100000 68309
443382337 -434851276
424098093 148395693
-544666110 152007476
546123806 509826917
-143104378 809001715
-571446254 541324125
-936188433 900960589
928884957 550203185
854142581 744420661
189631777 -765366933
574856881 -335065463
635715547 672816548
-287279968 -355892619
767378811 -875453285
975498129 -364322984
-124767597 -978620437
-705215189 -769086974
820378318 79470808
693295115 911723415
556097722 840531686
860752356 928326892
-12507566 -132308224
813294146 -808372018
347110389 -688104928
87655720 324223981
-310388513 -580373245
615518706 45230351
964830637 -145649546
-536143120 -218962183
-89689844 313357353
-101367018 236162973
-388105226 -18632487
-727182110 596228119
-179050188 -203991772
752681103 70758174
202067376 513302383
232154991 150116124
-265092779 -860140370
-546429482 812966643
-966531122 -289847013
520214482 73863405
-192749603 680911189
974233633 831852274
-90692761 -279658933
400924719 628573211
140323045 -501057645
242167370 -662318539
355832869 633667868
948694273 207196441
-487660356 -628056950
-279683979 -685421982
-449873292 -618331416
-521358106 -845872482
-184766170 -625883851
148028329 -427831967
-154278056 746168787
-796540454 -56921458
469643402 -714518380
351085383 -284407877
-628049536 -183075828
366725404 -837976792
-420944145 842440201
914561540 -727284371
-916704198 -618196878
643499341 724705147
391779017 -217517334
-790453803 -780679539
-152075069 -61950344
-47450956 261408415
758541928 622558838
-225480112 707515405
-310038107 280742503
990570536 -262608967
-294828193 159448621
374443754 -70445181
137956873 954644146
-222717522 -994414436
983933497 791805488
195387133 -261291184
-217605030 -751788193
291289305 -779126135
523758447 937370925
579783576 -99218908
607979515 863620477
-119876201 -173553734
-931269071 -944813479
467171251 664323734
441815425 -85773812
-456104590 168458555
975839759 81458485
277539324 714551443
946508717 -519024077
-579513814 703403273
-862855540 449057471
-640832484 515410747
987588910 -398151415
841251851 -766685053
298145436 284464791
-679888327 -453787118
-82448323 273489658
179701169 637132015
663288295 862304142
572253803 -996307834
344209753 -188219736
381642365 162241323
611173162 -53573859
239100664 167304812
-711069321 -251840524
-456199007 498434199
-413819622 -742158905
213280613 815036224
290730661 331096848
198929281 -422793775
-210135347 983623512
596954037 -171061995
975084374 -342809729
68942583 -677464021
164610334 -22759970
18118337 -555931041
881701213 473942368
963634223 -575018900
343681112 -900419438
388054039 -528532463
933409108 -223653221
-768964391 619133204
-264061937 -988699470
-450075765 265236315
828677635 -538006185
706504161 915176265
-279859399 650910266
965805204 -794227844
-146797217 -485516933
-538862841 -231503777
-957114496 619375705
-900808357 -964371084
131366377 452508702
816125327 -733007308
-54120181 740822678
472285619 -488547401
-823726241 -887938711
-931824496 73946776
-707615934 -819734793
-487856084 524882050
747463970 -778231868
-837852537 -914997884
-980697198 -326893667
-752975846 -902738638
-511722704 -313527801
-849434525 -458980560
-389459787 -342511857
-325964417 467463337
-409744330 -988272122
695680940 684267960
968879033 -600604218
-808533817 869076405
819842033 -118030086
98277932 953620160
-942218276 561748353
873923244 532660607
643035402 -452310032
378429213 185119575
-8846534 92537751
-434309731 -49268695
896549006 -617966555
-213074162 317494333
-131752884 -206595420
-222531324 507582455
-520590522 734807272
-207880865 697892318
582530969 -521131556
193938332 203014361
-123174290 41967483
65429442 -758683017
-922519284 247758025
234336687 388484008
-21453379 41233610
-720208372 417945928
78897670 62214473
-444478209 186149133
616817694 -100445066
638823050 -674282511
202495922 565969781
646750178 -424269624
-475563236 -924268141
-29484808 -48726260
517141734 -127570080
-262333813 11068937
1300194 -178426273
-52234092 -869448611
-861730896 914420649
125764938 867710308
-521778857 -632447434
539084773 -308984789
-767363966 871282034
726856777 -975202222
-620307683 -956009637
-853680317 790731762
934726691 175325837
-838173332 -550987473
212656182 -143604424
52268489 565184266
106745255 -351501941
-984752396 775250234
646236247 363642743
-220444957 -149067337
618287895 -568582952
-963827268 -431822715
497773664 -899732840
753164693 -24074035
-121580105 -459214297
-1303446 200762775
-996595999 239224725
262549846 389477150
-277974367 -872495558
699641129 100335590
-473200311 -290954841
-864768100 -749386003
433939699 -193360280
142988876 489669047
-52405773 -440615029
762341419 1722360
688508083 -208269013
345449191 690048638
371394928 -988435373
157554063 -574898515
488868985 -10252849
-605188315 -444768425
516181526 -664247475
584395453 -286745827
-190616583 699331687
-597495477 669659946
155278658 464036494
-47096308 679437613
576286404 103803675
814041943 571242436
-665019171 78701668
665153985 393203935
-134229797 -638289802
-824189354 -551527332
735299092 807611718
880165336 -753637422
-244648398 -228446393
903910415 -486394639
505189310 113668513
272224994 -262000245
133515960 -776354669
860529886 -431935382
179012494 482903465
-727318090 112893363
954271302 -49133978
615604098 -846788209
868868324 595831876
-486223910 395864874
-82613616 -548560077
156265976 119053480
-172166415 -690720215
734086379 335312817
361727294 -619340483
-496130367 -554576630
692027905 -519029107
-241305192 302375601
278247737 -805175396
208128898 714624714
234819742 -63260700
333181283 287874576
780828846 379488098
10180192 761473396
304376289 -789688101
569078002 797391321
-882695103 -794571057
-898855564 716134665
-233848525 78182396
-450571374 665536288
-640347975 -870399293
-649971667 907099703
-265203020 -632822940
246612845 593669074
-718542422 194632478
634570972 906101360
155371707 -970109576
320612610 -438966335
612428436 79286883
980907346 -626278503
881615857 63247273
-405588076 167475203
-146162793 -186391879
-397314010 -696104501
-200553670 488025416
-955762282 436607855
145445863 596321045
127543563 767472642
256720814 312251813
995864943 -358493424
-706413030 638370459
-691395169 -680555849
85708561 168962798
-115775342 310698631
-998276657 505317918
340942153 -138596128
842596449 148897241
-587930482 -269566131
-411052478 42641426
-462305854 940259632
538749580 -758730385
-765533352 -20084095
-961476860 -358188409
567808888 -783833528
101336279 -249151923
399403590 -180620570
-912289144 -658654132
-282857402 147106088
-923682040 -922859228
-309191441 596602062
251762138 -944129295
706910388 814489890
-325304991 -678428279
748801921 -254357792
169104845 87549480
488251282 253616275
163290385 -668894236
383011406 -577702394
-538614856 -1937728
128935344 -345234207
814243330 -8139864
-151700798 353982253
421170938 -94348367
-581993631 -634828980
152776158 -146181566
-981735303 77422642
271762613 -679423370
136419214 -250948918
80687753 497840788
370402266 395777285
487697527 743645585
-923503517 652353898
-396582005 -551257773
-512190876 -892513340
721175282 426326031
-159705103 -529197665
351417995 893289344
-614146113 -157636163
248771475 927258566
206737300 634293585
861951616 979543455
-611767889 -813860845
-465551788 -601170640
-570368112 -302345791
675344394 -945943368
-494649298 182875465
-500989688 898784260
-786534128 -832793582
-299913388 836005067
308998719 -224626443
392796762 445695490
-688873601 694554279
-985912137 232422352
150777715 776890530
-212462412 -976579848
-302532812 -666548350
294771118 -733726567
237780386 563196987
134946954 -711482237
94904971 182566824
408584891 419188047
-442478086 832202048
583763896 345922279
261995443 -73588108
-659097244 583250635
-64855960 -500921672
-696407230 -368007887
903204046 -461341933
-389829929 771321835
609427489 -921977888
-566963943 -319610163
-682147447 -273488742
-414451613 752944753
-369835956 -252512874
-48747144 345071314
-21511969 -428224657
-284801319 862967392
107955141 -296066610
266216970 915992203
113686386 -736316295
-427264870 372590678
888519510 379835801
119589141 -513032137
67568331 -179467272
842271792 -982370295
-422891988 -365099822
527258623 921450808
-281928779 261604063
887875193 -453646082
-995360555 125137677
906249868 -189181997
-441714146 -182184393
-608873579 479350068
205686695 712651541
282830774 931088418
179932931 -541005735
690886975 -333570075
-230541729 -306649
533299540 877819364
845319508 -732383315
922253224 680682846
-971564139 853749012
978067790 795258280
593881404 3317273
-172925031 -392648588
965344178 -863882146
331298286 -585345250
-98316850 579415950
196304223 -634713509
-52355017 754651366
2496150 -22034335
-702987330 112171194
-695169056 341316195
-560237168 632021160
53093131 47014557
-467526458 -294582925
412353079 -177058676
-303234346 -785911034
-269794879 -315505719
-76256718 -802303905
429218925 482348035
-890761048 738654492
431383689 -957969687
-712568244 -274047232
184070396 -5193437
-652391976 643060177
198323087 -998149919
-454760606 149306017
380506457 -232897013
-254821791 -790165036
-605875239 192431868
-491119428 128371568
-707123429 706729120
462678818 832762346
-912137953 434834942
-379996910 970058673
-473295340 -19866239
893112002 -868538957
851828359 475240699
-508399651 -775281418
757134681 788416647
-505776530 -449230138
-829007221 720562734
982178424 -538024645
-740820430 -668575417
-223072430 -948068686
-529172370 -382188138
231205866 -346477322
-743554096 -663712654
531534859 -964228219
-111186837 -695769729
594139694 -844376473
-359602725 794009079
539645968 733779092
-653434793 204037070
737586650 -588997394
450109990 -122190965
998091129 -38818482
223672171 -641044351
289924440 -820725382
652865334 -590516357
672310382 346835324
990968468 -546478597
-610026727 -642995416
228813258 -304860030
-599914866 937931112
530112025 732496452
236073672 -737050496
-661667014 69228841
982547304 -576767654
-452025798 306546158
310192130 640983813
-561393355 65883928
727907973 126762569
-511508991 703660358
336441819 -427335806
-383687342 -220848699
-45636946 394560927
-348734790 -52369680
-769328812 -6657555
116236282 -321227959
-387850880 30328761
845349458 931220618
-692461094 -429811794
70985243 915758618
-149261839 31493152
838281293 400503176
-166240780 -672563500
-225110882 -17916100
-164324328 -964583594
-895418605 -521851080
-349032538 593628141
-504448320 481379768
410582083 606183628
-65432824 327300558
38921006 597564216
779416079 -277379595
-696646819 -224396383
-166525648 -706021858
-750483349 -645851056
483093331 866343532
491610791 -902238509
-677480165 -335202779
214371017 -641751642
350095265 433040880
70970604 884664513
747679836 -961892530
813476130 44145378
-146996379 125927423
510709696 -738774240
508597743 -769512153
-210291926 970124964
-766002307 -874623063
-465068160 -788966589
239176967 626862424
903732129 -747823829
-797946504 279889620
-966655568 -119943513
903054521 -68670807
-753886514 -102248964
-416981932 948535615
-615723621 63641089
511291789 387122244
758208270 379973378
-630846850 642396417
-636418006 -977145760
226259519 707955859
960675158 -955356316
-922366897 -932395746
-583408453 -440564400
984834727 -800672828
-351786401 756839426
-897127449 -309842329
486284715 624320408
-544332203 847182199
881400179 570863208
835449872 -477230350
-180621145 -357099814
139418723 -487321884
-8739646 -853255642
720783254 -523417234
-786960396 210890816
-272497975 795602863
-490521610 138452621
-856393295 -674336053
18436949 847880738
454020528 -384658811
-53086049 -156564224
49683994 -900230422
883385543 -908664829
-892791203 107104465
-834640574 -969953865
-445910878 550949800
694823661 372035336
-389152339 42469638
-277762293 48873971
435772591 232138953
472900814 832634824
-357248136 -342899107
-984794267 -914040925
381023304 -319042706
71959661 -465781639
-373426465 -495144344
313394780 -269695242
-886173386 219527186
459713499 341451348
-385195233 -243695253
-165715941 -94928258
-860990396 -38814884
74436214 -814888326
75003236 221024572
-90030159 -348717502
724455363 757549019
300997220 371498445
397905402 296847407
983857933 254819730
-38441400 -975521510
460089533 141415365
65232483 -964416077
-311427030 -228044181
-731514388 653043634
871014734 777129666
-153365015 -436439759
578143604 135603174
538692182 541696366
-473095761 213910574
139362235 -793360078
-777711717 713928537
287543672 -321583834
-287728124 333454455
620883941 843229442
317891976 444927460
-387227821 -843319632
496308420 -100293118
-246168522 245093788
232529778 -514991742
-440103789 -973312788
-548655639 -556704987
364267195 464636992
967158998 -313412134
571619033 463338003
-825577210 -691013226
508430659 -311369524
-90133087 -840844805
-899387611 375062856
230939932 551296482
-850248607 -597799725
949827049 -329789346
-822017003 282652620
992826456 -603440336
-212941701 -806787717
-469617588 706943666
-244890232 64837701
-490241645 -414497055
106556526 -923977196
-957560210 646463112
-25569609 -2567362
30401771 -931461994
-25716736 -175110165
594124793 -328151215
175146514 -594556596
-918288220 246711757
-357605536 481168592
639912995 823245028
402707376 -797387480
-882179187 234447957
911775198 -65257038
-787781880 887670869
466322390 610455224
-333932060 -534081318
175106922 278972653
-429316145 -291825874
176643784 -571081985
626235947 -624912875
-241334380 -500236048
-30808504 932410010
-703848963 373369077
-79921295 850166368
787765320 -16799864
-62138733 -777322063
-52340519 -802291851
41736987 696441881
919902198 -687504314
987090763 513903370
-248233956 -409038407
-774343510 -562891379
-278704933 873866593
962939593 -966995385
-198064233 -835193519
927137475 439976739
-793341341 -97762836
417934944 -517462345
-263676693 242045693
101661018 -421396982
-881313236 -228468125
308638391 -956534798
628314319 611134114
372652549 419608311
-107137101 -429371095
-908920097 -333650710
-806837824 929434157
593358921 273644332
934856810 -695119832
-142569360 497219840
-104013832 -962043041
537030916 -644323668
-168094276 -575569268
542051737 -776175215
946787893 -907076283
-509381291 770951275
-573780078 804398659
422321918 -370079581
-118966779 -875440229
380703428 -923775747
297592777 -211695555
149412386 709713807
449737817 401112149
-273596419 -238480933
134036088 454967326
366443077 321522185
880884820 -193840576
192510757 -844098096
713402120 880413870
-393780017 -450832570
224393942 329860864
-192875410 -18549676
-224405594 -159827619
-391981119 691576776
455751834 729869955
11572674 62802729
934109981 -866345207
-547353582 115514100
-711195800 -564784468
-373583344 545376763
-42703641 511155822
987275133 -916680779
236100802 -153468131
-454138571 -616451910
243847167 -954672717
896314635 -893014223
355575053 328597187
-486100063 -169215772
123700995 712813638
-528153242 -618138630
335230604 396218191
-310958269 196931146
-265351362 938062886
646918153 417706790
92897876 862076354
-129510949 233553543
-343405479 900155133
177249394 111804277
-93985822 45229785
237139831 -833567208
-770441251 -485180793
991685318 198257867
236771630 531542681
-758187361 615029676
-461853186 -822364111
678976923 259582026
880867771 -567607575
906604206 421922182
414354653 590754386
-161749227 -698872119
-156515679 -394417418
-818694205 760931727
492217343 294276865
-407212490 -734150499
434010234 -117531871
-744679657 -199145691
341950368 -115206065
-48503336 806365778
-528584249 987877382
754537838 672416238
-982126995 327382118
-100259398 -866773391
205074852 544493244
-391857867 519277165
-26455991 253702477
-889073932 822745203
581224056 -679065533
36337932 9606324
-770819617 -312332331
-7452597 -905288568
823136217 -287144203
-411497650 -157039035
920570688 251472857
-584868856 -740245678
-56521469 338963960
452281073 -492100881
915334905 -421386008
-80202663 -211925156
770214633 -411075402
-642335249 828961948
51523567 -603154858
459918522 -234276653
-657198747 -22286622
316096911 687364049
735189425 -457145356
804622973 381549060
-876679430 241042601
-836819739 -292066762
127705591 31767998
-383345601 527402238
-632420019 -750927180
414563932 675544417
-39755281 228413522
-85634063 596122633
214101653 -979302975
-701890230 -22504709
-868025631 153614953
-862608111 126301117
574314856 -611736848
991451489 -536025182
680164393 7603252
357806301 69754397
745154680 192678735
-927423973 776978391
-545457270 103968046
313343072 -852894126
-184338622 281419699
-17927813 -581273131
884876702 581397221
886517939 8818863
402065197 37043371
-100792861 -386150262
599897439 496781352
-586741715 733481464
21232187 -318616052
850007118 -634704244
-662674214 -797912274
-223087635 572095544
-499762900 -819313249
94034163 12137595
-421101426 -731263106
628275140 -213424607
220220121 -780484239
877566445 68140112
-349065173 -352957231
-730466442 -67385263
-294425219 416347014
-505594686 -846835000
-349877921 234605439
-250200242 -998466075
-905094935 -278661411
-738452157 425187700
-514156399 576373980
-457833760 -537327748
368080306 766846034
495479262 -921094436
574507962 30424672
806982746 437343451
-145892900 833830200
865855290 197619432
-722017033 407328169
-306679845 -12674423
-492571858 -947617415
606860035 -471726173
47376675 827307258
390352380 -184690424
715648420 472171411
-17459299 -404755801
-584951245 338215020
-287347193 551683996
989579919 718689770
130936023 976662685
471876150 698691282
888167534 -758513606
-213113442 93765332
952830928 537777023
-726562431 -345316593
-85106814 -352694853
-66498275 183869196
-935514414 949040392
-262078004 23845578
362052821 548368460
-367618605 307339611
999702604 912333027
30207015 -48841145
813828961 -656989467
887046453 -538285579
-174888238 -823080365
-829306631 810442433
-711521526 -48842049
-682241549 -175055804
-876432669 -352550266
-335877173 -599745383
912919659 -734567532
-188936328 319336154
904068575 -330488832
312746996 319010182
892647440 -786080465
218830976 -735342905
-587370258 923950178
-940144578 702968905
389098314 -125395022
-589200449 -273098300
-952958560 269374528
703811871 872078178
301352205 -979064578
385043317 -188189348
-380519116 342959332
629388361 852480734
-853675906 979911138
-146350688 857301191
64444191 762878311
-677672889 230826651
241363857 748573119
746298092 -753449176
355489480 371386373
-635298781 -655643087
215448409 -58300639
-587675276 393553040
872795176 -884217473
852785478 -577946054
-490084145 -667021627
952229633 345541976
754553526 885185246
735789390 -34017340
-23043017 503881137
72499144 -598238817
-131265014 -95744472
442945064 -601726352
943845044 428905822
-867013766 -834370335
957774744 -869293935
348083276 -201971646
-816849579 -297177300
-356007415 -472563436
-762751735 -488362013
-885028363 413754083
113952381 -445000177
370583682 -782726041
270618394 -75550172
773329414 -439235079
-743674263 797843159
414559332 772995377
-704347865 -838733529
494574163 499312708
471145900 -579162005
-830107430 35565735
344120921 -588461055
-532003991 -61959653
839521368 668631563
885340592 -385753432
-525086292 -644330929
22195970 -81322121
-829071604 131049939
-281678083 -843361494
-768292027 203216104
193265380 -988270171
76388155 624895417
-372955312 713681105
-960140787 -207554395
310324103 989230513
302792339 -538176331
223261555 -992711752
673185254 213683939
850675819 439472062
596748814 73553138
795917285 -11624516
-850162781 -672855111
810979321 -850061890
751084509 905112226
116345822 715613733
-542535264 16598029
-852524633 508504143
-315591629 988782965
-651435837 -709677985
361398459 -946548412
457449269 -340706313
413902866 -324147004
-586398960 -649510130
215588731 41525716
5750006 698407631
-396221920 -369759202
494689024 -543001646
174554754 70995123
444327311 806072070
-993411856 -622487782
20539276 -402313438
-504385709 -569316760
-870611244 885578223
-438124683 454759509
426808836 989988792
-275820454 11093157
809919531 -984283921
176372666 521267191
-728739102 -619554443
-529079512 876263696
-357051800 822231563
282261949 -333157833
-133990774 119469808
-781887477 890742153
985082389 -264834895
154748888 594138671
490628418 -567672178
133501022 258668311
-783521092 22757697
-332516322 353261732
462802399 512372377
223530854 -634832504
972553550 478938547
674120178 -128614028
-131425876 -669856091
-676195304 405953545
-409623712 690236646
526572872 -352920316
592150106 -617966469
-596850484 949245692
320838376 919286654
375296309 -331522748
-564395996 994779846
448686236 794806505
914318341 815927621
-155822649 866396102
-418285854 -742850309
802813237 278111126
556714577 -596778763
-567603816 227947505
428560456 -832268984
239029961 -486638815
-185647164 -915455636
-432122323 73143678
-87603087 -832155761
292042520 -22740091
-759582473 -220761226
621720295 -63543265
-164293718 871156567
-601391192 306168029
602196400 -281870867
-609744602 997238193
-569765532 -493338137
259096292 -787536725
307568754 916548383
561155390 67360840
-589807514 359266804
-504258788 21629300
-459191985 -108662195
502274779 771397922
108704670 -677697850
-837886365 -510196936
-138089926 -200382812
-653326115 -255892316
940972344 568856116
-50691673 282212790
580299441 850948622
-205459493 -578055502
400512829 -696095056
-962102869 -223858237
-917094088 -419154425
-687509501 319770859
70224273 576793886
-539305895 -302243668
-521754967 372407067
482993877 560897710
717917410 213699956
569900302 -489660369
412276275 474184810
141438604 868033654
-553654008 -927714076
743210734 -557824355
-281546500 686219377
-364390054 -775323249
80658265 -974166864
-183018349 575531379
-316477120 -127490442
52128810 980935710
501582458 351718906
-99428092 -486112008
142264053 507007176
-423341829 -695279583
470549917 -470817701
-795512188 -197225069
-641489029 571557781
-710547715 -431305125
-356649893 -156099688
305976473 -499735842
706429476 298035759
645089023 -484661262
-68197633 651974513
-120771704 76384755
535169274 483250510
644991284 856916755
-851680126 673506389
-666635099 166421259
-718351380 404028490
-716390933 -655891431
-43868039 266017740
-970095665 611262258
-109629366 -278795989
233899414 -723495550
-451678493 -729449404
792411134 688668853
905810798 185079852
-64992960 930125617
-808275228 728359241
274554338 -527464245
222055807 -558753172
254814132 -558418994
797131664 533685088
418812269 852920889
-593985406 784479612
-277706620 -684574590
15115042 918183233
-283421565 -92177490
-245337082 -680245792
-40636047 -89262960
7208309 -444852322
271438597 38385965
-196576396 663260630
-610784247 14885729
-994958852 26760306
770904637 562425345
-128074914 -947387585
-442167099 -73083927
45433888 -584833168
387906497 -693151586
415021567 -465717203
477713044 -650077038
857341620 858261098
-638140914 147776318
-558901291 -242374584
287544677 831250058
-223070203 -946362850
550136675 -582147300
66329424 828665611
-781129673 -508705079
-220046315 899246731
-405697085 -366560024
392684915 -336823537
370529052 346157598
-753995358 -273122126
-488539737 90103649
329146792 -672618131
113937319 656322599
907076861 -85351506
499598201 -467011327
-280293324 965957047
-912967000 423017362
-416701217 -942713112
-463164739 329394984
-801619657 -909174980
681972795 -594156638
771564083 -671950699
957965527 354062462
-439395910 -759424260
-308560960 -150270800
-71812330 183702738
607735837 143378695
-877978390 -680837378
-649322503 486208109
374602870 -855920610
398795641 782926056
-470189678 -716140581
397153316 -686524556
155506470 20287149
-856723028 463487718
798336690 276288453
966978010 161634852
891749037 670738790
-619522277 673835359
-39929290 -223340626
-842974100 -886005082
695658475 -868259437
589136969 594324442
654330376 -89814262
903924112 -517768738
554375434 -200540960
651306744 413526067
-779432464 -354025207
465865823 222682125
-762830187 232663172
-274159707 -989172469
419547200 302514028
-759537892 432998647
-254401768 100716675
-206967569 731136843
774912967 -489793861
911613329 -117175850
600752934 818873962
-952036713 -176470426
-290728119 -419767808
990646641 409129878
-150256747 -506989046
-951387663 -476120445
143072643 90350902
701731859 -553712260
573941390 -61499729
65825220 -267781960
-968808298 -577929945
858853465 962913769
-105585174 743018365
435731510 768769092
431282453 -30045761
891382262 641969095
995358410 -389349648
881227195 788312074
-870416716 792661165
-502444283 -732441612
-475770311 554736370
747651261 -909274756
-405979048 -413373008
539941731 971318837
-122318246 -100518562
-111198593 786267594
-918913711 -962850810
744226147 -756754172
-654721563 505428922
-457050467 57359160
-907900041 837943595
522429964 -573745307
858367368 -848524180
-45466742 -395676777
56126531 -30919547
-186072166 -209269092
179376994 -413813772
-274284616 770756866
110935812 184532355
-777594947 224774360
767194309 -596262564
-76981189 314899535
160050995 -915604904
924155875 77796335
-732829364 604911283
817760051 -173427639
3063780 -366829373
-167108397 759581071
599693485 -528878540
805020109 384964114
268037284 534329378
-671507448 323876798
-40846947 -790454356
-475592869 210742784
118958158 482697363
-508096429 455034350
-314477340 720009402
496880834 786674950
-732160033 990041606
-764361523 -971835483
-66337065 789346984
695424361 -795861856
690220507 -784444457
979124339 -272261523
-659149735 -963457780
-616635169 -661385359
-375563651 31774196
-409617792 86508733
-519079378 -987969121
282659492 -134541872
929198566 -582222997
200306501 746081129
793810489 997123937
-324520032 -902072077
680634149 -804635623
193070849 -257578361
-107832731 254589380
395942777 -837311526
-990901668 110222123
-814046103 184034731
672092156 749008257
-165150139 -876324983
-392296402 308916011
-865855881 -182496733
492969067 685598815
-941181452 323429419
-911348202 -626113083
830848355 664532994
-158276094 608780709
-63804058 -568286704
420096449 252445061
-979705593 166597813
-640251008 -743170629
-234331597 -525591290
-954597144 652090001
100983663 87735156
-113881848 886548776
319492381 461419773
-31685603 -226688818
-31184707 -197006096
-741391400 361968925
441788491 -859508303
-918326138 -387648068
934469278 539490409
14436326 943652551
383356363 -125433089
323989421 490247952
-153298949 638981321
845502361 420273625
-92016601 -326499016
-132724623 -49220547
562966250 975315028
-311662080 -8291615
871236212 6664255
-528761470 718804232
731059632 287076657
-333172979 -857042253
451239141 181158157
-616978448 -978232905
-519782122 375194694
756175818 640798058
-498040136 -208921625
718355437 -748990843
-932598387 867230427
-511476 740135295
-396962252 -973539919
129113700 675828684
-215762408 564524512
-616299596 704615940
296206206 -523756361
-256098372 722073264
-497632360 -734671880
-930491050 826125860
726875964 467802269
862454508 -811628788
-880283441 396499221
570334978 -729613320
-549538254 956276307
691259366 696938250
867456824 788297697
-311763989 -719062754
516550533 510161817
-473044567 662223609
-52786479 -508733894
540084942 -458634111
-889974851 -964695570
-774290910 -890512137
-709681367 661136034
-154782427 -174262652
6772597 -462347587
540899756 786732880
365689352 227153100
796143290 -540263671
892622124 -554173905
968093747 -812767568
-89829241 311166812
296803722 -429872219
197673697 -202236084
105423792 336240140
-785051151 -820715419
128254878 -382287875
-485806852 -58591537
219132514 -505720485
-826094555 -115157651
-310461127 289031782
-105234136 307599005
-301821226 290749023
684552246 -299102627
-638098013 464663468
-631583432 -715959850
388446464 -774596803
189446809 942401886
-742593590 -312991144
-134081677 252419394
416235898 961598974
155758952 -157330574
138373676 -681925668
-588470474 -553550588
42358618 -615975490
112921632 -224301202
-368011626 -592191313
-83086706 446814127
-667702971 4955928
-496933977 305373708
-485218583 186145710
204009255 849700660
984530928 976915488
-953793875 294509282
804602680 -953023194
-12856605 928802432
-471726422 705932872
581903852 -378830218
673083533 -90143167
-539322780 956381790
-716499332 -141560645
421411180 -73365045
779480378 -74675484
867013145 -742816345
-29703965 416152780
129051589 258845584
527180906 632296922
960788607 -960305162
661178744 357139353
-651131418 477111930
957045462 881075572
638607071 582446759
-110783329 -472433553
-197665207 -151678109
-482853507 -896920068
169669673 448762455
156372407 317488685
-94819284 391838808
786359699 838502124
-558813083 -938448109
830667902 -134662306
-413832198 219731989
-620348882 -174345186
423465436 190462689
477394895 689614113
837896234 -629063859
725795015 -589137586
-336919547 686896529
38738819 -117391544
-710496666 -547610967
-816351941 -444676227
28560229 148104613
-42175526 -700194330
-336625790 777149821
-949004094 -704547263
-838475619 99778687
-662667617 539956257
-637248187 628953607
420378923 -844218955
-872766408 757257249
-470524591 934625019
-365600731 -215389075
549194405 718586147
-387976145 458669702
173265779 252356571
760232924 -509886030
436763307 -678015324
-318885971 459044325
626643335 371424930
554110186 -286735497
-361059937 688310432
588791090 -67390922
-14823565 -213537445
74721888 -314908489
1234756 -822826187
423993105 751217349
435687547 -511907591
912804472 -505720193
954307498 312677848
477825576 890033919
-437703786 491014677
670652980 813283886
-708914501 -748156006
-864437597 -842680496
-595987293 84827941
-675818575 -288245526
932643959 -58620900
-175801600 353355408
-442843742 -256807285
-957457254 952358357
-909617516 852492959
-912364170 934252866
422512464 550773376
-262413827 -833974857
444919445 388554092
-784896838 789594884
816285002 -6277350
125195479 -131892174
487517198 327949454
-985580232 838561429
-404462517 -991699054
-597182824 403897031
-992258147 994591927
300235994 807391962
-307038148 293550935
-217746610 -398617933
861451770 -758902442
458393592 771742473
-987549604 67775918
-935940285 -838895062
-383900327 -215267333
-948932816 -169302756
6089029 -315101354
-800345967 -372593356
445723877 -46190994
843363019 -375101266
434830160 825605368
-640492140 -837681787
-264105287 -517716641
860566899 -680537910
-190755932 339508022
410557439 282802033
259272927 632896025
-873751172 143043901
-686611667 238385606
-96762597 224002158
495327374 -365739199
-415052496 -392362036
-366024504 826893883
678305477 655615437
693150036 184897176
-620826578 129373931
-951340238 505960716
25892280 105448372
614196951 -392726416
-871014999 -71202157
-628595843 395412429
-36024043 -366322204
542174294 127508705
153407739 -190183313
-90469809 -403795259
650746961 -946713448
110179488 -288544119
676482044 -300307791
-543807283 -351040072
205093941 -693401509
770597816 905473905
-23258982 -321827604
-476336730 544339997
-718292677 484790232
-678854341 210265497
-832564926 -367947904
516945822 -497886216
-367937209 416710247
-199157909 658742975
-164164078 -357842573
353889494 -340395985
579812494 -244711034
-717418803 473958678
-876531947 -257048278
157103421 796528483
-151122558 54276723
-385631891 950715903
-4868496 790663886
74619542 272077627
-495199826 -545000537
-827644 -965445826
423095291 -165956822
30389765 -538601069
-95317601 292275311
453742787 464380840
-996143473 -397452464
-737655457 -847513330
498297941 180588160
-350381087 -199900932
-871624117 509975702
874880551 600803668
82736962 956067618
414964174 174160496
-757284360 917256535
-685714257 -762210160
685203019 226777743
263737217 186048849
964522248 -693687996
-330249256 -609259537
633350181 223270145
719107957 1279032
-138189103 487613495
9256097 795365162
-430186965 143310120
-89084239 -578425743
-445974744 997254184
-421234437 -831333195
-822651971 -750862329
-47642253 -539538030
461361136 435063361
624796270 -341392400
203270249 602578326
-61014185 -211392620
6858480 -346508301
-155422879 -401642242
-993364686 -487228177
-936518347 -694218395
-633218294 -572300391
-975352453 -333249689
-701118244 523239883
302569573 51439503
968324029 520483918
-702110763 292893711
-991585198 79467338
-592182342 -316539577
849687047 -98618731
-369375825 941722008
271878174 895124106
519968362 834683227
726102488 287489732
-354447089 -221409489
439626084 474508534
626830264 799445036
146378615 -855746740
-307052407 134852976
-319826707 250745845
297653373 207411334
-521930533 817656748
-798345038 182684472
278166651 -636271538
-347699056 609563111
-374619329 -435017443
-226894902 -723757787
42687224 228738186
361421443 231284922
362441247 -90517459
225662334 527584773
-622542286 -263856733
624214875 540075821
-44413591 -34977337
853295416 359598204
511795498 174516583
533278366 -269516720
351812018 -840039512
-468315448 14505736
150917237 -216025773
11406459 746438294
626576943 135218917
986523684 -704634174
-623533339 223486946
593112255 -958751958
612645237 -500277336
532916866 -820708516
-987097299 -824629994
-275973864 918080572
672675643 -402932887
901408356 -635048107
872650841 812110170
-35780572 998854086
431781571 -529507692
-614673465 -696754506
-697313901 915141592
-493109011 -862978417
952300324 -191062059
475762513 808861825
-722518219 -937864395
761745349 919819686
-688474046 -184841633
394644792 961777512
918023648 -511177576
402781626 -201871385
-165824214 -342420252
493012091 -318440046
-236145129 983315987
-756896908 837168441
334876235 450784604
350726962 -906319631
-615117267 485366235
-425252133 98834796
641969204 555212124
595513526 -394134033
-8056373 939916290
-800568139 -253444562
402455936 394865774
-46656749 473849179
-410111414 -606204933
-723514291 -893872910
-291089131 -37477203
848833309 559699971
914217174 326329047
-672841964 121070197
-557286395 -284856619
993462701 -27744600
-97946826 -230890003
-740151916 -91382706
393962789 657880366
831051953 -672011300
-229478812 -102891400
-881278739 -547471151
-803048723 -926706507
454092794 481988307
910348824 -537222949
408551906 -138491455
911097626 -426924666
661154883 752545356
749784824 696736807
311528076 77068096
680744531 932799137
-805262757 -100823678
-496310923 113100818
-112856096 432269836
323250501 515901981
880572731 -587264429
-705083887 -965567322
-565804419 -957146594
-76683349 -998680249
-616465572 -962399254
-480120736 -409201747
594287751 654831036
-447493862 -400106463
601933550 -130257982
527448346 -550681517
-510852354 277713988
86429388 977870231
-658860996 860814360
690099305 -404914817
209434975 700110923
758083870 701523196
-160910562 107240137
768499918 111254772
-689373843 -185482997
564352827 175122015
960409173 -85422586
105481243 -904411999
-378057839 570690722
933682982 765183434
432480085 -698702486
-367389831 -397343129
-362820205 -667906446
166476847 87138770
-634037882 -657576495
932344002 815393061
-968303055 -572554351
75750926 -723743844
483895717 -447690626
671013686 526605302
-562307131 -230471084
-15873306 472859126
977660106 -632832174
-397352138 450546265
510315294 -444053032
774236870 722586164
-285298024 -288217282
-959084414 -113437341
530016670 -728370466
43145143 25638989
642089746 -378829692
-793768820 821315348
311972574 -519552951
577393102 -635329568
-338410804 -63218410
-822669719 683009429
-968734123 223379277
343803775 -800834074
996096919 208166137
-688608184 -349472649
722930913 -766740062
982186797 134875726
-876091397 104845974
-55953790 -327688753
678842503 631197444
-610394156 -739941879
-273560130 879476159
940375804 164293804
-261174655 -712650060
-598115383 -14002981
-223342077 -277803169
-759720946 733130118
-438750138 -391188960
-193456749 137460392
889622964 207409668
-73664268 210436089
-641228749 -840059306
962372684 509469239
-636821090 -541960242
539575930 -214307941
297759104 -774446201
-845629878 139949788
955973602 -861327928
378321367 89923503
-214644417 194957277
-521225619 -856455160
381629284 937779795
337533049 -290776291
205990761 -525095535
531455480 -889936746
742024807 -189410051
480864993 -203363474
-680425624 -467886207
-536071475 791749688
679291582 -72040158
-15110633 202870365
496473850 -378923161
74777523 -913240133
895265974 -987034024
-645276022 860767767
239779062 770458994
-479709619 171929759
868781431 545735239
-117441296 35407979
33245007 -318525922
956622010 -953869865
-904675723 178376253
205343076 491173119
-546305950 -665807615
-33181971 -283798819
-19782278 625696948
515162837 -370938409
-300449835 302819750
-20452766 790664880
-364360750 283722495
-514401059 211985607
-787431878 -951436643
52406583 342116072
-736582789 876855893
-700371928 422742712
-92288734 -211221848
-628821891 -442603825
549693021 545851625
299389383 -311195577
-323477906 933665813
607432764 915356709
554176026 962600914
725407800 -39981856
292220517 -463123616
880391854 -584777134
-54141281 294055232
772629838 939771671
-379844718 -276059191
484972321 724270520
118700589 136442866
-237106485 147122760
-874875322 -357459321
-223542223 21733158
-285070455 -97738575
618219572 626849288
67473252 121199705
-356747196 -213441611
-609749543 566357348
-983423178 626328717
492761902 928059489
852693665 -190163235
-725609002 -836268441
-378459892 622608680
145199353 -711019683
220904194 308428790
512055573 -19461441
599524917 -290016383
-227086405 154285838
-963798732 -825480856
513498777 -8925642
273048387 -452154459
943532553 596048580
-543430127 -883469773
-899429575 767376796
205732034 -179469884
451433834 -327108579
-294756602 -269969711
-396775166 824389902
-725472863 475332371
-326585951 116858221
804440460 -617025483
-856872361 -837527925
-643090612 881819479
-182581187 -723015029
315825111 207820599
-164865892 630356012
-854445005 495021188
909365177 -103219063
97272986 463763368
-555946540 655496395
300276080 -392968428
-424021169 507907377
-560958493 65536312
153254404 875069517
-343241169 336008937
206959103 489919581
108457931 -829069206
-466692335 249717126
533913479 -871486188
-82324680 176016059
-189245375 377387019
543001951 353454891
-683589185 740578097
-116011187 -222683142
-635303400 298713849
-548289614 706994036
436245586 -85148445
83685407 353271111
495161935 76197739
-58774885 258052789
-363067298 785624973
-745606120 -426627974
-439148634 724064169
326818344 411062447
-23792125 -579517577
965756526 595435687
-236181058 117458065
831428783 -629999048
-592130151 -153211804
104008531 28278105
428531253 -98187147
-846487000 981915026
980667106 413167094
-219986444 651703158
791678384 635680890
-811758096 -244979993
701897453 -599410090
697193492 334292099
-590024631 74801150
-306636881 -725905296
-64345384 424629019
-646318993 419563520
771708529 663383187
935190703 -152783361
840421518 -640097841
103414134 743650717
-11203291 19289469
-93175753 891711243
797975588 -730324406
-936217258 402721560
549653085 483001377
579840044 303516654
-954662948 138050964
-867172598 -594055893
-970851220 645957215
832337606 852993908
-206243205 79113278
966881741 429879281
380495201 -817946246
190365478 511540419
-996494013 136870602
669940032 32760103
-25122393 -723194064
326390895 -462807198
680495324 -208230851
-841077609 892195084
-91811930 481862486
-622381563 133733188
-929482677 854020573
694400554 897411468
-739778431 -81721693
-421396482 546641316
-550829230 -449068586
904237844 -742767787
970214645 410147685
-553252900 570562814
340292007 304877769
-222012404 177558652
-216378399 -649094594
815898711 -383207787
-57016587 -49478641
572784874 -882791053
328538937 887806051
-617564579 -274402667
-692904976 -45683664
-653143033 -851459442
-203795764 -644205155
-890174905 207039852
369280868 576309245
-75331188 -470636938
-71488562 -199813423
-168177173 -44725057
346517236 853687729
-501889970 -764774184
56500007 -101727809
-298909863 -94858962
-818764288 -212513350
781020995 906243041
787291124 623175837
-250832931 -413821142
-258010575 -821686537
-340254134 -569802940
602959698 588988227
755368027 278047010
-694163408 -816092242
620291260 213738545
-886653430 -825594669
866312745 882629550
-516608920 -139196936
-116940271 -913919282
995830944 242804521
-35555534 -698040944
194755300 -295687913
139017983 734662648
-241401328 -440106585
-346972014 -152593133
-435683601 -484490292
-943449717 -410165190
379957688 855769827
-93239123 4420268
-325347667 800841175
316138154 155698319
604767458 -113565714
931271809 -261585457
4560023 349436062
830398141 926807247
220064984 820499796
-418579482 -548744079
73483428 635161692
-980100019 -764478329
-14514495 810046548
-192545382 684099582
324384996 -745097186
540578175 -357622854
-939908348 700272509
29719016 711174996
-400630431 -258492481
-303559444 -188085538
-254259534 490793844
-913245603 280439029
697135453 779292408
921668134 -791008350
-841866709 -617847660
458261815 930845322
448592979 -898046744
-820908969 -594321646
-959790812 24290061
-166448957 552306626
-493243472 -832819544
897416036 306410755
-651441863 929454625
-222268964 -846745135
-380718422 79231684
157471860 179163438
472045933 -79798400
-757958631 -837968154
536784001 -829832628
238128858 -977027359
982858273 953863659
971364255 12171642
907344428 152407665
345440561 507223503
673687206 698059225
481097280 -752036187
-482633846 -180277324
-626054988 -514307979
300798692 -172483484
207207687 -64485237
-938779356 900720997
886954529 -81589425
-68764321 -829308029
-322570397 775852605
256880371 -141645491
153053110 -72996013
-916573286 555365187
-891793708 990449120
-427995706 -819089295
-961088623 664221209
-46014275 485595636
-298879915 785860432
-915293045 24416833
-166080485 -304034128
-60495745 -371870473
-905806705 3016196
75507763 943333287
670029334 -325792965
-609346962 494548326
917584057 418015215
831722673 -114133160
-899412808 -778270388
-923074566 -323846454
-790158389 -914886488
-157173899 -367812610
614830153 -845237929
-806129130 -478214409
-429973746 -901080974
75076525 -581714962
-609891668 -562902872
-89317944 -755522502
-647360305 201635208
335964849 -384842550
-578212908 589399287
434515366 -898952388
956452314 772523929
-126189750 22470551
-678826720 -330028804
-641060579 -490561699
-685045700 910586250
305093832 -412211235
-465299591 -601671078
-332577509 -248189028
-934701579 -442212313
721886044 176924099
512998242 -489485650
-821214994 257110776
554242651 908982782
-596010558 -602093483
446362907 15151078
-549940930 365017488
833741636 716021871
945184017 -579468818
-416465716 661828268
-806787518 -56097794
105476529 -482648901
800227888 235391237
863578015 -361524955
115710427 268612619
-307246635 -689255168
269031866 860757959
-383939873 -718033816
-239096407 -840387285
549840781 735637759
-243308080 632623219
422592906 -583722090
-597252880 -456794055
-437041485 -557147925
782829288 902672317
883221215 -174909196
-659629615 -686726034
453768725 -996656677
-339046456 -779091622
-5990837 320814902
-958466715 -341833787
965362802 -556083504
28329600 -605897360
-882422413 -110409784
-499979722 862078684
192376988 -703307762
-520904804 -311801947
116233473 -528105990
-99460925 998463449
-588989279 910431021
-561858891 -117753224
117723039 80964329
225706505 -96286511
571362247 -304348659
-889468094 -116584747
-403469132 -833672649
-206780296 352570652
733636692 -38193889
-148989310 177043687
-20961944 -602705693
877326386 452407566
161422384 -946390501
-379603067 -487300149
818742999 -628628199
547223596 -68262448
529371854 -395065335
330452097 -83379690
738139055 -854892488
646029968 219009637
-240735437 902530890
-173946628 -627114773
796733951 939971377
-562507875 -9051067
-632430962 588136794
-986718500 330126101
-279913594 893450458
863601504 215405766
889262713 -773605598
-785705752 -432481156
-487373896 -694386122
584813471 -378119963
-63191605 627296982
-785377244 -106732215
-622586256 473982265
15576294 -996409520
-240173074 235731681
-334206420 650739287
-421111475 914614301
421393063 788161530
790146190 387006132
515944893 71856790
910041071 534901138
809655372 909703712
588547279 776076300
963370921 144322228
-236659606 -846362521
-174996867 -826733461
-146330742 -900479008
-937305673 -151318118
-544865858 656516334
-849019456 23346056
710174551 503136564
-439368126 -626792144
-583868013 -969727483
23273871 -88667731
-637582364 -795646534
-201915687 229019502
-864027348 536278149
-624167717 302484860
381500372 -542495549
587547097 64822233
-662234318 364471457
-130311323 771228675
387737839 -108697695
-140395891 420094283
758889699 251078407
595312967 604263618
697199283 -828286817
-430467742 657505112
-872780493 -251335290
592846018 -135813287
-379870684 -70260319
864810374 -120197725
-552654962 104633963
-499422027 -37972801
-469304806 -57544070
836591500 763356688
-450764264 34365753
620550383 -554701331
-428353434 666965148
312963293 930009362
2194640 -932234294
-518822867 928875390
-85885217 -599221856
99086850 730815801
959837013 603077573
-419705152 -120796961
-138080586 578439481
829069929 -870262631
277219013 -680614425
408069017 -691942746
-228609717 13056035
-833303866 -247717916
-670867483 179313371
-922302267 340266493
-248146046 -747289098
476897296 -896449622
-641027164 896004085
-67129408 -909481178
418574201 -354426334
-712878156 462094555
-99523321 443544033
354455863 -682424589
589076659 -806153815
-132482335 20453718
-159981631 957570849
-345095279 -80083410
-254571560 -174488803
81113497 470179149
-974957087 -797115154
-572623067 495049482
-670815851 324179144
289948593 -581381830
-25394841 677460625
7608011 905409346
492350346 831156747
-449634036 -223322292
-789125084 377333980
810053478 76989871
796861130 570189007
-409549822 571241860
5858526 -735582640
215861522 -897459187
536698155 -755845605
-865143722 -487129095
925477982 559375223
-581259070 129374470
850928987 414321170
-972957955 -911137659
-546460650 -875731261
175806818 -517474379
602578368 96600821
296181421 -46292384
-808987137 404757479
764002300 -992787297
-882612447 -204437161
825802557 953431387
651437639 669223755
-391290123 -289748919
-691842469 245803063
-396540425 247253241
-488845317 -387736479
29681933 438272418
454512537 241586042
665512740 679464956
323462383 -217434234
340435348 -448692701
-35439068 109509923
-201642630 806369467
168679366 750280501
-859229107 -666508673
814071108 -384729459
-182792538 797580882
-512509789 -553446415
58093662 -771641901
40420714 -605570504
815805593 -192062025
432840125 -312015284
-578273569 894385544
-337281843 -641580886
165196312 355736729
476035323 -458656939
395423490 -452834730
706135895 950845342
-763034129 -255059400
715596476 888953142
-53191944 87767666
-372364283 615477726
-163883283 633480364
362803214 -677258332
698472063 -887421369
371906813 -613856230
-848989146 476708425
-784241704 325014206
183992716 -941913053
530478043 120073075
-337418215 764525715
584190694 -413391392
-676864173 454804420
633606477 -429935213
-97719659 -277347674
90107429 -731849657
34031576 547704030
-526315140 -772819963
-792014623 462966225
-955205310 27712923
816123971 -613735501
-459448669 664489144
699375910 444787469
690559308 718264785
866210898 -104587254
-856774721 -26268523
-420973102 -451561495
-504007659 -199137896
-169092716 409358883
-400766059 -189425955
562756511 -935635764
-93572858 724625122
-347620484 683521496
991834868 550482947
752518323 465548676
-523345123 -207886276
-869785120 -504555912
427080087 106049971
587397540 957918118
150851127 -641203882
800805428 -396193306
466808390 -932055227
-356964059 492873914
605057795 -392117436
-473358730 55339797
470292771 5491142
-2924113 178051027
30455197 596874285
791423971 612650785
-53589282 999194026
-362020664 836851684
-488950186 789755752
112926279 421676351
699845645 -223627887
-33156537 844256579
-762706180 868836712
-785959885 945677323
-451031610 182378858
826600084 305869173
197543131 262828415
-366529675 -336604445
-300311659 -856276999
-309748296 149101806
-297848671 532816656
311047344 62195638
478704349 -234272257
649562683 -240134584
-879612545 525372333
348647543 -947282690
61226235 756195847
-332110454 -574922180
-451743710 -967881612
-373774351 -910232442
72378334 -22123909
-804399792 30758621
775690339 -412349903
243479263 -995115439
498137098 606354605
-306202614 217431921
884473416 992783799
861181116 839208705
210795448 106322740
-128172804 509011181
83646288 167687292
-67769665 -189000935
595587186 -961998727
-483680493 808293644
977035512 -980476743
540989617 960336860
-740754629 566828843
674272246 91644895
357937178 151815160
-889509184 984260485
-392090771 473350654
649957497 -862592735
838877965 -552176764
590607110 -691220091
200934759 -553428377
-214807141 687018870
149766440 827796300
-93694505 539921294
-781195156 492866235
314787124 564783242
-224361728 -189956812
-576390976 -905844158
127475291 403865526
-276264999 -28317375
755589550 -101654144
981913782 29270013
678133849 -599430272
980001206 -579418899
927383104 -726685821
644821266 -120062661
750489883 -692736757
776499885 594616895
677603298 782860721
737662436 -352044745
-770646996 -92363284
-511859058 -212463727
-654874590 -192948216
968405312 -994686591
98399576 -503150872
934580490 -475825381
-173943647 215169245
469653662 238963104
-758333338 -932909054
236578237 -538756628
641194067 337895741
-547040091 499360620
62453575 50537485
63630299 -266965364
752443615 645113958
832691039 -489439703
-39048168 -907590242
-607188519 -466391578
752518554 649888854
655201880 -942163622
956064957 -61811749
533526769 916480564
702646851 451779789
-539914186 289515745
293520153 192853129
-379862670 544782523
-144108817 287707667
803788520 -847093204
751514548 -553647449
-965807979 439317381
779084130 -523819696
91886046 -870087143
-463220708 -941671129
-709739059 648889470
-25730644 220757384
594844105 -153878386
-841914545 756460644
804133269 206738205
-999069465 -118785552
63091093 97865200
-529143752 -873393548
659407200 -261140188
313180366 -474056447
710752999 374948706
-794309228 59264745
-1734548 -345546239
551472678 846706289
-496586042 -947552034
-274754927 -734308057
-15504589 -24316141
866291237 -153066990
663781858 83180651
-501943060 88349237
421578625 -446602951
-998340513 107340279
100153991 243157770
834541503 4176613
-944060016 -332603869
-670793900 887716573
66093442 765525867
799525280 455520759
-644787454 -175684299
798911803 -158695479
-224257573 -455786744
-102672989 942371645
123639575 -56896241
860553618 698285997
-72285475 -3303171
-880465822 -329109320
-298498988 -942435454
-189746758 917454536
131523292 -853990959
252264769 -522958511
692717215 167371320
729426932 -989762308
84020409 515307848
-41155543 -769537542
174548403 -66589145
-791175129 8810045
9332149 -975964541
-914529980 -527451652
-834426083 540274634
388238664 380115698
-645701469 -767105080
881570383 654036376
-237099029 -761835211
492846153 580197262
-977564796 -994423357
-616782625 -988779703
806818259 828435985
10053453 398306403
-467046310 -61629847
77078857 856244166
-809124658 -328552453
-73915313 -742150818
-592608740 -245500586
-855952486 855755532
7634434 672353308
-970539479 721297542
814917353 268223254
-924180736 -266473987
605106749 -860090302
-811102751 -411223606
-951600983 -505554499
-735664197 -243524745
-673848711 -584664191
726048796 -814886065
756823579 12782597
283146488 349862447
-787120510 -267287782
-471095397 -302279118
-974307765 -209260430
11385334 -763762309
280374836 -100641466
-610452948 -242257505
-624485961 328848352
495199583 604073607
-901197879 -925917283
-799637389 849505355
-460454763 211325588
498106861 985825739
-629753267 -826851621
-894308386 -411641014
-514565362 -70989811
60898623 -238501602
-53610139 -751740637
481292135 424590566
561451274 187043991
73348173 502620749
-694608743 -442185944
-298115924 911169041
-123513764 817962052
-145877801 -267133972
-108883266 992135002
-942569781 -684346848
64036232 891562184
-958064642 -894625055
-84886766 15332492
-108298422 61675941
-566108025 646126504
720128098 -516827575
231499936 -649086028
-937934928 252996477
-818729799 461270857
628488504 957894968
-282790537 265204181
157322109 363187647
801643703 -749098862
560279624 -546625958
224778927 -507905887
-439182673 66606978
150539384 375458623
599074287 234449054
-377843895 594589977
408927359 141375595
691090004 -544160432
719140111 -622288463
693751748 -126913526
770430099 -607331470
-611859137 -682922528
-545241998 59710356
749234556 807241839
-39854401 -375302258
436228328 698079475
-162001931 -620524157
-328668929 457785208
800630323 -167652694
549762723 -665588449
611117489 -643951117
831158290 256540009
-141402885 988498378
897263721 554330237
-161114476 728029123
-190617535 177400176
208123895 -929340345
927512016 -376038236
477781476 230984583
183763182 -592050848
110604665 300597186
313996656 -264267374
-796848002 -860106910
-221592600 330864731
151787088 963235486
-964946920 -245141318
852054841 -962385948
717323813 -123794073
839131487 626180074
210602471 621903070
-791343333 6717242
384633469 -879868793
438116762 98789649
-267581278 655116292
540693286 740823384
-33941762 382550507
914009337 49804245
953364902 -95525008
-710358821 -567060560
631074340 -984333396
246001867 845113845
-257943271 180039046
-376110078 722099642
612383746 577314551
93519078 872330047
-937073782 410449715
183345634 -534048592
-550878063 -852539041
819878728 -613598482
907674251 583094748
275536276 655753473
482486082 -826821890
-783613708 740592062
882616470 -324330564
27430232 401581585
-672766657 -583139078
-79667374 -240281717
-952557473 -290434254
553820198 -410634648
489764658 -665592007
-516745552 967621963
-295575684 -661275219
-927734918 -452292125
563274931 -475458976
321208163 -601569668
753124464 233290960
76223198 -138732045
502716234 767390063
366698096 -198764372
-45828022 -74390587
-827849319 328812784
-632913780 609925139
-857709082 190403374
986687566 -243188786
992979688 -12122832
-386180426 457767984
188838602 898797009
537456775 95434225
719531543 114293421
-460174033 -302629359
-693377106 -441215435
825964717 -904769599
173060637 -846315770
-214016412 499500922
-94375065 -234028740
-52078226 -82486404
186265508 -346661097
-43337030 -355572239
911514249 573179959
-789074688 564104962
-983255854 436721512
353121435 -38847323
-863158028 -582720378
239418033 250136222
-63988792 -500812370
579374111 -212513365
802313818 599039950
-957880753 591674187
-191164566 402314413
-648586882 234724772
-19091138 -983731432
-536379046 791333011
471796198 -694423053
225412116 980124544
-861999069 493065244
482856252 -524256165
26598737 -802068090
157819049 -187654023
653529914 -246894294
674663227 -128045447
-217171755 378197686
-179994449 -780534142
237661011 852445820
816683078 -394464418
516463620 -218051770
412407086 936130788
-510739470 717414934
102346885 -438629341
954612295 363966096
-642146467 555867173
-503092540 325745404
711721038 -31185229
-46431791 -580871849
701055554 -933480655
345050686 24163359
-404503042 156104475
-293564413 -539074350
-699022318 481240133
663312347 -506756041
-756573599 -735390995
498201832 -924351556
975094742 614411301
944828432 950412475
937019224 621713652
20283449 31591240
-360706217 -508675537
259908368 324550672
527336131 441830045
63209572 846467945
-815550629 882406126
204185949 -659253909
132224565 58231106
525248240 2548250
340465690 -982776311
445824608 -278700048
-686638518 -15888468
-893578756 47858754
-899155458 660462367
-925769364 -960812475
271982432 -240522167
801493970 933119014
-584396054 421516051
103118589 152742942
-606808054 -238824968
362167273 -892088920
807637665 421288353
-56336257 605418551
72265893 -63439698
-732160923 135909161
-672628368 254253113
438867100 892047029
-827627951 -232963101
425943995 887824207
-167161151 -439223168
138149031 -926887396
-308349196 -324135086
817019875 732046333
967059951 -535841422
-108421675 -138884134
-741386501 565368458
606290870 -433203907
-598117705 628796075
-443966016 -991805253
-71668438 -798137964
862697150 23923796
927196020 760339781
-369012240 591742411
-582094812 762322008
957942108 -276675887
786711139 995649900
979486055 -375159110
-601784022 15032101
962268443 -931738573
296245410 819824391
-559699592 -689092549
749983545 -672864851
-89684791 745729421
-772261717 899519167
100106448 -782971230
795661736 975226279
-320451523 832296588
-298028103 536234804
269941779 -341963838
-565274263 -919174073
405398922 204717451
-594754291 -679802805
798083943 663453192
-161583038 900774220
851380262 815917379
-169983051 -995087273
251880163 -957974845
901028229 173291295
-40896896 320787059
936784757 -375568353
-286048741 263618018
998327394 753651371
-77760647 522550776
-855738571 -560193531
-536417294 -854147462
-230266816 869121402
560133014 159300779
877139887 -571814665
652006458 662917424
619372649 981018351
-489106217 661618154
-964467961 -282566590
-769332232 -413416512
-577834773 -537557806
820450504 686028731
697418417 -378871505
-145538119 -875481088
524594098 83444911
-126817852 -534629312
-874785021 743230183
257316068 238583828
-454158945 -358901152
-708615372 315978647
-280171266 -1325010
-314616867 905860577
-286523163 980130954
424972368 2917142
-49660667 335603038
373503124 227754109
508914395 120492511
359454176 -911675460
-515290511 -553125034
763480602 -2424871
251348265 241437129
989363605 874256532
756692691 822990909
-811884523 104596706
-85081183 -132617132
635964599 100246503
26372258 -874523547
-917183990 -17346812
-47644246 -240962502
-67806157 -832871815
626531488 -950746326
-562986788 203928418
-810629096 733969031
254441877 -667505866
-465679813 -405531591
-839513477 273658316
957585935 924006767
849915644 -940508328
-332551427 -17301889
-684898748 699051078
549796264 -177438756
-10034224 -500513892
-623594887 -670582291
750348877 -514193679
-190111931 -116845409
-26097452 -49550879
-511039493 -375945955
581471962 -641807337
-789259103 401155913
-385534967 56758364
960485661 570912583
-838153948 203721316
-873035963 943919456
955248661 502422423
693377082 -591286804
-273318478 -488968571
175330418 690226449
-597963048 -1426558
-588851189 953424994
-277001000 -100318968
-525712583 -301865390
194123885 -522602190
-392484432 798543223
-8777391 -766884468
-535060377 341042443
-801646088 578503443
-461942542 -141095531
-573374116 -738836108
539414169 -65021404
377747330 750050328
981822197 -741410547
524255848 -744009325
138534919 925829648
-31780710 -414200882
72486428 940415867
-701148624 -314489657
-790752582 913422825
391041375 380560676
-116536647 -686023178
-528337435 -389151749
-46747911 -739916710
-764664700 -689642394
648609486 761133596
-471031508 199510947
651818852 64488739
264028905 129936948
509949011 882324495
282481330 -486493498
17771924 877347200
328345245 829101288
506099812 -5995224
-100284543 561733720
-995850805 693627034
320036204 300653738
149850883 -423014309
-977209224 -501462819
290056198 -523228743
-152787321 -253419722
390606459 127393848
557030119 -194596753
767750315 753531459
188764016 -714578855
-982822193 176425202
986101225 -689649779
271006498 663759666
263999992 -977388945
-371330715 -877978878
658344396 -20355963
513331397 -742300315
-151710728 -293103851
-814029150 955047102
-610682415 -440951081
-254391600 804022539
-927891101 -980236280
853634863 -35492216
938481263 -653099354
996271753 -594946260
-639940025 -468851128
351680644 -929214841
-556663945 -351131886
923123508 311343311
398045353 -596489614
-640864140 562839830
732216782 -205652944
284422709 -14067484
460945753 -962303773
645889448 -295231560
-412662899 987007892
-172108170 -810625530
-510228641 27847203
556696409 -70936542
492569664 -282902193
999801105 -860231151
-323593426 -971084553
-769059566 148374605
175837230 980675279
-707692980 -852225894
995706220 439202517
-485974063 94524406
-656119121 131033397
-724263114 -965236330
-881157868 161649995
-98963296 532983402
407562055 -169853543
403526960 -887004215
448439678 131443658
-949436010 -297036273
-291254204 273052425
-468962685 539869719
-364815615 -216179647
-583627472 -602257138
785203147 625661981
-244517804 -545955764
867219484 184794866
-633161482 -273217485
-452138633 -553436991
-337269738 -540602665
-532204231 -841147792
796859315 790660679
895121171 -244032501
357744736 743509370
893275872 -578521158
684200143 251788075
-748149147 370025947
-241050888 400554821
92735566 460734508
302008799 98333289
796057817 -863687505
552819682 -625808900
-627954545 710894444
871494909 -224265960
724128578 -213637854
-66478229 844235867
-600543058 -577480100
-676464030 299625152
805919020 263719525
-206577773 851627512
-203642969 -442857003
535237997 965966928
693867237 591036801
-616173731 489366553
875997153 21080063
917244218 838610717
975691968 607336464
631302504 82838818
524641799 -398284239
549850930 -678508350
798130231 236632837
-726524530 -558875580
-36276599 80928409
-799244803 -187908413
39558394 -658315734
769180770 481599662
-811769504 174155009
-495475262 -315231535
-527768453 671726110
541393381 -686657890
-754303131 -820077321
343645942 667001388
130266666 -69387269
-472644533 210552230
201799949 -476498755
-956728380 48553869
-812614325 -428125141
238845557 -184591923
632717414 739659915
376555681 -896989183
48825160 -430223227
-423453389 380472682
791031531 -136660933
-425272438 603097943
-925289932 -879464077
495986125 -106023131
-788888579 683376316
-454175105 375645403
377579423 -4554298
-711462953 527003408
-548455958 863254141
-671731552 469010637
-525357371 -902279788
719483888 999801478
-83674674 -455835522
-559770900 -304771556
225735628 667458014
-443825948 -814836401
-746836500 719513827
233002136 -938890495
-549163242 -465800065
122790042 550000264
696387301 -593679483
-383630152 916961661
-103607187 -165865817
-565706215 -118049350
903592343 437783928
596199016 -471438618
807596414 689080089
190609999 156070945
329299603 -437366429
949285464 -782543977
264146415 -513040030
-546868904 -632655136
985540547 -539305930
-942276454 216630505
649913737 608546704
-820858204 -312035836
-441575914 -729569808
-565155998 -46974705
152325585 712852732
-44222818 -595970005
-718618837 -726935773
797029265 595345584
-974828307 -976395653
-746356374 744529118
709923385 489186115
670480937 395054755
-501073197 451823240
311247591 -63857899
-400607237 117604862
-530720232 600398315
685574273 844615383
-635107051 -399356240
-543679757 -17482093
-259155929 -462242377
600306274 -832154493
-645276909 -42640782
-984348703 453903214
847158186 831585840
510366715 -989546513
-533900276 201342078
890237536 667367012
-265091823 -326368320
221693611 -559252873
-93474128 898644361
945633873 -706491788
644927612 -445890352
626908277 950083935
171836228 273250934
572381424 593188664
621121862 -68071419
-136410683 -13067387
721393617 -144045665
-40403060 43926526
-498694975 948043432
-230339956 -585616881
460545985 123648979
-282169803 433958187
707149162 475448368
-26891452 116752249
-280386090 478226879
755791401 994342240
597711184 -448717626
-83849719 936009860
522194295 197460141
184691269 875807188
-589231642 550971671
389333666 136328949
851581507 -164041387
205577117 75872673
-111541008 341286395
-261020192 -324859062
-647377141 -37505825
-570811164 -216897885
568490526 88642110
-188261917 -298344376
-552659048 90686326
-115500648 29172824
-580557153 400929833
912929937 908883416
-803828983 -806753208
91244709 -474222284
8460302 -954388607
-419256102 632775556
-597322954 285684066
-996610393 612200949
711891464 613770079
-183764573 922176195
-561873925 -776428149
-625385203 -649262137
-385798611 -810740392
-440524190 -804141724
53315670 78188563
153553389 980957775
-312253328 334047653
-334915004 557993342
-951434761 238538129
-114356235 180136277
605769276 -484696798
405773836 -639016536
-911202548 -266534535
780107374 -123988159
-886769306 476730221
620411857 184661672
-820848345 -824216850
94700350 -280650381
-735126310 996103171
-976472696 -956554669
357586801 -798971103
-202471497 -252376516
-962835602 972913069
-93963197 338105082
14447045 -693323398
-915644154 257455479
830533283 854485931
482392651 -163609958
-85021229 -406673160
-738522519 -547720060
200599023 -964111494
477226328 796828154
479303443 -932394197
748368248 43027732
-208174979 -941610603
194957490 -757401387
165366297 887204831
-489040806 653454094
-105676112 -816803266
-721271717 -652548496
-96103464 211695756
-894465443 -381938206
-695709168 231646746
640413486 913227844
450430269 168460481
694882533 -440600649
240812575 459970639
631347581 -1388601
-752036889 -148723742
892473768 992842246
956563954 676220379
-576199496 901321741
934814964 -760198682
97082143 130793150
-622829915 808887044
786124428 901036126
-14194906 -538591402
99402992 44565346
613777521 701198583
-40115438 437905955
-859148674 912518446
-826135418 -608958399
515643478 -967963097
185177605 731611617
-746377306 414784307
-387030728 -977471070
564317876 953867381
570732058 238477728
983890607 -197811478
718141392 -27942236
358258476 -709973058
468275284 799248838
360739155 118308488
-369800461 542702190
696485109 -51829914
286042796 -152296158
659810839 -51283437
-935788425 -471673947
842144561 -416374763
-235804121 630365433
266279599 -678319783
-992368750 954487827
-68376679 485867040
135304300 30139081
236258681 81032063
747256014 -847934723
692111036 163263248
305941446 -708205877
122866477 -331717490
209686180 -537510897
-359716888 -834291945
-779170089 714777700
299189104 -153249065
-468393738 -577697187
-242963434 311706791
908866110 -791069631
-511105875 -941305640
-979650123 -113905731
-732021197 -324069948
-639256819 -498749604
-493734571 827115776
221850294 -779327586
-393365303 445208463
-649217961 -263068216
-689055091 897137353
682219292 439690867
897102878 -934607617
590971051 235479298
-601317780 657526943
170837631 946748143
365157853 978454000
193105463 242781812
-722090512 -208830661
626981058 -583677570
-28439852 688662367
315308318 -337396546
-677026473 -926023039
-101353595 265726948
258602301 -101384906
82105212 956030160
-351626337 774937691
461382947 -842399948
-89315836 20363499
-607384106 664987332
814368979 -794299254
736574828 -978727634
851976608 -506178853
-930683687 346022486
152834338 -373695383
372760981 -807318648
838998323 34098877
950215353 -906875177
-706739769 -65645855
-89780423 446331860
-546803946 -818637531
990181119 283431852
-927692921 348157059
-381815288 -70870693
-841615772 -658737694
212542265 -302748736
-573659738 -359966703
-24296409 304740284
660165548 -119062568
439980472 743904427
94887775 384213648
-738716832 778463483
-810780233 785049610
134120821 -832524048
-996021978 154447325
23115782 96421995
-472386512 -121743949
386117415 311631950
-948169101 639641238
-179186045 -900783863
607049409 684982629
125922248 790247680
685390935 241556831
561225167 959004081
-669760868 624312534
955815933 -759336546
-865293126 -123206495
995038030 840305710
-98650766 -572741580
-335830489 -271034230
-536822253 425990729
497531903 -601346770
-601264085 -584360747
438297240 331768748
-304798964 -443615875
-874037363 267540195
582949199 596236150
-929349196 436549128
198774238 -510446119
-872282257 482948736
-994746735 400854682
40496104 -617333854
229116702 -305592991
567514908 656062897
-633324890 342374180
253604331 207775785
80394267 -543861931
548558411 628604127
-225140617 -141182240
435379708 -530573029
-353855161 805116122
-378291379 331553065
55772839 -818070147
698236878 -620794529
-644981314 385348777
408360373 616849934
-400432495 193701219
641931553 -183130694
-573037165 -499622642
206866634 942993919
-645322745 923734471
495938669 -815502322
185994598 795160295
-591015457 -30709906
-468511863 -407703660
275862897 515753499
-230775131 -184294996
921961469 -650179455
-663311608 -81644034
701257016 772937737
-12192537 33911648
473519395 317044476
-368330229 788861669
710114239 844591941
324006385 833295255
-328863426 -993739806
-206882667 324961774
-194308744 -601016595
89588561 -578044156
993665979 -104009950
251190573 882828165
-815790666 -546114417
-375734836 -327630691
512470740 -774322563
190464329 -408805603
-382628523 290644459
-921079691 -516725067
70897368 -199086815
-278936450 654673304
401524255 -829400269
-193118491 -582861464
-104951816 -792263274
-537808360 841372164
335683534 -795492208
677501921 -912626599
-834544990 -868614420
-72482305 325276622
653533987 -319308423
-270159989 52704209
-51603202 211194826
361653607 -631672317
-890097150 -824779472
500237925 821762377
-932755508 662176326
-250782396 -795930792
10099064 -152497993
86115439 979204306
988357059 -244864368
-397253558 924196498
870899514 -532756367
549312033 -584652849
602693224 -828987401
832984074 -828710365
614854748 -76175847
615825213 174519890
-96555894 231459870
-485159744 5468426
724977160 -763311458
794808859 533030538
991632534 -943498499
684578176 439658847
-375234762 415461215
18210993 -424146446
-414234519 811442180
-561444197 827614108
-301091860 911049290
-306554011 -238155471
268266675 379025510
551111304 540786479
-167094571 854086027
-334988140 750492435
-929442969 29168082
-411051541 184599236
125227487 794642649
-3021094 108922794
680291253 957424077
71643699 -18378867
-486467302 237214895
716791603 -573931703
548399477 924663326
612661920 -111401007
-543151843 907568784
701841261 831626478
480223560 654273861
-827466044 516257094
-471488757 -606891819
743782601 -49372802
-85821856 -870471881
565614133 985225174
-199939923 566004897
491583001 920135841
23007328 482580080
184102000 478409991
234151449 28410153
452808823 -747178799
16848360 777888747
-462222050 439578511
954975468 711644401
523668844 -947179800
583954396 -333308488
-344831958 119873905
-772473203 -283659414
-378149592 372534687
274069016 -374520937
651619011 -511561311
-747517042 498094082
912199610 344698702
811085786 290251616
-157969988 400272424
-528669182 583250631
-156187638 132257709
815766789 -740335623
660753348 -646095436
976773000 142041785
-241881099 709304414
225934697 -336001708
348441967 -826583863
-163663423 -48644574
181059851 19518939
-179306472 783220210
-124612775 513797066
-337502950 547007096
78467632 154264229
-313126082 -953775225
893155976 -784420917
600521199 -304544018
332282595 -149309328
-789960687 854678444
-358898305 224137302
-944376932 707487537
486248912 830907104
-770969855 -151285843
681589984 -958993367
943917939 -428537184
413250864 286478404
362163664 -531946651
97544390 -510987640
27049779 401312772
-27534215 158213105
194847718 960960046
358184149 -50032670
-21741717 274533843
953025581 769407481
12507426 -645240002
-556408967 -826858700
228042240 178019312
-358105689 -158584221
-930635729 -674514146
-983991843 -745338835
-649533406 484639031
-792814986 -46380682
-997252187 -609462445
435539183 -547546155
-223448810 -848941765
754154508 105570350
934260800 397075223
-759817986 128296805
-40930201 657364305
389630589 197289689
-956740884 890189958
344896695 -702005739
763478694 -398351584
921641638 964400225
954748630 -381273922
-338327185 -977349742
-177415397 817767222
924534278 187981586
-847058425 172956470
-897672578 -811537053
867952564 -97912250
815880350 844734328
813355823 547140818
998029986 99417495
638944757 115096888
-680009886 271245147
-59519083 -718675366
854316634 746708201
-129327914 -233665095
233864175 -613152246
-495324530 -239434867
57621507 620673503
-924969145 396190645
764932298 -447222841
391101055 -763901913
659118659 -504519306
354387525 335674065
875942868 -258981758
405138423 -818212033
683933613 -256249704
-674634823 555360012
50882398 344452627
322872456 710531775
548549263 -572236860
380575916 107275184
-313179899 180610966
-968127082 949115095
-883503538 -334153632
-20965935 918578380
-79911833 24540914
176638667 -493652962
-317814752 586987652
431375659 213462260
-888775981 -647995852
404713636 468128848
-255001707 563680084
733900339 -580217029
441616448 882418955
303623510 714439092
-179466220 -647546700
-594157616 -940497901
-884186871 -18332004
-574577349 -222953534
-266849453 -726500475
997168256 -172896447
-483037313 -981905968
414781436 -56910623
-156266060 -374743634
959588624 827726102
328880058 360709453
188184821 -141510418
-511133524 156761277
911363507 776830408
-883260448 -133151363
355953551 496495303
-457646995 -389954212
-23130242 855797544
149415651 -572804727
635440069 -969522660
457315720 -903209341
-155209250 872934063
350007144 419319880
-127108204 -113570134
-593160045 -612083695
-535821237 -603063120
177095927 -233434082
-526884910 -950544350
213417368 71735906
-114468818 -390050720
967807311 707325992
-469786200 -440156339
-357801294 975751794
654412237 -230082454
-185245615 -649547231
759316974 -941824937
-669666011 249128787
378042657 377035798
-597535427 -374247618
-551649108 225221762
134443570 -932668698
-389329778 -593355235
-605097844 -665788833
80551232 11229799
-999470856 47364177
41424831 301028339
-55783858 660809775
-977448222 -339492004
-404600562 -848489723
118752313 805129876
681858520 -266518240
729526748 711070388
885950873 -890588929
-291588141 186288364
156733535 -405023091
-711995618 385409099
612409198 202789493
-842587445 -104327349
-898945747 -699907313
798610137 -912697545
-826096348 -365932459
-775844875 309170099
133098309 758940313
95138355 -919108756
-170489131 -360415836
-264564366 -171935862
547070357 417615071
602992022 852084139
-684828652 -989927860
543858507 324913305
-306205623 900843648
759170737 138681472
986646972 745505763
384596848 687622501
121974602 336884334
347627723 164434632
420953620 198384258
-431671315 44775314
128279441 243159125
-652042701 223586484
-956531385 -751030970
-902431629 147874369
655518457 571799836
452014860 -563733630
795178319 807945905
-243497003 341214823
-418301989 797493487
272212039 -768558670
114296824 256436681
-165681 567694200
-641243150 775715333
-553129634 -87046660
578752360 310237463
-945982688 -61060057
-311701455 507641061
342157336 -474499525
440803575 -765385698
-455322923 540714139
-537346715 -81267249
856769428 -838751972
-17686436 -662060133
176876469 349633007
-446882825 291196390
-45332715 -165916248
128975074 -763092051
-479702556 -595183102
193232813 86211787
982808820 97359500
84045984 -486984263
789289730 -291835368
-316509464 -449961078
574966686 692289691
-123080245 -930543060
658131050 -280475859
934845353 718807827
-642828 688005111
-330878800 749521950
614733790 768109549
971960209 220002280
176948190 810588737
-579916497 -407945662
-868576436 -780907136
-66898138 -385649320
-721045358 -42751650
87328101 -523533833
-980694181 814376678
332131247 -69959404
806170127 253108851
920434609 -150732364
733127200 249132301
389045864 -488123358
359424498 431935323
605453634 -273980201
-893570957 -249234029
-910952680 -658795584
929597481 808425988
-973819059 -772927869
22180998 -805446175
-703877181 -421873625
-532740875 -341457644
-769022969 -467600084
861973364 -879735493
725644953 -764261320
-263851461 435671963
-171418139 330309500
227237409 906666365
871509859 -383178898
11342939 -75752756
483640023 -413267390
388853518 -684105654
-913150642 -573384731
-947890298 -831227803
-557582654 -223715936
196897657 -362770180
933368356 -678970372
-38925283 -184963377
91455509 -406789708
770167279 739924646
642874389 57812617
-964519043 361625851
-563323150 599809255
-814481604 487278999
-924418140 -611061316
-477048161 -256338016
-912282771 271855442
599936194 -830739477
913289076 365654906
313314518 -342959168
842030389 465016769
763652160 -121469455
-8458119 -176660918
-970321051 80256807
285572891 -546796694
720511359 84821192
-346586728 471523317
-273890877 562236195
961644351 379240925
-357815917 55185391
-201455984 -764859800
-544136476 -981572657
606723283 -789783970
205706735 -777280156
-95395094 276251864
-656677493 13724418
-288095467 -895709289
-300772559 -876060797
-285643058 -528774722
474360863 -190370481
-759190136 -527259253
-871277493 -894942209
510001320 26520290
914064531 -185613935
719608910 960422031
-1159550 640013346
-62473254 386960045
-532669018 -501355524
112053329 69824107
153920974 -191854628
197277229 -376443466
417033471 325549328
902192618 -781677362
90626873 -752981152
-917020884 83667155
-593930067 -207034756
-370294350 -354804254
-508482519 725962106
-170018233 244461276
-126242017 -703113045
757547679 -225577722
379282907 -621534120
-975518118 431378953
13678032 -801092954
-801121906 391233215
254248900 586668613
-70982859 346467037
89207226 -783056939
89999939 304840513
-146847133 528731236
-504469596 197181055
-875372504 57253741
468307717 46720839
-244917873 -520017212
-934178613 624444370
483831642 -932897681
399005744 593284750
-39143849 -898703675
-699781682 599459250
-344707994 611252891
-208375163 -896284973
785025149 -846767265
-771182275 991967601
681096914 861814035
-342869168 228210961
-74952002 -657931829
-514343873 608362227
99500673 739771964
878683982 -331171464
-589896882 333898955
764693016 -843747347
-985426426 -142116393
-296126039 364559598
-717623466 365595920
327500151 -187207390
963178924 488428177
-886479190 924246161
326561992 336458296
-3932180 857279442
-381355207 -184356135
981897756 745379207
-61301390 781995354
480154320 -825761169
52138799 -968495539
-484502482 633784390
-686637807 711342159
-882879438 341411326
266894811 -805181203
-157770714 -321349768
528616925 932393912
-856792674 487760307
27081166 197464066
820199212 639307492
821024823 -806178539
468728290 139824147
-377759451 667892154
144992870 -835378480
368400936 -759291274
595667625 -129561556
139872345 -809123706
656643766 792812558
-764107103 710630862
-205313463 -277942673
-937131114 833793437
-617762395 -131027983
791354069 -310429847
949558783 -902394034
565157652 -356434129
-702632351 269495976
858870145 702144732
-419429208 -905000456
748042087 -485286227
49422122 -862889843
154689704 -71796675
-525562314 -892832943
241374348 627798445
-42049764 -292886130
137699817 517917405
76802065 -82378529
87833901 518864171
-507880931 -255076542
-693021543 20080199
-655601905 492320826
-364773485 -235685281
122539090 116948963
191846062 -856599839
107479051 -798231911
-719141166 251988652
-45498176 -418709203
805229255 338154624
-840877951 303000590
343684332 -941974278
871938720 -988303602
169040320 15647486
266539408 -830676927
-915942935 -939555221
-943824074 957669896
-329333314 -384507096
-909458376 976341484
-52429722 594181707
-309174678 695581010
472555267 185825081
-397187377 -663942260
478597546 688664058
-576082259 740072488
-27732843 659112383
6673547 -283511117
-969205262 -272172821
730649991 162018520
-601731207 -413667871
-604473014 -607522920
395961750 -266195283
704882852 998739695
27116322 -265159478
424189154 -855939848
-220696469 -100645434
-995207090 544133203
-779419475 660350325
121833168 -48024660
168270600 -519590614
-312153331 370830086
-493349686 131006998
641282203 535572210
73799847 -291030986
-507468982 563444482
266243381 -888367844
217906894 736613698
-133082958 997880142
759039781 831432939
237843261 908781302
-97602960 -526852584
-509696898 -617123180
628381654 922034973
15172668 -967659052
-264806779 270832490
193566801 883583444
-580859484 -931780803
988403585 346968346
946379617 224810280
122607206 264009992
153384671 -916487527
767295223 166755162
493354920 -346589480
87589789 -465602547
87987242 155042619
-974958402 89074585
789613855 -324312516
-359299259 -539900552
-195114459 388078405
-85498920 -431350547
831487456 -522016067
713984682 329514232
-76427114 -280196378
-266129110 500457133
-904294133 130423738
499211557 281909344
-178618077 -52984814
-643239807 410164986
-440836931 -527562841
995859156 607309327
881884187 -698111674
92005989 243368404
-16721469 807125940
-290061714 -395554961
738996211 261905065
-898533316 -800018491
208866461 927478433
355528299 -180908765
744148163 94495291
279418831 -422291257
-376561097 343148172
92531258 -216052816
456136564 13892885
585073139 -831396315
-808615421 484712374
828293672 742543252
338048323 767162444
220116506 -604700418
478481005 -866969999
417385347 -736515543
-957091096 -31694691
-243922566 78574180
-44286994 354522149
-787034459 137670203
679473088 -436193290
341702799 495489587
-466613564 818900617
354807213 499957418
271842402 439938973
458424616 -782573994
-244958555 534073696
423190781 -271937439
261358948 -628411164
342386014 109906326
371685363 753661272
644519476 345326001
-653509075 -735669899
-845613700 831186638
120380812 -904245481
-296351075 890290439
-783809156 955915903
254495593 -815834058
-552759663 -242741443
-600435708 514873149
804472977 -279681945
525980131 -243753641
643394430 -883640438
-124821103 934239972
-421277722 56894043
593570022 424353328
-596484516 -13639009
-41331152 275317062
-928487402 349215333
-6008241 -492596604
169995819 -682663362
272898895 -642795419
-624522359 542543847
882078526 -383914687
791893532 237751430
201135267 -14415404
643043760 -884103490
-306338123 -420101713
6275594 -13596056
541381949 954543618
767599283 314090968
336839053 -776030639
40603190 505747797
-261682567 623058286
-630059280 857118635
946100780 -776749975
238319959 250852135
950949630 -830279109
973601793 -841355580
-990804954 -220729731
25819393 113964632
-104252774 928109499
824936867 -537614447
764492973 -555293556
767483308 -727156527
-600853565 -433464417
-801403984 244575074
167013507 -936402621
96498880 241727970
-100027328 299730231
226294525 732668697
434154315 -499878623
-837322579 437020551
-238542665 -193641962
-703454702 -545093157
-792433155 -403575205
904513637 165456022
-815829494 75076025
895288260 362296802
705504201 630071063
-68760226 100737073
755330975 -986817058
392116448 -745966929
890361022 -565742890
-108355317 -964681806
226595654 325732531
724064135 -10672918
639015286 299022310
309943428 977223223
981571053 -90687617
188687931 283070613
-821027527 -210746861
-215001284 -492515080
835930119 -196481811
630437461 759710344
-358796756 695364929
177711048 721998086
307158355 -395518710
189077796 379164109
480956337 -524879841
952410101 52280810
-702406209 -831364445
-523808483 350562546
730719073 -249879093
191595497 792841657
253565956 -578762237
555553815 -785947046
-425111550 688091161
969390717 -741446377
295079671 132983755
425439750 -102144695
-426393572 -567857145
747589555 -846361098
554630084 639390780
835688361 -752786533
13603657 -869202398
-750809850 -45428436
20375996 -348555433
219613946 -226162151
326786506 577614203
867827216 892408411
-451960849 -457662219
-719379495 188888753
-707307118 -13149823
-912471253 -534238606
-612462203 793954648
-654359117 -340497088
-171167044 11663654
615739110 -676171908
564503443 -351915344
-17712149 668318752
-426678483 -246059915
-26433990 829599867
763470355 431176383
-426130043 857409077
177099346 219906403
-859275492 646570471
978667980 -492229414
-443809422 -697516999
-751568427 443273313
-481333157 287970978
129987081 366579868
-157685712 -709827939
230261648 327724605
953902441 -274239970
-914168967 954510294
-403749774 -139331422
-858609857 -846849578
854528164 877301546
-908795695 -952251466
-36232199 129937454
-924661720 -354900392
-463495592 -929134866
468530819 -814633841
-371674297 -279824260
-373853362 524504346
-147771651 436787599
-359664517 -510279105
132360781 -495852614
998250179 -465191564
-117528798 -420662974
17062834 559262730
-211050984 -691526232
-542038683 86208691
-986237955 855024099
-900052689 -456819070
706116408 -777086338
-3016593 -138202962
76816324 116308384
267990381 493656102
955843233 727119498
-396232385 997969054
-612377177 -124649532
-850259735 -859690397
-757929234 973309822
376416816 781542789
511318500 -499336044
-775289259 342770699
556785163 252751044
-138769260 -801390166
359996185 -719775551
-644083961 -348889988
260518835 925894656
463877226 -874781249
-160894190 967795767
-675860484 640215918
783375280 -89530768
555565082 467569067
-326874574 -225063218
116194416 983018670
-285051053 198779669
984484662 -860527805
-730306094 -320644613
-286424367 588795170
436277349 -185080788
103172892 -592586246
522412849 -609020802
434542034 556615419
644228234 -875447023
135350121 -161370129
-693959162 350315779
501809513 180319798
128490303 -525615227
-268833234 855188210
-916181181 729378236
439675580 790244483
983601535 -234627834
-102311616 -272857451
-474819017 563655209
148536907 -171759621
-926785173 753207859
-858161599 730407910
323121190 864307379
-938598109 226359143
-988933702 -378461424
625908358 150081306
504000567 -157024264
-343859105 895907910
182877186 -312154236
-588863840 -172488648
438597557 227290015
-221142523 -67597445
405685949 -21134448
-547256537 -970501922
-508282700 -946631237
-272095458 -996722631
705872759 851878544
-89786096 560582419
788692887 -707694290
-145290058 -690962807
-605595771 840153123
549484563 -755537030
-69373393 -799159838
-443283272 494866177
127591822 465279101
539113634 -831844245
656234981 382112311
969383838 -61464567
963923031 886081634
-219622077 412590818
-573323045 -799392530
408333640 951780019
-437709962 943258486
-938355593 385917649
700760294 416096355
-330626582 606143757
-385793815 -589163175
790250719 -669130487
-728563206 684581658
-336741581 -869381432
-637633809 79998876
-169479951 95114921
-549487387 919964318
543704817 -872766895
630171747 -322221148
64426575 833602584
-882984411 418345961
-518698517 212073582
171609631 562586761
691818154 -45515678
-314322921 117587165
-457389867 -886952149
348135242 -359532251
999993649 -674721466
905501460 -602055713
752884012 742031882
-851020049 10458819
-642177131 523514939
64412059 425310737
-647524069 307865914
393566398 474357848
-472512250 -253820558
654477915 196791700
-498852917 147995722
-410518599 235672988
-962686017 -115143893
-156758624 -830955557
-758871340 -369617504
-633278149 -135526372
322053003 -771458689
-799817804 633019455
-601071007 213633030
668694510 919317237
-387635222 -726316668
-956630612 844440786
287519479 552129967
-47283674 -505620472
-856857457 -798921314
-500132276 327567123
564673228 394270046
537527449 -600631477
-849288802 -278165281
914481421 -259521806
-590128998 945746365
-67405205 681756186
-658178246 199686021
594933134 -776665721
-698670405 -643861176
493749613 765314458
-957245212 224530409
47592043 246759694
106348462 35905043
71968118 605895636
-925263452 142128307
836380422 -364295742
-57688963 -377807860
456869935 954850152
552261928 437487520
-11496296 664839878
322317774 -414282056
363774646 72427948
263809179 -675466539
-525835301 -95247517
468568590 707298261
472922423 47962770
-930178144 -587756896
703438221 843892715
358253023 951425007
601730318 260591811
840724098 -102501035
211998032 219451861
60847013 625628109
-524278579 -546283725
858125986 377497609
748403610 461032664
232355870 138182203
-238970281 398361562
315266349 79625273
829169895 -315812241
-748816408 153047305
-968850896 -814951135
-421869003 74291336
-506141223 -733398377
411949359 -510239284
-837139372 810743161
-793425001 -133711536
-529053276 197895037
-162287412 727325601
291037695 -83104390
385168239 -347173573
-743761439 -885265815
327708649 -855030256
899294534 286551611
-623625883 -508535334
709113066 -783870341
226837866 -631023822
883208906 -977051221
-115938104 638746844
-312098382 99513724
-415208846 -106384564
-504884375 -791017676
803243776 400418725
974216834 -33612625
366836178 505537353
964233109 286368372
732318468 -23311145
-722936331 -382968206
-715071397 -435191534
-716849231 395288933
836993611 991069640
-538918835 186981969
936953617 -917890859
161470736 -520244668
180450021 658914542
-690721408 -326336646
-626456495 -419567260
469662955 90880041
472201403 -118154747
-890854622 959795577
-43942270 -159042777
-369041598 509699971
338493734 946840803
142029870 260870312
425952539 806587728
-633629281 63147433
679979213 -36161297
759197531 -292786416
474907799 152996781
-42297747 -678781929
457790238 -306723634
143994886 -883154116
786719346 335816933
765656050 240338214
337029546 995079121
88061079 -76443418
-483894222 283968723
124941044 -742612798
17083237 -226820684
150544575 695312287
476219247 -667064999
935523256 -159216595
-208945942 994729104
-577201854 711321898
925790411 -521879208
-721058557 69495714
-97997076 130747621
787040922 -338215772
-221521631 577265951
210871329 -562204521
601577302 -804978571
-964008121 -307452801
-698863010 742206054
-484111940 -726983062
-533004318 -549344830
511494814 737610745
924349684 834105041
657642275 905547344
495248014 -191252457
-976329582 -634391332
657725302 -287388732
417430704 -955278916
-231237421 961245826
728146748 -787892161
-215911539 -311783226
786407913 691245270
-925319566 370110288
-632565036 -522233763
838219 -511572356
561451365 356237319
-239730857 377497968
823532880 943094449
983389643 972181533
-208042335 358908263
319898173 906753406
282354443 483768407
464753468 -186723519
-265386577 539378559
734388939 -508427935
476598936 -833855777
356949621 -577596660
295449820 850066384
421443112 700780286
-547810720 -339170872
-815908946 -511297816
73255591 978541443
806243424 418753738
-905575530 -67134357
-846385066 -304408735
-934311241 -593309489
-15788158 -103425521
-746493228 -49710747
-438721145 -598054830
859193066 125494008
-276699408 6604837
725119974 498522934
907180386 -621473049
-303909317 601666051
141082148 -286765537
-429749443 96275062
94198874 50907156
196988428 -468136441
792294922 415135030
-700540664 -520689682
386899059 123930783
-286099709 -577876910
615392026 -480564828
300326691 -848333646
428076660 -50878675
-700745249 -905362767
-787968911 375806394
-447189839 99592082
541766762 -454760815
-901779047 850935497
271333740 -471471218
155768823 921686614
-204323607 -206460122
-393446551 209987759
601133995 137183516
-521075574 349420958
-147356619 -996894451
-316579148 891701468
-808674579 371697248
858044978 415427743
-490135871 -222048529
-531550660 30736913
9807558 -394958400
667152005 372647336
-993726355 916437304
-575522397 482518013
-180577297 -693030893
330068427 875621869
-327398285 -65158970
-387714555 522769169
204664819 -315254914
-625360473 -94068208
305269810 -269218397
823851 243861897
-790167101 -678086964
986475181 456972718
764433862 -111495545
-873759990 515708043
515691815 -666290728
-314922892 -911026570
-271881250 -823127835
735256342 505889519
919594215 -112179333
-276269442 123359059
-721469115 902230698
183228255 -556832363
34407756 -668242553
605555412 466266557
53275972 952149726
304470970 -439531767
-415517500 623191161
711627385 834222724
-936650391 -397636269
232211346 -32108125
-547716018 277186030
-546904425 500698165
-38590966 458068636
217786312 -416748370
-282791953 -375669964
587738266 590453686
537974936 -737943102
883475101 -812906068
328484216 816350218
382414484 -580701257
529852887 -273997907
540618120 171111247
766964917 720874763
156384482 410084725
444204575 -972467857
-785559087 613308363
-924011403 614582641
-593512105 711458910
-966660377 164558496
839267306 -59762770
979395310 414059603
-806316025 804108149
-700560558 -30343374
-277428585 -373931574
-544835984 -923742472
-238526081 99924354
465065145 261121442
-176416103 -869779557
-903968519 -244467779
-539759061 822727091
214442218 -656350784
-348066652 -410278901
-136156773 -678187127
-32440657 304881613
-307844760 -129574149
-335930533 659428525
-567722316 924534543
-476960488 242353879
-759973428 939729378
919980179 332692293
212975254 -570456881
-562708686 421447155
-340406420 -777017273
-540019455 -423011623
372994661 761260377
-511895930 -36332029
-93260447 -92479069
371116932 -816485241
-323090416 -550025161
982956872 -769127703
-443325874 -713834955
834995502 -643312380
824749167 14202292
245488621 191045964
-878400364 937023196
583609749 -741068805
-892623343 -799362065
74572829 265776431
-639959551 610767283
-862992593 -21892529
-336208961 -440699746
328157803 463676175
85952947 -821037980
-43597321 199385043
400227135 349044842
-799951492 949721073
-332625531 295851069
218605378 -759700417
-281179699 -651295480
-13678018 108670281
398510137 -212666804
-697595809 -952788521
-396007540 791690230
179083830 631437239
235797104 -795310518
-725193117 -746680673
327606807 346965287
578788951 186484550
7626427 466950747
674805916 -537158886
-940670785 -163116271
-217634753 834018633
-860956669 64622468
714603544 552928012
-993475078 212461602
-117105268 498963120
176887321 -91187391
652996114 -25671135
358409757 -800771847
507622038 -460606839
957474170 -416364103
542882891 783776553
-727934249 -18117967
424575980 -269684136
-871937526 -503903809
814630366 455520545
413321647 -686444268
864105444 -171614737
914988071 216476755
-770711377 -603616906
153389392 -484430410
430146486 -708656683
525490233 163596314
620421997 528169634
-577461629 976134858
17053168 -303318438
376894221 -286883041
-459418183 303217064
-565020259 -38456592
-498659718 -62778822
-534044669 793418038
438214725 83316753
24523846 820959824
143701713 367012343
-377189731 -917621681
313065632 939202184
-831535666 -3990311
-384816147 729156881
-861877740 -970263131
932900029 617244327
-572466784 -361063908
352409080 917861339
308646955 103531120
-358364021 671950915
492661721 -901825601
550259941 410230732
-184413204 -104561145
-451258248 577318947
804672440 -952226447
516450317 -450983650
531742160 18678841
-537979322 7042860
-699081119 -382829775
-659074541 -234265876
347608190 93453053
-689329568 413033930
743279160 520400301
-125951583 304273176
-86793130 -461258489
2769581 533659604
794801190 -111089709
-138953996 38317318
811584528 375588890
-328890153 -472435434
37687375 -720290593
-253796932 571605367
611545550 795850193
-916441826 55888498
-536802597 -839318876
-861190534 968259291
-508666248 861690898
-371101699 -174851429
-385561614 67451220
223879755 -818887700
681613439 374965102
-263632832 -144992104
-474097799 -418712610
-495818750 529172161
-154757155 691923342
-153132870 -950395778
-120999461 295083649
-823878285 -578941923
692973249 -942470143
126100542 -471933668
-619261247 -985439124
170563588 929452683
-371652321 -105002779
994638932 -390701295
273060259 584392977
430647244 -207686265
-978286214 409974365
247204588 -651931861
93283841 934046244
352221461 -50206699
832406030 -144847843
43208028 -916120861
331446866 -794302333
478494846 -178484720
-270207010 849878834
372850417 591078024
468258001 156676018
519037615 -812934707
-391973749 -739294334
737865652 -891921189
27753687 -578552315
-445721249 753250051
-554032133 322611429
733242445 775557077
-258356778 -326752636
890159188 -725113534
-167085878 916982310
976032356 -172088903
-302282048 -756968175
-556382728 -558416115
162373863 -778747950
399615360 -740757270
-567409327 333513097
768098429 651185935
490300347 -693564767
316560156 -375436419
329421985 -391394455
869296514 261241625
-639183866 -317385253
-149517943 -861114834
394180971 -356300545
814850026 943078459
-478388773 -721227415
-652933105 301304872
-490621827 -510248190
-192268065 358753423
-617164766 -107818729
196695060 -101847336
-397900509 434263147
871587528 539360865
-682555004 753901318
-864134663 428716610
813560239 934787441
587290272 63879389
457609723 530758252
541883913 -250981603
-279710785 655700128
423501377 420943025
-489083685 820500871
-504950518 43563177
932443291 -443472524
120034292 781625042
301758176 995670512
-545168953 -888058831
982643613 60218663
-688658962 819525917
-762568568 -886960759
-718699384 396611591
-680884833 472320035
118452921 -814839913
-294896878 -470696986
-969651369 -819847396
-570197929 27089128
791223728 -225160758
-475043484 850043935
460975583 944714106
-350478430 204164195
648739211 -970046981
16459387 -112196059
515218893 13363278
40110361 -710516927
-455727756 -839248871
978841638 416440293
166039778 282466002
883907485 -453276630
872178657 409434031
943509352 -317238593
975760416 -893799712
-206191364 820614056
-262355591 250562395
425262929 872769716
-532592621 208751072
218517393 911046704
-673789629 772498762
-419172375 28666302
983582920 -123311215
209509475 -363007291
738516597 -608202123
677345399 -725899743
92251298 623487302
716616768 151810965
596723613 523165348
80117636 628973768
-203906989 20089928
-607971530 -223391408
582583875 860807351
88028916 181442106
811845354 -550114750
907897370 -614104548
-266847847 522697308
-123277371 933575812
-991686590 173407807
130629839 -790148721
-201360759 467488495
-946260144 248480454
-273498819 277531620
145328815 -189897589
257929013 -685495262
886473584 500497548
152578163 -164122203
-913250409 -59016782
690794467 -19555556
-867069092 -733561762
-825837637 921610522
8518952 25835450
121864033 392136335
586936544 194629577
222666313 -9251143
610258725 -942023158
-320094967 942888408
943551554 -450118725
489218287 593574944
542645512 -121451527
457006810 330674733
397121860 356308987
-401063429 373672283
-776671040 988528441
805761682 949607853
-496488299 46278269
338100230 -121419092
622021551 319777614
478557477 -898152337
-730282152 572561505
-648974554 -166990599
-689036475 -279938718
991611057 -44699235
178200992 52128213
858222168 214996819
227357192 299568683
387387835 393167440
909911364 183817262
-605328647 727370704
-942744534 241530509
172567948 684596477
899126262 -81532337
326828816 71300520
925780143 197112616
624735339 251411255
-465142219 -841087290
-520772791 805698935
166436002 964842275
-110518353 -285926437
817729677 628570402
-413686606 -484323469
-657322494 -202598561
330632437 870754804
-412137097 -528808847
-517576007 515208621
-592224579 -616300355
449818890 296587316
58450023 630651981
-47432387 -626374006
914421387 -678282767
357633753 845871723
-678660735 -391485573
-11052210 182494543
523399014 -272312235
-742874089 498219278
-264910330 808391651
832926395 -331098195
-288959223 519766608
691403632 -289688643
662599371 -650001798
629392805 13121658
-461919456 -130589236
-589367903 718161353
-105450311 972084165
-219730184 543081440
617902240 -668726810
629726526 -919532666
276548332 442283421
156152865 355008966
-989924240 -757507059
176557742 -838153011
-448004358 -246766023
209844781 -650910011
665461872 124840613
571502744 -774550525
-760661578 -691843629
732813885 170919817
-737941552 28256692
-567311602 337641928
-518483467 285404318
505368913 113985872
796151065 21898514
767292037 383171512
-762951948 420329893
-586390184 165371170
-868778482 368889702
687778341 147407019
926339423 554133648
740979183 66321754
-142541446 313544041
882967552 642967132
-296552352 -526801793
289504573 -488725706
-722394366 864913894
-222654376 -358754381
-107337797 -201268001
-254412241 423393160
-889728751 478091373
728042625 715046840
810914957 -14622104
-722537569 -378380587
-410282119 114768633
837421240 6748048
-808832952 848769704
-263792418 -866312722
41536361 807141735
-999767068 407108147
-271437748 -534152503
29469407 911516798
726502974 -445679306
-342185117 -136954377
890277015 778070997
246810168 -230155534
770307315 147986433
-602183510 128411567
61637965 -223501756
-62131889 995906807
334729497 354113480
-983540185 429986756
345218317 759025006
-420721860 -732555057
836235954 -229844608
-48645993 -758365053
886265225 823908432
-286431420 -731748637
980853699 -367831999
-903600671 642747630
-533049241 500026625
503014986 -295066813
659573532 863923700
-73667914 -417181390
293579810 -786846082
513697582 -694480613
-663576695 -259851883
586977314 782189941
-604971164 -851140236
-570225465 -180007479
461742990 -321411338
-851708218 969713819
857330022 -3532738
-904751101 -955221332
656083892 880702527
570795429 -308721793
-761544001 -955164502
790272677 457682396
-64454968 808329868
-897994990 18847061
939000964 149557983
-28702906 -823293319
-912749722 -186203975
-202000634 -852130845
48594578 -797502424
839143789 645650870
454060481 -366535252
-343738701 91612657
244525740 908406465
46337239 701332853
850505474 -90157488
449456732 -535814326
-311806125 -90292171
-385195596 -508265218
107311424 -575087832
-234172594 689706186
546646064 599343990
-292686863 -908675231
-170210345 307452262
-9610989 883287834
760598922 322923957
280786601 -400739877
355743658 -880323502
-997857726 -879788774
986984789 95231398
846896504 -991869168
-388558312 433605948
-783979855 -157146516
263202399 -557517802
-424896385 195355097
-410407096 275164717
-735690150 -249348069
-128107161 -469451108
795579643 16291856
511155684 644067931
-909195790 -323419084
129202215 -649302621
-405789816 667588382
-616802665 210149006
521952245 674323908
-623866929 -591790538
-360855921 241234116
627915096 241851298
-517205306 -176473900
321727260 95592853
-361879882 -295754913
-266681129 840187362
941485752 106215929
68463535 -269091546
898067691 -584143666
463966858 631547163
-605282126 115686985
644393815 103072809
-656756409 -266447096
70535775 -784685290
247382215 -670165042
673182658 -710178238
45432793 -738776879
-850101941 -132669277
793312801 -785852623
-67644875 500349484
829506668 857170947
-667230964 267817031
-330021755 -484753001
981698839 -256534840
-160102280 -353322649
813877657 -647543423
638500377 764092887
-212093355 233437736
88315549 973253799
890005044 777900989
331394798 228646263
328186960 -380472735
-49705630 -525316007
134125730 -51944200
213944045 -660988561
524709438 -638470484
337928048 -715596753
609277043 65071577
421129586 -46234845
543394307 -127511373
848414233 -264282123
613672778 -750952733
-639435427 744390866
-515305754 411060713
572794792 885820216
848967886 -586969740
12884863 -554562413
800658409 -870160538
446545390 678507918
-383528459 284975751
-285428559 -248773942
391708721 172282888
-966567350 628969389
-328503427 735906132
874193042 -764371897
268199288 -740291490
456323000 -459049731
703923883 403589261
-448426672 829648193
905970321 821152388
-176607109 956069038
-936548922 -506367423
-879597323 -887760669
981748630 392715528
-54544254 -212997061
310885191 -405031844
-661669796 -47011468
43387373 -250650659
-600113440 900718537
452229966 -635718055
-935412709 -108989748
-148421645 -969140083
68890774 -705125662
300208831 14018502
-406290476 42589290
-376189207 -14760958
164629590 -50023927
308255297 681170728
-885060447 300817788
-782008881 -623742019
450979598 -558181721
434893134 959142189
-839590981 -876325932
412278977 -411411794
881470136 963199061
-878180674 -857452259
-928786685 302694214
-130664779 512541319
195207489 -469152082
-693106581 64896317
489008591 762590366
117318352 901848623
147360633 842959742
-456372518 -198322170
671775992 662872890
936606420 571728845
998048834 -495318852
761661568 -33545675
-964086189 855736656
910362094 -959179319
-356762911 153348484
-21899856 -154866440
-257166205 -899825192
-421300825 -480615046
343510974 392229929
-642524381 193681392
376753518 -659513464
630349506 -492490719
391368098 -619022725
418495699 167107434
801392326 -171951531
-127630205 690876305
-745070978 432946067
898621924 552636578
-863205985 -101577552
337568565 -692015374
-254263926 33995916
-187082600 247557107
-536484997 -188424433
820974001 -288460255
-419425846 -675664058
581492318 752314244
339932377 -778808538
-619195869 458060404
-657986770 -725566600
750266501 -658003887
509441864 -440244992
-103958595 -66426129
289637874 -462043323
-207341148 -465562789
277831346 -90704357
-358145683 -740398160
733694763 -720823002
-244795814 -509257400
-42868802 773377737
-974250595 22466708
755154763 149206253
-902011449 -935885809
500758342 -425870527
-878522473 -769723850
-59048224 -975098467
-18815207 355438569
-4213459 -331195106
444358987 -174227960
-499573804 -873779935
-538139288 839173968
-968308935 -786423142
-469167342 69557853
638766428 692261348
-409377186 390652122
130931521 -702038216
316674945 -842953143
-614492455 523186440
235549248 -124011168
-594747793 431480195
-947525038 -456198512
210911807 -615342526
-388743803 -641624778
392595055 684860174
551593022 627762451
710321350 -476606427
953832562 429599789
633035757 -428705988
-65029921 -326805796
-603660972 -643107507
-442231570 -306770542
958169392 -901038600
-281203549 160001623
210958969 777320437
478893466 -994043992
-303112591 -665764317
-914811274 -896599272
754534062 449025593
-392268085 726192316
-958496485 285692808
482664422 -687245453
425733208 -18915886
-469428360 924081040
671701587 952245705
322344557 44713232
-323593214 920740320
620935130 274656456
399794397 -25569999
-532545046 54625753
407544425 -859443907
-857968874 -814021715
-920702458 486070050
-542162319 661518560
167274771 -618462475
-208843913 606634507
-690161411 484257421
-32175306 -884235260
-740877391 466459995
79905363 912088230
574937083 -681222909
-135033648 294895358
128504276 -987933990
219444569 286921861
-634793309 747819736
418748112 -448167268
467707941 345763250
767982260 -899890077
-431953619 -584978408
702569314 -598846419
-635629008 -228096639
-802024339 -86970028
-54096858 573576560
38898626 -347181937
-484267679 -665324775
-246508192 -35000765
-121295602 416368267
456661314 589128874
40702997 789099486
493537076 248702675
-287926112 466772988
-438445867 -170487313
-255935614 618564294
-744941263 617956348
31460400 142987420
964124283 -360955656
-178131557 -373204662
419712755 -237172001
973324384 829438448
-532910545 610462335
-55619508 -115893659
831382702 342215024
288043083 572035142
-417483326 -114247780
412670466 -377770654
-13174729 -918442003
-714789544 859726381
631118205 -617797207
-342775823 48977233
709708513 -776553877
-979476209 -136969412
-329936527 -150832119
731711830 993444031
-81300485 361449084
-875535486 -29092767
802346551 5594821
652316607 794401715
813148908 392587877
526496351 -499457179
39889358 494708781
442791789 -90994685
-174689829 91435373
994519613 -949672722
824201417 -58929805
-432319515 -654128739
25922360 638915427
887835987 124499724
552557545 -993449256
70897683 216047043
-679624516 331447533
-187106134 -621354251
-985704421 15601393
-815860050 -552656626
735568421 651162111
974599856 118431484
-489023225 456514160
429353752 -978046823
-627040188 -104510358
931997718 -470337204
615792189 464207405
311758945 -25765178
191203111 644505019
195631674 -474038848
-978261016 -748607462
584689686 -175009798
682147467 -513013442
644926553 -928949236
-265268806 -621191816
764780560 -869478678
716876845 -368772702
-902567050 365854764
986950125 741535972
85791396 -610797778
363850353 -705785712
527801170 386301295
-322619804 197240222
401629860 675256178
-680902606 -907130281
-587136682 915943533
890616655 -126498042
-316103489 -941118754
738811884 53625875
-529781395 438200738
101672200 -634754241
-293457318 -876179654
-272419609 311683997
661232468 36230623
-956349804 269586125
-730002894 -292074816
510869696 -911114717
-254624199 794146394
-103207207 -195751864
-110617090 -630783528
408289873 -880799625
901346184 101494980
-548447152 -382954679
256212149 19396017
-875460356 -666578200
-28571372 733616073
-795020768 317725764
980210731 668719342
587831361 319721965
-260931018 -386295263
968845672 -250174394
127692186 290590685
-409016403 -155682563
315648768 758103470
499593943 -431002758
895164360 -558804697
828259984 546558339
190965849 -935447303
-95697165 305607606
-608381261 458937152
-428576494 815339848
-207059067 323831869
-866465064 -236769907
950217746 -179596877
-808633865 808810888
505585581 118426372
-258946078 -659018233
-350139056 -455971824
-992935721 596933244
10282951 117558661
272045639 -333514352
-200623240 -590411216
531501174 486522435
-456051773 686125105
135616913 787565985
21851906 201105274
-915412064 730979829
208651191 -304216819
-376013363 -905387453
273876348 182686742
956005663 -967996400
-179200866 959636759
-140075687 -868121890
-355752721 581305376
-173718452 -491855769
953993847 -192329627
-114368165 -495198613
98941166 977440111
-7697358 135148436
808192090 -21713531
850404963 201775857
473928587 193982685
93861478 -944386550
328814572 -777997234
-688948478 -177387008
-35327805 525752306
-499281551 -389448193
-397035932 796569979
-971815999 -557723431
-879086247 966418218
295056401 -536955192
975928961 378473282
-676855134 -862707176
927621831 466582628
872093573 764241039
559664082 823984030
54463496 -436430610
937737369 -803770444
582011614 -45465591
845956391 683631346
579384308 398184022
-380380058 286698292
549246045 -502165689
-9501372 407166339
685146239 -55967700
91863181 591793284
-169422858 -385581391
-999890295 771794838
-593665621 -254948429
240413422 634595400
411349878 -92061672
533856243 -775342370
888765204 671066550
-152308686 -904007380
-810457874 674720992
319845256 -448759651
-982992575 605130116
810681697 -47098637
60291032 -361402273
292973651 564598251
391781171 602560964
-215277290 688602753
488878000 -127942653
-525064209 355984268
425118756 189707892
-338009274 -125428731
548063433 744608758
346306025 55671846
-184688988 -668201363
-821556700 -137373639
296052962 -118188829
-998471295 -976532823
470303691 523059301
640247975 -671809312
-415732485 323509713
731163837 -78391389
-932650860 -561381490
270490402 969891838
909480232 -662607844
841752125 -781545917
868359040 636538615
-779145 -202302569
762773818 -325939380
-497821183 329560613
154544628 -90355676
-345336157 -868773295
78162596 442390207
-803568640 823462953
700571480 -939352689
460681159 681834753
-153385892 -760975313
-33838485 -97338322
77596484 110393464
505344314 -93481271
-263404254 -316562556
-957521801 -283965921
-743804641 247887545
417737952 198648494
-349837448 -909935985
-305087042 -32915642
-25670404 192078185
874881438 -580022782
543992897 -348409262
-833484438 -246847230
642142407 -940785752
757921457 -219659322
-442330580 -787437945
-582447085 -396093545
-825486162 315911713
-213485918 -864092965
-483106791 480047234
-933700006 283137843
73945859 -53101630
282580401 403792048
217209835 348185332
393927261 -923900373
-669511157 -422268262
-650614617 -19692212
544216485 -93994612
-428495476 -994691545
262061501 -33386260
-800844645 -197933958
449110051 652996927
-629343063 -299047438
287656935 15753787
-377784995 -996389276
73826663 -535515983
-464575636 497741752
807568120 -748439927
662890533 2206732
-92086216 -71065789
721391029 738241215
-141093268 -415733024
-547808880 279865821
759666599 821911853
-550832032 -766566181
21329877 -918565397
844546580 -865356813
-463048930 -313536656
-127173578 364458623
167029906 476084650
-984355379 237691566
358526635 757300100
-670104063 405176484
-919316912 179064845
500676831 -40487201
354572172 -203776975
618056580 303416790
-280806388 -323437599
287068058 118299935
-334490540 -201189493
734670276 379462408
937709919 367515001
-476970450 55216042
-388890987 987470003
-581188085 183533137
877531081 -868004023
163041796 755909071
-222746246 23531447
-748523493 -900268982
893161500 -779521513
443638641 -885484817
-144373335 951138846
298154261 192114028
889912871 -584788437
-532370091 -624143854
-528020869 28274498
318981130 -740732243
250092947 -161230895
-627834662 -706510562
951527363 305328471
425187946 -903052138
-855038709 -728839049
-434191702 605722935
-4585138 -420795964
-273413068 -435930861
961272807 385723331
-657946625 -941340933
-419930436 -818972078
993349971 -794479761
-184629517 -74665907
811487525 394786565
-958325114 948112342
646348658 -94013851
-315570599 514326255
-457939875 -522409075
-729135456 -314106082
493841787 332163695
-446405331 -462198466
-443307111 37107978
218141626 443152701
-451688478 766458441
159396603 318873640
409726221 398297946
498413039 3892648
-14234824 -656545501
403967063 -314300765
948464220 -6429418
783421069 141843026
-149164920 -328848134
-678778490 -56017381
-936653845 462745085
883744410 388618333
464524731 352169043
595311948 256968265
-759962103 -291818410
947431656 334152478
657464943 15811828
-936703451 483763525
49002348 -600225807
40220868 -191898962
930059436 -869887727
378112414 -361838111
-157126392 113948567
522689455 -316516400
431914851 83644941
64578475 -696034648
879225200 -457239649
102569225 498916249
256465856 -189869287
570296263 -420867465
-153911692 23643664
-784147887 613362457
-37278401 574541526
594956802 -580092648
339841615 17312133
-521797320 187408699
464575418 447622548
-24297421 617411139
229859937 100768052
-651415881 -72350720
-530864695 -533548586
-287165864 -936990740
41574506 -455671673
-140104840 235842964
-500951701 511857282
339291455 445091380
-500636663 606029046
296805828 -827917873
-800192460 -470774421
768980934 68732656
192955774 303723599
-961129315 471293302
111546417 -122582538
3159394 101031291
965800917 -385357570
437388799 -255033957
-624160199 311236086
-369272844 218745956
-928884739 -195864403
557370281 -44914735
-48451979 -613925022
-72577134 -628815240
401090521 899772473
891359908 264820229
-170245154 919086859
540553363 -829874457
167008185 203926007
-260241078 -549398444
466366380 -450585569
240032535 -720124592
-707226950 -822577860
-147323247 202795724
191953367 410727772
-976856308 104405521
-518356455 -971211954
141235029 -152735348
711935080 462516065
-20419355 54825350
-574297709 908086011
791636855 287676092
-23781472 -877715438
-245036720 -270711390
-50123988 -268727085
953204988 -701491320
675922417 499010781
-804835928 -551248655
-982920528 -649521634
321983130 691273615
415830844 748917056
-189577428 -234169333
468323788 -962452324
404385218 331553058
-785262604 -142180288
-932634455 800340820
-868604938 -937350998
20768176 502033494
401855919 -499981778
198691070 -446088653
-496025059 526697097
696694280 686790379
205989829 -468109128
214415519 717420284
-398159726 -454200782
990039827 494658562
-624832471 -850933457
-894777029 -91196607
-239955271 387881921
514997516 144601072
-982032971 769245379
-152402773 765128622
184750813 226110506
449410502 -296433001
523768569 -701555793
752057241 861653055
875646381 -199333898
-350233263 97407308
-102310378 596645734
939957383 41907770
-826354662 -530101566
148572854 807995563
136972327 679533617
290954586 416684149
-364162128 883825466
771717440 -875221336
-620891060 -523801308
-927614942 26123277
199421163 827404234
888824193 -163439186
-531993360 -191595275
-356566151 -42061754
-331392832 -342049672
-102513926 329402054
-686991469 -334794814
-878878785 -423872755
443269671 200536566
-57337797 199090865
-43396617 -182594313
-298229686 438363492
-894641557 -32845441
-414590162 691728406
-379827737 -650430173
450761414 466576157
-11126037 129875998
660514456 -446459873
-836864195 782969332
805018425 -15935436
-818538219 805203583
-599528480 -798891395
-630618467 121082477
-223185834 343816084
540451235 -103745331
53664201 515799565
-734133762 -630052048
-95878576 46526252
-746571153 -8626168
687471880 -978768808
-718195924 -131115616
-638122523 483147773
233202371 632223650
642434958 720214963
472866634 112788926
-669829603 -264376813
209277043 -358643852
-808507941 -552325679
-736663126 -344568598
709496030 230784128
-237268721 -861279502
-641303617 238625700
200174469 -846136357
579875237 466228187
748644627 -621484384
-435291453 -84615532
-933534330 -352733235
419761544 513312559
-440003564 602249519
791753940 865736527
-632253508 -240737736
-967689980 -448768257
-490780673 -269179643
298623167 813894410
683203584 -329084057
-629281202 -702525276
238357173 907887200
566684848 278634854
-335227169 -567633212
10995298 -126214857
516042915 658751757
120770619 368092946
-429328679 464216059
889639817 383076155
-960722821 -256574639
-855817173 578266052
135913939 945514957
-894620200 -728420284
-69745733 659508648
-605033953 -657641105
310881497 193392389
78228713 -588161745
-496752263 189964495
830974128 -779320751
-59977094 110067458
165784055 -234025280
573833397 392817929
564155161 -174128167
806289551 -693805585
955819711 -524994805
92493179 994269794
-710132653 845856149
632915615 -394809027
885868421 -731213643
-793091036 -726335864
174929376 856912097
-387326230 -708596032
584630813 -797481822
-7978925 218202381
-661500455 -988064656
-174248754 685669523
386688033 899550425
34191764 -22749543
-477231486 143962550
-489093092 -584972075
-158864348 716569595
815579649 -539461763
-674158863 -657355348
570585642 -910943352
-283602834 -453928905
417096690 301503686
-542926469 -358575405
919181909 3487981
997615988 -667650442
-556915092 346487316
875522083 95753938
-675339985 -37519093
679665509 -198931665
-731884328 332435631
-614948217 -762239044
-752745770 -655880002
777957382 -611202672
-283919978 -519774639
-714958138 660360968
-155012485 -870582814
910868851 -92263552
-895995902 -642326536
-986482661 -686122292
794263276 -226704581
51750528 -907829896
-782210597 555750915
369925741 990822756
864800140 516736344
-394883312 847026261
-765656800 -526528483
-132331175 -570441927
291695415 -977522753
-169239248 -244758279
-135669966 821380023
41889826 -514855079
-96581500 62345661
821179243 199463432
62040931 -669482981
125907311 895760466
-306948880 -607476896
-268171827 -685056295
-466357493 -406808864
-589922595 -684358442
61106944 923732625
-229623615 914315402
972333804 -36157717
809756735 -509406697
311778691 -173452142
-429738970 511261233
458704302 -987267293
694429084 -280321894
-849523479 -692275479
5490990 -381080531
786852222 -847844161
-132050627 -923220926
909037092 451658312
-752215332 610196460
611587780 -255694022
-259750794 -741690266
-984001696 741776358
-76230811 -399015494
259311772 -748094993
-806261163 -621579843
832850385 -340127525
599108698 53611740
804925410 807135470
-576968940 550627730
-606810436 -892900402
-501929953 96678802
589393007 -48617577
114503118 -325121098
-189783736 298535900
-638825191 -81234779
737344723 -762260336
732603385 491626398
-840964711 -746055778
650227149 17316538
431372190 -109811000
-607299829 669584473
493731194 40547581
-70852246 570351327
-290564513 -222185620
825660655 461402963
325207566 519346606
-819315400 747455402
374065532 -410634156
277238534 -708421060
364294649 -495292060
63211995 387858623
236811615 -717058658
-164260343 -466497014
625645303 967655719
668469945 -852782172
368649391 637507615
-355674516 -312384860
91454953 196501370
-789763487 -48942438
-713169707 -952565543
729704863 190223784
-949943192 674150144
-744433509 391648377
80918957 578169819
766855244 162618782
-47040778 839625848
604370282 -433569382
365530843 740636270
999805075 552688359
-825092272 872058423
729747563 779919741
644547913 -556117431
-248600287 326327322
415069906 -831417871
-189369094 517357294
181355801 149977121
-519636118 -366497668
-356543183 283295206
-180064853 -852800114
791911566 382083271
181864249 -796081910
-524789564 752635004
875548928 920866518
112216733 -573890494
78166388 619806394
-353597921 453225743
118145475 11992830
839035960 -681719239
-991129022 -431561822
-131497527 921459122
-251069716 -426231074
-797532728 -974569879
705604733 -305463249
-245300249 409771179
-457915998 91765546
501235469 -898236603
-776067841 252848578
-260242752 362781894
-859200552 -329018481
-83654117 -954697893
205644911 403706088
956118637 -532832827
752452312 319673504
-983998646 79163582
-642523931 699495089
882483523 -537664041
-522414285 778857209
374450849 147289990
557677366 77517536
-752907701 -505311651
439029428 -4802656
549703815 -458808761
339787941 504818474
-853525369 956433728
-878384834 -53668255
-700190006 763719814
153313885 -686875852
-368568402 470651046
-110409960 201503181
364669998 987848736
763928433 -782883625
115537140 967476486
-482029211 -663299478
400107627 -217123025
431193278 26846384
-122539922 -357993093
-244277848 122339045
-276799502 657439744
89692144 145169496
-343076402 992710576
-567216738 262837778
-587368795 408154244
659858341 83660098
885134719 -890160217
429606634 391279950
5086826 -735315446
-172331338 435544524
-555968104 -83456850
947014914 8670662
-461499757 -613537514
157766623 -988232459
-985285479 -838921550
-54178807 106134103
-984807640 -606745669
-757531349 176386328
53933721 -383270009
369799325 319720698
-507260077 301216583
-260502538 -189936132
228539460 -833262343
-177768741 641322735
957659266 -511963185
614177484 -214488094
741294617 234747896
-264600881 945525124
896761956 125209036
677217829 356311650
397482276 366999987
-245969720 -108953925
53303902 -107554036
-402901092 -559381411
-509751853 -319335856
-952155601 116750613
239815152 728683780
-33530553 423835897
623635630 -636548961
574991940 -923952051
276763193 876088055
714851251 809419007
-554213345 442815528
-62685642 339811887
-864031774 -462077321
-814660291 814552094
930797099 -361219562
-600003222 746791524
189954488 -901903290
530878667 -162484693
326231127 -727390551
-107675455 391807697
-896812671 39657231
736078877 -383860272
174314531 924261154
-637104261 -884141339
348411388 -548550611
-466560078 -148174860
-81657341 -185240402
731782307 898586703
-408929198 -673382047
-241773925 -908826152
521854248 735319647
863773119 352385435
-742941945 -266422190
274137220 737371892
-743361978 753268693
-519027120 -621244276
483803659 379533978
502306573 -793972892
-643345399 895509335
-260328563 971346251
351984497 88584827
-200952440 445251678
-411528163 543470787
315538663 -863557121
804894299 -719104674
453162851 307354832
-45172620 369199877
272840721 950499123
984785321 -333619755
911519144 -410410396
-273552164 300445662
737514134 885628106
-149744062 55790395
-8018037 -46024416
788269565 223294778
-549425300 707804568
886024482 -555951913
-694304688 391297769
889721738 914117774
-352521051 488853564
-523804721 335131129
-113918317 -588040255
-195252057 -961710183
-609303581 -427869359
84388485 654757802
109828530 -273552464
635758223 961352278
-523108304 693126422
768870894 -463421615
-604482056 -179261401
536719068 -411015206
-653244239 -119943401
758090584 769531917
-121553098 537068562
-15895493 485360623
-955333186 -754173471
821783841 -241519996
285576062 538046424
-609552929 115161092
-792998611 -668412303
-4911559 -522817361
572435732 362187076
333743017 212728216
302057175 273431462
-152136990 82134065
534208249 671508095
-33018169 2537566
901189597 737593623
938677777 -392270098
566096619 246915928
-724414332 278376659
629904833 305871462
-647292308 -522310157
23479924 -695315313
766559982 194317254
629292575 791783056
295024484 444613355
220246596 -212591115
901672246 -971226954
852322437 829326754
595549868 8998961
-995912699 425389603
-872008712 -846362602
-673831404 26869
679197728 -628989206
60419803 569491688
712635384 973698849
-369132195 -249720258
-935501261 532729231
622008775 -935912317
754592864 -302764702
-723743391 399842454
776266515 295575552
99234203 758782369
-275005349 -543109148
-596725834 653634602
-807370031 -412946300
-703647412 -349810150
678233737 520642474
-707642255 202851683
794022248 -197094684
-658014165 100113326
879842232 115866678
-469201440 -762283267
41482165 665227384
-762536703 94055738
13052279 735219660
-627433754 993025009
-816110253 474054906
-985466894 -915932349
-645517288 -298752636
818250911 808964623
-821476927 -430635801
-105650483 -397483152
-649591024 237345108
249412299 -386475817
-893410744 -677594515
-447466375 538442222
878589469 -674110472
70766254 -780873435
475148014 39726593
-379504536 735732701
146637054 -769931279
-254720715 -625043872
-380888082 -209797272
-108903929 402450045
656440158 -285860412
-148617364 127774782
51773028 354840360
-652881219 713192497
-44846544 717544501
348157953 -282149579
-940428768 251076425
93909602 941474366
-3206197 521522561
-896512827 -27050582
-903414732 97747165
552937156 -523325207
-145507328 292553815
921799991 -37827076
606492990 463854036
860913309 160187026
251971992 295177933
802192775 532744922
784513100 783707255
319506225 517977679
923825920 37431991
-35666474 -723311959
489106176 -77019314
-46431802 -328156413
167706665 145355093
-701291968 -539348691
-977021562 544664865
761191270 979231961
-882471828 -141289275
329403028 -499017885
-174802640 550858116
76794221 -218432295
-754682987 698280843
521762775 -322537193
-749006191 -434211175
618835202 33609860
390355548 75788813
-176103867 -47039556
-436908941 677415062
-743365161 -958562729
217777974 400711476
700151779 -997433620
18166638 -530599144
-693814667 -945758287
424795541 -416056303
596319880 -145369554
504318572 -247778406
-747288368 35184802
241242830 -253518078
-229540846 -92577350
570173261 341604068
198141443 -420846817
-187847392 411996346
729888860 508983443
883537794 -265540101
44531436 -349675411
903582409 495364474
134025889 -225948321
167265169 -403075858
449887623 -419964523
38931607 -5058064
-45612221 -139212411
482266513 -393936001
930708532 595519115
-348496617 -545450434
-72776948 541336155
-637630025 -623724273
-864029581 -957338930
130081590 981858872
-109129061 574104425
752991675 -46659076
-719835634 -579002787
-262191823 893061146
469093173 -878045556
-34650395 -326433492
-1614233 366757442
300662438 899408612
-256738871 -740658438
930217129 -937614172
474367312 799836498
290358967 159419091
50422274 472756043
919978222 886251489
-407262798 -406848684
-532503141 491238826
850910430 982654013
605012348 473603551
-920325032 327922544
604308288 -427138780
728305074 -298608106
-179797630 -14850039
121527871 965995910
-27629770 53602365
16185435 -309493367
-260375372 440649118
-211158497 600397329
-740841257 158437359
-709734151 92012099
292245851 998837669
743648829 -162106311
-631659205 -412495445
21139387 -317789779
-401282738 239099701
-829247473 -177590569
-837785686 -703712021
51997467 432843508
-30878179 -992073328
-350873878 -574272863
-379277291 -912308690
247333724 -236756269
573796190 770170505
-232549984 711978485
119985768 855419914
-347218923 -471540304
284114623 -655454595
-311810834 -574989975
574304441 -211209433
812871543 212175125
-622612373 -595212882
577509763 -47213603
-960887330 882291633
512648966 279555815
-190206166 192331422
843722906 990571692
-961634980 -311080462
140705475 -806006641
583529171 -486673204
464833878 954707816
358364505 414520601
115353081 213040837
-630876954 -717750650
-663833729 -908613169
-658949357 -828929713
372282478 -247335993
-8863127 -373658810
-468079181 -820107639
-186716622 -509974803
-218798286 -154740325
-354774121 -120453467
-350080582 -252636708
-295325877 -957413878
-459411959 -984278997
-213189191 -328426967
-3324530 -207788887
-864969153 921913705
-906173146 761157689
516371705 -242841137
270322259 155900377
-706500301 -186958689
-83347699 -256292969
-16358398 232579257
611821751 -112120142
-214998667 909432879
644944697 -207799932
-157256389 -649120680
420266782 216030158
-714424311 -469163382
443580580 857275041
-887419562 -725726938
-834019732 65071587
326764640 55288573
261171819 175858613
-68448911 -208398302
-414494339 457954295
-179822498 -1176841
-327829176 74763393
-357064949 -719302567
105473513 590330762
536900080 859650949
376959531 -920521623
407049943 9952028
117719655 -114211140
-827576507 -310732926
112180475 293057150
108554187 250342596
815921081 -80398167
-143715307 261156745
717708869 -628663290
712031932 608620198
-295593709 -258670322
6626181 178467529
-586694765 -155452016
416263044 494319922
602687450 -168315487
283398077 295221125
957128774 21707173
-32653367 697704269
994652347 -303349335
59941308 -578659472
289932264 -736994774
-686887811 -317295219
909244784 -68071686
311206308 439971585
512899922 16740844
416018038 388379984
169852610 -516652321
-892122747 -313718947
-396269724 -308829449
-510997548 -915639168
-187486718 783978836
-990812529 -279883554
-855293279 -832022500
-821481633 140207972
748437434 -533759617
563227302 470616019
-481860937 562888786
291248294 445558267
334241563 -572611678
-147938709 -860939595
518699976 -299700814
-454238381 657391151
-586328417 169344606
559987260 -783039451
138820921 692587359
527642152 -547301505
607489594 -461097037
396785362 -490420342
-597547291 -998861337
-463620661 -470705181
-846413134 -738072282
-126179072 -849209920
-445863504 -595083122
334582266 224457772
437276651 995239461
409380479 253369100
-345528346 413755244
-55158880 -689458047
-497888948 -987540482
530635919 59540775
-310292453 837365345
-413173524 -221337721
-705543176 95163357
-456852427 -760225915
672326910 -542609492
606982330 235996188
170455587 -281728886
-545167673 333550758
891129115 -951341504
825434499 -80792855
-718115437 198681611
169838751 234019271
463462257 -642883600
109501558 -734054999
857824591 -881265672
8786761 -910845319
648893613 65758784
-819538822 488331909
-888067246 -958838064
-534655075 -974752986
2748640 266188213
669990297 -343204408
530507644 299774100
775134212 -305755901
379589328 -497724514
264963218 429564938
-365574159 -519808595
-648537443 -195322143
40843315 -936285052
414057348 -247404050
-41581129 -902473603
-566589717 516606169
677435835 881098448
-483118115 -393350721
-45949509 932986796
-604698002 -135794430
27417156 -889540432
-223889551 192693626
-201855199 508954141
82616269 -784646832
-49781173 294067958
965364193 823762469
-323693714 -737830795
267899931 -814260733
-686687364 -154418377
-749642362 -769155310
-988436472 117233632
861269586 -604244661
-146313139 -468506739
-101914944 -7657226
-678941036 -632284575
-136401590 -8394902
-704305042 607134765
218590833 361085400
909097654 -960276014
-783497949 947789545
-561527488 314332197
406132934 889834390
-557241303 -757101435
681753011 -173679998
-329741139 -440868358
-918685856 945679043
606663522 -593667917
673768522 -111283749
423600449 761844472
-716978564 -544335922
-503614094 752030441
-427667424 240050039
454553588 -892011323
-581220587 -959549511
185379241 -123914485
-541271628 29997328
510644918 -272468930
254389413 -930238250
-11812884 887818215
-553026938 -355934213
-53511490 -308836766
-591508524 112820943
343093998 -800273955
-177137662 -711132830
152599141 -863827705
-985047982 758937500
-49736653 -233852200
-942952012 -591492689
-717918070 320795651
225745655 -152144629
-173198841 336136082
-575612801 -35130359
691519137 954776941
49265258 776427570
278073555 116106522
-559682008 772771204
756515536 765168680
-346240027 -262364856
434997657 130410650
616030823 801673329
279004439 -69744908
712866499 499921783
-30084403 -476942471
137721979 638832190
-427442981 750796786
-370035396 649268365
-120947826 61387372
-8769949 -845522364
493578248 -273372926
550353469 93384897
807447246 -817421526
781872375 817811813
-819586629 67957845
955011037 66850396
-707355389 66446965
-959686052 83322176
-930970521 594581015
326964230 -122015576
516309740 -576923057
158816989 -199893320
873077329 -37520280
891063475 -797312923
678339339 -48603261
-731765110 -307388003
647779242 -793808448
-249779380 -142562620
945916371 754895147
-655370035 619388787
801229488 696594216
-124065040 673093145
80354752 -606750403
-374589985 537171130
-26665787 -212387827
-641802317 343088490
307468616 -296283631
18394345 880790404
71758583 661670921
79630724 -65921660
772591601 43711060
603235517 -584863056
435889445 182553681
550981569 -875967667
-990737698 -813914327
-446861277 -476413961
93962435 925643433
-970138739 172233720
-749017387 -258813219
-154163702 368007838
-614856925 979361298
241878405 -872408066
-871653685 -315142632
986290519 -611316028
-162507949 -402059538
33087638 846130656
-680774084 -660876919
629613466 208156737
124385449 334502901
-895063340 -984533698
57596344 -17618275
471208330 -838760148
166101401 894734326
-382338484 573545030
56964731 -841507016
-937847811 394122924
999925167 -374719108
895345469 -339140589
-632733836 709243462
-688644094 758704871
911265351 287319316
725622416 -440180867
-40524131 572240265
352052400 -426005321
499914533 -435419803
819271440 -48096869
420078966 466364478
178680210 734621006
849728259 -383567547
879714691 -737326252
37929512 729494001
-998755155 -382804754
-223363074 910464900
-570303562 -133313405
778921213 778283349
-382243911 768475832
-750954254 555329133
-947813255 -511217065
-830717222 927366136
271355003 454984621
506318588 403436010
-975181148 -734795473
-53798455 635424084
-562739953 811929406
145182119 -695573867
-538065031 -382575991
-515130410 -361855452
775677329 -450010350
500527309 -935837139
25580822 -656463004
-526062778 -116833368
90335611 961725718
-983774044 -99675470
-973445107 -853484785
86749314 -300305869
548322376 315074965
-16779451 484500646
-691116043 195573131
983630602 -784468348
-354587191 629601215
16286376 22024978
-304137910 -743646402
-119123302 -323121628
-557900748 301867221
-52494543 -755393424
973056028 427591274
134998158 -968707960
449044243 79502897
433632445 -322852122
-606554720 -413634437
816155607 -98186051
-793304068 479245170
506173315 88967186
512131129 -728991922
-917385461 -89676288
82320264 -97571521
-462861734 -349029067
-207185821 920182642
-681560977 200770833
-901280074 -577891960
-349929117 994149261
-124494175 138609057
459534170 -31991851
-287574248 499201127
-524903772 -898903420
-345295434 974354941
208537867 815530393
-624838208 730734752
-671628824 -238913103
-610466231 -930426931
426952882 845499193
-559099003 141491259
390460913 180561809
952103078 986014800
-106698924 527014013
-478155997 501046438
264806140 264717208
-982378702 8603260
828972091 593666607
750169176 681397928
416586175 72202862
-490445769 -705196872
118829495 488994720
568417673 166084793
-576076256 993777143
-64613491 -635523065
991528012 208528890
649892938 479902258
-282482121 -682912682
383312174 614370957
74886048 779704310
-658530381 529018745
541431997 -986426048
-102555696 793326897
204548413 -924012147
624722587 624505466
236904806 -180173943
708899659 188768664
-860435307 -820851508
-992697710 -692008061
632692368 984541790
372379920 -348033297
426399409 -916322555
-15001629 -993636053
-680409781 413577610
-757363258 529035416
-946719320 179942534
755949039 -986876449
-106574880 -630603074
-77526570 -933427603
-750315212 -342260654
-278030635 -672766069
-130053404 367557389
323701717 925301286
811144583 739479920
-22012753 475974912
906689070 461704123
804737720 62033163
-332539611 482337812
-530908538 606538204
211016027 -280135696
483286766 429714585
62782627 -218753492
785711804 -148205542
-429801757 -631333382
269832448 697283430
-321073993 -840273720
670966966 -741132587
-691481229 -181562741
427410842 -494493128
-691334189 953092711
-769768568 -585146497
658037966 -419047746
535416477 -348071067
-726342657 -431321768
-438511724 312228429
-476207512 -47045971
-380047724 37508172
-317989689 650276163
66050373 967185328
-569157154 -737631763
-89498722 209479207
833440493 -820905187
52748191 837352286
-440275383 460485029
-807536385 -100575117
-394688327 -188912582
414697913 -818959914
-791500809 892197030
47367822 -917500971
-509228528 80601711
-863720706 -841625816
763740435 -812285547
-592668820 773192878
110575299 492871136
178968270 695368043
-680565673 -606994128
797609438 -975008689
483083286 982947788
-101815043 -84801921
451909271 692541310
400841854 415718304
-887694283 736255289
-440666673 -713356384
340555332 376742444
648863153 677323931
-958236971 -53982019
-250275566 -452141682
418231388 67872825
-567280404 -931681421
-577682849 -274599130
524090723 -65657242
41899686 641929150
-781207996 -410986992
855021535 97272949
-25085435 -726809134
-706831974 -229577257
368694184 204176083
-204572137 -247915390
-415190216 -898613864
-49939659 -445231454
782880839 864675141
-356321946 -905572016
-803289427 -875873407
-84522885 337327002
-377335319 309117035
795100798 -8572793
-271362183 -950139346
944447692 446972395
312608070 378461061
888922483 -408816323
-136671529 -878080866
-618582862 373389289
-714979872 891028079
-231906988 -402920444
-140970747 512331778
800450972 -336873147
555932 2283262
-748882384 463820842
-643728437 151619818
-64618322 -308231010
663679968 413223060
-282823607 123679492
596460133 539059192
-906438439 -609593706
749021698 793150050
-281296044 -943527800
-178376447 -388887831
-633972886 -9075990
-35583313 347072494
-639007837 -215608461
-209309541 841428270
-621479298 903448261
-401307626 584918556
-973730453 -797116678
-673829248 -595981524
71955987 -49379020
337023194 39208231
170101682 551342165
-403863111 451909867
-942445862 -642797947
573945381 929779185
380847356 282475323
-560084115 346790933
461018525 129825354
-986112583 -411384179
668296026 -393236949
-538081718 -979139064
-148243841 -239436551
921337699 834784013
-964497315 -931478180
846546005 -439700150
847294845 -450716122
767536634 428927069
788226865 -847345139
-111863404 -429521539
289685565 263608056
-782154002 -761268373
749273139 626252648
-916583000 -83768561
509820299 341611946
-586285981 -188774714
-429578871 -913215979
299955644 26219208
127236044 -608764204
325420244 674720918
-327476391 -981303175
-987382782 -891392343
-922883497 -648301656
-413450068 -117324263
-5258043 -447174991
891040191 -654002201
-887156541 356039028
668413274 -936313697
696778816 -921922706
-875327332 420740637
-98409477 70239866
-487609585 556293785
-766641559 872460652
787917910 567475616
-987907441 83206790
-189551144 -915773085
-191904123 -999430103
-723543652 -242065827
-412135285 783218326
8845435 -132836775
-885713344 867252926
-613173314 -406246998
305785591 -919722308
807290728 -935957782
483039429 22239129
-35135842 16244789
339099748 -679867562
-564380667 10417326
84564480 78096773
214609777 -962222694
-524464664 784553932
312275099 -161713422
666321767 -66036863
-262180078 357614865
285373278 -716202905
823686022 -243704952
462122702 -109930583
-834778685 945779239
-709054944 -479011064
-89130858 520155277
-630829452 -306839519
-155827990 461690346
-541823214 -855477485
-90628612 437584976
-734585077 -929512308
-536595326 720050039
-987562144 703361154
660917957 629014471
427486513 890131158
-275955940 324635514
-424906909 81485782
-700094562 -795230569
-590131259 727985876
207106176 -938628019
-76202043 -588453537
-684857492 521387597
-541146243 326824369
-558797695 675257331
298717012 954107262
497006662 -255818705
560220727 200426535
-159813346 -748585313
108486383 -22298275
-797548954 570110719
557465043 465845562
-340998002 -421248147
-866118296 -713755592
5061127 -845513993
-572202309 879456876
406993373 -404590238
883793570 -285828040
-755373506 36969327
-233975359 -992484780
261475438 -701614785
627253162 -353984557
250458792 176801282
-198193263 -520476902
940354787 -654583748
-193108621 415933664
-915047678 -915870925
863691221 -647208089
-778875898 -14578313
-966644631 -695934573
538649561 473767002
-896303397 759155271
834560665 924489423
-333152971 -229613247
805339393 -130327035
-490876727 209872097
-185022622 -732388702
-888911362 -446912792
-224518455 -847122184
753652800 202335196
554890056 -227934644
-623338559 -692692355
208516282 -827442518
277689578 -897720803
790480393 -693450471
214803589 -428590245
-820615927 -770609070
138289025 -332240203
-464750390 -369126130
-820605501 21775970
-858154419 -507699832
-368092794 -963745584
582773449 -605778415
-656006691 213466374
-289042094 -775878405
468597379 -486187495
-384515248 -404307746
-917560279 -697112587
839328675 68711145
364169560 85261820
-815074441 659043725
-684333831 -390044694
-553464806 -408561214
-682780137 -792944838
869926207 -255747669
-65989150 -698934803
758361484 -233018923
-449173041 149420176
-227315411 -48285830
723461807 960505212
622271654 172773581
-875896333 922052919
-821265631 670613333
-944097149 -633217311
-112196293 273438091
556682259 -352325946
685306488 481186081
847572770 -598341971
575333476 -629047268
-540397252 -859655349
-606395961 741313104
846589834 -306490354
3924019 547286126
128964007 -599483326
864026132 -728924893
-820465671 -667018269
-691258550 240669936
-665911801 -243628615
449391996 -605389883
-731277628 -202305413
850783755 -26362758
119839651 -538922976
349732269 6813998
-274055047 84125444
906434831 -809592706
343129899 698175219
-726770073 -696871185
-364913241 -31404194
-278378434 163150363
-123468734 -847616270
-58590940 343866797
755179945 305629469
525117416 -508880529
-62688035 570681265
842685215 720220773
-392911343 320773514
417801561 -156411025
-161903660 -931381820
616906727 -752684905
-848839259 -33697327
-810551640 286993050
605744482 329375089
244532063 -169645827
-180176329 582055610
-938112587 -211389736
-622063916 298169415
-182396208 433128863
-961757613 -660020230
-882859786 303593580
-737665974 -507811830
-914304511 -576155888
-952202662 249789591
741404953 -770901804
431093792 626303267
198523436 481434344
841281659 864470980
800526688 -51287178
-376124523 897403853
-892069342 716236219
-674642978 -751806909
-540144276 -307646948
945405730 -24741735
945466440 692091528
-555051640 255516573
-428837362 1228686
869027623 515396320
357800069 -367343905
935898233 -280384444
371544040 714449900
695567074 -160419207
260723240 252893690
616342287 -241441200
-125981210 -416709632
367235042 -677984936
-236488906 -622562918
-316092150 82523545
-223220013 371078512
499175378 -25487991
118927581 790701497
-645021662 921143699
-22166317 611141181
766658793 741427380
470176374 -390661164
-636093232 989022176
854020929 72177236
373814091 95239015
894614270 875824189
334202316 768765284
348185332 419891576
230178373 -333768657
785059558 -957330764
840354454 -685274811
-394486026 -434326696
674238600 844822793
-36956469 -450039669
-901900136 -233035371
-590154864 757554867
-891472518 -437348182
84368895 794622106
-347422091 813786158
-6998075 595642084
748727328 788615396
875854467 448010632
-822038907 452496322
924976494 -156341853
839626069 668631964
-466838811 299143252
558787568 571903323
-259944799 160197786
153660353 692978897
213110112 584075334
792363354 116374802
-286259343 687740898
-636828839 792632746
-30081413 107637335
-66757418 890110560
777592242 814428108
-34611915 846118590
-286703401 371948676
-705065322 -578386912
943872307 -636946203
-160451004 720952962
-192639269 396828048
-569371959 732166987
809150883 -36314675
228452466 -321157039
-217161081 -49577077
33860393 -661533615
715787357 -569229779
-37869068 741382270
301054762 504084122
831706599 -631642304
972473208 592546331
79223218 443062907
986695784 -616285530
787195386 -720006929
169785484 -789977058
-347984350 -709000274
37385666 -689476351
484307010 -651481875
-926033614 374754117
-415988372 -794157288
621596094 807324513
-561955458 -179254429
-158090116 -910921481
-575719853 -764069665
992449485 792209231
253712088 437094556
372601972 609453201
830724373 -83184710
-26520497 -910353213
-946326156 -118596390
-504973246 572961891
214802018 -209127901
-986568135 -440253562
396508573 643053247
389816195 929031501
313119880 806774177
360703592 79634891
-967385365 762162355
-848312997 -737156350
-43284478 586206080
74034470 -293401901
271961416 977450704
721973714 223881153
-853270272 875254785
564580129 10841654
-516176456 -92312070
-444667311 462502535
695563945 890501973
155511733 786426908
-695025028 -928522423
-668042640 729390776
155507596 -275082587
748802952 132143101
501960580 -213547176
786410679 607175590
532210746 -503768324
-895119529 -760221158
-885296385 -712211303
-703553654 720481679
-631731768 500544515
469329936 -864540528
502847886 -232736324
259956041 210108543
-817428006 -723496614
-678135153 90419920
222874262 -542068268
485445461 -240999483
-36021019 190464728
876281568 450785819
283171659 -624206058
-168792342 522118871
443232598 920628683
626139180 231638756
-744116691 878686994
-849372272 939280893
-795033662 48216153
-290581375 -21155340
-31510266 -186066049
235818572 599484052
-647991187 856335129
-843568890 -877172546
-945269511 700130864
899053059 -922813605
-602899950 -607738599
188761454 331673230
513607332 -875229166
-408776450 -24532472
332519556 866436886
653047619 -783346683
606852137 338235360
-971174636 287947597
416017248 541566892
-598086655 151457769
-80616532 886010848
-814273615 630794854
-888171008 -592224174
975386390 937133867
213916369 44816331
703250658 898105488
-161550877 -855141090
289650520 -422072589
830030534 814656570
281869413 458392540
-299777082 -859754345
-794004966 -471072305
-190357319 267642786
-59941380 136873851
-782287355 661368923
-168658793 -565379880
674969531 165751485
160647760 917702095
222181434 -326288450
-807259339 -401846364
841708457 933519857
892250158 -447766902
-457570190 250880650
531756335 204333211
19303478 -691995550
133130827 73881764
-112389594 -959362212
-119347704 -334949251
631804892 287157891
-602866579 597068033
-582463063 -169108600
810834308 -635929069
-713028521 -640893455
746053481 717208459
-107605788 -97764091
-715001342 -451208372
627904830 -581359816
-729889185 330662074
6646500 558700156
397962401 149801622
520645956 263552797
-92060512 -242007616
-462667715 995945856
-542836216 -95238466
462805015 -887698165
319779469 -319139589
-725176007 -503765079
-667662754 -678663057
-657564460 195781305
162319669 -407683137
-645478064 832062648
294883010 -265384159
233005257 149832243
-439092302 -787785381
570842348 -284568172
-329033078 -2354332
779456138 -328557771
-165392720 633915851
-469750024 -852678951
548401793 189428307
-88012987 700413730
-398150064 -154578792
-912023623 -398021505
-494122854 132914553
-881667347 249609175
-720806881 707501651
413455617 123250746
874119894 -513757336
-688046121 930708805
682962643 473366617
242399765 -384765847
-607915930 -296331225
452693875 208745454
-46677138 -501144679
398827168 -122885466
287283414 258340027
508096499 -532491451
-657416314 919091165
508247094 -737860984
-212103827 177264439
-912276971 79237731
544319126 756992280
973595023 -766757987
-134712829 -840465372
-860555617 845854647
-812862288 -819015565
-251596592 -457074575
609107760 332065656
-534173503 -584690448
876710750 -556284399
-782916571 -717428709
53149942 -957189638
-499632848 -424552464
-258070027 410524613
580083823 626443237
498646557 999618693
-222516805 689127254
825831819 -474130487
542083552 -261788810
422725041 533610663
836787679 958153209
-140808848 -432125743
814265664 -987088027
-86762086 -200864311
-78662883 689910760
-35547104 605605586
967110326 594836469
-762791238 318094191
761169654 -710578881
659935648 200645035
-491964345 941912239
628648106 -565399553
977595549 310861757
169006994 83974115
708605591 99728544
672509174 -33331152
200342069 576425755
-513804152 291143885
-331085360 -696571123
765069235 -375191208
-141204570 106721756
-88027228 53153204
-617849971 543274227
47037749 -386883393
790223104 -594255686
840194870 617413135
-849777662 -190241592
934208235 -763343998
-697999595 -495227469
-533022553 612628038
-398253624 -123265036
-88513632 -690378331
131505934 93383035
787020283 -426622938
-223455347 686093198
-390357526 -308016193
-133508987 52091449
753181953 -195367146
266236434 -334900915
350152157 -621985573
820368954 749964643
-202638691 893407403
-761633995 637594908
322004474 -781700542
-898989445 -418125828
45510803 864168114
-678085637 382829564
-654627315 -422456230
-331727096 -606110558
-493128006 -773379707
794929216 350769691
-219441798 13679375
-455370873 681637257
277289198 -21094647
290398770 -439680224
-443365985 -590509813
24907428 -254717464
-631277141 -993782820
324385420 -713042353
522729498 896169845
-274711692 -653886881
161849849 254292250
-649173918 788869779
365914099 378932209
618349531 833539677
-324096471 559182152
760296528 25749038
193153075 507997317
820089019 197649898
-140327969 79170369
265427712 91995585
540824027 -466021347
826496455 -948715751
-70161163 -98351770
453552714 916139760
53798640 644900745
141385044 -843071311
-582384634 587218116
937553509 670883957
-632890363 102779209
793835470 -212452101
31880905 -834754897
498767460 293238567
-173261393 -219101487
-887255283 946810673
706810827 -590468628
-108796001 -468194800
602075960 -451374179
-692386918 272987270
274239698 -900259200
564212622 18338569
471119914 -641197573
-101156730 -687873387
85771466 413654338
-538866078 3296466
100497030 -136542586
847466151 -230050602
606914563 -402710181
-735643954 600165469
995902441 -83208721
-646651658 338221250
-484714615 -375626934
982589544 650928065
464573540 -579919579
-277422583 -259801774
157189234 683600191
-385935777 655115069
-90073469 621356477
-551138836 -248934931
351653413 21584188
-230257730 -402534716
569500851 203417644
-289582043 -876885252
478252826 921331995
603532473 -35707471
410872114 276932249
-147024104 -418254048
544834023 410551339
171881045 -243761782
316209850 741097926
111139039 357183301
503509289 671039819
433005179 -114834111
914671924 382522920
814519633 78153218
468057967 59861777
-503573966 985532101
-537156838 -446300853
-368324100 277576469
-316862143 154971662
-553651442 -624353657
-973058671 -694360250
-975964429 -753333462
-894524853 -697604303
87826105 -328189351
-113470782 444957047
13625934 522651140
279466960 769036787
-697461531 -611592226
-442012741 -856140145
-387428148 906662242
824396208 794620744
-648597412 749584913
-872983339 -547747647
-181036205 582168182
297724117 588255011
-575874246 893258046
-317041272 -655680314
-47161452 640649495
-541308654 629524212
11201837 -334259863
-436268380 -222311255
-712344085 -879951740
-971275694 -489000050
261741633 285374551
848701466 -348544416
-573204670 -477151126
929908871 998495450
-609080934 296133124
77820323 -479925873
-318763065 -295523721
-319940684 -12651298
-586294377 437216526
-471120847 -546696091
-176267705 9025814
132675961 597470956
-993044014 -677727392
-449260433 -471882269
-973589449 -421833035
72350560 -223149521
-860201494 151926605
-571076253 -903326766
-467093550 870391439
310944178 -527345332
262674725 75895140
50957544 -804844473
672737273 601604076
877127880 -318973316
308262833 -723965844
242377423 -758498892
-805203628 554383282
-348357824 -498874050
532910537 -640751025
60327505 515716471
-421528406 2065748
-627103177 -304085069
315093460 -770727149
560188604 824707896
975037522 855138382
322298170 201647776
427805804 -751101530
591696790 -775757946
-261388913 -938751527
-804043104 -470030488
-985319360 -790674988
-965475399 703860181
125100729 -723528735
-320805402 70987603
-474972176 390861489
-450686298 336271689
669219899 374302209
-937466712 -67369188
-799131864 829305206
398663354 550956244
-6223664 970169311
-127382461 141063447
359432891 -205107681
183594736 -87593594
-637910833 813089120
-61215418 -221123838
677488885 445795596
-555473236 -933353888
153526508 -367582005
575763336 952227649
959239157 635722587
-8185346 -634636628
623796854 -173521541
635248934 355064645
-542559309 935245561
559418149 85198672
-194231790 -758831474
63864959 638000838
717770789 69072690
916281918 -869566267
-786770516 -789509931
302291232 791388345
129364472 -823451942
923526272 -359471640
-870850658 -982739649
370100587 316568592
889835918 -429753764
191561969 -980343728
-308371692 981099034
803113736 -913757464
-69012472 -2394743
-30241502 -436406082
-265119456 492111059
744846920 -515646713
-498199130 803119981
-307689134 -919980608
399222368 482513943
440892682 -332172673
-431805636 -156304078
207465536 -318518274
-106814840 64786149
144839715 606973650
964423190 527341787
133281767 -723996086
472510991 363741305
-983396624 938293243
318887540 -74542944
-988379716 -811513805
694929870 931261203
-21195944 602904500
-822494050 551549080
973066764 816779201
-683741819 -443751414
694096261 745743249
-539298932 -895707697
-520986711 259499741
-187501518 768688921
836116838 -584850809
-584564142 -759579683
-626863428 448365096
444261443 -114461614
-351013551 229403735
561628846 -726980392
953027287 -523975181
23971396 57483552
-574936015 366237245
782667644 -416628036
63740577 -468927813
102957500 -550553765
-22080748 983276931
-327369375 489570635
318553361 -864879462
164673223 424035206
447254901 -508140320
-471782767 -667286521
468229711 222532891
-408072558 395974545
-155225834 983587270
961278029 -378445564
-331388804 -988403663
670151071 886866539
634756631 -451545460
8226229 -780927200
-62635290 -413364151
695363783 -766524831
340369848 -774665798
-174496905 759497892
444235936 -356234762
374645996 389044335
676510267 890055114
585660156 -248095150
445172201 948676159
138561925 305993115
32232563 -486736050
26511874 156575397
649194137 713069161
-270879880 -500341538
-739407937 -90286651
256203014 -387104462
597911147 317033907
-516501450 -433416124
680990608 352572709
-120074451 952640309
241091333 587888821
102901907 667180713
-41118205 240810968
289410614 -849926223
-692287851 191693542
-622440585 281416905
99957211 384653795
-955788391 -559629343
300433689 -398149313
-666987894 907516027
180700827 413570770
-325814802 980444008
-17547907 -420083447
-430520937 797477712
634464414 -686798766
-54532446 -868658395
79206270 136943512
185232860 -690441398
-78017578 162080636
-342366142 208951727
583426649 -460620025
606554953 -993318895
237510419 765982305
377619641 -620162828
530530402 -918243065
890982477 241065379
536536772 77142727
-833626766 -728405477
-597616877 69093212
-372801506 639208059
-381717072 37591514
317099166 -177786289
-579037365 735154656
-575941641 -362340585
255973247 -199739628
-600656990 910491131
909476167 668405685
-837114490 -981121294
-559879056 158498529
491058793 389627649
-373002182 725694672
-318689387 257775640
-315157612 454075163
381190694 -711279026
523708825 -615582209
363568603 413373986
44477554 235702551
738191412 -848060018
717338758 17109096
231308804 286361492
997560109 -495433270
765290182 -247253264
-342578555 -331892304
560613932 -387881602
677446196 510305631
701214045 750610027
422494994 570156039
795064387 170144942
-936323364 750327729
675456628 250232425
886390941 859486434
-418675084 864636412
-304587114 -922682566
-109920716 678390931
-906726828 731156058
122871296 -932717610
-771947327 634226507
-124579917 -88930549
-402897108 622093835
-270884655 -187805011
-273603057 -286996046
654976772 -836360556
749721515 917525685
-568672798 794198963
972505284 572769978
55120435 799423215
962759017 147147774
843394401 545544761
263642671 755092657
108187223 917052444
822090895 670620520
64597934 -347566332
-814513989 -501520818
522886137 -655387307
-400417523 -552340767
353226099 421572314
668024528 -518853410
-466148521 -501357284
-814624985 646200394
543987556 -981698039
-733646274 -689409947
-907440783 458635551
-245016454 562825693
738825641 -228323872
-944171734 930419926
324717110 -437233496
-411007814 -387170899
669876620 78188170
790804685 429391864
454629094 -151848762
379148125 993015333
-685044820 134678639
-951529441 614507446
-15074955 739015304
-916828797 -971478790
840091079 592280314
964022332 -850484117
820437653 528734612
-68388390 185654568
-249718491 -852913066
860719594 -937899515
237898754 -593215581
-456396171 265948434
-751235643 69559809
-411890678 987486723
128518145 49212562
274380613 392331388
-763241854 723514581
-296020864 643161807
-221601544 -878669215
-104073624 56518075
129755095 236858547
-229635733 718848871
-397869652 -566103860
-496834972 -282572970
-276905650 -339922911
981198597 -382168071
707802879 949132537
141592890 223636045
708683051 184795860
-901034291 300180939
947054535 -649479302
68282961 -321411531
126373545 293573509
249971541 855379404
191681046 -529637163
786702438 275466948
-972354332 73407873
512625829 371310085
-21293288 -488293458
-963199004 99354220
935883652 -650733348
430385202 -831492480
-621283388 706290473
-224657008 -72496265
-693322190 -219718266
590776365 -466960855
-32362327 -182247422
-152527670 654245971
-876778155 -389925540
-765816547 -291670018
120047233 729419696
-470985577 -874740562
6017153 -625992772
-509150723 95698953
492478313 248575486
-589964762 886638533
-227263782 -460015010
291805770 365328003
528081475 214181830
-806306914 -362606543
253237748 795758274
-740785378 -506161640
89393752 -987393120
900434415 -980279391
-653633140 494507547
-46135343 -378398633
913855762 685991136
-303899485 789584936
799314246 631816805
-257661833 -937635551
-512891260 960460999
-896472356 380858883
-3051147 -349027562
243624058 -200274078
141993866 726477425
-289261283 409465694
167679282 359851530
-175278782 369445439
716566854 771185379
-345159661 759677932
844039675 -708508132
937041244 153530028
942331437 892707944
-860745435 552925239
-839663466 951764085
220185184 -198511209
-115714025 -81092937
32930418 520168452
626333528 -428605539
246934671 746102441
-782731943 608211007
-796304204 82100339
-614908065 -784084948
543063366 595507008
-101527430 927686791
653926048 -212863683
644725069 405945920
87840323 560344149
883909364 783613889
755221111 665361680
-32034447 -238457619
-114137532 14183626
-63042753 922393717
919798723 -472695057
-589914939 608168314
398119024 -212623348
290061675 424707481
899826869 -730389925
-885153362 968184674
629956343 -141048091
946014111 983413124
-428065793 -154616518
909810444 910570505
-504122771 738119189
743141688 -14249805
542652897 715194761
-313545671 -157078134
-284125546 -983601274
959126400 312999650
-798436178 -684586665
907211298 3602199
-54736203 323347402
191063690 725823635
-47570116 363766252
450666527 -851754210
99747574 -766693859
524760919 721088523
-731381408 -332294517
187797251 -776355860
-90294772 -452454045
-405833170 -173947484
-52369106 -490623726
-823720568 683373112
-377526800 -184356822
-967786246 -561622700
480568730 651681139
166525776 23346929
468641893 -38132402
27244909 -474498646
805889466 543137266
232260246 -898186843
-981836793 -553179699
-775410216 764490621
-117189014 394928221
770074915 857130975
-125672278 -478488834
-949258773 -966439597
-501753179 -538246059
-143444467 -851996879
-711563782 -179480926
-312021528 -440959544
512166346 -921213853
-991797090 614660086
225255891 792831034
-609829041 476633353
349790680 -209760561
758517751 -304176839
-830882798 283409525
-394111544 83394382
-34949427 250771446
-851742742 235101189
532772959 955490515
-537166429 636939286
728248162 489128531
219012445 471803866
-84093192 -816932297
568003419 200964347
731880112 594156692
-93104333 634982681
657444009 -455028301
-209122221 741241391
-137904694 916500400
352268603 -154161385
-864417091 116405930
722321757 -556171547
-350724166 -524984741
573081433 -417536086
-908268761 380754242
-160218457 -942685064
-610254318 415123496
-306465321 572213320
-110703109 -226071755
-940257474 -46501754
321627147 87044396
476415735 650828317
65548556 625475599
321309604 -444033003
741380607 595034957
-223397224 863766041
-205472849 575123554
120160193 -196355990
863578940 514479120
714869338 -115987361
-48745378 420385198
500011055 396420447
954983457 881867100
865263497 681988996
-647747663 -209691041
-90869343 712590569
-184996105 -466590571
-444023793 306984845
-555353106 -957594931
542319457 492874696
-971859406 401233483
-497246045 -374114551
-774093196 -655764201
314171075 653396103
-419977356 471813345
-574448451 913783120
498519134 28109410
-552682012 920055701
-592828619 -230512957
-956738543 -697606021
698680803 996770877
-190244032 369326466
-758365728 948618260
-102003248 -733971474
-514655109 209935596
-401767864 415567723
-284850196 861162792
829545338 -438807366
35727886 95965375
740072122 -697462491
-896480318 812103118
-397746251 -665276213
565649472 109939147
-526287570 736859347
320380197 -876582404
180739469 476695465
-22157943 -401176010
-31405228 943777924
-189419694 -902046091
457471292 718150695
-261367123 -363594874
557969705 130616256
-153110437 -492220483
-145602070 460053950
93167129 555086734
183547580 110925076
-600225336 -672715012
152445644 -131321335
551606218 -471371508
988825414 -327606730
-771500994 -410480773
146846341 -616024210
213500820 -250664050
-351691098 -835833637
132815284 964938709
-717101822 461296913
944804107 -504824110
982739474 -265701868
-591963244 -55044008
-704098643 103173601
-318243931 -303258983
685826837 665638570
-537711534 -641624121
60652398 536682771
-791864465 490941400
-424121847 338539564
283255297 357010728
350020835 253255972
-362857912 687753250
-313894425 491337736
-17240602 977469547
8772867 551618633
-473564289 -921691287
720284497 -345347931
-998984900 919318626
-832052846 710873425
64627625 -922936505
-74174471 -96887974
-281574872 -724485413
556728554 969570033
89781387 317732271
-725786212 -601789996
201297458 -390786153
712906214 -402068260
-164751028 512134923
989159755 -411449881
598877885 991765630
949643094 524237359
-754567843 133049834
-74303445 388843396
-687391088 399898787
-694575425 -787314822
463825181 -703376489
-921150839 -823422407
-525458752 -784184209
385694460 788893698
-332039765 596839013
588391614 25368024
500339798 482110416
998827292 -229477926
810643025 -416001270
-993400986 236573821
523341675 34128734
-204273449 -815678693
-975868796 81130223
308791647 -64157736
-630360625 -334403821
741478885 337255322
453674168 596676917
-848140782 -731178118
400177876 79036551
-820864805 -941840762
109098250 718788609
223843827 560363181
-975629931 -469288021
-510170010 -162269762
-42112924 565979851
-821949100 -305896030
-19249463 800515958
910091064 -31525436
-69527639 120877394
608047974 -75585618
583703313 400454719
936332170 -477437693
768216146 588231020
795301775 350254816
-948685093 -218944684
-71838001 -195630231
-283168983 795315187
-450905243 360578135
-242080515 703241923
16283382 775817315
-47249438 92302080
358752798 503485616
795918720 -86075025
227397263 876438747
327227843 -787860274
-708893569 -563575771
-415025542 -203249081
-142333372 646446358
-477294614 113922020
591498613 -117709028
-567312020 -234836573
-442063809 609883952
38265746 960690580
784542613 -153611885
-70604761 -176869897
338044247 -13711758
555737361 -927938489
-778775713 741751330
850723098 939591793
754203766 -26892836
185296028 944023276
-518166404 -474549219
845067220 665894762
-87429617 -422548242
849167955 242704957
819600834 -533956564
599167869 771169118
603755602 -725413594
634305974 55867395
-82196289 -257567098
-596524478 578819976
877184120 131890346
-670323879 625322737
633502018 -283028703
80013815 -841999000
-329165154 -539148523
-438942584 285441095
-886052785 -569284265
88962953 -442856917
731045771 545981637
946023293 -602643855
-302895031 -363669854
296202374 862314024
988703495 -451629375
514038776 695434585
-654380776 514201288
-637432952 -978611776
802278842 -707075620
271373096 652027531
-986062939 109915919
-993412567 -904291473
34810615 -677839143
237793083 -781524952
-688795809 -513675772
-504001268 -115874552
-198919850 335765254
541768297 -385211880
-902068402 -399007260
-360679275 710002183
902859995 933934377
-766815531 -282614495
-757675589 999928061
-722674932 -430023108
464260614 -556131944
-642672528 33716047
-337445221 -438969091
815222571 -186023103
85839693 -467406350
-468834360 254550127
-5848924 -274181938
-310081384 -940817468
-44720800 -704362218
772723905 939177075
747066459 925527906
-167299530 -863658462
-215923987 -440112381
656608824 -984301513
654880361 -762196532
-833764109 -474961995
-816167458 250312081
3509208 -531939492
-931022812 702724890
-34221948 955222977
-847625613 -155958469
-741237309 833421269
-286562946 -817958574
-482012579 635516997
709062719 171632597
-525155824 947902808
-108235941 163031224
-73203131 -85502053
400309674 -875827088
384897765 -244270097
-675531775 488495198
144261906 -910609295
-609554305 -813791308
-560800640 -63788605
-803092180 636969491
345353549 547278236
-840271631 138306169
873702788 -395027329
709689433 882319122
619166986 457156872
450422931 -240613943
889587874 410301157
-550686205 -570546477
615034792 826861680
-966474763 907798325
-155005416 972419732
-765354036 -547017159
260549098 -102909119
112838649 971432694
994892918 -197043859
745179086 858211947
-40487274 -434538504
739756847 350988385
-237696114 -406170391
199951629 -461052721
-218645054 -183268567
481245278 376854793
-216147457 79228948
-368631440 -75830279
-930436890 -18973576
765154529 -141117156
44899643 -448690378
886067577 -314295124
625197069 -949886711
821139543 -670345013
-695735869 -450309678
385362139 621600197
-837431113 252464190
942099243 965689813
-294185694 -753217248
890683663 934996586
87686002 621059582
-89808269 157345489
983971103 -384558568
44835860 -604139826
-183928407 383580793
863120862 -252985711
-7567415 592373467
-702235154 -796981870
825091558 -337153807
620530623 66528613
-579805648 -859798651
975939241 756520477
-573066884 -803951891
-453015632 -921472943
506206189 363024980
-282674863 5428007
-148104313 -435449281
397146581 -837142826
-676229084 -355217774
-730668575 553704526
647670304 -228287677
-729574535 387919719
778057036 -843339537
734991573 -713030239
628799461 914398484
-203524697 468187282
844862357 -980735341
-246961380 925447425
-348475075 164555665
979598102 -967041642
-223968552 -92799302
-189579265 613521009
342746638 310418134
-250775255 317736001
-993304620 -51814242
911195325 -576111946
577831488 702623985
-804703590 -61551658
321767816 395750680
-836369686 -515618276
980526349 608719311
711507706 20056409
-526102819 -255947597
-502268160 -671893329
-990754603 -299767364
826013563 624922749
-107659763 705267656
688308202 22614279
-702482636 679704874
-631657431 162642532
-618011994 784492205
-865929420 651420519
832393976 -99236819
802900035 -738133071
-215959356 -935976876
-568838374 -198752254
-716863514 -757469785
-946415279 -554023346
454593456 -751645356
-320106341 -149050059
-666487170 470363424
-49316212 -121708288
-885338106 23171262
-323631167 -936841047
-775446481 -151877873
550351123 428831527
134939000 346074934
666044278 747267509
-119369929 -137136747
-991385134 -636532279
640844348 -586263690
174195796 -907557200
-29764643 581069754
436000551 -932360051
958189234 739613044
578624393 -338057350
43860883 -623781189
-784503095 -609366653
-132951589 -971668601
-447159531 995084335
-505118334 550700102
635732003 -567255771
891194346 -652719551
283351181 280794292
-494625052 -279202516
372868054 896488838
-577284433 472921322
-547432917 646745077
-632685327 -258349371
-651136237 -515661960
-133793675 228767055
-620765217 250664004
610599220 -580183791
-199606186 -750710974
-815819622 133941746
-578807024 65476116
-777114449 -705748597
11855637 290913147
235127387 -254319174
770639848 17522159
912218547 362245604
97534289 738347193
-882104037 -293912618
109990461 -32829547
-158040093 -214970679
-537863157 -426976480
-629146873 692912612
-753206644 913719593
-441463347 328492416
125548355 -482237445
321535455 -773918413
-190933761 761567106
-63955128 -422353086
966802080 955179339
-857727092 596138658
357801239 2197275
-122240036 809172792
123897235 637183900
239531927 57739918
-138719152 -253380528
243120298 -185411789
280238242 808683363
-510510040 -129226676
376236285 -314533510
-990233211 937288869
375109993 -707578167
529619312 -226359868
993770648 759040450
-966263454 -880095825
-605255684 -931777798
-174176279 37684493
633359834 587172024
-63075648 854121182
-667826553 928722183
556936781 -621288872
-893865149 -961163188
-370558617 -416669785
-851793072 905024960
493156894 690984169
19039758 714050854
-234483826 329149398
-377491015 -670486987
-7740897 -178946666
-445649914 565645351
-964901520 96088261
352894062 639401758
997189739 413206781
-65572758 406098857
609342311 954313865
842598806 323437789
490915491 -764696954
-530524997 -375316742
-713339990 -391314089
-390570561 -224525347
249164084 -666812324
486454838 -917241983
-72945065 732930482
557324064 -757512838
928959410 863853203
150207420 860125294
-384044156 -618974843
470010065 -459086570
540619566 -478045691
-786781679 292936644
-335208219 383571394
-581922563 764041898
-826848127 101243112
68356501 573720177
34061858 -204866834
-885070567 814488775
-522255400 -78057373
129304827 76675096
55669928 -820776001
813712605 269639423
-138679293 -392970379
-473707515 526458768
-565190168 -199172355
206468903 824255339
601884574 -995148852
-619870217 146269516
427702445 642040788
-31606860 353276527
169658299 -67547768
505436443 1106486
-179998543 -435370731
-915780265 499177178
-77230235 853445242
294345129 -105333926
-128299619 913992485
-99596688 612060671
43520315 -393795336
-255147422 383412492
747888940 -607766322
965898291 857008080
91025490 862624092
-876618685 -261061787
-879277388 -876262967
155983312 -647977550
-131712098 -875374646
-410994433 -980191869
606484711 494855556
317716895 -688760728
436526978 -244937129
-742814388 806659411
-507363964 -429983119
732251385 341901677
-943144141 -208380586
-356254561 -390592869
-186737268 -330242741
58372872 -720072988
-400838530 -893257404
205219186 472983938
-752651380 41897094
103275377 247719601
-469690712 853624525
779582491 888120057
-457186089 465274541
760718231 979212563
-21439949 77680189
131775477 -243751864
210277800 -903843206
763356200 880949765
568351225 874933277
-478685255 -137304475
84018110 -99348180
515172528 -215652956
-270638307 -456828775
-765317638 -920095304
13616729 -387853592
201585706 893099986
6043739 -201315540
-636929552 352500678
-571704739 310999544
618941385 -958966321
528572044 320857884
-243549388 -591397553
-193039117 444423247
-278258518 49517976
-746574984 638835797
47828099 96853408
-809501919 387686102
755103175 709899914
-158420571 688934588
916931125 266224149
-211142488 493477895
21581050 -284766906
114564919 248430615
350476528 185718852
-535991108 -15523178
-174373628 -273088081
913390589 890803847
-443456536 643694804
-589159555 14863932
945597987 -314353274
-117378487 -890529025
403477510 -928417370
711603034 -240267467
-897619936 462543981
211648632 821494785
-220861825 -695627042
-394487248 487043461
-674697541 -5116193
-312538914 589709742
104193414 -79686645
-706358613 -775019806
860200132 162515273
547995729 -408843130
-616444604 -505162469
890239744 858260968
-678911333 834617965
-427595873 611674089
642942393 558826886
-264845503 -729831894
156073585 752906506
604343018 160941342
-627057745 -431117365
-301985163 492757998
179751712 216182808
276659796 -820767036
690843619 -222635148
-666619206 -264081825
-81496423 892468968
90610248 746582830
-669108445 -467467086
-212939230 -363358849
821716359 -491218162
200011359 -292979002
-713484953 244199929
-792678580 -896912238
11117564 654938440
260497645 -815006338
-46535743 17891887
80728656 723715896
-827959761 -513390504
526315109 598031342
-39313772 790580370
390874154 -130046401
-565418853 -275833501
11852502 959183385
526158234 693635796
789257405 341598711
649253948 17695847
-17624745 14689974
-862211350 -676273700
71108937 -312669735
-669119934 484881706
298193000 76815957
-365114164 -380034533
164955987 178420038
726100556 -972712610
-791242703 -711276068
353586133 125690268
-426752490 821935752
954032860 -108106834
77951752 497717162
-99977271 -444171325
742371054 -229569438
976237050 868576509
-780897633 915136007
327907745 -204105451
193909636 -981683421
-728703306 500548986
-471998424 305644694
22590528 -273774481
415002401 370823308
520960174 733592044
924505055 -424401637
-568454227 595157715
-515811563 -670355001
-641071145 -458737896
748025996 -680366547
-68364285 57409305
200128795 -239915940
-709980812 237063515
-800482795 -863422375
-413618774 449022956
-915882671 987700755
-743433606 -579083993
682296959 -659771466
-678132644 -612204571
-956693354 318182597
10578044 -193928545
-533659802 -932496105
-862200626 -631799341
-289908945 -117650082
-555713545 -466037173
-514577703 725918405
370616096 -337609213
514104027 -821082746
338389468 8296395
-726231803 224296216
738457832 543937754
-603196677 -279166702
-393590249 -233973674
58625402 -504919220
-76823050 618556168
744632553 -213274699
-954756532 451678973
-152555119 443556990
782469681 876126301
-404736451 -562823081
-153890290 572822256
983119626 -351246297
935598379 -29085825
-537560394 676271643
676752748 -611696326
-912003853 892747832
-570935873 191963853
228455191 922037061
14889789 -982791389
-422860083 -90455693
-536019844 603215143
469323420 -204871667
-405462467 -344681288
-6398704 621659375
754787202 912978065
-693801807 -356707618
-679008554 647178255
303194180 571987778
-10657472 774973567
417633499 -810142576
816872322 -914295467
983565189 -739512484
-926695003 428228063
-799221967 -772304394
880795280 -402393567
252096853 659669014
367129153 -149312458
-764381088 -624190382
-428142967 21703461
-900546118 309828613
-38128055 931495076
184903863 -426102719
377277826 -201434331
-69652775 84419481
190406337 559453706
53386919 -789048746
-22824909 -936277030
-439643757 -32093883
-966473367 -19725185
333558258 567154103
489586532 673020545
77414972 2901760
855821059 -707209813
981034458 -405967895
-239499103 687525092
-351165966 940341165
-5922342 -465615875
-608698938 -33965684
-742204615 -793285143
-260504578 -934105712
121380283 448480075
-409485021 -192593501
434619242 862514458
-595877021 -822220400
22942021 -268005618
706589844 531432688
-953096296 773063670
-673702958 -244411194
445114055 -671752124
-547196863 -175179736
841319113 -696062530
99147308 -13312043
-983101439 160904151
-165320562 -31792461
-725859401 -404137270
877423662 -493787016
893684898 597081500
581919829 404475986
478124422 -508194893
-22089731 458630871
-264181072 -117136393
910663110 -250247641
563637596 232627788
264913911 -196709241
910005989 -187987767
137380083 -712310906
-478075848 89351866
-770176872 -336657550
389438592 -31236793
394217801 -604185516
492531921 -38623719
558500395 956852856
728930627 28165239
236626304 323447263
963564412 -106156672
677535141 550904086
-295769605 802499123
287615988 -726126653
-407437047 453663917
280151091 743910010
-269924507 -10106946
229009369 839185630
767464902 952544866
-845173005 8341204
-990556860 911327933
-571433357 -505609202
771224338 -383311375
774455468 -384498618
516840194 914804591
-717119932 -921909655
470322306 976663983
-948869758 15951472
381367721 580523070
-40552209 970245995
-183465732 987274402
-578582160 -336369326
-989314401 -621497843
-362646590 23242934
-867036918 686078778
-764808 -651323059
384893286 10145529
574493166 -789332636
-850513578 560547531
-81779553 -956597570
-650266536 307838980
-629691739 428917978
59408185 217665054
-817250206 -232167358
-548584050 271741329
646495481 -80025864
-511755921 -563882305
-643481252 45671041
880749847 590509731
34184855 379346618
197212181 -769965453
-760128010 -851495882
-567837461 -177221766
-165411214 -28560060
588139882 -835423541
321831461 -484485058
-966425195 308786567
-988857362 -804741617
633139295 -162503198
-759961954 487926412
365991869 -163365764
274672440 -173409021
721543776 -822874352
741587813 811848506
367060899 -894786823
939140979 8513831
-901761133 6057164
710009360 240156989
736077 105950290
954039168 -29748725
-938338393 181148097
708394525 -996515873
575582957 -311930664
-939494784 -174859484
-103617281 -455736578
-814039761 -77644885
107144482 -222840193
371769740 431647479
-365673110 -95466708
5085023 -503042986
745181658 984418465
-155459422 397084772
-829673068 -678286429
268129173 -562019829
124492484 -325992585
86456733 961885751
1848229 71570389
558113375 791425156
-351596615 -51449301
735756424 -277008181
-80639446 848037212
-345403944 -937778580
-823081992 -532130539
252819911 -61886780
342974911 -6778879
545855447 555957006
366898875 -466366030
-620736632 498326691
-317396298 -154836920
-869252087 -465028285
-452013 -547311215
748775689 564676501
-906956838 654585080
-611620200 724519347
30843153 834385588
-825094264 335148478
302017591 -54314780
990995582 206657651
813477371 -817663757
-5476787 -558410206
-191634429 -317630115
-654749197 -196022146
-35760736 -91423167
511691877 -928149606
-320811029 -849859725
-130696118 -317761333
-311336804 -271788504
65209538 -929374955
418926163 75178741
-52073524 -909577139
25168282 285183059
-465915172 993178169
-60048516 176008420
-544902240 -91312406
433796177 814895547
-801263599 369336681
533443657 79427866
-6686444 -10867192
-569951883 666991799
791715835 280839246
920906426 331250427
71106906 -848734862
-447787658 591667542
-699728893 -236666584
960865373 93706313
325042296 133487896
850963612 -164518616
624083213 515015319
391905431 -954806641
-410288648 -196099176
302907213 297698334
545024003 -72890376
112354306 984390669
-870976516 498146433
-924869583 -734217434
631799074 -452909325
928557569 -310422598
664350543 -521007131
405715016 578733288
-319144937 -256251211
447831874 695327137
-30149801 201796372
15555169 459535653
-914053610 -436091139
-151176653 822576325
-247441611 321939515
429715434 713076863
-867727923 -446188487
631138810 534393506
-705393226 194794551
361954448 503455639
627108924 663870177
-872241855 488604073
-92813210 -4285704
403930404 504691438
507382931 263720610
-442123260 -980246509
630647509 -472993877
660995027 -138582134
-894363509 765182480
704467542 -293279999
-187619865 280797758
689373445 -898777095
609364494 -616044243
919992912 -331384022
-796092408 391156686
-885082089 907876668
914708101 -833422183
-904662928 -219554771
40863289 -264221880
-348485971 -505234485
554010612 -432629774
-528829413 -388688374
-795691239 637009597
-112391331 210429538
667755418 -419192627
-272401106 561802634
9105539 -636066621
-827780507 -36821524
-905078306 -282057827
657087608 413499369
424822177 951681001
207176540 69339302
-428190895 961227239
-92702139 -697607017
-393076964 731107370
-459763012 209766827
-242101591 -759726988
-225394381 989315297
-499248963 401405034
-945895148 -678173208
-651669507 941787503
-164280474 224319685
-21917805 480192255
-240722039 459139048
-113898029 500145354
-676047548 988276417
-524204590 530061741
724035208 -81053463
-946908882 -789262840
-411657459 -556225313
428466588 -312470028
-187232310 267053943
197543543 -933546996
-282039814 -461248200
-78538205 709780170
-945752028 282857957
646662603 638357348
470377985 380097997
938369798 -993454876
-75677655 302069277
-43534773 -195184446
-987578647 730813612
336379910 -61070822
602901547 952304562
-332920607 479035387
-337041909 -716876661
255476766 -956078187
353016094 856804666
-639824831 -606809980
-178374170 -278719485
52089204 782808421
-429907074 524113665
-143763159 467992162
-425963090 -988377551
45096099 -86363085
-237499250 -653368771
-757100747 329792068
83140874 -156234025
371857602 -347647955
-250197942 398529102
-908412851 -867024693
-191934639 -304339507
74205867 414162310
703040449 -446399498
698211905 3639298
835896838 -393456073
-830905029 116157574
-698217527 -663810548
474695655 141230723
168503217 -584324877
-94124633 -225851451
-754476124 -126574902
-278391508 898029107
675641037 961044345
671923812 441152484
632460725 -665435725
928219972 -997935098
-392769503 531091669
-919374631 -588097527
306516529 323323639
474781837 497263618
-948177709 723791173
-339530320 -942789016
173907100 831660853
152874486 945310590
534920770 -208713043
261289341 653971268
703415510 568542430
-726834688 -33065821
-930031379 -465404838
-196566162 141033484
-650059871 -255186065
-704057302 -703991753
406438873 861714266
317938139 858145476
478769375 -274633589
-101694945 -821922065
963620619 -766185930
360510620 14601262
518427384 -647629001
-817100080 165615855
995325553 398001911
829430690 886193443
-467174495 -801568155
-663376227 145518968
-100117033 41492756
-22787959 -446481176
178845061 526085516
463708821 -219940484
271431509 -699162032
-21846864 -628360283
-896632471 310153280
-453861341 -549293493
282656643 -578804346
798662116 300556464
234158857 322030718
525350328 -735062603
295763355 -715546377
314508968 -272100107
131905279 980077262
-647304101 719362712
-782385730 -988655872
628923420 479705513
596088634 -562153615
522152377 208189482
-953396000 -608482341
-632277375 342084393
-944720220 211975303
-922715712 724252522
302981138 506871215
-637581637 -393941213
922819368 -455868871
375479011 820545642
590969938 -412745427
579519076 899783706
61745796 -353511383
995990447 -816611919
-589815611 -125993761
414007699 886828733
-221779105 -2207310
94342342 -985935471
515467947 -934401172
537241877 286147558
-649405607 -62862896
-765841866 823980229
618432872 -218998173
374288758 -891184241
1638943 -54831259
268499846 -780924197
30613716 -599802262
982972209 8570546
-565621942 207505094
-803685828 782449561
967290145 627615791
616675906 207639278
-422680055 322730701
-914400472 259838150
662674873 -826924517
575211381 -413703306
22800851 -652583649
-866576539 910809566
-808696837 -943839607
-917174269 -785956073
-207467843 763183052
-276064572 109225650
-52899069 -786229242
-120310676 852255479
527336092 405910837
949035606 -940265675
100749117 -673068487
972969457 -227406502
973445547 914770666
472375979 -157245051
-962397347 81760559
-434138451 612441779
-274365904 -161164275
-154114369 -91376710
772562933 -559169829
-432284921 928065054
587832988 181606643
429027719 -387734246
-355056673 -75017407
285657091 -391847717
624782438 -131136819
914511316 412975621
-784492051 391988954
907881736 -625144259
-996344766 392833152
130196858 -40432848
219504447 -652731171
-788960078 226390845
-937518737 715747394
-734550386 -560613396
673652249 -566784187
558928795 -135285195
692592185 408427782
961211187 290362244
-208311673 417502680
706946351 -96244732
-914803864 -45366629
806574685 -341521361
-767786850 737067755
-813457822 968113290
-832417063 169467898
-299335151 828763604
384220113 -546687686
-883839119 -330881944
642350923 760229985
-732859982 266079288
889832381 -664633100
169940403 -115436057
443437132 200665514
-950351546 872712057
-589588290 -287887399
132693073 -229586410
-364376781 -705340216
-429912828 -397041097
761344392 719971444
979462855 497203808
309580084 -927014841
-502472951 670611276
-27549861 622308195
-259782150 830844266
862404816 -3201942
154183600 -756559675
-424899647 987613978
545002787 -633047983
-796005793 -165842735
375828441 739490700
-526227216 687470238
192141812 -520181933
892489698 30913657
-652447912 -376806857
-871089692 911619716
-658152453 861555280
977419221 914899555
451804364 945009271
-540407926 -303700783
-990141998 -96069912
417052092 652424078
-605845711 -223474965
868665990 -176682912
-579511473 -885166443
336873651 -481341063
913227009 163612496
99632065 371186432
-524248335 -736699501
108977046 -251422700
234790862 253482672
253706803 -314046778
106963340 -988561551
257560121 2686417
95983398 -152844677
-772860556 88186609
-402480528 -581418539
533606050 311872885
-355819293 787074697
72991471 243926811
-399707273 892436762
-847783074 258257504
-193969892 -689696658
348231447 -198785854
-979635271 -86054518
-851039805 104034828
825681812 780929269
376137846 630150853
-806425309 177031769
86978403 -402149362
-412729146 -938975195
535643184 -196724515
-136368942 -338632283
-65496624 268348673
-934783815 -812301317
-816606620 -685642208
-654701650 -404265311
832806582 157096113
-213080582 994485964
-379063114 457550125
-41562943 -728485278
-312491979 -851824620
-454038589 848523557
638598771 775159522
-672559975 230298831
41556638 319308018
769910429 770662231
599235562 531132760
-537125568 476552144
-473914122 69454457
925371286 863869088
-230792744 -221325215
676904049 55728954
-664261383 -829588322
133920496 195977663
-339456430 264249055
331332116 -409816142
637946327 345008841
-223911934 -933954119
-482577916 646536453
-823129194 -820321685
-398962032 -507920889
276562199 -70714741
761716605 807757556
614508846 450235057
-186055269 -741535954
-507691180 -836272149
206514644 -603908819
594614497 -525454086
270657346 -699115017
-833686582 -667499419
153143596 161750224
66676741 789091773
805483338 -714405937
-236831625 -371220312
106385759 -864396037
-97646875 797586432
890542218 441295579
-331255474 786201198
774203024 248064115
36758336 477309359
44827207 -689093481
-785298630 -104293604
262432645 -402719953
207693222 494345364
754552755 -759696726
-720394073 290504446
931556147 249516681
-880220401 585702408
-232602313 -902720406
321945907 -55962596
-748215964 190916752
120231782 -619268145
898644507 731519028
616338446 671536010
174339642 -151322791
545261433 711228614
75105921 766463196
192751307 -166042252
30965969 460997659
780877939 -100958278
-756879627 456535361
-480430928 213801828
-219679836 498986897
-220887862 511979087
-20211097 -451743107
-675147536 265498816
-460939268 330041684
280456862 643243174
172016362 351372366
116154559 38775813
-232926683 -638959951
-684416632 -103412393
-34189437 556177108
937773308 -268398828
220421483 -988980462
-305841621 -51162271
338683633 -274180791
695335361 50015895
842249531 -963161076
135852049 813371327
-889109601 847426060
-18878143 335361947
-868994972 -28349929
-541607174 -257391173
986629335 843483648
749562437 -234879114
206989369 734834697
-190209218 84515416
304222142 524974975
-579160619 841779297
792385265 -166611012
-683383375 -652429366
-425321269 -889637954
31559396 854840664
626550737 998567062
-282510779 -769385845
-399055039 -860425951
-95033831 34306437
457509784 -412077538
-439309913 -561570453
-4478888 379742419
979182502 709652174
682210508 631714971
367088928 -269119027
252029717 149501672
-589513618 -53472256
952262150 -986021876
-205670059 842870889
-823298004 381252954
359641023 854113757
618503065 952371004
285494201 664339929
448642737 695865404
-27185471 -960730575
756892327 -322734071
-54780907 -616016699
353124127 -218131431
484640436 529310289
699858255 -990648138
458521382 177311136
320049645 451267211
-900513970 -106542739
-508622215 396361416
752336106 459133336
-199880252 886687964
848010979 263701653
-509298742 -106642489
797049144 722502645
224121722 -200354533
-30385617 489033921
-531222239 -442656156
-544933091 -449397267
316156677 487293677
-462615938 752687018
-26923130 775791442
-394267753 515021251
869507309 105106203
-979322565 640248344
480643182 -839998284
910661242 -636699096
-755759338 -134492340
271479028 867197446
-84139299 -191945431
-469158722 150614764
308530749 -672443886
24195257 -342370309
-521455237 -21581824
866596304 784865103
-678923468 -539645146
-585437248 -888370679
-590380218 -485874731
-36209136 -168541782
-660118635 742949837
251862111 -193041629
-684218241 -281251199
614410153 -636539204
-856949366 206047275
-180355386 -648568908
981185095 809238042
376918860 -855203479
-639845021 -974036032
833695032 635546633
-786666114 557004266
751567321 -501405271
538097056 48801102
851969308 130655843
201998508 277473307
-431920984 -160243938
-796689526 452910353
-90238502 -263858770
114118902 939650400
277919151 -959746817
632510144 650299285
444370003 -600207828
-795703370 -158929161
290609625 547637748
7103886 482701126
-322951288 18760655
589618358 -970161884
-246678628 -508322067
901765808 -214387851
-463955635 974185909
19194081 454279327
-754759365 891003998
-354437456 473678011
933036982 60779446
-537065992 -317924265
-257028609 -488907604
-5585886 -556611489
-253684078 -456634865
-849271334 -45445428
910501753 926872181
766561746 -205881621
-782460305 605572059
-187662615 -671843822
277027815 -92309524
-381894334 136129806
-365056715 -448418965
-700069022 -296081180
188194011 369326992
973566468 84230566
-845627589 780028814
-480624960 -342848444
-448925298 827200612
-723185722 428359715
-599460285 -230122938
652980904 -846706283
-659512680 536864284
190600624 927450942
94413538 101256412
25591949 -527712368
593993034 322337503
148318437 -809498190
368665550 -120001071
647513546 -37380589
-804793503 469778834
749506357 688855243
661619122 842775522
-538064424 607510673
-870198081 3454050
891004045 586277697
121155975 -109542086
-368862937 -190427727
-904131740 -837091436
238555868 778496664
303554232 -169472068
814903111 286559176
360032022 -35294019
669050966 301438174
618246653 -294940007
326224923 519693764
573031717 359047703
-348521712 97483201
448003452 -760994216
293494360 807352991
893193717 -318958334
-814934148 21639894
-834940303 664213287
-484954940 -349257079
213524815 848341389
-124035911 924606762
367222967 457815365
-438967190 -65487691
547902467 71329646
9223757 -332719967
574012501 -620673669
859288468 -835915007
-295890727 -281025770
60709534 1336519
-648603239 -401012028
-4082647 -117180951
-743776064 422936337
-6018957 -606898526
-625288081 680609668
268059679 -684071311
-473853504 504465297
-99936342 -927010961
-707140595 -284649641
-354632831 -725566883
793801326 373066441
63422079 -139619009
-577103699 998593252
-271608315 401224578
-722173047 672882068
375340305 -356112344
282647956 -699732764
36222284 952676054
-436672573 -357821447
-833697780 -210487058
759987869 -327815
12347750 -516962893
100525545 -596714181
-8142315 -795676393
320945450 -860931649
506862286 -964805441
-842076084 714788457
-318150415 300800973
74817960 795993268
-825227348 -259797235
-814154564 -905279043
50767987 687131431
742978503 82472640
224305701 -910683588
-69009632 162972617
-932611886 51270228
-380912395 -450005134
255755828 566086869
839912881 553060798
994739517 -588308889
-538068489 812321941
550552543 -187588747
-700914508 807884374
-963155578 -324687434
-71874024 -206087393
101868942 -948748514
-918514500 301022292
366553882 273169493
630439950 -830063213
922232519 -899931231
-995596895 -585404676
59200941 536977289
198509166 -715436611
-279759639 -17153007
-749563436 956662196
-580319285 434813447
-177774720 -882593232
-92378596 -115093246
63405325 -884425596
-534042156 -698280128
674101837 -286279787
-920470950 -6460238
603177729 125667185
-80107561 -718892707
335433948 -97872046
-394911924 -371178456
628175487 258117164
-43333729 335421209
-107915791 94390337
-228139625 -7211517
371582757 -247249583
-823018444 -110393010
719242996 494899900
47034717 -148506651
487053292 -128962264
-208404672 438489855
140526910 -856690754
-550213677 513281617
261974720 377467037
-154356999 779263563
125294768 871894713
773392680 577958961
431114686 445936004
460595390 922859792
979076162 479962951
452332642 -894651515
870739171 -760238875
-465415991 -806951685
585523218 210810697
-761263488 -911935663
-786941049 -771647534
117220183 539696185
-825688162 962451093
-465804619 -587843513
-6874209 -319443400
-237075960 -327307724
-182065679 571523063
217078659 850609587
-674934458 -285876714
-432829838 -734378338
-98659141 980503386
112149360 58506953
-698198973 -217295445
302947230 183352420
661903090 -868455795
868407306 -975001186
-677816870 -453751949
100119670 -544724410
563188440 25961865
942731043 -13957869
371714187 697599548
-551730108 546017133
-255450320 546606062
631029915 -586792631
917813389 -492417284
953990394 -631981137
-920450306 -638958537
-354741672 -632324197
-472160479 -397222668
-753514453 435463447
479757115 -493322973
-396215103 244878961
-422148000 804670245
700733607 576596701
996464093 104681407
-15750245 -265939961
-507643215 735806537
-764649999 701578525
1393096 57725952
-417816028 678365168
-159950615 338021453
-657316304 -734428049
268475260 -442700074
325305622 -555099423
307832769 449786788
721568953 271857906
132298424 759545701
412547674 400519823
-914846336 154158538
408545488 -72658599
-935161363 -915735203
-821486484 -862066656
512966307 735765777
141250652 -607106991
990604520 -750051211
828196531 -791939213
-13601652 -225266194
838077851 463547597
451339492 -621607809
243440768 288374604
47459269 157387776
541086087 468660397
334942543 285647583
-568239591 -46688398
363897241 598036101
944536097 199698671
299283770 -578213646
-130223697 511657235
862576021 -356913904
719319213 253425286
250106619 -169868427
-12331486 737135522
-329490912 68197419
-756064332 820808680
-726775683 -32667397
347684423 -257734346
-286046138 -918868009
65569728 -342928167
-725266338 258854223
-311117436 731874439
-164265562 -192587773
-559800385 735870942
248984934 860156139
941932994 -78518141
113226949 -837147492
-361429128 -79327337
572562303 252041876
-438064380 517105179
694207236 406481969
-644747642 -121023110
-986455206 19359189
-916141455 -673144892
915026182 -580670218
520884783 420110164
-751166588 -554562754
674339089 311025695
725343642 68997272
93122242 454892935
598345715 400348960
635230797 -823792262
-484082423 -103105723
989657876 -144437965
413394736 409289970
308420376 -19716377
330710578 804470351
227115384 -363092178
97584764 -241931086
638079076 638989608
141841617 416724471
542478772 -915336404
92072124 -974093270
765653721 -788940258
-624323503 365730096
299123301 724763016
-676945261 531445875
464543176 887793679
200616063 -136134515
-682598735 357159353
-412130139 836073458
-34453318 724218805
-778093114 625892373
-579873166 -229521427
-852905016 -330634567
-219188892 -677154776
176064766 450979166
-53805180 208856319
393562604 -575337914
-496855209 -82659752
-22733012 -409781998
260958858 -820112961
-114784936 718488197
239206277 -397722822
-959665065 402138098
-620114882 -227308402
-742758584 -584265601
329216871 816441301
189694253 738170948
-777611719 297687842
569953786 993219344
312486568 -388995888
-339034605 -998023920
725647141 764726724
-497623596 -852544569
717183519 720204957
711603021 -109010815
-926412167 -516165302
467536075 -851856002
-815582151 1007341
-820731690 455507533
-365886714 -97118746
-796041543 597128945
-319148750 419525347
961383921 300080783
-151951854 689068528
688890206 973240941
110684388 435843674
-163413105 -496071648
276159032 -983781872
-677717411 626667477
-492985187 -624817022
308560506 -848442337
286000615 37408372
246587877 -267812885
164198677 -827809718
224991593 241710721
448228631 602593280
-604064624 118809459
-433009841 -263537628
-190834387 -817780428
612411561 423412824
-590730358 -135934525
-221126817 111238216
-561022762 80304352
-154736646 -907517999
895549007 74395902
71140581 -416475430
17899943 -397699271
-60389830 632024468
-294881807 -631211355
5916502 -47252958
-895276314 -696243319
40294763 576794581
839884420 241019154
930458517 276347036
-896364628 -979708312
83612733 -11190181
425941992 696550900
-103283570 584573116
763482434 -838435492
-790234473 256493681
775806057 343356231
-610734484 -706956573
-5174504 -434851118
83205662 48407279
-16568243 461620962
926372450 340483994
585651699 -55930420
-856359718 -628174015
723710708 485499214
593092872 440375763
-218614115 -98795628
210849808 -671004407
969152298 800788129
-128059866 259071471
-107897511 985710619
579369017 -131019400
189972963 -204404784
-244194590 -180728538
-900393419 -668911722
764468560 -399404677
269832206 -303225791
59449955 -23424244
459318147 -958555702
-601234486 -438013288
847969759 883108427
-909969044 428157776
-273340685 -318023574
-570817768 735015816
89513892 86923789
-606236984 386433272
84909862 -18352335
726863320 -952336992
-10753462 179016716
-835042051 786926093
-888738052 170475666
-501948748 -374739806
230126479 77485311
85326190 698360602
390070670 -749185499
471811750 131431348
346387501 729255316
855563735 -535661366
-932937359 941459405
-259109381 -817799157
482044042 -916204524
-512110821 29787052
-664469579 -964641863
344874452 21807196
389152460 511720071
547336013 -108309972
355306259 -523834174
-789781835 -83662088
476191707 -783320528
-38754015 162448367
-572425770 585833204
899592983 51379316
-304557202 -152857240
-239450046 345536267
-616654517 564871307
773399106 -887546683
849262093 -264620492
173063290 596954054
-909313100 638888841
-370822058 182091215
498659033 -25849014
858163479 482303551
-254440828 -960548478
-339950632 -895027237
73604611 887324185
753858260 -461859137
-816614176 -615734165
-338809856 -947363148
-986987533 -641174866
-998606803 307589508
-166759566 961142765
-186239776 661848261
-196649885 -44948825
-280811748 944024887
-866195141 -77849781
-911425684 -174216898
638353464 809064908
-982966480 -37030696
240016928 -541184068
-662793306 -15226342
88333397 830595729
-426885054 271164789
-328408314 -343804195
-523892150 593431475
-353921202 964077928
340581430 -786880869
-810634103 -86924262
819702259 333545678
307376046 937657499
507005383 49248685
-367318864 567528168
581327085 597231601
447680630 229302904
-300770590 16069578
710786424 -318502406
836262347 -217617032
172492146 -178141820
607732416 917717134
813506999 -184957427
828993632 22558960
47499570 -272920121
-301210947 59401388
791191414 60314705
-592760886 -883984351
-344420665 229402484
489337087 257234774
-648785193 607308351
-421836767 -376330614
-218755653 333380042
-21392182 -354803907
-771918199 677867848
707590018 373357882
-810842288 994454912
262215403 -951176907
606438098 -208607788
-279080326 937842813
941840578 -629092395
98541458 806554039
-588934507 -984869648
814842674 -953424069
-7280909 -444455129
-746107965 93466825
-974799356 -896086983
-348163790 346328786
-605828861 -971113734
-177955386 38492285
758283526 248620775
784818502 -556635751
876249118 421312596
-604556568 -774993519
956507179 -470359522
147227059 739906237
780270644 -920157275
959442070 526034891
-965694047 -888984233
-155822334 -779757945
372484723 405908395
-312367160 -350870482
902185072 712950319
193251414 -953129998
416536510 963699783
-564556832 252308090
276059969 -35224359
-11152198 -405317070
-450530556 -45642286
-339180255 41272634
175539507 -132551628
301932502 381256614
484519144 809491498
744961901 869452833
553352744 -215904871
-222600972 243889919
-645030915 378204530
242706228 -463752301
-554615381 -870923876
354154182 69121837
-383146289 -534987071
461305151 715167231
290551494 -759508162
-391572248 398028639
844310232 -678254447
947982726 -757596177
-857986880 798010209
-491302416 -689317528
479896022 104716938
-39208394 -142308632
375983281 -412655099
-728988234 135730892
-856795877 -720832245
803935719 413138046
201666887 414668338
216380281 736134912
-545374991 486170562
27863835 -447952998
-214382970 -461303677
-942700875 389681296
497118369 482901717
926079824 -91432831
126071041 115134186
878360503 612962958
-982625687 -574616540
-495243973 990344652
947590282 837627521
226293323 670099410
258759020 -16496702
-842123200 80173221
-166406005 -788686287
187668891 962547392
-78044538 -438679069
649779896 728970557
-425856836 -290476438
-892102753 13929876
165225491 -758623877
-311396018 711235046
-721404022 -558864557
693030295 -656110191
784735162 979913997
-631708754 675466028
187522095 -104462407
-363721563 -832446932
-243599165 -949352606
-936565396 -854141464
315528543 834107174
-375961902 562263208
-825770820 767879060
980399711 -982088317
-933584287 -538432030
-398381888 510828749
-713860130 -884490486
499792565 -760582008
-215652462 637541639
-483256411 -939398168
806775341 66659630
689484140 979629060
839485532 78060579
409306508 730285229
-22182345 99340040
924044082 263221113
293802069 248763622
-321277122 -748557218
-50151896 696802623
415576164 782012105
-547446184 -34051146
635646990 -250733463
-24199184 466912454
-357411221 -603789874
679161929 -401388995
32683836 -452768131
634577270 -76918277
157674421 698301067
736011198 204043990
169131460 -77149893
844404233 940010247
61412678 -63488458
610946005 931542267
-622324410 346806245
779033265 430680326
549051941 -418888750
299006506 593187852
226349549 5347456
-34104436 -113243164
368165604 -134352950
331214168 427662924
606963047 735866272
-176158461 -917253456
-230380800 -253470837
976981329 -227518923
-968405897 898200381
689110136 -535026208
-409174490 -101781959
993985133 611983427
-78371040 -840750838
981688563 529632786
479405336 -402411452
559111799 782898876
-550774540 686085163
580238675 839879889
-52987786 649876264
-413657207 996220987
-421033966 -177183126
-297718076 240132402
937220029 -130061211
-977779886 -226392976
-642142998 969037277
627350392 -703556523
898013044 -943606883
906793543 898457859
214721571 -917229243
454327031 25025907
968558547 -117481790
997718274 46290554
55424516 998409108
750213925 566700676
821582906 676640074
-422562938 885968566
-721742850 580205468
426082910 -376750732
-53187546 676044747
-301853457 132807638
484201831 624473177
-533021374 192351880
717581264 -987707271
-433486910 -213471433
619685854 378714632
-753940392 420996763
451848482 422136513
-970130846 -898518831
-435174757 -436516623
69278704 242949100
860508526 -522928999
-802113333 713516877
768049525 -137139228
325419704 -125929089
-229981933 -14125264
-881510279 787340539
-571610758 992006712
157322715 209986608
-186995645 148327943
124034354 50125121
-60401430 655321991
-76353594 -296208028
-100339947 -975378413
973548891 -858373896
835676012 -23661955
-113469091 -602792588
-285629609 -66200301
-760906065 -162014453
315236800 310527907
539040764 -563220480
-773840945 -494094612
519066713 -604131144
572581230 -255189642
777282925 627438052
258179878 -713670907
-991459910 515530473
626193805 42597361
-274389522 -641081420
-469378014 27185702
716492244 235857780
-889201347 -689186984
-560661663 -413735792
273036721 -900624649
192048543 -548604318
586987374 245390366
-62087190 -546177160
496235253 820310806
-993377132 680807414
-677174008 454330539
-937507443 622859641
320546442 -83877553
-563888809 -781819728
-785261549 62486822
-494585907 -603892564
376365113 -176519952
-202944138 -136961902
-459645427 569814381
25030583 328280939
224561559 84998595
712964714 51875433
-426098865 -235095512
-662071651 -830216204
-11536308 703523590
221734660 403481426
745105293 388200220
-528458903 711540597
-54236120 -5580640
82395143 -557725315
985470206 -805631284
463697501 382089073
-302156825 211312025
-100847629 578323383
181173360 80883254
211653429 293770909
715646202 19566920
-247019067 299678058
239728704 29946433
1675692 843062624
-444619349 753108384
-84224992 972097688
177944326 -246535996
-208740149 -59208815
-156044070 314017938
-80663017 -356797291
-148401955 135856887
-330419797 -518817915
-746783872 560675024
761246949 -187458178
-527356096 837077129
-912214257 754390784
-886336882 -920967414
-648077847 256012496
-102346832 748271651
-570728526 -834628504
-937493790 342947901
-558058881 -317471736
821584081 -614884263
281070097 -157359528
-822484595 443317195
215972753 252778988
473865227 -241083615
-628975277 -496305991
-582704062 -197909283
499416411 804383408
-810831992 783163723
551418876 289544595
870242385 -413926969
-903875501 4686426
313134322 853286855
-561744326 189041658
-691428704 -103258536
160344815 591906685
-696283799 -120051404
356393728 144346578
850471874 -763856282
703285462 367293130
-398325231 761291705
-905737125 -37865297
152554883 -764736163
-655529207 -334597621
-130823498 -952872675
-362101453 -249199760
-513579396 180073781
-759677525 656561841
-466684595 -621865503
-467450867 762143048
297307240 -518183959
-242834635 -974963366
221780354 -824282308
-188873607 -763280570
-600578171 911890826
903123538 -681628476
-359222559 13247499
-467715466 -864757781
-168303645 -841950531
-206862569 -422167837
-279292149 -883012355
-113070751 484118489
-420647666 57423857
-506401326 736823106
442992342 -474910262
560473578 -528583570
-139202180 -276750224
-522135183 -286386857
661824087 -424384831
-420826853 400256018
486021373 -294029777
-378818212 126651658
-552477747 599621804
-777611096 139821194
911788161 315732828
173307544 -874787185
3549278 -37068842
748641134 809894486
50584011 282123692
469395982 955057531
-952854527 930269921
-338165867 93018028
-365606180 38308030
-725534169 -431743724
-306074804 -781942204
-964953409 789088143
991041386 90576168
-395955144 -161731071
-650330556 557191763
-987201711 10393715
-540041679 -829378451
623345318 -244169038
-112059631 104754953
28719412 -239188243
355890378 -833294465
799592288 358148434
-519966194 -876343458
-495935652 551076644
-616809925 -808808090
-133107986 83357332
-155823413 991787073
833527520 172742678
709985204 -434237869
360293177 -255844032
-606234031 -692648155
-681665636 786662710
-469346627 -8049525
485459483 -621027757
-210160812 -375376916
372596248 -922491289
876673411 723466365
912637686 865980711
740851742 -815570272
807433714 384063296
680065024 -831900691
718370744 374737525
-456766362 -103718184
288388064 435714321
650268797 -979170048
145671435 482154451
-180916514 784104575
-834843062 -391212182
-605540830 766098932
113137401 -906013752
182750895 -874864586
788705151 462057646
392923740 -813986702
475754190 -810041105
155948318 591615204
-840682320 -281026657
935282760 -627401561
924898508 -149880816
-448575935 -152516729
290177335 834850843
929963441 -333968497
112319520 -978060587
758118848 257363747
24565232 820473774
618484185 -72879476
92641645 52163966
886118852 632708964
210797871 -910743754
-342255419 601121503
501197934 -865662268
567608950 270043768
-882469821 753321113
777657582 141313866
18768735 -487590560
360420284 928832698
763069572 14550847
-721899104 -465417155
-377934012 532756075
163657088 -148429845
-564138356 -920128717
998305304 907585416
878569081 -548572282
-169721758 -553728241
99323795 375731597
73438160 490904601
-883416120 -719634758
249399663 831623263
602718642 744947035
-212718956 579925048
-313837875 895796419
-428525728 87621475
-339225219 -220225976
-863458917 554990895
-276215987 133969146
962396911 -240380189
-581721981 478290405
341476137 -490264887
-156527551 663833606
297972181 -68730821
-918128161 -993143321
469154634 585297588
-726968 -946761718
548073834 -988076951
579821518 -490362735
-420188491 -280522638
-601200519 -365342071
250214935 276653694
501511888 -373136102
363402257 -806307423
-205190152 -471575348
435138677 152104670
671964418 666726427
102597810 -903050245
741544450 495886449
-357569671 258982804
632674846 -778520620
980103523 -375147763
474822131 171870623
252041431 -697929018
-971411703 426555820
-757673806 -6994347
959657044 665282662
-741992034 -958778742
-557955625 -967816909
-461946319 -331993510
346423780 -481375755
823534893 781865851
-431959613 990198246
-130047727 605527896
586364320 581667226
482010006 -908838238
791176475 -645536010
-971672368 -766154989
279495872 481473504
-313599252 -224037123
203162029 -48510804
120735729 32470256
962744319 60403872
559878214 -448608516
890778429 498561068
867670810 729397066
993393587 -594287978
163403201 -716140643
927708732 -370100754
-296301906 376778786
942706919 -91226980
-628600199 -790033423
919660600 -362954787
405039481 -136302526
-13158393 -831051294
-465467355 -887215517
180724338 637903511
958761198 -213994464
166944413 496545579
508994543 -920392808
659923584 359554395
695352957 -982948776
587580497 271273841
344601867 -829665693
-409568220 753160682
-674371234 809427166
632414311 -522930545
-50614306 -906774483
499943205 254994667
454520223 -193290803
98326554 361094120
-613742710 -185154037
-300797052 665814123
388473698 955480927
783916869 -645818752
107717195 -76400691
-343284131 341519493
609803475 -18232458
515607643 -858050864
-602532236 521323648
-228829845 671227550
-839506499 832330543
854329845 90255642
-436820341 -564996558
969126774 664599889
359581078 280103173
-201962500 105621806
-987446612 620728859
-715958299 878467764
-227603613 -245625541
680062987 450704994
-754792344 -225388037
-886296548 883497891
156572432 -619842095
160591019 -963144761
-994183131 370447384
-793315955 4846973
228880539 -802491017
-281705263 280241616
369310784 -388516850
-405582810 -833544163
-471412745 -419616277
371443012 -265011435
-633160071 -886254436
-335966926 326837168
-602830966 985958803
-507446331 406215259
-88398979 530940084
358094780 -785086022
150861783 339161675
-472067057 -102175812
246507244 -213971703
-909103028 857669079
-108337060 -406512608
-806792848 -635661720
-88921118 -907840775
387003129 -262931101
-915955622 -691993089
288218145 613039005
312820421 -474288695
476213200 -678071802
-981224932 441799796
-340580259 642111017
-611259151 556779500
120169227 -808914735
-408106948 990872344
35178006 -597547951
555564525 647520168
799322062 -2539624
446006893 578950301
-530856211 635259848
172570604 796344388
-945002049 -881726610
-547252589 -337636550
949131643 -735538897
78889629 736028601
259819388 994899481
-240668865 620567485
-636295207 12500455
417476536 -613610468
380750239 -113454874
-821162497 -322323302
465931534 659960733
920869917 -882751499
402550811 -954870365
-427057490 -663290848
-266456041 -316061221
109238053 -605011662
995444100 -835539438
-942507913 807074114
96995651 -112945719
-560897186 -533915753
739310143 364994525
355439142 767159655
391680504 -931577831
-658476830 -126431902
-242259021 -53821938
428308816 727706476
-912159457 -210127695
301410672 807463751
-31195640 671566268
-363502867 247982086
361456170 855153230
655039897 -442190892
-674620011 -552379897
-889651171 -694402355
-108322078 -753190042
-379292528 -331041219
396447684 -84713637
758100811 232137869
-94875522 954878859
-772116097 786439306
-568277531 694167452
-606581735 -199397470
934637200 383495813
273093087 642707034
655547264 -197708796
834391127 -713013778
-480152797 835966987
-793855017 -854263095
-48030589 -879805856
-492500820 627151173
649176523 955804633
938237570 -885551540
331442965 676234670
84194729 151476003
-872339424 -59316491
963834807 847553550
610614236 -999244196
-15607608 -196408514
-747755229 -151773408
901117987 417488361
590163755 829920274
-799703811 -764157553
-814026293 376981911
581198451 348670463
681693416 -964256237
825634727 722943110
-755242960 132905436
-845829715 169399730
-586836808 -182944604
-80484098 446621278
-54838253 581118092
-669527763 -780699887
533397455 906817517
-109246815 377874904
108946091 634658088
838918711 -950722643
539696519 -165559920
457656144 719792702
-420183734 -853597120
-541849659 -231454114
-631395286 -872572012
-580081476 -327281425
-819847711 -552711796
566145247 -226643802
-281598152 -255097103
-26622201 -855132206
420215361 513404751
-947177297 -565367739
12900596 -993755878
105060750 -44669063
-830385492 -653493829
653661609 526806485
369647962 811296387
725070246 62729760
-989424010 716915230
-712353283 447718001
101644572 44295298
623509026 401617298
-685175481 -455231953
820746268 -390481891
-739788796 -288135438
-915223091 -979957425
220651037 -115010502
-173484777 -226895158
-482352432 586142052
-951781509 -614471509
-365992650 733345954
378309019 553686761
-708156021 907294991
-926761020 963039522
137233596 685374693
682983272 842654202
431022202 45387634
-951353497 -532655972
261290124 856942409
453845587 -528985685
-994702653 929767941
580119791 553504093
962130985 414638399
-678983808 -917775618
792768363 -475157122
296340784 133053890
339121875 -433838894
290244766 887335990
901360228 -335684899
933472364 989755791
-356829013 925309843
286621442 -257059203
633656659 151656895
989301981 917651449
-555493158 -206853361
157510609 822486749
-819522304 192800373
982512619 215453304
464802823 -913653730
-840573256 -955888314
-980027802 947726080
909183150 45150027
-974386267 -604294329
-83537857 373219476
2510892 -729164777
-642239255 -100972435
324855338 972237036
-886732977 135601860
17681237 555693948
-74611352 218135583
-174676528 315222055
773473138 -443012606
-131798981 -992058880
-927386761 -933442807
-75985075 -523942133
874842616 -112523069
516583167 -359145714
-639865064 -310331968
-231722079 -806321615
265314401 -325596747
223899956 821271531
-869591894 770898821
594585674 -458212152
-630488717 -985269427
-733989639 -710729872
128535801 -749656294
-712007926 -104903487
-986838880 948187765
891129957 -766794009
301045722 679884800
995094241 -288798425
843276508 544907269
973638374 -777578959
67774488 263331432
-429407761 876709491
284827740 696419805
-577465030 -416871250
731227864 966400795
397301954 -819350977
750034574 136433080
-181031019 148691246
-630574746 -619805243
-308257321 855177471
-95707119 -202099131
-14213960 223704474
-447622597 -616844245
-207813365 63035604
-806857050 255466919
-766951413 -927988954
-471013175 70312803
-876676751 713160051
547576794 -292553714
-122996674 271963535
-849698835 -95043227
541456656 -949685090
-789627555 719084828
-704015530 877964087
-273309724 -403287754
586420494 91557555
964033860 778915689
265257210 485509360
-739341554 -178698679
801159716 -828193325
-308694334 612609769
-396178617 17672922
-946356181 571122941
727194731 -387266228
-837877381 -846204753
269711019 -665839650
554297699 662099376
443948852 843652405
-783755743 -911100583
-43658986 609775419
-502622989 721069667
592185610 180032630
-901284147 -26855850
-29032163 837338879
-123476116 839337922
-293431833 -95278781
-394312568 -942595529
-282653216 -219195539
-899153132 -998187486
379618640 -701098682
911013188 -829282144
458183925 -762480154
-195641016 387500339
-710879205 834278389
469444296 270809955
-801003490 -435716506
-791031597 685948403
-556724791 864932359
-769881249 605080595
-486488760 80051322
-314141823 685553177
132681584 -153270941
544442447 817072044
921745409 -821149624
216732071 563486228
-974511437 -635862879
615346366 -211480377
35431563 -230340260
-174455820 543312803
-398182995 -941250324
110295383 524662891
-898538041 5722056
732970627 -114791856
-304171725 -69236724
-351685225 -29426248
802544710 173952177
980022258 535004443
-701425201 -575880392
-728308815 288835961
215279115 85812565
-426162095 -817870520
-27964321 207968706
-274104587 833988618
-320626631 -655771807
-172161617 -37173903
234505839 631565455
-603335006 -173275625
-2256636 -543183162
500062008 -406130210
-900227208 456664349
-908924785 560911217
-134252980 -76086250
-422356917 -666670156
-412719280 660930560
-500182226 869084759
718824145 150572851
112035404 -161252472
-532252793 857838501
-859203037 527136198
291327466 -685070308
-621276573 -270566976
-231536416 192982219
-140456132 -703500898
-904653885 -828985427
-183195549 458410867
634775461 -546324953
549839673 382216415
-243161543 172307302
697965692 960871808
-970994342 -431830923
-341670158 227847127
-312593233 -726971752
-718979173 -530182859
-554652623 672778158
-750198484 -226749771
923561929 297363426
-672688814 875909646
-670978965 489641225
-64812881 568861658
-868658104 862524493
-716082630 57373430
-789746103 884815909
802247793 -529841920
752663331 -500252330
185767744 717113101
-301592837 -834154513
-360719105 28579508
-939198576 838038711
384370843 -561949234
-571159127 -70104634
205086424 -849739193
495908561 -501325835
580039374 -95992434
-185127423 88008417
-926182145 111500367
67498071 694172335
316114105 532284482
29451347 67981603
671233506 -400027771
839335001 -566349598
87836580 125425363
-974065651 137819469
-480744830 -906733803
-446808623 707187384
-474839802 573473186
604618801 293673170
-581368619 -408581516
301439155 55015641
-272070156 -875641280
541447767 -779373119
324893287 -512326357
824469582 -476933156
763500854 -711111125
-382426113 461646503
-989318234 191796628
-512556610 164601384
-418991231 -941869856
-976769265 119458747
-742084995 -987168060
-718108154 968353365
-846858101 -215189321
-943372864 168081785
-713843590 -236715015
301204273 -623173575
525409393 816692659
298345415 765181782
398933344 564278837
55053340 404078780
-365461902 -231305270
513990137 -166617254
-582352210 -588682233
-283674989 -229461034
251772160 181872440
422599573 618110284
373110698 -797132976
-64864340 -556903052
-786510116 -758807320
-834402308 -68497086
137622354 -860963565
208034504 -498081694
220693059 210366328
-179169829 -643622201
205911784 665233576
956505125 351132416
-79435474 -709168663
628493462 811190806
671138793 -534269663
-552604522 -51251403
727430430 723306722
730531676 566383970
592552872 404664885
-521078603 -48142610
897104198 -875834059
172341567 54466565
-585706141 -232920917
359404244 456377173
-262270076 285206361
675391600 -369370920
870209811 670169624
-878081023 -643690453
521883461 964219573
261626682 817642551
-102541775 -904990802
-853455467 -744330052
-341169861 555095480
-804704242 -491751189
482047339 -368427803
402924033 336963151
-7521329 950021190
905105102 -899799636
72364870 -265022482
-620642041 -376723612
709711413 -607336140
-440634233 603561671
222132185 -941560782
430669091 -333234007
275411786 670054806
-210930721 386836821
-537887482 258493853
755593561 854516545
54650280 -397779748
-311408741 -582058369
-949707540 -439348523
505468079 -756545343
839131096 462432291
-329011655 607991376
-786853390 -671304600
-370501041 119202670
364142096 697281685
-985380676 -819671539
765985838 898433927
-22085788 319460601
-916108633 114602312
-989912897 864167486
588280315 16785422
912815610 -229292107
-32745675 -431394839
501263683 151688250
-669760984 -630343824
-782436764 657719555
-117404102 -904592094
311426002 -140639582
-60181923 887148677
-550959338 -821405529
-740527012 438474231
-444703917 -201263372
124720984 782215987
-956835473 -66303251
-853337014 952305181
-839955420 488904013
701844212 608956111
-537482087 655114112
530104782 984052951
53082424 -467762816
937012561 19318282
466002532 -796059543
-169020683 -993444346
-578269105 -472951122
-559260973 -647928694
-816079631 -454107142
873297353 12619722
209626104 -794812425
961134735 705462159
-902088935 761476355
-707997242 979204725
586979420 -140415462
-497015003 725071188
253686907 -944886942
346740243 571493519
-483418899 -933794166
602398290 980948413
-924477035 -801644794
-586922923 680658771
-265300078 -793181972
299325464 513193486
4975532 875504890
42108996 875464992
475797275 -636570628
-624362787 -107279931
-147682412 995666371
-588978938 -603326609
-907760181 -217778573
764338388 974023457
-772304252 -806540038
-768685068 -65455044
-645039607 294239177
-314111594 -590651582
-289971341 461329622
-261945432 103565270
668282509 -167939156
30487627 -51267634
515182520 139579493
-747376923 -735157233
691889395 -503878298
780580167 -432022936
340974983 335977796
-6876033 145460176
-64815826 501319344
855714268 546680225
795074339 -745030454
300700764 565387075
774053367 773980959
-337708022 761036476
-647123508 -112757244
256689519 506389602
-962688431 -28773680
-156369520 -338804719
145957893 43595848
-215340601 -256298541
-180129245 259213296
251148076 -329458448
47718161 -187242823
-236962846 310048526
501943282 -686294184
995378428 74342780
-498658161 -818989336
-581848114 172947453
-911646694 695857382
585907307 -142215313
326224256 -227815349
-675822829 -319973186
929296964 -991943715
-367783300 -591504534
342522171 449764261
705588219 563447444
-356342777 -950868123
352811776 516236853
-930494549 868590613
419392347 593326755
638245052 -434825696
227896802 -317481639
-18098307 -28186578
988531735 -668600040
1104056 -868326697
-468743214 -604530822
849441290 -100533413
364497960 -140020785
-255718547 204634723
189892165 -269619717
538326100 -191760454
716338538 -152400155
381233821 -557213394
-554655438 403907547
319360493 697720256
-525123767 861570952
-353698288 29939766
128542209 -759995367
205999145 -503411188
-894897418 -551024200
-201547161 916020919
10384269 898232695
136581630 382943841
636347684 -818504472
-601240843 647249580
-346826060 -329828061
-81460574 -403853093
-151031085 -404242173
710838810 -229616985
-536599190 167238320
768376631 843273319
197941892 -240259609
945759515 -327093280
234263585 -196713345
-990258742 -188539160
-952122408 -942912959
457665600 -839499040
-633285072 -882040301
-967080346 268150938
-399369816 -294977444
-306343489 -924932910
-829299231 191820717
-27397838 764420310
15800755 507880374
-788789729 -178949545
173657082 -328114687
726783811 52303577
-343917277 -602914556
-601289057 794749819
-798782272 -743753642
918179438 985211154
133535368 -580237346
669404829 400756382
-854522379 879063975
-809451773 891249405
-110487477 -988030660
846375726 591618589
799046064 292270688
835838357 -807546637
-589885880 628878575
215895192 681282035
908515746 -742080030
164077975 388645374
-139331133 103067987
298769420 -440193091
688863533 -854815486
-743545556 432836172
916897000 463397044
-225930100 -623681444
-559310246 -631411288
-216960660 995788027
-122957348 370783819
186900737 -740900172
625093385 809137943
420132368 -849437296
-241593979 813520413
-918378960 706187062
776371085 -872414615
-931787047 -396419876
-986653867 253594312
-975793487 906784602
970618728 -290844788
550003922 756916714
-256034377 26811091
-387800099 443265962
218704642 871619119
759167261 607275599
851329596 473341990
17965671 -424517207
114974440 923701310
-666332374 -229736131
-575788773 11648045
-129270146 623555984
348437914 -321634851
843854860 764315318
-146002573 167560538
355151645 842276335
-728920882 105612826
-786167590 -903199872
-343471536 -568374322
-711061038 619695379
618321376 952007507
-364305826 665566179
-211713879 -258350430
-360714203 -165559981
689569565 359205579
589727911 -477640326
-636514441 -626292407
447674817 770737834
-177857312 -218635303
-250301012 140276020
110266675 -926289482
454854297 -882907054
-170199682 831371491
-469156134 985594923
648321390 372947736
-147435906 -735994426
-772542820 -921589103
829218330 -584943153
726933919 204856156
535850987 368081409
526570715 274477224
-895438886 -297158902
931551696 176591425
-10420654 -535669836
661077123 5005159
-625150795 347208885
48645248 147806256
515008718 -714594269
691641997 -661122925
-80763313 -285022112
272755963 130368766
-112924486 -614006500
336382286 695641116
527084685 552697952
-253728725 -53418119
-269718333 -327496453
589106953 -147147373
-15694485 -73399344
541607469 569792941
-89141329 -497318502
-288485701 -215970296
-845740157 -250901352
127120891 620110809
-934858872 -853297982
223674606 -152208345
488961225 207813734
-397791010 99275887
-981150517 -409237019
-832482716 -258672613
97358049 133815869
543703248 -877443420
299247282 -583848483
880932435 -413581203
600978545 628958282
174796672 141873857
-798096086 -198793740
795487286 -466177610
-76759899 -882102863
-250610854 -46816299
-53940566 570553229
358648630 351890480
887239808 398587216
-461125428 642475363
337353636 -344554094
-918207007 607891439
-962141272 -764251745
-384965655 548571448
53947246 -669006781
-71823098 255566598
-542471941 -425000293
741842354 -692756005
-818171322 -839487776
780430244 710039512
-488979070 551064777
120627280 -910011166
947365426 -295804557
-434973684 -178728545
-566850739 -878352241
477178656 -737871361
729924809 738735920
-238427177 549835095
464260672 -620708199
36023699 -141256805
-615345595 986506187
487658670 603856465
841946107 -623272662
-703757379 513253561
665278123 -832659545
-874617954 813553446
-626615565 -353075413
204830708 -227685100
109029491 562922473
543575914 599877106
541265926 -492733406
317756087 -907999118
130609380 -776765386
-629862364 -463659629
137252113 -292037516
845502740 234090715
-730679011 -553523101
481760109 708196634
270445200 -981976365
-900971058 267597937
543300549 -771682253
-96247613 340709001
-735644235 -62171309
783711922 929508282
687027817 -996708577
-349471582 998329056
-565626824 885506384
-167009846 710022010
683066095 -809389778
-312266885 549182080
28758717 925068325
-969944626 701424240
446247073 -191387398
159865643 44333858
-280302917 387426994
-464913055 986034960
778281480 736521568
-697349601 678892265
946957513 581137319
-382838088 -862481526
-216957897 79140760
-952703200 -917925004
-854768556 197903348
384114649 271160226
817531402 529568806
-775820382 -674047078
-572770777 988594638
-889739338 -997452997
750811530 -373034378
486362231 -752343364
-351865999 818720118
881039719 -339585287
812940246 -629142505
-401224237 -52588051
-56973399 308010310
705274099 148255990
-361778236 -219579125
576757753 654848162
807410733 -83038102
989878409 960608062
-758152720 -323362052
-691955449 548601086
581983591 -436098213
-671502011 33769398
-383734509 217170184
-244797646 569310931
806312473 639330907
924693613 347021806
393389062 528249166
610872322 -216306755
322093686 630011119
651930755 489262767
591008637 154837154
366095922 437439299
235185640 -526538238
-253227628 767280905
-153448421 -10237053
152377225 -522719654
-113376356 234235444
-561685256 855735636
738588303 -155508273
-568970489 27628391
836339556 726545827
436046542 -524769838
-193745385 888640711
-371255805 74784160
-470674954 -696476685
-870048072 133695083
699024189 812305542
-843789348 -558218859
-207507123 -808422382
600819128 -422371966
524030842 754715503
-102993780 29512659
-398493786 -530950668
-904643504 -726437089
-94594019 -205311280
216866201 254867080
660361619 -928464204
489858782 976470306
529862141 -887188301
818834392 634174375
252526978 -948020405
447806876 -759381038
-974980775 -187779389
-642314780 -459654615
550951288 -268188783
470924966 589756162
901735644 -175685088
-372600748 304663264
-884721212 -649859510
-150140334 987293059
988972172 327686979
-651635589 -960735309
-341884390 -648805441
639786275 233509140
-700517992 673004581
-893634077 823926585
328212692 545903278
-782112020 -34381912
-413113904 933536128
-166681426 230852154
-263055632 41736017
-276205571 -952134540
-10541582 890461763
-629914468 553728276
745477649 -944402980
-259293293 312656713
-896788396 -485933517
114618610 562404276
633542830 507789567
944076426 -149957758
586638804 -183635377
-465954582 122120351
-313268294 640762312
-873652817 341714214
971733403 327658114
-592780431 596291981
467765287 814554307
-999592640 -703001897
740673798 388984116
64640633 594434789
-921811479 101558343
-508956220 -527850030
-75173946 -45639307
605541229 331892462
-429534808 336425357
842826408 240598641
492482910 -338807642
-902670769 635608448
-663538261 872635779
-195505094 -769399932
614023204 -445849582
100463714 -539739727
776824402 455466841
-605941539 -841900704
527941436 -962703795
512233849 -328346531
846769718 341787955
-694539076 -543576453
178462791 381168364
685800657 809350183
-822675994 80319430
-113196043 40758105
-944775414 -573991481
56252064 558085708
-612936892 -788307101
801761479 -655815228
737770725 -747217
-906687602 737604289
927919284 555854964
979959335 623390818
532371347 -995130372
300738060 -236876346
349637783 -274941325
-731265261 -544015557
285945545 -855922138
195321724 733715890
-779018766 -966109368
-682169319 -662319074
-28369441 -208568512
-276181932 -426529627
-888204381 73484536
-339778937 -663548259
962806562 -322788593
413994641 980382610
18567232 -124724759
696403037 -127942952
-952848267 -283482968
-293597901 -669509050
-592884365 810350409
346133559 -136789903
179567959 577403987
-623651307 -860138714
649583269 153660032
-499272147 720950210
732583091 -605132773
-269045531 -795402059
48897968 -411952805
-909321920 -34370896
575101391 -585577986
-645948681 119137113
872400299 -168733413
577491133 -393756494
-304860679 -711511690
-427914390 515657333
857343216 -960139609
985285123 -155324948
-720550456 -749262721
527070746 -927480459
504487197 -323035703
206824717 -846273350
172701576 -541988269
-231972328 -892772490
-857970375 -873180469
250316138 -673327395
-538846823 -583614580
610241917 399477443
220622803 496969897
-662576755 707367890
-439487812 597379290
162056414 782443738
591250629 -230174051
319606760 483790109
-365045858 -897694156
-118190028 -4473981
621249577 -251518423
749029284 -335784174
434026613 -452834038
802921880 309360633
919775240 87371356
-878090550 154061022
706436877 -782524404
-846986247 513977985
-827468648 106560168
306349103 212743603
234485100 981852929
-6649629 3565166
-873406211 -940840251
973298056 493753995
-769829123 455149665
717771858 -103628506
-880322303 -945430118
968461637 -142552020
343766590 -533636707
775680202 395872657
-285788472 935945134
994596774 194904068
-142083354 13520240
821533727 -70612663
975097366 -931508861
717783092 612515797
775087339 577173001
-356306255 -7081722
-278947434 -784102441
467896038 -499182485
453457617 -83892583
688358273 86067883
-317056641 465417957
72649729 247370305
-793893234 283309447
-230291730 -361543423
918536673 -492190009
46217820 652362809
-149379448 377193839
-354717450 409150287
-938387913 -513447589
-652418693 -533090099
-418996963 282550290
-464011934 -516818510
24391426 101458492
230392840 -102139779
731046926 157615789
383042960 -305673543
-374240868 685008666
325287689 -590748273
8080858 -511865057
-340459646 -929120618
283762212 -434571779
-972787807 -300617433
598277773 356223234
892211495 -268757724
389394110 -811260922
-495518892 343792664
179474012 361301282
699357494 -451272425
269682578 -807282233
-797084110 268279564
324714524 582321297
113809524 860048576
-248382864 908894869
587556614 952400197
-960494888 -715039968
-764832031 -490449098
254467437 614434285
46080811 62738338
248018310 954405694
843461621 601316380
-933440606 -736066140
372203160 76545680
-71734911 673819358
-493241322 473848758
-996408380 -598108036
-946029424 -619807443
293510246 -129495400
-71848082 -382871102
999090303 -510212202
711007877 -686807533
926974897 -983727857
-197069005 519405157
343616289 -22573685
-543590173 -322607304
-900864807 -4560526
294645520 -238837221
-732146214 106401727
-296884009 -657748566
631691947 -456641522
-610846870 -933705689
-644274316 -345763229
-8754573 -249050062
-380448505 -589682683
-151362567 -524428884
877196148 -389042056
-217991076 -631583616
81923777 720115823
262971285 325094201
546436748 125570120
-154542935 411166207
-814090811 -630433114
783691554 292480727
439548039 968097029
863463043 -439808170
70711436 254629384
526242077 -583879339
847044075 -776442756
175979788 -218037172
497879201 610831345
-660967816 697916170
689823039 967448427
-782248421 868925668
-437254899 820095175
663248780 -332505525
793362732 268015692
124300936 -140279667
524496006 663029866
545250592 115963031
-206604671 18783125
-769847783 -889340774
-552925579 185208279
513763829 99853975
-262668580 825530560
-261106005 -536158113
790376278 -902099327
996989105 270982971
549218971 455100877
-286177161 693607201
350976082 948188804
-769879874 605525651
-557961510 -800873796
719551868 -788147148
-976123998 170338036
-808334752 -314306982
-910348717 -86035485
939107935 -125920026
-258458893 -430241971
-992646360 829965266
911733314 -531158734
397682050 651848985
643748580 792835700
-526701575 -427078370
-821457173 867393819
-956661821 -76339188
41544376 900377257
-124520218 -736718020
-191614503 403519520
866626232 185105761
-939133607 289349274
120501623 -121145991
709156488 -129368536
985185675 -909549550
-13841126 897061849
-657033921 -450342015
306354459 64129041
-323933199 911661347
271568360 873890051
617700671 735579174
-496521845 600093542
-292362649 737191561
-52922832 725082964
-819536365 -477523859
-263268154 418922195
-995417231 31685686
-280804042 299162780
-351356465 -919248707
14481515 -749182864
-326350965 -460914405
450602608 -60130508
133859882 972968126
872919315 790748944
724417611 -64551772
-99619774 620559891
-148737855 702177772
-967090568 -636282512
-561457315 124114524
-383727247 944422679
-144284884 660195588
-790995853 -543164021
-727478487 -385303206
-307357754 -479175357
-127050733 465146600
-999865558 -347032783
423209281 -961320057
-257422467 -582444052
-155854676 -429823186
-917504763 -778655832
741930541 -471739935
879869597 -859304254
765312917 -19694543
28660840 903810124
-447820109 -578627920
-233665381 -91727578
-321786193 -68028604
992981917 -718983176
-892454784 -445313793
-147768714 -139154095
257470801 469905072
231830870 511122050
-79372608 267681164
822284544 291592630
-661105923 -1464587
968278132 204231298
-999628982 164730137
957093661 980426819
946947312 -909780653
464297526 -270968678
154361359 668463695
629468026 -718855080
904666562 -899840386
-670385523 -656233615
944283281 -553498095
477499790 737533128
947235552 -532045265
74826440 -798088743
-373121383 -95023911
930948038 -306168937
-589188423 -21696884
707440585 503598061
-530620980 -883911272
714774832 616897800
31086899 -291538628
772989382 847057241
-802468042 783288205
713439089 661879551
-838538887 -92364895
-340599651 180036025
-984021827 -853536860
151819864 -609868537
808590615 -366441525
211311857 659360877
-365120478 90889257
433406245 487599086
283471886 614097045
742042521 -802486420
-956663257 -852510213
173656707 833818189
979105982 -493213510
-615562693 -491706297
389277340 558298606
976196364 336144778
811182192 -503202101
387829143 -940656683
257134365 -870156653
-678213789 -429219786
-803890505 -996101494
446870409 -502487015
-121222456 -791506060
-425235936 -538390473
91115051 -838445150
439004340 833751133
369798784 785650087
558922525 -20175889
-415980420 -313596583
50861981 -42597928
952394739 -523030666
-585445076 -838246899
-204309867 773892040
-310114041 895501054
307729746 918665551
-479334159 -380719096
446061353 735973350
-194002016 -359142171
-305196961 985235688
151108393 -843318587
-664993025 -760690196
289142565 343423397
279484809 -843199117
230676119 -890347370
-797766076 207527844
-37944870 192637636
236526271 -649423945
-933057055 586788492
955761995 718636931
353618280 -585841259
-381010444 579810280
-744089722 920677845
96442737 558807299
916685591 462578456
733683835 914868353
-905714045 325273647
316361778 -513721595
645267985 712430216
817834736 394952078
-221514622 8128570
-288140557 -285751838
-350506698 -266999520
181354736 -224712054
430210790 -199453667
827295171 -360828815
-337234638 -421843385
660722809 293435974
-439269735 -254348803
-166428175 -579027604
684064381 430607837
224622278 999702631
970743642 23831204
545826654 -335739533
-653702 410718838
-121873591 620468878
-720011798 -903036176
-302413751 -845296316
-320485869 -606801129
631361920 409572482
-709497419 -982714134
914073502 372308972
-681549867 270692135
-769778780 991711896
209732972 -526277455
165245162 333422908
253113163 -738501499
-409165208 -186832902
394431336 337943825
-870470759 -794148275
-201278738 -420643315
436155770 488960953
723560959 224369181
862122128 96575371
-864444894 66425135
502149391 -928087279
968190297 -107204871
437095889 429108863
399933589 236298993
862720630 -932136461
-401378296 199272957
-179543103 407642291
-739571572 -417895335
-583346080 882681744
-646232752 740317207
-868312516 -792331073
801400332 -24583403
-613520462 310484100
595049441 -662521371
-335806974 737889046
889454849 -485055968
-201678192 658837092
-23129663 73768399
-439532591 85755183
364431681 279638614
-656575069 155530543
-712041895 720373551
875680524 -910897329
-624943136 -900923144
-233807119 392844002
452665748 -918443310
913781996 868887435
-29597193 -325325413
980220389 739054400
-371437677 37586185
-816893957 613131128
661816870 168493642
-517067288 -116738329
96422622 879996133
93852926 -580248145
-914005282 722104166
321092495 978437097
210986872 -89571434
607713116 -413963187
128390379 276169048
853572619 -791072707
-934372307 213763459
-549709081 -624908680
907170478 -467879901
-135565382 32474879
721327122 -981804798
209874916 994676846
871435851 930498737
198492835 833144979
-139867840 -880632595
671493206 -708571250
933449259 -883762945
-976814906 270374853
-454477048 472630926
-926917931 493522593
33123618 519358285
-935288651 220692057
-593106732 -753056781
620987294 227435964
824040767 400278758
723042333 882474670
12608646 385880190
564908006 -10469035
273786409 -7903335
839540896 350455258
455873139 35684861
-592216475 -729239467
-112597499 -782044060
-927420668 -234501662
-750098743 77230305
-585985663 612879970
-8726016 -130223190
-669323380 6509284
-486342692 438227406
-520201083 -982876849
-944217625 105347626
-480679885 -184839330
126689961 -136038871
-357741209 -668618990
388574364 -346024273
-23223097 230450257
-958644497 389292142
-970585206 -490501991
696309185 216598225
-594159432 258932862
-737011131 881613696
-109031831 -33619539
-8735841 -795543300
852599852 -182203445
143347138 713906860
-499769290 -354811328
110193428 -818857046
-660043795 161781704
579915840 -121009710
-819561147 -132037015
-283649489 156026055
-867242046 -758730477
473434039 670513840
-515922840 -441388025
-928399021 -777225929
293059341 -262305073
368259745 433198473
641727349 7269116
94067120 -55113010
-821846605 883766577
584962899 824278031
-202650423 -12397583
257762115 360860439
-159331826 -400194820
351798727 530051546
-740206636 743739599
744186890 -485197010
909156540 -36160820
451479952 -554092069
-974273877 -868950435
-78121615 14032899
-540749706 581925139
-278068075 955137965
167057934 25098984
708413661 273383299
-370409921 -963511788
384480384 -868698341
-673668231 5680974
660389842 826647975
-706616904 -735693747
-379812814 -559127807
526439076 -722109015
740415554 368802966
965581340 -547910785
-925185045 837330722
776411156 -190196901
626165120 -961657611
-692686392 836433619
45167240 14839513
542927494 746378090
-844937590 857269967
-916654740 -343739980
-15683630 -970926025
-942427248 -698187270
39176866 216990907
234980235 -570330513
-339503134 -505252735
-357235191 537617929
-661570162 831551885
849960528 713483267
-185792152 133814288
-235333194 701291428
346225020 -324620009
242558918 552557910
-519666480 -424704954
359286846 130528906
-479867646 -919125325
-898798622 -62703711
-723143553 997110388
-871640434 -879504535
-118729552 -608090213
-282403793 761603010
-90996047 -547723652
964494441 -393242416
-90451868 352505993
680487569 9860906
897433595 536256416
-559533682 -965946217
377941431 -244363077
-901208257 200333391
-888670704 429224141
385414299 361160327
797497852 785335585
-586984998 -526274428
-927954647 286441671
-28894313 -205313550
-814224505 955970629
-839507335 139465176
-809798871 451912901
-555687610 -450288299
-275059854 -414234735
679129525 978592427
108894913 34923046
666737745 702756127
541759106 -662665322
-334037585 150976182
-852028985 -983970412
961822384 -967347863
320246158 516220954
751006383 165901721
479039806 -761477337
418148395 637465046
-251272298 539107655
803486474 48903726
108216029 -606673934
-237948386 70687346
-93384316 -733400717
556697849 574046126
3306353 -580236791
187442557 -242490007
612188594 -258845972
319377499 229678562
774442740 -378434536
118727098 -467948009
-518802560 -721038722
35611504 447027424
-798076168 -763046546
-216891368 -720992201
987129200 -164741441
-238057619 544807451
-397707805 203574993
681444085 -131749875
167475909 -904214390
-250518308 -170631912
533440877 423536477
-427783239 -161496158
-213626857 842776525
-249526281 338716870
661808359 960717694
-578920358 -383715122
742487301 802093913
912896633 830090239
-250513399 -707986922
918813371 -551123955
-697953303 398812256
683328198 784570345
666332539 -13904353
-366566212 -314810094
-659572886 -368239326
-492556299 438574479
91938947 997752895
-362425490 555946904
-808281915 -376761493
-200845609 -849128079
-855413708 142797114
540160657 -815324901
934211795 -691679800
643535371 -224888873
559062761 258005702
-748219526 203615998
980772128 -801130866
5332473 -868331730
232505295 -947499869
526052207 -946300957
696556997 190583143
-166021681 158956319
-32819900 721425424
-655325783 -184674473
432582740 977097605
387688342 -126838082
-938613298 -980254953
-448263037 246780741
-157865051 -206624895
343348203 876705496
-965564739 -316580679
793266059 -400328649
-361954210 931313815
815544666 829548120
218912477 -162811496
-219143692 -264136904
-947626580 -246290192
277232588 33796777
-786782964 -657365110
173647171 -912027972
-823965200 -221588261
-443828665 80887855
259611197 -82848637
-39219201 85540645
-915541216 -187290661
-424595448 371956721
-502199304 293896949
126874361 -188391622
-803657999 88700397
-687302172 245829468
741320839 -305226914
-404070966 859464056
666105690 -116416041
-427010553 435400953
933772199 -547092582
974488644 626946037
776667237 -795469369
-400449999 621991431
764215038 -251914955
-547248443 615733881
277655830 -224016010
293687326 -31397806
-944202873 -891979694
-627269904 695653528
-594782771 -212049779
-130526224 686818743
488955326 580315290
-564557708 749096067
923068317 647036264
-860886465 928438160
980296853 294404375
294511510 -371771658
940477683 317699804
306208260 591725463
-389468154 -490262743
-628559973 937751723
-508635851 749377651
-861680030 -6468150
379594421 185906016
-871786675 798543520
899720748 355862119
-303129237 782335876
-735644962 612374925
745782436 452593648
810087294 546498150
-578440507 953596715
64092671 -300075189
-817637642 337227245
427810334 -95522919
298116246 -622363209
341160813 162876912
-76624870 86682116
992344856 765706052
-917643981 -138400794
399047077 10614293
385256817 811687947
797867775 672435164
110133664 440853470
-312708315 518872022
-101761739 -37227584
-821011141 -540972322
91942761 331551218
282495816 -834279598
-531399897 -899402597
795360343 -427038398
-527458262 774861693
166916402 -105881266
108793156 976706655
-722497870 642354183
-569868856 864744897
-89090435 502370136
424205910 470644368
-162824881 -727996071
-603753360 -625051546
-937249463 -34238857
358251491 134482311
-200849229 -416852072
-903327120 587242345
-940876479 -942877108
522837099 -636628821
177240712 -892164684
-454675919 171733791
-208159438 -238996169
-620830494 540810053
395965748 307020929
-832822292 281432705
-898885848 665597017
-315759123 -100094091
50259327 202186244
282988326 -802933755
412973894 768518204
-918770238 -703026688
199116073 -606502129
-442350704 94469124
-501816829 946984032
-512557246 -388597513
105111689 -916783011
-304289387 -194295538
902277427 719892755
21312929 -934197885
-439763909 631276196
661701813 -193601897
-18888763 -131236925
610361792 403001360
-20502680 640643439
-990450504 85597411
-326432971 -13560214
134922118 -438426330
-702730635 -396704245
-475480344 40793727
152843885 86928021
-12190356 -740876861
367372661 -266671290
312755592 -910424248
320010527 -963328931
-731977744 -277347785
46391669 -228069461
717622852 -699290718
738272182 -242960192
-523064116 -302092230
430749550 -730346891
998713247 -978733175
53666658 -100245045
548356992 -175319379
821575574 134614975
-421499388 212758752
-792329399 -988583548
319182123 -517388301
907416550 -919025108
-156718382 -991954220
-180537501 -919732579
135305646 -707863743
383359143 -979782708
-20824440 862140695
-999645358 -202226738
187807412 597775552
-233854369 408494362
130597668 593835333
560171886 -130450423
-612657301 466063612
-481618779 -903527539
-712238880 -398582991
75120655 -725374252
110047439 -2025177
-239053296 -676166224
-258596433 -415433345
608957288 498984102
-13837682 -914203837
831245839 -841212801
-312925432 215859080
-985969595 -541232276
-947029985 136966069
-264067503 903645576
617961022 -620886096
-313962327 -919496866
-943469577 742480026
-849721805 770729553
-485631755 828173806
-593897137 320137107
462089346 785041111
32356297 478561437
519615007 -581485122
-523955149 779640111
-179073208 -937788167
148734771 326515540
786241445 425422009
-262524285 19381912
-458198409 142401743
849385035 776794647
483069417 886290304
-737369216 -833561960
-171960295 -123396599
-716969983 -394194624
-427204547 -609058269
514599105 483438941
566704220 -243632548
910170221 282708287
-98562871 292674261
-403111622 189526732
-705824373 138585625
-350457838 391121758
385094258 924088911
847024105 -985562333
12861646 250228645
284779236 630661752
-363873017 75568240
-523851748 -281318539
596646431 841264157
-138439386 -781797273
239993422 730607942
-783651596 -872758182
-201920335 -628442123
-278450524 -645551923
75630174 -148968671
-990286017 101175591
458196658 -302360676
-452062539 829601595
566399619 866444616
-342118265 310941148
-579748835 367791598
-661572161 812634595
-444731448 446119035
48098329 -322760374
861533320 -160997186
575005584 -598153553
-382976665 117813948
-918406487 909605908
282835638 -803105101
25858075 610119405
-948032646 -653116763
-247677078 -300060774
-766979265 -710176384
593325860 -883528286
549687234 -199664616
-41094780 817616515
-3465026 -419078229
-587221526 -663783835
-431885173 694345777
579843947 -395215352
934602914 476935718
10825971 145234306
842252685 360047896
-898110008 -815119087
946228051 -589716633
747292427 -60420287
-881428717 -538741824
663666293 74384152
-396984035 -469159939
-6106681 619826832
-794773045 659117447
-238558039 827252130
-87773397 506536778
-456425693 -439715010
734890061 -57540013
-938791324 -156546164
-624646936 -363066740
-402015468 -343599626
656113573 329049356
770977793 -462541476
34914890 251506809
-653426763 -860628199
-599187101 -808351717
849482249 689496429
-459955558 -805524434
629314084 -994790656
919568338 74218035
962232980 991859241
911835647 90553274
466077183 626167889
333102233 537370775
-456854823 -445538483
652314923 41110604
-660815496 -604309094
-182576487 -691473393
-420284661 448337349
-883715173 417796284
31699906 103702823
-478227108 811055057
811995700 -757300273
-346818506 -499250645
552520703 147291462
-187357324 -991991082
-79621751 930643179
-73522367 -148887943
220353274 -347474777
-56214276 -580113502
-25533838 -359476653
31053426 512630906
332170879 -883647279
371268729 162186420
-74923890 94500359
-445651665 -595288275
7767414 -726764211
-635734373 -102652742
243680524 -97314105
-435002584 599372446
-219463451 549369831
-693572428 706992441
-51635474 470787044
-336953618 567115661
295621222 688048659
139306494 -935771071
-797362150 551093132
688730286 931821036
-919905835 912934079
768449955 322076344
433207723 281104834
462191298 792335794
765845722 -658306420
-65574425 -567068672
-514915729 931058023
-985598293 -751480382
-625629160 -729327334
45173972 975300056
717155683 521047901
-830051130 412078455
-686337220 -578028587
772729753 987859906
138635926 -29587861
55229477 887599802
590936669 -722501945
-163509261 -402760509
696553514 506484798
-869008874 -523219783
-589078335 -779724559
326856232 974734297
-353284627 686786011
686049818 688913890
-192023844 361479381
-832804276 -231496644
-424654461 578165470
-620597404 -466710757
-748704036 652391011
-131249860 831620500
85863993 -611629082
380845229 -975781325
-733998751 163648432
602208245 -197318174
425036619 -840034039
935595371 -152995352
-971096652 -740114012
-208658450 -105500809
394992847 -986525364
-233687626 -286776512
-373731539 806052713
-71778370 -892262382
-217626806 -133916686
626295441 76286360
-798089309 -487595462
116184403 10182672
-766865466 554183617
530532506 83315008
577462603 58368062
965846547 -791348058
11306559 852493166
-283337167 -93051999
-907312963 731176717
-98880139 -310607054
402258506 -990555881
-774193071 -69228678
-607790382 973383355
676309990 314137831
655800860 -892017463
-856391970 654645266
-323933075 -545943605
-37973436 932813435
311712369 812874793
4720005 641277758
534981019 61669760
226772436 810233356
-489951681 880070324
-360632818 342972310
907286558 562399997
-177279697 362926816
-539148338 180623189
-171507806 227556957
-77047584 575747085
178325659 -436412771
632654191 -68872029
-465601397 265078650
441155325 -9901446
307065607 794451510
416420608 324578736
186685638 541925715
-58621339 -25940326
460733718 -582750717
-968646068 -179987142
-471336936 -463380932
-905974817 335075587
-312638255 -123810718
-738753661 -23745352
-132675221 -578408918
-184951918 -864925609
297979597 761778336
244825118 904526866
220350370 647849025
900120382 -806436694
-196934357 937096493
-9190890 166651283
-183505480 -975501785
437378328 -608186834
-251319983 564479935
-451843439 -739987355
681114722 -477321920
113790039 537469631
-936085787 -330608533
-165749026 707413444
-373521573 113542490
-741283694 -42867392
-974569086 739586492
8537180 -790599916
866881379 92493824
9246074 -44851475
-248491404 781510509
-23614556 318594131
-308500538 546958373
-664595271 810063195
257146074 242192292
-882272923 -339984542
-846712902 -107431192
829348988 -924113837
-466577182 -746274961
657270628 848337231
-429874239 732697547
-858822243 613520534
858451433 -231244108
227873356 942465793
784816876 -311137001
735004001 998415409
-396100632 -670767626
125908339 529791658
-406596046 -695391203
242448249 -266298812
170197546 446982397
-482766851 -653089095
-473300540 643034220
106730031 -956228885
365194178 873532628
-575368311 -279430563
-742217487 778232161
439049106 931475572
-464847277 397898122
-287633605 -947964348
-691375828 -976530881
49964035 -347201255
63633525 -765095743
-519256354 -929939765
441887656 -555980183
471991222 796090426
472939312 -447069864
293360819 -357965129
-850658497 970147136
455663196 748628817
294445347 -761209269
-518030916 559914834
-13785731 255796259
899800539 -508506649
118275668 -391196809
408651653 -93076491
-848789995 321149970
-532232538 -615570342
789427466 448910839
12282794 363010048
674794387 -27729798
244996696 885591920
-413413732 503066527
-774001416 -878515540
-146248030 -991370924
709084939 996751000
401515238 -672094874
924675983 966207597
157905701 309410763
12275785 -367240143
-568957495 -706936931
946182420 -501833414
-264719599 32043646
-882837370 -915229135
-299688900 430330971
427423744 502219409
-145117390 -638499612
679959709 279902789
855096634 -178846499
205983985 9245439
151659763 -483518388
741705034 635758305
-907361449 -739181219
360416005 -264108120
376092312 48677052
-733725368 -33603936
-155428617 49007722
97007752 273559176
-498736962 863876153
355103088 -882935570
882183026 -69798163
-861885549 -349778425
503138426 848778198
-427978950 788207143
-116632255 443776190
-473087318 -296867827
905187556 504930209
-772364033 -645045717
182282200 -757567740
335697929 -922585127
-733645332 571298947
701197943 396515059
-583146593 -701046356
-850387191 -395001170
191792115 -740438497
-81091766 -879407983
95928201 -654904386
-605041180 320304064
-841348946 -568722938
-38856461 -98860546
726994365 -627252289
-408989960 433540074
-525382095 -186319425
-562915164 743491901
-922955767 -423663359
-573487103 -790567623
-975224856 -819082828
743755180 649091675
-616707808 726764897
196821683 888645053
112755705 -679885685
617486461 572747644
887098123 641008632
-415114843 541120472
-334949171 -443233252
489350786 -51439555
-66410524 -852173547
-970934793 55010535
-657278129 631487513
72107738 606352541
61115266 748858921
-6965876 341826862
-307342846 800256339
334734422 308644614
-1194084 35726641
-662237275 277890491
-629094374 172874909
-438379203 -891077064
297153504 -152436971
-307122864 904114788
-316490319 509416574
547028467 -734854539
-564332413 139745860
234427701 970608379
215650122 962036260
141426670 -461862489
-316697599 583419924
598379103 -960461962
-842193108 -420415593
344834885 -637268916
-268508134 26731175
-206103613 49144624
88029804 -214953095
933317055 -399795115
-823730555 -877479079
927767246 493758212
-567695870 490911137
-791711907 363785352
-704909472 663556716
-688933512 189111792
-399613447 35136344
874308921 754672046
-754384344 -534795282
91434311 -30794075
-117622425 -299515333
-720438060 254253923
807853495 -3223535
-60894452 -399570042
591687131 222547323
294214472 988886094
97703113 -613388945
-487907244 700598471
-347059230 396878537
955393278 116799848
-700924243 -87718071
-564308432 -484985227
858764398 663227927
-326491038 182421808
-606583109 636145520
353742421 28626411
-642723825 374940206
273184636 441581226
109589963 457777187
-756151654 -917209282
582504835 -645830823
-566941143 -118212464
-126276083 528667971
-363985832 -82878368
-197155737 288631095
-807751494 944963443
407767157 710883825
633938052 871342070
738044842 543200649
-892727149 -194278103
-192868767 560217108
710452004 -140980675
-716867341 39730886
371755715 466478477
421948199 175688256
-866626488 664514037
278038337 1056575
752238237 -98606189
-326893819 181083661
575296174 116426426
-525392182 -439781421
546950408 14343772
-946631664 -909456082
970612747 -244723380
-621941866 -496475018
-59594880 -728181652
995520999 359044729
-994670263 -259891001
477831732 746142811
-894805867 529853181
-966362556 529940863
-240001798 428163644
533193619 -468507685
193380995 -205199106
-259815676 65571732
973351115 313711058
41806189 -199206076
963401525 -559047514
-709161568 -316744789
154003239 -173400503
-205092796 -303303921
-795601833 753722142
-809477875 -682175488
339835114 868017340
510607065 -255009697
-651569915 575311984
688306308 193191012
-310551673 -99573937
937212085 900997986
-297983477 -699523606
-284529467 909244063
-712655065 -89427477
-468628845 -647708542
581986579 503208639
-199849589 -63273032
554249475 -371057653
-158766227 -263009889
306624160 70875701
-656356905 -538443620
476257647 -984030612
-937301955 -733049625
-528387485 880530312
-112417689 -868619448
-498738614 214769300
887217926 137746559
231298360 -227167697
-442165060 930999967
-601634357 922118428
-277470482 562417622
409311243 862214558
740111866 149602007
635777840 443852334
-356953036 -216466873
178589421 -932368097
-776073642 201589452
904916576 -422188607
14569007 -501790297
-220620859 156434491
-454326055 924110718
303251799 -93085965
638327979 -726712508
284789838 564610255
68248297 898227853
385654264 86891302
472303580 732954191
-222996589 -210155774
-546251679 326986483
-196202255 277669576
-486885578 568682394
463251331 249545575
-382527738 52479962
575423078 994341374
-740309030 -248575904
239188976 154196383
995535219 405328156
160038739 -656882687
-669675904 -281415674
998312231 167079274
15087150 753819380
-535101699 -140394580
267574139 -236625996
-410423031 404644165
25249032 856292173
-335139292 981217093
-659084078 -628279755
-258602286 677477505
-371474526 419161664
-707995030 -437547818
-755114118 831990472
498717344 -219959490
346592708 -375676533
-564363537 781268738
990888006 -914635223
760855391 -891953966
861001521 813496125
-909412312 -713303891
3705975 -510230823
361358061 -84453193
-311524715 3391261
701481934 -497696757
459159485 -62139565
-202911260 119510939
82123909 454428744
-227106081 627087081
-762766647 -400368670
-807686600 -282136314
194035109 -872957758
50107143 -935200842
-484601328 452783343
374550902 -392322390
91345075 533448736
-777566748 -235318424
989735839 -280908165
42473858 873396379
-912968803 -770916376
-639175604 271036668
986859986 -657433026
922161316 460680593
28310156 -13268770
-626224851 -843992204
317539897 725291723
-463479847 559667145
-320334713 -442291410
-349723798 -50598134
-376707837 -920603610
-246292283 992136732
144167804 -151711403
-244152336 681337216
180122939 -41292674
633903834 430287277
-614102978 -674123384
557445422 -282046271
-351019725 801185489
-740204022 -629485852
-652094599 -481717099
475299645 697375095
100370663 643348728
214656982 -556198833
-95685170 580761181
-305489859 -937433719
790984014 -439550238
-837089694 -134970465
-58228802 79311987
116488901 -60317572
-366938069 -158740050
591593528 606714950
-765375058 375077355
590105772 -75041545
-927365214 -576112938
-812853708 -771613736
459845858 293481700
534658862 -279858157
180643686 699133421
550464655 201022213
-308178905 123101775
451556875 495924149
-838645915 430478872
-5820697 36665824
23825921 -586923261
-981133801 364779941
-804641593 -755148821
19630818 566539277
582097380 524197504
-527358779 409074980
-440144348 -84075416
-262969258 306685074
130081686 -562357359
801221935 337258581
-693213388 491765352
970812852 8362548
704566766 936656263
-86551437 30408227
429793933 -788778704
83194644 -788868185
282051990 -49708599
-610991484 993347619
-586133118 -891469621
-347515310 -100239558
342847787 584670561
-321103353 -960987518
336921315 -776798403
58687130 -788208809
382038424 -833956779
696235381 411691580
-719544055 412299510
-242529819 -449187627
910581893 -518751804
-377533059 -5776521
706816665 904841881
564581215 -568824602
-703538555 -674983105
-548804518 246182784
-326508719 -56901964
626306507 -86892680
914943957 -550118357
301722602 -915457368
-719752358 -876846353
917589464 -417130781
-491359087 -936718672
856585309 45253415
582818781 377185805
-912063299 -309185546
-597791543 127784825
412171154 753630765
357229311 932470333
-733743002 280903886
273163533 -105819318
978750861 -16600969
561747932 -962778527
39293776 -71561650
549433817 -666490232
-373965596 -601310470
118841539 -239057872
-765672641 48471746
185899720 432945657
-157377876 -549753971
727397050 -242958967
-634661062 -354428750
-433672590 -318244365
-937511916 -163456967
-184132319 -481948680
-357156284 -153705731
583732375 497403412
-291101497 -557524456
-540108952 -641136920
-698883578 -411045084
571353732 -171817354
-884066286 732732145
113317061 -869039370
662547931 440955855
-311939933 -282401391
-489952259 -796083698
339474248 -499266646
837387408 -327835460
-393851770 -772956621
868865193 -311065990
379893730 517507069
248139973 433515974
-93862854 -212861904
921680810 59118913
360600721 -847978971
271405555 173227228
452299306 -215556043
-184107381 -815980742
-788525972 -496346211
-794039816 -731287876
-795686747 -10928284
45865282 -114275887
-37935318 -545220738
-495603369 -739512443
-585439028 290047613
-874514162 -935940603
977655423 -306787541
-253343099 45066109
-32765246 129121758
-817060320 170937448
912233409 -771217498
187304741 -82967303
-265441317 10033141
166000214 -223403089
-319560860 -202351368
874401916 -553793866
-742929416 -490926464
-331608707 97422908
588445207 -121946942
316367659 -166010389
799050820 324120732
522547124 -955509447
-85890907 -566217372
464216307 613717227
886825010 -926860401
-748640021 603928000
-310365082 956689414
380083768 343006817
-193191654 -210522317
231271686 -825351667
-784630415 897198427
378969102 -718167530
221799797 360110077
-8669557 -134047231
921249459 151808821
659133088 958233224
58175130 514316506
-542399787 696960695
592804313 919173061
-522388688 -5722429
-876731695 -605898345
-850424515 141775271
691515903 -58583371
-219185080 598106541
531371419 223997897
-654980110 528746397
524719156 914939027
-133792202 -276418774
948423984 146717694
51912736 429145979
358124600 -314985114
-870435420 -942736248
-90397008 902451113
260953178 -639976419
214431251 731092193
243329503 713163835
20665791 703431960
399337354 -122036360
64389841 404762692
215111745 798886164
723038467 -608275790
166289442 -545081452
392066863 -600042278
691368530 862517007
484283021 -232991489
3093215 -595754916
703950553 15000811
599842886 -362208479
-230282726 -167523323
335136317 564524711
451930538 908726505
-234661430 475786413
-42397951 -369229799
420745070 -549298533
53073534 -742046957
486930322 -615414303
-520549203 328226949
151353288 146524257
-785491952 -508825414
-769276811 694070435
-101342510 254528324
-530185827 339233468
-390378263 -896583150
570790358 21186450
-615220826 716167301
-791570002 586885006
-897834372 -550221878
301934457 -568252845
-902549731 -424014116
95539906 160657922
-822249916 870255747
251433034 -521968249
-636953738 827358627
-560728205 618944952
17607996 -983963679
-267055570 -862857847
-791144890 -309572989
-430670144 -353021589
737391317 827505934
-185734026 -416714817
813655272 -880882399
502454985 635197012
-285842334 256814913
611651999 -802150376
-259760071 -968495009
-505539116 -28487709
-362405607 -467090290
676914837 -745649089
434567557 62408724
151514331 87086465
-53081950 -465477392
-790452439 311019328
407859657 -814058553
-404406330 -77813337
-347222076 666688128
304622861 502010719
-237892923 -832946255
-186174732 -331866415
193882847 -471066917
-261761926 638921843
-723913038 -525050859
768663227 -606684202
940961143 618365408
895792027 -682504381
138133020 -972429024
105643346 -524306028
-763945778 328464954
-635605062 70104654
-406457606 935190913
-632292107 641172502
443034913 584457619
-560771697 12804536
-731356916 272456985
-490136600 846669081
-614367722 -401267724
334687245 -593548448
740186441 -167912751
-794800687 -751334079
762135287 -565161895
-755346489 84582551
37869936 -200276837
-56939047 62479435
651338310 336178039
562262866 -203542142
-800564005 -661715003
242435876 -755561693
62182086 105592181
-451953726 -828128774
741933320 -818500308
-561621671 618613051
629934350 -785396829
526339903 235033966
-30632253 510099689
-553437857 -678306791
24645037 776173578
293374580 178043495
406110337 620519384
670818014 -745938458
413001508 -967596438
836470983 -549850296
-672929029 194744020
-209223248 -397932376
-597400064 588675149
-307717555 -872764379
-650213607 341293896
551505725 -564043569
-701960410 -731672422
-686957090 996632023
360212251 1154948
-125708710 889860593
-788862645 167026337
663293172 825588732
-336850699 -201205150
617485717 494718149
-407049481 -746433405
935574165 877428494
-820125405 967231932
-861397353 861930730
93186390 -306070109
752091715 -102387581
759689054 -412547687
443610814 -894969766
-697031969 967991039
510372753 -487350861
228733487 -943701205
156641354 138575209
899815940 -196649648
634448646 -732017088
-331434245 -566716829
803089663 307951223
989096173 968344425
409116913 376699073
-401367669 -884398269
-28641619 -319297305
24076037 -953633217
803348221 659088319
230908229 151961888
-196746285 -230523260
-412880925 -543792081
229921173 123814468
-228380172 -570344064
960312927 -541387288
-472558291 188202272
541883050 174633438
-135894227 -44353865
-276893557 -529135720
476244533 993547899
-267549748 -477685663
-301488246 -498746629
202823678 837693962
597921876 94242678
-216522136 539616645
-941844411 -8630177
779217267 -473966812
-413556145 -126340985
898643325 -982119355
629039661 192944171
826246044 -373645909
-621104203 462857148
961004891 66991340
-731871622 493815997
546522725 -678647669
-166449484 -344684721
-529388876 -753820770
607648983 -138195832
-692062127 -768506602
707739549 -837167119
446353325 921324477
-633185410 -564717879
260597359 -326872031
671180097 867941643
817268411 -684865949
-950990937 620301062
-790523859 -133165012
-196694960 433236659
-317984596 -250235347
-678386153 55650259
-272043168 198104319
48534002 -604381411
-518735719 177167254
-692702402 -643928285
319687120 259423872
441314078 703515624
606251586 250632279
259730025 155174613
-929044232 592289315
563149484 547732239
257772832 911717560
-346678019 643423086
683052516 799607513
656729960 -708350171
473397324 -250055696
585734503 532898966
33842826 -986581939
97658444 324082455
-843293319 238349469
-426459924 -820630709
-509945905 -420189686
-487830890 -261830968
-329126050 356186031
315560074 453516496
76535490 -737633510
-270382477 -117738541
-900084171 80765793
805042900 -122982700
-693980723 -732585442
971415259 33846256
634466152 -236357519
290988023 525484478
982677092 958827697
203471989 -284884541
-295065616 502035999
-979438291 249113770
615030210 -742939715
-582901351 498880603
463428559 -725398149
-561309139 -126793632
208538564 -593436513
753715904 546101776
-993162371 -168647123
577562023 214565500
155458812 47676619
-148397199 571381830
336983924 -889256482
-262106764 986093767
-300672587 343543616
568311087 450353987
-530228055 302630033
-754512968 960746033
-976309690 -710442958
320261296 262969176
-666224587 -415976867
-939286503 127320767
-600533583 -727714788
-318572638 209267573
-860279914 25252693
325212950 994400878
-977402267 -553208892
595907110 539296956
755835487 -802632728
549248427 -314916810
-816595440 -434295087
584566602 -593581427
-709935694 607294335
74778751 13963874
231329893 -479634893
-336163013 -616680597
-441366106 -754509832
-306536364 -650824802
-566477315 43796181
345133048 272627748
411509833 251511635
855452849 -263902816
-727024659 -222755829
-953746654 799107279
-11232740 986145003
773952130 -504304212
991696373 -783555678
-478487569 787982751
897931197 644430241
912199165 -690732583
256664804 930748329
-494753767 514028729
-969147221 -47877723
833623524 662697677
-288921449 -112308295
663722381 -951369195
-720296084 458833859
202605131 -552829608
870674584 -282464998
-836622196 637106907
-234811490 474307749
-157613563 -500408940
-665335666 316765660
-311303386 -593845604
-643915978 789969166
188334093 -85182978
603093451 -683499548
-419068142 31366852
-762257234 -13887561
218886547 73114759
927200577 631181590
-80734578 -612657542
78197949 345779040
3164631 -499907151
566615505 -445087336
828890897 -342015872
-55964882 -820412789
-626637203 -87312748
-412997337 -312766235
-924105056 902169582
534205264 711476609
-88320698 103603693
904021509 347088187
-903296765 650047710
528471488 583534421
-564315713 677950079
-335758972 73186321
10247730 -252204279
888196754 508772626
-527334719 -920380055
250911208 310925404
873902643 -626250359
-199304149 633929130
832630313 -168683858
212259890 -549523057
469627089 -83601084
624390367 -229931344
321289432 460931993
232249124 -992393233
244643026 234813942
670521036 806962403
878476072 198335380
898490719 928245759
-318632271 -285346487
-51812500 347928591
-15889717 200429269
469286315 -250217536
334210655 -512022727
-896998873 -114980840
-957053457 798690328
-898477063 -333498093
46235194 -797333600
695652142 680140982
-359010581 -937784552
73420627 423548027
446576420 -192666134
-304792025 -74096889
-939398980 830634058
-579105668 -596759675
729896572 960183751
-397024640 -269315311
-752035211 -704927735
103557914 269528405
932050634 -124642798
-23725707 -994378745
545710810 -808316993
-673836292 -899178786
441525007 687880770
-712512346 -573089643
-64851575 -278915532
-36463265 -931619042
324102872 -251589047
32265872 305040448
-723307401 418377187
-828171742 406924704
-811399503 651546950
791781645 -586749793
93711075 372238404
-783820972 -323970082
-215590651 -743438318
557445385 -389271455
-185840012 427920269
-695351836 -874606785
-703030520 -523020658
42507624 441768651
66016258 307806743
790529262 -646055220
395190339 -804494204
933490303 -199707387
616655674 -55487938
-510059076 392274021
485225704 303396320
-924595549 -780133778
852966218 745331829
58844563 -160224854
-662099870 -431576737
-561772598 -617473288
318126816 -6814130
383407907 -247625510
282474892 -196815633
-621871689 35449334
752622306 138020163
759898321 603654510
-502667979 -364429417
185446383 662681743
331206053 343963229
-724944373 831642543
-421454300 -924209638
-797558192 979878351
344162268 331360527
-754840233 235485494
-469799143 -970574483
-102644922 -396830126
-559639310 289138529
831774260 800684789
-404290545 -76428125
-802674078 -910993517
731236954 -568221772
-975587965 -591480979
-62734401 -306803926
111238779 -49983970
548972547 -363493978
65135865 -675265134
-929028818 517417970
-785422683 -777377995
458788929 -479862014
87371192 -635460053
-821945556 900506258
921886147 695368959
244410970 301341707
-749025147 -804615523
937994433 959953020
-361546506 2606286
-982604485 -157092049
-22131253 365971618
367254971 114071067
861344236 446384360
345161513 -620047400
-972686831 -660610388
297722385 -245863978
-909071698 630120150
-650801268 613797353
97160144 -939788108
-408168166 941173263
17565114 770792588
-905927226 -912394109
397192705 -600135523
-33242250 685067931
864120297 902131046
269484658 -941319723
-787078282 201513096
-612065509 -56245623
-6493412 -910536569
161783909 -556349521
862977439 -414824389
392563952 122819486
931456450 -752406451
217974710 -163381908
650498644 675718428
-583342521 560932500
808249526 186280451
124395288 86643387
418687801 -19151297
-775449892 -745907940
889133720 103595679
253891327 469792986
142966343 273167310
877715712 901759306
-658305715 -94362604
-420555157 102293570
-373070232 19800600
330102296 250524009
-320559045 451783529
708860576 915165154
-183432115 155082182
-299902665 666028848
424398740 -892130813
-435747444 -752964406
506981179 -693790989
544623601 -118544972
447503674 -164623271
411714169 910666108
288089853 458749243
48756613 950950611
174120410 452929977
-559304375 450045710
-539402218 -511667589
944645465 578961021
-616985832 677087223
-100746605 -771259376
-649260811 986805633
186409349 -798500684
-319374807 -917369235
910476789 -23487202
-37898492 -624407366
-66927182 -537028029
-101490517 218253863
527037465 -529950172
225083522 -574054432
-770506648 62253987
-359674804 771749104
-675051684 134976703
-760686533 -4767335
-74374499 334285329
-4240266 -100494669
-105741232 -469852106
851617462 40357918
-162643557 -611461227
-957691829 -381676643
-46445838 -88453548
-328105824 783862127
-72461528 143287394
-828170722 503263876
496767549 371944904
201517377 285207722
373734494 -825321969
-492678950 -156555959
-625047218 -586189149
133653506 609202961
789583309 -57804782
-283626758 -121597628
-977691505 236768313
82147151 -714525841
579582009 -342821836
-618729919 770854725
654883119 507253966
-994607136 -182652195
432473499 828631511
-248268107 567367200
202031738 926835569
-586122597 625457463
-703682251 -649351283
184800069 556675013
-525163759 526987989
-915157899 843566
828716015 -111654954
-132614631 -843920561
-367659234 -708049649
454780706 394267272
-721452110 274275236
520515217 739558091
875595164 447615986
-879746364 682912688
-969028319 -355110905
-299668744 -333073099
481139757 -446765054
949765253 -67395060
635329219 126656371
-960595938 181595339
779705315 -605962978
-805783681 613124613
-964013167 -975929658
-687052480 -184840547
-507457179 596711261
680709531 -773847718
939034876 -333182242
568031029 -529719477
956938176 -123993817
-315748484 -130170059
-226841244 340980832
719903288 -550999811
204107660 869542959
-605839554 -609120735
540885126 59215140
-1942933 -648153945
596810582 629261962
26753914 -535330216
-993202574 -682574595
-584320021 993784911
-209343862 11751237
-416842557 -804416851
132205684 -559460749
-960348101 -733716186
152222195 446033541
10839569 -355527186
-558853972 -362442842
254265295 220442420
448744266 856216736
99745087 -933028429
90476058 466134967
-559639627 554363051
-381726374 877740456
828663661 585852508
-182777229 49533399
532582551 158628149
735844104 -70219926
-925263368 522602075
-350769546 -906152801
770985405 -593042146
-89672265 192697135
-391229511 -322182914
290546487 521004616
-370782136 -525176404
778300074 -911746473
-878708936 -523009416
430873702 -636893937
-619949963 -873003309
505376588 -528365172
-340961811 87704648
-121191479 456248954
-949992300 -864285910
-237877811 -581843671
298866116 366201324
-618525267 -572936217
-381598911 -225653484
-989223422 223853420
-854219324 -194243996
268553414 482764697
-767950743 -322842626
620678696 -962013887
814109762 536230687
646600087 595595881
935516909 -236056051
824414217 -593184385
-564430685 863637696
769930868 -184866740
-42303792 -100944498
-666649373 931838983
-64747308 840497540
427249964 -353020905
949081732 487486030
-449634923 231996020
826336819 922227725
-291418497 -296034809
-269897697 306442568
749210779 -551809287
96564260 891752485
-645040684 -833941416
-910610861 -471006967
-665891583 -360202405
-105674128 -76023539
43718907 -22258329
-38124695 -882899255
-650210413 596651594
-330565596 -86281443
-574873527 -833283135
-79862882 544555865
781359955 -173651996
-816555022 -994844742
-498529532 185364035
328403797 -843982849
-135009567 -224492606
376644051 637775875
-972368188 -243542974
-262822784 376580519
624585308 -295011672
463594043 -636694738
12539501 -652776208
137419321 456994033
-843783150 -937141034
-173613507 190002727
113808962 -899087315
546780311 472842109
-198743394 685266681
-715477831 -724801092
-256748841 822605659
-933643610 -108275234
-719225845 704172985
142602241 413885612
38831051 -553902783
24981469 180660973
-892085238 -347750811
-948219806 -39373377
-490955359 -698763910
-880927170 -353351817
151607986 -70943693
168189856 574010723
-881425510 456204728
559566415 -13486658
94099902 528960876
-648669558 -512678788
-140525824 -573210166
153492990 867893719
706442257 730066484
-782344744 -113950628
-559977200 -375224703
976262096 -728610914
-639787533 304768905
-250623794 412332455
-376218689 60166980
-168263707 -705370129
379028 736370884
855762002 -181650134
964272970 17036971
-949306150 -347790977
923367483 -87479276
793973464 -644835618
-793899023 690353022
-655706353 201128491
136022788 -184933032
-321254948 610448323
-538793140 101237013
-592328319 -520385698
-184695528 837249586
444987304 -802012243
419363852 -999325573
759814203 467857384
-554808350 -467023814
574650509 953810936
-685109853 926774920
-90631877 -437559639
576415564 839259948
658955600 -891759750
-853042499 -901737783
352064959 101913739
836277964 -888275992
439363822 280120185
738761299 406949686
133950217 689187945
809954236 674405264
-644577609 78926805
-378791177 414536048
755625730 27110875
721320842 8918590
824888985 -397582513
-560326904 964133833
46228089 16803701
460487239 194370648
-508696499 181932705
-392249730 -215478697
-698118046 -535969198
436853093 -241759428
496441199 -645585198
-730150809 -704813312
-538117381 -102917155
-19347818 709772930
-530153118 229661837
284832367 -287188300
386877864 720355118
572585083 201256511
-625084483 -826712329
905818205 -485080563
-593165272 -788993605
-949716725 998890587
-389249820 -959687362
-893354989 333989893
222592495 -288213298
-878012004 -256231561
-158706034 -928737790
93387860 -564575587
973318751 -218674525
11967747 844836063
-92001966 2104254
439710071 -924681411
823201062 -966125242
868839021 -230487932
-120446362 -58691453
-502278338 239081161
-225777584 933705191
687095417 483982969
801981595 -868234620
-738592235 529514679
577884171 905055650
-76209059 -155983890
-965361734 -157746803
697580611 303051750
597255936 -223259426
-263536067 848460668
-807537224 -677401694
-290300666 -454581141
-738252608 -198777927
-174971352 841435246
662055776 -991377103
-637207549 433077848
-639487315 -728842900
229502184 -14471265
418945730 -22569352
773108503 -955626719
-163586314 -897866953
117075062 -372830784
445664304 -969467629
-845989028 264392053
-29016012 658508276
-413825642 -463356186
-564981954 -278232717
-89975773 570119693
-108148825 569977219
821808972 -570919450
-339790788 148928551
383827832 87555982
187590504 -680317212
555627179 -340968659
903224183 392454978
-113612766 80030596
80998766 -19598007
715757286 530123429
155173555 -888496267
-21700568 857037619
-909707280 -366466259
395642804 -727425335
437033619 997172209
620822854 -14514091
-601247868 726320986
-172275803 415196173
536504543 534590193
-222048672 -359659586
-743156960 905942444
-83040120 -985165957
-283533761 840056678
326282627 949207640
-343127460 -285187714
-929180238 -994970128
-477221528 -783651267
717322678 265496654
-751258028 939629285
556525271 787008019
703937440 -491216971
737257220 -552634939
6381029 377420056
422950397 -890074354
952366634 -653436316
922113226 -575262423
507960931 315024163
143738945 273649687
686885462 -81596742
-288376886 -395737099
859000444 114171930
-430166216 736153031
-581835305 -941643155
262995335 992152754
-734005876 952509003
523754528 -681049663
373743456 -892737691
996185593 307425035
-940792182 -8375245
-575399307 377822009
6448072 -732867124
405153550 -186848782
566802056 -973655175
701898016 -457597013
-230181233 -19698618
-555019488 -889113814
658459610 -984748866
-561953783 927041162
116415755 242068630
-107385797 723536869
5209119 800595904
-326732840 -923341713
-940358050 -304938581
479397366 934504143
143152286 -203520696
113592926 335174463
-163014868 -144541070
306427559 -943989388
-717682199 457363477
-398425989 810385319
222348011 885699300
-920813868 67104967
-532119237 934698821
641028425 -341990798
-142599720 -44768699
35764996 -608088220
179501982 -512358461
511293124 -981050230
-393347629 420329225
93410421 481273727
745557197 -65455424
63079835 -382352465
388216228 -194057869
700993732 -183988709
52541837 -284892796
157177935 -234278003
191984067 887001795
160409394 -32396774
945952618 978771628
888887691 -686065819
-930778294 43566792
-232208419 -567830925
447462841 523158128
-764792205 956827464
762338666 503633286
25830991 96213251
-545776066 377033351
568441735 -781767264
340862869 -910603799
-608635744 -602331739
939641378 -644490484
599028174 432152067
-280586586 -352802378
547798936 513352812
-159011232 -989124588
742041150 -917636868
-744269516 468352325
29827712 234038614
797739443 -939336812
-354053480 975414849
-238412889 697493541
178276028 580897904
-304489347 -404741936
678841687 -104487279
-793326882 -22964873
-134181983 672181732
-425969043 150561223
-463453704 -373879417
155307211 390799454
209686233 -133442725
873557085 -923080745
-181447788 -478066502
-451901219 146813471
-424608725 -210389494
222682176 543736666
-588018333 -823795249
-174553352 378728502
575858058 -507401307
-988507085 989891067
830343177 152237950
-412972446 -52727540
483276083 697615332
847548700 -136726187
273015359 234183400
991192887 187596313
-503648291 850908229
-341828391 -911518036
-896970515 201106045
-79542306 175329724
643541023 536169583
-318948411 -140109437
-315137823 739620377
-425968291 -726386056
753232553 692195044
876186841 78037375
-919409707 -215784152
595607718 -524666851
-115260302 34386837
395695083 -969544666
971900700 310724456
-895611785 -630781475
889353348 97154186
664046949 -236208921
357088206 -592789728
69596953 435452561
-641404191 394342369
-650211591 2251066
-933684386 -692111159
-646512442 815854099
-882792214 -662600106
50834746 -561880074
945050402 -487535
-554872922 -294322155
-368709234 -243928611
868934214 753298773
-325266756 995985556
-583002098 -921484849
-772582193 -866018089
-785084830 -173485627
-368625839 925802322
958727130 582736013
-143583663 1556555
-835153935 -760946822
926912716 -311772790
-522981888 137365343
-714082795 -678702700
478253297 412577334
-165180683 -892033364
198124488 -992760278
-931345157 -844482778
-6942406 -504217074
-829444694 254408658
-31027335 -48256067
-591105967 424210272
527905195 462363861
-120849885 890335386
25304344 418379729
-862750613 -859187028
-348914298 -209052156
-923705556 876341032
-620023716 -308127606
404554285 156192523
716244145 568374137
-904011015 781016642
681820137 -588526205
-581673378 -853726118
-581389606 -109114207
716928886 -566709340
405230814 933573733
570769373 -653703424
791484694 33512297
-328555263 -297857378
-947082530 643684540
-354865439 -635229937
41233703 -983878420
784961539 400235374
689016805 -488683005
437669896 302774635
-89932924 -84676440
650577656 -118160632
567034010 -66781267
95257923 359332951
-640619783 554610444
-387493530 -358249316
876842337 -775100524
-255751812 -878844567
-717535521 50822187
-986235976 20732561
-292762153 997320533
573873520 -184859145
683901711 103228605
157626563 984338358
-794688438 -904920886
-561967832 -55408387
-696024344 882222761
-760977446 865801967
-388833152 -225628823
252108181 935181269
19948373 -92176601
-378835660 950009859
356275480 363469594
-13107032 -315709911
522065404 -596112717
-735634771 -175602984
-263968520 775407610
899561719 -762597569
740669143 -727864535
858128459 533937192
801827432 -67989370
-207951145 207837939
291815373 -949199410
-735764934 -248773985
-934756397 410372558
550057433 -988833344
812303644 -994094486
-752301639 -591016392
-633294171 -562674039
-8672057 -496763717
-528952249 -151113405
154093286 -458868507
833233753 734408556
-860317351 -809182094
172228216 482478168
-814090405 439926711
234666606 -344718475
441752192 -173545307
6684280 -352522159
-762781595 660464177
-754980610 -440491592
156181809 904176139
361518559 376215357
865082294 890186435
125387894 431056341
170505196 -659681411
763903133 -245749111
907779735 249868103
-832913368 -623165392
838764579 -546229104
-986408538 650031807
504055321 -796129592
-131530571 830038577
83346263 252542158
-550343857 792940007
824247795 -68710639
266147954 35020186
-32608482 -11373334
300488158 -136634920
-306711414 745949207
-898910816 704859323
219533279 960719269
982108883 -895858305
467204148 -47979031
-427661625 619763521
780599780 624412492
938361750 370892693
18896013 383373973
-684120273 -626123451
342316866 212084909
-842433913 509522528
-504386862 798596384
943412616 480029583
-939068662 -730231660
-146268734 482308808
-370328318 289948939
985586802 -393578232
-845931676 -214140385
966444948 759742810
-184381945 913344140
406505735 -153829869
927026279 916620734
112064801 -846527017
911171631 -142228681
991072643 -389878114
-74896129 705989419
-590141266 486408557
-224075801 -353583873
854019739 985275348
-628556397 652300133
210254262 -720756489
930913819 -901948916
-920773489 215608750
825267659 492093801
-831626712 978364300
-596168628 -923898004
70198672 -660930575
-916727910 151272581
334544215 158307808
818758762 -585876870
577344964 953928898
747336089 -543565851
-25501145 -397360799
95978275 830242200
564954681 589662597
-405406311 -95701893
-314522659 200322388
746533324 129464314
-909455667 -778034009
-88694086 554715228
-959520230 190359004
677861324 541552165
191507556 98472106
-710138047 -57171615
-528581017 -554325100
-329039824 -346472113
-591232043 -768811543
-961371371 -201467848
392944507 207936284
246190374 -930329902
-975599750 -336375366
-682741991 316456149
672223298 -31819259
-496044579 668207803
-650049385 -64965188
-614546354 737275374
-534021442 -966148459
708143869 122740926
474452876 -958847342
941086573 -918771133
174603513 731026728
-125643122 -782254594
-234097298 -369750810
423942769 -982693832
-195817316 161337597
431585889 411348865
-882782332 175297269
374274494 56639179
-619231218 -33725644
145145533 84891017
437476623 -572520435
460718443 -473784861
-772720992 647279815
920307629 967611125
211497446 583229918
-369965646 -890895418
-108109856 648235117
-149777346 -663867124
85577919 286451164
-18491690 -870023779
-692172540 -372355350
928355775 762245248
384490022 839505628
431755587 219748883
-632041921 -868969616
-785194927 -581194002
-775416383 811027582
11048539 510808697
513615072 219749009
927510311 252422579
-539878886 -394439868
720185648 -905702101
-834405830 -479351616
-76498875 692893387
-915269695 -500527917
277308449 -886440283
-133719370 -368317068
-658025775 993220366
-92871781 149563473
-203036275 572901930
-144620631 851810718
800129757 -219667853
330034438 -354778390
469098929 -291580165
467737176 799198101
464337638 -54515005
883457968 801942534
643569480 597697470
-779738644 639960968
-436654704 -385363029
-201692636 -416514023
376127135 -422215958
745954858 -629625341
466878845 -387081138
353539452 291885022
454749335 -4079303
-163396493 878687868
322130392 573653512
-10172415 -521015239
-799440017 -164929187
-228333368 358378861
422264769 -358796630
-745003962 -589862599
925482796 -163614798
-160562040 -947104451
975219609 578254138
531232737 350134394
829158935 883311661
-502440679 -717375969
-252286671 11970568
191358148 943409259
330551316 617136491
973485286 -761966652
-821483810 539788571
-658806199 -475002058
355048558 521323700
-728487480 -881352645
-13319773 464435910
-372660485 325696629
-64227804 42095733
531503252 855697692
44564490 39101905
-275565962 -775689911
-361818605 -294722288
475447854 877014985
-657867362 -722495337
-936760570 -48163247
-220039971 644505273
281527204 -844081451
-761859440 619932516
120655154 -533110193
193561608 -526525772
-358648912 131567956
875472328 -954835567
-834966555 598606791
-633321823 -985011599
-15435468 -3557040
-367976593 579502339
-265066816 992753224
196289912 -957859892
896029592 317321447
-214829328 -422023665
-673284927 -101321025
-695157211 892035879
-395694256 -10671879
187009411 -360887958
-223853384 399239192
892492306 -419941861
-913832355 118329836
-320821899 563477286
-358549054 312744710
437241866 872731721
810414651 -414843444
220232411 377553583
529999227 185460045
205195084 669842133
-564757885 765830092
255170448 -881694061
758111962 -454879884
-503968153 1530741
876960133 -834814152
725851952 -189847368
993200153 900390057
-175791355 963670034
83860958 -433024020
-697305282 -135135252
-400257094 848145523
824274261 994900351
577552030 711745445
912172195 996253401
295363686 -910095914
569082582 -958712464
365087098 484475591
441276774 -334669342
-579466956 -839308601
202574884 -640360885
178743615 127193032
619253994 -942041664
635191295 -761921070
-685805436 978094713
166310141 -912555315
508553420 -354173055
-822149802 -473916757
-680112032 -837315429
133263181 -228257019
-218917361 492935206
-42501622 398069858
-734964488 -368871863
229228448 -306211633
-987508575 -356431335
-304099207 734757900
-72452008 710222801
-425362778 -709520634
596353753 -835895937
-902351770 707874850
-125246446 -849248968
-260495944 -975576434
561755939 709794260
597578385 -363036165
-784408554 -106087744
214767724 -700133955
571939867 849016599
619955754 -513700969
-809980722 725863916
57652952 -810345148
-311709175 -198704222
481063161 70817858
450431173 -537965641
-253973955 -995933680
-896899855 731740365
-923376622 -895568201
-84725229 70448250
-57266798 -671983941
-23826575 -706639760
-682265078 851030775
-587054268 973383341
-650574091 -688615337
754495790 720060400
913771726 -672050859
984428944 -340744387
120393423 -282109762
-89193787 446934628
547962036 -236385498
-323953684 691707847
410437997 -478856986
906073593 -29189283
751127479 -674446344
929061651 -779545135
-453155885 682220425
362507878 462827011
851328871 -988116884
260783692 -821483200
44008634 151304145
-72119835 506148189
-738068999 -961135233
-167800904 493049831
220314341 -893376270
-881433678 -744243690
67864202 59060356
-289942306 842062026
-469654912 977154600
547869322 303581308
379626166 109071629
-843276976 756879980
-108443742 -108778749
377816064 581063184
246833101 312806061
-881008249 200310120
263029963 -148640296
-423234862 742566336
57894917 -944338768
-762523789 143016627
524960001 156496302
-378197439 646894553
-700345208 596974063
-838965052 115716095
311027195 375703139
-345956836 -209516675
-689400942 -97465799
726126729 232367133
861841417 523493463
776595947 -155325736
-766491001 855914021
648854138 -240388732
-803857850 994823593
-820907698 810804539
758191768 -53179210
777853515 -49700387
-62534847 288670951
-920683320 -269327629
-557806750 36629698
669078577 564017912
987498328 582260981
-908380143 -623732263
407161337 865709570
-731084281 -734899343
903365595 -186281183
-436564388 -108514433
30793677 594106189
829959616 918703168
314593155 89124730
-334637758 969866859
889069639 -143398684
834168347 -301921447
-993471847 -49344551
-423089042 -173758770
650731782 565118586
661007921 871284710
400495400 325696643
979163849 956472579
885747825 5900588
-986413315 -846875478
76993409 822514914
247224696 -521662378
821749678 655834600
-296329270 588200671
716746664 446280828
-770513412 707895252
-32788259 -418242497
-703137976 -926455540
375446604 779937600
307380868 549532704
217396316 288523616
332111658 834356325
361529500 207613192
-451587410 264202738
568859576 446072210
355131163 433973685
-847645018 853976698
196928304 -770805911
-109422820 -947315298
-156844464 229260030
-237335391 -428856978
491202568 414105610
-665485762 281074550
-751097795 -424812806
-229784504 525432989
852070257 -528477364
-84270039 505906061
854460788 537460921
-193000341 -280500883
-142527655 -422777758
551872951 -174208575
901239148 -610382067
-259524661 -868969539
98923446 453562162
-575811290 -230231578
-450018153 -248899128
-2247811 57453003
10050053 -628963710
906926584 817714351
625267751 -134604439
526687860 -273254759
63989024 346807800
-490701038 866104892
-188215882 -777606794
-258630877 267691713
-644423516 -754640961
-716088798 834979708
995065207 496718239
465466300 728600349
-484102048 -964774518
-22153655 238929730
-222726034 -396159331
-634534615 991712641
-849088886 -932890847
-162645650 -265625810
848996089 -431630091
656797905 -848761228
-447506707 912495060
-575638844 -592651407
-139093743 854005160
-30595883 -793847042
-700593710 -961777713
-937221446 880477951
714557096 -177804400
175280873 -235412638
-452688091 -608710449
604861423 194762706
-220568073 66641713
-290919013 864866115
-698887928 829503100
92624560 861257934
-556206921 513347225
-546153336 988924046
769528090 -742596972
-413403068 479679485
619748099 -618990747
617475120 -122942108
-979025745 313232136
-56043211 -114576088
-651653133 364112394
-808469845 848660863
-408578424 -498460366
-349643255 913442108
488413231 731170588
562529106 991794546
439088043 777340102
-55486477 -443140284
-376794627 423138735
636850146 805155321
697432517 -238423771
-578097317 -449809472
781889812 692094174
-556079370 659195498
47069887 3962013
63664322 -778557845
348204490 337866220
-401637279 -211137426
-791134183 8111177
-790908711 -165633564
616577087 -819629863
-769711805 438623121
54609995 -904816262
374837160 581560139
-143644719 47980001
-966050036 -748859086
-861692571 -393888243
21246770 -108925345
-542303671 267353048
-61526559 24182076
-929732000 -571206588
-624022210 773646490
758053955 -592303750
-429593482 556023092
87815025 385472713
247347411 -435386499
486091148 -137456051
156342575 -542159273
-579425705 626850237
-605396159 604034955
410238131 744693517
-195113500 532265949
604945613 853298436
-530412028 150486573
-257994665 -474975840
-789250599 600487128
771499528 919883173
-195983868 -861545089
119551894 -136497923
739773266 -494009120
-889317455 -819278728
-611119446 266208492
584900752 160753315
582202447 431232074
216354763 -210468001
-722770281 340476265
-131417864 -498836193
-797465469 634227608
-186675543 -902931521
338856449 -193782910
-491622247 -136455820
667798694 -754728270
-505815187 -727556731
805187169 -45782952
-145771308 -257024943
-397874659 -140326221
-477601396 -675809704
364931458 426204538
-150739344 657526711
-506013587 -679377673
502717222 808233642
-294183445 -673373793
627270758 406125027
-126498613 306982889
-223338870 -316238344
344997195 -497820076
429910737 -601086117
480719599 124039421
769929419 -985666905
-649503314 -635345906
122192100 899042165
-38194817 -559106990
-799753266 -489629961
-871699140 -990424224
672829280 594881768
858566501 626434238
-951703457 270520531
-165507945 322623147
366327563 -435738945
-302212412 -193491139
-498969740 503201942
-830924005 -732288974
226613154 -602623627
840334766 -201900429
-304217580 495964250
-682079983 -384888739
-842606653 -987377666
-583972819 672049678
-974737301 649140491
-368513290 -5077077
-357674562 -470340258
148775675 854057767
-992363793 -998420182
263812699 350660371
498463596 456618096
-832490009 394375417
282544104 350086685
442447889 -380319609
-860656423 -596592195
-998070017 -680156736
-836942791 -199482182
-700163875 -218377290
79455756 550695314
878132073 -172396227
355195920 387316774
-731116129 292991334
999747585 184172494
-842322137 -511967782
-49209653 259593973
-69770921 -634542722
594187237 746329774
304687436 -404869478
-393904772 -144311736
-104011885 547416379
-369689225 63020609
-880944553 335831682
937714798 -525525838
-175475816 632788998
182065854 -330316994
139903832 545365678
599033402 700507062
983046329 48001573
-168844453 -507838048
101900474 474040867
-755511703 -748573182
909613723 -442456931
-216523437 -470345268
118088885 -788502024
-354338320 -10131751
673385583 -619557476
310136694 642379210
-133610467 197696974
592309611 -921544797
991722662 624467018
-302073013 64143319
472949075 595600173
-106913844 -444717011
-964988102 321792481
-17985236 840072095
14029414 -791281913
-215138345 968622070
134851431 289352939
134014219 32326733
-400855925 -902612336
-633825330 -866595936
808498816 539026862
-908518049 241728253
851665060 -919144356
-710502202 558379207
-477749099 27272440
-959724566 760776515
-730861057 907942934
-121361868 -358337444
-561310568 -839223265
-300896971 503633416
424066612 37268980
-918266182 -656285635
-972507891 -335863230
-994015227 751217251
-743083344 -311281693
-773051258 -279371857
-133225580 167543736
569233823 -295366676
816658068 111034428
-582891975 -563071932
221693201 186894655
-479040978 857744057
-279886495 -143870459
-418842362 -824094455
59308525 -954291073
-1020278 -720240101
-670049967 -741098495
694472047 726852804
43466100 -272319679
-616565417 41310572
192139837 292052720
-513325550 -547620409
-249271967 650648119
627256730 -777465823
627239080 -501391335
-925225220 825327100
858145404 917224214
545078233 209299955
535848648 -199463017
-608928731 -226378574
-624068277 724266117
763017553 313758496
457136202 640071110
-980597994 682736980
-867137990 302838919
-817805838 -852008606
-289685469 131045565
-890026465 79268347
669487786 12262427
-728294773 634610449
52486876 -319246813
412134171 -744562691
-545976032 -973707233
282189821 -944265382
702285472 888537659
146100332 393189771
908029231 426440905
-441003206 121851088
807245221 435537851
428784823 -892134484
-886232950 456883650
534363037 684644922
473870000 -849296398
275516602 755251841
-727599743 -802624160
690899496 -577040111
-667135239 471405692
818582227 -667839804
991937560 975025512
814072930 -401368804
278022187 -887334120
315159771 349493158
306116115 -537252999
189262027 -190991029
-504231709 917236036
-238643369 668097104
960169861 601660055
49357115 -444430536
193387000 -420541551
-514296709 961524155
-53301069 236656114
-458236678 -596910922
537459337 -780957378
-35404297 206155026
534621130 668806127
759057697 521434431
230068504 -373403119
283819594 397962589
106452017 -794762711
-34558627 -517900183
878837730 -589043660
-835569373 -443475967
3925846 226559313
-948481454 -675798467
857883422 -750948171
277904960 717683
279235155 293873898
462824597 -890283347
-289718233 972267547
-305384625 866868621
-241067505 -618145782
372916375 -544667997
308662534 318938315
741328800 888935393
-850196645 451334388
709728236 858347158
969059490 -159159556
287561621 -428341771
50785008 264301943
794288088 -973346560
504162442 -327766671
537269854 61417296
-317728404 596139551
-186221704 877889028
805631549 -346787963
-228508156 -744122356
-96088576 814415260
126316940 390448382
-38849824 644834263
169201801 -7674360
-335731966 170473726
482725536 -930897653
140408182 -218311844
827773080 515929789
410482277 -910466017
-349060035 -569436604
525223161 -121729349
-588909216 -147013007
183338198 -753047541
641611973 -380591383
412522786 -761250952
472493838 200543387
132901215 282763034
-241160792 -967648832
-715072980 715381738
431367351 992607053
-987837349 633559103
-962147548 658929041
-877815408 19077046
426346688 -85501983
840890342 -849764305
-718120763 -260741893
-482266249 -993727634
824735304 -189290932
379150639 922062855
-126706259 294574560
268172951 -50481203
-963120993 -832020952
309732782 -957985427
809553448 -896130053
-980557267 -355140316
-534120030 -345891589
-899027797 -74769244
2313662 780000164
-717964298 -382705429
917174393 -945625044
-593765018 -768057255
778501657 -258772129
668567102 656323172
599138383 -128764232
-446408715 448146124
735022772 -920764062
560554163 446767138
965027233 839329526
-811028768 741757603
-375838512 592227631
577267961 155770488
78193873 656621469
458362294 838945931
784631074 581807389
198037206 -504917294
-73327047 343861429
249372908 -645220101
-216383961 404914180
-319601039 -1568359
169857584 818353453
959752656 -735710368
-601957727 -772842494
-979993051 -963003553
-830863581 -495636304
-979775048 -985509521
-161299657 941484312
-885776284 441693975
-164000610 101321358
-28746159 -845128059
-791261931 -203816895
-480161465 -490804927
825260999 992295566
278132078 -696692785
-411570881 -81190190
236368583 639290479
-92309262 199059256
-733956632 -233707962
851014985 627697907
799916523 884429000
-24519198 276379207
-433482811 -803125366
-660191687 190293604
638573279 287953917
-934378104 -913000497
-711039717 300591740
-125363761 -482365109
118870374 45766568
30398572 10113846
-234285456 -210821264
-793907080 176871429
3801869 246849276
-959143878 -190049756
-833643391 533775106
998961161 58800397
146451544 231282846
978231746 127419753
536720130 -816200484
701553607 -945028503
159276586 450097037
-50016761 -643390970
890387288 -605378014
-754385374 178992487
-472385323 -880504509
661189182 -470775369
-134838223 -753386324
-578185388 709244684
176997016 -67300236
-821264868 -246074920
154301079 -559891974
-11240938 -864703931
857365397 625860194
-255158957 -256195131
-567948513 415260031
98825448 957877702
-126692871 290184513
-271874342 14122675
815294956 -327256394
462031459 -277632729
667937198 -19361823
-455455644 -556305802
37882500 -739319885
-180471122 -941698195
-440927340 392273565
437177462 67198178
461494456 -354855768
-238792055 952519579
529859952 158448284
372986719 -798027789
-193366423 -3953519
-302712305 -998890510
392031348 670895977
996298217 311703196
-940377470 297144867
881658390 965424228
868482497 229816120
572910691 370745279
396243020 -371608809
-214867222 599991703
182878519 -197147549
-834631228 916626367
-840080650 -529229286
829653547 425237358
-402488158 705032774
899081330 464632342
942114907 948247011
519894949 885508058
6650525 -892553974
110605723 -492813717
634875605 548376938
-653412764 -837033579
171131468 -559364394
-586440598 -67931911
-39779939 52613790
486283110 810502565
-529031464 479391093
274260879 367348049
-571658236 -840730165
-714823928 -678111653
156261230 178823611
558342762 -302763984
-63645751 -403437455
789971171 774977359
992705180 177313222
691220162 791875969
291575828 -599878044
176699219 763831971
-73478641 290119842
569438377 -644556131
-171883904 -531210263
828756272 978236950
-65363469 -711847682
-833435586 720734864
-17207955 -485506347
-971659310 994137213
-420536926 789593417
-103572463 404753968
-793832766 -913565766
750850790 -893884540
-46358037 187781595
-771845386 288652535
-93226889 -523226402
889696696 363103521
678628286 196953582
-208413282 -603319084
261337178 4469489
389370632 361099392
-587985664 818154864
268304014 422655843
-328891655 -574149272
227510513 -198259931
-77999095 310828361
732626610 388769193
404135423 34983390
962082324 -656841615
-796556948 -898705350
-211400315 120392930
-464379664 393830143
647697407 849630214
338412256 467540258
843111807 581863122
683233272 571658325
325471383 -210903505
845232448 310433628
-838064014 542054074
231542577 -724894554
-996277913 232722706
113463087 -645308456
974623670 -475118266
-250522109 -685236070
-927805515 678236467
188318046 718621870
825822433 548703671
-872989438 481100037
430391206 -251137836
-353475313 -50128392
-385271159 769911004
-407998913 -908024962
-739022088 -287750470
596643164 -654887575
-678971508 819835857
215428874 -774010166
-657876614 718871305
-59618405 -345201124
-715184061 -639574031
-227014685 -29672678
68024799 -323056811
-52541641 119837716
-910372212 182966258
-96723267 -111280036
-65240697 760997430
-74921574 195209807
591862897 -964544758
-612350589 354623128
-851006339 -306180469
304106238 -713710756
446504219 288072371
-926085460 -603372126
229974293 -853464332
817533280 356807453
598197482 -467499608
476016551 -732399983
-999389285 -130783463
-387145887 -636886864
-361617512 -740304916
403953883 75985409
201356004 -505558515
118480269 -872417909
673313471 872022719
-886973062 507174489
110978491 348844899
-724662987 -515266006
-595554446 -540486174
408753518 914772320
-978790410 -937255063
348303637 -683183565
-508195007 6309902
903557716 -123926597
-812356779 285532848
-51826462 441319570
952601493 992207847
193603844 682993726
967152943 394579195
123325981 221087895
-658518465 -284464955
108912604 -820834397
-747516459 727991491
421317074 -761601235
765462266 -912583869
-612837667 855854016
27564451 -423364184
-325886920 407580432
405726109 133820586
131343771 -816193768
892482955 -61586848
926704859 496445446
150096918 -9391546
233702454 785099702
-255054177 -132140717
-592642184 185018468
184159088 -211880396
-416831582 238506237
455448603 146715225
728767390 510740579
-54378326 495680050
-679261440 63843711
-663737577 -43806706
612905707 -167464627
-284329798 -467272997
667042605 -254760425
-520261182 -750757972
348360696 291825191
-697310541 752082438
918589264 -469816372
-370676339 601191311
-82515466 156789016
767881203 -737766920
-906045208 180700621
147061969 -540262826
-728316045 406856644
-51058671 479302859
408441778 854926379
854265921 -79696130
-413299429 447636894
657101686 -214268027
-734498386 -138175747
47409091 -579601057
495744960 942180734
-145517684 -778495137
775479743 -841268139
829200517 76655146
276863923 -597316677
-137159418 745097498
947008377 -849118847
45182809 780831166
-238064060 407432108
711444188 -224857486
-356362976 -396011974
579089209 626121274
-661794549 -908988790
100935812 -39861140
158056784 -704539215
-464414955 752702108
-170717761 -98524494
141697621 422360739
828539988 -593270107
926909734 281522935
271047818 526410883
-980635396 83448756
-493017610 -401345417
-119673976 647923876
638926332 -639499686
46776287 102994305
885200755 -786084980
96173896 -648255312
-563506883 -79581501
180796976 947756356
-304095726 -885248175
-688282944 908164817
721409703 -791419051
-985924642 -842022073
-372976073 291367915
863860681 -386406424
623189620 -814523476
-504045122 488597663
422849451 -434239293
-905790384 -366492568
-301684924 -768984448
-806613080 776980019
92689298 467705895
302826920 874209473
571740107 758528777
-228160489 -374884234
-592465503 674067108
-767556786 118064301
229831490 990755517
557834802 783072556
-62526969 279558887
-347242013 -18160304
-941685684 -684637455
-461110709 981803469
767366913 -393456444
514864548 -599635493
259804729 608238317
-36728684 -112750403
725569818 -736604325
358721037 542790385
-360972014 -553989722
821130995 -165999202
470228703 725420886
181980446 336323075
909835607 -775063823
920198426 -954393080
99978517 839269100
816383282 102367117
-343349001 861523339
-986613441 159959906
-909395309 341235091
-991692895 202605917
-126011404 970933053
492275808 -948004701
306513763 731792688
862957809 47617304
611207128 -797569665
529598049 -817710158
595618059 -336838127
87078116 -661797218
665673318 756842424
235478343 -1040091
-951493944 373661245
-447060568 -10313169
496027886 -980807480
386333283 281593721
387535602 -357948610
106773766 -167979279
568261377 710378421
591965516 739778364
-851247172 -762972120
257693092 883603456
200822975 -5031242
385534636 665110760
329305232 -98524312
408534150 764310547
641001047 577892768
652725227 984409897
-4717017 538049982
-372042718 -356700526
583329838 -18997438
-939426509 673175710
979688187 452101345
-386481445 -990261184
-368207687 -88809958
-296945479 -837831841
247497413 -740083364
-541674974 509686131
-688895189 914943710
-950327134 106308164
-235451526 -615300209
109273642 -890082186
148384764 359933754
-535060268 -316069834
-220752001 -60330001
992764888 929592299
-924981619 192416916
60760699 -544255748
310862048 237107846
-815827086 223206040
-60439170 889955756
450398538 -263306142
-664582426 164133096
-289755479 203379909
-723982965 562150088
91816295 420223213
670008200 -769549071
98989973 659591708
-362133116 -752218544
339846429 243296815
878563381 220256587
-870480739 -340951356
-213285775 114974644
70772450 591841352
656905684 -930058519
884668065 -991528241
815454683 -508316629
799550096 120108586
102186486 -154803036
672148249 -389357616
-110627077 437010405
-420964278 -306214115
-968443931 505565075
-844651583 -632861131
704595663 -90424516
-347769778 -534490836
-912810311 -478561300
-877199397 858769914
-8157718 -502652448
-177312623 -747238838
-250443184 -652033279
-274280135 677788978
434430597 144060927
-185123793 -188033914
-421913604 262272836
-274085875 991052384
223010902 340538163
515427495 88919772
-991853425 -865150130
321752262 680861811
135517086 844945489
917835281 74522669
-144477026 332944524
-542230955 240310039
509339187 -845790189
-162675256 506111033
-685654777 143200613
-826123818 -507473074
763737419 -330470563
19238551 -671490121
681677083 -147217994
-486960695 158300693
-765966682 782113738
-866565690 565259362
-698248885 -57350433
781671417 314127758
995129271 -49009836
328826460 49294333
295094482 723619544
544883886 862822465
80423316 252920093
516346503 323685035
522558073 -814716028
639126750 -718603834
43201758 855168150
-644763855 -53125074
931526813 -170173210
697640667 -884006724
-838892291 -604927249
36728512 423179820
941354586 827222468
209533530 961250004
-249700648 346068751
390813232 -971859391
-152667138 -44742892
971185330 -8480391
-965572693 108016193
-414078160 -90349999
-642732246 -522734926
-60924469 503986182
-195423870 780392302
-251989478 -980398219
322005797 -637572664
956017801 -611232996
709830571 360106957
-805342108 667139281
-518985549 67930866
598177598 -41318250
434142888 -548594957
661436109 783407822
616388877 -520758503
478138726 -848555156
-756306918 -516477835
-108045768 349044063
893422209 -455804157
-260324415 759615481
-570050399 902463369
-730386598 -140536741
-636857853 638570949
-807221504 -951282131
-972846374 -163522385
-211746003 189333627
611982337 -234756508
562870082 891522461
848965742 330503890
590515568 766455067
366022604 316003488
666041305 376556968
-632470640 403067947
546870990 576587678
-508002236 314540547
972526429 -258505808
-750779065 -100188177
904936877 -805396408
284540336 811073895
-16473263 437141715
-535127403 401041373
-92197080 -226336220
188888107 413550448
-878116481 145336704
-191731514 286380198
-538236522 -277050375
-819446853 -182711579
424991418 -345872827
385231682 -532178512
427975317 -334192825
-91785535 -365603013
228733898 -363800837
-823365763 273172385
919206076 -806009910
403362150 -173744272
-755886821 -418412549
132178473 -504911359
-898021393 920015482
-330013556 -393209344
-46362362 -596714496
417813295 -283399560
436057026 378474878
789870842 811236768
-907579722 564448522
418164927 -317766618
-972639146 438470781
313813905 -585469812
129332516 -31538444
-113622905 -295468223
-172965653 -936822697
656370150 -864573895
126448148 308222788
237271281 878994478
778538659 488851579
-28534064 -123108205
-869597030 -911429813
395753334 226136653
-303724858 194450707
-441488039 130277196
337186193 -884142080
-159091664 -212406006
-346611268 -605662840
233399559 410218594
-327729648 -108733051
-472758771 173888979
963040936 -789616323
296033625 289184098
140877119 49512445
-781963648 94681960
-543417375 166116813
735820653 665022742
-671433037 -247811269
431824661 998032948
-306302574 -805633587
138795928 -478167864
-229768695 775070589
-318536973 103403088
-16272875 -38783551
394839614 -366087248
-444043615 921267928
976345634 -166172018
-345968848 982880719
750697053 414530012
505118713 347208885
-338216904 935898073
-129627186 -251544901
14284233 -574341484
-484537406 406004607
-414399384 421884508
-504034428 -139673876
788025013 -58164151
-718199166 692827036
310522018 -123448042
969953298 65343791
-506267696 -599293487
-520629631 -880490811
631922219 641903040
-7260945 973694651
-351188946 -425210298
719765181 -949344470
-985953732 -73697923
924717587 -751260684
-636673537 863457721
-887240516 801128136
723808722 -19870904
-763392707 99906700
-650253451 231064990
-894775191 124852529
-580197259 -861681945
-906281844 -977934629
871933742 -993379285
418735196 -282534861
-254836038 750836426
213132622 898620578
7225851 -987648609
-629654610 -789597511
-923550262 -194633605
-498082842 821913590
-644787639 -697047522
-363582488 651610329
996710069 -607848940
-333877247 283328152
899077638 -825718324
607262312 48129069
289442071 69172119
974473303 746836952
110148245 39699381
880751758 -811610018
-708864454 656528686
-332718572 43549143
-416452777 -725785014
155950320 -332865227
293632760 -977910011
-879728098 -488851922
502623759 -808949120
813202925 803449239
353541218 16197832
-195366517 -649063455
52092352 -57810944
805008210 972479864
-655546165 871397803
-671239418 286534908
534581177 323918404
132396310 -236019671
-621253492 103881390
403786823 -717894314
-607445035 -779646111
144421039 335913027
-170761259 236524240
444153151 -185693744
597343380 732351925
173766951 -651091194
-902981408 -490891065
-303906184 990999414
939271448 -83800630
-390637601 -52533702
248840 -850476195
-718935864 671079760
-362345729 -504093257
-592719664 -603649712
199786881 750432391
347774601 -336398089
386683845 914889323
-745900796 -814273256
430966516 829111322
645636490 -929275299
-536998572 -342727045
-877713082 -313849792
-523094629 743857489
-735935195 887813665
-156985433 896014521
795061542 -235402593
-202782615 -201431500
26224949 -914627786
-587216530 -785519885
88572909 165319067
-482974661 -412196428
-917549817 571300038
-699432942 -599922863
-37859957 -85640003
-915315893 417835086
617697568 668305380
121884665 122989605
482669864 -475824297
322640887 -15095793
269050658 40125997
-500785050 690019140
-302726696 -645148149
-175625710 400097063
843417906 -638458307
-396780750 -997012818
-131514443 131011065
-308630157 120961110
-767783710 450989465
659642188 353107134
239387842 -681430349
457605007 383184440
-961029610 70920429
-624192008 -252811760
521318647 -166915015
-284967486 -678636090
367397653 -850134196
62896636 -911513849
634753091 381512387
-567933594 -873908901
461691335 -208492628
864949461 724468247
-115680376 -368231524
-751909216 305288218
447353120 -890124065
-47180342 625714880
711813937 -640423906
130526932 400929222
290068125 666129446
801048537 -225369104
446460561 739644022
697010071 357984523
271755572 -918809412
-262085826 -780405158
-940436710 -971687163
-766257361 150630777
777069066 -740148286
843664649 689626441
-168923865 -972623617
-17893371 241470406
990261018 585783188
969213695 666606022
-951482800 923866456
619133108 982708585
-778533602 433209271
-842657772 -623467275
384038454 -631833589
-976557292 163938580
-986898378 389843868
70714831 -711738575
-566644993 -17102431
-603213530 -430610549
-78785024 697006508
165785898 397611419
50628159 887600361
602332063 628193237
-76734341 -413332877
298935782 -173306897
576287032 279310333
-815643973 -975568130
-227050898 431496271
-789057115 -917248068
830164331 626707224
-49981691 479427231
304326866 922825590
908163296 -302217895
-169787695 -384406538
222410975 826940798
-318339958 852751397
-656444843 909615547
-402544331 -373963438
-84911363 972652572
897985723 500442463
-2049385 -452855116
120728840 -773411993
431803726 -637508008
444616688 109041128
-28256206 346792219
580135476 -61430648
-938814624 -819903258
-994614860 488375040
19428888 554288649
266058939 -646505615
14616339 651878437
273591893 -609975080
-405811928 -144717402
-719057087 -420725670
546577910 558877334
546263066 -24878093
-583005436 -569751846
73952039 -54068826
700248548 -662208688
-380543029 431576122
-655538207 243617725
134013063 919122358
137157436 999267504
690004492 -403733750
381935264 554016448
-245372399 249858164
-761790115 499748066
-536793143 299048047
573089320 71928939
684238269 531371284
204417093 -826135246
472655399 69267800
-805443375 -806917950
-311179468 -460823840
-760821581 -632419979
-262521567 -168205083
193883854 300280469
-421236733 997933821
-940020077 507975529
-686038908 -731584088
131372626 253385089
-910008348 -251183944
-34111416 503792087
-957375484 631760207
21130435 876577226
159676612 -316359077
-521762803 591528132
-151508535 972756283
413921881 -495995129
599765698 -732870350
-824589386 525107015
-678593983 -21055153
824176163 459360290
-53039120 -13786816
758659583 352826464
-15084329 919803787
175772424 721891414
355659364 -354605272
-385615919 933506737
-343635246 -443432168
325990151 970802593
800764178 -930247276
-820656327 -185542917
-392511288 297853960
-75722545 701953398
-429838115 -517753096
-731231973 127083275
-146060564 368731698
872255704 -824782710
-947944578 589568105
193356361 -248337915
-166187560 -690294390
473644571 577815093
160230657 240850719
-30329789 161011714
979387310 733405387
997557224 -21608658
-609274075 -583855264
219439562 -926509702
-757066529 -59392944
825880973 398554706
-533735604 -743377513
-543182059 328957750
506573967 733536996
-384775660 643056774
800199757 -133926700
378637799 247039309
-12159483 -436761490
-23822857 406736688
-400383663 -306682580
501233022 135232309
246693823 -990891096
57395769 -384187858
-672384599 -552251321
-971588869 -414899206
-793576371 -487456922
-880708488 963050483
-542290025 -294706513
-811326704 728005731
-280016248 272947792
-308134603 160806691
978641203 629651893
445795933 -282478309
-355042146 -736781089
-766501412 -437131783
-54180164 -436235453
965403291 363894032
134492393 433102026
-657726909 -504500291
525987100 -360972458
-488823970 66593669
-91826192 -657315027
-481336931 -109966155
-555420202 4855236
-452143540 -25770271
635967608 704598947
-761797260 623807577
520675147 -201230737
744226682 -353216565
-750022339 612332951
665002435 353196227
-937718555 -442729893
297751542 -596670258
992924623 593394528
721750017 561951009
-704868671 -589674317
543593923 -990883646
318883039 49877791
-570899492 49998658
-288975038 -892610463
164225499 -610927140
-619042687 135327916
-562877635 -847685005
-752838840 690439394
-18128255 650525891
-227782667 -334380620
-506265502 604437351
-454214938 459604881
794545575 856099281
430355172 272893364
229833726 -839366063
-806128425 769531423
7439642 -291518629
-826835064 -314572157
88078020 822701346
805454470 149705388
-85037055 -408055282
-798911578 752642035
482056472 851814478
-915398392 259543718
-595277003 -738793436
-915290123 -366735016
344842586 -387193618
-405072580 269129384
583270473 876421591
-750776190 -573973803
-889306915 739708524
-138075638 -600947858
364438829 -946198416
-225459620 -553945640
-129079919 -886664791
647285722 557892197
414627065 -865440242
-551166445 -663501698
954730051 706148969
-240217235 283462468
-984610618 970580616
444977835 -746287516
508088708 476596838
-394850168 524003349
-617788870 183419355
733459963 475677437
778436480 184560611
827821618 188101886
769366078 -926062048
-598007319 957153660
760344911 -748482753
-139742499 847185510
-705734365 143088171
421198205 -408604331
-383030038 603458762
-29021573 -507981479
830726308 530054867
77369709 -762919047
864423780 -188425975
-509667574 -175292306
549097269 -417823880
287459764 -69563230
690952143 -214851946
-706604465 210301453
722205583 241759788
318085267 126375798
980070425 773087468
332305467 -882854766
269592204 -31880735
-950520963 -701220179
616576523 494933945
-964283973 -357266251
178527538 508854307
856958893 -221101276
-523375167 -150819392
-269049115 -448121004
418810958 -7394073
426625611 -677839798
137810991 -163840590
894825939 146590999
259374281 -463782496
-621358149 567513734
792482697 -915279294
2000136 242146361
998224865 -157562653
440584692 -710239535
-892742418 686379341
15105246 541397865
33279594 -889998910
-904994909 144148798
843994721 -82445327
-851204316 779456463
-69843366 -13864561
119468209 463843589
942231957 869985129
440250145 -846544870
-315992505 262227875
-756010888 -405295009
460366910 11350944
871547376 757182183
-274012473 -453389906
269919078 -761858887
282625110 262591949
-685270876 -992050231
-609021360 244106046
-574021750 -678373243
-178875675 305360297
408253831 -616858595
-458306379 -169801429
-518728875 27808668
77109814 522501242
-376064675 176460507
-164692917 628371784
191761869 -213054187
-627299180 -773591881
-753648609 438980024
-277726316 -917610559
-974172819 -726238633
824254273 644550884
-237902317 787671402
683009886 860972680
796144979 748611175
-799282739 -491569388
244153099 344169213
436631147 -959456380
819317839 444201603
-804894482 31665559
717013372 709105933
-103047923 82404484
-468729246 -877082172
-665489290 -435132551
-798859787 -417570545
504472681 353924954
-894396635 416151708
-236194979 -720580178
160664026 407694085
-770910527 539013676
553717479 105846523
-39522908 -140776627
-583831228 248393824
-983214133 441352891
-970318707 119804011
72799035 -631073643
-765221742 -3015041
-255428167 404578345
-380567607 686127207
-979210157 -780888757
272653687 972323026
851458486 -143210291
-236937834 828500773
-240793833 463361938
320402963 -21182626
-270731121 332479905
-359435033 -817161415
-825942974 539089024
-610207121 980684699
-314398117 -266825173
345575946 -22843499
968904672 3443571
580545907 -312739017
-167718332 558778113
-521737922 940356323
594479428 -182396780
378893958 -449590526
606140961 -625181325
907671597 891935150
-215098029 297167349
564952116 -57359598
795001805 -123498076
-114512394 813462367
586072131 973351262
743865933 -385363710
920233258 -431331359
437272317 -686005293
896548909 299122485
-333923455 923454839
-381718985 301468659
-986071056 -424572087
-511487934 -613624675
964938467 777759464
267079630 -315240412
755248949 100111657
236161220 774693054
715315538 764005732
519273570 -250056014
399052923 -118117498
851174037 -390799891
304671168 -502409978
-367310960 -863838560
863574044 -17002172
809610735 544459924
508559577 885544901
-470485942 -451544763
837373646 -76718261
351917719 -806672954
-624684573 692443795
-630840054 268736335
330219093 774122128
-552551192 4115379
-449870178 568755699
85793011 96070535
69994741 -601213834
437188144 -923602528
6591281 -469031245
820040786 251017856
874857428 -108150345
703124474 615202947
804160939 -224620321
-534607119 499456239
686488530 944363745
159992155 -524662772
-547058175 662524133
653332068 34524826
-180564724 -402289301
624859826 -438005087
-257507284 -273198737
417246871 501025218
-836825398 647928488
192313334 730795215
479327666 645923766
-496307432 954822177
-432326511 823612116
-372254876 -730179964
478132969 -752597080
840583113 -479511559
-550139684 -215672283
-511472085 -951811609
-635376099 -165643771
-974587880 43641382
-222437572 -27196407
192616134 -19846044
-726645763 -619496646
862616700 130122385
-980894304 402990455
576384171 -419334281
361682155 474294212
-42286491 -377627029
-609087484 -422588700
-381723817 77784792
-788513234 -715308801
-833147931 -215935233
-207924732 -98950551
952107767 -200696450
-346879863 276205647
303945970 -752756396
184022957 195351407
553625451 -634633549
321470283 918366719
923558242 -878048905
855039284 214749329
556195610 595844958
341901254 -785120889
-773767212 576490222
3531114 -570563996
536259984 980672118
-55772945 520304021
173979401 -332795463
380586874 -238046604
-193539344 -936704478
515766749 -182824023
757135495 229843761
351505054 451483892
264102933 151860438
629918746 -605953730
19843337 240291618
667613619 768561550
-835109793 -600311948
924582886 -304978186
-70102830 210634950
-516158242 914248760
826630526 486066916
-644850450 -996053582
469730235 -92743778
714146017 -888348161
-285119826 880328755
-690334328 -418550433
428827349 -39165337
686033492 -366022757
622255256 986632984
349178128 -109334066
293864312 -216155563
-762934617 312158153
725407825 343837349
924145623 627506972
-638608980 619341350
-109635157 926409370
-811571194 -505714719
318200818 413944048
-261109182 515532697
-447206346 -190103458
678705506 -862706369
-716564948 -782159259
-746435763 553828040
-701397075 979033884
-328972804 747577628
-643231350 -169550002
-545799126 753771760
233003606 153752673
737997838 965802978
-315139573 62770010
-129981177 -263538590
174243237 -857589052
159580654 -242091813
-664599361 714530789
-518633332 448758998
-50584008 239842915
131864891 -408206705
535522231 824661525
960698683 -966194574
468373695 -476625253
614910717 -305575673
53455870 229666957
658249507 -720948488
-578253910 230461559
-568206161 -170644079
27444891 36419106
-464649793 981222052
-556780675 762928449
615737060 -25872319
-53673126 258448840
-710656789 -961667430
-117137836 286626671
199481582 -221057038
199079233 569899863
-232430706 -887918468
-42569877 381644069
-349183455 752491894
636016792 898885862
433915367 -700356148
-24781660 -252962921
-19549147 747733583
922219974 -587930342
129927458 -587905254
-422825430 575379705
183177009 509905573
-885837174 334861318
-336491072 177396031
-507375600 -113747011
120542298 -199018263
853400760 -993289654
861739542 -30919872
177101321 844126664
213008258 -70747067
-153431518 588545170
-359633328 507470165
881414985 -115087262
381845034 389657850
888829239 -80508744
-628964459 -611522343
195231554 -663201039
565772813 -240055371
-411692898 -837422647
368341003 265722414
-84919290 144798174
834628183 999696935
161924674 -915782565
-327700981 -955077578
205844483 -705222285
632098860 863711294
198459182 -920165914
467851605 545204574
-543576294 -418438821
1835879 268165664
-877479407 388067159
461534624 740190257
974418535 -522977087
786017942 -862527737
-756454021 328589691
-673546540 912412930
721300056 27923814
732708263 -488339114
736794986 853631181
930227217 -162172063
-341309310 -50434936
208109869 508592003
678721918 220886419
476577700 462877938
958011664 -619835398
-217909065 112252083
-653009474 175566262
-80244911 444780463
319896494 -877810763
-659882642 -302163275
395788266 671924787
-947992183 -603592784
956410027 -379296556
-428004595 -293719731
-770012653 -130324558
517819792 -289672108
-591746786 415123984
697592899 945343708
-72909381 908286920
674653739 432294363
300774422 349597667
-888026997 -378674150
-606209154 792227576
698455060 812644265
-613251311 -561452369
267140345 -605084204
94362664 612805402
-376813776 -115193906
780527014 957761703
-445135227 506657911
-349002965 287328620
-892822663 703291080
157298313 -932275525
214813736 331953619
891578731 -986109865
635094149 719260200
872847371 -925277094
364489845 -397522540
-491702079 720157193
-407159586 -820042147
453332705 296583344
132235840 -29662022
390877637 -72874294
-806272892 409006821
711248892 -576274003
571834781 -406732886
-88910560 -346123130
587756651 357762245
-137121467 -747448953
546998928 -16425048
-39379678 -743048243
-348114104 913625549
-545820342 -283001360
96306394 -509440273
382244414 428037763
-62352689 109422250
646195003 -744546787
923910270 475516184
-415356233 -33761128
-956476680 598650843
-532289812 723990659
608610555 490438469
594113058 396279831
282984503 -455387034
-987971489 -696704999
883644862 585966868
-428226294 21572463
935117879 417138267
236370613 145399377
-88180541 251080846
-87186477 581150468
593287205 -901179568
16547970 867734204
-134632123 426493932
-555341376 -677942828
168282779 -826615949
-583800237 425793603
317189888 -464340832
953874976 -996151159
-44066090 302005031
749023279 -617940779
959889346 541746914
-703012451 119454271
-154827181 -810889531
944068670 -862351269
-8705068 -334090037
-311704280 446709490
221054364 797386968
968309477 -695515564
-860086444 -408395965
-591845875 -62535421
408251612 192429537
617340982 -930394506
751031700 -268315170
-861921142 -93762328
604062903 680666318
854199053 139575452
613945693 -550544034
404429484 497969381
-834018336 -250102467
57932795 -348235168
283067497 -998204756
200307988 -505491014
-152604104 729990141
37704919 -699383273
530418187 -588060207
755706398 662041861
-884000193 -938027161
474834394 -149168596
-735713013 481463807
-361174559 -953254264
43015792 -403020829
574336547 195734089
758599305 -284564329
896877226 -106458471
417340478 -557810399
139156414 -832081771
359802832 61694435
-217424440 -807117437
717244262 -470873422
-975568227 420584624
-27153541 -945361318
-237091854 -746895821
363269352 -699640293
-14237093 -128175034
575092291 205874005
969675515 150933825
279486945 693881287
-695393235 -559573538
766766748 -701481616
26672182 -569660170
206289831 -49884411
255553836 100602310
938822323 -381082067
276276156 -24754
436412299 674728385
474386649 -355619064
-976152787 -901021449
828603512 -177948809
-313115123 -938893654
-407540536 -35784956
-7074358 844272205
569275413 690552319
-326852952 209579084
122079308 -845300377
-728882660 587529618
-712764432 -835714873
617556702 -923840316
509209180 -718883797
66490266 234084351
421946723 550327956
403050737 741782767
513954837 -726151226
242406268 -144713692
579685436 726029638
-626273194 413722178
-364062784 81544888
-189974972 -762144132
-68454995 542781917
887631881 -145926412
-829206832 -47776375
-622242766 411602973
881147022 -427631162
643058870 -224109647
-334312201 -489639806
966663576 454888585
-22047328 36774476
-471831780 -844235838
35862358 -840694917
-514438249 -683340889
-47544472 -95091549
-715233005 382345090
410882202 -737776207
-143130657 395837466
962428181 344786858
-369406418 -306501192
-101609965 541071313
-706024005 183307590
664785712 987284306
-349528195 -549498156
884810212 181943631
553203993 -601317623
-434480382 787650930
-754786171 455878873
-763409481 246476681
118181936 -256501936
-749453577 663566346
218166882 742189192
822208521 -837208736
-778278151 -355568718
563205837 543580645
-817185575 42272618
-855689905 305810607
-629944316 -825411915
569533955 -22629357
-109141931 497168192
552988518 -24394664
-393447210 717867390
-759672385 39317752
808722094 66122187
505352962 443748785
136805569 -119145593
-820593351 899491921
811438124 -426194932
643176009 161493671
134236133 658652744
440371371 141204262
-283616919 -636939869
79550331 709909289
555142442 -74483008
-500456672 -328130918
-954640793 -882790282
-782874665 620946518
-385632019 948100763
790667900 -96005838
-117979481 574148015
664635210 -190273941
-792455296 -191411796
857347987 775696253
982665749 -424847466
-624929582 -967826588
-986875440 376930224
-857931335 135216903
-598066610 -825450417
997985323 518452283
-732819432 785859705
-293936715 -968508179
-189049861 -617927956
-379924784 731476181
-723775977 -760686815
762162122 532905133
-586000401 -482048989
-437703277 61106140
618050036 -575660461
-196844666 -161062003
910793797 131485886
708446089 -811529427
-322110765 -201470633
-678907425 654499192
304945635 967040710
959250549 -158828554
-323090892 589451919
-361667739 64303372
-474743939 -442882416
837668581 708969032
-327625969 -530460537
-790955911 -525259132
-195054657 -319638789
15235451 -599134326
-856461274 -440687797
900259073 583260986
554973465 143051659
-414068877 498337088
-275384543 -336210094
-775548078 790368906
71110302 125845624
-716811812 -4212147
405920929 461389571
271031297 -13085592
830431834 -316770446
-482701863 -281864105
-903425522 -258438421
-827995994 229428774
-638565710 891351154
104614878 -333241144
-173115255 726869890
-662530073 -541155679
712973754 610598879
866595067 -331136604
-934172325 17174970
-590505026 123009195
400754363 -137497802
-104144581 191666575
638784306 -241968718
-91699857 -669011887
376103880 -583771523
-781932190 -268393382
552972406 262364267
-117404793 997217929
40291029 338155512
822653576 800128462
672771694 503944884
526276330 326164979
618654607 -21298184
591879081 201417607
-365592050 653132909
-313402559 943209313
-687669970 153799940
-472904779 33783972
649227003 -860186700
464315879 995059028
561374578 -875898814
852504167 -354774513
917055131 605403073
694203397 623076061
-518391781 383203223
70977256 -364970620
255908142 545259255
-5295716 -644527100
-921497441 -763104762
853088618 917097160
-748423093 -555228392
-711587041 169417827
194966040 688618373
759669676 847007477
-259617148 -223123063
220434023 -758335605
-684110844 -757957676
-770169661 463659132
760662452 -644315079
739578390 736399015
330829111 889862117
10533319 7664655
-756694542 230358544
257739728 371578596
147228884 -221377832
-739551400 52492978
658937194 -444654699
-734313920 -39891646
650081411 822577915
929955767 820687875
599100843 -312491486
58892147 -360211987
919965091 885308355
700802458 556316938
-158938646 -862338814
-685071653 -913967270
-150107438 -944003957
763067908 -813865986
830618145 -56542038
-335686604 -356046764
342430231 -982005865
13721093 -74233863
714579438 532553891
109627761 21457775
122061720 -459496744
-119796321 973564097
-935683306 209391803
173075991 952616580
863783994 719884061
904108567 -16416044
-745916778 25933254
-9423482 -929392290
817440562 -244665496
-535834546 -379505091
-907453337 986101078
220848184 -877858746
398311776 764363929
-425614520 -826962982
753250705 285654762
-399146650 610336959
-682002128 426699240
-437642393 938980499
309486948 -396327035
254348074 -29391463
-254353987 -909038449
-385669942 893366318
-748676459 338770589
-551819527 464185997
718088244 -613345221
-332149267 -986863953
247302774 -877368996
-608630987 -883514555
558472862 -645289150
-60618858 -444913025
-889414548 945387103
-115116924 -767386015
416487365 643039242
493439044 -429583354
439085538 791837995
155438806 289875427
-790713274 409231763
-308534406 987949136
-278595892 -185558698
44513846 337220641
220756414 230776557
102753412 -290536571
-164862638 758474102
874175190 -575835445
407755147 543838473
516412628 334372487
811398992 -393291287
774205036 36769872
-934501939 914866045
62492592 -632670393
499162885 225402659
30400107 35875731
920256533 794988465
-867982467 -938833080
335297736 170355217
-898189431 -827172324
-53933438 315369061
-220164899 408898880
810930774 751236158
-644924728 -99456610
243153246 152384891
-399182664 -777648178
-577956561 954345331
276900685 902826790
-830705540 -475294780
-310905741 -278691272
-98032532 888414941
951121516 -467578777
-418637453 -19955235
-778359144 -394113509
-644284540 45019434
-75328382 -821629406
522798388 -212429317
451678905 -803808911
-449154355 854611084
237184432 -524164598
983787878 -527354527
453995688 897124201
66826179 771152439
-648167176 -773411212
-535573534 -686208988
-166577739 -17457077
264629915 432769979
-999591198 -84004186
987173003 467462110
-210645409 -508197618
110556250 -677193599
-456465760 -207642688
933409815 794421108
-576658525 893039145
773042239 -204897892
-652715681 617077798
-380058494 432208123
983403801 91381451
608490816 -670710413
-109603914 -600804977
884780654 691404706
-142109680 -653399541
661909578 -553662488
-158374914 -304613099
117584134 949091792
563315742 -286455244
130419211 -158465524
184703701 -613350352
148619513 -128894055
-285232443 -269971436
372456268 -18444538
-381254578 235419129
-798843513 -484598979
24108668 250672170
-7239368 -335792790
924829927 981985473
-284305958 -347974487
-259656532 561521242
-706996382 853901817
764894443 256629215
270449578 980928951
-371844292 -790900191
-49821706 -517139005
-533052480 163985298
-948948081 -162986144
574767044 338879835
-830360763 -152493422
-248988064 38719392
363395715 -557447108
-778094169 761978386
756944551 -268554063
63094113 576679160
-462869635 -199706046
638816346 455221599
562418590 -549085852
-790131977 -686738831
233272268 -83720920
-16120780 -251457310
574619504 645487837
324652207 -749187702
-352055245 199606183
-653445475 65009447
573661271 826338775
-154350881 -670537375
-604734240 -392934252
-482000440 -247395285
702605583 -553751585
-849693293 390864883
955918838 -616212272
-692145994 283211567
574904519 570057689
765052665 -698106298
493958828 -903262974
-793674247 893082902
608140602 101179494
-342457499 985436007
572919047 -933900920
-315148661 -399596572
-840923559 -40745548
-981046837 -752017991
-156697478 270300151
-764754475 -540619974
732291793 -394016380
-843255437 498804429
127055426 333610098
-633604790 896624674
44451485 880624981
-356297998 -276908367
-509363533 300978501
-790806535 24422215
48513317 -766406367
706963114 -598521426
-123188356 -437041860
-875449877 936803382
-843049392 -863941219
-8876446 -539002539
656319369 -485727042
765955973 -831828405
-149670249 -304616322
-707593695 -202451699
-935933382 312790768
417218235 -269439773
-382651293 320707871
636270084 427567504
900532373 -548635924
-892374386 444425078
-255291949 -340075834
158722959 -93349087
107570239 -236794477
-999058136 -360794986
-140048255 -31244103
-348002069 295465733
-131182220 -47832418
861267403 723711772
327680493 -425406823
-651862176 658363942
738435693 772499264
17949165 612738099
609306124 162199955
-460572515 847687926
967915607 578355692
183359486 545101529
-481218912 -764643187
972501898 -843162826
679210890 -878460414
-278494550 439669182
941502774 -702042410
603349456 -682256989
823460499 196656745
-477929254 -390262868
30857975 50030989
263320261 273476453
-31908510 16070807
-496367299 -607533993
156638473 208611514
-938360080 174292433
871101499 -957254338
-48562179 -951097398
-48175705 -559662827
-62180026 125491718
529838036 417267015
389259721 -848554584
688996894 332104495
677746674 -641939988
-67392834 86037726
491504035 599440147
914910033 -671935423
-79879504 -301878179
-905040321 270844699
660865461 389919307
-218488125 125696960
-794690644 -521175176
-871481457 -984301826
328482741 -680671760
833977339 -849348716
956569154 -631651414
68727019 205047446
-222321985 -96592038
151075419 419499785
-566024123 980309581
978912477 668180123
349007584 976233336
680461834 351496824
-835695861 -412087364
-548423470 -232184801
253491771 665733270
371252918 -95105224
-874522376 780777016
-956162210 216603298
902532173 -258152294
-721497619 -209681304
-947892440 -516556525
-587530898 773450603
-342834772 694804316
198968106 453155360
629025966 397146788
954986812 -57713899
-794058336 324825929
594821842 18865338
-947388984 -368483679
-383234821 829094901
-600138021 -889092128
571720237 459579954
-534907464 60445384
190164743 908743484
304438774 -824867511
499921299 867298035
104916220 -233551791
-89821009 611325919
-526902643 270316256
501895988 908450543
-333364184 -169598471
442119392 -641536851
2766679 -107386971
477150269 -713445724
326693158 678645845
-539625597 963190612
801653247 -642974920
-405261406 -645871058
166836497 -783000385
933293751 152772571
680831360 472601718
256215380 892005064
-685181710 61317714
-42235149 381984673
-624576445 -684566619
-583463296 -486396733
-977595861 -683196379
-471936079 75109334
-592214163 521377268
-152309967 -846281345
113615287 563362955
977079889 -31908266
824252854 -493221366
-560404535 665797084
761517617 -28135945
994024904 318007291
268638831 -925719930
-44912464 678643261
-610239195 806249486
101260828 -594805389
599830679 972139146
-209447666 -447046232
645461847 959020399
263886726 -25888950
-682549667 149302972
241060217 -469978825
852917809 622693892
909247996 42171142
-571296003 -315183666
-471399883 -20591445
133023322 717411555
-950456572 851531270
-928823407 -331031817
-575712991 29346872
-538841086 274955567
429222069 -353012920
200470341 -325090609
-319820269 -196939222
336706913 622006814
659877404 433853281
-41772980 -116697183
-316387979 -13818473
450242297 -89442382
158862035 -97101437
955214095 408894825
756705196 -485141187
759836476 -689030184
373861582 305111531
635795491 -73274438
345996576 801136491
-274197385 13247020
-745817763 217276654
-865751539 -692976614
981883351 -898389788
-896398262 74668033
-779478030 -139957655
-409971415 -358343010
334847227 -612661785
657519485 107006536
988511033 -86633549
758225581 781346881
-44809199 387429534
433113984 814140245
-482676955 -380072495
933093226 301665993
-644717743 -644312887
814325995 -529069106
83173540 -624706735
696677319 -322812642
978070585 549136366
491533015 576834536
-981461505 974341156
-188793770 366964852
292899148 -590777127
679719751 122779716
-988559000 -783371629
693049214 -499138810
-230588927 -999083949
451327913 -822570709
-974830183 -330887475
-662311713 905065449
-197394474 -608091288
886238970 829019707
-122690763 -957173169
309290098 316470529
-203130408 343555600
891734085 911549709
307975258 860816971
-534895162 -190590906
564076091 937147080
-991833894 -600831390
970668709 -122150121
454059871 -305425356
950603275 573567304
-708530901 -129807694
-804828387 58107839
710556377 448782505
-819601989 161339300
-548478478 -977746593
-399571328 825284387
-341382055 595553653
785969634 247512538
-174230191 862669950
676371382 770201652
148180659 880332402
196467309 347801671
480409689 903195286
-692842052 -965728107
-235545148 570477119
61759371 796838271
756813266 455889881
-125682243 182829107
-417070666 258991246
-786301294 -933649506
918780439 -43066144
56804783 540559707
186729515 -837709953
800523901 688538753
-793416075 -862222743
-264020014 681964410
319681480 -423873390
577611464 673868564
-433332256 818103139
517058310 52986579
417574681 890128758
-402439888 626954918
-398750365 112656698
-705428429 -454354591
-558243439 360226676
-385146321 -358834412
869968548 -75928206
17914124 255715443
933333023 -300420866
-594885151 -507976038
576108919 736404336
-645946174 -375802932
-987110701 -527565632
-103772422 651445069
882824119 -70839877
298006445 -303474271
-830213598 -738310236
-481628381 -790708364
-369827959 -900817119
947687281 329170748
116728951 629742628
502278272 -84309887
61666459 -792153683
-361730611 831477747
-270559204 3552465
-10217968 -753000284
-680561626 763572189
422193440 751311811
147925509 -211336701
768008495 650280705
-70007756 -295225530
484489840 296261637
484929389 253262680
-801695541 -64438815
-722067459 -834092162
-500910602 -772131949
268865311 22182176
483281816 162154906
-847073199 889376847
160314425 -25456601
742596326 -617927732
-199887573 304735593
855561853 -311359782
-835242207 179551437
446118565 22812657
25476833 486826519
-939359370 72922909
772273086 -66379520
130323635 -673452827
787335232 633817131
-338142466 -88473385
740814626 -462534321
-19338711 864560548
-599045166 -975428323
-840319039 -154192397
908381758 797699443
-626336189 -626457526
-118606723 410147885
-195337757 -950531180
-13662579 580312117
-54065836 156612489
-328096554 120096900
-328719148 -107108604
231886645 -370891804
624340563 -409192677
987490651 891268793
112826369 84808735
583516245 502186426
447800801 -778439475
745118750 -968998925
635708323 944704581
571712605 -112244693
-494819778 786032258
-63172587 -33979205
-868024368 601894487
-141709925 531278644
120467921 -569024704
-711622 230343899
-378281967 -877671671
-388821877 539148866
-464463679 -622848595
243094126 -490091321
182412460 831729554
87531014 919789023
-227570047 331140367
727338091 488633254
580168000 -566234984
-223460599 -118712559
101269837 56712067
-900188907 -69959875
268213665 -85482602
-755661134 625372190
596500543 691760193
-129595679 -319455961
880863842 -320389720
-573073963 160735587
-366652413 -366875821
345074844 -905047566
-873413101 -112085896
-466991441 4422144
-142006527 110454209
-980004797 761680938
71693082 525839366
-52769185 -451803563
159121303 -68397836
-379725672 -655360532
-793451590 -591198475
565232914 -662489443
-524884494 -694150435
-835097427 860697639
399111973 1520207
845516088 543893857
-109650137 137611666
-550660649 776091274
-134015427 -283606558
529103274 507290910
-594366370 -267915020
159427450 -67915009
-370952632 -820734225
-543500731 383076667
-987972817 -534366343
465083722 -500341099
-423840278 -155512776
-797529519 -350819066
253879231 -352461764
389481491 -85059378
-792723863 296238184
352679923 -488042553
336078284 -463941558
-490794363 61556930
422732768 590673499
-837771292 -904864110
12151665 270589808
613126924 -156967519
-701655393 -926482950
64670958 704398401
983986007 343022035
-167492207 -272183826
-307654897 -749683666
41084630 -569174850
350583759 155235120
452117454 851468843
742090556 -508355380
-787703585 -110343211
-237589089 195997421
-878100286 824999095
-166157706 -376883576
-816625533 986524611
369531713 419357936
511002653 -474712753
466830234 -219839863
648018371 261502446
-604133180 517953205
-419255182 -167009597
583192069 300069779
551491358 582037425
228551926 -41522615
-399641685 535274891
-601727062 878935986
714255425 -260980152
-719485460 882892137
789114702 425175357
-458838912 738634436
234485604 -154044449
-433972769 277781123
-959294696 6332963
403225609 -870871917
-783844693 349407270
923136241 175582026
570513155 151318260
-7186990 -866082342
-589599754 -70425373
123505042 75257116
523679362 -436302582
307149980 -548446969
211384072 603085502
729352997 256291532
-408367597 958453645
-742109665 593696167
113904513 -64225343
488809923 208736566
507014399 -497671291
524634757 -229695478
218494401 431428633
-694851999 -986656656
-78295924 245102665
-638857444 625081852
-339212397 883179027
-628006938 179660468
619901770 24782949
-658154656 -60578488
945435507 757429421
935757937 186297241
278007398 -355872830
311663078 -559354486
80875329 -474095664
328181167 -233617702
55288010 -7122966
-609986396 930420640
139767136 269611713
-594004992 -157424471
-815902893 -770466019
780297442 -908188891
-589067891 849213549
-658612733 -60180667
425673564 -861539801
349030156 538505411
662140178 469502450
826062151 -109656626
-232686389 -657458135
-535814672 -62667013
199110815 561384968
-816654062 -305734892
58974976 178604525
-579798283 365264644
384606368 562975737
626923888 -489543494
422137852 732223699
927498862 -545331343
-927487039 -597890474
961435436 -73824501
-788986929 -219473110
607235984 -664327340
15319602 265781482
389295364 -109711192
65953407 206036329
207439685 902059550
-280578238 -412271096
-230250761 -6259054
171189603 -178445132
344516542 -492796254
451191342 -906428892
670312037 142252295
-786221676 -514449369
974557344 -160867710
137770519 213626957
-142620479 -909942695
737914882 889449069
-488269668 428873365
-239937367 -793267161
491942535 789821966
598529164 -537305736
536451443 -986167025
-498591118 934086975
-772024982 -937292167
40348877 468394424
373910140 808018627
393955214 -619650959
655207176 -296121957
-436620214 551819610
-526079895 623506970
495729445 -260072747
84635828 -187431192
183018302 755972921
-514045369 742630524
-265035766 169588154
544264656 -127821899
952777357 332909423
198617210 -542063309
-525782798 -845772511
34207605 904651276
-310127833 -443569718
100688429 277050410
-424644930 840843680
584429398 884771561
-271321925 181232665
-778719079 932149923
-712515648 -333541501
-534962312 -476208562
-775661685 195549088
119524721 538843254
633426744 -861067256
-981817941 518169088
-961434858 -921236958
419596016 516811123
136352959 -274672255
-987744373 -591997831
561943433 902440841
124792919 214660137
706704444 -539333266
163235719 -698920644
-38188563 -697327271
-905247516 -425991760
300547951 110653203
-475359365 -107701838
292059036 603569486
532793843 622902515
-435976354 -494893504
-183279790 -555474295
-339050561 -813786206
-894237068 -893752452
-905437007 -995421974
-552861558 695807214
225335933 574318863
-593355047 -858999263
178068338 -29185389
-30452868 19155172
-835589142 647299821
-129398732 -573531028
902261688 582438553
-966909921 584980141
983389668 -106583382
967978124 -754880675
399925843 370417239
-504981985 762552417
507298509 -319899781
523225178 256894441
-358223355 443598112
-699764940 545711823
-252700569 -854472953
-653447557 -79898497
-322779255 532788034
-24261845 -600628982
-543247103 504959738
-984455109 264521728
-487731106 -297440833
144551488 597185890
-358517040 -682674606
606844570 -302534508
-82609579 -136833374
332898615 -142905337
548476042 571955669
453400737 -458923682
374110150 60666274
525995571 -119744468
729509904 -667633907
590679111 -920734939
97664664 931524180
421988882 -739759290
-339024981 113405249
-544388017 -964766229
614050430 678712353
140203054 153172944
-901583831 170057448
614961553 -394373169
723311922 459488516
259002694 85818642
-145912266 440635752
-174840528 -555074908
846933527 170760790
490215067 -672520091
-991918254 14055268
-436423778 323776846
735714622 -723858694
41199532 362855900
698353423 -319670215
-678435458 577537620
305522827 -460504145
-227709121 176872010
-417765493 -624612054
-587488206 916368889
-28163890 -687000155
626484273 -701196405
-178209627 -854241729
-176473263 685823912
269999982 373413940
489870076 -148151030
17642480 -364374526
-272723170 -753072931
776641690 208495879
635467505 215634615
-99356621 38213633
-329117196 -212668857
-611301066 -873831886
-790253355 332963633
-211942895 955404916
-828332140 -419784839
870036249 592264015
840269015 -821553405
820663418 673955669
-525050513 -524836486
241637795 798378512
374517479 455482078
819469961 -6375186
566952509 235345198
69881008 -380447800
-995873072 199382292
-764517943 931982624
-813687399 227890159
998411066 -157778980
585367790 638267353
-886754530 382621052
540530146 -70562173
-27348142 826066765
835875026 399679827
248643083 -882060040
709124899 -273588928
522004720 609106807
269255940 -50300637
-206307916 -595363345
-696867406 569646924
193301803 873564541
-776649291 -987334688
445853861 939479322
850975228 185593532
-229903364 160765160
144560185 -356556633
56634438 814898039
593627364 751360961
-734110003 256504550
409796151 610500374
4018918 788380187
-102608524 -791508459
845404875 764042144
399249832 -203120371
995548992 256610201
330485925 720393635
806539904 -459928236
277315085 -562502964
103618256 24746724
-399960196 -829039231
-453353685 -110272419
995643311 185006688
-218174364 213183363
-991020468 56976256
40289026 -800114573
401447781 232812508
370992891 -541407654
867682669 644481507
-228331861 35722858
15815661 -977369236
175717783 -56996448
-616834927 -160635610
293392767 -366295539
40926673 -574663661
-422899890 -275875555
-51041863 -134997878
624314668 -805137960
-538282069 -292346195
-155456566 342059633
-528276535 -455128744
-447355126 415442429
726675151 -916417533
-680699029 -257958159
396042984 755615533
-423407951 -712301186
424070994 198272651
-535300284 179739278
-573286911 -553859607
-306723008 361804575
614112023 503398645
912742515 -34842589
598262086 510881179
-462306703 380571755
34096272 156901845
-915946594 653106393
-695699241 -239529932
-523000185 481859439
262824138 816305747
217897210 -397341581
-825293403 250605008
181446187 -990739599
-887854119 -506367427
-278730081 -295027523
-723467262 310001961
921748344 379857531
7669668 501279464
-369177876 -481682953
-985076577 750889966
383746493 -571455337
-72705309 442040232
678643286 51074441
323208283 950586589
-855306265 -818390420
-414625434 182786880
962700323 997963611
-743261529 -239730504
-878460917 -892019958
-18043213 -199846866
-455010405 -638328649
-57081762 -472862000
280084269 554736864
-819315326 -402109574
-564773013 -918465024
990276203 -91263455
684909371 294201174
235588862 469394846
365166423 -457127356
-77688837 613290226
573477899 -106893913
-443863993 115231727
-481597228 -344989326
977237964 717480581
553847605 -39933806
681543011 -75687343
-47219270 563010264
-297350502 793167980
253928918 235761352
-570494309 688707818
-162703124 -2450796
174501615 717145110
791248523 960954420
691131445 -254095316
822647742 769367258
-617281727 743084126
285691221 -9334316
763006078 -371347743
874342350 979137038
351104942 182418214
303708852 -281470145
38965615 851358104
-280436700 140575312
897148855 870976400
601000665 33564638
-871715496 -926666387
-306273880 -395937186
587675359 -509231417
-178314842 252283014
-976367740 -446988978
-780047805 -580006264
409220226 -228604111
915499037 252284468
811291242 -456416163
414436255 -904470764
-52631600 613139566
-49425447 879163567
597768852 79350478
382954976 575382390
-542799686 -746140232
-272137877 106777368
821078084 463369016
-341471063 216715156
-892622501 -255586283
-855719252 401616303
-78399029 -309140928
927515728 530181055
893289855 202380798
-394805627 275226286
466590115 -970884988
701177683 23600358
240077565 -418539633
952827961 -895667082
-745995913 -976477261
-87966665 611707756
154231289 23986073
-644247329 956521809
-334486863 310600486
549067269 744865540
932864834 256578687
395585172 380032121
595152255 792812145
393138723 661588523
902645208 944037538
190561712 899423613
-350760741 -33770205
673694902 -15820017
435755519 434148765
-188336759 -695419448
994816226 490950215
40160563 -746268900
578156834 906166751
-524516534 -271281012
228013158 -544501717
626141106 -59810574
-974194250 578303193
-960952640 981767041
-59626524 -789721693
181841971 -34844898
-102624966 -665363583
175303265 638690932
280321489 131462448
259872836 -160483374
-222584698 899431661
-725972626 -21957338
738592642 -774466495
261870665 144991111
841786387 516941166
591394968 -975791686
630587979 -903972505
788141327 278087118
527577601 987331056
462488440 667539132
305254871 -532150453
-820214882 -873038777
172626771 -135539904
-505472256 -880249388
979236668 200864771
-597462849 666092674
325138536 638813567
574624546 807678006
276674597 523293896
-506180830 -669346461
11793008 808973577
254376954 -783320288
-950814179 76771579
679265027 -528095050
-846873448 -112414689
-385362623 -834316787
857182214 -711246573
962247629 196903100
-472142966 592856804
67301626 529071289
612835011 -425714117
499700831 -539748166
213216530 744207949
-283016960 516309401
-683368827 -82018732
399795340 -597408234
266245115 -289237386
883951044 -721581754
-436392153 -501631610
711793351 619968986
561389959 -346044183
-819270874 -168901395
-448008003 190617251
-674327762 300179548
162644603 260606063
-861737075 67518740
-303887113 19964514
-741126738 -23360929
383853898 180381073
793584640 -20522266
-372904304 936994513
-620203127 -972720130
-221299277 961663250
-120584286 -886138745
358985206 -352741277
-997568176 -14568801
-297718778 -77600661
-702834731 -237990616
704589110 651544720
-16229088 -768408703
799065913 -902403089
-591702538 412819269
644471120 139433779
965431818 -300546954
-202565332 172708358
-654943486 -403891537
-715835341 -72385569
-776832883 856498191
-671135817 142221269
-979946178 400967975
-721181410 245747343
222713187 -591071823
-859762846 -674647843
-194762837 674537140
-838872992 846505092
-572306696 -67347184
-969366961 325818628
954277636 -810164421
-122464218 -347261524
-834944066 -53488934
119350902 -459756782
758425619 -83009382
19359150 953549156
-574205230 820851399
-360194579 -100179753
154402625 940401672
-270419714 -977623479
-636537279 354052304
-645672160 672455159
43911583 -464913777
72750394 -45965154
-49742291 851516620
897794193 -642336048
-62136313 448655158
774541507 503964862
-239776297 106126515
883393802 -25901585
704435585 531068313
669148779 -238207949
-828623909 -193900940
441741672 -630358981
178586292 -487475730
-63121282 -397387928
-586673910 585635453
14929004 576591440
-818321133 -49458494
-729099610 -966748159
-165755473 -814289910
689996696 -310455193
-896632525 -849508852
481277279 -212917059
-479229060 -993201196
131707327 261139902
613926120 209544738
-273961899 -180207868
-23260394 712298704
262381725 790933653
303710937 242203482
553185509 -280158114
-48640335 480845182
-763043131 525236399
87463565 -683721371
-755817783 471181972
-295247789 7684794
-25687515 490820522
-935321258 -338604264
-431405259 -507898751
8512778 419715810
-468695693 452993172
-806725103 -692201324
-8784455 -577063033
-998766687 -104238615
-56167345 318601921
612322125 -528567566
-382874977 746686969
-346316643 -26906582
-190334475 397120336
-259402426 721986765
-283204633 -999601666
45615735 273178295
850626087 888038558
-618746115 -746213978
-457521007 71534142
-84072258 -305931187
967145055 980362108
978901954 -574886501
328764836 872348094
20174396 -6180244
886069067 30100274
903924901 139761797
-135673581 -453375032
-285804047 -871242342
-596993214 -575796449
-820144209 615303860
-171473720 -713027115
879887539 712388474
433385115 -55512275
423167225 -384217594
-794318106 827181575
818904337 525179945
-388221522 -287339673
930836582 -677781330
-478561076 722988926
-937638579 -867591369
-983035174 127643316
829566304 672544418
-610161796 -354073780
-820647057 -643285347
-249447443 -401036056
-8445746 -776735603
916303523 -911259404
614380996 603960343
-440086748 -664936091
-974775225 -631640538
870917860 117221393
-656449876 855442123
471545697 -37044969
65346724 96643756
-772003592 102085163
-288350945 -483541950
-511112692 335727773
315480389 -623007557
662105281 725902277
-802993143 250686600
-191020302 526997105
336710788 731559649
897315459 983876125
-951723637 431785364
725285744 -283551704
930140513 590309319
-574377835 383614113
747063307 908071498
-590653849 438223353
-873369127 615884921
-957899536 97857704
-927414739 403098849
-898145874 -506033035
-724204253 -653953047
888508499 -564533060
-820689906 -935600165
-105882614 724928921
-482731855 221610427
-746309572 -330217037
-454210756 -575386739
243767383 -207401911
-979224855 351017539
-751728253 999820212
912666812 353672391
-356033782 134921205
-702427543 208383937
652780267 -781431945
-599888982 457680723
-546747627 345237786
-385694476 870060087
732466706 524009804
-120319747 -180443972
-206443023 363640664
81379658 365452341
-381260574 -167704893
-627098462 978476345
-363187001 -924450268
341437385 251051495
-23731495 -61170094
-241395129 -390385261
725970326 -820135377
949556744 -387680311
106454919 -78123762
393322516 492602795
-185879639 519140166
515299937 356289674
382101298 -705417716
383827967 -953384134
-144175628 456806600
467757373 878433549
964761270 -414808791
-801845096 961926317
-752369553 -658465359
908247715 970561254
125385096 -738494557
-938797899 272224033
990154564 616423623
-568649776 -817787827
-829480124 -785488796
-846704132 -411043319
731991862 710769054
23461300 756206360
-29536727 377396156
14847236 -841604747
56114878 -505255925
-810917295 -270274990
392410283 480021246
757506717 -95916402
-917693905 -217592587
-691435345 825492951
-439226758 -574764115
-308014907 -318216242
484562797 136028535
897042520 -646660996
798495873 322253743
804974323 -399017942
-639697164 -945201120
-87178461 500613240
-652677221 -176365415
152368256 456473996
38590572 523576123
-445520423 -889356755
521626467 -913754328
-316751483 65499138
-122507187 852386560
89473543 -668385329
-180465470 -587095611
-731133517 620350341
-623934721 754988865
-826949235 363964419
-303259655 430231891
783117960 -956665272
-485639317 694880542
844782213 -57422017
202521164 -480424330
965772755 770416996
-864759835 -330293446
-68949937 -839214416
484128177 -858312917
496986981 391828733
-605339541 -189892277
-64662211 776354828
-715146292 -317832002
-778608456 -857619416
832499772 -563375369
664186513 235380778
992721364 -506471158
-217684092 -638832813
-546124028 -451649138
815197032 308177466
-459114471 921028471
61471820 -270192055
-638698635 -890392440
544472537 451977924
-482532700 -726705623
766687365 350319843
940908874 955989406
-365587342 798453038
211694492 935049926
270047265 -461828386
-618624856 658710222
298785118 9762575
4854050 -881896638
371061045 583021688
392056682 -733745429
-109483122 155054895
-491294223 -891918455
44246234 669095511
387245740 -515080192
-181337686 230034976
160646930 -711780589
-572220532 -350889091
-883656641 -435088816
834521533 975423509
604057862 -292155664
-680366072 -569886685
-254862498 -73769268
-487102360 -754167064
113899512 512022692
269887207 -643464190
731264938 388678777
232997328 338789444
571774166 160163990
-7350697 -834747966
-512673920 762865039
-745505205 -585666970
51301540 35206164
268326092 839343166
-211987325 514204440
587794682 418830910
-56197136 -218666365
766699199 1753278
-847001211 229450822
-726454763 772342623
-264073739 507007961
-706431105 366960526
-974763746 695399937
414968663 487078374
-955012643 851418966
-151527805 -791755285
-535313736 541971163
-152408884 -644804799
-675560336 -163707605
-421746009 -199915038
-709590477 606955575
684470536 -622621247
-228970086 411318253
-778965299 359674238
129327907 447296056
-858963945 -300638460
-603165856 650292101
957383487 138490764
667861269 -248156669
-977831599 -18268331
-26489032 -333610259
720271764 4319308
-446966382 803109863
-954833715 -650910817
612749068 488823808
962647338 -893931425
-147466463 -409378260
775759451 -152189724
116026593 379458928
641235106 -971815986
758604325 696046756
-629655373 -312617261
-91559234 366790249
-252564066 218408480
-691470017 650355036
546136307 448479162
365506622 136018224
100960888 412096312
294873784 105846686
-758060168 -88362493
648464427 -162219297
319103669 -721760471
251516770 870959056
285769980 193621815
782775953 864431496
884319705 -423182042
-573065807 -376655656
-948446234 -525761084
646130416 -808417336
-944954023 744038220
-5961502 -53213604
565671914 754590164
-223578502 -506044005
999461298 11479659
-603691923 230103644
815108953 808440291
466797501 -81582852
-20847646 917118409
692811682 921263333
112497644 771588687
484027315 133394169
669416501 -619346115
-959871038 647510198
-710641040 659831427
928065495 -927289867
775197852 -607484816
-962941744 792390995
-782645454 -485694408
-755159616 -346812152
-13581090 -194622089
-441606645 263134313
698384151 843710497
-789070188 -330787371
-986264455 718975175
916941631 386923297
-882123801 -433896432
827929570 -946232674
-44491216 513439525
-281653512 142176989
421635267 -251328224
-504039561 -255718118
-430947510 713365802
-388832224 261034132
-44874163 102082603
-420099775 -497032181
-846018339 -445762051
-714935623 -868188575
-504912617 406721683
538567819 -784863787
702751638 374815987
532813857 -114713687
406891409 831327375
156226981 425325799
733244217 -226467545
967294649 566232536
277066705 -549764363
-902581853 169895988
790522238 843900791
72446894 -128285210
598934745 -826348286
267178 -473932274
989639836 743391164
-332381331 -419773028
130312710 -223931745
630060591 721223215
168661221 -647817488
577594975 -499163397
395757310 -258847364
234017483 -867396350
-769193584 842652551
325997458 -460923847
471838155 237129344
-830171094 -943627715
-923091951 607420723
7633499 306400113
-327554923 -305113560
124676155 -263661798
-835871099 183212145
145763888 592604802
-957850572 181738229
798079988 816464345
-825844455 559763748
-696851040 975685975
-330845015 46979382
791073483 117611466
533849033 -422553081
-508876322 -138812507
-254610251 -838931101
-374168184 -562202218
603599204 -5765904
-991157227 -676827624
-970194490 -521514583
314032883 -63417769
233394839 -757910123
245227680 -738474290
911967727 624998474
-301136669 -411992621
-916112529 -105179667
-810962364 -404622964
626533832 -256696487
914725163 -827133864
619492337 -566132657
917877936 -519992099
-664766234 926671481
740338716 329884564
2835510 -974512103
-825151069 -135311544
-228517895 228467032
-634921552 -703258818
-745378025 -287788570
291930050 -898534951
-66233175 -543907529
145018585 -854328682
990264931 673421369
182083666 769998929
917475331 -258882315
294306278 -445266857
804382296 24360225
-102545671 401134256
-609165973 223059440
139120609 454640207
946532010 -189330
338929455 -638048192
449153329 92476555
555616352 252393347
316323317 -691841853
102718223 -192357184
622585620 -290249428
-480107973 756773043
3306878 -56506270
162496037 310615540
-333880686 549124688
-682837542 -582918655
-393187841 -192130976
-888947453 -455174679
-573452211 313276811
-111043406 -964649314
-606833812 122768077
-976728166 -766603062
559667575 721905763
-958697947 -276435030
982493380 -201685659
652664004 -539813748
-838024173 -801487257
793498428 -448733523
704561757 -319316112
-363441950 -598993766
-515347258 -37236680
-983777989 -934749740
-977093457 -87350798
660456481 547820594
-186369857 881518310
689345282 661875793
498727684 -480869026
119942805 -420713629
328063181 -160174928
-396004969 653853790
-349176480 769088480
-281076354 173604946
290537633 363863828
-859986278 -202805751
765088449 -132967779
-344122189 -735280932
-724139038 761046773
-130870780 -969670145
216868007 91895659
575175334 -489528351
-688699100 138170844
165778727 -773742969
191730487 -372044032
298420088 71420129
-220349049 316728167
-248326675 869865070
824979772 21946883
501160211 191578422
727517829 885181297
-843169809 -253548149
-272500267 452459835
-36798786 527436521
824741487 -588786495
448940145 -36247175
-374713863 -187817318
796147242 -310814009
-363126003 182667511
264578853 -71361957
412287654 980478491
139686623 38157700
101159172 754089129
-830089409 260960137
-699056828 -396740087
218528433 -572943753
137470463 46495501
-314825868 -949135705
-47931755 -800932124
364787433 274653708
179180259 781190627
926380926 -647800617
475509131 -525283620
-363994622 134183397
74949381 624154104
749296379 353497507
-984751487 -639181640
-3112685 744752512
290941137 575732062
524915653 -720682587
267412599 466960664
-316777919 -552329376
633979984 -138937573
-767713961 -251424719
726894932 408249352
329346908 -195330887
819690424 -140130230
423668580 52814546
718077879 769399630
-284093425 -727435234
-874332591 -540031882
-201327761 -383805446
-662601630 -650502151
582548265 868998907
98245158 627013226
618134547 -239694048
320270098 770016152
850583827 906461489
-177553118 -46251047
995163275 -179251150
542140008 -469386559
-186458163 76887803
-381786406 -514804521
-780105694 -351262085
373222542 -838290489
378922431 436693472
192025744 211930251
706161519 579826678
428720714 249772251
-717641490 172191609
251547094 281815664
892415083 -936828525
391108719 800711011
-654222402 -582085892
381935839 -798769401
485865247 318583549
528316415 658722320
314049161 -144562843
585983627 -919933923
807969283 -375054036
-708578360 -487612741
-420007076 337889202
306258746 320448408
-318980129 142400142
947721929 -603227054
-804485733 365397705
975945366 57356329
289733884 532034907
-410177155 -460256320
967023454 879309180
-813913634 -869998219
758381089 -939360914
58645779 -97359535
-853813949 -451904917
-589547114 -603952944
803132970 -635593176
328023631 -170059307
252442531 -514565691
895279365 -203565793
-249047552 594312892
-279181507 -150537031
-98374337 171041108
-200381527 736805718
-539514054 -722796594
961261027 -145864899
-834605060 -762614575
963085955 72198570
237059828 -99524502
-484523137 -351703517
-50902099 -259469255
-218718984 264896949
-296976091 -35452429
931930989 155959168
151058834 -449107338
-414816459 -868968019
-233674675 -953850035
-34213304 -534594926
954185978 -420200463
-350654980 -280006
-675663316 276793908
155941313 -676050101
501178955 -299685305
-505294284 -920766064
146603066 564604801
-779233470 698657419
417508813 -574142216
505386210 357905708
499313027 874034005
148346793 -416758992
171733638 677740991
44817097 -536839718
-494060576 -73208597
179274838 358342303
-899396620 302813986
235086233 -439714378
982636485 -201330848
14829083 -298169915
-923201889 394989560
-645601471 593245515
543620155 60755159
-469376804 -702284424
260034584 929500040
411058977 -46954411
140899430 349862940
35583806 406733456
147666581 -263687271
868405129 4865888
-115633056 -448167345
688377940 -261408952
228795172 -580789304
-276369026 -186623507
-17602247 -857313777
68177378 5341240
946295603 -530376593
-815540316 876355850
-50254130 656447540
-906087213 37287830
384058198 529369776
41138416 -290065473
-151331286 734766988
495936058 407285106
-877868750 524054372
497243906 -275509701
-739149718 -237682503
866274948 -863753379
-959655484 -781064367
-298696731 988423554
-68165530 -296742418
-51570267 242131211
-498617437 641663048
-487749974 -802254846
-413679411 -572115124
274927199 -353372554
307167814 -228641601
-864749015 452612015
-718186243 -445068156
520612924 268210852
-902196207 911094315
-819544741 287648752
849763465 -366216566
11928445 -992798677
-549780315 240901454
425732323 -188903064
467464240 352224604
-282814488 767901299
834047932 191013803
105481601 778536561
-789367035 379153726
740115252 664848398
795157249 480139686
901111766 960127482
-444281976 -561973928
848735710 -875330674
-737345968 -68875792
974803486 -743978285
232636066 255619617
893846855 -278024997
713055793 506446983
-633314961 672800589
572772837 142043611
106227736 277189951
75730818 398577109
-133434202 494493876
-446274896 131738433
208876148 -3837821
726588972 465285502
74888237 764941174
111401366 -148456612
-959603264 -754147159
-307600921 -182407203
783574731 543958899
-28260359 -419262755
957909148 -62641871
275999034 -51890818
35961040 307979402
248441265 -670715589
-327386583 -573031047
-286944638 430100612
266023997 336531837
359760239 184347784
-631584570 -652072876
-816080409 922694026
-229373455 959137534
436528323 -338542552
-36219085 849989831
-470480557 -14787721
-565481108 -867104247
325236648 345552486
199252050 -649132644
358113427 -966292372
106350187 979238837
-465864701 -281558672
-132173611 -906947878
880128099 -334659234
-685039289 -370961139
-973047092 743054174
-47336565 551510225
-228812159 531330473
118740270 8451075
-362021078 -488810871
696349836 52159788
638837651 -43222860
-203145989 -956417523
-936108129 60281875
698219753 838013589
-743649957 585741481
-180347404 -829722943
-118142455 -673943258
-979007360 259316495
627397822 472537932
-923400769 -993987697
850061629 -878254739
985256257 765961441
158265070 -754719684
-306438303 -425895233
865981981 -979113679
840088346 944920717
-260340645 235295512
937333164 -433874479
-610653645 69550235
820376112 972382549
378078755 -203901044
-316238835 786629556
880861984 365157120
236158150 539736020
167077947 -571796028
-283120229 -854993791
-135555927 -287111867
186579194 564500523
-148331771 781115010
729955588 -657539091
-410189094 -192983796
-749186368 811749060
14476950 121433016
-684626139 747841588
953953822 683311079
-919420637 -71472157
182467 -563920699
458806585 -135773715
-665868979 -449998447
203629209 333227751
-904868625 -17777647
-905879889 -741108433
-708325254 528605959
-455127282 -96183675
-808064637 800570210
-871004556 -137515486
725041997 -677729961
181546806 -526707849
-805764317 -523730891
17249943 -861075861
982179600 -621920474
671119325 -232323470
754713859 -738272736
432364864 -214238717
-313584954 -278857206
-74624734 -388689466
589817857 -431739263
887738748 345429065
586725158 -687932845
51400922 976178625
577563596 -211463499
252702287 391019180
-387624760 515780452
-160053020 -233566847
-879837729 -570634064
-970654033 795922402
493562050 -931522292
-346082895 106247183
-158885380 614480072
983727348 4874807
803834476 -209199214
354494247 338576206
586803851 159496084
266040526 194654340
86706502 219187049
599682482 944362435
915509617 -373637383
-492154085 745875477
-151982381 313651216
359807856 156168495
-217843990 -967850329
-449525890 543032866
627236494 -550907319
-183212690 167180459
964997190 -782873106
-562766765 -721852041
105044306 8548705
-51259604 -474026722
-69165108 -730347752
93064799 -845924262
261174831 70642027
48784110 -440615178
298252675 860471162
718808683 166731820
965628909 -80200459
186616801 480297820
833742390 856604373
-656746444 491203294
68021633 406646833
-806237250 214082164
-996511004 -834919176
204664602 404909814
43961166 -452688509
-861885396 -83096866
503970456 399350076
674496062 -348315436
563998732 -825803792
-549323485 661054226
-92579939 -333713166
-710488235 183847854
969829978 -62889145
-122823564 -173073577
-416410793 539278325
124552400 815049221
574068483 502480799
-750518353 -631821177
397139193 -887036652
-783296084 -525142949
-55947136 -590323117
706517239 -693871286
330381315 -72229999
42637100 476777836
886789501 -282659405
-558347140 561332270
143975102 -492522851
-845596070 494590326
721273588 -691093908
313288712 -455219808
463585182 -729397115
-5007971 -212417038
-393928208 -474651134
-272362658 808085741
268387899 -343498684
643454063 623486083
184190443 -345481045
-912536520 -508504283
657709412 -550372854
-219555367 818593539
613893820 730244738
-202190284 310508083
-15032357 490505663
518512807 847771468
-826722301 -919278524
329501495 386333053
973481066 229523840
-92485969 72755112
-941956031 114526888
163490500 -647612428
-733402066 909736420
904020856 -704662320
-263937272 -56065849
-426138848 -141533721
14990211 557458919
-615372539 -937241621
278948934 619020894
154590521 846185113
566847040 -585502309
-613441346 -64200126
460021268 -17599193
754917648 783746905
-897906744 -36554757
-824990421 275808554
-910348487 -546767309
-939556179 425031386
-860350939 -722452842
965158067 -984945892
53153380 410489823
441851051 597465175
247137574 -930774893
167807107 -654451958
823000326 269300687
890391536 25080442
-4662355 -483581461
-118869368 294643884
-163697455 830500243
-130933389 -742375932
-774930085 -286514233
-982988669 751444959
60113933 32358988
-269320756 -596467766
32094723 423483317
-71025064 666248746
311280443 -155214741
988709783 554038504
-474008887 -298779519
-300259039 865959939
-545818112 -279875729
-825769698 537636607
381876800 911564215
349925570 211607454
-531140120 751005589
-728161513 -41427777
-520780426 -314952447
-854552177 669803792
-436334821 484518786
-200142348 349991217
509881277 -567087064
909706201 -721811776
-999301604 203325226
484815092 711824886
-662073941 186299888
-212392074 955598463
-891041394 -591858015
-822523399 -294554088
106615316 729364659
262049237 -359081457
-920744978 222362081
-832519380 341581848
-386597746 -736302448
389460361 -659746184
-433422438 -511596705
-624118915 -875073952
-688370262 -828518214
199544604 -679712952
869762709 436706000
-960326309 308339147
448025626 -162584152
995356564 906372747
514931729 982128516
-550354094 161487249
307980470 -55500537
893380111 -872870014
438318920 -61183330
62656680 -26783834
315983076 176361382
359282420 792997099
645748188 -256547655
881717444 -116085878
-173519982 -161114661
723535925 -495585269
220156884 638113905
-617988398 583568515
840815870 -443531342
702115735 -443993085
-144793555 687809558
458255345 413175409
598801490 -96673902
800995648 736332880
712160020 494072810
-121431760 -528386416
-981151629 -402170334
-850818464 618485507
328847874 -985162712
-447712307 -42951917
298497656 717953241
783536491 95015418
-446317987 -487863658
553926976 -838618689
637563055 288468984
-300332252 -368637166
-965677940 323000974
-707257849 288222900
-991002459 -454379371
-913338948 -4817548
-340264929 -114742262
-522861134 579302633
-822015696 202576886
79463702 64649720
536032582 -751243588
-404584422 111203885
757643066 -880953716
-908766802 -272959982
570608828 163885334
519105434 63748139
990133516 921012959
328984004 -150424628
-454255326 763060457
532444627 263314268
-845171783 321630945
-550619455 -162263549
-318017575 -162797735
-398739308 368829412
30617973 161892727
477540259 391940733
-876782661 758042852
-983160180 -804878634
-322696732 -480234118
-909773963 731690836
519592250 -791566449
685097895 357775576
-48583977 629069783
-844176865 -222999852
940922351 -943348315
278645596 -324407092
-365293473 -195557525
27011137 -439893984
-277482164 -52966942
229103507 581197527
-171078967 86325929
-501942706 486183855
526912671 478084996
109288834 167297309
-641613868 -100023961
-432826896 -30021308
899148438 200562851
-660339089 435552368
322306644 665081821
-814608343 445973788
899902799 91820988
350678361 816960383
651574385 997656417
26938891 -217080938
19892758 649077423
-657513668 -902879467
-449724195 -86559371
-17912464 729245216
510623516 -706940600
605617927 506691008
-960022887 272137825
551998125 174092561
-489305655 384825313
-998840504 926808117
475256107 594377197
616067108 -270613321
-96486451 -167613501
-353904837 -88811764
861840595 338380458
145817700 421596153
711415154 80596
109311508 541086880
84103891 740885214
-644615256 127510772
12810659 -567523801
496009012 6242340
736558490 406956349
-492839528 796581697
863149767 -234083227
683032461 -755615526
-845620338 -24105106
-867816307 -526931778
-492895375 -875360173
-335101863 -26157684
-549118658 -604468007
-221629450 664438887
-711467213 -715264476
-519938729 -981762657
-104742717 604773664
565700610 -301822192
-903585341 938037011
-490767190 949202327
801791102 -245659774
805987690 -632649742
-70898112 -500637139
72320240 762518833
-747870549 488222355
735880437 -614015413
-784146278 -925639796
-802167231 555019586
435103185 -736546144
15253294 -41469231
-96220970 441525152
-801643159 -15945021
163971982 -796620596
59164144 -886641057
-57732 200805348
257973561 -331723801
218858589 559673560
-499929493 358464445
252532340 602517533
622255233 -372059485
-437470637 -499054429
118011815 688248965
961633884 994141155
-821256148 -635102562
190568531 650842535
-570019083 -996549403
-470718841 308877204
225580000 246867553
402384110 566141649
-204276421 -398001369
290115361 -431310465
48216226 487578970
617374133 -824599595
375720360 556772118
-591893253 -14125895
558914625 203779470
-489027598 91311692
-431879091 516944325
181443672 -78970349
700993945 782095521
-791816360 664988896
-345083687 -247201667
-33168840 691631475
-420442826 -896837510
-452391482 667984251
303650757 109602166
-883917639 -975761891
352696200 -952596503
-983150311 567921748
-700510589 -55665064
812026781 804688794
801935728 146287460
-139419451 506204112
-576524952 89758663
497399852 704477776
-802055673 244850043
-924550898 -708668591
-253678456 -576466513
709519025 -752180390
587306019 -394285686
-468620092 988947048
-226891973 -284222813
-434807834 932747737
948411514 11801048
296727731 -980195028
-147246930 -913327018
884444704 130916747
799293810 114371751
395127126 69430074
-942836049 -373567237
998292560 -335393120
-212501539 -474999403
-315227170 568321872
338471620 -486874005
-345071446 195757394
-448155506 964524586
326256438 -980870287
188777640 -690412317
120330571 860683620
-281802455 158974369
392975483 27305839
255355011 28821889
563440430 945460581
-723857577 -888058690
-421478342 534320768
-594739627 -971979557
-877297017 820784245
780707941 -115210525
-331654453 -542396378
586830760 824519597
669895659 -158550466
-166937544 -919425653
-531614159 708948101
-498446358 -477279506
218819200 -535587592
-883635777 -145516751
-778758338 393202952
-421685307 -300797527
170561068 -549268586
897716243 463065493
-809142763 -118356077
33043252 -686038684
143683536 -309487758
354440955 116473482
-940421226 -590497726
900291168 -501092284
-993170839 -73693057
342655730 212389064
-943165966 -135296909
839296272 -79535683
912876925 449247610
298395736 -92737409
326575717 -485055264
245597382 821302860
627922977 703522404
-153703607 -580054767
941020388 -437171090
-259716653 -183033960
255000532 -341370008
-611886756 464748255
-818894680 -376171068
462474299 -943678163
-428405907 -204823469
-546877302 775416064
-770523762 -510538056
-243351150 450501207
-368356205 -401192500
-85287261 808452973
259709564 868108907
-175053336 -666826886
26876312 -431805219
-687761716 -596303262
55863425 188504339
-294408610 135714070
258939364 -83172473
-535518446 -568014920
759342268 -994004085
542094629 -555967611
-957042503 384683484
-679176620 274214481
-884549420 69252143
523917177 149510586
44767464 -125314469
568497059 -646956287
679901825 685174445
-892220529 -685267630
548232082 -9823617
-100938059 -122052323
845939322 662348152
169828727 -154636084
855672175 -26527551
-965500404 466280207
-734383536 -181555016
592385926 92762118
843596733 -968113950
-376898986 367457693
264174220 -195432258
455011429 107585742
27552113 -413566755
-62421096 -355671554
184344567 829606066
-521856400 422888459
734051692 -410227308
-57395166 855245876
-752200928 -239749773
-341419540 965875898
534188040 -266250910
746236504 -467683336
483852507 27388055
139590016 -19288031
-37329732 103242831
-290533862 -934251732
-449078048 -212811785
-725549451 -309537165
727669877 631855679
-439613430 -518826822
864132542 865251198
570737728 834470035
110999002 576290372
744237216 -963719496
-657148447 -845212527
-256308903 188147394
-935214364 150110173
937857785 565038580
-695176766 -655139570
-539491941 -294600533
629950989 443892556
166843176 -937754596
558967326 -877690197
523429144 -980437598
-266565229 -192380719
285958647 -871903141
586794922 321049447
-782006066 696971210
-834745129 -17526706
-281860050 581915770
852785890 885011426
343862693 -142039403
-406871575 -556959029
294668786 -193862008
746962714 -33913481
49114312 563309594
-158478008 647246378
798879516 -803895134
438286254 995989365
4946878 709843359
-656360883 190172316
-611981274 -531835551
5389539 151054579
686222722 -912891321
-331005787 219251084
452644845 -481962891
611556313 271548348
564315494 717742773
335862320 -107864030
670220646 23354173
203741726 -997841943
-127767600 -362641837
-262965104 -855107349
19317091 48731435
-759176868 687900715
268000367 -134530496
938952468 -413022222
343112606 538692483
-705840377 389768983
-799179468 -522808650
358425547 950800150
685637484 773209881
-986070469 -722988175
75511084 -593860995
877795868 197488024
-928521248 -387414563
-82394240 -391975167
414274089 -107832293
-171469370 116814222
659426467 672843843
732319446 529403484
130837573 -666711474
454883033 -941941200
272808002 -550232865
-389246957 -997209350
760539771 709302474
963393042 -710082781
-805977445 849150551
440594588 -688272134
30938030 -284602540
70642924 411390023
-191946302 -417186537
680475497 -194202091
511040551 277155852
80822744 221918209
-810496582 -545647784
-319295113 806924458
243274702 -785876498
-43698394 507856565
49956751 685574792
285004039 932772646
-759178679 477294267
-411458925 -686294626
597251693 -875989609
659835227 484772497
523960022 606567130
533327826 440349042
-194505257 -576159890
-239190203 3365343
-27413863 837436193
-156556794 -851121710
-645571984 107048019
621050966 -389348572
-311924409 -368123095
313527991 347400711
69019521 -211454888
734277464 340695077
786189568 316595051
446041280 -100427413
-925086203 788471670
205764754 300321862
-416273480 -17491905
753853073 -882586987
82645763 856836730
57231192 208320413
-4855354 -167468321
-365849299 987289491
-776713797 -199893508
-902912874 628539541
621393612 -239552890
-20020078 226792249
680453015 -573693402
105375526 -957550430
-508290085 -898171129
939882096 -118457247
-1612123 414656337
733123402 799314819
710145903 -781285729
-207270504 844809880
393063714 467705987
-521286128 -62797662
-637881910 -137099511
774001435 -580864538
653053883 418401596
379279357 -114369859
-47723943 108457391
871384499 -162001032
289159680 841454657
-356992982 140736247
-626491195 52247635
-898279181 -473120770
476558374 -842152779
-651361806 -853571963
-52078894 -548051329
-412031060 806899253
30499587 223256175
-448665827 -179950496
-565872028 4274410
-126017566 -269431726
166343495 -44366549
659471304 428682121
-938768959 -938202569
346552104 787963348
116999914 -315867831
784819065 -147726815
-371643761 244975731
378298158 -666979131
-184407002 591021722
-81054694 662363597
-500352232 626691149
-138360565 -246563420
-201558136 870188031
251583563 -99734819
928129049 949809720
-826792654 644000695
243213102 -959731720
-277912111 -43884227
557856893 683977325
289712834 542022964
629366772 -772577441
-17008647 530318405
182310797 -363932835
770415275 -855169447
892783062 172197994
355074930 -698550915
877974879 299398663
627982874 -646850202
143722474 -783105946
66244136 -370204248
-514414400 160050559
-271325259 970510980
27037972 -405709151
91901415 393269129
-922465955 774294080
294415423 -562356594
625823173 -34444645
-747607122 -117495670
528427155 589375189
-676526657 592156229
-555553696 -655406352
873498637 574550194
596827920 -799421976
-696904812 -882371501
454185255 298070321
278826596 559621430
-970289796 20704817
456588911 82560151
444444656 624769408
-341639812 412966814
-882820561 183810625
-51011332 -231536318
-5198391 594924260
-554698825 -616015231
853526107 913234423
969575602 -152295556
267892236 -730403063
233739241 -82704182
-598305490 554671153
-583830978 -104474415
520416904 -577859200
482570744 725559485
-88234999 8232508
25243170 -792978209
739307574 148233132
776479622 -98598608
910063410 389147309
-776434645 -61345870
-867633649 -622082286
-747315939 885894385
454027083 -595044509
721191894 -294773617
-662550043 -807449555
952543164 -496384349
38972550 157752829
-77701089 937071432
-838459560 -898505827
320008472 -270620038
846425467 -136753350
599465661 538524321
-579191907 247862066
844295859 -630672786
-660310916 324085909
-41331313 687586828
25038155 889561966
932043873 419120663
440843170 903132151
216385731 -21983598
834558500 441347286
494615293 504590289
564380870 213040952
116848956 -471099453
-984928841 -134466854
449089245 -484766089
-363793321 771726641
436627649 -826894213
625556117 263489564
-643118124 -691433235
892734279 -531013868
-544638794 384818505
-3318531 -853023365
-238175798 193388394
-266661369 -152239086
-384396167 -782276941
91919655 -942160213
-560083647 -207386182
190432366 -75780713
-848617003 199190734
490835090 -43463731
-264131906 -158605898
-315047911 -445955858
334214323 862181150
893774159 -885582774
436926108 493829513
-348944115 198014620
-833043777 395385950
-880545858 121642782
222379140 -208343365
-657651077 -651826816
-149971812 753472659
-548286695 62060686
-372477239 90868922
672969656 -153427272
-848842705 493114746
-111050048 908332251
-326243897 -552691748
-699615210 861801458
928958104 586822061
-640456073 -244957650
-158126451 229843251
-677243223 384186452
-507708261 -484586077
288819630 634483468
-96494992 -440171808
-57736781 758779884
221490595 51305279
37875259 349256822
-723951004 568114472
236763212 995935042
934175702 318604451
681868614 7786776
-970666606 -84035254
785721290 382482406
-152465564 952349158
355115412 763297862
-552370625 -456202044
312315196 -737780851
-329433125 478035566
962621702 633756831
138534604 -808228414
-267830576 762628577
353949721 393923309
442437579 -780264680
80632457 878785630
-959827984 -284550870
-668192663 -137572508
960485048 639101823
-285275380 -768429141
320347773 51915708
-291179907 -596763157
-570721540 61904764
208825051 323102125
829776644 -450800820
-222259204 -470374691
-435778353 -144238358
364993932 509655529
-413938299 962773106
-503469354 -119247514
-674068582 -458477705
-713519170 -351593556
-821133302 -699860222
-889033234 -923423558
44302788 -489072522
886536950 32543482
-370441120 274550860
-22286021 -741669428
-220203139 -227562926
595646950 -601548371
-960991713 823060963
-175505863 76344287
-450302015 -131644620
-788178552 -560404106
492110482 981455717
178126922 748315430
931852350 545834030
-261018049 404314946
228615181 -620701087
497856675 -265029529
-744334112 -233713749
271360560 -440187658
443358969 151546513
-329479575 -433623363
99904929 -797800732
-492772540 572211062
-754984156 -841121632
955752927 -599001756
139108669 497284794
-686850205 182615191
280994994 67101688
-786434887 10917675
515188196 -744639324
910376167 -48299252
-672869176 56683353
-696726956 -939530498
-141947622 975309897
-282168382 300435725
744325890 716671357
-88105004 781864450
838866582 963916222
661598603 -407892420
-879677020 22968728
-248224983 -549792054
711815793 -364671031
848650041 580914539
643298276 209126461
-938668145 421646209
685009368 -454637557
-97008800 194955145
794983074 -191474937
649472828 -77799128
-841569780 -989211277
-24742224 326528696
-195462750 180017490
-656647214 -738818668
-123403074 -771764354
-537791856 -929762740
970413205 -575190669
630799008 691892092
-134127199 -565745105
810438416 -320541867
-564035302 -239444733
532863405 753680509
-338878311 -162421715
-570960487 404333704
295570602 139353912
-701395875 603198492
-226324232 806533418
-301193845 329503829
-988440811 179526308
-616660778 -420920203
612346341 -890956961
-659001792 347383941
38234263 326766435
-646744330 43062719
141474195 -120414468
996545554 482870228
-722180015 568455257
-146602317 401916070
444781736 426947098
-233021829 927931370
534156952 -4367078
-417301137 -861645495
-938945281 998549354
-318746165 349624423
-516502356 40326877
338863364 -334542664
-532552947 181589120
578046391 -697349431
847765035 -688363234
627541876 -132066880
-591532263 748180374
-269051772 907644598
-565846271 -387819870
-925611162 -695099551
-96525339 -558858591
-305568798 -651029942
-504031317 937206024
-64772037 -777316545
-287234421 -550976586
-688699156 -799129776
-526887882 41886813
-631306294 -237551298
-197877774 -866570230
597769371 -891596945
586644921 508001526
817357018 -953661751
-82070839 948628521
310163593 -70333480
-9635586 149427266
837484287 187081795
769754533 432913569
-602325535 88398756
223356019 66558312
-975780976 689898936
514545612 653123307
258445643 -408884344
560991956 692975661
-701883525 201830697
-753642460 548178481
741689026 930526611
527865749 -226607112
750601944 -887532369
17799378 244454240
-823594085 -72952760
-685333066 -629892654
490064267 121369883
-445852839 605254440
357683012 452806116
-867984015 -284111203
486936496 -438697245
268339301 28609376
384423118 -62379465
-362204893 -985559226
-714743564 -997260545
-555164729 822071285
517761046 -426005396
490526159 135273014
-370159626 463910776
-467415819 360135035
817305821 218270951
-190137386 -441973510
552343893 412009652
-627884565 669364591
-787259055 127645556
-133721940 891995662
-733875647 664986600
-120970695 88258925
881205067 -122166707
-324450602 829795697
338960189 289700230
-784069125 213344209
326266044 -926250096
-660351501 -510174454
-955677168 -358984916
-192883542 469932212
392192027 795654259
954171725 -239619118
536037701 -202232761
685087152 -664562012
597613793 -884227142
-306547686 -521025989
547811275 -174653811
-394770087 -504896971
-364436813 475506705
288016303 63621033
688241969 530969676
124772074 24423206
-337736830 -769101270
525058226 -441440383
83573072 676556259
-585619108 69533943
-915064418 -745881840
631128509 965063899
-885413298 -24571483
955545347 -563741816
-40716641 -878703734
-562759942 198726131
300678316 622907938
474143006 475852
-179805436 122126108
-919882790 47777838
3291950 -402809361
-529639571 -83073396
-205393772 94216996
-340674208 -897273649
552536995 -484278783
527401173 230510839
-816643393 -84727486
-251461305 -214214263
-355052066 443610124
216181131 683607014
-650754904 -621260922
-49793013 -670715762
416989088 724468117
860476511 264876464
711409661 -866349876
786422197 -164566512
-531952955 -359640563
-313244570 359480040
-78477715 -613030839
-865228956 395547873
-711705914 506403499
955189704 237584008
-114806470 146813013
-853500478 -344994452
40946509 -333116998
-446890981 57485780
-807632037 -72485250
125318825 -819054264
-544917572 783544513
-770574646 -438356844
-266617195 42563887
-801298710 522900062
704324207 793105648
-841678925 -791656094
-197247217 -120960422
779530119 -47741196
578331336 -40188823
842759804 608705630
830634824 877230657
-205517746 524676060
-1809831 -439791564
-496855238 828148951
-967683207 -668285509
-553460535 -669779032
-16572417 911140588
43714928 363440260
728965177 585244756
882538246 579285222
547516227 688284391
-550965048 -579146707
-131742842 -295623663
-447315170 517960273
-319620338 -218612732
-964799579 -502047986
361413248 305833726
-722522798 74800712
570546331 293686582
-634854320 -789049655
253537152 -154792637
78491623 -388406528
-473758122 -283177859
-165292961 811557459
-542939703 384640549
-316993188 -816044411
673850036 798881117
-54140179 901670426
-196521050 623747619
-721545425 -686713586
443812844 172042642
105813337 -518770826
-493537417 -191917748
-428798755 -570196721
-901818358 417617503
425413495 -345998170
-220197295 -977947127
-504820029 -132907265
110670898 920106465
437568369 68021610
-683437981 328260257
-980590500 571812626
-920792490 598228892
916177698 -518150395
611174415 -767189465
-580549281 -462116621
32608937 399701433
-951687127 -275209111
694136876 -963765008
-893632156 382710005
487164030 -692125290
97159659 -241355493
-250674922 772226080
647776792 -546320557
-584468844 532164012
390501431 -449478944
296855014 -358522730
969078857 386381013
409508765 540538177
-20713569 30714659
-850196361 115492485
-111006505 131700832
-250125790 641158948
633088099 536569272
190992167 -784691096
122019571 -872855775
-159372750 931591194
-25966808 -167267593
166426223 862655180
671470116 -491556759
521615280 -392167453
-501961975 -949857554
154877755 -343854897
-859758772 -959290474
142657961 861739124
991958791 700548869
148484156 -57315007
902491395 794095958
963929564 -105747921
427527536 -699682168
-732869262 -365648888
307923118 -502866496
-558502059 -66842044
797711009 76728679
-470226721 -136428385
-868625629 971612982
-736440324 -432056184
-441604800 731920048
818748014 -725474388
333943035 -913915578
-377948400 -799363653
348064048 -695902577
698507053 -483749934
867883067 -739250034
-864040541 960342212
480406371 792567051
-911892153 333023384
-263973177 714729257
-913214829 -959464949
-660449248 402614283
437175938 540172668
807503526 -632620518
183274714 -908037302
254893704 18197565
-982049156 -871470280
-4960463 -411444691
941649332 40376224
-307747947 824882355
221415588 758339034
-684858292 -161602904
949223343 -502889365
670336156 882392438
333400966 -16500895
80980690 645438881
773432493 791875120
196306131 -114390817
-833053695 689596556
18806731 -657469223
84937400 -419061129
-788561053 354802456
140089072 -565729358
452246110 513273530
682607249 970226665
47699823 -939670022
913646306 -353976098
-135158038 197366117
-460170430 141666455
718277020 613995102
541441518 -32327251
-870281098 -438529615
735732493 582459418
-500095260 848706036
235821264 423210030
-513733533 -37100127
191546548 190770969
-787935545 860032750
314196279 541929603
947252006 116643042
-498526308 767669409
357920621 -602289161
-332267354 91241195
235789308 -578065667
829071838 703967000
-135887624 -327905183
181209120 -350318151
-419895149 -587210481
-165696162 31946363
-458711595 580016381
933447340 894208476
735059190 -232375000
-96959536 -564216757
-415462174 -143543642
-279387701 -819065937
452896629 346283794
569947548 300804806
-557364461 -277107851
470071060 -233951694
291711961 318494092
-42671898 -569449266
-792713876 230135593
450388317 -156258526
-871361353 -394010600
-703369165 -328067443
-691683995 -317070663
833428061 -529471491
-964221531 581222371
-844022886 362614723
748029193 -714477102
127421199 -599551559
280408302 -751192396
-133800950 -748930902
367707579 461902729
275249621 873192347
-872984738 981531783
819522009 338582667
-288497636 181303732
-199912178 -522708804
847227143 290972644
809165474 -46173668
-62271190 59082790
-719066174 353073072
-115279357 -916528573
384776806 294420874
924842170 -995011996
-346548228 -794822666
-524294461 -614593458
-682246917 -343735787
229138235 755310452
-643060860 861991491
191598576 617419341
-297853181 -379787738
873487596 752358404
186122253 449454571
849016455 155445993
-39008020 -422966222
81178310 -475852915
-143125737 -360750969
23232951 -862887399
-915472642 145387762
16207321 -30849851
-242159479 -113518754
4760813 -744746193
-204065020 -726099959
351126577 -234587818
-864653221 89528823
-545265316 626018256
21851834 117243848
-944184568 -499725292
46856372 -315188899
243286977 -272772555
39053869 137457283
185316549 56421218
818633096 -168182721
-3875812 -126642435
-24648215 305558707
-357861889 -708100050
-543842847 -951195200
728026822 726717104
961878823 -235150777
-101809170 116236220
481232164 -572841310
-391988321 -59903928
-834408681 866119531
483793804 -308300756
-992388174 -617519283
379410909 -815634117
-825056510 96306565
685948955 678241527
517365502 793055327
-750862156 535211986
-231661537 95973451
345349362 192582001
-236907438 331417474
-836074734 -523615477
964098245 697314438
-98647541 466357240
-503514006 812325545
-692662641 -377444608
432335933 713214601
-93585335 -934781829
-688363620 460520745
379872267 -326926797
-156745913 -930777792
-883750326 -29797119
791857986 144232404
765487751 -921389222
-466966187 -205880189
959238214 -175330826
-638290679 825466812
41398110 -564097077
987619733 371108185
698382750 214523732
-228728836 -254304707
454006123 -278524618
-923653349 -999554559
-78633796 976437783
977635661 195635381
-37650593 -866531056
-288505661 -564288302
-870960598 -781807623
-661049268 110397057
241456223 -468634139
-333502528 229697843
-860072423 -12750555
499254666 -813655847
-358478642 246628807
-345321577 462245070
-211888110 -661902056
117726368 733599143
514828365 -617034223
-547988806 321189948
-35892454 925877565
-316132612 -941802338
550860046 -366862585
841565417 268897958
433125716 -806764471
60522474 -189522756
801054707 -890073591
463919973 950696504
62372095 -280674793
109535990 -558637146
928181319 722091698
276976408 -512153410
-901199447 364308328
780232217 675789955
881322370 -778166620
260242949 346520427
-38994037 -530324231
378798122 -257416058
-324031221 -791502673
242800532 585580380
643705905 -435845044
387037855 -7307064
249746922 93951609
-709197085 -40217195
280526595 776925085
-838141174 -507250992
467813378 -681729977
-40496467 91358421
670573979 -525685530
-877760147 -801488915
267968703 950061074
896442399 -278250987
-353463422 513107476
-381677508 -607179137
-335942900 -786016083
776566989 916608367
46832303 -56958423
577657294 -784718787
-132765493 -541304091
-643298352 21003479
-248422951 993028255
-763472661 -684055329
138203265 611679492
-444079302 -851919803
-248081446 -259915456
-210337937 932877736
149527113 -736900687
-99978952 -966714425
544544578 -13084838
-370455055 23544825
-384344081 179043584
-587569267 197567361
277940124 -436461699
-3090655 472533861
-260694834 -734793221
-909469563 536799139
-975765969 520301261
-673092687 -146776418
626350829 785273971
-524494342 -308992197
310240900 -505914756
350826887 738570801
-762584083 983970144
505487847 -154191868
-386430088 -93548234
-898876026 136273961
-327159415 -827058990
-164116593 979777382
-85562212 591936222
-632074434 -733852530
-371256692 808334960
-882569853 -4669067
591088674 -43352673
-131948363 -397380612
-284603701 -877841133
341661327 -343011845
-43510552 831784232
-587006263 872843216
-4846094 465183690
295098117 809745758
-443765492 813636253
-299821137 530992612
575688404 -322621203
407631893 -38395937
-17640240 71083302
2237876 121886033
385303196 -477442784
-162801585 -11880287
-594968878 -646431821
991888298 -97833634
360609061 507117007
-498013428 453186485
-716161476 -753034927
215432007 -895161196
192864725 248467172
-46935020 -160926009
792691973 -398278314
-684241078 -686951705
-492201342 966929588
474450371 840082183
377081876 -502894428
-993861579 551556041
894744590 -354388404
604282328 -202002314
-440268505 -892661642
8970863 -90547358
-445561078 -64052990
389909523 343866128
620434935 -600145316
699062188 775223627
500843783 -17693596
121333279 -640577250
98139798 -277124211
-971124775 -904638820
-769124876 -2719300
31594866 482851706
198099178 -971059182
-536398059 -539705918
-433069110 -360054819
-490666408 557372582
134183340 -267007964
-883208525 276485920
980629888 32614174
-262116636 -342519191
-803792959 18063269
-947340521 -198870176
-877812364 597299797
-643083991 -373503259
904394077 778574013
809094854 -604053941
-491628902 801291255
-263219699 -579593689
997866247 -669315227
595770627 999166942
-637010215 -628025662
762326220 -23195692
-798690409 -478877667
334656337 519871700
457396420 574213850
-357855359 814079423
-276263651 930336763
-264380094 -373588027
464485889 739324865
190793239 -885191637
265526700 492805102
937697628 -769253181
-181803094 392861805
275720045 -341345568
-55299971 46749809
897001487 863084196
-638463608 49157479
677236696 643894113
-999368974 -922506863
665123696 -913695999
-830337783 -976252678
-520965940 173023325
-606808415 -766878229
977288927 -882784076
850575584 460517228
288373539 976723129
-512434932 68089162
157395347 901783420
354489933 178616461
79227966 811792791
-100254823 -90163871
-752523793 34023310
-136041097 -85119691
-741713344 892486245
-725002778 -254536584
482004340 -886631412
-309638522 -929289811
672879789 701016112
281325281 -410056982
752852551 402860158
268358099 -831937884
-288482094 571817564
-577745700 -75691772
-451386467 -19388641
318447136 -122602474
391882979 -444507569
-591998125 -518284543
-997626476 969567241
38766732 701153585
387748066 -757817888
-228619987 911224033
144924581 885658688
-209197327 179493238
-684556746 460445910
174532856 -336406723
235790949 -337970372
-840321458 830798375
-717873810 -933450379
-575118065 820349326
-867664340 487093650
498220065 947572619
692256102 -599602743
-396583827 -473172768
57604076 -763245475
-894998845 -160876636
-384689110 -591833057
905729448 -808152933
-159548256 -13796783
-959905185 -854404174
-363072550 -81959842
805974199 -318864179
-273105430 -145717890
-751732353 -556365034
-952713980 104241597
976165147 -641439961
199509902 263485293
-862127615 522154306
-535299999 -214064934
-971967182 18687294
-107892229 -408758113
54708458 -572606235
549013278 881348949
-408107755 506147631
-350217845 143207503
-806363776 659651764
-671452270 -926167106
506757750 -868280641
59842751 396867048
-593253839 -250220026
-154015772 545375529
968200440 872016585
367018361 -456169753
95399894 851732231
-677298955 -505558919
-634789411 779109082
586713653 -498220669
914475579 958162215
847734229 78810977
-765407245 28358180
842991633 -227893495
-629334197 -120732317
-283334887 -589555459
271187082 -402794519
483344831 786856905
-437308250 220782109
977380777 278201118
-345524131 694604365
360208813 -281329096
289813040 -744782260
-516206147 -614406006
-913099877 750237322
819562262 -880002261
546028255 801167206
815248773 -935425322
886476411 -975384667
-600151530 -787069460
-979123197 8673928
-211517915 -337325812
236069982 715608598
19843765 -831408994
-356231617 -705615290
970645186 99656131
263945738 813911045
-478011055 -704929940
-562718057 -421598984
596038350 -548835508
14984254 899394217
-161909504 695508969
-14108337 -554551449
-404154353 840677167
569215689 -427740808
757188930 -337016497
-319906905 -113812075
-930699106 407404381
-425909963 277348378
-699217762 846431892
561918234 -129807748
456355453 666599314
-720832191 906932114
-951516910 51945391
-923656083 160320702
916059312 -809923702
-203319160 -243261858
407578980 436318453
324113571 -501079864
-28492526 208560173
-241321437 161945152
782855227 804833591
515007937 579490068
351344357 473818404
801240711 -545685301
-121568721 -257165838
236616071 -936850657
139459488 -482644200
378503011 758588955
-48748531 390716419
-117826515 -692553966
838648420 303779705
-705991903 585734834
-263738078 -185449706
122049974 -554244828
760653428 -799228289
34159467 -817431778
-23803980 129616521
656985247 -11287908
-725860842 173930066
-501678070 161745081
14281369 -198274178
-342813846 214832238
873799031 -836424975
-957622358 -936940595
746071927 881263992
269914901 -724328533
777928810 711937608
-112687567 -813558919
-623000517 -682515135
-630786754 161583954
-181555581 82980239
891672747 -711000160
-104870600 955651264
-675076631 457337955
-243538351 353425984
446499164 -447085372
-56003940 -662797864
-15818368 162552832
838196081 -747598869
823608084 -392079168
-131715830 -996797749
-712922834 -239876191
-599917875 888424044
-307141226 -668399083
-894487366 -356091095
979182780 -813495893
638650769 926301311
-278691384 -347362812
809768378 142368253
737181346 390917218
279846152 262820372
-823074994 646638477
-381071914 -672468032
-310173571 766275174
814101822 -201044120
281788002 -158894310
-185303491 82463108
794991555 -107218159
-792361934 -482364777
-305516596 835554311
-224819474 -654221881
824578133 -244096651
-442917618 749936747
948651620 -905234988
-417391130 499550117
812567686 883590920
23655755 -751077678
-65576739 87586727
-75802022 654476636
737519647 -306655539
564808049 489134061
-418261944 820669593
12055093 -576806787
-60668371 -252091545
475326438 -528886933
789309290 -744041641
148400346 -84807729
-688905327 -410905260
556581425 -765873713
-659738415 -897270065
775280191 891884899
660391634 352429960
-148284379 -733384406
-944764482 39411893
373335173 -712078748
800402456 -538971449
-683778907 -947288594
-243981892 -452628124
-587924354 634963432
909695760 355295278
537491708 -895518758
747523917 228320978
704509686 -683317213
-509398277 435764434
673577500 3411755
473217083 -271072725
-18141961 -961168223
-140423060 179585976
-849491219 -789049106
758830243 -789311160
279481632 415818579
518987490 -263128037
-660801751 -293235004
-368498075 680068669
-186962287 -844709187
988252144 -778680198
-572929953 -125306304
86219623 -566652909
-575728597 964812850
713303203 -619768064
-993794679 480213717
-631278619 -627399640
388739986 9799293
526838132 362254722
-481065560 69550667
353774351 13667227
403157951 519445370
797850742 -103137622
-366553304 669406169
-579985611 633918455
907941391 -32526932
-112553673 357815014
866128894 -722404311
-142703576 -802902674
550920987 -852910003
818960774 903522859
323984894 -691279363
289770904 -555547654
-438916537 -585363932
-826080722 170451948
309628776 -104673623
-142332706 855836446
76591975 393971221
-858614045 841409647
712984930 -256174064
-26968794 -938599860
59226566 513735538
-623228776 -181248479
-392031010 105797334
349427354 723959203
-672223584 -107808781
-132820512 703254169
279064184 349090548
702886187 914070534
-544193748 289434030
-646104735 812601779
-978151763 -400491708
-968862357 564303065
804609912 114339917
28621525 -930862706
-506833317 972652888
700441108 716143624
-199945338 -196309335
198599633 -255267814
130788944 -973140371
-295913711 962430825
-287589473 283500557
406755929 271331947
-780975702 241965202
403905338 -259836818
661149472 677644134
96535562 -891062408
-454084648 564987776
825902167 -57019228
-657910059 946463279
327099884 8486521
-720732645 -637376398
-846629436 699572857
62152867 718109973
-726920739 -84700752
-317087726 -518207005
-554361713 -896282931
67385877 -782040801
-715911145 -770538362
-398752839 543296733
807839989 183608830
-137196933 906504586
-867269509 -827284600
-740772983 -920027939
246887417 -537407188
-752021666 -796272489
745819404 -392867293
-143367062 679565563
-728929013 90361415
130220879 508008531
192090239 -190946041
679576962 -96131694
-74507585 -286861714
-172447897 610228080
-9347652 422470812
8845685 -570513179
-597206243 -996681895
-463406204 -441218436
-92020002 -900760274
-26174689 591951550
-371586193 83486930
-84131935 -951187947
327238786 -820785582
682391438 -686307441
-708131563 956700562
-677099861 489041934
2265144 171588708
-548712497 257740428
680317080 -505648521
143905790 42162977
549531455 769444406
768156453 -27161653
367943201 -465091952
867735722 -860177557
-615055080 -337298017
-264469214 781979584
-675557801 211262814
81139919 -759179079
978343958 510374908
178726803 -784787397
328175833 -248620184
-599694425 -68784233
-722928483 -908768349
343729459 -101115745
704317866 686384003
-495987168 -142397890
-58979669 872672488
167794888 -12680443
355581276 652188925
896643196 439921519
-364939243 20831351
474638273 459264740
812882982 -214787966
804666113 827726561
-959222533 220616122
127715353 900248340
605567658 89680018
-301880163 -856092413
477956884 -417396158
169246503 -246656758
-364422139 93479752
-671006705 -297533766
67282889 384410509
279272932 444640718
437223293 -388536459
891306347 591998223
219213942 -572641837
508175179 -723924392
-786032349 499570484
933076404 784126190
900030376 384965201
167724698 -472930050
365917163 -89921102
-11749967 756201388
-395443726 -322011141
9879978 -182209561
856460494 747757859
547068781 -489828756
256075940 131452052
-620820776 -539356718
-786224627 -221360936
946229076 -175412145
357480606 -47710224
893722293 -737041915
222682899 -842416674
35586704 594310650
-366303345 411953487
-608624829 -957359430
434596081 17769137
66046973 192534576
133962241 26514933
-628029056 979902030
-491925140 -795316127
143672291 -67646733
-696465163 -2485907
-27078228 852001546
89765409 239151334
-192070466 -89855201
-112072147 -790001046
634797081 -815734850
455267187 -841617573
-182609806 780645755
-301209921 -820091974
45063749 -600525802
-548263173 -989011062
-935913098 343657446
249057380 1149580
-307675274 159043365
418803563 -528646536
688120588 -785093738
56021626 -436565251
-579966871 263236809
-288363482 290701686
927003122 -691341751
14477525 95124746
-262200507 713999158
209769836 -883323695
-990389064 377266134
658123621 431055573
330050482 -157193899
767557211 -409834905
-507484258 -567094853
355909350 -686493273
195937970 -232732504
946893035 567588609
-163150938 -480667882
-468964319 505183536
161038070 -135955966
570103000 -181193743
-263252034 6580432
843832477 526285864
-879479742 -568033383
-359327397 -384747434
735819989 349081584
945751346 423439090
-694892587 -731924273
1747637 -750131450
-994044173 -922217839
-109771610 136466342
-894711812 490626213
-262893624 719846280
813209090 -310596752
-422813143 -250315882
545883769 616931012
766568796 555157816
-841647082 -948932675
711465340 197606562
372211688 -359754518
-652426234 -909707152
-644885986 -43904089
671472807 840646760
890730016 648722120
266920820 353582469
896975146 -453140727
412887343 734606563
-798814182 390793578
391438688 -812060360
863827903 -536862306
-926768873 388449569
-736067529 -884829989
-56391557 -781199935
332648037 -220468111
296669794 -661944981
365220977 -35069
377934704 -150499737
-218243601 -936961712
464399938 -40646518
-25088896 534291822
56123986 591282801
316119074 -788016959
-5495829 -397551677
735188763 -672998040
-946105101 724571735
691530946 130086716
666168737 -650969884
375516674 -8938047
379510533 -459885532
-421582423 -255490223
526674341 478594213
-281813997 988397660
643888980 -776960663
281380866 -605692909
-644413550 -925325121
-379522727 618859290
794413581 819831351
-781495383 -804202223
-110913024 -889487510
693579450 -301709426
909330102 -332318320
-135173256 633934897
-951595165 824273406
-54943204 894513057
246883669 167619563
577275479 333837571
-730181435 227145300
110793631 -823635344
753113924 847288451
-256242417 -265773743
699719726 -816666196
373987814 379759800
-945507521 -713818659
-963022851 214580010
496741523 -340810518
-587095622 506066509
596352384 665603359
-796045737 120412734
-226027365 459397245
-724258639 -958075992
35324921 -542417226
785103359 -913856506
-182208088 51363494
-549899493 -674047503
253764712 -918595218
432121780 72614121
-864124790 924639339
676196147 -213365137
436409688 -766604520
81829648 616385463
-384558746 -659578596
-452923830 -263021733
-465711843 -964963395
-856507225 -69478256
-386180958 -703125135
-254230334 335391622
-861849214 146444734
-929949010 -298349362
156934953 -930773550
-111583633 -691456877
-706529048 -443298250
-790935140 -304335225
-412666688 779278300
-625926259 -919209867
111322555 889476530
667084434 614508528
-18140189 107196677
386038124 66101804
-835790005 -248169095
-928465779 39072053
-549847190 479132672
246156961 52222992
-396809357 906056099
-422900700 748292686
28603155 -152564864
-307250168 843156131
692395765 858838951
238988018 222141908
-699541210 525919243
-665603454 624865816
-970678521 839010368
963337411 -283745766
-898733945 -549142837
525991258 880439052
-895973041 74581577
645418074 938532499
709855183 -290939502
220102124 104762163
47642709 -218273138
819185855 63142133
778593153 207627217
-34183290 -944896447
-569642637 342824602
167118346 584885155
-77357343 955628969
-841106085 -177180421
791317113 -222378442
577164801 347022723
366481585 586217797
-108816129 -377271034
-782362564 801038474
84028699 -31806774
336953036 468334361
-696082162 -129470719
736992498 513088175
994892843 -150848990
995631514 40402929
-781389202 -145042852
548013137 -919169515
775087451 957628946
619306564 844101523
960028 110221965
184990069 -350758584
857092385 669706220
465900756 144498715
107263585 -544428947
598144465 -842672834
436655223 -911359212
-695845477 993551712
569523265 -407327740
827993776 737766657
532697570 -532795895
938926013 127163464
794537185 137828182
462106235 942819387
113072568 627133854
-770030296 181699701
483927821 -985135701
384803133 -833811427
926127242 -400601490
80573203 374069883
226191901 245861412
465133573 319982640
828413895 -898454261
-336552777 10179193
368499221 -649269062
775712023 -922128780
861785448 923484692
754779399 -30238156
145108045 -197040284
694774645 809985036
-891499826 810630440
463378201 661309057
720905412 287679099
-183924034 712062050
440851983 -986583095
870348857 849008224
802721248 -130458738
-23986896 570795481
-317767054 -685237264
-864241221 224312891
-222294146 601713743
904630382 109292380
409425474 52152741
-517734338 -372033696
957200947 593631390
-983077224 921004553
651312100 -581424395
131697005 424004400
436175024 -896027014
-316877690 -372553191
77081495 156636722
-250914537 685467252
-677565471 836657983
-48582943 -915529426
917399958 -347256868
239680049 572251092
646462823 -708513157
-856181877 213814071
824908231 393335655
-152031188 564736166
-868120353 757376707
-994344454 351103382
155794141 762721433
423764290 62528802
188154413 -665027902
-838550299 878431838
742082175 -757861751
-551081394 265859195
-18652815 -763261353
-485329591 -650901712
124671723 212260080
959250744 227879531
-754708038 -463524182
926161598 -685962033
430046366 766431483
-150215865 499310222
-385222600 526512820
-984225045 623932741
598967178 -790503459
-782591657 882585104
693920795 -110320007
-745978330 107940702
513353669 -752833773
373594223 -529150374
817071730 -995523938
645316955 -780561828
-282053391 -736553876
-49192423 -632130849
516222470 875679811
251657695 -508879702
-103762416 -461275357
129781974 -731892390
-921957251 -581017182
-434660827 456259556
-964459220 -221300072
430826967 421939913
-744702735 -872951936
311582454 69874619
303973111 904401815
740863627 -580835404
-808455190 505727295
-353290365 603015143
62499421 696143304
-711105091 -305313646
-75341422 92998192
914769800 -514678840
-851909866 589314154
136133994 693441197
-546152168 359510509
135284119 635468908
-410570670 687507320
413029363 227340113
286501735 338458450
217044199 -553931977
-745498137 -111452937
13941024 715210256
625316758 443824713
527663370 -220971822
-420221233 -88434258
-248762112 -282584243
-87190274 609869719
895846250 79366338
493610800 -31645654
74101949 -539956548
-680540819 -378932296
383107546 29878970
-78169372 839790016
-626659463 889241868
943358346 -699480558
233936673 -953943371
851454752 -801778111
622023538 -795495012
-16596368 86199520
-701829611 -649928492
828766918 -840725246
-357221902 -209604558
-45316757 448224197
916601291 -635378379
980955383 251608092
-353911043 -595168
133871026 -413345993
770615621 -268131548
175867006 -739253757
849968188 -665647882
854071402 898173398
-481080533 389658002
772331802 -266826448
969873723 236924041
12701780 811317789
179178067 826668308
-436097828 -680533561
158771700 -90335285
-787360484 -236253365
159658538 890079617
981741695 -409687477
580753266 381924653
326001091 -668610904
-394267993 333816541
-602211055 -523155004
217632102 -624017405
951561796 -181882854
-701643294 -327635379
-542787515 66798616
736464587 437756648
230964880 -24071000
726429252 844616885
-230436277 -869428223
286950082 -732775645
795509674 949453914
152156928 -305840932
925048 456357262
-48815478 216874476
234448897 24917510
-501630554 -663144660
434741190 -158917609
-765743949 522216319
407365933 312534905
-291045745 113549449
406912450 413977434
-537312891 -13424337
-832656505 102627071
868365100 15149375
-328880985 862169229
248742996 563109373
618275752 309583939
-186580822 -780683328
713236238 -917224869
-717857455 -439826020
898816565 154125930
230363842 -307565185
309091352 803550509
-373277817 41886601
667097156 33143685
302459424 -312516005
-792297239 -205778888
-571879737 403919689
954487128 387723897
858090406 -592097067
-277466388 -566790169
479564211 75274260
-136686618 303797302
666682745 109471394
226182036 599545391
446358593 -170020652
-297407890 -433827027
-960529163 476700231
-930678964 127318742
715687919 -711631447
-412530329 935551202
-785576823 -762831116
282591643 -609869012
-183136466 845787704
-727791237 -470564617
-860598566 -333296581
-429456443 -24445201
-851840353 487290747
43196957 -638308554
-785106722 -109758717
-430391826 864709448
-650100871 -269915863
-132404746 -668168531
-682575096 697682094
117479444 -950372350
79465346 -718816913
674884979 253926286
-2975159 -29023080
369168710 -898829402
-827568064 -94053808
-357288076 876379983
-873123744 -241838401
995390241 842825619
-784981966 -526141946
-334932691 267627320
-519439419 531992792
411824837 -9200913
406592101 -818867335
799985711 429143250
722060918 -764701404
-986800509 388395298
256963115 545413422
425580791 545981796
-884040692 -657891343
-275988289 292750157
-858286465 -73951226
-922619776 896389727
-99972425 353081826
-171882243 -935433353
29844041 -955874352
-503438110 115868540
709677064 895702590
2294648 566577193
801515699 259645886
287834001 247386431
-296501757 -85829444
-245723579 -405963892
489690830 208934083
767342464 -191729978
-888613254 310860461
53655767 -259376479
507989470 813568331
75129412 -34366236
-188481939 840683240
-155567224 -754279789
468093931 642828493
-566692558 836033051
-760301298 -938368120
-659116842 -425909032
-456450367 144859768
-449745257 -88644796
-555612684 709248856
-466191084 -253407792
502825947 -642547589
-397223079 661790604
422944805 989705078
172125105 -229402328
513016463 367541637
-27678071 478054395
9438187 975633454
-364873102 911414201
606573702 -990765195
-32024825 -711142713
-468411502 -459186779
-426328168 -998962339
306988902 -926623828
138102462 -574047888
214218725 84254387
973902713 -501822722
-674656834 -352637435
454149078 -392089066
878823324 -328815300
385027302 -406445319
468171852 112126490
644243956 -724884393
873646553 157894747
-546938477 -702937830
938099730 -206093690
-739101557 -67727170
-634077572 369349834
-384666458 148442786
-937779943 301626239
-313770119 -358907157
-862305208 -537069510
835936714 960732899
149206328 176412022
209780771 -645400927
-151098463 238616536
600210019 835786184
654661100 -362028666
-441855038 -604135892
366172724 -654617241
-963284790 583775939
125221918 -66729009
812252920 -942204431
203057912 -914472577
-1929451 633650843
-504540020 -923853748
-482691267 36923512
377163660 833107900
207391603 539097395
227622808 -387819414
-27987819 -787030843
61947782 959610870
-835019758 264640354
-487212181 451397397
-822160236 147302864
-704317439 599437676
-589706455 579090679
293009336 -217991653
735799275 -402772634
-292635243 589738498
-52885004 -911371453
-782442855 -388333966
-902786949 -670649558
729115866 483582178
-834759045 -290612809
812360407 578371891
6725757 564139309
86881706 -337598369
-570113982 709481377
120286292 331393310
-280126933 495077132
496006052 -736892077
-339598503 -156997477
860898369 3247145
-365811654 -500329793
-564481374 -112780821
682791895 553580548
-238144607 -922990186
341964977 -104117542
-365256571 -126196338
915904854 742690653
130126753 -701082601
-205567351 396402047
478098975 294989467
-960939305 -822038582
959716484 -805577757
261246521 774472997
918727645 -227753637
-310721711 259318658
-86396642 216575675
75828821 678852870
688856989 713598522
-50855385 -434122353
-628879802 -411190391
776243057 -978214336
604561433 636379908
411766001 374074435
398011189 -500107085
182921626 -87292803
584858475 -132902704
947129661 -832394898
-25078429 -532958466
-801291731 -278271596
-360160924 99418976
-55405242 52319921
111089748 403864502
673317411 -469229918
-470202422 -956739668
769122870 -55702470
-426472559 -786968894
543453045 -33449266
-942907896 712390624
444248332 416902333
-122010829 -430752419
641470505 -791542699
-975267973 774938387
-837320423 172706479
916547955 -33665187
-940394998 -174343301
780454710 -169373941
-874186785 248735901
137609729 72901721
-236568480 21634178
-37680647 480517482
-573666792 268577984
547714673 974312039
267361203 -149327309
-428388601 619515117
213458129 322466625
970489163 -25654617
616620077 -980384470
821116589 -491203083
218290125 -613461498
976627781 288156634
664296506 -417341
341589363 874835917
867109817 -414967470
689800386 178840714
-311315567 346139265
276505946 533598721
-326648001 54282618
276894892 873113063
765290102 -637256801
-445041921 852972234
-625612367 684931928
-652977973 -62680842
-10489465 541126091
204808963 743421044
-632871765 598874996
712223963 703189604
-359867291 573591029
-47001361 -193668951
396859418 860012190
3844335 803460396
680442980 156037876
-442848369 771448003
166600923 -377020908
492032806 -89318859
-387123077 -713144657
322405300 -580727197
559681159 691591533
-878127076 368237093
-365219606 315647135
79643004 -188771533
506104834 -711174869
-741862302 560814011
286993243 -392912444
536081765 839866847
173682944 -267273699
-78307122 -407762023
-656392281 -640969862
-643570227 -136663707
127784958 667729834
404083606 -878174579
-439605744 850320919
592594690 502784576
-621036294 518436266
-937144296 56081732
-918972078 -807403826
-847810673 558324498
825594075 912980401
-171321509 200789953
-205610515 -478327473
880846916 438642779
-500942750 965700428
-503648361 -50765788
742855610 -512034574
-469376214 501285889
231892870 513895264
-774705764 615505612
-199366597 891700211
-603467071 -734890337
894732076 -328964173
841129803 117541479
272835065 357507990
-274482489 -416667376
-814284919 -611125915
508496666 -627248031
-189870890 -945673201
136939050 555086088
-893512516 -886528133
-863771289 -10208844
-909554812 640356526
-759079408 -794692765
-278239802 -924750481
479567162 -376767139
-911649823 849144285
-599349160 -222725516
-425191520 270732640
320079634 -296385397
434353867 -568294963
-842979189 -140962422
-780823817 773753232
-667521607 -836483835
360543147 -469089657
-781269755 -495552021
-272758047 656439757
288545305 -748957584
35584244 988206292
118266580 11448243
749194747 -494591325
-898113363 555283140
-288726795 569049770
-356075040 -915267796
-278643342 286148200
883256487 -35974259
-965544594 -357719639
-19696640 736840901
160681655 -861336877
654703207 432199844
-877724481 459973268
124472523 -528787688
-367350520 580027666
-338191115 160235909
-444640006 -141853191
592286056 -957343900
942664572 -455428535
326807479 64723116
-687325273 -64973857
689061631 405177675
-623539513 -289998076
-198617084 -730545101
-146558788 -937606997
-308870120 -665970991
402900954 -362155747
-193535977 -246846366
-954364894 -553120636
169513187 -351683208
152959275 399158692
987348823 -739130890
447231763 -618108943
384262206 962451596
-798451533 561572509
-633993667 119248536
-434496104 -682824484
-812256427 459174879
704265099 681242496
638419644 691578962
-848682806 921875917
-802562115 303853765
779000460 -226558205
-956650341 -133293880
-670489711 -571757865
133572650 9186663
172763295 628043063
-680085464 -803363188
-576913847 -283002937
164180552 311415929
-283051042 -708751970
874895445 80835104
698082583 -158315080
859938978 -66403132
-150319511 552491710
696694947 740925694
937630068 -11843632
933412394 988425536
571737713 -144472421
-218610143 -362279032
747846000 226673335
-677915229 712580896
602981103 695278235
877336136 453191376
-195145274 837944565
-628165092 726490030
-780932218 -732885917
-791701071 793201859
871363670 480731088
887273080 77878206
-726352366 902800828
501096554 362540241
342866281 17488858
-362376870 954418768
-750881851 -342565437
122262797 521966561
327683274 -574156001
541599686 140250883
-170592760 -695738517
-580752432 -142284515
821694171 -102475828
-798004163 -956913627
451143886 949357272
465191539 -322912947
-592248142 962697744
720462244 433079911
-435032898 -504280581
322326041 -810535863
91413439 -723499478
795224235 911590047
926614345 266403805
667565121 540298119
378761304 -434142015
-10750867 567411629
-862178919 238915009
164872262 836307402
508728988 -841460974
-246358390 -719986699
869953905 -451862027
-677500065 -166663465
871486969 -497294615
300810547 693766895
-271309835 182676713
739215727 54026811
-923915772 -865950955
-255783528 14108668
555947745 129543932
-377855548 760652334
874681987 658938004
-943725703 466025439
-884340799 614723529
249871273 429178716
-792643341 -504181041
343251660 -492788172
-427124841 -457793936
-342033542 153804625
-999410264 353453571
695768859 -297302093
951072419 -248324560
240108063 756949582
34202847 723393073
445771935 544699702
840432914 295103123
186494413 -712145501
185636973 -974575845
-954383871 440898115
30250240 575084379
722253924 63664606
667115329 468547156
-17837460 596304970
-548488863 892829138
-37924608 -559932507
-509629883 176375703
148556424 578327975
841089887 721298189
863297533 94262169
-674746074 674675118
918621251 981599558
876884262 -150946431
-761787855 -238761867
-837302778 -549915034
-196431811 -201412358
-816387738 -567029893
-922649045 -914953413
-250886027 -37100688
-982013618 -146040451
-428120514 -46966770
539041742 -470050959
628498088 233106314
541844947 975123342
-851482361 -919973755
876535043 -857968302
-189906042 917716974
337503293 448324055
-475914708 546988457
302518331 -639922885
-426334949 -341259079
-734508032 749125388
243812622 -742096423
-668149833 45187767
-268974920 404995294
940091853 538060521
781162497 72156043
-503137506 431859280
781636942 -602739150
-724494832 -523311087
-41429094 -29129056
-504405179 798904201
-168274779 -444872378
795677387 -453751014
497820336 -358668569
-188160292 -683169693
-109511314 115200502
915594729 -759450219
-447109673 908245559
636894562 748980599
213639825 544163303
-650852393 256697782
-458979903 895712663
526430396 466945207
-266360903 986527961
-441584049 -878291802
-636891310 321317518
641903809 586458615
-702367796 -194276354
731498011 570003183
192468787 -96141421
-345545905 938198688
-571760690 138508718
160769832 -573747482
411340902 -491205171
-569757008 58607138
628985746 -193483469
-909271746 -750034509
987465337 -639426211
-530289784 419054188
875304394 415074278
114335865 -937304253
-391600123 -581418560
739233554 -292626701
-136319462 18262138
-980947989 105674084
-770838154 -156467109
-987802094 133994979
-164349383 -659491854
618499572 765137242
339163749 373700774
127493302 455611794
350006917 218842321
552982805 -445426115
217302375 -614543549
676977520 692509836
-754299109 666261705
-698162740 -642437904
719451854 430177278
-450545391 -638594972
219578413 -244513892
722858308 -988174198
730501759 -880348758
487236176 -546174223
937220863 -616287536
-681179496 754590738
313472016 374688478
-647632027 360786584
401806628 902803832
128365633 51273594
801126974 -743272764
153119936 477700385
425048178 585677202
648302858 -106008795
600901617 -130199963
-952646578 -680819500
-524099489 948482400
-483369907 783329691
321843545 150303860
-482104930 631586179
-73122587 -940507516
-179648715 296266629
982664955 -245403672
706062273 -788131115
-225547440 139454192
-160570066 395092458
-477110521 -290481994
493000929 -75520424
-720836838 994475069
797984828 446630405
614469390 8519009
-665488264 -246199662
-347325571 -878647907
-233900449 -701992595
859139251 916146299
83556916 637766911
913203796 -313425310
240382994 694681563
857162787 -613773891
-924345111 299051696
-662655544 4063163
-871316322 828384843
346020316 -295845875
605886065 323380031
-444531622 -376968269
874126372 867092832
-367025266 -768715880
592248478 -669744402
269529603 -313806576
-724094945 946086478
883344675 -40516087
-301382288 239573961
-183770747 -170147728
-800968027 -711376099
-523295934 476505601
-518418913 358306379
355144304 571256302
-187491929 876693461
606117969 897895181
-771068218 -705360866
-669437212 -135086974
255145804 406772375
-429084837 -661255221
73624156 552656768
37408738 308397184
-299459119 142468376
-198611385 578668829
695507157 68860704
-384219210 339508660
677455158 715374920
554205546 -284036324
-535831657 922517924
605269007 690466617
-800861493 -72576321
430199481 -188011794
-770263336 -14962589
-690644921 351153989
-235116863 -827528887
-608392745 794381223
-865492247 -630724725
651841731 342254637
-380630591 -778190926
793704601 -782190583
796771159 -802127466
951397728 710453563
790127905 807742489
96184532 873517900
9234498 430432697
-903054440 331698730
370708032 691330344
382513430 694033403
-302044796 -727450596
975759467 344851133
-723090842 714839262
590890268 916948368
-696293875 35397491
-312217903 336877927
-724304165 -283587882
448325135 -948207735
-23783137 -777196011
-926191250 -237928501
-528815670 123907272
499743760 -163425376
12748392 93418698
391828731 -498394465
629353293 546817093
336915427 75662362
825974079 -21192945
-405046007 -43932759
732897017 749627605
-842607752 18232152
392155890 233991228
-403994105 612432992
-20094626 16934191
121538431 -233383349
609120169 855168386
147971461 -361717166
74820135 110081416
-373881254 96441589
-715446981 520038309
-473818773 729877363
-892617001 -232951828
575806098 25528793
578650914 89375584
-932798668 177048646
-424943698 -988247552
-990641350 486118391
-358822176 -545815246
-198926846 -93315033
-823337030 415903182
25107650 535041516
-88504251 20979940
-92325574 127917315
-110242056 895979743
-149212343 -320946983
-908848834 98433554
534616380 125943635
541508882 -370127247
115631575 -902388264
152115557 -18158135
-366767914 -262244982
-407370371 -757826949
-91956553 -187025886
909793761 -372441713
900851799 -908143898
176175504 534048748
-959947357 -812455065
-331570433 467748404
-338298267 305400108
567775132 -276896563
90143674 521007213
-762446442 136523850
-424596686 5987030
211139146 -589438252
-741053516 -25168705
-778366154 661715309
-568809414 -218298350
182451717 307581574
847662739 569341426
901105979 -977751995
-32395924 961796167
-450483506 129445387
-743005816 578596094
251473901 -120713808
651560038 491750329
-533705842 -994163759
-195270150 -709083339
688189502 -239983740
-342665371 90270136
-959265572 -742642872
-626960566 807976854
-21466122 6141240
905143199 -637885758
-976429026 -547094485
-78089125 322943840
-572260900 394862548
-49364522 -910534639
-811986689 289467997
243060712 -851760246
-74895139 498328007
-239231888 -464107919
905035400 -974646852
-20963519 656070622
726880033 -431771751
-31843432 270774620
-133773741 -50166261
895121004 -750052202
956194779 15426773
-934850881 758396187
-834066422 686622656
-332960938 503005138
716344484 400212019
180506173 754729732
26696883 5559948
35357567 678993236
442242406 -743037027
-424291099 416277993
336732482 256341588
77860962 -5589769
-344126442 -952277062
804561702 -50847119
-134501987 540073616
564074229 185306746
-354902027 72379198
598893677 -387091647
-466869942 -701111500
881496477 -790119292
751167122 -741150509
974804924 942469072
431813897 -869186354
-139001271 248055881
-71167131 414879264
-201955930 -837174753
431910108 326535123
-20769845 551816095
33944001 743756856
-896255903 944992213
152928370 876652801
878767595 155145261
896940955 -790543147
834884136 888061374
-160795621 -487523783
-77866119 970001402
-343324970 -317574986
-654514479 410997339
252401512 720363600
-416298941 -625168967
57493972 -294578772
-991308945 99164122
77724398 609059637
-116114750 44708392
-546448553 189540193
-423483002 974391464
-462002731 11440661
782930520 -522737919
117813556 383732508
-442792007 -356279571
919525520 266529079
476969734 436129872
119251148 56852111
807765707 830795564
-464075436 -245408013
876941032 -636239496
510222348 989459024
-216637384 405199022
-709134288 -552407970
-798670870 -292040533
-142934713 593309559
441992997 698850198
-552045629 -510788298
576591346 -938346161
250436713 -240330762
671853782 -365077467
-524278442 133125409
814518808 -967070572
847947729 883286789
290588594 -6442741
907975277 -754853278
-876326021 -157528447
-269836443 417070741
159668885 999982015
-955476010 -985668595
-587563767 788118931
392049860 -716786767
763826715 -655529646
-985449991 520069887
54077830 921318285
-454536257 -291193
724594371 729906317
234676252 366656015
-490316703 -452154617
74303236 -523080962
-851353398 91546328
616035459 723772021
-957384174 -504763648
962444613 -902962965
455781917 744898867
-990583420 800782764
-91375084 -518048747
805612601 910008920
388019974 -108529594
-675171349 34685450
868580125 -621629992
-878155893 562672546
-729567233 148454315
521588121 -913985864
646206436 -332701107
91221737 -76423160
-724032122 67267480
-762698779 113951465
-958912670 -8256035
584068993 -725851742
440662744 967167579
208878569 741353195
-192407684 -679714129
377814685 407574001
-517710525 834012024
-164015150 622344218
123276274 -34531336
-683750317 9974730
94610414 520547753
247092030 -410402114
-504311392 -541806683
-169085201 -705857334
-678934780 -966550865
-949429821 -14636424
-705579184 111184816
-277125834 -985675922
-144149077 -696350582
-411984382 969760566
745611718 -2820226
-605855831 711228292
676996973 -489660771
-45718291 -648190582
189020197 -977440310
-178436466 -680351542
285177993 -234666175
308443269 -196874813
-326834038 -205266945
481905882 -883217513
3647508 -236661162
-927808839 -808850127
551929419 -938352335
165551609 397545621
-711183415 -135027542
-503080708 -791745284
-353607589 -355607390
157051640 233869293
807641951 3230065
778031834 474996005
-251407822 988927536
614431178 -791815967
157128726 -209594511
404764137 -139738783
769251524 730554901
-854902767 -893012725
-467106377 -748688836
756076414 887995445
669438821 -5170921
-445270677 218600085
397874993 719967609
-912055106 789651150
466502063 -448825720
536548357 -900080054
-741083202 610760748
4640788 -986542534
-932488146 390561378
671874357 460179840
-971905826 -988606256
-733646979 816058350
-541161189 816171886
-471100716 155427004
127288881 -656211866
-642223690 -60977989
-131618514 716055404
875116859 195637883
488663583 -299582844
627051795 312177220
-82648431 329365035
-940133106 -862911114
-89675513 -112617673
-998286944 227685149
491413706 -477166650
-523032692 265805721
-154397461 -308127580
298055984 -506791404
-913632056 361729631
683422544 -426382843
636023953 440472123
-37383443 699493497
-278546594 589617237
-771287169 -313457738
442181521 -473884206
-280793736 -72869172
163742428 523808076
540184293 625943199
-316641256 255309854
-957779505 -30779931
-830014959 828489260
313575533 -433921138
-334100535 -896424540
-363299159 461108544
727654263 -354924809
773731990 -402602267
261956292 -734108734
-822102100 185334089
864833330 639416404
899074944 -86888561
994391753 -749755839
447846810 -740648388
-501023402 668074650
-755592305 807293666
690246731 186224031
-296266705 915577230
-992533514 970951816
350157063 405952166
984331339 -493073293
-377406258 147736803
728279436 -934861595
892163968 148224743
386134060 -288742622
-510841663 -375541189
436964508 -155074574
-295347498 693053224
367385556 -974945125
428411998 -39495362
-3471137 -214498353
600022497 -852607469
984254215 -46714620
431713431 -312017561
839714977 -397063655
512626235 295215133
917291088 -48117812
685078260 84343943
-281454924 240625742
-90294416 852274222
-506117449 -253363648
-719502185 -609083414
243898928 632459496
-358818561 679792151
252109588 -812128929
775930798 -104823411
-861718307 -664458299
441002988 360943746
911553250 -46539102
266870627 -148078375
-162170763 -169620978
146279956 577207240
-764273515 899084901
642156962 282954936
104988855 -945973353
-633563400 -682641276
202453123 -596568922
-481034555 321845802
651204056 561760948
813141832 110089108
-857344565 667397430
-13324599 -40215538
419322614 -394574215
792785499 191925723
64652349 600163219
736580808 -199497346
-861662220 -628322412
-533213523 -194656181
250210949 661332097
414175503 -253315901
-961536887 -359067607
-598966172 667656338
-609765387 827176851
103009207 417242379
-797567932 -792103768
-345722080 -940526533
22111673 -289656282
733876567 534296755
-70695940 -452861692
-803695954 952226597
-162610837 786202276
910367059 520629642
699949387 -587755429
800236660 -872545565
-452423157 665355068
-848430800 -887137466
-141224023 324667426
719338021 -663747821
427527277 -599350723
874988155 -77459664
964151600 -761534610
437180628 205487709
-600021597 -71639174
577501443 566767159
-89634250 -940295288
571088473 -181908032
581485653 -82950545
-380556919 241989779
386866098 154373016
-387742255 677933770
579111277 533911432
-223327883 428978071
-984105034 496233212
-398016726 115492403
508879202 937284692
297747126 -205995140
-402458030 686124022
-928067417 -901255445
701144317 665289297
-411906097 290680750
291619539 716791576
617425097 884385170
364665766 514414262
-159680849 968852637
278658703 62414696
326189626 -22295008
100314406 -11810083
-60411355 -938572295
-532286884 -560435414
951088915 -534849299
86985239 -55086938
795253949 546937867
156549933 -583582240
193815635 941796597
-993573765 684720362
-115322621 575112682
-799803212 -60380797
-242420146 -23339993
330335614 390133481
242470573 -105318007
-793295273 -196729151
-69676387 -658004355
-537779765 570527646
-611872412 737082546
-445622419 102098601
376013898 78407311
-591851570 -40196599
-242700855 486696071
612608909 790929247
540080875 875818422
144671172 177869482
86720190 -92300624
-551141771 615186730
616083942 -778953978
-341173852 -609627169
900068641 699560142
517188919 -117804613
374203710 -704073979
754279917 187439923
751798742 717665248
349180755 810655872
318173701 -294359483
-850696071 951021677
-791741856 322521552
-894079279 -474262399
-384218844 775101244
-863579130 91762378
-319836621 10422211
166320 -840190286
39081967 371946245
-869801666 -289858868
167774092 -269575285
60666240 973910630
753990374 997910040
798807554 -527037482
739871976 106939963
486013881 -67365574
-785080282 -763969345
156605433 795101222
-860084017 -835815180
-76700158 745190395
648666115 -450639964
989138865 -222266436
297511039 -911796282
-592779883 27970240
652742585 -102452556
288610829 778116958
-279406931 64117993
-591812647 -50964480
286886796 670868630
-3011503 972306452
753498817 290714776
-536616834 482516050
702481157 -963023382
-714425899 -178974356
-491645481 901440385
-797419878 -769011879
833139684 -46146848
844000026 -39762612
911983150 -289683728
230952632 -333520492
960731651 823142885
-791749847 -288212197
757795569 453248727
-706013390 595826348
-925372338 -958744396
-973549849 145825281
-88103470 509656645
424988395 -326314863
-142030573 551324856
342809987 -574475760
-105097868 -33705185
-636415965 -133418824
-136719880 907314462
474242615 25971563
-54269092 324603277
-566009301 -86047059
980747857 332267580
-139176626 342901740
370896406 154866450
284732541 37229976
-343969574 785896046
390395271 -806705116
-507405298 -435081153
-583135960 415560036
-519554959 152410883
-870734040 -241320102
-168854065 -521912686
-734345586 276879321
-245077482 317697976
135082831 633313204
-707885441 -595487135
-248922665 -154402224
420120884 125646045
84613271 -186768421
-924301332 641948299
-324659162 -156750439
348609080 986637178
-181702236 698505748
-214255678 656580916
121082881 -243963103
-588952992 256913281
-414915865 -520150486
788006480 771382779
-908251314 663273659
956803833 -584265024
765191866 642067362
-747956268 -771055917
-963943394 -936686837
390472040 537952554
-844903977 -259348471
508399674 -802301675
-388650148 838622774
-620749580 -407188253
518160991 94167745
362489362 354901085
-933977891 -730753979
-107815276 695520202
35994796 583896901
828874963 -693322629
959095620 -166028889
-249229603 -403696355
-460264551 -636471940
-615619734 294905588
585420988 -568897235
-338562591 -587616112
-42878626 955526357
285759426 -607340684
-562141427 605812525
803952822 891513904
-719661434 -52872568
757400865 704381230
313191951 388620706
-34207630 -658591628
541277818 -702261805
926812936 -36083418
256414550 429641383
-58952056 767611196
-225024094 -869148172
270403548 -637013168
-561578771 255799853
453453493 733044598
758655317 807413050
-970668427 -555362893
-724972877 683310187
-783372498 985687579
-567082340 -936102178
564973517 -539355693
620626771 -314721405
-89354195 996534601
343286601 47199773
-54185491 718825797
707697131 344376444
-167425879 208188497
184436702 -810256262
-807661661 135641761
-346261281 -86895098
769605358 15144746
-413914739 42074971
553756866 -538562598
-179860258 459251315
246962299 280027363
-351335202 -583499322
-49815260 -539875704
82838694 -908284477
718741963 -464260225
418534489 -505811346
-713868942 -297946636
162551562 -658037506
-501606484 931697205
486629496 -90544062
725945114 -431714998
-437279654 918935698
266537277 -546989826
201087719 248808528
219119109 566415086
-623769723 760343872
-152652071 -25308114
-396465839 -111378704
-426883733 122568645
-752666287 70811869
-389259258 308665371
130343699 -355824584
193658437 641126161
113109335 -132535562
-663884827 559549392
364343692 314098691
-752827115 813200555
-824139 -553910080
664425876 -174094756
679058469 878082321
447363627 906836044
-892729829 136108951
-631133234 -433170306
-513261612 -157924215
927638227 86353204
-292309694 730151397
590469408 -200517545
983056748 -976010396
733386677 -314782340
-62505533 -945877139
913432613 -298660324
775498490 -65736096
352874542 -203737017
505737743 286220255
-303984222 161668101
-410894758 829488815
402778214 -454948524
-480081050 838433997
-573655892 359917633
362381876 -496409138
94155722 -23390327
-826799456 881652607
-961510523 -455566812
477810372 929927640
-573087803 612728495
869855240 925563500
-897293651 843089847
615557434 -21038830
195584675 426471110
516783563 257121981
-405282252 158158424
775602894 -389991509
836536592 -767515285
-828162786 -503561472
-447538056 -19088279
382656581 171896128
-93582081 306165544
15073711 46512584
-655273877 -692815170
-930128040 -253826770
554012516 -578320474
696958440 -206680790
504608918 743305998
-268494535 827866298
-267640085 -561705799
517920843 -944666926
-878230664 362517679
-258688924 -937413487
-904695629 -933569456
606562120 -513347639
640935229 905210533
-147399683 -754871142
-467610380 -490703465
289202411 -594536657
580160062 511996243
-772461523 333530283
118283449 -697082591
181346095 -150335551
-839167617 -663151847
-712611526 843882349
887681764 -133169333
182034424 554046803
132458024 -891758128
632054421 665021883
-706092495 29667009
514945375 -1493668
-821249353 -10568925
146417561 -931448714
469185356 -891708462
235491186 694340680
-792418052 934696893
-407402113 -511531690
-523161176 996132662
211054713 -44237760
555858368 146612399
481415347 -493986826
-369578079 155779244
481896328 -453663177
-318593134 -789933189
822965207 -600830900
652063248 412879736
-876846278 795135522
267467887 11997168
-524637251 602580389
-47934042 -987169938
-746252374 -955034487
-168590725 -348521641
-757646917 472480343
-365927315 -471309776
675897022 625123648
907790567 -796974492
614622519 -137450552
964870124 -101777309
779338118 933694783
666922641 -583334154
106288545 -809547670
995173607 119898752
-192768068 -330505027
433583406 221540323
507186079 911130170
777497647 -47827834
356135987 771337740
986565764 -754501666
-946791693 -388246659
-800516002 337272536
70306204 202379753
748249769 -528647927
-488898973 -695432798
835824470 -789776019
-109014235 359880411
14406487 -378839865
-519249954 917692055
419181308 855747795
-65771714 -404212080
-772043296 893113120
837141812 -529733553
540273612 40160906
-903806704 -898857424
966423260 271297128
-834181916 -32848900
-990436141 -227664908
822742637 -762633880
-208668623 -213185865
-710213942 -340261139
-52255740 737234993
130557012 -709915877
-601172948 829441393
542486001 -6755764
119488247 -802493865
-70117432 576206505
614299093 892215090
-689440928 297174139
-715301908 473037280
-25592025 852569408
689806125 977026672
-448201359 -925490336
413745204 985374516
-648336868 54519778
91625428 -702476693
487809000 -393543219
497965321 -706682303
-672278767 -464597885
-493743860 886307144
477536054 513451979
-616063552 -452017109
-427123449 -817014995
-853275039 -753368911
-803024851 899437045
569832964 -639932341
-679639056 -943556861
607058137 -715507977
682001835 -244754762
224415009 199009121
-151947326 517588683
491299108 415225411
-464588010 408269279
823977844 133177856
-176478200 222623960
834466850 959408479
-344101618 979409687
-250148479 -27796158
515646988 795765554
-63634451 -273917816
-784168704 -955369865
948806815 686983741
-348570760 523668038
645171880 27005370
-703648423 997274593
-669010996 359871985
784518655 989653698
-643758225 -726142401
582424974 -31370828
964766712 857011210
-557639055 209332707
32594222 -218989692
827147367 588039727
-674851384 -83289253
31761097 -465723639
-592954785 -570310976
-586268967 350224334
862186531 -587765020
508052132 -642015916
191980639 445052533
275242765 -93752024
-21951120 -825683496
-849052386 -511536938
601272482 695917989
676305246 205954813
136214333 -51837834
-559452877 944317480
779858388 647564115
917613771 -906518416
273500888 811673165
989854551 886322441
-159979793 381247726
893260946 -306196197
-54588623 -303946461
765559726 -585964181
-880587202 939771971
-387497302 -272905472
707541988 526934474
-583275519 37079369
4409989 666647790
-708260492 749003622
-879434024 943594998
431404876 773298573
203350206 177093209
429127417 -761206473
463570441 555812762
-945868036 31088828
707779930 -867681755
393373987 -556404270
-249710418 -737668279
-577435911 700753691
845808731 84246283
-510084987 935880187
-34956446 281886641
219514307 -790160971
810205288 -683974072
-788191584 -47441875
569957598 -762822473
-713052806 -310034950
-165120587 -175609520
-560677640 757966767
282301797 884140138
111429887 857756307
-203089283 -626874734
721335279 -490687386
880557415 893311918
-134087145 730047904
437300196 892606215
453306104 401978097
-629918615 -532954218
-219393494 -126375747
-377863380 -591423817
-239286367 233424486
224006177 515777325
16110383 -467675157
106885264 -845971345
-796495435 948252113
-387722151 618504136
924842286 679429630
-879977902 551271569
36230411 213307046
-458499229 57089049
612205339 -189185235
748252233 -653052840
-309805951 -379448474
-349476927 -159047737
-953178405 -875552483
-415933002 -659013188
-611932624 726743547
41462545 -171829605
-380448577 624367347
-612590317 -128816953
358082081 812799138
-26861685 -199046341
13908533 -357621759
616735571 -501736083
984036245 982038998
503639254 -332074499
-474128847 -711744469
-399232444 182058167
409000039 -984650733
241025703 842582107
-441019570 -580651461
-149235779 -352457322
604744473 262614356
245926723 286762368
-78992165 -136961483
554132899 -389733187
725557719 -226392164
827060701 -290088007
-238636097 -169410501
643735868 63851433
684254209 -142144396
-519527245 979378574
513811318 -271492241
-996746550 927963440
-680177703 -688186443
-454451939 923927561
-953064057 -96396251
347483398 13369880
270296907 -336969792
-714374253 402122196
375220043 -749471528
107471597 481378707
-278915776 -45207215
-951696252 -240836386
746452549 -934365599
253884729 -241823525
568106107 831083456
-79709459 -389759583
-303398123 48589150
-591948838 -789723657
-783227487 980500479
863925342 265390162
-248832614 933248265
818611966 -204507116
231930874 359127181
707254003 -949671663
852416237 -128128414
822739561 -625436670
360581959 -963840197
556813406 279653512
-695197000 401845803
264397167 401738021
-931707589 -7566628
-787957174 -296709527
56260007 591653901
8127797 308365908
-338125238 750812875
982506354 -126013695
470937061 792910362
-834622794 -948295853
-684953673 328745163
-56123940 -926872545
-600640264 317859087
941370817 -978116108
-129580930 677095114
-884108730 184099002
-685133856 316809143
114080242 -216832456
160313071 -494282302
-694725134 -783139579
-439427365 -852438453
72830713 -28664168
770526933 195045760
428853226 64365307
-660990437 -391041553
72616275 -922753748
-334660969 354301397
16892001 510905604
-23041147 553264157
901205280 817307460
-101345831 -489233002
-706074445 514414045
-789084278 597165665
-490365674 -675182610
755350803 400880082
744123530 -650788385
-236012449 918758317
322704417 -508184013
-901475347 -617255772
390503619 -677360024
322933523 -542039468
924608706 -550693468
442465112 -399023491
-847934745 468471923
-825560744 230379528
605836894 394402709
-672158492 -291360037
590184543 871946062
-777388693 919728141
-138983121 756161663
-55283096 -812662237
-884623612 -904274974
-114932982 -568529030
-656630044 37566423
630647718 605373864
-702204573 553029674
452885835 -329543795
9971446 579324201
-134731893 -484786952
-690387070 613654826
900078835 447867582
233024285 961850185
689398654 115301400
-275327459 -269474751
-158876197 -872090909
505868711 795009594
-904140457 -712363643
910593294 -61096314
-639496112 -607786845
38466815 -759106134
-129190988 -828696349
70753987 -292684114
776078405 330041103
15616363 773109982
608568519 -956473481
628358642 -691289305
48505056 -45077058
-417836105 -603234950
-820463334 953600739
92048344 -367673604
511823425 203461515
723002754 836531430
-200065434 291417141
-197709540 -328812377
-124299784 489604252
-878342693 -954119270
33765936 271101386
-969958213 -202889713
37727380 967763885
-190229727 798778236
-448484139 171628917
783947851 -625454930
144554839 800747579
960825635 95832344
-723247231 -899898884
-620393815 266543203
-446469810 933532101
534955335 650096806
670938796 29696837
334187051 350581312
-128091628 -858499282
647693477 -186573383
-661605665 913141584
-528029329 -711064695
88584897 -548164296
-485942545 962491594
877503217 783864764
261125690 487746342
-36303091 429338402
610351024 -415745268
-39114466 930843532
349319195 430875096
304326910 -726973042
-700400058 -916074374
-3594169 469459901
25514254 -610906393
529934653 -812560061
582546481 -315897682
402524921 -70474109
907576547 -117882809
19033310 72652183
-135355325 -307981919
-474355723 -157040358
540077299 -789568059
129016664 -780412640
-329486162 882512761
-466267455 -262576493
-216054640 -124173460
493934671 -597710161
-909176505 777551446
-760335650 428563303
889386869 773990189
230405398 526396577
-587401504 198816325
-260657800 -947684004
965756593 669491585
19741937 -176872118
862448699 628100747
-6187094 -109918767
196830657 -347092969
684763538 470694039
-316756750 630937613
-958769414 713380248
597195980 31818865
-157349172 -519907141
-131734884 -117902656
393658912 110953816
-634762615 -578141498
490595603 699851413
-207102892 -822706175
355345899 60079039
960468967 -319078423
-31113707 -125656724
712406318 -776360202
-506754819 -134787152
-82278088 -230864298
646460863 -167109244
-364590521 -27903640
-702801690 510898303
107966620 619114570
886849493 -908060284
-563882605 -211635692
186333252 462197801
-334687432 -334514798
377820029 420172703
234472203 -145631787
449874889 994745518
121995010 -190371716
-254070169 -753495778
51806867 -149312779
454703948 -752160533
-572076785 285024655
527578237 -816519838
-459328068 190989718
508641414 367821728
-521369426 -859445853
31044519 -606318576
-809009835 -137267892
137576088 345323489
-464767463 873546089
399386821 44310017
-169284633 -725914911
-783806387 448779706
-507736044 121333906
271968180 -324786061
467687242 415253916
-613794129 517946271
-665966949 -740480598
842766379 -51814663
-439610153 113062299
-497379683 -195019261
-682605181 257105401
-173485007 950444523
658836766 190872681
-532270581 536975770
-571387649 -796891445
869113618 -7199407
-977178220 941618767
744141015 922662557
484240139 -453782703
276635881 673057475
303289422 -520070677
-917689015 937329678
880729073 -721487048
-412345501 867812387
-336404559 260025368
-445319662 -106169120
444718471 46225252
-523506777 270871809
-179057182 -670723997
-142340672 -456116525
95746089 484946525
-249593834 114088181
-595705393 733001274
-975658046 252687116
-894627304 -46317968
-208424372 -213501322
753580487 894313554
-815025256 651220879
621483430 281567004
-304789839 -789774458
826029554 763492094
-181155632 -905595325
823793743 143034069
567915225 36675556
228977492 64588475
-939610724 239639164
-413646571 -758332107
975899435 994154392
-435488104 -937336143
-946018854 109066430
845107782 -390063029
-629529994 -951910323
-750164863 933262015
95962572 110221873
-996659399 -978554365
-531338359 427634758
768239790 36425302
-640831952 663575798
-344910598 764302474
-970266291 27503238
-90892726 180763797
364295915 321791408
666388737 838654473
243661226 211462546
-28644028 308790990
-955860424 564353960
-773536736 18389331
35635729 623992849
-866719286 942942544
-759173085 -187445999
-134242268 156461501
990982797 -740804194
-767258835 -797602264
782857442 633635721
-365043273 -384749338
317793576 -258884250
-944827760 -765973652
907867374 -410750423
-351087358 -232185572
-710041709 537214018
-107094672 496486870
728693434 -267823514
-978334054 -857149759
951180375 656815287
617804720 494705033
684446794 -633381016
-146492540 -24365484
-489059574 -721077124
-199760747 -717335198
474949216 -638817114
378297965 -320839778
826269895 -291121868
-489075177 335647067
-153975928 -959998876
-360973877 -935852776
-361415058 -919082912
-641810975 238754426
774775530 -523720476
-868148740 13552823
-177278372 303755783
41724835 46763561
-901870153 873872454
743643248 -243336948
805704133 -111086324
-755084176 141049829
434553313 -353675640
5297287 889798445
525668399 506562795
-958668919 -57468171
-631997987 789141372
-807132913 -144878936
826754166 381268289
-842996416 -64713175
294799231 189885230
130825481 -284017255
-976330982 970064294
408621441 113691020
-921723107 -367990010
-313472781 -243292373
-479981311 -242112977
-571223004 186641818
712658128 422189993
-107785751 686655147
-172611528 460465234
-607065529 655622325
-433201412 -192784208
-609330545 42862828
107551235 442346250
-121207622 229071470
-539955120 -354637186
-527109569 -237478702
448068155 737813916
217232634 -56273754
816608974 -841534341
360920487 835987098
-518061100 -294967053
735063875 -165694298
-548501818 -985240920
-413760258 452991981
-325151365 -951167737
-856717885 26109442
160180876 478874800
323884743 -880839479
628949827 715118047
990587531 720806508
215808724 914211449
-635269312 846900956
90007468 989985358
-419588247 703893645
-878043098 -465776957
43135988 714187351
995126966 29175284
40725699 -276994907
-474515696 972999525
884414459 836704260
-138825463 998602730
339413570 369459141
63256442 981841031
-3633861 113278209
-910609371 -975741947
954014310 -58870168
98114339 357355679
301363294 981473444
-650412554 229863911
633147394 172935327
793613324 67938778
-409746188 -140317508
107712342 -716753223
227955487 691937544
783696300 469319492
76609839 953995263
573449441 77460739
-74587903 587250836
-187393356 486189130
639615094 -327416538
-130077539 440279282
-618641982 -419339412
151986555 685753334
-733850042 17290303
65452374 95748926
-770354074 -57944270
-653752744 -719621411
-662600962 11568542
857714110 -505923326
234788178 514482291
893938130 270331577
-647428462 475863062
163527211 -418798622
959018435 996828271
-158017573 173938037
-557909604 -724012703
642905880 -903022764
230693395 -22146825
-48712117 91315937
-405128234 -453004037
273884570 570975782
929476521 123478750
86381149 -790834173
-90917938 334509624
-504974166 827490822
644761282 389960522
-211644411 277929457
373025378 -402600169
145407806 516408937
617307063 168762902
-390437372 -921044229
692579757 580196618
457279297 -45813742
-959923496 -135336250
720117443 448141613
-496133612 -809466701
-305538872 -610749640
272778662 566817374
540430427 -966157499
944601431 206396655
-320037072 698724266
-184361984 193208117
710616476 -359322942
-995154200 -110096332
419175264 478447633
-8575024 772129777
576774776 -252823285
337633892 -101220846
-699612408 -494151628
-799200868 -629970766
-444227616 -415939499
282227785 263661707
-57726848 635296019
344532170 -416744199
-765694454 -978757188
737509173 -361181459
-341627484 328146349
-452807041 -518039089
864653275 -564489788
220286836 -964197095
-278501811 224764832
670392952 -572404093
38678391 717131402
-46936896 814040908
136373228 433394639
269705680 -718841187
-246728183 622492666
-851931588 -170712336
466707496 -459186937
-372110278 -822455920
-175423457 -208820804
-210861366 330345865
413305797 -257701691
-711939815 -737947556
664968325 919750817
160275547 446392933
302692743 943506770
-886030680 -431678843
805910787 820788796
-870503637 -78283908
421129856 -795561004
-679427440 -437362055
231443233 -605381496
-231156067 131607797
-783209000 475750717
-853428130 -212194769
-418799916 -97559153
-723805194 352627080
-206747091 220243374
-118356081 -489575783
588501503 353433496
361767995 762385507
-169651867 -782553221
-185423767 308671614
-261804628 304711085
-727997111 708469572
93818439 -383215388
334550093 133344862
-939428566 921861658
-554259578 413064450
-966902766 -865108401
896324559 -466845122
-778190982 759104764
-567592840 -530702802
-383059709 -814770639
-148908329 -544051558
628060395 -608055239
-850832307 237270573
-480485402 683226009
248288436 320745470
129412448 -228479038
-186223763 562211806
-955054142 -712257271
629666893 901179571
91609960 -31315578
-37875931 114113748
766215730 -80251304
565439148 969133381
-902435573 -162840722
844244978 87698985
754690547 541663777
-776670112 -381936699
-652687028 48974671
-810193436 -996509420
-510546103 -614093355
614884532 -281288597
944232514 -58318593
-156119126 -84773711
-938993968 88764014
-670603226 55605363
-313044992 665695658
-903946606 455806167
121783722 -484225173
-455665069 350950453
730570175 -768559907
-339304819 843416651
-813655192 -542598591
-107837902 603220697
-462657232 -770219011
213488399 221427296
346952302 -171162359
-633039242 950959455
-93687937 -764412023
149061263 520109493
-754316479 -474617597
870288137 -381997182
552781867 203071200
-203146054 -594820405
-767919614 -335115373
-775795846 404542306
702849961 522878816
-282897329 -182377962
35747598 591344431
-479570453 -340853495
-525233447 -165234149
-103905191 -888798876
-3803922 718832930
-471892748 -299935594
-561948113 175973590
669613448 -141476693
-82380348 62471454
548655864 -750163699
-327056167 -405713231
25755516 -976535094
-45816420 133289015
584719537 -394558736
-103113131 966063994
573073155 387233319
581794194 766354995
-18765646 -13086664
781414512 -566635087
-92746312 867282921
675209480 -593337846
800146818 790561663
451917875 -389374192
369319132 682759982
-15258881 -605186813
-893664282 -681367026
-655566354 510163379
260591840 197104020
-105310925 874642163
70804289 965457904
-912274583 -2885348
464438477 707886182
-753959510 -912519671
-661774851 -189174222
-114427083 -491750975
122070167 455918312
-781144766 22853888
459436202 104535625
993324314 -244583376
519442260 690119566
795151108 662979441
-644498766 221774295
314407408 -816774751
-335437193 -248419530
160992301 388500973
758464634 -672824324
-113363886 -938133677
-830715546 -170282478
-443124635 -494509661
364945220 206118159
84789306 269838381
-3079926 -704635494
-451602467 308811357
42229859 -494979424
735079691 -942355251
396788104 -669900147
-535417098 -385474288
-157456887 968100023
18771010 382370217
-80940829 948062473
-160867418 -725902949
-190315176 166258038
36342500 -235630410
-211958793 -554038359
90255539 825727704
603243153 684464798
-789759842 41129184
109305885 -181060382
387627516 143240662
819106221 -232785943
323394994 -120309608
395824840 744398820
680416002 -289502491
551011116 17324724
922329063 457852640
-279450251 362858490
198199873 -20578824
-783615336 901568081
57810708 -664298888
437635990 274358928
-612997061 -837729529
960745985 -462697243
-107338933 212832804
861775188 920884477
-794448738 763891502
-941543531 517502741
575454510 2982550
-445132367 -160270432
-17745271 177249195
-356381538 -622733226
-39503686 456578817
941531136 149685298
-378696000 -254379728
833439531 -286899341
248601508 423087168
859708526 71377057
846664567 -162592842
-152605159 -63032900
-570160579 768827442
-650098365 -714963055
-614359719 -315389602
79035802 180300822
528549129 952278791
496325222 493447768
-480930649 3575339
243308721 958889860
82571583 307714889
-544460094 684748555
263106400 -253293113
700762885 867727023
-967215142 199339687
942888834 279244676
597934855 -273575653
-148956918 795638642
255669574 -618077718
-605671599 -403681260
-378355504 307706415
91577205 932700884
-659227857 140257538
781008995 891991594
-717100315 883154563
253385206 189156987
896574180 -921392748
-373772675 594635863
-566085645 -575418843
-345548697 -447248063
-337583039 -207395216
159137569 305797601
-654359467 -952293215
-47883051 -617895799
10770525 -920065837
-263125858 635034745
539967734 -768370619
829467720 -333062715
-956722451 -167577142
-323495425 -997865827
819121216 102305887
216702871 -118303019
-584357166 301015474
-539503448 -832977663
710337735 -980634714
-773008015 -782716677
270579806 -963576203
914148846 437137505
-805712004 -401850020
277338707 696329364
214666092 -517923271
-599298550 253984825
-451394287 253960616
-31512787 -39337961
-855899155 -67678256
-660394097 -824951476
413273709 373057581
213922703 -634716505
-94002877 -632342310
-574297648 144188676
-227491770 -704949487
-163467215 421414379
275983227 -459893179
811815576 383103110
448173160 433885298
392512290 601843724
539527588 605662092
-785452190 238388147
912646535 69716149
335609650 55033186
83542337 -412926101
-587188179 883184995
754452323 -388471492
800828619 -129873493
-163538610 -931469
-69086703 -100648281
-32138904 -539543410
265214719 193218209
139129449 -920581260
832757298 455553877
-611946175 -3682438
134371445 -284061354
-314521003 243114995
501019062 48619994
56333667 664962446
906866859 -159384321
541112934 613214027
34885147 589961209
75261221 -338378024
984706859 -828023668
929551178 780769517
472236477 995807521
601479389 285503751
-573433007 893554958
-529959858 307577771
426910510 379466201
24384549 -316524850
-18509624 -942322481
-142535349 -90700532
-71054652 445761081
-908308565 -594255374
594274803 -148905242
-405957548 -257153390
265474265 -247735496
-231670311 964032082
239787878 494040118
314122151 770751978
-557795293 128886911
953000701 -587202817
-578035478 -411308567
487545971 786566487
520181501 736842101
827113998 -133327408
-35743107 453718506
-156320597 359157993
-470200420 -40626
573713013 -177672808
-178177651 -735198168
727350416 690113201
923797204 -44233123
-520609257 170562560
-438249254 666710857
779581521 -822727540
-396773768 -549276430
-979913597 -135475994
886147945 930733239
-169861357 -661244639
-564838316 43430407
-567955183 -647514335
113908049 701949798
-304438693 -324336842
878178390 -518395597
482110903 88747245
890522540 -85947142
695479356 -962027798
841388219 183052418
676922248 -296241867
561290042 545108881
-868338025 106960639
225096937 277834584
-11546617 744662737
-378193855 545869401
-281614537 -281161200
725905428 458260459
323755993 -709961003
-549371710 492937374
9346787 928081825
436345589 -864685918
-570370068 197680212
132526359 -697700786
235490613 945291158
-471093127 -785442740
-301649473 261848357
-403254761 684435876
-350241902 -616760277
886575048 181513521
-571531722 -863494733
-476778725 -69570501
-531093618 606083679
-73229613 -874011707
495087715 523606158
510710100 -910814752
809188321 400551781
-937161876 -163265978
-903077262 830618070
854299004 -370908913
-368177363 674251530
-742990377 162322018
-727183524 -730996034
-54207387 -726858625
-354174699 435059371
-58981653 461035991
218304222 195491336
788976272 -145246705
359913551 916890373
-784679662 152055334
83188739 -609477739
412777140 -237791771
-968165390 -609029094
685134538 -867850651
893987758 923360061
68858653 -177146654
132611789 -61934008
-448716103 136556724
-479495822 270905727
-983800375 -676098228
124841247 255941097
646083874 999677715
193660075 437355501
423724875 -725127140
848313364 -562333704
989290508 210659587
982126252 964409061
-536930102 987417169
-387126741 580198829
-863614082 -839090979
-151830289 926815924
17077741 -418526079
217575640 69008210
-898755322 45018278
-571467985 275625781
-404358173 122411819
546829774 433336185
-42509865 -496454910
-475957833 -778413391
29024150 752007205
-861628983 -221988061
-642384594 785539330
432058235 743712548
299793832 396816718
-825464053 -28428911
156209367 -539337357
718722596 763121612
-521953282 420704685
-282541228 6755128
83393587 -474799617
-196593718 39821492
140582244 -66011371
690447324 248296095
986841809 123218260
815608536 -569800225
-116770496 -620130594
101937558 -355780604
545519159 43569302
584968325 -214446951
576530014 489515583
-684933890 -599274204
-444456057 -344590215
-662064827 -522932486
-131499671 730374830
785041082 -892958246
-101659536 9335989
700037299 300241800
-895786722 967988190
618131867 845455377
123516956 458206676
940575662 341820847
310452210 219786242
-449760568 -566916592
-786331659 -658830603
-953036822 284887825
184708273 -899950723
499649110 615742790
545569132 -973638203
178818957 -417160816
-868693622 -161583254
717708579 -229371556
-678012552 922212235
327318027 950546061
303461100 -399965646
-257185673 -526672925
-179383277 -55782835
-406812289 -298916616
-661420579 -756369688
857230536 -853975106
-308612695 -636474141
-602867661 598986167
15142844 -375484624
-447095087 -72404699
-769314205 -34383873
-850641304 -893929444
413017001 82704405
-368413315 892580689
70775566 11797885
430265178 163435399
325052542 852060355
-3807490 794910647
44977552 623234498
-427751731 -16661871
-353643305 784564676
934506770 623526987
-876063983 896624965
682970593 717216993
-741369493 4521267
-247056731 430914112
-734440370 312643134
613325374 321209672
530482429 -109295769
-12763959 -868138604
780993805 812683279
-851277170 458096552
970644496 130162802
98567525 268612364
-608754116 -703585546
-209785417 -145325024
-200466990 495599970
557783086 99883568
-466149615 -767900781
892362837 -823851052
245611237 -531055590
526981382 795064214
676227128 -426414592
-362348315 184196899
-773472734 866938487
966910800 -998764320
402150703 242332765
352628543 712958224
-258984197 -779731809
-69757285 599478229
860015372 59789389
8854298 -172742550
776068286 815964050
44933040 78260304
-203654905 -795113948
-597868557 419963004
-175108657 33505088
-251475913 -374466029
-154735975 23369587
466370033 -539544342
214689254 -111738852
703379432 777488145
4408425 -669850354
453841965 -876240078
-640678346 -458388095
4485078 260739381
-699973420 222786298
301464694 -890030325
780403402 -54715891
-714409156 -473931821
528778938 -136300998
-596853881 -393822452
281429118 -241848343
-363893472 395636779
-338983731 -309369332
221113011 -451804353
-986979458 -793053716
-639691974 -768047336
79348 79353621
-305464048 106933320
-666589522 -341970283
-957950803 -914329989
-485570800 609557389
241654425 654375847
-653207280 -674418688
-877684088 -609350467
894182648 -225688591
-698003727 -143314007
793182980 762258309
-746400667 -51474776
830893469 225448831
828176397 -2971446
566951458 -438411060
64206089 181354677
-220814856 -538329278
912150181 148296090
557203344 47061796
647263664 -70242232
31106749 -756876862
818687762 -604007794
-268300898 631077926
-916680082 435276598
318849227 -44347389
99225874 954106863
427022115 997635316
612076290 -430482258
-641275147 649898748
172144633 -278103708
-338783225 -704181494
687934845 -141034037
759078358 -455164239
780907256 -402941741
-48864156 126869210
85680004 -596813333
-462936219 -587672131
79391323 690871515
595251427 -734183061
466756340 395462526
123986786 -551283371
-255869180 483446399
-326300373 779351792
-626755483 -371262214
-813822270 -8588596
-523921175 912311712
-879155515 484824609
-514221962 106071936
-151873507 752907270
529891332 -594858943
141662501 540962929
163284104 673632508
976875597 -878392190
-503376682 -52499977
-28235385 -630905794
-223427487 -544415068
71433867 518283364
-533881203 419073655
-478111820 -925629058
-845562849 794065476
998238442 -201051587
-91732778 636911831
801207067 -930304520
-419924765 383751420
323458594 -740605063
-862310780 -188191740
-820176344 -299254667
-792729864 -660629226
315200444 923571663
64305284 454006946
529322143 -671296940
-490075817 -954178075
823437284 487452282
-917368354 157008093
-928721861 547997820
435168509 814401764
192755821 -458011167
-584461792 -856676446
367135251 -431158
-700582378 -395031059
-877225678 -486800442
3594004 -26389959
-701125138 -414135790
148376988 -627302947
963354230 -865606331
-880983677 400686432
-881578934 801991454
-703847448 959400647
-683507553 -795011390
283630223 992519682
684738221 368139577
-934748226 -126754902
-985952852 -107671518
783135790 -146658103
861094296 381595282
-631593692 786979515
-449784452 897365467
95371152 -460360685
-289021219 -197620735
-295212821 133659941
869947726 -567980820
888149844 97832041
-390320461 244731580
387323836 -209841699
49246202 -854517969
892641762 -956958503
-320461369 -232621782
-625520835 -487419424
-149433387 888691758
-78842416 53420704
60422756 -361285866
-51026875 -475954081
396300425 -479354516
573587133 -827899409
442959580 898741120
667588299 -545893547
-724413726 -162817283
-235367205 388883714
20606833 -52197991
500331308 -309584307
-715537844 -857682136
-895630259 -383605183
-442363283 -637144140
883864618 127081609
696636266 -15844051
-622444692 -719524122
623633750 -324758142
533263926 -719531505
471919972 141878357
-107499474 -987808684
211119819 -60417180
287796921 -207960064
131631998 77238543
-691792592 -741112757
931435853 -418317691
10559853 449163267
-834951486 753460768
698866248 24326719
-224974894 -766027521
-381551045 28624080
-221760525 976388058
77697768 403001100
25778726 50272915
-311915609 503927422
-443602839 -772821300
377515637 91295723
-664880146 -662676162
-235054964 456290475
-816971496 332803725
-26724566 -361733747
190018163 -751239820
497113021 -109440367
744148410 260050923
232266833 -158639822
-949857647 757896168
-978332433 -918886995
342876890 820694110
290496342 397496049
-717126258 -841106849
-349091675 559137503
759608495 139939436
-720801393 -312508821
690919726 -58413425
-162771022 901497807
-284811906 367213703
563304879 -598093339
905781503 -956548917
639602571 -407257389
929292734 -702187271
-795912117 -391043333
-788653916 -797114111
-528719416 -94378306
613484889 -674119025
821092976 -179792871
-534611776 421205673
777448458 -518184545
-701831911 -536353262
-696143965 -372632965
-297216445 -613574631
-526779155 93406728
-35058533 38790357
411799247 563553662
-267250195 120130366
466500530 926952762
340615471 -878724006
201086484 984991250
583448640 79426731
-603134446 -344156591
-93583455 732930684
-569889335 -25819309
-999203757 479169228
840789748 552959692
685674255 -542492529
-379323921 533155969
374346440 695367995
665142429 944475008
-804450070 195922571
-710170725 665521191
441625721 268877893
955053736 416969420
-916868469 -499190375
17682774 -661459819
-86684777 249177655
998872620 -636144474
-86514924 176487242
-520533551 771628751
765190283 401249081
182085179 693442605
-662981418 -355110866
345432079 -984822162
358743848 144269668
323701637 819793795
-564219896 954959301
40127175 -636286097
-219064369 999035178
-17239106 -581140766
-566922920 -747532178
752944819 -210018993
-165475461 791731760
-430757812 -143803805
148069808 29155947
-195253108 291607218
-36042495 894880398
-287185937 -321084643
586757520 534572298
-499251335 809596025
67803510 -618020447
274491426 -886679473
-116958869 360915140
937743364 -792038357
627237174 -869424994
-369587874 -878962801
438312371 -599351234
-115864032 -303594842
871091945 629189025
-586414885 -759746503
555284626 -871384796
814146080 -966993385
-198481474 526744120
768602844 -824974840
-878453541 474815553
-547069628 861486281
820299819 808819765
355951217 894424348
970584382 430988387
777265713 -382333583
-575610741 -106716429
-163308980 -135359808
-567212923 -26434187
316824721 582343048
980255089 -91458428
-625074625 960967112
286208935 -112459153
-186033899 -137144697
-59871320 -49144655
-185391608 592945063
826636316 640232943
-174647246 -646781918
-970729283 -787123134
-381109170 -375255992
-901234342 -419108391
-313398723 -947238131
911884592 533755094
-595660819 -215786995
-534931874 -568468817
-588442911 515801673
-365677940 141871415
959005239 -572157534
-363818883 286342947
560680038 659935199
747741795 -855535794
-997536189 765216238
-953567392 -848516086
-111584004 678148471
-571602902 664105886
627576907 -54641718
-969630091 433994715
667320541 379985248
-857755316 -569801037
-642116715 -231293116
-359069973 -271947845
-12908541 -70385292
-558417971 104360716
61152947 212277407
147154485 -251284866
39557456 653710003
334936454 651769251
-421213266 441902763
259117048 -672224250
-573938972 359628405
337444699 -333753192
-137618166 -465731125
949998431 13280513
861564147 434461885
-212522613 -284940646
-347075377 -257209437
-619992292 3739755
300195958 -111894895
306278395 490114538
-705287110 -184798646
-125884256 -100003584
-530147610 -541434080
-619095228 -164556685
-854749874 607058909
165331611 -927821483
-921151862 915321605
-33231510 -433446414
-776004827 -965804165
-812481427 -683887218
-454487857 776602164
734596899 405447364
236991161 -731526203
-413488156 -86970050
2008313 -200939808
-872355572 325796097
-78961717 5026958
815565945 -791654514
536553837 -196635118
748503665 -864028087
-229784411 -384491075
-809074872 389752505
-836401914 -333164098
760879577 -776664358
-360802416 -949314539
-394424047 -728183160
-150584281 644310995
-29793712 41385637
-538047918 -532956601
-265993309 -416282663
-929041782 -428980733
38001415 142074521
381046338 -274085731
-491936058 508727550
-151301265 956310271
888368612 -661195895
-48070847 149939323
403762366 38488167
-30404285 -505332912
781074589 931311870
-231802749 -779469285
651169154 82072605
-795808560 -899490214
-245857484 -168134503
847994844 -738688225
-135749581 -790698665
722252197 -784126301
179919304 902885099
428335941 -423652610
-215167647 409713631
624247461 -154874861
32089932 849315883
-566720415 998303662
844595603 313058561
531356067 -461544742
-872872422 604777143
813528808 350504130
-928713062 944120166
-485422011 -624029082
82183953 -691283427
-800835278 938177960
500097939 -725855121
-706079038 896779526
22439848 -307497963
-136132170 -141976364
698426014 -416907603
601521816 872542937
174451553 -24413956
-131880810 651539834
-728001282 961384294
877952996 842553665
398044413 -781418687
430514766 626403223
-707392048 -843222156
58855405 407464715
437820401 -511711071
-929533129 31501149
-527533759 411445608
109429285 421382546
-783637749 -839576287
872207273 -804944798
607462931 936294472
-822794491 -572889271
-155267721 -781015423
339147106 -278400150
-678636230 -765989039
758910278 -53089943
-808120332 506920722
739289438 892408403
-534737065 -390727233
115126820 571218916
833085608 540947694
586530867 525286739
661362224 -105980443
316848354 -819644076
988591312 -275929572
959329233 723483315
427417749 667629250
770907156 89304925
667069560 572573535
727355107 -820207877
-922039920 -933700914
-153344771 -576739462
-355383974 -80057804
-561614636 753380
-829340580 -347116071
314162697 611690650
-861547709 968380189
-388162242 377184857
-349026974 -242102650
-295409362 -468749712
75548067 -470705338
-508013943 851104898
-954522302 -795665785
-583714248 532959494
709885761 827320415
-66964093 -584563744
64055813 393426568
415534816 356635906
-991893835 -161840445
-980117762 -768291921
-206631049 355397760
-281192432 765650910
-298210342 -711284442
-727490378 362301403
-701181142 -441267108
493707255 627656318
-804357062 -831296172
838637644 -412388272
-100538943 -976563242
-421261323 122006690
-375623067 -113875962
-51646042 -885169674
640102060 -401796388
-502605733 -227819499
267077160 44682618
-913881667 783874050
557076780 -861623812
-370050722 -918418481
256383423 -770543103
-170338389 -762678425
218968339 761024557
-893252174 -306320147
-939188625 157795524
-888055878 -554957898
-279201894 355428493
199652171 202530278
572064085 -914347070
781478751 960530667
819979419 91700184
-486281806 7283560
795197372 455258704
767964428 -665207629
-775405922 797237213
-880949287 -65615387
118018326 -571774120
-95683496 224945917
-820683682 -239851120
913182850 -256270515
927112001 168905290
-487178973 -91455012
441574587 -229247933
967214329 -909868746
-58593056 525996199
-767719385 -849055843
-499692920 26685941
384334194 -970976945
50205845 -893873367
244660231 -328135932
461932647 -95852034
-712755954 -264595398
671123156 641319890
53881759 -181361161
412924221 537206756
951388555 747616659
684387252 22966858
-723943028 477456694
-734362344 649100487
-186209414 752606066
-146519762 408126911
519589025 -259766994
-896185594 143882680
112678970 696922050
-691895801 399683241
365213307 -606416981
866442119 -406269720
-749012525 837762654
-856021734 -539918351
-299810938 -92310334
843422867 -53317883
-372805730 -759031736
-515013469 -560915090
-782506170 -723309981
-96235650 531528930
639861711 187937338
456712455 -620822028
-239986609 798532035
636775014 751029275
847626944 -28982460
436411030 607962369
-628639496 -318918636
-340990335 -268421246
854284457 637003657
672985598 -464918657
409096378 222586165
224477811 636913137
388992289 -619048259
-88448153 541920329
882769407 238435925
-27107469 355379058
264524284 497597094
-989312885 885530510
298326370 -607521536
160503353 834759119
-578118635 65241804
706478793 -366073623
-277908120 -860012582
40322208 -534408679
-892534554 867055700
-343998804 -691888742
521652503 100700584
-806682825 603375918
379410224 447312673
683865958 126887953
297622614 -145822316
-440585647 572015841
-397446303 655162481
759006545 533714746
-110590340 386054203
-323086204 305290067
-633072070 546116254
644873208 30570149
19737123 -287403917
211191121 -839887687
-647467858 91502041
-605269769 -748007101
136824113 572288185
238321977 374780677
-936454121 -211275119
904763016 -316833168
-680238849 497017549
-53467785 -852623134
68029636 970243988
591218139 -540876620
-268237695 61740626
-571857786 373926877
-595449107 -623242224
-76184849 277837588
-962385517 -339648249
-943060559 712888030
155064214 390165583
-973815483 -381803371
-554214683 -233201722
580678960 831980448
-166235389 214453031
845101717 174522978
-407708324 -685684093
-494322783 445334160
204524066 -752273830
493803136 702537469
-647428510 -438014137
610230061 -936623849
-585088325 -93802414
290685045 -682649374
849242197 616643720
-504148427 -745165200
922688548 -758994158
743202535 -307726211
-582230292 639497762
-29904068 659692262
-408940811 831327724
267800938 577944621
98712482 -309357055
-248009879 -6131501
-458148272 642320876
-209772115 -405535203
344345850 -849015413
-499129046 850873778
881189984 -195987432
536589760 -655049269
59112409 -290085899
491685499 -767380444
-749889018 -402671576
304031945 -442898665
-162515092 18407151
394579594 431030846
-697027841 326033093
-709062113 -819910039
-680531325 281042803
563864803 134056232
679383119 208432963
-829942383 -852709230
-46888738 296770295
1219758 -555875131
810787424 940269133
503992002 -138947097
135027604 -242921767
730247481 -125947109
990710548 -839693004
-169025387 -636061040
-305910374 -28450881
704275870 324854813
538080713 -307293092
789908745 631547427
990069849 614610242
-433445786 -448131406
595919986 -854661476
-492867288 -544758220
-481830847 573620091
-408235833 690056208
133093609 -789220445
-866597788 -21187819
-158000473 527257587
960029271 -963705367
54696203 -153182240
-101905872 -888701272
921733207 494509529
-850627260 475925349
977044042 -594146835
-661348190 -241091578
460770259 268379798
679838837 -307216481
186133309 -262324389
466807471 102161093
763417297 384771979
-297741217 616381186
-426185221 -692329171
-450867041 -9897348
777710616 75825180
-3092180 436871907
933826075 452586421
-92014181 -68372800
491657678 518310968
832065579 957877412
-99786792 38567192
-310066854 -865347412
657811500 611527445
829757639 -940790035
-976436205 -8752545
-97748617 577097222
940233115 505454641
-504278296 -394022753
5864908 -564733988
184115833 -810691053
-990462083 -851236517
-607092520 -732490299
952689196 -489352335
-242390722 -114199937
-144137694 237598784
-927415026 399003417
651803505 -673926764
-205305281 -595154449
646227683 119884756
-175598464 390724721
350184865 964138191
-960187105 -302295189
-178080520 -553770274
66493600 -295924174
276819322 971278073
943780843 954930252
-186860477 -342665166
-230975283 -809226062
-753450258 -654882869
-206816623 -734570739
742330645 -240860376
-310712925 230849429
-919370683 674574575
-639534950 -625350823
-205786892 260765560
393769344 -272878271
-707471865 -206858925
453445688 -958541990
-450286987 -363353366
52359298 58264792
-487069191 73316238
-591001694 88996802
512603487 223064345
-187884689 -280472966
-534246226 320275880
54143791 402982622
301820084 -929367538
-807193590 -430376144
957401492 115416099
948832357 851644329
539052443 948105105
-606313764 354273900
-695628584 -584500782
-171802567 -615323642
330354888 -570790199
-339268135 -508696611
899708237 230704844
78083249 -585701101
422159258 -206964685
935844071 979195972
-793301528 284967372
-193836987 989715987
606213904 329832143
-105728773 -269581360
-631412809 704559423
611980196 -753033883
754613397 567911717
-826215297 632807428
-164010807 -14041203
512761074 -850636844
985224129 -76341516
108899188 -793250320
-60942341 761614679
-352137703 629428404
889451600 325497137
605697032 852852863
-830636125 212306935
363232877 -98582160
-501564177 -526014593
927581322 -625757052
-913167732 -632629525
-931714391 934251657
720401896 -425969041
109548009 709588609
229965619 989134786
-138911410 -142143648
-648966588 -388440953
-521666945 627400484
182985937 255506837
-666196930 421632746
440377022 -454214289
-671943827 -490891986
-958592881 -965296261
198809574 531966436
-206072947 149579437
185748373 -712130638
917946120 -811280403
416979771 366400317
-307820239 654222297
-701583853 -887976846
843569999 -952810831
363067268 -404708084
-467912631 -158790255
-16939257 -633456181
-556133154 -39110942
-770793921 837481425
25482700 772556353
303336619 312815498
-891180824 674195273
-653978823 634699430
-166314156 962402884
171298773 -203507427
-975550949 148394144
-608128875 -49853521
-925855116 466548249
419954297 225168012
397694781 422821678
564258468 -520120279
-995896617 102858010
-347900909 332023845
-518730308 118384583
-296540881 911345016
-632072093 814329205
743186344 118591215
593144093 268094308
86937656 -328403993
388869538 -952080595
760738957 -190799431
225682148 -698176424
154131040 -321555212
-807326101 -53923944
-239916218 -348344322
552356043 -782427002
774698900 140991919
569594894 134230237
-574048910 963118305
165350424 239113495
839354162 551686673
-586992063 936347145
-148251616 -52856537
-284739273 589948379
930903399 670271509
916959123 961953704
-116916761 497258332
274479628 -593882936
-375858058 -479332093
671627364 181891839
-600624472 454431015
708756483 265440504
566764386 -794936176
164817197 -153625934
667164962 -399771538
-883194753 328386573
909466754 -314833867
-120759472 -102253803
470985543 -955584002
485726987 -334188249
881932230 -411215436
169486275 -108309944
-887555857 605204023
110403711 991413580
352407970 -429383227
-590782569 864427254
565406019 -717699431
37910904 -278193528
-937903868 789307290
-481724258 69813171
84955738 -12618450
-176613262 54711634
891597908 -341443780
911014792 59038444
-609932402 -676456391
-778313431 585829900
995164932 -811743281
151322920 186983353
-825314767 394757676
-910458019 877544499
-70471888 952343349
156438027 303098659
149175750 -621705614
-264165792 347678814
-992410498 3236584
660796939 -878985457
-926110652 907545705
-767017546 864112385
23278501 -101528153
-167197362 -440092566
-681178992 -810379822
-209661800 511136473
222389263 413304562
431533276 211982632
368136449 -778457608
190867250 136008695
-64768145 483785874
-302942475 14258771
-614409806 -529159674
505291878 489244290
-359554719 -541993226
-712838547 189168276
466629199 -49242587
-176743949 39759768
-604663835 828911524
4932701 -432683908
-474758881 -252720752
578967368 -123937226
546622479 280284358
-194211594 517067113
898371933 -255381972
199159920 497260141
-573522674 98216626
629173926 879460827
-301996750 -452249117
264112967 -247265766
-657716554 783564604
-30699990 543279850
-299254746 415061448
-852149108 -293084191
584524686 46611356
780926762 -406072869
137066871 391087091
191540565 785659728
405756349 -726650829
310343274 331094736
127050366 -231172614
-135507154 203308003
-35388060 23502169
748332527 -125964758
706823203 513022497
-919934407 374602780
-917680560 153611867
221051695 -440425081
-600414380 340263315
-140843834 -216810035
325215891 754211555
-433601321 -113164039
-892581991 778748273
871862028 -391467646
-594735322 -751681501
587576286 -626036811
-265182200 719954910
-961721301 305629240
-818404460 719176109
-967793898 365978773
-597818819 726447376
332294920 -712982419
-350397064 818381296
414484752 569216597
367210625 674494193
-792364505 -125892029
220154051 -548764567
979515814 -113383902
844494787 187123720
653292972 764986746
-680026674 844360401
-396908652 -10516545
-201727014 -247302129
-214120164 408393702
-114713953 571324347
-773162422 985156175
-519337887 426037806
-900676353 -121336967
-325680889 -354775068
547779888 -473664764
-2610597 -426411628
-982281946 -886006810
490272772 -117119081
113022950 -243322922
-494659829 -748938716
-764966672 710489533
384892729 -596513880
-285617582 598565835
780995211 491450067
475780649 857001726
-296212402 345282833
34445209 62814365
-153901815 -966737027
773615002 450855997
-561847589 667015009
864676070 -503629278
-903341026 -166726802
-859747823 952160459
763574388 246624552
897828729 -17065137
-46335444 -914961186
584965990 -885560139
-124887089 397857226
91060551 -527281512
438634626 -596101998
-154677556 371934234
268861199 -603852178
902790249 641409079
-725575202 341098278
902698223 368974021
-526287176 638357331
-674521173 -35272747
121445830 454171515
-618478523 -115577566
903071856 656637989
568154566 43794753
-618267038 787619716
-730936459 234253865
-25238985 -635094773
-513356549 -172141529
638065080 807429591
43000794 127915332
938397860 637098628
416107134 -945255966
242599023 584887150
-743143451 909196066
953024649 -400382851
929631058 -34259378
-170749989 -660383398
908823455 -870091555
873793155 -133982991
-771753917 -849553202
596314752 328721021
-492642500 -515238365
-64978685 -649736287
-638092473 -761564733
-909400549 -491644659
-352674595 -721612594
57954246 -734467129
287596154 78422589
921580561 396015367
-876622285 -199444275
865077764 -551242455
-110153684 31958010
-656108309 126279618
132610613 253195836
648848173 246823019
-479352966 57473704
-31304173 -180306043
-43529943 202916697
-478782265 858512977
359802439 371866823
999267483 73942049
-337757518 925298723
761350822 247014242
-46521371 -349388099
333375194 -361602132
827366927 462306946
982441397 -479009693
-342195373 -36269734
634820262 147609544
65194072 -268246184
-845441893 27937053
-603964275 943771247
-951246656 166217007
-781291689 -392182020
748958874 -688262856
-868071853 43288085
-379843894 -262741011
-510880411 -465796478
310332491 -442967254
768614586 163119590
-327859247 127778075
479122361 936602259
-383059606 176239307
-198589220 -580883308
410485909 530085622
156009681 -531300192
-745352642 -209273721
984623946 363781179
843092918 104001482
-922278989 956044291
909345520 -984106196
516574469 -409387967
737812284 -65163395
-124706988 794674619
-26708254 180577467
803682932 -677217103
789355564 -766160297
948073147 -483516511
-835606008 -605583618
733615130 324102331
425773698 -577717704
-396553370 250868294
-226502079 222523005
569118391 269036644
-242751673 617309584
460717792 892301286
-116759327 634996140
68323124 -430096783
54708331 -522862295
-160822376 926028499
443054311 -130478191
-756075866 -416829657
843049411 -634868918
63279858 69184993
438417086 -621490285
-707203101 103127748
-796499843 -643253343
-856761433 -847807838
-441533716 127916176
659244593 100020083
201943723 -259715029
-872749089 995380945
744602063 -826892451
-60787712 -228936207
494769759 351841147
571939251 428362918
-206272716 -342178737
-610554608 -853404108
111096989 336801970
-959502502 54749369
793283994 165484709
174709979 729931320
169972359 -255311617
313417208 -117603440
581262818 -302144613
-832166663 948333647
863418338 741095832
84559493 519433543
652877171 -535851214
-888536357 -446167947
420965594 -840061965
-684270473 -721093001
976609787 134523650
-742911686 -463554391
-31426132 -378847130
135800993 239955686
-964145264 -755002632
215991230 598704018
-795390502 -496517825
-804171550 -918994766
-921606323 36567379
688469601 789182104
-362186311 688890439
-270523743 -669447876
-965539256 169517578
981771928 -495906534
-233038778 -815359591
218483267 573683828
-144833898 474591884
783859097 739816821
29174942 -519003153
525773173 -892439796
126563799 185920180
529231282 215556692
603626979 816982710
-365789012 -443340615
-269334811 -53714954
874703965 -215831746
229623289 403565228
716896769 38669472
53214823 -716479238
-702843013 -589495787
-917166289 93102437
-834721678 -385514448
779061325 -772460783
631921192 920469775
-549304610 -14166155
-585744734 960849601
669471403 -729319514
-510392166 710299858
457782995 -971347934
928837425 -528250991
-118249250 969788942
920826551 654400835
-585795152 788345355
554811168 324767584
370051253 146618910
-557621674 -438572785
494849651 270954102
-413742051 -558839019
697259504 -136122999
-404849508 -297908198
-595425866 910837502
-634340114 723506686
191377274 -862588629
-426918543 168535982
444187610 -332500316
-992282117 472356750
795820222 -309238722
-855796560 -876085066
-35645012 545177769
925898412 463399643
-808423290 966483459
78912158 362180679
-420694523 789647402
241115671 -190784320
810184285 79374938
-392746997 21873977
-290500206 -481345534
864846518 434788633
-790003084 429915035
-953846104 784064266
-967825658 -393165211
74366125 -236485755
954231822 291952434
669175604 -566595099
240946441 272936773
735683009 -959475508
-392199783 846866341
135490956 -727400877
-849569691 6615031
-19857363 612724570
760942058 -142866168
-648554984 -445599727
629079146 -775983785
-896440495 440017698
-908799624 455438671
-492811133 -168402069
-896765752 -644168654
-267871841 -870229028
391286522 371159955
212520325 -75730248
-552372236 -51557904
-112745735 -133346396
218903163 -675717891
150205505 64906918
-37648718 -201758419
481837493 752557023
365607600 -712529154
-528304212 705849229
833568077 141163368
-6571453 276384440
695313517 -149737150
279295358 -540205995
985012497 -516094507
585073355 -98924400
-930955058 -984979941
970475126 -307028914
-450414457 790289454
782548014 -914689443
51071823 412502571
964169451 -598095680
-674878626 425647227
-32921262 -550085537
-117427779 -854382742
385532715 178508104
525665046 514082507
405531674 254063448
812481782 253102396
654773435 304595607
-100632541 177905488
-684551941 863969831
291206743 130611645
607324197 -684296511
856369098 505493621
550190859 -523196995
-238607619 154863912
766746349 -264533993
634809745 -966716085
889859595 -994819538
-179045592 -772771292
-301590993 -894400458
730367037 29555487
-363479255 732641560
-612903529 -13680234
991122536 -77113269
824492289 932114146
237691707 118094754
156052523 34872787
-654452686 643377453
268777690 918943991
999906912 957307153
131808445 684386329
-507660777 -474647890
817654560 780344067
604585363 2083338
-711927033 -558292041
219633870 756420731
-251111982 13021260
-898690566 92858587
531283508 744950929
-341387724 -953540468
-228900998 -628936219
329015434 -121990310
48448209 301829746
-842468723 666914773
-810189766 985672650
-696512972 273264724
852141067 -208293844
-431257394 -221668244
688278332 -395018247
9933292 -42828750
-124017328 663340145
-420134827 811795058
-223360100 -492749816
-747676283 403660539
327454705 293543741
839415748 656294114
472665061 205163654
736543192 -779676461
-829088044 867638471
-941156177 452856472
99677500 185934935
402320551 891092440
592171267 -999179506
17057098 -92380906
-778034257 -378653598
-830725060 414599799
87072407 340240529
450164630 -790163724
685275990 233830847
725314859 -215434660
419921540 170808830
178305321 877150809
-510257546 -680860097
-238984640 -223861372
113743538 393438602
-496929942 149283199
794876822 -696897491
141489542 82203988
-637214955 -847355657
903166415 -87378162
741003987 149428979
907661038 -513767874
-701274192 -138885243
362615472 562025163
-31203052 -562530626
711734904 463341058
395571420 -597917027
-715089058 692474967
728329284 -6712005
317054861 -631192942
464216243 886019977
878211385 -937951854
-708670698 -415631080
130425525 203344496
166180909 496380227
-859223066 -120997705
15085590 -622279317
-614631150 837051509
267044414 679831609
132502625 139598677
-146280749 -386898746
-442325335 -471003376
-46393546 -780395027
87540940 -520385761
372303838 257537660
869995771 596999556
-545168732 -423698367
-895353079 -198677543
391579527 -715732329
-669871278 -827762496
935139888 288700320
646019757 -200949093
275773753 -341315862
648012043 115886455
-830366694 197808254
-117944612 430251623
573306141 115815648
589364212 -619914944
-135655277 -209395960
38565319 -634651634
-770078815 378330336
849274434 -636913185
650634617 -944376690
-665342564 -501546865
916057762 591002787
-633050205 -861455562
-238641946 900741086
-156384753 712372283
-854969824 -562962918
153213043 -168551693
187449255 404208005
-334247399 -734849193
805861086 -346407793
165235853 868319181
717084047 -46799334
-828638433 -598268543
-505627756 -521690889
-461616924 346833350
-324403515 669849458
753511768 -906866544
598404667 -64408123
572934079 350136582
412841542 -567089606
-475399911 166883732
-522194603 810848561
273837905 -326318664
-374288638 273950574
-302809670 516261702
277083738 662850394
954549634 137499856
457028254 960120010
8822954 562246783
918405375 288821162
-558614081 424403838
-21946832 171285736
-517884250 -309114121
-355141501 683821708
-247271679 -785320453
-859635932 -162492839
55616837 -999873700
118691617 -274552381
777793669 -719574660
573874208 923534820
-822487963 363987604
-473511611 566811293
-557418683 157756694
-288724047 -769782229
-676570672 558274051
-596989544 -964767304
-874002209 -967318030
-364788557 628408021
581223643 990857453
-42295174 -788983737
677049925 -443469746
-227013047 549153467
939765964 440888311
-427361962 -199855510
-715611770 449390742
-895336507 524674011
725401259 135121292
-162115070 916671932
662372877 -44898714
-96128198 -892181426
748880426 -524130800
-999834531 -544943602
543225244 478901801
196715473 -406596092
157212050 783927728
-977211277 -640382685
302718679 68946394
102641633 623039195
-270979588 531141389
-410271310 787764289
697252699 -204553814
-987825811 -24256427
-591363222 711109192
333922303 -584407910
-846954518 536292922
-840079723 629866842
-756708338 -767143317
329645578 -51108639
-176429840 -804408410
567276193 -472473283
569416356 521129167
-538910510 279577487
-280748995 961608410
557774689 -619020848
-711797350 868289006
-335977231 666993203
613826263 853218637
89031174 331041343
-622789694 -493371967
-765305539 -174506372
-855325013 509016812
998761943 -699109827
403952442 -143765753
409894715 864175539
549795875 940830156
928363213 484261993
-260970358 -47619943
-755642149 651565822
822016690 803453964
166055360 565282707
410524216 667727510
-553542539 367537183
-288596448 625005976
942612383 987860327
-901993347 -981525990
280408830 756672291
969729922 397374814
816212218 875775233
-366353050 -420109776
902959657 911750679
506255781 943815718
-301040796 50306514
-440435885 -164470083
-425184335 292985849
-288041876 560824913
806145567 435907
784687770 -854280339
71813283 128093136
109744504 -425997900
-649665550 -368626050
191046405 -55235558
-681882747 340222030
701071975 652688654
-844137350 150356117
158537461 -237366685
-226513386 -284760232
904784447 -4252751
535376802 -455640208
408875036 -284282594
-571081868 146806149
-178127955 -169073220
748532427 -237403882
-686448352 -777419328
-600258093 487132616
710246722 62834520
-845999143 937333814
867291103 -125548066
52509465 -216728178
16518987 359615645
769444686 759815239
897610136 -373465129
-638219692 -506763025
-912848771 -513981678
370137993 -526271920
762747143 -224959261
-234821497 -346796579
-230746233 270600729
485423277 -143100850
784356912 -453823266
169856498 906498015
511680343 237414457
693212574 -967420054
968010913 547151037
-39230969 807034982
-710029565 -362423083
466255933 984896710
-816316680 -184416313
-129074446 874310089
-295923614 383723456
-510083986 -751259129
910043576 -247459408
396055280 504018050
935703931 -779591967
-150296806 402578881
-109483105 -164263940
70884543 -972188748
902485398 356099438
-222158800 713363559
-394285195 683277404
-628508182 -32329020
909095428 737498134
751648938 565932213
-664021647 -225346724
-732028658 -155184540
-629190312 -835523038
652539747 154979908
-230582695 -65504486
523901929 -219977829
-227102273 524027053
-577044991 -674100607
-395030739 545972415
723883184 -438305029
-70368323 564168399
199564620 421482299
406643234 -615500542
707666947 859959758
-180416819 833862717
254582451 -475320618
84252859 -51218337
599177424 829525445
-200728466 -317455703
243060607 583320683
-192414944 -784970161
-59020913 -528999764
-164883349 -457037298
-767458165 560899598
905090549 -148478848
579517048 -190193773
-455958907 -886390725
782465136 -21771995
-645176698 -895497455
893720244 -796211455
295956021 -487922432
-55764802 -6027312
-155503447 -197236333
-280676612 905068345
406756566 -11714095
468881946 517786442
-940836264 -772965908
-106470735 -621357916
538342729 -633431571
-262247923 -242049636
849173226 951687752
729398582 819682678
822572542 28219109
-27309882 76146959
237686449 -809934401
-73379794 -186548820
-61055140 -48848703
135682147 55186808
846189542 661055686
435080247 146180847
-598800224 -909086432
-406049058 281214691
-751930643 -456602096
609914059 402248502
-354084741 -782619320
105006959 500124150
4465238 695508851
631490886 -827598724
166569268 -785983365
967175151 528612641
693248619 992450300
611046457 449759916
-100572806 801684936
-715366719 583512512
-888876876 367992979
62444517 -895227032
343005127 666559255
-787987006 538736198
-989521536 948555418
492813855 -792750708
480750053 51765880
772130541 27377128
226772060 527125781
749573038 403049463
-523031272 14967390
381429673 277210981
-141147061 -450897270
458620696 -445030251
328927585 -240824835
-428765134 101045035
-716216911 768319460
398234802 421805497
-816563340 711656464
-441071383 559066497
-780647940 -219656800
-24509964 -723466154
864121173 355879900
-698317765 -531456180
-208378753 751470605
-893232066 -945991144
-694025045 -785978700
-543614876 156938120
621474895 835667545
751200165 870515227
56680651 -167369960
272933220 637684962
-686704479 -991970028
-894349129 -428020071
779572115 141634077
-135947162 -266390107
-589477966 342170653
-957890311 -655405802
781005165 -863059969
523351835 -418855782
876989487 -879735353
753132619 361051444
-14706582 479462787
804305591 -580789348
-530409994 -411685381
-231766399 -62440233
-506743444 -691502791
-73599016 -400148396
-13064903 -344474916
513895249 -258759085
-114180969 -665077297
740677088 -646624035
310340082 385502921
-587867185 214480604
-228012194 -890190541
-34582979 999003422
397592146 738329536
-852688889 572248274
-269071613 256573358
-306239052 -987311609
946604006 696378221
-821820308 -519642525
-239251003 409904636
278525891 647008877
315195889 643078365
831857287 -162908800
-378006625 -377726475
-384466403 -356291430
-535110864 662656306
388762032 957569599
-948266666 -921105767
-424736608 -12316243
-809264673 290210731
452249745 899690648
724542800 -895393289
873662507 621909616
-294154494 -834691340
593988039 672427460
-950474311 -348786175
-973537968 576003681
-231575336 28616173
775859754 631719064
417960645 721389653
197362291 -943172654
970757290 -450093830
-628545219 -503855433
-645983807 515352745
728966982 707729418
553730414 -412886437
-255025006 104023808
171380618 -520923674
-63638847 463738825
-832878813 -350063543
-707357396 -714459351
-798458639 887885544
346743634 -786783221
365016686 577809948
611467916 37938261
434839485 -883130037
984540184 822181720
307374225 -259092647
32498041 568788810
-496684735 -670382309
-470060729 985723582
-867128876 -565848230
140433809 711793135
-665248304 959355569
219808003 841626995
-225166535 558048999
98767679 -278480892
-479786763 61658043
213461321 -685473824
-388825984 -833519018
609361115 517940470
462767802 385465455
-188226729 -245382595
-729089866 10427079
-842354475 78591108
712970614 -160769442
-603365280 593158051
-836026939 817908529
-170603552 -134397165
-452920853 -78409721
248777535 457684329
-142339334 -275720303
432296331 -73152149
806859026 641037783
-494499114 -526917001
-707773688 3317721
-84733143 -375139779
295231374 466648090
-564149069 320355409
9737151 -951609634
-849182602 824163793
-390097282 -68011415
-60679223 -966884630
-935524235 414309992
30421806 -192912870
197509195 656923881
715153244 482565517
89799710 654309654
-479798632 190099166
623697414 757102652
-97155436 -965100126
-884485869 672905534
833957388 677152354
-420045032 878492149
-839537191 960783540
-838546729 364237940
-797137525 613473308
985894216 424404241
-874089598 -165236534
-622892740 -583188679
855885252 992693956
-303916450 935034969
-2724223 -616832517
553771277 339381819
772288792 822169421
783411048 -965382308
-428065202 22251804
204834732 -930990
-472691223 565781944
146355951 878868069
-499921780 -325939597
-908531217 -738403364
124382934 -239516720
-724565865 -384522803
-263142912 355662768
-934888890 684895228
92068955 842281143
414474265 -987012587
-781646410 -491860355
-595212508 -358872352
321053757 -280671611
65272025 118463322
-359899492 -935110448
-553549632 728526739
126422506 -305773246
809560403 -428051201
882888040 -145468086
-766844812 883262323
-157378482 964610082
-239875359 35778798
-890887624 91885838
-840964035 -787117000
-106685278 -879474882
603281100 -910607047
-156063921 431206662
136682093 -753293733
725599025 809081062
-842170117 895376058
459045865 339065518
-313340902 34858596
-742190463 -948707830
-349018271 960028646
-607190901 -610039707
529556631 326495297
562411248 572990899
499650266 391849037
-830854119 495949506
755087615 919058048
390239325 951142091
285891387 203886299
818449234 52303694
449403112 194256128
839615924 378841962
828162089 411001735
657401553 514372113
780928083 842785527
-16363088 -583261352
775461779 940654620
550551082 16565578
-23336175 -171371794
591187624 225564299
-10690347 -294093974
-244972195 -697440510
365043538 755101927
-787987664 463921745
128902391 -418087277
240793778 456524155
-281931952 -31340828
843427806 287421966
317687019 482261235
-17661453 708392648
494589382 972761836
156036817 -300278351
544974451 -750929719
133745915 -68120380
268250475 22986452
-171936663 -117036705
-455890208 650867968
227573959 362167535
-382270046 -864157118
-77303541 74573430
289106175 -575171836
579005816 -469120038
63581545 -832382511
-559903999 -940672384
964539460 5028703
930244377 449164703
255098262 -894120033
185478179 -589955917
288891812 -654027904
-963860337 665412594
-457727795 265121102
-83034527 -762779086
-590577241 -919312367
370553284 -17658972
312061376 -310683120
371650362 397384855
237036965 145311821
423979976 -661125703
24815565 -261957522
215588278 -138127060
52508588 -42877725
166461899 645456012
755853991 569087793
-776799261 262221255
490812711 -749421728
-834153069 -792868003
228827985 -970645701
63835222 505288262
-401795047 755999328
-420042131 776945144
-178357347 -672858857
-42005996 -209306725
557081007 -951908749
-217744946 252886853
-167647935 -217243495
163009799 365103764
-113461541 96607297
734090565 564852841
411583144 -59281604
757711638 -87641703
-548046114 319010116
-617332255 393754160
-315944 -624362824
-482109919 -394634911
454778836 265078370
-657664528 23137458
-149066466 -364799812
809136477 535169191
-275851062 -544020029
-92137837 -155628408
-716211825 -62492934
-629103424 -515465471
-905209000 355412051
51850191 -180339137
-334714600 -523667642
625344496 827840119
-568896416 967985875
474466960 552848242
-180639647 486720258
-283051432 716042860
-54822831 -859886942
2184536 -473824913
-457024295 584644357
-126633673 644912529
856910643 -718772453
673235370 -468133001
-779396129 318293448
875571432 6697615
-842728506 -71744027
701007231 360618543
146741845 354872541
434880998 -710166157
-738862327 343827089
172616145 -595247261
97779436 275636377
-903182577 -781739684
674049754 168789149
818411714 -7965687
-61317649 -436799148
926504398 311361344
-552407377 42182202
479184846 -13181165
-393407849 -960994118
-322437550 97505144
-838983431 -943109619
-998636462 -521576989
-317414228 -254868625
-593765027 -471396249
442098252 936777434
-793502018 -777695509
-55522088 63496086
-435258684 20071547
-371867332 901186827
309851881 907842712
787690201 726797279
-507380850 -19986998
-931662146 -674734095
-296067492 297215392
-792148289 -700622784
-77916060 693423308
-218155313 509651694
376307644 813068447
157935982 692530645
-376801023 -8361280
-289165235 -859365928
-602926838 248380179
524380360 327595562
-363084944 264226549
-353719995 -648009825
-110149337 930123782
710774077 -328502329
-321195496 -940042122
54128156 -307738026
691210168 -110964757
-125657878 43247060
-756420112 -224540820
-507330870 -243672846
506928520 370996952
-770407414 -173786232
-299746624 744592167
-912792380 757691503
789509776 -628749665
-484864238 519837018
-759941701 -581435701
-383941889 898009154
-210090551 -219145925
-286176049 425751030
-75979834 266225543
162269049 -967084829
-722579832 205507502
423001506 -812861542
-725670081 525960032
-1626504 838333055
-724808148 550061935
890795303 -113549409
-136562076 -994965511
396854294 448997901
824875208 -942254159
-333983578 -44538384
-822947250 -250781681
396902326 -628985934
272392913 651332828
-946615510 -237047637
661994462 594943457
208437121 -637155699
857858537 -855815427
-877573291 419147045
-682882252 368225150
-102750326 934205456
496178810 -827696013
-112455738 72354663
-554714148 -190981992
-729482049 129923974
550890536 -455763062
458379399 772094876
256641876 176634740
-530163784 -654117464
-867700966 113864081
-546242887 -165683787
898189670 -68691841
-320710108 -933232690
-7999375 -748172593
-220884021 568142700
181962143 -111069848
-431001656 620403412
439387311 524539264
986483305 -790086970
-206179556 810454408
-380061444 -688955695
871747422 -714575276
-132309577 -40895416
-912806892 514402869
-686246681 624058980
488091615 541251320
675664534 122062697
700829851 290368964
-678361827 -412961121
547849252 677103254
425274141 543283720
-813089625 643363804
289291962 827424692
139095797 -593239642
94345783 740328516
-404385879 213304676
-409693514 384331202
-163012494 660945164
-772889667 -542728795
-465477449 -909101741
508261381 -87673426
-138404697 34104594
-563522183 -287083959
605991183 690624146
-291819064 -442499473
-614654646 -118904084
-391819726 843843466
-677105814 843477335
570900244 -508765998
493789501 -811650315
228962862 528674505
-387089977 836581547
-10721357 -145338959
-30555695 -60214413
192643994 -671229208
843782192 753738273
563089088 696891737
546953108 855960154
682005930 891915614
936754789 660429634
779802669 -617356794
578841125 -894371496
-718882115 639349532
-417351767 -71253745
731378161 900003713
-845350785 872105361
-658165678 492862234
-165193907 -687835555
192557070 516633124
632247601 502513700
809851723 997470395
-574590400 257050146
-525944688 312781092
268646422 -623787429
-790152212 -943460538
36422073 -622779795
-635566756 -737917602
-821364340 -400601309
-704132413 -579964596
-546308946 -980155328
687316420 736167073
203102562 166079574
992261855 -947079428
42501654 -584573079
526030061 -423298986
434890340 321319079
-317876780 -440464028
-694859854 31551560
-994399151 -791449051
-871422460 520859377
644306812 -48859651
415792553 -560456827
-327529717 -339654286
-488426895 -398073537
496762273 217604617
575368524 255132107
-24845540 -186216059
-382562237 -436770526
873044869 -599411694
788606498 528676600
124475777 -279383608
678358026 697867185
-759486011 164352802
238081698 -662556295
699882651 -593690730
-157785321 -268941817
762867972 -778305716
-185495813 271904580
-231235986 -778027011
-979296703 85314378
-583695211 -603692583
559959806 9952809
998555936 -488780998
-471520089 428880548
187738787 589218931
-209487539 237407613
-733171643 126185401
839320616 -741034142
-884855732 -534241611
486851831 -199883153
-387569432 -842949856
-736200502 -570503683
174237345 -709138437
176436211 162427887
-978835360 -868071114
644004910 -746179686
-427651883 14329923
-22154184 998747577
502346704 -100867505
264329735 96002492
879475851 443997925
737827510 59365550
-811993466 421337494
-906613088 210044330
608160450 -856412122
-736222462 328668391
774366591 791300763
200617114 994572944
-652055840 553360301
-460825531 -66674831
-474367797 921327986
732171097 801242728
366838047 -244504218
-493259825 259978066
273015316 -436216570
-815835129 968297600
-288651583 -707527456
-486127677 -693575107
367304747 587506780
877421458 846444723
-731740988 495531964
-162842565 417233453
-618813421 765080887
516328628 -757606298
995505355 -108347535
-162460756 -755819197
507908940 718472390
-494542359 926118407
586118348 431280335
244982670 23863618
65776007 125645314
-698896363 631101637
198354763 -484605893
831239373 79278962
293346751 -191674123
490923933 -677473950
566772940 -900692704
301586465 829127924
-291895490 901174827
523366137 416577830
803152619 -488057586
-378824410 528047661
701754155 945201815
-950406407 -895267278
-497201547 53137274
188895204 462930564
-241805822 453334376
694131295 -29902782
-609092619 -82127229
281414504 394942354
-294398265 -736367748
736471047 678580731
-324679346 545139398
-987656892 663804034
-248040790 -174284092
-335609739 685877791
-483878050 -899512069
686206168 -439644202
-296258425 458556194
-149245581 -378057615
579183629 475137803
-125799740 -674625950
-269625610 -427149717
-290911177 297839692
509903788 -79155173
798461023 447065882
312462935 -131212923
-400779067 125563581
345017436 238558070
-316160909 -193381579
599683595 -399916552
-517189842 149611408
-625494295 300223761
-379053430 -339366350
-695380779 137750771
869597646 859810700
772267653 -393077704
181501857 -548767649
471710849 -727870631
948724189 488095513
433359816 572852482
536766271 999064025
985888745 -40693431
965480046 587633329
-112750648 273505302
-847868414 -238587300
-476663591 548112227
-117633957 -649093510
-99332852 507697641
-734316838 527041720
-202768235 916463701
154361001 -655944687
440287987 -803035538
-694170997 -828626317
414200397 -599089644
-948193888 -882006875
-965394577 -617863862
-837149286 910054859
-567393671 -79194158
380332552 -497493390
-743990317 375755684
801497928 -134093479
-198303538 -721385539
-324225790 -702242038
38217502 990318840
-913486595 703718772
261005393 -739563858
993023065 -451691522
850843460 -813851999
-109758344 589295527
992317996 865912575
-738699660 617986340
-627957013 -30960811
-438760477 793612506
341877739 764255254
844332228 -120375523
-768202154 -83350684
655072813 -110096855
268419369 903214279
422434552 -8102509
-357444500 323919192
-536751305 680940518
-177004826 -909615136
604526408 456189797
290574435 -368344235
-676500820 745736437
-70545278 -678673314
-218391586 429630214
-269531891 -461274706
-45603351 -190667929
-990171475 -353450747
-350743149 616131399
-292919177 -2862782
-870451991 16307504
-413243214 449494683
555200577 465475617
-677030565 150626633
891379691 -371909183
895494919 -849772665
369063240 -118808518
-223594509 -798828583
201791301 666100366
-249081752 554617912
924868941 171169428
513952913 -825791828
-563278584 587207087
-559661151 -663612271
-747074902 -929333231
-926682918 602139240
-546065434 -795043229
250838152 469457036
796211930 -674443619
-363698285 257051232
-901895854 759445362
-609790458 820619324
597423552 -455623890
-631649403 -762606403
-45468435 -709306528
523495837 567641745
46321359 -189060832
990291848 -50306119
-77392406 -715180548
-77502902 625469856
-806924064 894968908
709543010 -174785530
-247612484 939263424
-686485077 -156706975
-138210588 806424459
632175905 -27216269
-927582753 332767867
908989932 -622195004
839405761 -90113131
83880788 392862574
634213294 -712226556
-178420175 -646927816
-731267788 -151421499
887009988 -135764397
-491435013 -222658124
-915384003 685000443
40310520 123291565
-427478167 163544151
-208906915 -644329188
840767315 778469138
-543607499 -670295219
749786287 889206579
-990735566 -719281231
-88869695 -302220483
731289857 -221729679
413854338 835099410
-129671956 -250588688
919855615 -633857551
995883917 504056258
-161066168 595700935
249403512 980352816
-575188776 367508780
390096584 519632924
-111544955 883227083
-610781601 755921227
-907326464 -995876368
-444360630 -427705331
66249905 -101382537
-832243255 475076411
857228077 -594235858
382373044 -362388351
440009439 -977942377
-12653437 770165767
212552158 -308301793
215126031 914509407
-312675391 -924948333
-651520220 305463922
-681857480 -546020010
-106164662 -817222892
946256332 -545112463
-506076308 -497863540
-569058466 160776013
978389406 -957891540
896521118 -446334650
643448639 623770734
329606221 470993818
-699432113 -227517584
554019378 47887343
286762247 908569972
859254952 906563290
588989025 -661106064
630574072 880936074
762006184 248759979
500317309 846298870
-671009136 -590851818
-7612003 -940404334
919437010 -705289121
-46996777 -614651000
247888229 161634641
744868651 747099016
-945321670 -199270527
-870701867 246817281
857062958 130700816
-221889792 559011972
-506802906 531430886
-342718482 -362782076
-664139448 -629551765
226462802 454593693
217422471 -887948658
27956800 705006242
708282007 -186523343
-772740112 -834899585
-249808581 833016988
852671232 -908496996
-258024785 859305469
607915143 711828083
142970626 -391463156
-650405004 956109653
-709954027 947904427
687240930 -759482653
-635429833 40941076
140619398 -187210551
-100275785 -843031032
245981013 -864927384
645829834 856938887
-284575388 -467632199
427936771 707278494
-96809175 172374929
408024717 858923495
507358136 -54716901
132353514 668679109
-370760796 -658703442
287502250 973904740
-573844358 621997539
247489447 -870064533
-67153840 -127146601
466328548 -15396966
905426638 -386644459
-591039163 628899454
378711845 14759273
-971512512 -908308557
48217881 -799244535
455009213 735146606
523932521 -867525538
-616558368 -416874122
-708141802 36078492
112922567 -664565742
-894460043 830168865
933629679 575956415
163678912 443896627
-131001170 -606961451
-631858686 -41151687
-890259208 47965991
162094777 -886440067
-75787766 -264769451
-210222830 615220712
-342628244 190935743
-427079126 926341217
553758840 768854868
145756010 -466293207
630938539 -505710546
118691608 -757105498
417173126 932177275
844364099 -364671625
-64520526 907322684
739138528 -381138216
-593276843 -838129068
774990281 -78964814
454252890 -69824759
-486125661 -378459356
475307478 687214022
-471654109 383359393
809797647 548158853
763721103 -811896545
551092501 59274612
-219899425 159115133
-371609342 551004944
705011219 -204062975
-875355221 481061808
873395440 -242811547
812601114 968050607
-318419555 608249655
385328190 225325278
-807664408 -130708808
773906722 -897666054
-37937184 -286829306
887251673 -790111565
787704746 7880463
-162897062 961023126
-634512063 592145843
-358931219 -353896361
897785174 14273530
-899498234 756556537
566071784 33509512
-743554038 84220927
-498693036 341315982
920682324 592324686
-171517275 -150306245
-698967938 150164899
-153808892 938789239
-112178987 448677466
-862244842 961611332
395277219 -198582478
16891600 -443928448
-332605237 -850506366
213413719 681328652
-271535102 25407719
34782357 325394791
-593683594 -883497543
-264738302 354222439
-340163515 -437988250
730175376 600367405
-463673089 -591999447
258677894 914392076
859703425 452471521
-318802816 198262127
754734797 790560160
760156765 362177753
48957587 241067
-116108743 430895051
-277641314 -593221880
529217374 -309787385
-188593903 74974594
499554706 607750878
590794588 -20931963
210697236 364515281
181872545 599072572
19458150 -943662745
855895096 -571048835
201837806 -890292822
754022088 526905531
493738353 128579214
-768386636 -706745284
-678541032 452517330
-94616415 660038284
-909606246 148392895
248130290 383079425
-306089475 245315271
403057541 237480483
181953748 -195594169
-899551002 -241648727
-871620713 221490983
132114252 -601807505
-598466914 103119197
908406341 280225489
-75478992 527078790
979702169 333778733
666623497 -328364430
996316727 755563963
998277027 128100327
11402127 -767496306
38115164 935403859
-939770749 2160441
497126110 10679811
992378711 961469089
463681390 -504738831
163044710 -959659101
661912598 -828937063
-965604356 841993557
948800355 889379556
-617495314 56019699
-407217399 535248903
690777735 843939602
505328525 -150446357
634330568 782245181
-210349393 -846976872
174917506 -942064493
-653319108 -852406672
-297444068 510721548
863009485 278756428
-456059704 -599856902
-769686162 176413806
831361387 -928253048
-351212495 281414450
667657210 -837574643
-407652949 -478256645
-632513418 810460868
-888653394 718799373
-406049053 -758528964
175801550 954197415
-110440292 -160753074
-118393221 -633876045
-474744840 -336363500
223071487 507795600
20450452 660590557
-947327951 -493403835
-963196408 -632031815
984888029 -390173544
691017990 -368356164
-56775819 371770716
-604159097 118072191
292174245 -411707147
8391217 -318796848
-60659174 -737997984
882002706 -115799385
-756169439 306999060
79184052 -808241656
-761714501 -417588904
862587944 -929872610
-317369071 164668652
147814278 23725147
-656792649 797357261
42462391 -444910481
-936949453 243310549
-767640014 -714074111
495579365 136483293
-213152329 -320727324
558986533 2378577
-924846647 645836494
-117405792 -222018793
706265797 22023347
815973601 -410901887
-327422945 -274929016
-580372399 -810196378
796424895 -894827274
-378362560 571661442
908294301 440027815
-816730298 327123999
341847381 999560765
949769065 700821635
886409056 -975424547
158315607 -535572926
520557466 221051879
-672455915 -833257144
445818659 -88892200
-137503292 -416811023
-811839469 -726963071
-717948557 741793123
34286673 648253120
625625284 -558815385
673162510 725619253
741436781 186293682
-369470579 -402026693
825215295 -282961944
581393035 817385590
-302393749 343067300
724875297 281743436
218533002 953709758
-414088236 -776134054
-818422797 457955859
-496178464 -65045355
-338578346 417192608
-30207104 -142510501
659202768 -562694189
331078823 -919363440
967135099 -558233116
-707301493 347046800
324138051 -10251870
377459630 -251951432
433805808 -649257653
968167012 -809628338
446556212 -101572429
-175768068 338642379
-342936571 621693824
-232941404 -517840765
930263362 31164129
-550674541 -918648547
-355289392 607774735
-696384808 589539887
537501833 -880142262
603043340 -478884028
963253439 -168228805
414108101 181231658
859871993 826775373
-410302411 549005179
-328525473 -362862624
4062044 611797164
-954556595 -835812170
-706147477 109252026
134127292 810331003
-581439949 -179266061
-463733233 -54848382
-475374200 -92031804
-540779268 -318654059
-318850814 -373169630
627138655 617059462
-1237568 200260691
265254527 -835583011
50382767 -418577543
525611787 565911113
142962716 -953075702
760154956 -781549920
259050339 389889785
-225115924 778084224
-31789333 -691162615
-298447244 286809252
-470337691 -681067782
395340405 -392286778
153615164 -913358419
708434649 418669857
-999228253 977871932
907161685 321612193
-825458361 -684760959
-392909096 -20774392
552231516 395428545
515556361 80005949
819577763 -212905895
19671927 -876384820
183500469 -590881766
-828189828 -939838430
763142210 5279301
241557485 539512226
77628153 42630829
967490589 541340819
-4688776 -43341255
604132806 -644099245
274562999 -232757994
375782979 -56678040
-142296708 147555152
982456418 -429363989
480944659 -673479134
223076181 -952932333
194027901 58699741
882695219 -133030971
959556766 149296241
955555780 924943774
696169953 -446782486
-367907119 -730708751
670131993 -715951749
759704017 -530778203
-88552954 710853443
-405371663 730933654
874216957 -741405259
-597754119 831426270
573942465 63598270
-951588292 451933007
-729679918 302145345
-725778440 571416023
-67417696 -727674252
-613744335 492255954
-608418784 962499057
-944493958 -136083270
-429109143 -88993765
-361249178 76049791
476717381 309364319
660237317 721550099
848123929 -785485261
-30435568 875066905
316014679 635483747
680255195 -132766737
-461254568 398004582
755572203 -485512033
-322347988 -149551242
-587206545 -374849974
506978226 -529728987
-860176229 561947112
-164342139 -392207537
-259691410 -1676258
325425756 340482204
533232903 -659359566
449317034 614152347
624469098 962149749
631526728 -542891796
441274191 49977302
-415140094 539997350
-217030144 -72926621
-287129368 219831527
204858596 882312056
-976217715 484617116
-763023232 309927726
322167585 -30323792
769950827 91871829
168159679 -956225729
-151352535 -797726574
44931553 489545262
-561617833 -697925650
831835353 686623763
712314506 -764589108
677701694 636809598
-297297007 730007673
997377210 -630793650
319558117 -84436485
-978107882 981544611
-269190158 -538078055
222214122 -904973457
787536148 939058499
-741873954 -861536267
841472518 431161457
793377993 478928333
121579543 296160123
638175940 857551412
-600222647 330043275
958793442 278685233
477202268 -666461669
-383603196 -122148932
-38106638 -670233026
-395927367 -670575729
693315214 -630816318
739805517 -949183271
211458645 187518048
-402711612 -650793343
987574289 -60092172
-374275395 304090155
-744724960 -912494287
-309785646 679791033
636433467 -689603192
178174592 -356481607
183889626 -607246028
343036627 -815191706
-293385753 -515887443
828964591 -419320162
-546967680 377042897
-869443160 -751719883
-538656452 630166173
-963303517 -874860021
-395230556 -38524770
491422375 -900383555
933852735 -423385403
-463336336 795111151
122623716 -502278469
497934947 536930307
-657728935 -180539498
-93109112 977143740
-197198181 -279924783
52504476 -471288521
-485812508 357963287
900327474 404929400
924061264 131026958
-542169246 -855396375
295795359 -409302786
690471667 -470750025
711638902 -709853961
-338588941 -200767356
39675178 493120867
-312530379 -884441051
-883945900 743634412
640987474 -111262868
696911283 346250182
-96001895 -467364648
-234509826 661997263
-623936682 557854950
783378790 397355498
-14994402 885203202
-899151685 645852098
641633708 -443876981
-453322098 7431133
-37347847 395362668
-834541106 614976426
-536209122 924950620
29333259 76514165
557553949 -747867730
296825603 213272263
492880557 -396970458
-594483397 -163242814
419704134 525354560
-944331427 742403811
778401268 945747620
962691710 -535512037
-912792841 679670847
127923195 -720557218
470854085 624975264
-593778878 386317013
-361770564 -273776340
648241998 338933966
829265997 408797746
-215885129 -359317730
-978665227 -885801232
-581062407 207371755
579125628 -83530877
260741978 205048134
-128361319 91271693
-163804716 908156493
143985733 -397933209
212466165 -189695710
-745018763 451476778
-14225421 647677599
565002464 -58971181
-325192170 437737855
-770416135 340970022
333309478 -451751416
26197078 76959282
39874954 -569719503
-625579036 106609974
709708020 -508802836
-180758675 31790020
-915553754 948560326
505802980 -950765860
-119957808 973491831
-689916553 -9409721
-96769547 -636383553
-311566868 -617038530
884709964 23864349
10747267 143018893
-871533620 101962239
-655534393 703804608
-445458221 429465774
213152552 -903383247
936168804 445011482
-226141294 835328734
126914520 791671722
-192179612 -27159556
-229033930 833709659
721581995 -953953074
727826546 259730723
-111157018 954941038
465615815 340540809
-237997811 -677304873
635278033 -816472347
-462487100 -722504803
-512074155 144908483
-781961899 635482874
702191509 -618187675
780522389 430598831
-583052134 84217468
-907559408 -54130850
92498037 -760178540
134659051 -302563328
431952351 -348188962
-939180872 84365769
571905186 -569699596
-621560231 -947855705
-408166522 174246682
-39197861 565323866
-4746486 -305490953
-767859603 915582201
989233689 -675778695
408984016 907612193
-654741071 -175125458
-518805640 -700155294
-517181959 611785089
-812922804 -905450971
702828927 758531565
-256051065 468029551
-357230839 -954688718
860953430 433402649
867031294 521068930
563283619 -606002820
-211285786 -234982650
731023924 264228412
993184548 652379573
792610571 -972448120
555935946 -874339021
-340326293 -280236329
580429948 -298411032
350292818 653679975
294860483 -558637345
-418768840 -947445185
415535578 -604384787
-667468549 -519816497
-209544832 -595665461
572219300 -77556123
-332426379 165992137
-796711263 -3749150
282310385 50623598
244401030 476995289
-771497451 -138835114
-679170353 615208981
-427180103 -930195000
-79603825 -940603535
607576598 676545608
413979957 647905013
-869985102 241889941
-438586225 -57180965
-787104478 602194935
-212785317 748868031
523247558 -166459811
738908703 -382819339
691298235 -981926873
-987793749 635605119
274060496 -102990242
76737322 843700514
-851805432 -540617155
-345522581 -897911239
261219245 -410937760
537652520 -55405400
531820035 29603650
187319589 -869304144
188025355 -136559534
687744064 609710241
-758210954 -543603554
-338847210 -747438282
-698331536 189293261
644695867 878852169
-890287252 365634234
925019226 -785484411
548516246 309292235
-199502625 898005783
-699961841 991393618
237917888 -518532742
-344118215 -525000388
-393488099 -450383721
-607843981 244819691
961203410 136317580
249948572 83376282
718570359 121535447
-69784691 832355009
689287902 -664831263
51173895 187147340
-377975507 806201097
-935026934 943901496
-345599820 633813278
432632078 -36929452
-508540696 -988932834
562398736 924062267
-467827595 222184029
183399589 895981227
-512970008 -786744292
-583357092 -705311546
-121660231 -613349824
188224726 -827184741
-50845610 405855077
580370950 514534268
342854504 365747850
916365154 579639980
25557468 -939758261
-86647378 941901630
536231111 -826863254
-893382771 -943949135
-850569902 968256299
350589443 -391266140
-36044679 932277415
-157798324 985120056
484729939 330017411
504152143 619696020
-201695059 -199473065
-671689245 283410870
964417866 -982389599
-561708795 257357610
422946345 656053911
116762767 -595599391
869689063 -928159451
195274110 204671504
-335813989 -620823267
266350286 479982036
33023453 -821305928
-200206486 688521061
413772126 780432288
984109190 998542088
-304854184 -875896963
932681236 -196814463
951656893 10885321
-338123847 -345555525
805751550 -959936521
240053523 -209848000
693145822 635891875
904142913 302570944
-869880356 632109208
331903731 -369219891
313375890 461733275
-862643774 -687095875
908500099 -482403174
924549136 -49095773
243080097 675240311
697453072 43962994
12428586 -693789310
-705770743 941535457
-616888447 889730354
911561274 -359769894
551886849 -881450398
-765456329 767404338
551215876 286283300
621436345 -92462102
-290507118 865610192
-951692073 765163035
653056291 -802414658
840345980 -368290545
212670637 801435037
754796814 625644009
-139488558 202272687
-208245758 379577284
302014552 -386853264
656234832 -290349752
-816218416 -919089516
-552701869 -442168246
-686170108 627042233
-317215643 -335669701
-260145607 -169554651
863189816 -696021008
-932904546 586374837
523172621 587269437
-251602690 342172966
-891681529 -354983867
-870139129 -104095487
-551510768 128006447
827158945 318965415
-616033729 -716740033
-262643681 -769749877
-50423386 121763623
-487522349 540705980
54193703 -644906846
-356141885 967530448
833826334 617755689
-903488911 682582296
-262409993 557220267
-487380743 -963266093
-734915048 494521513
851316123 -450908137
355225177 146354090
582939639 -543289916
-619236379 -752699430
500924106 807317044
86280557 492080715
-699283751 96629198
-416863711 -12445742
-593927811 -913770205
-448024275 -901019931
-641420661 2208876
377202021 -787689717
342266914 -345510473
-769950048 -687093314
-836013892 8960659
-284622481 481086476
980371993 -202599426
96197171 -712336383
-861590859 -696838206
209676614 780728493
219927792 -515601074
795493999 212130517
-551977582 -906788983
284924052 63574021
-621074327 951640959
-733999003 -715764926
776053356 618480147
-628058390 211934184
-90224062 -580029952
668357964 466985057
569234955 349726410
-422464886 -488038976
-210276201 326740083
719334680 673106397
825557779 424583590
918501617 612548012
24983380 170677970
83939178 698660845
937787074 -886396825
169766601 -100011314
811375391 352170443
-650173816 962344844
366976006 426769827
652151687 236696659
-189730249 237063488
-710610944 -94000571
992471584 -152631398
-126836038 -907631682
727150055 -919734052
-390940870 -226810958
-130324519 619534515
-165411331 238547704
921132398 416151898
-808022973 406535309
-175912409 17768107
-966442376 -617368838
127286709 -944040449
-40658887 690819937
-180074235 -408846142
-290843664 384927495
539624357 -71912403
907378879 -682300985
-636119176 -498028629
724523460 -967532552
-518868578 -344607062
621027700 -340800872
-660668461 767842400
-375213193 -264165472
-321757329 -15703005
-377947987 -289006178
-386390069 468509913
874070787 970367218
760666844 963710797
278464577 -697212919
-479327176 -207201493
-949799242 -199339158
-976510435 -882507741
-316239870 -928041407
893801258 -821741388
-136379586 407375409
716995740 -237647849
-91389629 -942046270
707714939 735450056
267428925 177933914
-829331032 -906171633
334309805 -801270742
-413245403 -349226325
-361664779 -372226306
-88658870 696151272
396402634 -503106042
-554449329 -673787199
-966282614 -813608436
601480890 727525991
-1438504 172011423
350862424 -358700454
867865781 712501575
102125532 190560649
-899070520 -273139542
-671962810 -87926040
-999120857 495202370
-744023855 -581727308
-456222544 -470723388
282805093 -126242732
-803426485 -546870762
-910308208 -810691462
-963530592 -752473512
468890173 -671686530
181154491 -738855915
50433939 731714945
-576630933 275994648
-995815472 -24973216
122293901 214194669
620228038 -717196416
832461767 149290991
822997664 -618324543
248642668 -219447428
-807275211 843353475
119106078 -133285342
-850841123 -944164318
542702200 1717519
-549540787 -702401000
136470395 35338617
-915483843 140302391
-34632697 -836146264
646721314 -833845583
-204149732 788807216
229640649 -616433104
-491655760 495702237
174667727 -82771167
-375797075 550267112
-611688585 725744441
521038153 40490969
597319362 982188802
-417123986 -118319885
-645379177 92297836
-778605266 -695557049
915605701 404728785
-719351748 898094600
541306497 802356524
-924428380 -197939397
267632000 398612849
-604159719 24280279
780181442 375383479
-180794372 198442620
-519138685 -2845883
-883605343 232459243
-989700473 459395549
-706567432 391467873
-60081154 448301594
-286535482 323694301
766759173 105895893
-18292999 581758923
86241762 -957592883
983191110 -698176214
-607186312 681130357
158859922 -854084124
-468186737 -344551673
-777009026 -562339888
720222352 330232717
-98277006 958589429
-752264709 -551313362
652814221 232497483
597541934 -899723144
861038559 -298459939
-420590109 886442360
748475929 -836197704
93323999 580207078
-342734712 -347091491
-56385129 516872208
-176696632 -167712094
460948936 230070851
38279984 467500697
978775045 806337598
375982328 -71596482
-975906685 448931455
524866609 538968513
-351754067 726155207
216626482 297595139
26592755 -129708934
170274308 677345875
337442453 761224452
-810265655 307524604
-812271845 -624192007
-726983219 40477702
339160738 543229622
431838996 -293239147
-786271265 -117455128
407475993 525457503
287456855 406817558
-466703647 -786714262
-161449029 -914062241
-25236181 156267437
-921038176 -174645134
717798463 -817515236
101758129 30129198
-373314095 396392813
611527944 -96428182
209838805 -121878692
518590740 -370738561
378542551 770261131
273617077 -112396834
-670502667 106120973
557083950 77779143
1892152 694933879
533857168 998639269
-464446470 -730179135
409353363 464743990
376293289 -996442551
-791291121 804604027
632076398 -733333309
-571063456 -153383217
-120567796 284657633
-972800127 -185020742
-339719046 -929831265
803343048 534915725
607933038 -133559716
965199881 -982901739
-383418606 327255847
-959268600 -580387324
-753461194 42838903
487725315 667934457
69411721 849994750
-328102847 -223917641
-258758264 968127961
-683722143 813614094
-8474720 491970071
-796478328 192872554
-417667813 539498946
-370763004 729585176
681125233 573448616
-194102970 -990483515
-533773955 542074233
706842183 -242422173
-485681336 -244220427
-521892060 -31938280
380321046 -651588004
-51684119 -138805485
-546972394 64310414
505917322 -341056994
743023171 544633510
917194388 630171593
726630913 620426400
912367696 -218720366
-868525168 -2117683
611948950 434056830
-87748460 -432850261
-701623749 -760368998
-657592774 -915097145
512495335 959250656
-242255597 659062561
980367043 663697200
56929823 -930895734
-880794400 459062011
523080602 36145961
654249381 -935595443
-782039366 943553241
-320448516 -295367197
359964460 812455564
-50182855 -970730766
-620608528 449917862
-411475590 -154711905
306160418 284382123
-813090655 -888114984
748973071 -561537445
-447507230 -829927707
840147444 799573807
-595562121 -115165344
-577704434 251772360
-977827255 107934688
-376640710 626424980
-694345926 -497722803
-606869562 -605037126
-371095432 712230883
51409501 -474635631
147791230 -442083161
325790657 397710343
399441725 345909712
-457659280 -852996339
-198514027 526012044
788056394 -521485513
-622023725 -683041581
-890921506 868535684
-784853097 137536690
668604292 -610815194
-49860972 809381971
-305089653 -771400535
341704594 -329441771
840768901 647619181
642228985 613195502
-5048425 -267842421
219942670 323350900
784855523 -740478232
459942066 -122387962
-956800203 -529240705
-650124722 590715197
-155885673 -15214720
-65615238 394810724
713920941 -260108774
-238598068 -121572096
-935123782 221840868
959173990 767373965
467749961 -366054780
-752263723 -532299851
159241584 -336643048
230940027 -779315033
-832969763 460661446
-880128977 -619025972
29103650 -980753511
-353434932 792280307
591556164 740732670
-464393154 702341493
-496821199 -691979743
364005533 -836644712
405024144 544583915
966438729 -529677661
-535893121 -514898116
-600438103 493322970
754137767 -32830233
687858820 387691207
380575038 506798474
612975450 276530854
426453606 -347040252
-686599472 282496683
409809427 321198801
-277253021 460942380
-450305324 -542889711
340014160 506368680
698669541 732349163
-402411949 851793463
184399242 565149963
-567869918 270663422
286970736 -398364874
-514068862 168937472
-156586735 692332762
-255969019 -702051528
-895448968 430375502
73940495 34795131
-34124586 -654857671
964920425 105783366
-46011082 10213033
-696518700 -359471002
-320015789 551258185
968340557 -258295456
-916230454 -467035622
-264979786 -128734753
807977455 -49376901
-42642605 -147223598
-17912707 -680829865
906446115 -733111344
998394751 -310921101
-180802207 600023405
359363297 154663729
-382684594 353139797
114834564 167366125
37787793 117511313
-62052780 -882943848
-640958068 -401553459
567057841 372111071
-40092313 967798733
630363089 729111652
-784932880 -464874835
-860569125 251751854
-529555242 359933297
962849709 -706432421
471061637 -570710591
53340740 -600816674
204490262 -226880082
-811163237 -655970238
-96274548 -707991000
494357173 164228708
-691207118 68641681
437388330 289152863
257768820 994962275
641555505 242874004
-537653530 174567068
454536191 532393318
774172336 -212969350
355555782 -223470654
375655538 992230330
20815909 -382799406
-201160181 -396014183
113473894 -956590449
310487583 -699575055
-33790703 277590594
-520726559 221623674
523121125 935454313
-703313055 -877296756
854087509 -333376804
-652083904 -476597889
805429192 -411963455
669890550 275128363
-131360377 490384020
-805678331 -63157082
3218431 766035564
313751457 -373722129
215662203 292648634
44329475 438661178
-643932556 908679855
-437458160 -21748491
-565524060 715485573
-707065251 436788664
275183124 96892379
104772570 416888585
419126140 203632616
78562727 -691839143
-341189390 -369300578
-574267746 481353738
659914386 -674441069
-160030560 -595659651
907863361 -609407846
-663385827 567702885
-758300608 -348296182
663008010 932752499
933094122 -294441804
-39834782 607994284
-526704350 960460881
503014830 279512356
689268243 -938171417
-822443491 255962780
-327310902 -564945391
-340414344 -939475028
-671558633 660213683
988441052 562228439
-404320301 -530465518
984027244 -529255633
-66415810 -433770291
-504070632 -563536135
-729048611 -280310219
-784214185 347179504
-24562421 -3954369
300479709 -929102337
592460534 114766500
572669240 -230561196
129621975 -857391626
-28534986 938984600
-79575390 688445793
260695448 -7692178
897665643 -129867639
962444506 985026152
155083493 -707378421
922915226 -961942183
-405243076 -408532457
-154066677 184978278
-727203675 -474906984
-787426834 371886136
698666317 691688214
-934270687 -214363669
-848072410 532365691
654486157 -257907636
298424784 972573009
539621667 218840194
-333633383 741333500
749534435 487297427
437985366 766474637
-607428264 -60704180
487415395 28691327
880675852 -603784155
-480764251 604405987
-139777997 -750937496
810170169 -645493274
994909614 551194562
610370111 -378002589
974854758 548708320
-691587054 -533543039
-735868602 494934818
499769155 248308086
-969312289 394589285
-977580360 923815888
-31162640 530516725
642177891 -853697507
-977340627 243660960
596982216 395353256
702150172 998049276
763111336 -139868832
262622640 -168315719
312332833 952887169
657655878 -33028325
819058939 -826816988
199130692 -242359417
688548596 912308541
-756944058 941235003
-744800854 792204584
-898235112 36623859
-905593859 666474530
552654521 895296319
-941023827 646609880
718220016 -864568522
-245454059 -90553962
335216596 -757939509
-22968357 -171567703
272127814 -680472357
824196795 669122508
9748246 179608102
-555375598 -2801458
-758134600 -982992941
788601638 645405353
-989734054 -728249059
270812439 -64667608
245360764 -655360641
-655323611 493599515
281637418 88159730
-70688556 863524368
-946826814 -56972012
-864675782 -102159284
102092160 263011814
424085212 111831454
261892035 832370363
232218205 546914156
574015465 426809701
-869636344 -208900838
482163010 127259241
-899243987 -545091513
-896844732 124224472
-244075113 -779373652
30416560 138418373
-68719181 -538272957
-22613108 51521159
624118388 -958178683
-939361210 641218625
683553345 -796443581
759696298 -269673621
849246974 -816074131
832290824 -94726108
966850502 360970628
626058136 80201573
-343434167 146712092
-617251806 -543630764
-34043251 -427572827
-992599517 -739311625
93297572 -573615223
-742602506 -518573173
23704901 43489528
935863778 -375804269
-316297185 334750531
-852206926 289168364
-796386246 -412811406
349077105 -345698480
-799613456 948042716
-701957704 -696414195
181560523 -401486118
272190608 -640255440
655660968 470619511
361853385 694285341
-846683314 -703896750
-724081596 752586006
860926349 910080518
-972554398 -62777321
-904833504 -543221811
899862040 759722257
-541328157 -365824580
-825212922 351300836
677718012 -176350279
833900118 200134642
200839031 -883793615
589391247 970754739
-591592875 386098174
-433554625 -694035750
-571068575 -25546027
329168473 990200099
-833914272 810008146
-63113897 -326296586
205393898 272484464
725595078 -541322895
191475730 439218151
-429455577 502498479
352426567 -28975342
697727598 -99027358
-189838708 -505777463
-472000427 -490238396
-226461671 408418284
-432644276 108957833
690182287 361741400
666639969 9992485
864785827 735506315
885853019 -527369127
274182575 198852341
190823428 -699086013
-433215722 342101600
-81949901 -89991804
176457344 467956044
658040595 -278271166
-334782764 486056347
375720637 -293039827
-201865624 -526074238
311992187 531507597
-683287078 -427750894
-246963880 392540676
189114732 492368946
-970493648 101421357
458595471 827646066
188610962 -847687087
273288959 658007348
396738025 -177264435
755159979 479919534
-836474836 -778372856
-46064433 424760099
-528892212 -396815297
39760935 970934673
-458022632 202758926
-670900865 114192321
-361046587 -142449478
831144188 -777256370
-529013254 -685730261
272136036 836570036
644882818 493969722
-565906735 522554361
-522172178 -792095085
-29493613 -101159818
-652667145 -444299921
378601462 204469531
738647923 177796939
-333718523 -293567257
-954146049 898777163
508421751 -20380932
938982590 338695316
-195273478 120860062
329156226 -430803130
-101012807 -497362003
406649921 664397326
-927290758 -747333421
308968377 -611037807
966335152 561269347
-730229588 654507094
-603424623 749360334
-166723784 -331464325
622809225 -862799948
277424504 837103555
-130477139 780535704
-186476615 933942242
-858046545 -489934127
-382274323 316850998
-208602946 -872525017
153872377 -910029898
-485846004 562889495
-422147452 -857460993
529219977 52094517
-63360343 -463379347
506224026 -503955906
212849041 394991748
-255342803 -49820761
-503465739 -585838654
-617731659 268162790
324767356 -414260354
-314983415 186427600
-192655106 -627161325
299804680 -743757506
-999005951 -791200321
-302736192 963906956
208236174 46511523
-235740548 863518850
-279634802 102363566
-100069943 -401902329
-87169700 755168255
-793403830 -897482991
-392057778 654146324
35678103 145782258
-27233982 869494060
742975517 -457988803
804085572 -176399264
927683450 981614043
408442426 -258641839
-518013411 -569545938
-889270882 456156440
-324122095 620277944
73170746 -862706333
364129507 294765006
-912476306 -570904562
-245506392 -150265908
482972850 707745925
-550129823 862194741
592783880 795628986
-489763923 71113141
-677219091 183068383
816728641 764311530
-601062278 -716806094
-789194444 -366589767
630808221 -292051895
782503058 -844017403
-40555252 253939544
-243623503 -93797272
766376814 9146174
-959127998 -881447589
-336086808 549829653
-557964324 851194906
182503149 937141368
-522741627 515247593
990413059 521736681
747070066 -66528995
753058771 330468620
-73021168 828166378
848747193 981358995
-972613825 355916059
945338451 -877753115
-55656654 -569961336
-894291787 -183255240
-799766742 805342130
482383958 -858405836
770509976 -269729192
793114761 -423340725
-964206657 -833564340
305427237 -841669432
119540746 -316382567
821686128 -544014298
508091717 989719805
625332373 377573434
146244996 261150701
158580007 803802279
-191927899 -107696307
-357068632 811531600
16037276 -342974463
373683656 527732178
84571373 -474731269
121664392 739009126
866177459 240867509
-780485536 -417384654
754319335 -740879824
411950742 808831802
629401371 -435561895
-518148511 108504762
-690020378 318810308
755232437 251612977
-814909131 92560365
722985167 722442675
-44361479 -257582311
736647950 -865021679
609772909 752115857
736738039 970425521
112039023 242645102
-391190771 -369427714
917877783 879252190
544174949 -989580674
859248139 817876894
-124829227 856872130
615327337 -306231664
-418813216 -775759449
722336051 -210385436
-4841 20038522
-367335425 40973176
363897480 645570423
-143963624 835687583
402935039 -704265149
-238923284 -184859212
365109608 843323965
-352752624 -456285484
-232749 -821949508
583804376 215014170
-905230483 -785951965
-970375383 -973132284
466830320 867366408
-922929830 780637150
449698601 513975811
-607593810 224072881
135232227 677204589
548800672 -977877585
282602894 -99181719
866002227 -350647015
961910992 410805977
-609943739 -625208312
837638847 757326456
-20228928 560104181
378146180 -808615405
233224065 201452202
-790421281 133111095
212795118 781669365
982135142 325708789
-457330237 611401772
305884682 -231840104
796359885 -244346708
-979236660 -561136426
407684705 977082876
-74233674 -649054782
-722769388 772001187
-603286178 -661248780
-635794630 203134261
517561933 915968525
-186288783 -200059047
540576448 852090321
-559077125 -961083249
935549426 -899959134
-48138911 -149532782
903633167 -780623271
307040797 24418046
89558629 -646448159
-282864131 -616876464
55511228 544472881
393080256 -979230606
765522000 -857567398
257108920 912417247
-588088154 265195096
-837228190 700435215
92366695 -321528396
983820866 -325720431
471137464 -355528347
333214334 858464790
-859583585 -219905102
189695194 -19438332
104156385 877347491
772121668 -44976658
-41262886 -907324069
448848516 719635525
921459173 567314546
-954881505 910747892
-6373730 -913107105
766014740 -646253405
30976824 -953850139
142687467 -149698571
-722288928 -994395156
398193012 -281156641
-395153616 -705353286
785510268 -774172933
-961113545 244170863
549519921 950186962
-411174760 67327141
888585916 550831962
-549410420 526089761
-272242936 937122316
616671023 -767572632
-741349768 836358903
-870327040 675290842
451175736 -147029865
-267180391 -690849225
-593938986 745131611
-314595932 -211640571
-792488923 -488922523
880209385 -282613858
471454105 -534312089
-867115116 -825566003
92048698 565642549
276115529 -649207934
699116148 -642656943
306450457 -442535191
-610202636 -93992412
-222626278 742351543
633160467 528153615
543371194 -275022842
-482907993 985691830
-872611712 -687796154
269233098 -318119544
855449211 59435396
200861900 282514621
580835427 -29236034
763616677 806277505
565864693 -797242949
549189509 -396263065
817987792 695842965
983240464 -426138968
960893860 481479498
-245323887 530227613
-710897681 610685782
174245436 687642400
890885726 659534733
572520948 -63761192
-829671171 560546093
333394004 -171864693
452150505 -912459054
428111221 226453251
966112530 -781379010
-514245481 -655723330
-108821894 381972719
34311002 699544025
-540920793 -652128642
3731382 -620271542
-305129201 394524765
736527594 -722434276
186907493 -996543051
346652171 -262644145
465239772 -578562693
-545975386 733073963
-83291777 -818781709
156763840 458505316
-375719104 354504269
48841672 500948321
690946537 700840672
-483369331 830034159
254510667 789938590
229071107 179471969
934957992 958038595
-645432732 -669128516
-547091109 988222125
-318867089 -94700704
-155374428 -411697810
-521119456 891218332
-539219654 17520674
26079587 -70478959
813800130 -944549767
-471664792 761323105
529313222 415197848
407853270 927114493
14562389 -288562502
245397972 273096433
-9622184 -733585418
46808145 -160355487
-590559714 969567349
-89543745 826657745
-675625440 725754241
929701737 -618840787
-546788950 891463556
-480652179 545233974
151706089 -302733635
-42250667 729802251
-467066976 -291141520
343178383 -784341077
-978286330 640275288
337226396 382741863
-201632110 584457867
878544876 -631950049
-367316024 -717247109
772494445 -330405151
450969558 -738154373
877922676 647066769
-311202251 401007986
109216536 999601841
-211868389 -837404868
144115709 988485254
-15342401 -236102153
475919071 560388351
340400838 -40543386
-920691017 -461352690
-494702262 841720625
-315052710 891224188
-707120018 -312306537
598403735 740675957
339344131 944400424
-320747545 521271956
-951941510 -947656722
947955983 560172896
25259122 -919469989
149339320 -306606500
265825644 -252617325
216179911 434444003
585370267 -981710795
-904906868 -913338747
-992563896 323477992
-123881847 203126254
949648689 -218789857
-929903962 405799598
-286286492 -575792858
573221615 14417757
730967913 126213746
-878566642 -276640548
663793379 -943659015
550222176 999940679
385839777 -571705183
25880872 540507443
289222265 -32024268
-403677824 -627405047
-320610392 835686346
323754828 -325110879
-740754394 -820988997
-785634767 525588852
-929401498 -438713304
864597060 -710896171
606632486 241671304
818793584 697160516
-856393825 -259413479
104258182 640906942
329401026 -95528221
208837732 -185667202
-466866551 -586714689
-769167508 -533666680
-117676165 511232277
305524846 240371770
926849092 875240674
-652711195 -700486038
-236891485 -312553178
-802267061 324447471
-325228655 899346516
401532094 -511964056
1663876 -350481226
911658523 888323532
295560088 138389451
-669978588 -819726137
776878137 -181924963
-293974 -916269527
741821218 -600114121
968960235 -858800844
613850984 324775833
38947913 -584594417
671310476 422355298
-312534080 -104248269
655537040 472739657
435945036 148610409
168189516 284438533
410015693 -596063452
-643726146 -756093816
-446142581 806265028
-631747296 -357277282
720857112 239385836
610683209 542362992
-890583743 -990333630
264308716 -378912047
-919038355 -926794178
-190049878 20865107
-968531437 528086028
602666637 363843713
-161509409 157504924
608499569 -941520490
-470553485 -923628947
228941905 16876196
-323366794 -541921481
287606575 740489848
-10745826 135999433
501163056 215480930
418067525 -896696493
-481509066 537399729
495704877 -126129988
-539574165 -965491926
-306815001 896374008
-944036533 788076116
-725216767 94434777
-665893098 795900995
-120389329 780587676
-565293682 -937222570
155646270 -915390461
643914957 130661782
933441270 -647529772
93785446 15014142
271418896 197227172
700822728 -743269447
258014199 785103902
-478990913 426892697
-350520487 -932374312
-408811068 561218462
593911040 -145896305
-12738437 -189203185
-913927841 469291576
-106855114 -735112510
-935710198 151263362
-768042529 150963265
756722269 988306916
-690413880 -801276784
972530796 25971260
-935723101 151712383
-616926291 -67323054
163874942 536899863
724571593 312074267
-739142078 -295203295
458405397 191442868
276625539 -292609924
-663802781 -522053872
369138291 -803465772
28226424 -880187222
126708815 640925011
-614057712 -519905308
-933446175 -253904085
-171010764 950371798
-603120192 -979036610
-12847542 -694279362
579316653 499520210
207101047 716760522
14196140 -738218622
378143191 957218425
330512067 -300269565
-827945713 -774960893
617661566 -431251811
-932715568 461688292
-534231598 -588965923
-818362487 -780717617
-979705637 -375694480
120230450 381106310
195769939 -502713912
-186171177 561779535
680085858 195121973
-860595316 253877549
998398489 736101458
349114458 984540014
454080063 270346808
761240118 -583924387
639304918 -202794564
-531384102 767635463
-17928988 -782159549
-915433741 730749877
-301772475 221212909
-232450635 561235568
-68820012 884712331
343924492 -103740113
829389772 -494168445
590182287 -507976135
-970159518 -429550268
-645515861 -790325443
337825518 939686543
-188408096 -318992333
329484338 365374490
-219377751 928851841
-180504464 -80332364
-376828178 -651435607
-545511830 474117452
-881879301 -293107244
-408425305 145902724
-877027084 -206105279
-264295245 -166746209
430324867 -34758273
-569695169 -690835100
-431394337 -290118921
-929830271 584195349
341498719 526783339
737323950 668723335
519571565 -469321849
-890660445 -223110670
566001830 -652136272
-328601963 264351340
777531960 808190184
950482335 56825790
339804414 -231757040
-989002634 -585591891
-972836842 974917985
890608676 -972690523
-478752865 340562858
-445825183 622613777
-613112554 274486675
999595442 -519095267
840843033 -994007105
-284280636 49340542
697910132 -872506664
278920853 -241584750
805309579 -849705140
647573492 -701054261
-688366559 749141841
994695009 120713642
98909461 -95374855
-312981066 -567124138
-620341312 -553539721
-591564466 -791811113
-24430667 -52028369
-771849233 838973664
207228762 -303275474
576303709 414532842
-901863604 -976799720
-784324520 -129376415
-899896385 845039584
-852718001 -683959879
-443476688 396264632
-623915685 -984926089
316502055 -942141486
163039609 174548824
-615617465 568209567
29768758 -241522876
229883755 30546851
-253001774 -28397368
-205658169 -307821179
-131339300 285893113
-385013958 870928535
-732624172 433367994
564723320 -647286178
-562504578 -312297019
88670643 -432922473
68751972 70293213
536059050 -367790407
222811164 439584325
-831223827 -503552599
-811036324 -617550637
13606707 719471555
-767685328 -418597997
-841687188 544759297
-387093414 -929053879
22459703 -292104781
-261742241 241071511
-881023797 -423103206
-437918239 -652231312
-175263508 685868844
461985496 932655216
567098259 -761615639
78494044 250835128
883724630 -260422698
-107167669 403654844
206793175 -635145842
733773582 248026558
547745659 68463485
-336941983 714666712
-990802428 -361765897
-320842282 -646604238
126897581 56181735
941530860 705269327
253344321 -447781749
449236089 -519287082
-251277727 844955890
662381450 33216128
-236649772 235908626
-57872637 823960250
404235824 -271167331
70865640 569709232
-491761624 233345810
-178978269 681340551
-66349578 -488600752
547191148 -908266815
974856553 -52026317
-783211166 328817648
351507028 -133888009
960077831 933130868
-719006193 -865088138
58616470 301159989
873828681 692461445
905337255 539306790
864937836 560237490
-380588967 752911678
285294949 -521223194
-899227163 -283853844
769356454 745306162
-65043725 -551331611
-127671377 762551230
-62782539 -228058780
31527127 -424530091
640592579 -628511253
48376394 -78252575
-273458939 -278180464
-501420917 476378258
466444597 940224835
10555877 -264378842
-459023639 -742628124
-494446816 -152623464
-858009301 391008674
292231980 421178372
-295873510 279880689
-714274633 490343707
-216966686 5084597
913976212 181459776
-27466090 453753098
-273219918 883640148
-31105135 -445369402
985753183 -305575119
-762294355 457465579
143060758 324663900
-335070345 -409835167
-923930839 426285569
-817994519 -607469444
103264999 -799157951
-94792372 7586600
-560791834 -829282579
-262160621 156698316
-965407208 -52287961
-277508394 -290145764
-720428296 -204544830
428076029 495810715
-681503342 -385924203
197395208 -882244500
632528914 -179643288
706660025 -80573658
899823302 -621962260
-304125721 786179124
-845925545 156098323
271890849 -301460138
-949723071 -155934199
-626029712 446749364
-863017861 -899758245
990856394 759421436
-141224960 -499957237
850989775 -575361523
-590967078 517492104
-447974555 445805212
265408109 -675396680
587069552 -433174799
419286488 -976456625
254019133 -157640970
-987644777 -791119614
-51656994 -428979577
781256288 -53013100
442096994 635570574
-245751655 -406887670
202688435 918934357
-182761468 861335764
-980091076 333888366
-247881514 517390903
-238693986 494512663
-764063769 559296650
-807420092 -922840900
-930802253 147157781
866135608 -592777904
-24089953 483998532
138210043 236105951
-6508252 -242114243
620393240 -457580658
-539721708 836965835
658388011 535795595
531177641 149708733
769269690 925289894
33479087 850201776
-975668240 -467255152
-753476504 -488407190
-39899702 111796875
-811201726 39825736
-786214200 933520898
-531834502 865968879
-653919319 509532910
345757340 651286642
524820109 -536607722
938219987 398575243
-655131299 -216678798
-600653814 961252441
-843808673 776790835
349848033 214586946
123178627 -685134839
-961523726 618853908
759942484 247048049
900530850 360936581
950739086 62699002
-81079782 789039116
200433162 -618927754
982454950 -683940516
-48247994 108144895
-823605417 -496626937
795007613 75336299
-561953382 -427875632
-20744611 -325064652
478333264 328695031
165023975 962748582
-572164133 -578861468
347558349 -525387349
-161710598 231624410
-508016639 695683067
889470668 -394855042
-19817472 -143229695
-245205518 346983843
-547986792 168647555
810842901 102056674
-834490423 -567345478
886893830 -749213348
-607025095 -595227828
-903071936 -7498050
559600035 592596974
-558531615 293513641
421981358 -886496612
-320918588 89381967
-664585426 -347796892
-277156771 566982515
-12874259 -227408068
-302826163 -189329253
-550065821 -760826518
883073984 -841808758
-734261650 495666114
79091416 637315265
-114558520 -27911332
811692824 486094855
-787495944 -82614820
648763160 421921759
-581508938 -515558574
316586459 722353255
474288524 -138629552
13022164 -199757582
979862215 -588347034
-726930921 -435334215
544536948 -348184883
909245941 6304724
991053196 -914236761
-743896125 -38613615
508624713 587876737
-560137626 503353853
-802358275 371938312
321017373 778691310
-477445008 320659481
-323551664 -983393322
467102043 -667108968
-939058563 -143350479
-229086070 -344203529
-514711354 -209855961
-221565537 -778235705
844608456 -581876041
66009674 -349654468
-892096326 189096045
-796770950 -319020648
-773984219 374510056
478637156 780914879
-975805481 -870396659
-937449419 964004723
-82133796 714895944
-568073852 430638367
-67504708 -757134635
641297650 -501045590
-566418198 -129693018
543245720 -24176931
-700037289 165914748
851454369 177377238
-471920846 -287724697
-834846122 348795038
-131626217 900585158
57918737 -621447765
-94615466 -324946766
54896794 -888327728
-255456989 793467985
915357402 929058151
-688441668 383367572
-107022395 796497014
-738788830 -636518590
511802124 949338287
-905711450 -877310205
-525169518 -449637372
663398340 940003515
374468925 853434952
-414096128 -493424548
315651180 969873442
856854479 873349211
965546477 645021006
254447419 775704059
-863048988 417479055
949381477 -59301083
-819534039 -907690976
-532157080 -694171011
-755583260 82927740
-877558766 494414999
-941569781 -633628188
929075686 106924951
160174530 586286691
-510395057 -113989853
-575254353 291861054
-634298671 -636601237
38571748 -985319994
-969960631 -252140035
-493234075 486064053
-105114096 395307305
-626894008 -56901604
-570633439 -173919812
700022290 -648308367
-364428356 813104577
-706853633 -789662248
716874045 231817069
-391619329 -859256618
602253204 93518001
-647392335 4326836
957193164 214527574
241831659 121249559
-309760126 321732163
128753703 -843192549
936203885 859654202
-172215118 255642105
650169888 425136356
-822178276 455533626
775064979 -525572697
-923495002 -261039673
349933555 -133529608
935175385 -747140591
712909131 849355972
-61407857 -752950053
-664947415 -530718722
1209451 682788055
917883173 -930703368
-97824730 809367322
723953600 816181491
920245007 394258459
-882145798 -903183367
-300247507 -152046210
-187535572 -509522325
38169535 -133352132
86243060 -38101748
929378117 113598202
-587747559 -675683232
315591917 94172969
-424912826 -934143364
-457838308 2158832
910814780 771574621
76797978 -290925368
-843424525 -156326650
407810061 -951531022
316020959 541290351
-409192142 459174677
-384061329 827775317
-757791037 -727796292
136098988 -292472220
-890647902 363596163
-967281191 -982382951
-934193580 -510461706
-153653302 -345876583
527598961 841141844
-505917325 383252222
-941174281 -293617948
-93259306 -582141408
186981136 639028525
-497015790 -682591265
189101462 -726575611
820005876 261171457
505485589 485378222
-424378259 899409559
310597758 610182998
-442400833 -364397288
-900714040 47070102
266776450 945609765
-434566732 -5302728
831451681 -910252980
-149387469 995260355
918259137 994848285
869503434 167463133
152204185 -869439793
980270383 764080239
-205167051 613741056
21555841 312658577
-609938643 564450484
599232055 933725685
-46379615 -294529673
-452159687 -643337604
-357719052 424660015
442246560 77354953
187143477 867053062
-220779071 463321625
611704578 -765978673
-472577700 -618086012
686786734 263899436
-145097198 107376419
413627542 -942748847
-660742986 386212212
692612999 976800629
356692080 171904171
753695609 564522411
798603535 -224725368
327103027 -674686834
99973244 142597812
-242592573 158133199
761575744 328199290
-945469793 282835233
242353419 661146357
382191766 -893330241
80414750 -162547855
764322496 772498500
-681810990 -548061102
305919479 -413861490
362850935 -899265314
345904201 -630672895
-933024343 -49233651
-538899351 -454879631
482513122 -67737386
804150966 -267056403
995848049 -158851610
-28091943 -608921279
621451788 548497123
-541268167 956429734
-498798173 -856633822
151558680 637530501
-833141190 654073399
577252975 940778178
-928284580 -496765487
-569524379 -143132021
137581924 86874097
-88741768 890699254
604815236 -107899725
611043419 551196996
-17952380 976898666
35782304 76375039
-809106686 -943492924
-317339617 883635456
567721918 31782525
137292969 117081216
854352155 -254580805
-418817827 605094097
-26745994 782523245
-48500573 -783574796
687817027 -5149019
739741496 -33360401
297963409 -593826060
921644408 -984722756
-424378265 564201045
53319397 925118273
119346936 87967307
329538371 27299210
-725060571 995543685
967334284 529796663
457797330 793536766
145734704 -16695933
7695642 -293416899
800905379 20353556
-851258899 -207395641
-348114513 834507012
913666411 29929105
-871661986 871635974
-624081270 -691291841
-492542020 651057439
-275070076 175806125
-932231285 788169883
-214454023 -734754943
864632649 201069042
-155894213 722260466
-336201294 481494469
79610705 -743692069
379344154 606693442
643581602 426383871
201335078 -44033056
-722424758 591499349
523067344 147610885
250192202 -97975404
250749471 983762990
-60730082 547107023
469090940 -981360330
-660417507 -976089707
519854767 467376049
557779043 -198270573
8662200 646994092
-463249509 -204939832
-823909095 -532003170
59636236 -557356936
-553473491 -963951201
904032753 -146183051
202701557 820732483
890661608 -100093991
232026414 -473704373
-304939967 798782387
565574018 462703045
519288955 698395500
201065316 -649492968
62976645 74393086
-507194676 -132369111
-644753279 -986319568
-264118407 408948448
-266517432 -713173388
6948185 -689382986
59972138 675832783
893719589 -198190063
-211976953 -490619058
280976 79376147
-983846456 -514014926
612124521 -170144285
649715998 -611576553
-393663335 203280768
-672688453 -506355858
-532271020 410618161
124373170 675458730
-603683849 789142262
134345283 228474590
-852960676 -843708860
921236666 187817750
16902132 632735566
-735514323 788468417
781870890 -279194473
462818010 -860076188
286380231 -582348237
-730886782 -842879529
608721568 -552602037
990492606 289044104
-521135237 518141239
760413397 155432464
-969486059 834312022
982268032 403888591
551817116 -809811891
-377141424 -969728573
90776750 -114900942
-278589730 191371233
409935356 765134783
154020684 -161188368
614477136 21314151
-510622435 6301566
948884314 352753605
480234758 509492079
-173644282 909230682
303777241 -579272147
585225991 515740716
-303851031 -256875184
-873242847 -711474806
381826447 44106114
254300801 395185313
93212419 763492484
-113410495 -310287653
-417936595 -137577518
445700729 846645689
570667576 -665023438
617186333 788437834
961821370 -196150554
746366180 -710958506
863629898 435460974
-322513936 68565336
-714756880 -759530321
574228848 -826350145
576352763 -494041231
-199916191 -547678340
826379471 700054265
-689286378 248071035
174791497 294112815
149351435 -395407667
134180843 -811164751
-121696878 -879892497
-928904127 -33075564
368962316 729788079
560956644 215665622
-40240892 -980921604
723676121 -611232810
-867202191 853530709
303142748 859912872
-481514363 -892830564
280003078 243945994
-917646852 817735082
462983075 39885466
54909441 -789003434
705318757 -971235003
715401021 516491922
211996811 -484455312
121643644 -576360381
568949225 846270706
-215188201 -738515592
521868507 98707386
-979408434 -330019482
700927311 -592460027
73069941 589499561
125663875 45898337
318037957 33258581
-214851712 -323414367
27166751 310923593
-617960268 673464049
839165672 408333679
621297299 191655632
-329809701 146938516
-462617805 -138487082
-858673619 -122773929
-733697080 -746095323
-549926069 -85534610
515572807 -697300163
115784574 95079906
557086886 895120530
-757394595 891727787
-187652047 103826422
-669455310 929775480
-380104393 819390188
-405060657 -266362917
330982498 -337318818
2261903 615993470
-112485226 -640705654
477496296 105029419
68294253 619497089
-926872366 764612509
-125816083 -104578360
-693727657 61112179
-555268548 121857081
769011566 710899544
-500956549 -841302715
-195776214 -871693921
769571095 643831225
228032490 -109969391
102462361 368223890
389532098 24996982
842021593 164582326
314121006 -803942293
465610278 -746964700
-789805055 10539753
11288817 -361370049
-431972346 610515670
122153352 664367493
688529697 -37815450
-846569757 -620584086
398620752 779440950
-958031059 -294246364
-504183523 -546575911
-29912471 -770232587
80208768 672652464
-629710242 91453589
246448433 -656411458
-226046519 207307163
897012749 -23277316
321703745 -210568808
882597521 -312657138
-501904998 -310187079
-136195114 -546854645
-443048432 -86704125
714544741 134069433
-948980793 144982017
852119986 -864215727
-588520737 -701671795
388464361 410947083
-663364443 911009544
664337184 946765767
198219154 229912124
672592312 -30134372
-731967542 -401157953
-376680091 -922444441
-526912160 388399756
-115650443 427143227
926252413 313921646
583192702 312038898
-369794370 232637796
25131858 36341948
650015429 84688650
-82775875 -638999103
484857443 -234912407
-753882017 108305106
289606015 637063871
1675633 -767517796
605730826 -95325796
-862410951 -971131999
-882095270 -31415061
989866891 -319936793
-926017640 -460797227
-484107721 323521870
963810850 -947175931
258598644 -148791863
75199345 -262616239
876323116 -920361060
-981931623 -555832163
809464896 400378527
271339268 -428788366
-513159773 -39305361
458773222 -445007329
-879523263 -463296362
-746754761 -467355211
216668606 33251101
553604994 941722854
468810833 743573570
540351123 624237572
-374513474 676294273
-781907483 -936788998
-416613842 -762401108
572705779 -138421596
583032819 953845019
143987749 -335665933
636363254 -373041203
-68538566 146091150
-254388507 5592764
-440911558 189651055
-954449171 684237838
627486821 249959968
585111393 246628335
439615522 -553578204
335095224 666429498
-286218638 -999358972
-652200825 466180779
568516733 113239187
389718836 194862935
705882284 660627613
-685715440 276591083
-782166211 -370019526
838164251 -649612635
335472188 -31161796
38697371 787583817
-569464155 -493263716
-985608559 -655773307
-984089778 -656799664
864256570 867225860
886987744 -846170794
-29533982 892495102
-935574378 -660293920
-55947928 -100210491
163487128 -38013141
352967150 -747557543
-795771993 621418162
-759999231 562065370
825070131 551187537
605134395 -228923493
-839195528 -588391147
529578816 813498554
-757949044 858649592
919863298 -248113054
270189097 688416878
-680927150 -968150131
-720473674 -949111102
-355949756 462974599
933006157 224110720
743733453 24911770
81341361 -878278178
422677694 -810032947
-523396079 -19750163
29354765 510136977
54779123 477544267
271421515 -620319781
-471388428 -659261596
-103555174 577865808
859501619 -186829511
979452797 -874436593
358767363 -802030661
407291797 640166379
-285964242 145968504
769497124 513543664
811881817 -997040496
-812128129 -583870037
655363324 2982008
-19895077 676963185
433315336 548580068
-299314694 -384208093
-478060338 -554818099
-314522874 -198118188
-820634745 475689165
301247619 158676652
-622268556 864943595
-368918994 -220905318
-291527025 275177114
-819896374 999293511
854629432 -692700587
-361318321 -283206731
-334822551 -95362441
-26127375 930737996
-537142157 -557531456
722305387 -892123847
-402743081 -953418946
-177026359 98881598
-696232470 256620093
557041289 88494011
-812483578 505810703
-39679697 -616538944
-183334219 29777941
655479145 929491392
335194198 -723217384
534415508 288706276
-798898779 -765770785
-368029149 -330013960
287975792 407477079
301916680 -465025809
978287896 -386248676
272794471 -367595420
-495879779 944509398
68883060 154183959
790118219 -106574397
-219310024 -549128449
-784781756 -35087408
316557059 -434322950
981480159 321758794
525126575 -800073105
763618370 -16772834
316672365 845453868
771359571 -438713359
905052109 -771874901
704571865 868236335
222922099 200566699
-109525693 320787067
518765636 -618852630
391663687 -188111774
-880639055 -478223093
-552047734 561683491
735944933 -558363720
305111816 -136350325
813155811 -188587619
-513168748 -886828029
979751289 818040514
-263966827 -923260641
-721759826 -730310566
197924072 95059001
552324566 782335415
-394210132 408391174
-911932039 871591407
-916142034 -325750109
-325127847 -113436810
178045181 -825498172
919803323 377724400
-500136912 -629719193
-436053957 580714748
212174290 79719810
268923403 896398678
945150341 377240656
-171607102 509553253
-289809591 -372764043
882351773 350512378
238484546 -816117868
246852592 -516442355
825362575 58239031
-900119202 -498357655
-716175472 150674374
-926428654 699242441
729217005 -120797221
-712218093 545074975
-483332690 -357997217
-579313809 426688310
274629532 -494125872
-144856720 -286661897
-681000743 813674714
978028122 87196026
-853767740 586035256
-37384852 -187876873
700522630 220342836
356881927 411554494
-144626776 158815424
964883509 161314605
-633908379 -965588876
-317968673 -800508274
-584616582 -33468432
-127666335 25172778
-75942402 857441526
-293191374 93455726
823921256 955739787
674005656 -710457475
-562511149 857032511
688758772 -265049628
582680067 -712617029
-766915751 880290433
-220004148 -723406180
-461081708 689229548
-599240082 -978377039
647806792 -784000258
330158556 242394844
-654399768 -395769170
956520656 51148730
464812852 -150718894
-576682010 231717204
-726033179 212208251
133748676 -172544777
938600195 -625114833
-323240055 -432104773
-944437753 987601687
-498514411 -42209386
649892281 -330868856
814084221 872481141
807368509 -457741368
972882518 -153827152
227363070 573993690
-63181471 531724898
-242162034 169202188
556959448 -789920527
661305571 250518437
-673898266 924011745
607746845 -661282758
-91835353 -474882092
-245528816 600064774
-195473211 406853678
-283395482 405604938
982144784 -766813627
624447508 388202503
-552000697 876484141
-919255898 -695966344
-477847968 895338886
-146417086 -995082832
-990266667 -909941624
157110437 -413507144
-670969958 378770811
-123393177 -843893034
803271611 -120084978
-12847787 -194065753
308736307 638044603
502735211 -794817732
988683021 891307625
788115613 945262892
-855125933 -316121509
88191553 -630093082
215855805 -460532102
-795572573 365918961
109722519 -71476020
-193286027 528448595
401070566 -491184334
749746293 -422631010
-994230280 254961183
709760056 -66355
47802774 306583549
620651266 21903609
-479231771 877844107
824761340 -661370085
969970120 -864922408
25827610 24216833
382849092 347331141
408920201 917209261
-464394343 -338751840
-549999732 -927179838
-381754527 -107360860
-342317605 873369495
-378796671 -860801486
859756163 680422813
942692820 710362595
661159215 -144576292
351748077 -219288332
-241212981 212987559
858588059 773302518
208413785 -73707022
-601291634 270829191
-787024877 -717750210
-616493993 -731247188
158666696 -28333356
118034595 889968788
-508865035 -435934493
501686728 870894990
-469883246 -993077590
132472444 831020594
805114395 235032089
408623249 710155237
-798786706 888726716
97265906 989315245
783349532 612403817
409894662 123080980
175857089 -888936119
335590299 -244690076
774858295 -962597742
938905240 -950502817
-266852454 601770710
-210178759 -845708303
-143951984 559599715
-425794157 -710594239
463934480 734481313
307011156 54350572
500603293 -439867904
-834410488 -259705381
-809426612 132215088
-338289485 103327857
-726889227 -905924312
219168767 206225946
72923797 -737331131
916536669 557398515
-380031725 437400419
545157753 403276503
822770822 -688397589
-269341312 228399303
-143483803 91490325
838098005 -618394192
880490778 -630465491
-951367664 403967675
-212780144 -671699900
-662217772 -257368800
-348077756 578295137
236784856 -215990512
46121981 -748205337
10146114 750491921
-539955367 -442192834
-818385102 -771033289
-792324778 306396864
790913821 720187470
-264793046 169799305
-875561424 429809453
993455175 -819253451
-649201586 -89521393
149290060 473980058
-921221801 486629758
-511854982 135152328
-430425853 557842514
893326306 593530604
-438244092 -177832283
178573525 -76304491
447353095 658476725
104741176 -869397363
68020041 -141446389
842478779 -312976181
534914299 638549609
-430477959 758835326
-775502316 -549997121
839060615 -540549385
-869050811 -851401743
256259865 -331266329
886532500 -808846136
191275383 -735946565
472602671 -123822204
983150273 653078693
-429267487 410191409
-999782726 -837956126
936704898 -508430761
575681035 -206632050
567118231 907852477
-805178933 -922241132
-127395607 -375443848
241873645 -55386920
-167072998 317863131
395511801 -261798385
103528754 -884016511
573587292 514649134
342695244 341309301
-241682537 646138485
361914872 696015121
576534147 395438609
954005709 -953103092
66351455 -351663617
965166156 711709670
438295526 -672318770
-954447351 -68989953
-951537821 -634396831
-108190075 -440262580
-637230906 466368630
-806056681 -504070980
-69762252 518871853
-915956266 75764167
731117917 -536248794
977919898 -268476804
560444423 -984352584
281175018 -709768979
-906567219 997512590
-366548446 75186732
106368020 553713234
-20525913 -319037710
-948040155 345775229
-269588026 -823261641
274418158 -545927814
217476108 -663763306
965886284 -653111226
301323302 109459563
287745810 -547324306
-198216648 287660292
589317227 880781041
-75086908 -454601425
-559484693 -739427982
-683065416 680382625
-751782064 -130020557
151996471 -147479245
-51137494 844683294
803924142 -581099295
-31264250 -277761027
-641538659 -926760938
31461490 -413501097
-654531188 -540101398
-911543026 -876959162
619900081 -691688579
678012798 743550913
962136321 19273507
313794540 -864945916
524696831 -842955085
-598143208 -31384595
-798035222 618702278
930842828 672980582
977145069 554199908
423306402 -965838298
-402781856 -882194404
-66323273 -403968065
989435799 595940237
-806815907 -635350447
765438336 -338830008
-796787404 896614955
221122328 761628840
-58561409 -503147466
-652029760 815191100
-448610566 762630496
596933197 -684778776
23607413 168463984
-792348445 -922095325
-560430825 -347881443
718570477 -390537636
238282006 377819964
-651625057 415674984
-513304325 942810688
-16603736 -481954297
1622808 -537348161
-127254327 513813315
501892550 205478853
-667324159 -714653907
290362253 13359192
960073490 -976097494
707820672 -301201948
-625688441 710291597
-397375693 266371930
325453142 248806493
-934743244 -705231905
259767181 -229607766
836279797 515748548
-88296451 427046974
165995078 717568065
-857852014 -456103151
-52552621 36235652
669451286 61432500
30315003 715045141
302167626 602502425
527140641 -971408034
-803340377 582528321
-673102374 580867562
100998282 -76006712
21952450 178058161
-262579947 45758512
-972784544 306699634
-196233647 813640756
-774941709 559431986
-419161217 531635016
-686940321 -432415178
14721495 -674853063
876710949 827286303
-745633628 451811339
-324989806 730051092
974872478 -763630510
-261210479 897445739
-928065736 59361786
571294206 -878719232
-704851073 -237982726
-654143603 -344084193
575777612 119890249
760619818 909015355
-167086318 -125040017
-214433591 624036468
-798160582 -79224344
-520788340 -884306200
-633083936 359747927
324163043 -36289765
-897833363 -420935642
-998583766 -473349070
485542062 -463608708
468187183 -275866965
473724501 954222814
804885283 551030770
-324517032 969401325
-858585481 -188465816
-28429029 -619832912
-444513906 455397719
982709707 -583451017
56428337 806009944
-174651171 901688792
-566271687 -186143421
-185094336 773749787
73125061 454613255
-868431442 733600204
943637406 504820616
464276499 836936633
361840550 -562559626
-539829223 256624476
-723354385 -866605080
-248079011 328735563
-473324259 833533268
392372628 22259907
-452788202 369670505
-170287352 -172787476
-505009112 605994716
897818132 959550424
-226477780 367052641
-377092577 -14087686
941928264 -619208751
-437431840 -740102485
-654235036 161075127
656458444 -251135957
-705786204 811297119
595481293 261752013
906111277 -252019754
-919715603 141180538
945378781 900710664
-730947550 -934772798
-941322248 -596327660
-406496259 -344667736
214933374 -202947459
-8208170 577377909
134383926 -272518968
664912580 -744870552
796914260 780533412
562742281 -777906691
-645239563 -118501749
-43250330 583899233
968619456 430656818
-675251108 644254342
-829596421 545081353
181057631 90297787
-331766115 -709498918
-88389810 396009727
-706087358 215442740
752715069 474650448
700439958 -261797775
-924744040 -186272280
-996212883 659074520
-449520056 -889333909
791997998 -769262036
682612343 -922616147
-335098570 -444915138
-142849851 911825031
-5327963 602691059
-612169537 -210151948
92815500 -329649165
122212860 488692903
20767074 682748312
714070507 321737613
-616679937 267720638
575119888 -617133904
-503065477 133269722
320048736 638205694
-864743706 -127673744
914591853 665207421
834793249 -876659624
80070622 -642761949
-386210081 7395714
-690880363 -749516179
-557695858 -786704187
272288831 384733915
332960608 -940217809
766097201 -92528899
337726871 -341210312
-351559517 -370149999
780468076 46755425
561785470 133043697
-121621963 235050732
449333690 24789787
-435703052 -270571065
-128427374 -189279294
-720699400 637054095
-466130984 -643576685
129923059 -745475280
-238249 -111407509
-127654931 528910284
-294602850 262825888
378484487 305005227
680382418 188505287
-355946453 395853069
-952270349 -843972829
10441255 -398569516
805288427 -102165606
491128412 -505214201
624135321 802965331
-774111760 519726453
633069524 -702870372
-154842057 -595576242
246170316 -170156052
-468173518 -422621261
-957929447 -158630132
843661934 -56351746
185205800 -489207387
-161661334 -411106030
-286922869 -160483380
62410859 556766308
-321967494 -140064829
769755237 402699225
261992543 666509684
974362870 656947907
868937242 -733327218
-826461829 305478072
290096206 -306198908
763453456 874190927
-565838024 697192025
-821249905 416269864
79239638 938976663
-103136720 -328258067
550671782 830911428
-162382960 691487080
-768398473 811967582
-52719718 374979225
-900326476 408782944
377833778 -476666385
-61610888 274807603
-442937196 299342578
36342814 541067984
399901264 -662064926
759138686 233844548
-850898902 368972300
710732380 755410766
-27073615 85820201
-196966296 47767911
14565194 385298307
-409149389 161734864
-486045201 -933779246
-974075437 -338232461
745617755 -65101919
-682585310 -731308042
-419951705 -862014777
-8500235 67591421
-368438854 -181479528
310798305 707094909
258958732 43729929
-107676211 541223800
-400221404 -161749559
254209613 398970419
713391219 -689820839
886222645 424357915
558219917 -202632018
693150712 556569655
-384510146 -13525854
-124236328 92790818
584072914 -352467450
719725509 303878337
702319928 343558748
-256658199 194320832
303652225 -139497519
-748621481 683870924
489761162 -418422053
751650110 240681331
21427932 306677002
-232837268 347956638
-698632859 -421446760
329078128 -797502319
681506955 -809673463
530650312 319768235
200386760 -237572735
781846973 -116792738
-417229166 921455189
-692884470 883647487
-842715921 299898055
-390543976 -462664357
-80735868 -803182669
373634956 868884536
-158266315 -30708556
47281469 -549524886
-319681670 -982311560
-775734466 -616028636
-202790821 -678951694
219932675 12764869
220286701 889568368
788476837 400832750
-562076857 -971768603
-138762023 -805374698
-104343736 29073414
209529365 -502798777
-697982526 -309215288
-58502928 -727048027
-432306416 -954148325
-729493558 -463994349
301543656 781106399
739902870 -842072069
481671750 272434249
409222825 93846200
328913140 904824387
-90198752 -264933775
-940883463 -317486966
-70751195 46331555
511138629 -900507994
-93277205 -735952476
-522599634 168213973
492804206 -123742593
-352672297 -494750976
-216113751 -934629066
-438596713 -160487306
272292286 -8691673
-78469174 -584678384
-192861044 477789188
474850869 964017673
240759189 -378831709
852186413 -549437051
601065326 383952529
-25670540 -817075888
-2419777 -290371779
-378953736 401064151
-389740157 478638733
576869957 719019915
254189849 625482065
418605279 139193569
544526857 893399832
-107618199 -564796807
645687916 -513293975
-750299982 -67749617
174034968 -206590770
585109573 -192951066
887670262 425618705
-237918729 469246691
-649780509 -873253969
-46324818 140540537
-536352523 218423039
92406444 -34839612
-549507949 833306520
-42840759 696160067
-993068791 -639265976
468238186 -182670767
-420417971 -490014150
-334934103 -226890801
-668116974 891399366
361276309 -537515368
-192399799 780726161
-428094053 -737489044
-327063506 50123310
356190672 -680748182
-515319488 -565519600
992523752 -303979548
-894181267 -799892976
-418936660 999771192
-755678433 -228905671
-157815947 -603648997
353913344 355122039
539588929 -664576256
692315061 534562248
505825430 978800061
-776277777 121136383
-508177306 -814528398
975413962 315065157
213777759 -842062417
-233100573 895816155
149406556 -516247161
433658920 365653157
-633368334 581197558
-67654175 -235071584
-617156176 -472602148
362546969 406387024
589838593 -758808482
-49631032 692874421
-117465916 122862708
545992242 -821792955
949010694 -88858959
-18071830 325285277
271920276 878402995
668294023 -739249714
-280219549 -997095695
669500458 -995184657
40240650 668439844
-26906906 982790621
381470485 -735350042
142118652 446971690
844018892 -905902102
-390437034 -869071046
91714667 -184690396
-244351523 -68978836
-779433648 625523144
-9151811 601614221
799562288 155518421
390387227 -168280331
563410929 35416636
-812972416 -856471180
-632512372 -168519
-518417889 850811421
328707765 -280451711
-115354153 901825348
-401882061 42581509
124482074 -597050948
-126672408 548842998
-232877388 -397345479
899383426 99821916
-425947532 268888580
-930540891 8959520
-694886322 905877397
472183481 462377094
-749502399 849516355
-102797519 557110641
-106835273 -294191944
367554045 -249899943
-34748193 -862531755
585771602 -637798714
28763500 -25713922
-464288450 75015664
498115307 -131195551
555563452 -106810628
-197837993 117331244
77239598 -98894252
884726754 225406423
407493455 181902287
350105974 -243913964
307075074 631070662
-185420012 -70534441
512636391 10370065
-876125628 344704628
954841093 655479796
393308133 604636373
374353048 -240935615
-168202529 102300169
850464739 367301824
188973811 -125869927
866723403 -798739296
-261312495 -636984674
781908237 -525116491
-39380114 824227518
697247762 -859931086
639381666 -362265869
862232763 -160975964
758350718 -817606313
998417917 458506072
-729137263 432906327
-293895210 -985130009
-812270391 842378931
-178099023 -110687141
187188352 186408544
991245442 -303065814
-452706304 -785604642
-509280799 -389956446
-806274575 -442680274
568213950 345619690
-723496826 -713340111
258949733 630287426
321951995 745941393
-817693001 416208536
692457397 -744701417
-464891202 -138292408
23354293 -477653585
84246273 -183647299
-652774035 -887189999
-955474446 -252088510
770712496 -793806873
-668282781 485683089
-496341395 680988494
737651365 -620004740
577334255 -32505285
-578287356 321230341
206053207 -767588604
-4609055 -865067567
-920439307 507486947
44025362 64929480
-786922944 -934702721
-260817567 -952194522
775135219 430690445
-790875223 224558461
663851902 179745498
-577305964 365206855
-230208908 433716792
-220957121 -382961142
-235870885 549070422
563645587 25964358
-43320643 -186679050
517785761 -296894962
7996865 388146853
-531596094 -823326327
-61975691 735655522
-821822589 -475073710
-508423207 -708613746
108641546 -746650827
-804340637 210635569
-145066867 763344510
728683364 146166544
-271510934 646832108
-973138245 -220224204
-140849422 -801031840
-955565369 -676758658
692251670 -481576517
584170179 -447184960
707297012 -308558634
101318851 803857662
326901601 -56462959
992635042 -582103859
-531837945 683785088
-596763082 624014182
70198371 -765004137
965216700 2022366
674135748 -806214488
-273443690 -700504646
104429482 33924269
-403187396 -727035274
-721437559 271982846
343227779 -258980281
-162595053 -444985211
89659958 -449252389
-271188376 -14108122
629531699 577043943
86479542 234278127
47626072 136293317
-874902586 132663790
195036596 -227532809
-371982676 951212142
-325835719 766759151
-352030903 87476786
19867985 964683611
893853613 -16345993
718478843 671553940
962785677 462521297
254401299 -965866218
-972049788 -97592150
336707929 -870026132
-852621929 581523581
314008301 84709160
-739419675 724068251
-830300602 120850735
839493186 -832670294
-307498007 230066613
-385979819 814288167
-113780299 -93441209
-236495285 -904849985
-478559318 -634886659
-677134920 -729932074
-799798157 208179504
-428733817 581642277
-681532554 447625532
33728142 808470075
942904031 -994423328
19872317 760089897
596376923 -276832747
843220677 550492995
155616165 -64412545
909485502 -765490359
-954383077 797179242
-460246250 -487335674
365817047 -236511975
-82725322 910601483
-143551981 -508689696
-966158898 105243349
219450729 -532654359
488904669 -830968722
412999877 -983232760
-106775779 484749617
-535743885 101822095
286904549 276615145
-930021275 155662264
-856718998 -780136756
-86150506 -202553405
-654365703 -176447514
13795987 862040083
49820052 -596429608
469525359 -996670722
45459597 -70067216
313403705 -22530139
-529496710 80755604
536506456 -604260336
294135263 -17680632
182138049 601790462
542780171 659270784
-756360349 -248072507
891288423 -258708492
-799612217 67800468
970357443 833838718
760299820 -471983473
-47716826 -196595680
-210079779 -560612389
976868991 475977185
701529588 -118245019
-519360897 606104059
584212809 -14204645
114550949 929457811
-877791607 445359424
-296433373 -568285465
505154114 -819572471
547367876 -800358052
-76690066 280642073
-376927208 -803311493
-665006396 430795002
172176422 -363635996
628072718 -861935436
-614518242 -795103994
363435241 966911522
-1846467 -116139269
433174051 393314381
-464895163 498799704
-706714468 -901351005
573856882 -892426840
199763409 -150546753
-6814429 959945544
-995917688 -601734436
-67074195 806475957
-378523208 969639954
-308864044 -109725022
1646150 272522990
523571696 -119082901
191319242 -955116843
187470569 448343293
-577488114 859512986
893647384 49778925
-213431613 303232861
-689264062 -980393395
-684286524 -781484766
-477774312 -802900292
-299382553 -968727622
-103876836 -632481729
-409589131 -623087025
-879742060 777123041
-227058209 405725738
21342392 242253534
496363353 956395178
-32976092 -981929565
-96861251 922448583
797728381 16459404
-204730635 -178622596
405725161 338760688
682256019 62023760
-264562971 872504856
884508412 -524223359
-509285434 -871472346
134389614 145635924
-23016651 83284567
50836384 779978468
960495205 839716227
-366202054 211852577
281261992 -991292451
-239898860 -31961942
-795237364 -796635576
-52455762 184392132
-459417916 -427419856
430060895 -84140342
700405071 -697492371
50945104 -397087318
826138711 -810329025
-513096451 -855697712
510516613 223869128
872868757 753308289
-517265944 380323590
-327919268 -863137458
872119383 57529246
-549808075 -839047266
-368548192 640060627
544585948 -790211500
-357569056 125493488
105490178 -900216190
-410620948 -475798507
-85178146 -606818130
430154085 493908206
209301996 22074319
-821639458 -637406360
-450282692 -435151376
-392593378 -939999526
848072549 -371810879
670160818 -462864338
-95229546 -575638499
79549551 -196353054
-708851244 672580658
203300284 -165151431
-132790255 803000879
-315687565 154804592
534962841 -458271478
-92777998 31829703
-464519579 -724056350
-601744386 851864382
-600192800 -858318237
682336538 568501902
913779586 76272858
-852250609 152317043
664369070 697315754
-390117124 944148617
-933621348 -93916046
953291002 -194051801
545459036 692368540
303433997 288803854
754987551 -601833297
380120799 812108286
465133134 368774761
-835733643 463143897
873430721 702444857
-175260311 656430790
-505326168 -44231675
-534296853 -7894093
-902579472 954558834
-963929485 458700465
-875339113 113678144
466931804 -844463360
83229386 -770320183
-548353332 262401313
-917371365 954294387
344686895 639252608
277577455 -7153252
-576648138 -442197767
-195428069 439135809
-368419886 292471165
942068468 27820842
-786124372 54266391
-136171431 958901850
62749750 742650127
349021798 359655409
-235810306 703798446
-829368360 -538153685
257892610 886351628
271564563 -218118177
-336008948 -973328060
-922109094 625762586
503632034 604824075
869363137 257415677
501198145 -98692750
663527908 257723418
51566203 445574165
-137610886 682990216
-176772779 -845601367
406955117 -642328468
-189768361 466279074
488630346 290127338
-688083473 523617046
237055121 96410301
-915392640 954967024
157673337 301359520
-544393353 864043492
501281393 -664503029
-895324182 320472591
-59401116 368619178
996025906 -169184161
-209732134 -744005991
484947351 89751217
77648489 791415093
-265729600 694300116
749600155 164987237
469745515 -346284474
538634678 545618648
899308821 430425468
20166855 -386767419
844441286 170834173
337084001 749385776
214082868 -222349957
-729224970 584246389
730714738 -132187941
777617115 -649056413
-961585307 -436646776
921479577 -295392637
134313446 -130751097
107085949 -456326154
524573416 276277744
603341805 177191311
76667467 643251254
143503627 -302871482
590493381 -402026658
660098186 -546486970
-582888603 167551170
-627181616 438315785
-302722528 -594978255
-930514140 538302767
-939645395 762919
-267901607 925798021
911759401 -384849114
46737103 258897804
-855768601 585987165
-161289984 -670153633
541539516 -825825608
290020580 -166017101
15653466 319050235
-221412378 65099659
-250950679 467020509
337372855 640666353
-671922402 181244201
-267291258 417878572
982840490 484942737
-173070767 -794168326
-568307702 -933488380
699403955 -131490998
-191565189 192332598
587028635 137157901
-622082488 325596900
361146529 629711813
777712118 710383065
430032844 -38845233
322702353 -495235618
747982457 -294680810
-655046140 -828820694
-716533914 650012027
-111503699 774261399
765777153 -880719010
519300646 394621552
-135653482 996015397
132659991 -878217403
-114029281 -126872408
937522654 901912961
-512653178 931734655
-829527667 -971229942
-665450719 660758864
347642487 -796826446
-205313231 396142609
213781324 52461768
-28544442 402632020
-886909377 783069357
-794573836 411276747
-188263465 -495820817
-282322586 257124236
278714289 -242825968
704092305 -338991503
-582068101 244422736
-134231186 -74950982
-15898849 -216891564
-776658391 -947061813
-941321973 -492077755
900573172 784008475
566319910 484331604
322620794 -503613128
840013922 626867342
560434759 672466726
563320443 380784847
-875441479 443909362
-693541437 -461878884
-214800565 -10867161
-989123187 -880581264
-456915884 620705882
-747606486 40298354
-74178405 181444802
-79902931 658960885
722035559 -194237064
-512641764 -90832187
-868590157 -332350867
629164373 987110565
300284578 -469492933
-730569479 184916154
-816940435 770173930
842114660 934674319
629172314 -874791678
646254997 212389243
209836132 333696180
-400903409 699984849
390314614 -329676629
781173344 -654495331
-299211839 359507387
-833299729 -191726402
196601692 99421347
-507699558 619607462
17885834 -791515391
-106418263 404495557
706482460 952288588
695281322 150619082
-781705073 708177182
445750921 -985567052
-458610492 91261614
215854405 537407941
-589587178 -154777518
-482468610 207732591
868426304 -929209239
526237149 -876112227
-903391622 -367492729
108340769 957859839
895203817 789690060
-640259172 619928337
996623214 211194212
-237918590 917780134
-279020586 557482026
-129088170 285241049
699107507 280936335
-214928514 -683492661
998016463 -229300795
-966112571 647980273
154779117 547305326
-609912695 -269513866
-320651257 21957393
309544681 -440120897
-496789602 -966337367
958228269 -404896133
763899362 -345931395
262411650 282316627
-983737264 825405539
166956529 -4544567
397169508 523414987
771200855 -747208250
44704448 97723426
-398195976 -988187200
945478008 51257987
752215400 198856827
-229436678 123702646
650880182 694079005
-266001751 518610219
-97231076 346642415
-703719324 -632178536
-24545775 -399165513
-976395295 -249406
-127848911 -386317342
142749479 740579737
-343473369 -237588153
498806862 -668583589
-519439013 880828873
581834648 623211054
236444916 913763134
-951185971 -920840787
131821444 705617069
394989324 367128236
-693740457 -108288004
-53959893 -410695634
-596422172 -830466744
628096492 -369043810
-966343607 -797488927
661123011 -95592591
949075622 944198497
-296319011 138709251
82942831 -60546823
-499200901 -427946617
-692498403 -883426184
855152524 225873259
747705051 466612921
14738550 -808701557
995264103 830863190
263755990 885855756
798395014 -416376417
689713272 918006210
338478552 -615129061
507420969 937470810
-458754122 -752277892
-165765444 -910215604
-92685119 -938851956
-28282071 404828081
891555495 -646876707
-245936689 -366819547
-874245684 678339924
-273355716 -765801100
883518135 -445887695
328761313 980247983
655693442 -384273551
-961020938 -931864768
970425248 667072824
-78282420 848548929
492224198 -105976987
-831539408 955320515
-286803317 797996220
-809150432 428109557
357309022 -211910366
387057218 -404665470
11844421 -984154701
814444508 270801452
-58038973 402273194
-735883301 -999282461
903611486 128474281
-593628141 492071824
-177570331 656686030
176195552 -695577937
133169353 -83365223
967163458 -228099418
-536216949 212802237
728885233 -151056174
194397766 -957074289
102223553 -918685265
624668582 9331133
-681032321 -335873532
349911509 -223626814
-64303421 -937256194
689924354 284405511
418748367 973837812
253639335 659654474
158286118 556953089
983104243 227700380
-669569370 467418525
-766599182 294808410
969584123 -103755329
-51129679 -263823951
-863089340 730007218
-965432418 534602605
810235127 273069316
245596843 139717533
366388184 446549077
882535941 -459444003
-273474251 -254854641
251420647 -781979634
491703487 777498312
90878630 404943430
-30244522 -747366029
262363487 347651063
-198672971 649927770
-876316064 -667062993
-994989705 399873207
-250957626 198288547
407443570 -384037753
-985268854 742367167
-511273649 693626412
438874699 39731053
197588297 -598844892
-647208145 -937585513
-28303465 -568246322
703575476 426331078
-610191875 298630969
661487334 498871400
-906061620 500668176
-242865294 -206900897
17336930 160520336
-66227266 582441083
860107404 966892274
-492646524 327794952
147289095 -103584813
325259571 927868952
-781094436 537481555
-445591981 -624096262
928891417 109277636
-432771480 -694469719
617200204 716037884
792801612 -409528484
-329711010 782436929
529325225 863425623
-540665607 -204514140
-651545204 56353837
58976363 -222986851
-456427607 -863636212
-525624709 705740098
-829424971 -301491413
-630579168 307309149
-404527875 -659559670
-121187290 -826156112
498337505 -573457447
42460426 532415313
294613015 -625252464
919485729 -343887048
635299522 672799324
-625425305 -64525073
656337202 -61419888
891280796 66271078
989861360 -751145743
221142097 -742238975
157663181 221228826
46410425 -549482383
177977309 775360350
-403686645 -587081284
274800785 -267217470
-53152826 -550080138
-865288939 -667233019
843145832 27430121
766235399 18187100
-241246755 642476543
644120352 435511643
651159533 36562176
334499077 233137941
-252488341 671651720
472346318 949862865
614491039 -889239324
-18613130 -140789146
804230600 445131540
376673706 155670680
252337242 -404342929
-634482721 196964167
-780641888 -372990584
663718655 -205140878
454396413 119557628
-222223607 -300426828
116310011 -851441690
-317208582 654573333
-832470259 55487737
-30674114 695886029
967779435 527201950
-334127978 -999527992
805882125 620567215
998495673 600618403
439662150 -589750081
663527460 5734036
-654783414 -446304376
-492977354 -679267719
-557702714 -50585321
976489679 -786073708
353232361 33229739
-607262447 240872464
715988860 -635918281
-554495803 -971042305
-688847722 779538402
-285057318 907062422
537539027 365757156
237449873 -757077258
497880715 -866976848
-149636342 -673310719
-793210351 993070213
353620902 692715869
436549023 306396143
-588300721 664135876
-143065609 846161155
-13547186 -721123883
444280930 -19290047
247433945 -964754141
-170370838 -288761636
63864807 -214800303
179526084 -52162929
960717839 90136083
-634305620 -869458616
-154218573 -794763833
247325490 -402200088
816760682 122698488
684468126 -400100146
275287190 -388137908
901388244 -292444618
-347674516 556461946
659634892 -234468584
-62741601 998704136
-327125426 -791458885
-542450678 830312574
246620277 -756325217
-59792995 977261692
-640704143 393493635
-330541150 -56100823
-423592437 -498892717
-187537985 731157280
-777042156 -631248175
-101811187 -778621382
-797102238 -388450684
591704549 -790978945
476889019 466462211
801052521 213484019
-624299647 -357588703
-312736716 180093890
177211600 -198194330
126253801 81726815
407507516 -71708225
807467668 -518288359
-505571679 193568349
567170636 294871852
214970344 -447911457
-730253149 555411321
-997886222 -737917361
999781260 -983347218
-65738891 -18462322
349053005 -801521984
-899985282 676767242
919944163 -824976815
-852728729 -1551417
-29421798 -649670470
-20420695 -753801583
-546115967 877066942
701660591 -190143782
-984375217 688213844
643450995 -173152286
-815623667 570019527
-632261720 -455235159
784879652 -175727377
406478299 -127675480
-783236211 147680007
647422786 217110694
-248766369 -23897885
-965692674 -146835039
-596921259 -937178361
-64707592 -324975800
634677627 -874479093
-783360375 747911766
449185888 -569962873
-70995418 58425381
44697941 -114667851
-574246542 -660567141
749000608 89782677
-303872706 851439280
460983739 -438554044
376902307 146129556
221478663 653213149
126691692 743071355
161150278 227805844
285719966 -524111645
170213703 658728708
-364459382 199035913
854572139 24141174
908777278 311333484
242119622 144981517
925813387 899583747
-755688684 341645688
-43048870 518140414
930815447 181419118
384672759 12628327
-485484334 -920739623
-112718003 -786126240
751971055 -803730694
254645712 648422961
828553819 -266682975
307511914 -956983957
-787987346 -696800608
108715188 781494507
-676456712 -274123120
-731489593 -425443042
-1772441 251710888
354565678 -572507678
-200180841 -917822912
-426688471 -928284110
-562551537 -887341210
503151080 927064263
329281323 335175581
-102499250 479073580
-797862020 -640887273
759018924 -184175319
-655551120 365263277
994206124 630591904
-513165087 -385894604
-875409339 -51067513
-579559043 775790571
547963730 -597296056
-565435736 10641813
-342136637 300750457
924993788 -639866797
345243049 -180140435
-538046305 845671050
782763775 174510115
-12985450 -766399262
345433528 965614894
-686560278 8550222
-376348696 433859627
822063089 283568992
-35390755 960557202
169087564 525858667
-779767825 807625268
353543226 -266204114
-574595825 -760940179
937189218 -511751685
176412544 321070162
-718723933 823958333
-620153777 -109935148
-18055089 611344443
806384057 471387105
274518255 873025855
-821986232 922794521
-31826245 731539069
163500940 892115412
804378801 325164805
-866105858 -23504780
-750859994 -351152572
472273294 940624861
-719021271 769445156
-69160963 -785978653
280221995 902826033
-568933036 -105237077
623588408 379699943
912527500 922269186
-89708598 303879001
612865920 -740785415
-832631979 -261534391
421362777 688174219
84311172 -658892572
-236281274 -940922779
898227348 -410990429
-425255088 927188391
484801002 -50815287
183256331 -62393929
-592288469 702029497
-89323389 11856912
946459939 -459431125
-431066023 377039019
672710247 748686893
-812324493 -718682602
-902623711 695691022
-284584287 -574137516
790178227 -160784291
289981626 -191752803
-388104389 452587252
-717214416 -57166619
134945772 -783575167
-332435592 957987917
-295641770 -251230596
482035196 -442474814
-940911526 485991416
31449342 -504720713
-950441663 241958189
973542996 299119335
214216039 -279479848
-871600174 -722762401
-815082675 -527369645
534026232 -840383753
853430653 -208078268
335005546 -583082891
-368995322 130159693
119712161 734593420
-942403938 -633258202
-460255746 -790004092
-538819661 -954340235
838240712 -475908834
730949057 141649901
322599470 -912169111
-142226901 458464411
39076451 -521840316
-576024256 -898623968
-204667744 393329556
-688649812 89510186
-758026708 -63945727
566865598 -151039523
631520823 871789567
551273877 -396286985
-54698962 235018635
-465253103 388260807
793997369 -572939993
-960118508 -845240525
490808460 -45950662
-883702216 131238022
-741672827 914081524
919265927 879561235
108663254 9987620
420217817 357621900
-365509412 -477934433
-331225709 445949323
-973625183 -362262136
29435495 -127866191
4944188 -351723863
-587016968 -943986996
97471439 -336634835
-699182120 -815476691
525752982 70580518
814048424 668816167
-209430898 -581722415
-891460959 180253029
378501213 697638646
788971998 630052266
576734745 -855348247
-957845307 -45255595
514204873 -791196152
-88538925 382526982
762812420 -193286342
95821019 -748324989
296464716 -508489151
-710294786 480185878
-359353563 -150560450
222986276 -224103665
629614156 942130035
-44470015 739732461
-543098783 -364304959
781274449 544118949
-551367924 -583029889
357030135 37710185
-844556845 -955216430
855170781 -608409801
-448893811 903314407
-584075184 997250070
104015478 29828578
-280490296 -229432371
-332451779 -173920801
-207481832 607513695
-910797338 -191633201
-705343745 -943530533
-605122195 -686114428
495289197 680189498
748446635 -200016725
344662731 720161681
-841092377 719039431
-221224515 -28771593
305142564 426771748
382572944 929919167
-274822085 219117421
392555920 782332973
-17392275 456857269
-227562944 414176819
-56495854 -576440349
-324221762 905542266
794982507 -301829040
-644509375 746264317
390117216 566873194
735817805 885582978
-452111739 -460880009
78342079 604896600
362291233 -909246477
6294695 748485243
828932353 -915251033
563903494 19270135
283869498 -799365879
848816730 -418710162
-472083671 -548557963
341190165 -874806807
996114963 -672122357
544456790 -353498436
998868832 -839831819
538005075 538756489
-363172939 337025139
-984886678 76271695
-639209582 -492274785
240915011 -903371352
851682442 -211777029
-78456415 -384879444
-368736834 297391237
-560184320 -582860891
-64727279 598150166
403999820 -633660637
396843473 -625154700
499773818 503889175
-834671940 38472090
663039144 -953961365
546422177 42172281
-559275093 -556289936
72130928 -830950544
822218587 -139861431
228501672 612219986
-44004263 -856635064
676140092 -476165225
71027327 -206575075
640605366 117529704
-936488329 4469987
-169639523 -849408478
-44451198 836122076
-481199564 -497485481
-441060885 453687838
720010148 -48725610
-134014007 472263008
-732419533 504512815
-972095718 325324565
300551330 678112128
264323808 -384535816
555120163 868797547
74820023 236039840
996167979 911137604
2043119 101541306
-103820011 544574970
-361256948 -703542216
-665711967 876112846
196941624 833730124
-745295819 -926540358
792074580 772044259
-642235861 57499924
569757334 725104602
-979578784 -491134362
255807953 635694431
634842234 219331699
885431122 694112822
848521443 894207041
-984582446 -652947404
-521937010 -332460448
200485363 142979186
-201247795 -420246087
-115626195 648664357
-413243196 -629501644
-12863631 -414950442
-29963569 -527556947
637659773 686639363
743808559 -99747938
-113601109 385984141
398986239 689895976
425555505 343580991
-574115931 -934913590
836581636 945030999
375448802 -970650304
578346798 -685882593
-772674248 -425181606
-369786664 66441252
-474512727 -835841004
625505800 158446623
-148559377 113375221
-428420440 757415117
21965251 544982001
378281408 336886271
-911080578 -211061331
-161308959 -762203939
105168852 609713987
-737471910 58496935
681641260 -909866175
-602355015 558058497
-269333896 -904312478
738992364 -330573973
261133778 197444333
-126018628 -104037457
608868998 -389908
611166784 261697290
-345525497 -217760572
-345223044 -661422487
160529137 45163550
-703788040 -799250850
766434647 271501106
676860242 -244796078
-15336414 395142834
-277662326 350103288
-24817766 964542954
-149328619 228051905
320173119 -215535499
416424872 914122871
519877104 358715263
875931533 -568637885
679680688 252328792
-441439129 -975101931
-287994082 -425705829
-675573143 335983220
-656116411 -783727980
305550785 466874560
-31679068 -135544268
296852953 -334751685
726978393 -242200757
523358765 -737081118
-358238054 854438891
-295193839 639320651
-241516649 678740273
-781176685 -761907397
-582243556 374704514
-714351215 -280992800
374048611 -860574773
-576118473 132485405
646808562 -463899274
-172884097 -703633249
967610200 -495771075
-939072274 352035298
-599696839 40747916
760172069 578267279
-770490653 396986578
-594177344 -973657671
264966901 630559936
-727233158 270375534
179964374 -91763666
-834540079 685060244
932443828 46021114
403778680 -907110134
404547954 398197384
899687059 569528696
493958626 901041827
-804422627 -354344548
508088233 -596154584
-457230765 -636113250
-983943705 475418531
915275838 -310870800
625677861 -214599598
117474167 959986495
-548077334 584627230
-401117332 518989765
464240663 436994727
-614752487 -236996244
-766194255 -592617465
729207521 786016178
-204628723 638242917
138838603 999721016
-4426438 -565402451
727511990 -150813218
-420071293 437887224
-880873023 509035739
-209540232 -450917037
120539292 -451221766
-22869619 337646544
125790875 -425674534
897563899 -346473123
738696664 -852427503
-624341075 -16150770
791849380 -500120846
-148311205 -765000045
107805047 -887892147
281559473 -423616527
705000615 -161317662
684613357 787433686
315971217 -607761902
-592529023 -731047905
84068951 -553578134
-468085623 -890777382
68778170 906092207
630000609 961571668
56764858 866654034
737966857 151304580
-609869818 -951145135
616815934 -424290953
-264648369 -55341906
-617232177 311776006
482729606 -782383570
-127704780 -845598500
-250296145 22575256
757744301 856302629
-368696938 580868946
710341817 944159743
672633096 -413988634
-266278318 489288919
-286664654 -379946971
235234195 -7593664
-139753068 -187640348
192744426 8972763
876209961 -668111482
796148858 -266344994
-369501933 113677976
736456577 450315028
246295830 -595950079
578258946 539589567
-584029120 -527966790
-262734746 152756745
154660376 -836924165
-996923003 272654278
552343413 -867196548
464525897 785619813
295729754 642229607
-567024047 509720578
701853392 51506924
-503496363 -477869795
479357664 -271643347
-690411905 -708151758
-438512461 382304536
919880837 273745827
-806595192 -979388024
-696952722 8112178
468504029 251401206
922096420 -820325744
-936928346 770259537
308805378 335919160
-208711430 -923850839
297818286 392168776
-525132188 69573250
201019566 -962808045
-418564758 770734566
119365684 -393605832
-872758057 -680802446
-863727394 -150748606
863333814 321906949
361914073 754356926
-923463229 927153544
898654007 711180094
-849564089 -576710962
627830612 -184402379
-33925661 179004855
286995477 -869095370
302763021 -875617296
280504058 793046318
-442182650 267525582
867319792 625186127
-321890057 -219535119
276548442 560645024
430192982 581540625
-451672258 854162295
679787934 982145426
776275581 -489955681
762306256 -472562974
385013534 -675962859
266642396 598437016
-784152974 -293115592
-506089383 393172926
-224735438 -654032341
766470616 584765316
940531759 -387126019
832144036 -936561050
786567170 -683850080
-578144354 -212574262
727011494 338083385
70179546 -244045076
-265294420 321560159
-502176916 618571307
563691133 858571727
989579790 -627287056
-666393162 577759537
-506381900 -819105819
911487509 667670680
737285724 546305992
-254749772 269624384
26290716 -811258407
-666414830 -75049149
999810299 10309342
-319174768 992816892
-708332068 862485036
-138836361 -674900269
541348538 534010201
339087755 183264283
-341318045 865539666
753116118 629643348
-270843937 -664390903
-584870070 673867695
-84085623 308509034
-588704678 87646868
538688741 -375655309
672544482 832115053
-35393196 862508357
-871162300 817232554
-287363242 720821782
644230205 -390774604
-659720953 103797680
-922367075 627956543
242127046 66150429
-88149211 -729094774
-154513396 354434400
482021186 734789113
-854991397 -645667780
111224805 581750553
-210860197 488732754
279316423 347646155
-364724102 -991342157
-679309679 779781462
853197604 -557104014
733769281 216122764
-790673854 271708255
-188246782 -195450846
445439647 -504734944
-550900842 867282926
-81113105 289879846
-723906074 931708512
547410820 777205837
-984259604 495062443
-842909044 747182148
-409727095 218902382
529523170 -70265075
-867536777 -756954647
653316379 839384736
-60759181 982256905
180690685 -661437724
458045757 968077211
54049738 678418111
-307974986 899740318
287763028 960307002
677188926 480381741
-538828305 -421738517
807729467 277090810
-499585016 395220822
-694118141 -273449502
605704355 -902621529
-252748928 513972104
-69961034 566831757
614940867 414978282
954200611 -800910098
875880707 -127531396
-43421417 136498777
-283539212 -820979826
976596271 -559899028
-835776849 -723014966
-944868129 -389053724
-663566885 531349233
48486396 -291271798
-370364409 64068633
104543439 -6574674
87800881 583696933
-982572101 708199701
407650010 352625109
-396904627 784226805
-838264010 789361644
-667988924 -883269583
-397389549 -980547339
-508202590 153849648
-729059759 -188426502
-185916624 154902151
-860978286 141971516
-126332521 192205540
-592713064 -970992837
648649338 -847793768
-280128301 209479530
-182215654 279819534
-482864391 -839562849
-27388766 -371565077
-304544765 -593782427
-350215252 -167935803
551168004 23733412
-437344392 391935675
-844007157 833981494
655867970 -64956995
-488390920 540098085
554231503 205570551
883603519 -331029395
965261510 -278183180
98212437 -247352568
-132293204 -317448796
-66043759 -62984229
-473507950 -269754551
-654594824 -150853939
-925570283 248147964
-434809462 -156716728
-444303388 938794356
-753497149 961903701
-195436807 -760400326
991462074 -592996226
610599365 694234762
-223079234 863547908
-519799658 515379084
10734819 528728840
531670221 -674756514
-43176476 585589214
151410042 -693703316
941207047 -442929455
892371946 -121513011
634670344 -542601676
-480497894 464754049
-501976060 -76167101
313293144 118852218
526629282 96418147
850942270 754785809
-748304682 -519103122
-979644881 703064986
-287150852 -523863490
-583012244 374357577
-868097484 -200825977
-634828793 266014725
270093485 356548581
-661745118 512715212
75144159 879396649
676027836 -948317421
11256648 82541115
270070723 419408960
-638063851 476465881
770847162 -324352042
405797624 -961166207
233601530 -802055854
-550953177 553531822
738881785 623726741
-328857138 895816010
-920608800 335838185
174513863 258933285
185782635 -828627493
753625005 -811179366
564083721 844191832
-902044833 -741422325
-962928201 -448949741
-541459955 -255920628
-172255863 -196289301
435951515 -741705306
-792057385 -600129784
342421049 -2192540
-821666778 -899558783
562044479 -884849300
972700056 787347435
-853357782 350568603
521531650 183313298
-636841326 63663653
705044984 -546768932
529982685 -642725863
-481749899 786910131
-120976961 272311711
810796552 -722074731
648795054 -226126449
608802340 736713649
-401568510 197681683
-862462427 463101814
-263060655 264996628
-588141051 190402302
-454051091 18056637
-78941616 -582317330
253658605 -77489430
-312059971 967605952
-135065971 -194804884
-583634718 -75551128
-603911934 -346841366
51345761 -18149225
987516449 32507524
761410309 805110159
814105400 -35850117
921064417 -787744774
-320569413 519788374
334589711 -993252023
-781254815 708772818
820337973 -861133793
-742624950 -20883783
-107550908 800122589
-758583626 949808778
-933793868 114352739
-901168517 -46513808
-888076151 -389586909
379677146 256724090
-865509819 756102541
199042613 129193254
-188165849 893537375
-843662837 473323120
-457681273 116595053
977114829 754937292
91244299 426277068
-277827105 -724252532
959438009 -873747437
792976234 215074434
-102313017 396010722
-951442758 -313590318
-558809946 601799222
-290813229 -318608007
-873856469 -244063424
584820396 -882346990
170182641 -25514148
-83637376 207237606
-749938115 -545755632
796174421 -510368201
-99684419 816366607
938242715 629786278
-301415308 -649226208
351549726 500110313
-584031469 229141599
-757809234 -789317872
719550460 -97724665
-103292817 -780419164
-249203890 -791092165
-796807983 72244794
-694278563 27467328
-673494713 843305079
-345283238 211488817
504169277 -824116458
-87917589 955661185
-738782612 -347414012
854322410 316841385
-997291331 -158684693
-845054684 317804937
35309620 20780261
21076575 -372633567
-145948985 619635931
-541014868 -743626721
923105818 645264889
43309266 833778305
-747529560 710247097
706223183 -89389531
554281305 -905225724
192157564 -756484240
537927405 51094473
-658635422 -723789437
513143071 232227546
-921758556 990505566
-387850993 713625800
-899212842 143597584
-30830516 -893631221
-84994967 631417856
-381945010 -701669299
557869933 586546336
-147701682 501246093
536294066 -117619449
-341286440 653677196
15239623 302962722
564967469 -509241479
859881015 861448259
966776712 -569287056
-75095444 -997779461
-486071599 66202869
45289895 -124050832
382610384 -262447557
980135755 988529836
-151632043 187955766
463413459 -469838385
-740899580 472424474
298345732 -892609938
-293110208 -541870693
-222943949 -272399897
-16619091 790907251
702106096 302259375
4422353 19241787
-74323922 3518679
190497102 602431836
-994164307 171149536
331135891 254648153
614242620 547067708
441280755 993087507
428581675 -882065964
888966680 399677929
-974738634 -741131796
646481343 -963784107
-221293552 -39264852
-442637813 -731868501
904665692 -761403992
-158537768 579233843
-105815847 189833760
-841623394 -43011261
916409271 -791503789
-949463488 -715421953
-27399117 -539876036
782261767 -387112859
217237306 552576364
-72717166 454617654
887843518 358212497
638214064 127129672
572254034 887555143
616947181 -15165837
-634147336 1841253
310953675 971685753
-986455190 -619528759
859302199 166521051
-20294191 -390610778
-467672029 296851861
-961748297 -610814599
735101250 999708692
-675312576 819788321
618146624 -118058618
-350857858 -574163366
-343469952 178973268
446893393 -751734285
573971562 -436423535
159850799 -70358235
211824326 979241481
-375692263 -469096642
539600556 -638142232
618615509 884255613
-703512392 895656012
-62819732 -58916407
720498805 682891082
948468644 -73762808
598308813 -918980213
714924387 553467786
245448562 -303147021
458485999 264995498
-49355002 -623709743
909644913 886233101
-506797563 273980730
-750164135 470916504
328200224 44047982
-278203585 969870618
-653058356 706574868
222011592 -12798817
331797100 -808183012
-608636830 -129073836
-436143907 -146694092
878771556 -917727547
893403234 311567448
968342474 -158356679
988178837 312819850
-60048902 -116562925
-370059591 -636315620
89203678 471546195
-310476967 766840215
884451599 118816675
784169950 -601860819
311385947 -515422302
-725614829 728667500
981352496 -756609828
-986786647 832553937
395788327 -844512841
597193978 591180050
110232658 -263681982
-579967094 -803698425
-922403616 -288260737
-111699998 89143474
728428194 530546784
170462595 -598261942
328680270 -457705603
919816543 -926161126
712094332 772020764
-201854705 418115914
-109810301 552188635
246238175 -156276757
479579709 404655367
871997803 600681572
-58138041 -418080293
785278772 183038552
799761972 -561444780
-914409085 -133087952
-825050321 -546776570
45386552 730989155
-5365753 182788008
25097410 413799691
248565734 -92096816
-840090723 -662689749
864572662 210353209
882226352 734546778
-365366734 -526046826
-446101608 655753309
596355707 371813032
-799172162 319984934
194519436 123294314
-451943522 -614782578
-841853130 -214619074
-619382125 619487419
480822141 -521980291
-504651931 288958763
-757707402 405091247
108738709 -411904524
720669572 277124833
-850690562 -594486651
-314071747 -494998309
149635585 461033074
-287716915 -166724379
879108660 710671546
481025369 -783791679
-4003482 273737457
-545555488 -710754165
-925077188 898045760
979654134 114781074
768267256 84986097
-771100360 -373766838
-371785134 -83524000
-293124352 782555787
-552480698 862653724
68620228 581341648
-274991616 435721019
312819137 -750953089
-963785573 556086248
70237550 -100903809
-643726196 -492414057
-372860092 -728426812
-436325230 -993968471
846851069 -328067049
-71944282 347840383
523194496 522016703
987833217 32520048
-432193505 -82812382
144986133 -615015853
355910030 922463852
-7895585 293041670
-505071923 993181676
944344400 -494879169
-893534487 -391695116
-564017648 317817831
700080621 -25415146
-326159960 767902640
48543297 296196796
-209763897 505921569
-263172652 -312689866
934810391 776712962
-254950304 -804377506
272340941 -194549018
439340340 745775773
-446459422 356956322
-509155714 -973392732
-404952359 -697085199
-265389084 640446935
-3071030 229528460
936158050 -807518284
250758457 -988558117
379397944 -308852320
214736857 962242418
557021192 -294591576
76643814 -225620421
871242695 -488287872
369176794 -359810359
883162034 -926282196
480199463 -609700957
-566730517 -475878213
203609578 416718227
950479045 33926625
152209404 817378663
-64618054 -984645864
905635544 389913558
314328686 -253359105
353845548 629589934
889855458 247745695
235881425 -904830285
141512361 874372884
936900690 -225936773
247216792 213750917
-577700319 -687356823
-607013589 820630198
-859082995 118464005
618692774 768556385
860812814 859083411
-84040306 333462932
-91762090 -720836823
-235599734 -920912097
-983349193 -433261863
-616816071 -337016928
967776722 785438420
-288159489 595526219
-913254521 747734129
-551117393 511198426
260561220 761896399
707151403 -918474805
962061116 100537560
234904892 -876168515
-585121192 758958
-648038037 631904447
-180243574 -764198984
-682668441 47621782
926112609 -452390536
-258416139 -938333501
-721411546 -217892552
-247099340 -687061648
456124445 738648634
195665475 567766720
466984722 -622175586
-633738803 100357149
-760693698 -995537727
260324603 145142346
581725486 763485144
513203748 -688813741
967187462 694756502
-938833431 881085114
-443806350 -340183961
-158342422 -114249991
720750146 -319530848
799485088 -42879954
-689334550 149733360
-808615570 -800428928
529372138 -445880841
209333857 -44868841
723130710 -121665009
-295060215 416417913
957580449 -123791115
131047525 894552913
937647030 -456883721
-533386988 -711487075
755565737 -895052560
-992818760 -679975620
-81752035 -132657924
542698477 -431975150
-943327176 598516199
69728661 -286018755
259940809 532710234
165590265 -69702908
864848257 -606449186
262868910 526238840
184345255 -606855051
985833837 108091747
647291492 340467192
-466616406 192697566
376039850 699761439
810408527 -202542760
732321920 615711969
21275617 -342119807
856698740 37746584
-947844555 819655605
909739561 -367028795
-103987852 -878911391
447616856 -790896691
-765594038 -990086427
-859277124 939824095
109204752 -6454248
537237317 390909552
326506560 -647410239
606572794 -186718358
172430266 383966583
848810440 -443054156
430076495 -6321653
-539622357 957103367
-780713305 -177419949
-305670627 371248632
392475314 -64602205
592939341 955738232
-926331046 388702174
804403002 -454650423
293097895 -546058726
-515933232 -45810888
821639974 924538427
-760257604 996664237
429755326 -419706445
782607953 410053238
-527836735 597971818
118452696 -946303399
426540535 -654652690
643358218 -296555812
692353692 -280328900
-65662060 424429155
-608781773 914379827
46247175 -107545884
-684206191 -575068273
-905057990 677471163
669319311 -777720676
332972990 -33731962
-652146242 -401759726
-25935569 -418758878
673760598 269738130
18518009 -425004893
-470156677 248631173
-747994560 804662325
512951225 851958149
-430254538 404734956
-825784596 -563517270
607810339 -796446294
-303012178 165242148
290542560 118350289
-54069243 807477531
-68701231 -799898798
-929318867 473172516
712740958 96870043
540484486 -192969560
138680189 608498013
-696202645 -187092706
964311154 93400563
796985418 -271434426
404072443 -331954734
-236961842 583451374
471093041 350875352
-314929922 891601678
-839744068 -984292285
396923904 -218411092
-954409567 736927091
-182676357 450683540
-424488444 863322222
383885264 -362508912
-73876963 -986381261
-335729145 603775149
379406164 740359901
-274490979 -549158419
-348105067 486723675
-513109488 -701191561
-111095066 821345947
-288975507 539650024
-205695712 968697906
151997767 -70340383
877205694 77744239
-764242383 387752123
-487915372 241440587
-541270895 967903133
531205814 -722682985
325420379 -686676989
-342366379 19392126
379755493 994271551
-840472031 199672970
-100256116 -720441347
734150960 790472336
-291260210 -826172343
-458453367 344920281
-196895997 -169991803
387972550 -148185811
5945197 -138566737
-151127150 883044214
-563570871 554868331
-682246165 359201886
446792060 729177323
924270416 624832030
943820237 980878773
-508079290 273575021
-796448936 575004073
-631007767 390871099
-161045970 -673713787
-611927887 714913823
-671748603 -198139947
-631958740 313349211
200480628 -826327910
-397215994 -576726493
-244726870 -550743034
473876031 -673910788
-877732201 -212732248
627530055 778688956
-995016311 -385774508
-327403566 -618546767
-26515530 -462291340
846199999 -853875988
-554831107 -883786736
-27339005 778454869
205156764 696007416
881962257 -811407129
554899676 -659441634
484702560 -605379168
933970523 -280146470
305983008 -768965911
535866228 337747810
502024905 -415153301
340734858 79175953
417779559 -240529064
829101934 460748607
444878414 43694505
-959938103 654232549
316751454 704444893
-379589929 90277145
-302371407 23283063
-990541466 -211681222
806698433 284662235
255696908 -672049277
-653553181 -42874978
410166613 -811483989
-190100090 876246779
637805414 929843212
616168333 -239032221
688728582 -958271998
-85403659 -375055037
139334475 -791955057
-591521860 -135101494
-282603688 -50417813
-560521601 -666917395
-658680931 -854594949
-240398931 376676674
-586858636 584600587
971055579 530025757
995537550 -451287395
264187888 684460573
269165640 331373231
-285458599 574351227
8602738 -291848985
-446894993 -722202545
539451969 -399704867
196158083 137885476
-41115773 735938309
-233649092 -401049938
436034792 987755980
-135470903 -513776318
-317300145 524643986
628338054 332335404
-369688229 5499811
-38906269 597293930
-195895030 -904248675
-788705304 -301945185
-406142283 713200124
-335756664 348984583
-267001263 -998387906
-236443401 -963802617
870842914 -737876096
959144604 758806042
619157327 -600981235
83034291 -748197959
-756701504 -905913727
944980828 573011189
-974805497 430197464
-167842835 536066673
-67887802 -661274489
-636392269 379551971
-330659306 627103001
-80888720 -812404252
-529221624 813456396
18386067 858702687
-510677698 197475444
611203398 -671818879
695566888 -45712143
-550781182 787133667
-508486383 -743804149
-600300590 -159186264
-585084032 -7980857
739586475 -24327839
-625075689 333056864
-198499094 -46672881
-247505066 737156753
653639436 447940381
757476132 818142024
-738460709 549276673
902523119 -551777439
436172278 856513759
-17586961 -601414216
110782464 508361889
-907427893 -568048322
555570199 385195614
945579639 995564308
138264707 161901735
918218934 260206678
-570416395 -799542450
159693409 -772054731
751566053 -705423397
-104441454 -212736992
-253947582 892048015
359626825 9103035
928683025 -968146684
-928275530 -487551522
-624532685 282224591
-646893868 525983654
205248266 -576787184
840207218 -743052142
-930479274 -514981280
-465875883 554582294
-205427791 -435496691
726900602 609911762
149566052 161394665
501754876 -166426177
-396004447 698444717
844446798 -852162924
211169182 543117646
564949182 47915397
389556936 890513461
956591529 -957485620
-494297980 -12400760
564279709 866818008
581995829 598139703
650901461 346665855
-892806649 -422058787
-595504047 435562117
420626304 -265647712
987336471 982725364
232417997 596852108
967139352 -261789429
-52367079 672709779
171810082 259040487
154470864 -419935967
660359714 -671649834
143855658 48559076
-701987988 599104418
34838060 -905669780
763464701 67571318
28146379 -817633734
-992592641 -906746252
-303757052 -612962974
936624706 716473450
895895003 484067437
36467621 468596320
-131689448 -381082777
-208453849 490561808
38339129 -706909656
51829342 121761413
-239640560 518304490
-743183221 23479564
262786525 -733099056
-81783183 -29607314
950395761 984822189
-377982793 -427402831
324895485 651631901
600605885 -946867596
-473350227 -577647386
-392416412 757059059
987673715 551553337
-728753479 -955826379
-822239161 395586033
582796878 -364034069
-162127996 659849209
-126197501 147285079
499982439 581401943
-857835185 514448954
-781035412 821365792
-608992941 -804458236
174544438 925788143
-349146638 -492029644
-319076295 268701927
368874139 -793177864
-134424575 418956274
82714948 600263020
200511515 406213767
869645330 131461196
698753577 965765682
499851533 697899784
91828124 -387790090
957293379 77276673
-996879861 455520509
-139458919 14561308
5370139 -312184083
63543636 908513752
633255232 324658109
-507253307 10649481
704869734 -698309650
139015525 -210918140
636281296 657799954
533318264 -931028554
414699913 62977578
-636773311 976785197
287925159 187089376
-91612864 104797501
446647209 -299414268
368843133 -25923242
594135287 426693554
-981655110 388674186
543368725 235081319
-570300734 -997806200
239516436 618800335
-808812014 2952052
-83133959 -999804889
868752430 689360760
661109532 -830606422
180900625 -441934290
-686175875 904137074
61277036 -149926216
-564189763 -183456172
512938832 62181865
-394320986 -583378790
840244171 -718690824
-508014706 900904260
-683230641 167909201
-620206331 -574295673
854973050 612826152
-209388669 -202445019
435807649 412342082
-200862979 -670754160
-509218608 -577437557
-931473512 -179708141
-932010275 521788163
-398623158 508998890
-673497607 -935550588
-3849195 -276090807
965603507 370108143
524312734 -318953865
-211623416 -45198533
674296950 306978695
310895634 -240325999
-326908903 -475503272
652967510 424762671
-220541484 557080312
784360574 836530185
385659633 -538935888
-641609218 -329878396
864228691 -717606391
-944490648 -343579639
-993565504 -508652626
-297713324 816133617
329267775 -761988484
951305901 185920443
-355831118 -410657947
436607068 663817772
405503628 -617708622
-104650366 852996731
468527445 -685090602
513428153 295523883
-879985258 -911988615
861273503 653886171
-609113449 -975363800
-707359020 -608606815
-333688713 -114946432
-953282630 778273788
78396035 -655279538
891512492 844664296
-140504933 -374212331
749627222 732320555
-833646300 -584778723
37750351 -937395756
429044990 841283344
516521294 -980826985
262459487 823214430
281845511 -798827495
786740242 -504068753
-467245113 -420835852
-122468195 -886901671
231107045 -494645967
604499007 350006710
-562293787 396993073
770784191 295498059
-413055563 913425497
-953323814 704162794
-726803742 -49250696
-636223957 -128081616
198593121 -867753034
823629198 -573207291
-888653707 507725424
-144333147 550499759
90619700 501999487
-631873438 854654623
58467257 664540122
463418924 48934431
478183898 142617061
383439619 -590894939
794465871 984171721
814109245 163802917
-846825095 -889510298
-228276694 584740243
-417357007 100080396
-67473224 631294222
305980447 592842349
523557616 -655802256
-227349696 237675448
-504252953 212476299
841787465 -471477459
-465713101 -107675898
219762076 745962084
-932608418 906986395
556953991 -532242091
-489940114 -695132977
-243490624 -62719673
877795304 -767785985
160132384 969772616
-863761149 -448695977
878114716 -699373237
-617679330 -899247589
-945535289 -614019951
503112021 78372431
141055721 -15872029
-691427032 -12902436
41311730 487797180
418608925 310318841
-575522889 -665187383
-805713253 -204723176
662617489 71954104
-315015975 173839181
-832939202 -761092694
-478830936 122292437
768152251 412500442
-323800423 -929866267
-32645364 23459413
-533999203 457968353
-924482970 227538379
625004309 -406545463
523450906 -239831757
18812930 -730008198
-15066342 -309959748
913470126 -265024255
-211703704 954883995
-241029682 -106355708
-282515060 -64063281
-641985338 312770623
-570194275 811312113
933511085 -321080249
-35389917 -491010320
989703155 933132010
-789657002 -474961221
-351894579 -56569271
-331698820 230792215
-847111300 -84573822
738021920 -605928647
959513178 -62293378
-704412810 95565975
880015629 -697876836
192672090 -75334231
-550564727 250191091
-972467542 963254537
447676291 -672400242
92204254 566290962
463169554 -137551112
652117454 60739402
-221222749 -466235537
-59499305 -772841437
612497396 410795506
632010026 599833408
-72063551 97506884
-314153232 -698175800
370742911 -881233879
812376104 182034471
-728001465 874427084
319310343 584944880
628962315 335543489
-459480609 83850704
-775178776 -834746370
655366481 150355055
935736563 648667522
-411719768 2836041
-694748888 275812126
362455377 42202088
-190943942 135052443
199764445 -606696309
209473048 -431640833
649052136 -545040034
987301803 472540519
831113561 132012806
173682757 891549814
-338782339 -28281756
-222656987 -645075515
-294331499 -72048105
360298063 28259738
-389509513 -614778700
761286869 -63426055
-822980617 -373329326
-739310355 -885063614
926370070 643711141
39431624 -121495909
74074753 358440098
179677936 863106590
-684467377 -456294909
-84509985 975928279
696424159 340848518
-248191659 -146878816
510311268 -65582143
-528834548 -681960940
934908640 70269975
-863317362 172170345
701862829 403615536
830679172 -536034547
111454276 622968812
-949610002 233056436
178834285 -317732677
81862081 214557300
563864630 835432863
-887653293 737164325
-469767513 -664561256
-201059276 217850743
-254591519 -755144344
-878380693 434522233
-78408631 -300551611
903162373 866771932
-334320079 -155483846
824071482 585799304
-583578477 480388254
-799080122 -269160783
-131651527 945132679
-508559354 845539208
90317636 946685901
355052582 109327219
823057547 -267904165
-794284183 662882229
-227010120 228464795
273515138 -798440740
602870151 -530186681
126953979 -764518601
-346123989 -120962716
-59378185 860697810
-974698597 -271772351
219937774 -445728633
699881541 558942821
569589376 930605669
54118040 492896001
-75157032 141201820
-140814050 470522144
621117343 -238946196
-809274310 568849394
79349786 -290999594
-637056415 -998903713
711260014 -345245188
-171894625 -700223319
-965602186 -838516786
-912901547 925397357
-277139733 720404147
-903098741 297906849
353049804 104884004
899422790 472976201
-461669203 889114373
-397597656 616291290
-258304668 -644873486
-807720122 583890185
727584036 697330823
632801388 594015848
935090912 802917274
-610497742 756052414
-746572323 847520145
913255004 466200538
-858501262 -562010508
116167023 -969798112
797758309 528626396
786909455 -245527034
-648548073 -664218279
932940605 -136467818
665401293 -988507588
823197353 439929629
-676560321 -25711899
62056015 -89405644
-611539318 130147351
285351036 969427357
-617928528 -624229872
-630123839 60167984
-867441452 918064396
633219073 -742624668
-700955025 257473023
-978612520 469372229
-202641246 -110804237
294112920 -980973795
474508023 627442875
-315141263 -208632908
307285803 -763204736
-696448565 -992407042
-603829399 -924006103
-59709495 310573046
4365050 568741787
99411524 -973653668
-74211564 -609671786
633171408 -720584597
-716373847 -293719776
-252866137 -51824302
-652594618 -940736239
315447886 -606822110
-347472704 543799462
-819726766 -601075584
309007450 -263021012
628504845 44628028
-750626678 -999529824
659823667 247138860
-200993074 799136170
-491654837 -232344959
521716546 -309731655
-412610841 -408301645
-878759334 -248301712
-568953309 -890760862
244244647 95113440
-948588559 -449878515
-533067724 -557792478
-433034041 61649144
346675654 -253446538
-957693207 -175827739
129333503 -224753434
675048472 -858156428
-874304330 -795367948
-858495376 -244282158
666525797 948257077
-156003918 222628375
330990610 -531723930
-328978904 384617582
390128629 100842686
774932536 300202697
343938833 859745133
-215658279 881751306
442426773 -289862834
200598945 525302124
-791452787 -603612248
-213972512 654122866
-578305629 66771419
249001549 30227023
-372271235 196151824
-913400310 405303124
-974740745 -269573893
84824748 -648378322
-795964389 -440999670
630899257 483304652
-497883399 990909890
-186979 -421051907
-817523316 24586297
-617742996 959308561
-158333386 50156299
-726284026 751176419
-255934824 -72755911
501451881 -945508010
572416595 -107514533
-409718628 479292109
-497743612 752557333
228574854 -231467076
-195746672 -375069974
568171654 -710201978
-729547757 -54533169
-842443238 862197106
-279842625 -553622406
-945429968 764467829
-602735641 -271915032
-412740960 -292260020
-892003501 -656264548
-770367071 194185172
7243200 -43913752
-60333119 944684682
-279698977 115276069
282836095 -830218784
338296457 -924253288
-145134991 364865242
259689599 -614224689
447652411 -699638729
-966964584 -160591889
-495883145 -547712
-390120530 905008272
518889991 79689356
-280196276 -404654157
-93491431 -7993346
566980924 610620787
627409808 -186222323
-489841455 688722785
-408740079 515434435
773041269 -311652170
-990167283 477906113
143089790 793514261
816944758 -272954856
813569301 -822996901
786236366 -611125074
422278653 -159007447
-259495675 -445257240
513036833 542617240
346733095 658372061
321212372 -381437581
-576922621 -31292428
-652880500 85555275
848210582 -464085520
-328012280 83442281
366311631 316754855
-412295334 46396922
535407572 954901165
-292848617 968888825
391961709 -712115450
-693540110 -159183377
125887710 -137106527
-110059019 356365881
109219437 -882635788
685021051 980653229
336365060 -752683276
-553193860 -454738389
-41637147 758015656
-785375198 927812396
-221774436 160354972
807104624 -227538893
-124048985 916203819
-684724270 379597897
912979315 501889067
758384174 -882715326
995932282 -912645482
-335695863 -701478845
-466230904 -163093766
541676332 -726994831
482674355 -975344130
-903563945 -623408556
-673048648 103887506
339744135 -225639110
-413934980 435926295
-677737311 563542326
-531843726 713257489
652241191 -258816333
-684526872 -872539871
-90737887 790403009
-79875591 -759940942
905255312 231464888
-251499996 -700009973
-20708301 -915723551
125007748 -317406290
308725432 -107114656
-77907933 250733408
-101264669 897139139
121713933 -911153591
-546263757 760037908
-502273894 -653181619
872255138 660930631
769262797 245091911
-567289462 -234724841
949019251 -190787317
798363058 333154023
-279984880 -923842351
369034931 814317223
-110743686 -417392734
-995206793 11661681
62024076 424396433
-841329803 123458187
-662032186 365534354
553921620 -425746328
-862349510 954500258
954813160 -76587374
-780167413 -263672155
693245579 738169457
-54026355 -926135244
467692607 605546827
-804180437 234362123
-276799643 936506539
749419998 963291845
-494902585 919442501
-954376138 -757666583
64356848 -26947110
30422790 -919603693
345250630 -73556158
252093013 564176010
628309132 -456026915
-218183817 828160164
512158903 -927958055
-817520264 704533691
731326726 404241221
265058130 473656783
-685417694 -39346288
317998327 29535005
737111815 208666801
-166733133 857044862
113285172 -800444515
-647697692 -775051062
-625232555 871812920
191446514 948510468
697244211 24434814
661141684 766625850
250348249 -331940840
554167877 890913507
-621994166 -672773164
-360401321 -520543470
455130908 -767485196
-438638786 -191526918
452400163 177604912
-290058449 -315089547
371007193 125441022
-474231682 -633095644
-462665104 -37301741
422276627 923542355
-216831958 -312706140
-389008104 -162002385
946407795 865312479
-998180626 -212315561
-767487266 538452988
876970881 -748291599
-243407822 559131965
940745939 10869619
-825017099 -732845757
780100886 111405681
504265459 720086330
-210772821 634359325
962286682 601097191
-321890310 103003147
553366347 -763733896
169387906 807477537
918243982 672651991
-834811776 -753723127
-905517997 844476082
-782425412 -422719161
-142750562 864543038
-349231812 16750673
462182042 329717822
154455490 -115577608
-723884736 -837660082
495728013 -890891365
998931882 394595931
-510882245 -94104135
147821844 942039396
232699563 -281827566
47433610 838845881
482466646 -128326509
755469493 -314524782
922538541 -518940869
-180741875 784884247
-73127293 531080522
326990504 243245721
-463087787 -445786672
-133852065 -656514644
-956846689 556076498
-634053835 954302250
407348711 691585630
-328614336 334391495
352615606 342441872
-479000919 183294637
243982747 645307523
-517861126 -540133096
751028564 906196643
-403583234 -348776979
-997376750 -272209106
919707503 -325091027
693032421 871405775
-121771922 -688101544
-33340969 -45741470
-866884210 406033098
389634434 -93145668
335419715 466167883
810709207 -172709924
-697493765 741250871
228080514 -607096647
-547174414 -692187854
125815766 -469953951
152308695 -252935671
242532892 586165620
-537872458 159478890
911366241 62410628
-199826569 664002148
395624647 -901531385
559651516 283965242
-123174887 684372066
746172480 -109573210
-324897508 117900078
-665591199 345618387
-953256801 -76462292
-902210643 385044732
-433590108 -526440312
-922902199 348575201
125404850 358758700
229732766 401755020
331203180 -618031459
-99452809 193015267
352863489 409417610
993625556 316174543
703433965 511916201
674347086 867554713
-827993430 -559989675
-678864163 711381520
-891228227 -134146763
661180421 735361441
-73318276 -367768317
-394867225 -138878172
-680218536 899765288
439632375 -626474561
23806422 -718147565
596965191 281925940
-421589407 289792799
-791978709 989670991
517774179 -554746725
-276023243 121287324
-351017466 802688736
886060180 566750716
-86639116 -809440229
-290112823 -192743660
-990968228 -161465337
565923509 576414528
-866274484 100900176
171684361 -394493262
-558041566 387963753
-188440380 353299682
-937009915 132386212
470188249 -486864981
664619717 -617532655
64854718 37041236
848274314 446995065
507462556 -735843951
304616525 -284810117
-10479980 365755371
233951153 420608912
-607233688 -870138592
-463825761 570945103
968339273 544201124
601279875 -330953523
-60247246 -332089873
990157169 128014538
-833320532 911779240
-900535887 -360000794
-188861331 607224545
172896854 -819382522
584933220 -800020045
279572830 -913637230
-206917000 -348532823
-439844959 -220230323
-655173136 795844641
-19347177 -433467229
160029077 -857922393
-223317269 -398423774
-910705978 617459392
867752026 -990188405
-618219489 242551500
828477366 425832109
822879931 959451742
-15536561 -659848464
-471903605 588847030
223980827 -155867877
-220592497 -19085182
-42009793 169037387
-357892934 196507071
2101548 -884480070
975901715 -614863607
-917377068 648389866
82367343 -176711323
-820915338 949034162
-3465492 -720036629
-592089018 -283050652
-625620251 -43205549
-67105263 916337602
247618052 -790414561
170700139 -821322515
465935857 -870196403
962916280 -816056378
434439814 912974659
435599585 319292456
-553360455 -638296501
-105582204 -696617855
332998523 491170972
-353668154 -902868324
770491543 182625844
341365854 -91024464
-935534258 -644943328
-59190086 -662886037
811430286 917594424
297816181 -653277014
27463369 577216032
-454323575 -188348777
185239741 -308805139
897249477 494120020
403013020 85929407
341430376 -390062084
687250446 958979641
260860248 -670432078
719278900 516304260
777157496 777124620
923775684 -719975050
149947590 171356004
-652008658 -527001338
-285728996 -152539824
-243759709 -484241039
-555802543 930027725
1703866 -539054020
-508439867 600565030
530475259 673384299
86786604 -795730160
-689197809 -195057458
-470765623 -862423550
-270333118 207920591
68879005 599291874
381449319 -494086754
-872457885 -796015483
-832035128 -244903918
270226161 257991287
870416355 171123161
-234067183 578555828
-867230575 -11979540
-470776637 -730972071
560014435 -92443681
-828377293 302820018
987232917 -426225865
-815085428 -647740616
-323891314 382136025
-298185616 -456827670
-339472526 -948247638
515079232 20817030
-735539174 129414096
171711485 -42276422
-818054667 863805698
-11325080 280430707
825412591 -373190369
-839139843 582606962
-44085513 -263078574
57550411 -149561972
104187828 -340569019
-956760306 -542470646
828527785 -847606280
-668515686 877242504
-556143272 60967742
-488084695 -522067230
162199236 -268866608
-587754918 159812754
430271249 -955907290
-793043339 -708790139
113576925 22971256
406508830 18143219
-306953543 23266871
205716440 -553004580
-899142442 -591487774
-805887996 -890575082
-326071881 -915206393
597453727 -533366015
-949836731 605300407
-102743412 733002895
933652491 73421449
-860322227 -985498233
426656975 -384241458
677926127 -535974854
-859330105 -358252202
-918521775 -66060747
-715411834 -137431651
984911519 -682984046
269869291 -451870798
-360501454 -446871055
611476647 727861346
678486111 64434635
-263293342 -9243136
-674899989 -628669144
-904842624 745792931
-920089725 821608878
-798094321 -169990791
-653345741 -996533544
108425187 293775605
-75413727 -441740041
604164771 -821853559
-351206989 -908880061
184533747 -214149672
-558175177 -191834754
613070187 -975134835
800834190 780603775
-452181170 -907621864
-659174563 -477668500
141680529 -680815737
-90505678 -676186363
-632768512 193437288
351613185 -252619317
818013614 -757413664
6387688 -624824049
-683417556 -80985692
-848684801 609678007
-613067723 -714707842
-51296650 -361930621
753814556 -962719570
300849 947060169
-101308668 176998709
-228158218 656679737
-627364097 -77051925
219350112 -146150207
237673506 725364476
645683484 -245674057
533361629 -429094882
-241844649 -608829760
54607807 -820021164
-888447452 -613127302
645828300 -183972182
-462897725 -236596929
-512170575 866505474
114828808 -490076226
955760195 278276413
988416513 -627041424
193905842 525142881
498552793 951067856
-123017478 -227119482
279402853 339357906
155219512 -960501855
86258361 -766472944
615392232 708624578
-930355162 -695046541
-508136946 -943576653
-742341495 815136320
246612673 342946742
-664327012 -351557683
77468539 374316986
8700423 286660045
637773999 670767678
790750597 588655631
-856641919 -83153980
-112103386 -283969561
644876846 -805331049
-265933352 -915064998
252668574 610997212
913729350 30170154
870712416 -142756278
-217233963 -73264984
35869006 552819583
603316519 -906360040
934327749 -987854368
-128112129 -46080800
-98645537 471172927
-419582557 -26569698
681540559 -531435098
-848576700 -39455157
569566509 -310749551
-118752076 -228206315
-942976318 364563747
-33655069 508760181
-273644719 535596723
39464362 364093022
-538005252 -92093617
974600468 -384234363
-648935744 470795273
-692932548 -603780858
337562370 -131278005
639703924 -924381124
-652915730 72953237
-44133434 976208818
442295739 -883457831
828698292 38991605
-12610998 -535436336
-495463450 637272772
-166399864 464957416
-947095748 -602185865
-615170258 -234720851
-70810687 354521287
-84003482 620340549
8010080 508071890
-293267076 -280416398
440773187 665253105
-914581064 -873212213
501698544 832846115
-824390531 775302125
250503677 272751499
477159195 857631594
601147252 -800980775
32550688 578342029
-105080167 906109463
-883896253 -175417636
-110620538 534893310
-412848959 -898988796
155051117 663684132
-628576497 -141240757
-911416947 192298460
237563733 -564286844
379570237 585358656
33892793 63573424
-9844049 -744404296
916560710 662771138
-890301917 778867863
-437470605 -152369549
625376936 601307467
804234283 -859413041
-695982514 68022197
88263140 -183478857
-82758619 895936567
345243196 -931706839
174243164 835742523
-384143757 835573903
673142102 205862942
618271594 -764489639
-331614140 502396518
-468685871 171344283
-290283888 442035367
-72365011 500774726
-24360738 910005505
-999458859 777820809
-854681287 473503577
121732916 -270346376
-922291035 775468694
-863988834 -485970795
-547773025 -582335662
590313612 675520665
334193321 331029931
-88261194 362920259
729815268 351423122
-847718311 600414424
-634983329 -712209822
-277147631 -432870295
-158413836 486301164
118045364 -689641691
-919193914 -661852925
-785414416 -994598346
-446919372 711845827
695165466 718972130
-387506675 555621046
-453479450 104170161
-385667962 -664469705
-396665955 55159051
104314407 -744394448
611430058 -888003289
849669229 -166343235
274476053 395104773
-140230240 -851842765
894083072 -339735494
-250685654 476605412
-663966848 325778845
-832001427 -55980249
-366107251 191733525
801361941 803099546
-789745609 236581213
-711588411 -32346684
-253697969 59263526
859366360 91985501
-390415947 -12269836
534317194 -213879965
561317433 880215214
209905097 216353899
468002652 -481558998
-828333704 380253244
853617319 -922257032
686126421 -436342914
420442641 334897893
-63067884 -35382796
867176548 -551604369
167430187 66805655
327166064 -242525564
-621468394 205341639
-921634990 66144981
-887928596 -184944926
537256957 -691388329
-60914116 -710006302
-705006796 -133835353
388616716 -800178403
-404853030 -312784688
-278792348 71228066
354793618 -152614643
603824600 -900605262
916358297 -597612820
217394228 336034080
165342305 991055496
-631339277 -782158296
593413601 328758873
-65004579 -855023182
118440694 713239122
500800491 -632772654
-59871708 -802351122
-189883893 140907256
-984506748 952386702
31111467 218601270
642266089 -647282550
579704007 -255805282
-443567714 838816917
63248972 846031900
454804468 -24253326
868963775 -768387031
-826743227 -698848929
-970361222 249295407
-729177806 427626303
-348370870 838589420
530267740 -64555282
-306238540 964655527
-915713228 -648420950
-46484599 -770394959
-633401668 -4035746
367793568 859498441
878785270 -249887849
195165467 949110719
522652355 -537740626
246301430 255414994
796507596 374135138
-592707284 -204596122
970580656 795385378
500824008 -364349328
-923443055 452136903
703115251 -547512627
-540059602 -783167540
836821859 366671859
198927745 -960731778
-145433793 170010727
-6802151 -873077752
583609872 -900074961
-569742962 80629080
594755676 -201028067
761750958 625134951
69532090 -181306251
-460279082 -339986792
-643049656 -929063801
-598336377 -996966372
28777539 -143713854
-161786804 844815438
-439272419 651106070
-530680840 -448844780
92876608 -364385720
-108790859 39760521
-731148648 -799344454
-109283880 54441074
39058169 366554186
265482760 826565275
63807928 -548681075
804145229 -53517143
-600711775 -513695896
492111681 893598956
-669169981 -874696809
-305498165 251062857
277951527 239286241
62969361 849059951
784628565 -573829043
-991496100 160170800
782778187 -533034413
-274830057 463139975
-960057958 -218580976
543601151 380882442
342757990 414287471
-402303269 199100084
-698596218 -464944197
819376693 229188300
-631574313 -841736376
-293289160 -229864052
836118413 -631441054
-631242041 857064049
204041202 125564674
-579197741 898362958
792729155 -628827359
427369521 969777191
127829301 89805088
964711137 454204838
-856351655 885582187
-147124100 -76372231
275583904 -974465257
699812754 718922612
52514174 -477418433
-727821834 190023990
794582831 244779404
181925272 -360026173
-193172760 -931572139
432843690 829996769
278899422 -646699501
-858235053 -361654864
606111174 401154477
526164098 -156039680
593838064 -262427232
480639163 778954401
958832186 -12806703
-147247947 44729051
566361320 -470193600
-866266781 929671657
-783296968 -952766044
617603145 447504141
-299983056 -702831516
225612477 -88538636
862887503 -939673386
-129935234 -921253708
67013721 -937313352
-672672951 581601518
571012181 -82187324
645169522 -423445688
836735667 -310854050
821771886 -706111690
764782827 -256253932
-783693713 988372249
-480875213 -856381836
-606279306 -755811844
-566606614 166045799
-964782297 -232449026
933003172 709090759
483217793 836652033
-704193775 -347301362
-586171502 -871506770
-846454136 -179009041
175777592 -604639821
57372833 419908894
-706575351 -359185760
-750243438 880228451
-549892959 298118382
-534845138 -625829610
-449780956 226153156
491938797 -869291627
-36168003 923580126
-856304014 567813857
-797645113 566973725
890795937 -511905616
629974095 -320177929
-219114307 -272338913
-388086223 344895662
423933897 67929714
121690333 821953434
-866053250 558995337
316510941 -303198623
-887818869 -914947755
140053197 -231707078
-461531295 -267864446
478575799 810165793
227281084 -217432236
-210585217 -810899903
-871199589 726480175
-893568391 674760145
344152876 -902526310
727164006 -731198945
816005193 36964315
-820196398 -333916240
695056690 -118646323
-110548405 232101522
-780027125 640452351
-396599393 -143419048
339640868 -331608377
-458276792 -523666463
215173573 -925334030
515730828 733903271
-966011577 -780718241
-837333374 -533164932
524928686 -174071
-103671959 351180504
363421257 -631560406
242444605 -70885043
-113034755 -306736154
643080099 842466923
-302039000 -936753374
-539149401 811008805
-286589661 -430161474
-667632745 707232405
835986047 907889852
-91709822 989984459
-118727021 526069394
728233481 300971180
-179235063 -989314750
22256601 -234791063
-685148612 673477773
-227170489 -435295901
346186907 -517397496
-265765368 -199058284
359394352 856704849
-731117969 184353403
412151013 546036387
956732295 -622727547
-404264173 244553293
755959033 91672137
446715904 886698336
987405911 556174351
708512719 237177648
185816951 501613466
981252890 -382170116
667009365 185297446
295966273 950226686
918130896 526728254
-853514361 -975232266
200164194 538879303
-902781775 616819105
286424835 -182617567
-248559601 119218373
432712691 -165396358
-986696566 390812017
525034271 -352711229
513971311 956428274
76681869 -132809367
511131359 -760100157
201449538 -602949192
130665993 654763847
-116348262 563955623
-475060628 -115340680
464403517 484119824
305577180 106043411
-910413025 -605473713
-192308466 -930265515
-603416876 -554231142
601366860 -523708384
-411043310 -743638762
-164732961 -154066400
-448140371 102390899
33089953 770414826
-756767367 -290333707
829173226 -2911896
360448428 -488368501
-306014797 970624151
-511378211 -750242278
238908620 -736898151
501424536 -230430799
384281589 -442739112
-19845058 681874908
-887007866 590696925
-429464284 -376639737
208169183 -417992697
394018421 -397102006
188065157 -714059427
-587729257 330467337
-589275999 -112706234
707281859 -503620793
238363894 647715791
-661344048 -767205177
-654282976 -447958582
283940414 11749666
-746750041 -571123684
123268845 109756816
-603121809 192707653
918455551 -374483371
348377816 -698095113
-862526847 -467493398
-80673211 -640070186
-377255931 71719238
-33531690 -601528298
-713104635 -837740119
824520289 944890647
-610169272 -319136049
-113451826 -52631782
-490321635 -781153063
301214309 245857166
427145419 81013989
835905957 52869480
514063467 191332146
346567001 144172738
424711453 -408339781
86905531 -264343654
161367719 270742327
-724338215 700310253
308237208 -919545933
321188889 -498992923
441439008 955648564
184362989 -595577543
-375611083 54836122
256690599 -95954116
341187109 814549244
459559557 -697846406
-784711897 325047273
-941723087 849414163
72804446 -515294789
862492645 -734695370
161542707 -298037693
390713141 -307191747
106805957 645281016
-544996483 788272482
-892113369 882639037
123053512 604405715
-753966905 -76650601
-304821209 865011786
-967231961 928429149
156438416 -890719812
-419717414 -525480722
-601989283 737595868
-717007659 554950095
-377325515 -762516902
577236242 -674349412
-61669209 -393718318
-733208522 -169829546
-211136348 296548512
-206116306 475322502
-932584386 752311663
583456691 -183685646
403737896 -78244347
-266354401 218424646
21304574 948513478
564937617 193243616
934247073 -235438345
-772079573 194444082
218009493 519086900
214576164 965429464
166337789 -52804719
-613206373 254723906
772437074 958795024
-649590748 -18421282
-18248049 241480449
642163557 402172505
-698014454 -366894714
-604759883 -814567433
-226935787 -177463447
697554191 777605559
-947582419 754653797
-297056475 -731790926
922068207 -596919341
-697599741 -49893918
-757247869 567734643
570235841 707613765
42012019 -428365188
684606081 614490855
709558517 471343966
-844593461 -944704278
-727925955 -761980210
203694992 -792825245
-574823329 672636713
-589726639 -225920241
-187139044 232094793
327881880 -77572364
271028103 886482085
-171111042 928258359
-895399869 306780643
391916977 144221473
566322738 -416868131
-673707539 594680202
575089558 -936017755
758564681 -595431315
-715892535 -665156080
-117134920 -10674781
-277641197 -347895871
985096786 -362544370
-369257213 923631199
724614425 993509236
-552614695 -523568934
-612804839 718178386
-278465359 -953865080
756977884 15814405
-984899173 -381276155
-3825485 61091091
454389066 -312051540
-270498982 940294733
797313594 -820041561
321451501 394480218
-635001996 -461453199
181012556 288459156
-960937811 -659785097
-441297917 -260518728
241205181 -820695559
-400316813 -338012279
-709692017 572300482
-74835339 90657566
580841598 200912783
-570379004 35089567
-142236572 -849230480
-342937889 329063799
596460826 -107163815
565421989 -470135482
-342955769 -134419099
870131506 494320344
402044890 -303726059
-201640208 934983247
183224004 679711864
962765912 700427230
260892182 -776576393
312664243 -582545954
968260628 -37374842
532288280 700749949
330539439 319669209
-222395821 629197431
-143345791 -113435341
-121606920 -609187643
-790289523 -618354008
-159144583 724602858
-293912896 590232637
83806941 -616764972
773924972 942961497
900900470 682195032
-292312880 794480050
-609264809 197360576
280541211 -599319129
-79027768 -237009659
420945648 -302780677
-867323165 576810572
-469352621 679512455
744319462 940077135
831213079 179847217
-165293916 -18578187
994356541 -383042210
-119662502 698406635
-736915510 625043495
-738665767 -604287183
237701122 -98481638
53373326 730734448
-179120775 -24110740
169581265 254234544
733463333 -492620550
940779673 -254894274
177808593 58826911
315902210 -495137513
-805081447 -257180346
-525941531 -148769818
998316561 648061831
869128899 614290368
940609387 265922738
836699654 -192453745
53468922 266584020
-202396618 665688836
-520091343 -280003422
-135413131 787726894
-822842946 -700933972
27194910 606695655
503270305 2432137
939607290 -735167496
-388726991 -365528339
207907993 -823392978
-232292306 -395436518
664368390 113269759
-999096713 761288048
780304684 -925157234
987179546 -53581977
-384309878 -906831910
-674020697 5871795
-301020146 528461300
-230795733 179074242
-703193422 -491261201
-606286865 434478092
648843863 574703343
883164128 538672338
42976852 -978365150
166537811 -167880285
-119017372 95246530
702401304 9951311
-917529576 -647717449
163161989 126481040
-101619246 922056168
531348504 793514152
-785341966 -83390581
-554260478 642690292
-862191022 180420514
-289422560 -130149084
-360795386 322545686
294045019 654831368
522692834 442962089
-113210902 814477606
-644873500 90130006
567937136 842654711
302795054 239119643
-358589665 942376874
245740746 961003062
-27718026 -532975166
-49940151 -2201471
-209397995 -153745266
-524700000 -272474133
-36100440 -654779781
45982840 -403409624
101124387 -558044456
-854627972 -361287262
877987023 37279422
74386031 -650833953
-89353641 745705677
-706211419 129621968
-998137286 47165387
-175507149 483149028
197725366 781684422
266253957 -127199578
-213233872 297598033
712713901 -56020515
-984174146 254748767
250469187 964831350
-836160890 654983368
747569678 -294017615
-112615532 921966853
-665106537 437987868
-981695531 -139054553
-909307822 680056174
-251929051 957943005
839029981 -773552320
-723751270 -130454325
-792137113 -221898361
-661965727 -967254614
-140610955 218477716
-228693606 294352034
-542439698 -272486279
556064214 -692424582
-14953097 90450512
83933688 -562901040
630505774 824762141
224239122 102146266
-41015633 245507282
883850421 -800243272
-567787966 -24710144
-45228644 599065797
696154951 369135726
-43380816 74407302
-808445541 -912338527
-632597592 624347541
-483502157 -134116211
58221765 -639598244
181900682 173096858
774840406 279501318
710876681 -244116327
16883245 775852499
-142650150 347228349
-364626716 999483320
-369809305 486813546
-910715080 710591623
35148411 339123044
565931564 -527886452
-627329553 -443622483
-521302243 -489695120
-403635060 -916685179
-484484725 778396656
841635984 842337571
-864541232 -613371140
-369577833 503793831
818040215 -900489665
455760858 -898415736
485603283 -184422890
-884900034 694604326
-724700681 -614946439
-883848881 226686156
571356730 616739028
-797861305 359904873
164875606 -511524924
-830686041 537810993
237580173 298273513
969587922 597048027
124483706 -550569338
-947643647 639864887
461154459 707797474
-894438840 -110560239
-766642314 839145871
66519657 -810851227
695678465 546847397
404072910 521642003
-707056555 383688972
297421736 -709215403
-808252432 -113329646
-817850131 -462615201
-696705384 441387058
-914856158 -812383203
653469065 -534321110
-231576140 831857734
438211535 334446314
-355434942 -596752223
304761904 253982410
-933070400 -997146656
-558696569 -978834365
-553887229 566319183
-535621270 537985783
-134153909 181038427
-703205343 -856039135
-210636730 -229896081
66478848 -391875999
39436026 217832226
-726963621 -900254938
-363307852 510926987
213971333 -974620119
82453222 330073645
993325776 -546961658
221439871 886314
-185261828 397309896
-480196260 583862725
-942224581 748508943
204823447 -35202087
626237911 611881362
-349738059 445664769
-78383845 -421524693
228090784 908242794
621880917 -442497674
-188441609 -963031369
-770542621 622227091
591179958 -716953792
492958013 -499796361
895172125 -300506226
-388330706 297851121
486411197 -21527086
312794823 -505989211
-807324590 11143871
68192288 653576486
-274494940 -869124736
915194836 468121243
-178505198 -511392175
496719269 174481019
220485886 371484087
-622875208 964581120
-43532154 870712199
666337356 -708270396
613795217 -678514600
-854013364 -107266806
-115409516 -902667801
-5644010 555342825
-599794479 395479158
814710893 -878213695
503865794 881871464
853189138 667822631
-357109797 788869357
-676703047 -749565599
-696819675 -878975980
-184200117 -125210207
-41728565 901687926
-546683599 472531576
-911350062 293734946
242356347 -429883936
-170966940 390807976
-117713904 -899592447
762892659 -528020680
-82611532 -603137912
501951378 544455108
777708386 -987513763
-682798312 599182265
-934124164 611660196
-263037732 737378575
935966441 59448027
862607363 -712194085
-991662633 -970990604
-503851253 -648002742
-190846678 293254769
4332413 -454167648
-40865752 473277969
296098654 -259711479
-586695994 -224065702
-844839407 562574608
28838215 340037168
394347795 -446858881
-925609741 680099680
486754284 967451004
360657819 604677737
240389523 -921653499
243828818 -589243635
-866027638 -178938795
-487444006 415088990
693997306 -894644072
-796855985 -441971381
995755221 6105490
-309167143 266508382
-601627483 -725616017
377816569 -366985322
17159465 656391860
247588274 680477601
-607104740 -130607836
193240915 744058251
190640428 795378752
-26380616 296169337
-439978302 -421060629
931104060 638302073
680696266 451404229
-850051128 -668822972
-176863034 875839238
-117610431 -136532626
454503046 174955651
-934679572 480187975
-853061639 -643982638
-756399065 -802618784
-407814173 -895963046
763638424 493788366
-660810827 -371085362
665689186 947851817
53886393 -493106197
154469502 -84023112
412449070 166235998
-859439791 243070060
-903196102 77059969
-698635632 -242208321
-163347339 892797011
-2072068 12793573
-236099680 -836108525
-303101279 245783555
398173420 242673903
185670071 -996852201
906978251 592458108
639972852 207896545
-421724196 905815688
719733824 -127043290
60354153 759865054
450050110 145644877
-626375965 -445269772
-784970507 187093841
147365866 290780558
184655035 -409696274
-696218387 -532190836
-253359342 952422525
-519531252 693148584
770592553 -47840891
985401280 155309785
-58929883 -765527721
-193309525 175768620
-984009672 -254309522
100070753 845965018
160131488 -651923541
-746269856 -927372121
-160593083 -190112331
842545203 -993354126
915486934 -867225620
-51997050 164574283
-766110969 -58268015
-991636964 944453773
239722136 -96140720
-195552680 597121704
978001846 -777800670
764607212 980073316
640240254 812531572
528927047 63882136
-87503111 237971432
844839901 683169213
-524852764 553695005
-772423457 458322516
-279577299 388369297
419003968 225064162
-884308539 -372488559
-816547001 -707752915
-419875942 -484148791
-788649654 30887634
97711334 690908101
339374836 837609298
-195283816 209745659
574216009 602838622
-385064935 927809249
-183158533 -831039602
-361738999 -693282250
172742872 -361841450
-830132492 821942425
-595554971 67044936
748013111 347795740
695393600 379863666
973389530 233647433
365200329 89756569
-366256224 -949387499
577385866 -484760664
772086039 -737805564
140734924 -975129308
-830708142 -783155186
108932310 876551839
-817290599 17695642
571296836 409673499
-201868750 918661524
-502561010 700386321
326075617 131773157
-895946943 -164189771
523884969 294319718
462580818 -733527245
-421918775 -396276243
-871832390 353378503
768356731 831876227
-234561968 363814825
-406580413 -591000605
-946336440 446495712
413791421 -368690167
-292356562 221389805
-592034257 -810599563
42088997 773272633
902716504 809177742
-916244266 -707359359
-611310264 299456723
-599477371 -853671518
-862142933 -53742033
329839881 -402565465
-924651114 -498950341
566470269 -924314177
106257787 277457418
683501104 -797884533
-453899887 -321593285
-660280913 -395913200
-354114267 -815406400
-944615269 -142268750
839564062 -911822226
-441767821 -864524646
-420371402 476485959
9419695 -181531227
178763392 -135619053
-231318441 -509406844
-439256523 -72878970
-241150837 -573215716
267748212 -234416429
-391766625 519340141
-594547957 591483688
407357370 178668623
769612277 481762241
592714735 257753654
432518520 529974887
-200632629 671940489
224994186 -789136158
797307147 838163331
386287507 746164450
-709149966 -907586063
133048443 -329832316
519427246 144281964
-111200662 -621044459
511750238 -292760600
-307738124 225126963
429471045 -451304260
-951758733 -510934360
763401853 211670704
786381512 398445892
943613637 978420350
845133417 141056888
-920931282 -285036387
201110663 664726978
-406128162 24892594
-775710980 -94023126
-826985561 -346935370
-229879423 141101038
24152941 -152029745
439729169 395999013
-486730539 -19798160
-825684360 551830690
-92971671 -780783909
131372818 991279781
575529520 618442746
456180757 674956138
-445513644 -792055026
-143536479 530578250
970385146 -666262822
-38569874 -628369737
286934515 734216296
-644665080 -588988566
-416652419 -41083556
383067295 -746131913
-271763479 -503843114
700257662 278647113
126902054 -801426942
858356970 -935986165
110585608 -375297158
-342248934 -709536079
-423915013 127698475
657099696 919306969
-598469102 827051754
88883448 789536614
843847365 -64590599
-100008851 717506626
-393510599 -249180038
-981274347 159132534
749732074 467046380
958738401 204612103
-46408247 834102607
-874737013 607733461
845158680 682381456
714996145 -526704933
833725489 -997662666
-170288669 -314174900
980874727 274624871
693076500 990737371
-652844765 231075680
-85676126 446624646
-363101736 -615626153
-768223381 647146433
-900885165 214469248
-349584487 336744944
982541927 594599662
-676441012 -228701721
-509717934 162480935
788472594 139121906
393874532 207222312
-475290128 577036478
-835937801 95534598
443856298 -410640018
-271758224 178775234
-572007942 84733298
501122322 -86480358
-94251408 -352021425
-959766763 32115625
-410301405 204297588
-907366092 986770188
-296369692 -165129547
620748505 -436910941
515904930 371391948
-22803179 49841539
-115278494 518611314
250580913 225510233
338107403 -103900066
-907566519 774609862
-612545057 602087775
-617797056 -295225245
146326724 13362143
-129242383 557424055
640194062 657239225
598203017 379870073
-401854330 517078135
-800162390 775741953
-928952457 235537039
-857911014 125506699
-614959133 814849305
71790082 52886110
83773130 -182847150
-423060682 -779455910
-587240860 257915928
161154985 -84742448
236403969 660595638
699648516 5838578
140379548 -319080287
300219104 634548984
853371458 -324074448
-276720995 374093954
-576907162 -771298652
361270476 18202102
-891460906 -631519480
437297317 176248384
416620696 752420634
408881880 -555443251
-264297451 886379772
-434761984 -806615537
-373412242 324864919
151337165 -465157198
-45248282 -746103411
861604461 450102366
24050017 -245110303
-301170192 512368783
945831224 -15879319
-375418895 -665250851
298773854 -626486664
-572921272 -480035659
-739523619 -561841280
-751602332 -756149593
-215249445 -180733972
348521989 949936842
927842329 -465550296
198951130 282543580
-632178191 67971185
809264674 186505450
-304215393 710599922
368557144 929765372
-226817703 532215646
558472818 68879213
840690123 -598529564
150468059 -483601155
30916100 -301656864
-722079077 853848770
-713401953 -278921875
-228939605 866538872
630614317 473883611
-487083809 489964435
-606709184 -477800569
427360222 -483512243
-98488155 185909172
-388161745 611076547
-295323951 556394109
599840525 553046000
492471963 885437
760048802 815217080
-807079214 -931505619
545190271 302116226
-523462054 -570834690
-515058907 -484495360
90440132 833433049
-578979506 -149408500
567661574 -467649740
-887584952 -67041880
270982941 -620387821
754238375 698952345
212609020 469322336
571079144 646807360
-677302120 -58157786
-962914128 -281050123
908935245 -903171744
668996033 -473907645
950203766 548209354
-880394857 30205665
-999691387 483075047
508804394 -162954389
149328749 -430942716
764558557 -588488038
413358126 -602125169
60565171 -146044589
717323515 42597401
-759403228 427069165
325606214 110454496
-922304048 396910875
-907005714 -859510195
-848266033 574850415
-408059239 -843875940
-480127099 378032812
265342083 248065494
835954914 453736419
-92529458 125575756
437795248 658497496
545935263 -692311726
613044229 -801983321
-852501030 -14336119
878222990 -698136380
369383032 310083065
-78506218 -757693546
100741640 958093678
-216285928 654915801
-32081774 -882714639
-43390188 856881878
-100196238 562525557
90002942 595441149
-239761717 162194789
-193293023 832888815
-146675753 -926820833
-735022014 757058526
-398606041 993543764
-718457832 -801165850
97083792 343099887
386731019 -425576759
659655974 -878579566
636906539 914221306
506764960 717828465
524167564 -412166925
617930361 167313185
221559832 113144948
652942861 -409707324
662182347 604464624
-858566019 -66027897
-292543275 660112946
-770724313 41317931
-295580002 -965827905
109982229 -315789039
-988519500 532316761
-652245054 965231970
190156634 -999016175
-17618395 -345898644
-723334977 857024608
370265894 -902383156
-722146446 677134867
-157939525 624838808
353151592 -690275203
-466400723 442339538
-723550012 -305322824
167211918 -761111286
-896107124 18099858
-474553874 -262429293
-453522627 460412022
175363236 -330151797
557381777 118865106
-618202050 -194420878
-53406665 -266907638
-288572722 241788047
-560551351 678958489
-398434661 -101332447
-832850871 917546078
-920068592 642666908
938435994 819521647
212118576 -516306067
-729080062 188574063
966260508 -512261654
692825309 570565247
669844499 -699800228
552143042 778180296
648391097 -837300890
937656431 236164801
942704475 982245923
428524520 -457105846
69734231 -887344625
505845340 -135513743
-102831019 51633930
496890731 273648351
25345475 41811713
952771991 -206106165
199794902 670269291
-888323514 -881121018
707900887 -149884292
-542724613 185845644
344102267 182001112
886457429 962217337
166478559 -443080753
-650541267 -42764199
126297823 -820649233
-627750249 -370653796
850325891 -51954352
-874526886 -410705158
-81216595 598120259
832316048 -605703428
341433396 -768520083
631713789 -82886612
428277719 -827050852
-488268338 413663705
-376123529 598227529
735628803 193307111
275770791 479467022
90981589 437924746
794527170 258715285
247605254 -528705784
-301579069 743766585
-883626472 -567756917
-11121330 -738564103
-881835834 -331890264
-51105290 617500618
116068413 584847872
477365718 199366084
6960558 543634081
-444458948 196984132
839045252 589280204
-618295001 771016088
-795149100 272566431
507181190 707261201
-404667145 57500563
-732580040 86796661
587555814 287426632
-360813154 477174062
-970643445 -545944680
987855274 597717664
789211450 -364677566
-977090376 -900949772
-175736302 -962796866
586626746 572260563
106368637 218172008
-1584780 -3298576
-186392682 951105279
809593091 -841404745
-222235489 -24475201
640866703 18006352
-232217013 -166112984
834076614 243139738
232456947 321076917
-86208280 -876572631
-273870491 -910419727
192200495 552789279
658677757 958430380
-462140885 -240610700
-838380293 -682339004
546850963 -253030106
-181973759 -421401353
691681078 85526734
493583222 -697902309
-27086711 -393000973
-585609714 -118785986
-938452446 -132615720
504918807 432530777
703071146 -145935535
524247852 863345548
469890294 551232378
73769312 463405512
916599519 -386539343
604767304 -615710600
337664505 -194760618
-704351929 112584355
81221961 91549725
-581609331 641646427
-426273247 -358681222
550521139 159167789
-397756382 -356757445
847349525 -616544830
-865321681 124548490
360365352 -579044283
89812079 -918376466
18828852 433101421
-538466109 -367862613
-13762100 -724815306
-575701279 817670577
-578740192 418178655
-725033916 -358507794
629908643 231879367
-18566137 216850214
-235511991 -528573209
798766887 -892983757
-166377919 477359637
872969633 -579304314
-778670488 111329849
-618442220 627849280
-787428487 -723851841
-134714881 805304051
385292355 511906173
699670903 -186163656
8183493 -347274051
-242511030 -764983537
-210992921 935678070
249514224 524591040
116326389 870286960
-567784751 -681626057
150175348 -769239231
-324375635 -13402731
223072418 -118154355
536448965 -15231000
646611347 -17536192
631001299 -814128657
-528341816 149754630
806358330 -125958322
-530783698 161750991
-670790225 -611215431
687804361 12892750
419251428 -732403322
-338507912 -72641718
-276877014 -838775472
-393429210 -873513174
437415588 -411553669
-173534523 615322039
333074567 -163648589
-227561108 407733698
402738381 -141087664
-333339727 889123177
-852424329 -976216133
825328906 391092120
-552350191 928547312
520020136 525605935
732644500 -541873025
738775099 930317300
-92934151 771165304
-935549439 -623716916
-288813755 252333045
242497730 -219986062
347654151 -301301463
185914098 670592495
-888247907 -548535881
140126139 747686784
174883325 950925837
639778517 -982876858
736396498 675003126
-476156997 -172029171
534957867 -206053767
582383247 210781750
-339757400 590938793
991235392 13926404
97881385 996599425
-690444945 268324361
250756293 -17572458
-114346107 325987542
-510468549 352862878
611069533 991630313
682620015 -752086289
309896711 7355122
634769979 779583480
34820612 797549149
824488042 -681832419
-795948759 805329428
-919746305 -557270231
-948274063 555104186
586795624 -821221208
-868158715 791279855
484749881 -648321083
-377838459 735289533
345184955 -545779110
585843658 267652666
896403160 909880733
986984928 305650519
-107998401 -160319159
-399546408 -31379206
180539803 21569111
640971239 -508709422
-481294406 559425480
252493963 -18317194
-981763448 -471980545
-606247126 -224099190
294932123 485555006
232878959 600721304
265021677 -16821266
183118489 -669138503
385327205 -931428264
-911241510 -333265872
-859283465 77322957
-122207039 437418054
333174558 -188729525
964085221 860654872
-284433406 378724983
691585549 -593613047
640220341 -339965050
707561733 -116617669
-535548570 487143693
-971940949 -998199672
-315006848 -607297050
70440989 491341649
-719896087 -820726315
584638444 439351069
-952692724 849740843
-617331158 -48396968
-732090650 -324877211
-632656947 657453340
644527784 -314453639
-425626994 -361212956
888996034 -234387212
902092003 748186618
-264433284 -790723397
-299281515 -783311403
-425030764 -784473089
375798241 -812655602
-188529752 -160323650
231665123 130754905
806781328 592255730
700232113 817261923
-333152722 -284040062
284178541 -16744222
831871316 469621264
-436098932 -586949652
-465719417 -913121994
-297038648 -228812250
687847740 -182612805
421957701 102317938
64252278 242678623
436787165 937656684
-992370535 -689108773
71413952 -89588056
-853994075 -40249638
11035548 720686590
-799900447 -718436246
968704947 267668036
-909841698 695313066
-936958313 379105562
31968004 -922074879
-231088473 442107165
531764422 99600145
885390171 -466637196
-619320186 717981883
700716214 -449527015
-437069938 -194445626
-286702123 -920166094
984845380 887770606
-661567109 -947544021
-933043341 -88862708
95746660 920374599
-612189074 -422874137
-907783782 -552596374
1394045 -913069568
106042049 -905413619
951627284 942577215
-690177691 269769055
-534732844 -178215286
375989908 -189539474
812815900 348608076
268057914 -580996264
-213866551 -38147510
978898527 -660229929
957971678 962337519
529320914 361552915
575518375 -596585175
-959870667 777782584
-783617220 -236985839
148400610 -192934403
-273333086 567494751
-380065045 -737430458
898488233 376539425
-963028138 87884032
-333560220 -885674676
891839059 407391372
53134724 756565580
-572017189 -339669245
-176426471 -751680524
-69172035 420340232
-126765322 -592457893
829401487 -101735619
-761585562 -80733259
-470860311 668625834
-351431748 581412040
-883447710 663828476
514626645 243060093
-626548311 290592656
846112576 678488069
484538910 -982729076
-98734347 545334233
645784191 -133239942
-607577845 944366319
-132984119 867164393
193998960 -426025193
-348548367 -868120064
-960775009 -521436161
124836641 364311546
-642853858 631536144
-569089631 243209654
-187460422 556893961
817871502 407071857
293601411 -353816766
478366389 -784098852
-22741398 -681578195
-304445346 -247200062
27592247 529851818
668522459 -205389803
-306714249 979170364
176484900 -80461527
-284381663 -435101477
283859709 251132989
-404047306 -91424329
34670431 314061924
363805694 -984408823
638364299 381080244
-97416101 -858982258
269773635 836820343
905301444 678367504
209625432 -681697736
-671282405 -806417947
710977491 -408714272
-620774620 664868550
419746627 693981421
91631808 422534477
288860773 -735343513
353085051 -645668673
246527750 138011700
-414534993 -425179291
-893065110 -751171303
443451708 -842996744
699890962 -846511925
931361558 677229346
454260819 -365004015
815085136 -502180871
864539341 990831568
-462287241 954685897
-277169793 -157807039
876585956 -740340538
688352591 306279010
-950295085 80473140
-171839630 829550285
-958955347 -181912815
-12960162 -889830362
-375973528 -264998633
-821181509 -406017464
383047187 754537779
239085166 793663773
333726901 186080159
500355999 -30516772
-701212338 -647483914
-338962833 -131768052
-310139359 -597528507
891399698 621154384
-136070799 61431128
781709392 -539543973
-239309995 73832091
-625588143 -433448739
-515755278 -744721582
-725125778 -424613110
175861625 833981028
-99102903 558875906
646960018 -181542641
-836451682 674906491
422111582 -29243221
-719400483 231006346
-893887907 -641410554
674983396 -786754876
268695058 954555991
826499163 26301388
673126406 -823718870
-996008261 430007941
904876900 -771025639
-357817473 -368425943
934207220 514353309
-966748534 921767809
-571539829 880798202
425427426 879579890
679025953 64137542
662752188 -703515205
693470358 42923304
-578391801 902819388
600583002 224017223
-183442669 -439284352
-793246474 -817394070
732792822 697407078
-85990839 -814529966
-576424968 797779759
-242612633 788778810
-426830870 195212741
942463361 -435553810
710045093 165751268
769444667 395993191
-741297000 -555566495
-568825897 995032
-5034821 277350041
987789393 -631123888
728696933 -436791382
376062584 -82369280
-154305002 619507406
38226182 -580179838
-780816881 757841837
-508723905 -542994139
-70507126 -171414350
647464668 -556048845
342850711 -113350494
-909649028 512040050
187754726 -642066580
865000687 929247246
-722527390 802405518
118614926 716728412
-936758899 -642337751
498157058 936011149
24562749 -979192543
-650170734 283433382
426593531 432232627
-846832790 -561274749
772260428 139341392
347962115 -347458939
576957095 349641084
-230674392 684647516
281203935 870375862
695374362 62941623
-767458265 746702947
-660130494 147334224
909421267 554268760
201590712 -643128637
-219529562 -591871512
-367602767 -360396287
402031407 -417276077
-667781178 -399767865
221278073 792793384
-846731230 -800716609
893815261 -710412617
-64529860 -570418016
-778059727 -861192551
-655424910 -527589558
-292519074 -444273678
-505873327 429568992
-517672616 699688814
-941096725 492384756
477713659 -373413057
-406311429 -700341601
-776505887 447153753
-273734895 -10099260
890866476 455480576
-927172013 86581243
22231167 -78264401
-690802581 667312812
902412975 -737399571
410165346 -660989146
-555179249 820649191
136183165 -767582547
679049593 939224599
301774758 -316448314
-26046528 -616979477
10182691 410462899
709600115 428513983
96715928 26203075
-423720232 -334195658
-391794527 639525591
-461359086 -721233049
783280567 -648961351
-75915346 -600584455
119493042 703220690
-600969020 191945689
556531900 -82079758
-236909845 270303429
-685975424 166042069
654296464 -420257709
648106532 553643276
-790594524 -801599128
-210302820 -849544697
409085053 -108594196
-937861499 -314011283
-137839478 460583737
15673544 731195331
905671155 792004512
136556053 787734825
-465625938 356978854
971030273 21048561
-603241554 -853249065
436892199 -22239965
-866876582 525162102
671980820 -116272650
-930407979 206470082
390140841 668946471
761098202 977991201
-312412433 133272867
293657944 391244665
279080800 -642328355
465136249 -525979019
863018237 -934249480
974013684 -366275919
742880739 -82745882
223355508 -74847986
-98957577 -782169773
114558507 370537117
-232311394 -912203084
-258988704 -795633419
196604689 -641828072
-169681471 959701425
301299827 -752549281
-583776077 937109149
-624048743 -108635102
-4913236 -446124028
-911110896 5196895
-559762658 643071563
360927982 -909502500
470524127 273755789
102181328 -327171397
412885085 940846381
460707907 873262170
435092972 902861428
-977672305 -746113672
82455389 436114811
-12652672 -802171456
715960368 264428734
637143788 -770117694
860163029 -615261090
-801790095 -421454223
-775726045 -56942403
726256963 -870773562
-387049013 -744669216
987439024 707863170
-396021173 -921768489
33101054 -368155577
904360760 -88425325
680299169 719686455
-973390473 583772869
260586983 792556955
-668274340 -707219073
-471652221 -759284916
699256864 336752080
677668541 -141133051
-101042836 191853987
-939960402 50134112
100174880 -368678310
886913172 113879910
-532290070 -986940348
-689493782 -95637718
-783741070 -492600190
578578285 192660644
-754273229 237679991
-864105897 882386150
128891452 -558919682
684584170 -599592315
-319546 -266152602
-688214962 468538111
179417626 323100381
246165286 703404895
220844879 17552442
921863527 -486595596
-357221222 653648999
-478127732 -731212175
825443748 -894976751
662136337 -800122779
-652403037 -553746621
387987644 696740595
137540517 -307622700
-882350011 190193228
3269813 -539566902
-78691124 -581182906
-119150979 -943350360
-187207397 241128901
-870599629 72265090
204642973 128658519
696859772 293004652
-107092841 748351204
-569847773 343955684
858247519 -433542692
310192613 286141614
-335916134 -82749710
215885919 -332031018
575843620 496095722
878101956 -840392551
-100360090 556408985
-953301816 -261785961
31716884 293965409
289576529 -145066840
815935523 -148808020
157251266 -459753610
925813159 -788947574
-779508867 963213566
926815924 898765774
-580454904 554392637
646626404 74950310
-395216428 964953122
-394890692 -727811503
610050840 430159893
-942933320 -33958066
847645496 -370296326
111251680 430036939
569889846 17245046
-753613127 -767831014
-414768411 485223172
93249952 -600633839
-518492255 827911885
-258362626 98686041
-913592911 986587452
118835379 833625248
932559002 -242542705
-364991389 85874334
-504430694 298890362
-330200019 -716519161
697482894 -796059159
358811887 463268451
31594393 452870594
210149269 317328251
-760482508 -394694833
427739660 -949472720
986476274 -958993266
433845198 989598073
820663858 -148532213
368436988 -182941290
908240249 592325158
-395446109 -921205712
-195621731 -969082043
269306520 937685656
706229408 -702631483
-981046681 503528088
245535962 535805450
-91139995 229219146
-417122357 -149524280
-943203266 -626360370
184475441 676461159
-741180067 222882321
-325401364 -165272624
25068276 -755171802
-803301912 645742616
-691434434 520107303
-924564156 295613861
-939792190 -680960747
697063387 925550604
-379591808 534305050
520634145 932686245
721522679 -430814925
-742914281 -957683822
-199428881 -761213598
-576690620 684153461
-409455361 65603746
-233795659 955210551
-841359501 121090681
185907727 -612407776
-814769047 142989413
-347336303 -699716618
228643742 -813443700
-250837618 -329360676
804549148 470354850
-423093038 215688208
-462197142 -440953991
194770733 258739050
538125632 -427084525
20151217 537606765
-965599254 -5682545
-115969233 482721622
607278983 -96387867
-986921626 783437214
-75910989 451607953
-906808881 927191635
447899309 -826681984
-115658455 528264286
-685643430 -238419598
-602715219 881408649
-497724255 322603296
-644147818 -467417445
-970231094 383855468
157732105 -462454829
-443885230 254259095
-428421039 293697164
-764021549 -735066761
385014390 726910413
-361367376 -755389392
718854970 -429820571
-901602787 -112614280
-23765077 392931321
997745775 -187022734
-214044570 -131792101
601813400 743779617
868400020 -29614471
-530976040 -247534016
-303026233 880578560
-129875628 -326132976
1768180 -626416045
-323788993 -988388345
-425210502 -566379006
850748954 -228840262
153631155 391903950
-67240791 165207179
-794812996 624210449
-933827321 895081029
-318593692 949276983
457963693 -676006583
909949918 518518868
285470229 -782533136
4935282 904938004
577923833 506707637
-15978570 36101081
431539923 -312733334
261399631 855946736
950699378 -265682923
611586497 457365473
815175749 814871832
-17720316 747694261
536669595 -594907551
-251802485 -630568433
874993046 -242421640
870298521 -993188567
-970755634 870504254
840830676 -195169905
-997385426 330268071
-204691402 -618401285
-232283230 -444247031
455025831 829454238
745414352 -729529011
981594160 -291699787
-226812664 455072267
-111971670 900623862
704507215 854549643
25078206 417247789
480130776 380772536
669116902 -56922317
-216437246 791824107
-142561594 751104233
980316605 956320126
-516932699 280161436
-905587169 -783965231
-934848008 -611862344
-847564288 -982424150
499967037 309433229
-211687439 -451382078
75005260 -553337663
919925564 822644402
-645637847 126360408
357105231 -974152613
633618951 -307515607
61127313 -730385528
-911017364 -823264630
-463567708 -238026460
737056427 179393810
490048781 -817202517
263058656 457890888
-156479860 363069195
707597130 -476552568
-267352182 651900960
-877494524 -209251357
-5033947 -688630051
468273490 544990679
442691262 394900714
-760979508 249187784
-24663715 607474718
-768214953 -891931142
232885255 164204126
-652598531 960173442
365279925 -512149714
798919180 -354917901
841113378 -672975087
-754839302 177538284
-311747256 -572338120
452623451 75241007
-291740366 -75282050
565775399 784263283
-2164083 -905970167
-962609757 608583313
413233958 752150778
-3319678 192557029
-296974906 -567609424
229629919 -726985106
-907541437 297016601
-914625863 -12013984
-283244063 648718299
233224421 -89958336
-34785958 740321672
-838223185 -396638519
413322857 492941760
-824531171 -144438038
392884771 643108108
102240831 810041477
593238319 953968836
332124017 555292200
519283804 430801292
-329615352 -121240008
-320529288 244309536
976319171 960101643
470878045 335399154
-7817430 -110951916
706889373 782366330
-875441421 704735328
-660124869 -932951278
-642489348 855765057
317136025 -226961239
-255897294 -205892752
729774084 -839616489
987614031 93210894
934032489 942367442
89509178 -195450942
-487877622 -322676632
-332273409 -448255728
-429974857 -479346
752134991 453102677
-375137231 746866602
216339596 738783577
-697942731 479504905
734916783 796148301
-763206231 -716267729
647381450 -724478509
-644349008 762558908
-594238262 289362440
-590691658 -848461307
-421163551 142636865
-51128793 -728731416
-463602759 -525796252
-494284015 22532313
-48904034 -767259339
573234459 -885981183
-200456957 -848172489
-969905999 -765290769
-559398849 954245929
-773483601 -226524208
75785369 563532813
-678245607 58499797
89101870 -679195130
-737197940 -168628090
712547947 -682450509
-411946589 -40985202
-383877815 -787590802
-11986202 -824056638
-518929372 585175150
127411457 -323820086
641988366 -691296919
904542408 -344051412
-606678138 434975601
-723948376 243913211
-378959014 572011145
-403502493 -274726022
769286915 81965239
-393894196 430828593
669418332 97037067
-352516048 -735288729
-13910648 299386985
-790622079 -491223754
669063942 -353858510
-304298388 -527430734
-806081056 273914542
-479805545 -258140772
-960623256 -746438968
-243443471 -516639444
-50245254 780802847
62413063 -462606499
390187871 908883372
280862050 203882140
-801612254 -286284271
749800723 -188393201
904513843 -480453560
-932900820 748586879
321263127 724662892
-74366549 796699888
-253198518 104082949
-890903981 -188779097
-922822253 -987318523
-803489732 252221862
-947854503 -517715472
735876772 -672719818
174884152 145600601
297014714 842539261
124225304 -394587043
-11678569 861917616
946167968 207430338
715997833 303506935
-645526670 109039021
77667902 300510103
128981238 534619820
-378102804 945276672
-927747407 -326957295
-16221106 -375826788
123729813 -162367830
-256352883 -975492243
45587042 -662238461
-223513403 -179910852
251828590 599987169
295375870 -431928238
-325746280 52227021
81218742 306591880
524153972 -694874347
777226340 341671939
-948188525 -580117795
-739499710 -354468603
218038589 -737847228
-458722849 -169374205
-979593468 859126636
345815603 -230482805
-835031091 584720364
380681951 336387483
101960903 210487937
529706601 -530780798
67162021 223011813
-918214858 591214801
-238384806 199172521
-884127000 465982516
-610286533 -143004077
-126886986 654713703
844063042 101200948
-774568609 -962409605
416023668 929819400
-988220221 -720178626
-779320006 463286669
270380498 -129911867
907726063 133410719
-633011250 422117011
695115294 791069932
230710623 576158510
-523644255 -745928741
-208050605 -884822402
-962719351 -252728184
-890514115 -849382316
-747487009 444032690
319671747 -453975898
650435712 590786451
-409381508 526178505
729291690 -294337249
774740196 -161468403
823335562 -660317388
-113055101 347706315
-239741671 -341795312
262309330 789005007
-220828804 -544460986
-958395639 100770499
-391717197 -497361303
177205158 -403049776
-194700431 723490738
533610981 -189626896
-329962065 -491543090
-129844399 495398538
-367474587 -558182644
-61099020 668314010
42000241 -683153466
-85185166 108970387
929962665 36856462
611027585 152730251
447300063 -112021104
-961613363 354192614
291268945 783479401
-128933513 470925208
208784864 15805287
-789707434 -254588504
410312196 438319153
-965814491 -513318485
932175062 -8036404
-872528643 -919028033
279094158 282393437
-249277290 -314170333
-645792575 -778897138
-608463370 -341838440
188021037 -678280778
602507783 -811077592
414176688 -626863984
-957839449 -598254262
-931622693 -791032030
-329447747 -662556866
23301626 3634162
792691776 589749397
-710875758 -173835969
878124574 -39945342
-765142480 -518221070
-691843430 221467442
-595089634 407881788
313616865 67972802
559032507 535992515
-827567306 496515490
549446674 586350221
-549499347 433627420
-980019036 760568155
810526188 360059833
-821834930 804326707
-792940390 -725648417
-781437294 22326933
-436478107 -381806023
-313655898 168555011
126477891 -907082254
-857227626 864529907
-642080884 738757140
-936348295 6075520
-391746682 -380682093
-241120944 725977686
-32295512 126718263
193320290 -862391077
-915204718 753262819
519811761 76432723
-263345303 399577187
663935114 196687643
312457824 424453510
843342039 415202693
-189997597 -12937226
34082549 -799837533
534149035 -632243566
341130616 487926454
-581260756 240735902
374870421 -984835053
-828951499 -47008259
120720592 47307240
566470498 -837066659
612598273 -630440745
-86144833 -585877748
-163924677 16740822
587876565 850816703
703621001 -382629701
-390621419 -909791126
328274766 11489517
479477090 800118717
995714949 -402371924
-823822829 620576295
-323500316 830256062
-352465872 -675492732
-734978838 614521283
-66662238 -570789074
-729551270 750714468
-225428587 520315722
864906144 818706411
-810618798 -711508790
118849041 245758117
-124872586 442716190
182846057 -915928374
-286330394 -730071515
24736635 82928472
-706999533 -541759466
173705968 851207884
800581302 -30325211
-513301509 677690917
-613615085 99882012
-877448677 348292825
37110230 -460867956
226283824 41927338
-46062198 -825161402
-12605486 102046176
597437174 -243924756
-904692279 -297781781
-926043694 -638712854
-317955049 715868447
913410778 139280347
-217214107 558190118
960486702 -920594327
-518503225 -480772131
-92233008 -60274260
-780245068 -190592474
-315673720 33189176
-632946130 -118186347
-372693817 -265985766
871248112 -200008750
-836479713 -506567483
575657539 -262073258
76137745 300740691
-791787641 -86651435
-302903459 -871417959
-122352223 181032394
324492734 478108508
568167681 -504896490
497421038 -11014301
179454753 865352014
-443504379 -218823694
-658074087 -809481153
170698472 111399605
932482673 390824818
-379323096 -300305708
964701359 53404292
901782219 -865562957
526713878 849723023
859898940 -197432102
543461402 316708791
-781401044 -698025896
-642673362 277657358
-477242006 -957435589
118380924 810697705
643133728 280354213
574885704 878662866
-103583889 984956452
534779868 -327181082
-719938132 326561984
-335569664 583508033
-548792952 76374268
-307060998 -785935009
450754854 518364917
-53949847 752323468
750251140 525216943
-453295480 589841619
849527731 -6250391
849304730 -352900577
-347295432 -117449263
-362192266 -730944236
380636452 445807259
-613891445 -323445392
-572840830 -7499078
-818658226 203339986
828674026 -519448630
631468538 355331863
792099509 623721561
758852801 69032569
821655030 868978712
218726900 421429384
613214567 -201394146
529018882 987736228
165218683 -788987342
865727916 -379770690
-987247931 -395522246
531905299 -273018743
-441978751 -922203768
-229407432 -709561376
-16005969 -898916287
141300678 540722135
-57470775 310130234
350550854 -923289579
254322772 831281520
10653970 530099694
-697934658 -175319999
244547033 845666749
-896762731 396901340
961647917 -311895862
-415899926 15902469
-239901185 196497320
117070328 -420667833
180460277 -362522733
611421941 640473297
-982842955 834261565
450047686 564465049
-184720288 -520604584
-663039469 932321985
-73521908 -486525444
61720791 -25797459
609658835 141177738
-395323182 -379788989
837286793 -738489475
613695619 611822006
-440197414 144467590
-301924091 506123157
-801226613 155810771
-766029495 96058462
-250094306 -188962107
389538054 311549286
902233536 55835913
195086626 888850849
498168612 -418425524
947804338 -389902985
105426128 380155544
-297314660 -385726336
737136971 -656505471
617594095 838668789
287989214 271021484
-546042711 -978745921
155525158 -552939581
454471732 -384213978
46520004 303223946
-599141292 -539747245
-955299666 434752253
-920278749 894464119
-289809458 270983052
-759138918 324164703
-978481260 -582934314
-85872582 -161628767
-757463769 526081280
-441609117 -453725331
840221846 498604604
756203092 733831853
92320072 842395514
-746993248 953179633
359615470 691541438
-810457067 -263435663
-333858958 846440527
-84247901 -961830859
-602229359 -650779009
-764375743 800869709
917720732 -319511170
153011762 550632346
685000604 310886769
-87483521 750317093
-816432097 -245715029
-492408064 189638679
-583116028 -330788038
916601191 -877200640
-158013652 193325441
589633258 -355082696
12619700 355520315
513545549 -840839374
-367843041 -93871459
-694642490 -753961457
-399984897 -416714722
-93587722 103425373
-457709363 69871631
659539085 -439321374
-523076130 598698933
842930210 -156012865
60614204 -726773674
-492017071 425427249
339966545 157805323
-969410094 848942770
280217181 -442824657
-150818668 -902324478
424881640 -317104048
-952630442 -664913545
858552877 159047803
769712560 -515299947
-131128844 -853431682
867536934 -341094258
-845347132 -108037067
-4165073 736136983
-416180104 390051494
-133886169 -970749977
-998120414 781325248
-845879432 -121382028
720283587 803105875
-777769931 -184830012
-478692673 831967371
306863758 -373581773
-594343540 -923992637
10734688 -41245285
-859412338 613989851
-896610739 -980455213
855944574 79829350
-46927321 301621175
555420819 732300385
-23723149 -879228587
-810913263 -160560990
792576151 995039073
-244479770 -815691978
-788091295 645704574
308780595 34327534
565959494 -412497952
-565776883 -887818943
437637067 -894956905
-918713016 495597058
661948713 869884407
110665515 520530394
93260141 -194227772
693701364 -236869847
489615735 -892849338
-884294133 157333361
-207615148 -111889049
-439303327 -74829092
823129110 896913291
227546872 -54633985
129645691 -532390492
-562242315 683249695
446273159 -431037747
-809729089 103365140
452639525 906872259
-497557546 868586912
-410771747 -223782073
608270041 410594250
-607173154 258959077
-918777841 -518185949
-168254492 -273612761
-218182905 -54558960
-462459407 4596635
427966225 736053612
-359010167 364930910
933790134 68126858
525634250 -652090942
501155236 554102484
-481034118 -256222151
974828057 -580438124
62191623 -459544469
-959580201 -496333446
853582079 796550854
-536039160 -727167214
-126888737 970940598
-590980881 -749702587
-951479 -210104103
744023483 700762961
-541730860 88040983
647388676 265885173
-144554814 831835424
-634071636 -287561859
652353832 -383629069
-26097969 -248735484
-726062503 991894177
863136348 763543857
465359067 980686128
572507411 514694241
-16743090 824074230
697432589 859813866
450109127 -628995536
-77084683 -106326338
-585295165 382583994
769378625 -150157906
-67916794 -538600035
-842470911 715762397
-202921181 -818445879
-728422039 -557036393
-162804515 -562195643
-29674091 -235226852
-800439473 -26198665
-139842022 -10136677
-433921740 695228891
456411406 -748089764
819745716 710029350
129636616 128024283
-611193864 332397115
926986639 -612870226
745636980 588684162
-801392070 21080411
-828110114 -598142525
-777018169 -695799524
-335439280 718009124
-151553791 110591840
899759215 -233777311
341626901 -686352772
548610363 -414326658
104494002 50713988
-584155704 366261010
-706255599 -259037309
215358517 267675044
408964994 810684708
-916243432 -275857410
-974433826 453175289
-155778625 107049717
-392941665 807006942
-343040106 -414777696
967390588 585065115
22999267 454240918
-147453390 366657455
545713847 744318496
312412883 -52977642
-294242067 -15180208
-763634712 -175394654
882961448 307525246
-517423218 129746021
-417644315 96567464
-548502888 -876622872
-683775612 -91826114
-595688883 416683805
791562259 936762574
129710507 909358349
290459306 725637613
-804469119 -726682840
-346144223 -278155609
-379523286 809974797
737219390 -451748837
656297711 403098638
156624890 -814549980
-70344021 -172150507
548356151 576695652
559050468 -856948215
293643746 -772847633
-704691236 602484789
-12113134 181776802
-849667846 317746989
42328110 -866946350
-549746447 -333028008
-716456209 410602905
-495544903 578569731
-243578443 -899282632
5758452 -233315878
39911901 -322253010
-589438124 725900927
58401277 224749759
-411980554 -191139556
827952497 -216944201
-671944815 545032070
-64966324 -414330095
368843730 -923555367
331100688 -834653714
611385363 282341080
671150581 -366464217
-545777776 966491495
766015360 -868691504
-316300002 -953542156
-499142544 669121646
-770759029 -297089702
-53549149 691511787
129875641 -860148407
412025706 -100729703
-794953250 -774734056
321610217 590489496
-217032760 609475359
409061708 279371905
173347853 769812249
-404269431 135455287
-205873398 150805892
-279414086 -845250866
-453803375 535884806
123541591 -491717505
-595443254 907820550
-67204084 574056528
643565961 -729766011
-823371021 -612044028
-320915314 682155773
835928037 71630147
388497593 -396168207
-611374823 915784014
-185549221 -402105081
890372630 702051653
-620634373 540139303
212540370 303236095
801428413 364136317
-349361122 159019100
-368935578 -379225227
-938562623 -287649734
-801596580 935695551
-770494483 921944858
411695490 -16024647
954044668 -568767827
565058259 592999116
-58665454 547529195
-451406223 -216801348
-50207641 -177754194
-291678432 245429678
632665583 -540113814
337299279 -752336514
433146706 -961925806
-691240595 108086329
889849183 891626726
759345548 43582208
-604990836 80906409
-275899963 810126341
307618040 -10368440
99502334 534290225
259336795 422585321
807599812 -536441953
-690864388 523075371
250375167 -960568631
516031353 -891371266
-567526745 254557600
627202365 117591073
-997969657 -742189045
-553464937 36614611
79626162 -284914510
487940413 488291613
436579406 -354518554
566461684 -70500773
324446070 -9218172
-217581998 -244305332
-817577188 -269921184
59982105 -582984755
349420150 -858177484
68315884 -397576201
730118138 -905619209
-556425658 -406625211
-287133856 -203378431
-887121766 764887698
-728396245 -923488725
-27861591 437080758
-479922377 323967954
-129968550 152967328
-403225415 -888831579
-111632805 -441272297
-128299532 97388466
-721305278 -247931135
466172118 -924293096
-483344929 -114748221
-994826924 396231255
-924053043 -614271532
-424183460 6858078
-584283404 -905832686
-101421539 -978832236
-62144796 403283049
739974424 118324855
-670521691 -121094216
272271991 -202486033
692410401 -594050683
239921061 -823558771
513697223 456450973
902164179 -202025119
93156861 235981515
-578477852 -19460480
-833849746 -878957650
949553536 -662880474
-301257446 627406384
571725151 946621525
151129456 -897203273
-384079874 573096543
772757847 -846837998
863816317 607382897
-15631461 507676423
847106113 -102196127
-200128979 402295312
733564904 -781406810
132416796 695310291
39825163 -795070999
208409479 -317798799
433141837 601287143
80867170 -906247917
744458257 -404020617
196176196 964714231
-293034365 851175873
338735821 -844661258
-788390978 117625813
175431595 -718807893
543394045 -388860170
571681194 925389338
-704092615 -280615378
284611641 -679441759
-221554515 229618422
-605358817 525563511
-290934082 778867689
658493580 -404401240
962499990 -682835610
4857650 -253723605
-94791098 -737467581
705161379 216637534
-651805001 -34615870
-200851858 -102354905
-14990235 -126933081
507263542 48040868
117496940 206938260
394675310 -913980029
-78811853 380248766
-353303407 -178168358
38195187 -827770099
-939644864 -836767944
136433494 -259681136
245988169 -355979186
624830613 -162138787
-533564291 -261733910
-994162294 -420384976
-173705748 253092321
576336553 -736108117
872668904 -153853237
-790565029 151413016
-298934260 -623594463
772435640 781386402
400887969 -863596107
26462567 -29374031
56080137 -420892431
433101608 -281309968
875694625 -226439609
641472017 989216136
-389325200 111475810
180160746 944326580
867349904 -365335036
323435626 395876138
-188341209 434439276
687373359 756364122
33853618 843969689
942509030 -93260049
880521006 -660644610
365101170 -537451972
-365412083 -797569352
-294873953 -240412990
-283807117 876947005
97932268 372453712
-824208929 -350212008
-783382294 -467794066
-350235374 671632556
-561599205 -137635325
-451481804 539559896
21562979 -623712498
-645805525 -378689594
857204198 -324465456
732636309 -787636997
-374405631 -708580359
831191217 468986522
660086523 684944908
165791677 -879449901
-331602888 659460285
329090722 281462768
-996178180 972623898
214178098 587233825
-603843607 -582232868
-710312050 481631248
-921502639 269043586
-167674679 -824656553
872722596 -29533582
978626463 -245251803
970562020 -451932619
462017502 -402560250
-527719770 -779854048
323088115 -114610881
980870746 887371746
-504157841 -885408718
112321805 948060812
-337833753 380614929
244221753 581219674
218760758 452693314
-585756457 179143184
-390553723 596207016
-618351420 -68083502
-958517356 407188965
519895457 -861189003
33958264 6657276
613994903 -851768289
-947685288 512230103
645933933 941773078
-715193394 245927259
-724934485 343523628
-560450222 417893749
-376159418 248731733
216422685 594818711
984912598 -246743183
-825652723 949147816
651986773 -214913256
-684473135 -297874050
878581945 981055383
494450532 212838167
277138843 -163552085
287526924 500568572
-767090489 334388277
-808024564 574047093
-773685355 618966419
-170779438 514831183
-406275774 125435960
483896063 840751416
-874082294 768198323
996310315 57864912
-921921360 189640862
-668256710 575786592
373590873 -901583198
568379773 172933642
-89105358 -186102811
477423207 97701255
-530753027 -745007332
-879379310 602715974
452677054 -231711204
174952634 437164830
-34750343 -84334039
130741119 -446897912
984713570 -800263091
623299772 283168912
-138266855 792234488
-618874603 -431847197
340445124 772872669
-556591421 -216658720
-248434679 842388311
160457415 -555983783
106456389 -367097461
192876116 -44730501
310474159 -177877674
-674340805 783425491
-436198266 -482812211
-125357281 -579190775
831373145 -407637843
154137479 -471270589
800147615 656712348
-328554492 -807069573
417936960 -560858229
97971603 -389764453
-504522044 985566492
-274323684 -675267130
180994310 74874315
-954183392 -292026131
768874755 616026915
-315324208 372840342
322320438 -41039216
504936128 -951183087
-828848285 -461233116
-55613950 -167538787
343927444 -890815701
234920214 147220615
-582115607 72183291
49674827 968981057
-213033797 -328959139
296283933 -553321896
-220354082 711780541
547534792 801031174
882869262 -829639421
-778716874 930306898
-818976998 720004351
739752222 -617445003
-709620274 -404723482
-929075592 942817978
7252573 -951128360
-755470082 -13527523
695626816 -763198594
-488712938 702443468
-622915020 -997804160
-948060144 -689879346
-531575685 562975588
-276084850 280227646
212745370 -578839949
-154028334 402726798
796483846 309752717
959178750 185414240
-177369584 116443626
-233666301 657748544
-239749540 -557507160
-151856130 119491016
-90356746 -227939138
496054031 917993666
-335416278 675135597
-792368770 947780836
-72164923 610523628
-413680597 -490989825
-390476984 -170170570
-995215300 -513703540
-467712541 -264107148
267880696 846315619
-239108496 477995821
-608389187 312904510
-498064869 260736957
-351255802 154612525
72508742 -975489350
276591429 485672124
-37705468 74968415
-839241494 -207784877
315297589 -320112033
-230387803 -212402036
-5170910 428982750
393097571 691490525
184586698 -388945478
-981909862 915757365
-208052175 380477425
-961469021 506195751
-14574533 -30493409
-553675739 894219532
-598600527 593781186
-421236768 199170047
936743981 466343692
216733764 913922822
801089966 982477544
-451985643 -991079894
-511293921 -303123023
850789010 789022263
555116716 -749440784
739404874 1213908
213619325 513213155
379081059 268051619
624078809 -485696521
-443401307 741877024
809281272 -598582039
134116195 549570374
-962512217 -123488526
-136451783 19563373
544657042 -959433698
356062488 -474205793
83369356 -923292314
-851923519 2350510
81298861 4189321
-849183913 -485964407
-570087975 -844651111
590421846 -270412326
19933824 910331780
21395516 534609329
-833715841 -552954987
-284238673 420502954
-249838214 234636235
-812187075 -444814116
-865493248 -842752507
710119334 -276345972
-777779112 -528426328
217211829 545403624
121534700 -721186207
191959149 736385089
113293878 362143314
-894798481 -328120949
-509534961 -330690078
-742854843 391030669
-473156020 502067511
-119041047 512582363
652056240 -263134117
-47145572 634685216
841984722 -197289295
-947190476 -219126272
412508254 -628147885
-13593104 721935389
620903726 997654595
767638802 723323817
680718654 513598142
-562126009 -104969820
-414123880 671064762
-573372128 -908229748
-722004185 -944172295
-479283773 743542078
-406581167 -870312866
681445626 -611110243
665475735 -328562135
22590836 615650614
-738347338 -151484211
-770828127 947893920
-710745325 576702607
958861207 -404242216
447954649 190876722
630865885 330784593
-59484517 -743065347
-815769511 768222926
127498890 636875350
497835482 515933120
-962308971 -259907698
233312337 -245417227
-610700434 -150141392
-178697471 394575631
59973859 -868228771
-501157582 -158299442
-755114427 -431254344
-34698784 207144859
-503753249 -185525683
-993375073 410866097
-264248217 534784318
899286198 -275813018
620774526 -33994292
509198961 -167053005
429247575 444493515
-383931741 212940166
-833236944 866288396
395600243 -487730832
808578909 -733744934
362335826 529479590
-458842940 838857799
-997515686 -658016966
291115829 166221357
303161208 37661870
608813892 612736872
312267938 476249854
-349787070 -240091488
-451468826 479929898
271456146 -607648536
-263163950 -970339190
469265915 -560952174
-910918007 -588632721
76571552 987597728
-289247712 81879558
922743024 118971322
119859766 -642780357
913694233 983126519
-844198329 -804422920
657445730 -89989550
-524932534 -534571772
490267021 -884637138
-470915300 548305831
838268716 -62909945
453400741 99549294
726550190 -222268327
-870227286 734038265
-473755227 -185097134
182715145 -446238989
468807538 -110985960
615025021 -692327030
-527324095 -868247126
-145591880 -129512391
-7733584 -763288475
263458881 -774110249
-858332481 703359134
652039625 -397501297
650113901 -153250958
-575045876 480313144
314398228 -671385429
5355990 -714830168
-277943055 -67200004
808464716 424021948
981973406 312497605
-79977845 370918358
-974260021 542970515
784900302 560020511
399726276 -882962589
-434991902 426657027
176579011 -851467292
-279968681 -109634399
154345909 -840563128
43715880 506435591
-483663030 108850010
-497238073 -682779148
886227168 997160311
331574359 785269033
-321969400 -801409183
897005605 42188868
912953232 922996285
-268030760 -223520953
514524870 197779720
-879211079 -572150786
415836974 338808812
-115983220 753703567
-309563521 -77811221
144099585 365508648
-920036911 -815106472
349830044 360057248
621733675 11024410
597385499 835748053
119188488 -827441594
115567300 810753943
644685196 -709181433
895502210 -946571327
-528925902 -399248207
959692697 581830324
-694423187 -401113955
207296711 356398390
-387263146 133263651
-426479961 -973562061
-515120445 576662837
-761093765 827216854
927126261 -928771011
-436748904 -28500873
704319298 -867306385
449241267 -470203522
-159754456 376365628
19360465 21350291
412563083 -973010468
-720987370 197934379
53353058 -16418451
208319697 -968675767
-694996895 -657069352
250053157 230288470
-889804818 -212709796
123293970 -986948691
805384950 -510159563
379575030 -73570912
-732162358 93975294
124585231 -405412685
721792290 818812927
-745605445 41175597
-819322267 304249632
-292763630 -917695851
786765885 936326175
323046720 939505584
-739264370 -879144128
-447648404 157807410
-698899686 364628893
-510897485 -98097643
743338526 -325240049
450328811 291973199
-576872441 324840153
926892664 460084611
465826999 -380308733
-571659588 -930475437
780062110 -891844743
191231953 -964359793
157928642 -533813279
-528960416 -208603903
-974752052 752503949
-844370928 -390835805
645959579 209398872
592609731 958463359
724913366 -443539708
88857421 665079270
-210969851 -349368423
699915372 539041903
-469694828 -660843353
-732346994 237395035
193946656 -279230357
680653421 283888828
-24160455 -705592671
-76303828 524240537
796516689 584472094
-542955609 776267875
-558827694 789200617
35924519 -755917346
-749518829 -662798182
-635256286 390967243
824857122 -478829052
504615006 674121094
-268688089 -297132518
148293962 884987400
299525677 -923383765
-418436158 -858571191
-759370978 298056701
-891420591 953944300
153289553 -879921639
81083415 -370015159
788008270 749542600
-505615021 762061547
169329128 198458063
859426109 121824657
-69536039 -765050975
-900697753 -810046833
255400466 -542911504
-674364491 308111229
65908658 -137837219
206865811 -656773243
107256766 -557855048
-665283892 -613991819
-394593394 -288715616
520943948 726264943
574746588 -396778735
714403237 -200185501
690053405 -666388008
525048104 409371164
96616682 -888143386
889705598 -10101626
471830046 -964643771
-166633590 503793965
79812884 176249544
-405216609 -519454067
143795117 369486806
-472033000 -692027953
-578661853 -840650879
499615631 -32081323
-116505460 -82685061
-779242423 599670530
505492436 496966330
729300907 461891613
-335516123 662118688
635428274 -277493079
956584791 -335498143
716726443 990622179
494373842 -959678535
-126254532 351693480
-813026458 255339612
604730946 -105721823
53825291 -898562885
212204882 122650752
-647443754 610908416
-498222636 314431070
939435595 -883801963
269192864 667475177
712596545 -618132581
295542274 128199103
754473885 442986011
689445422 28071816
-411959214 901823946
-558280718 281302862
-855061646 -504111550
111735171 901091358
-877757123 319445579
170724418 -758226018
-455575644 -746594007
117357011 718638678
870281419 -938218570
892882131 126135855
869807701 905040409
-898876059 -819951625
877818856 -608939340
233061128 -57546690
700763178 953694956
563225080 -476149187
-642282029 569189429
88619930 -650273634
579653948 375022457
189438555 -434619678
-667603328 458620619
379912612 350681279
-15656949 280559456
268832570 -675694640
-317832349 -734776255
-249504142 415090221
254993968 939687966
-507771431 -72311468
-75424862 568235635
-625430933 673329087
-703057291 -13830564
981341058 -601987498
-252993428 784325560
242069862 -975039004
235239608 -831801303
-482350762 921935970
-175377361 -222738355
-182761996 274711245
362474576 -903371247
371696289 244371982
-222085227 451618491
-195648685 738277524
700015208 104220437
877652683 943809001
258964820 -141580927
904727854 152997401
-716197227 549474041
-45379381 -481376744
-897252803 592557115
911979204 -816526850
889366724 -318196802
145297232 450459047
239579503 -923700749
-732109637 329832161
326733984 530514377
-575745121 709581775
637093163 700119419
289192356 -373620742
-335575052 -811741506
22237437 -471563380
924861320 731571042
675884286 160975430
-217256342 330324287
819512152 693473896
-447913205 404855710
624652217 150555539
-489914657 844346183
480457230 -908369759
338518583 -331799849
-103677144 75775751
-737999921 40702558
433205955 796682936
-898969048 -306893538
524180652 -792140471
581266957 72083381
42308766 592022746
673064877 -561006362
500367555 -246710841
268248781 -88590625
879015351 500218846
-918602890 -681298386
-259524706 797067907
-105687044 520487948
862919417 -373922538
904467876 -675217878
901830664 242856036
407119809 -312505723
230349459 -581275968
908763739 853453809
-781135068 -971637970
-734904743 419569042
-220970569 -680433213
-55482112 902552181
-580650890 36948480
79420341 747527440
-354826111 -313172203
-220744359 321758074
-1832562 331490258
95385754 -667122758
-11677235 -126344371
57478633 357841447
-349307904 -395899322
-989024845 363046765
-609138412 -614338082
897046784 -135389539
-494287274 65419507
-390943349 878926751
523313569 -844947756
767582735 -763291101
-51734976 -610265212
470577456 -100466692
-316869403 142349865
-756510907 378358118
285593260 787288580
-360327599 -508197852
-816149161 -286961046
-16065550 832592851
-715127796 792694830
-472387463 -720772494
-746868777 535282140
864429731 573493308
699204594 -61524261
-428964263 -208737760
-907696258 106195241
-430617882 -96630872
298800854 125301079
200916816 526098749
-943254867 -562009746
152279345 398803882
-362861543 -794406942
-467749690 -367346543
-464509907 921625731
-920077159 -86078051
807288891 64737479
850434699 -286719254
-959841152 -65568156
99393803 -723807313
-218509130 314220007
448862431 406945333
257410498 369505557
-98798110 499539996
-422560995 -396415453
-336764182 -866714768
375774166 938499411
999331895 91478425
457647810 513188811
51644405 661200551
866850671 835755613
508669330 345450183
643641530 7310301
585455105 11306488
82517982 150565196
-427448485 386490455
-385389098 -492765936
444581982 -390207936
-476085595 275660171
77956385 -822198381
960568594 786531684
551718220 581929178
-555385956 483874692
993106825 697770042
972925666 95819100
-666371608 -393320221
-430450288 831239407
172034020 -938587734
680802072 191859003
-636385164 849552008
142879100 593601282
792908881 487190549
879274786 -724048384
-482212503 -850940683
-737869380 -444810712
731716252 -300409208
-153842188 -760864127
68782276 -147160289
512605977 641374517
120112254 609809080
-93201071 -933198938
-255911468 482695340
285157147 624201355
-903929313 931346122
-218231336 772887173
192161988 -246484154
842096063 928094522
328190114 -235737942
740207604 813930286
528014957 379251950
-809864075 924474880
-720701212 121297178
-18011211 -424212505
670991390 -430191082
-874096293 -472154965
-627739703 871017259
384742548 -769046072
-959050095 -844067343
438704001 -607766086
-769351642 637595326
-222818240 31962625
-154906444 -125135679
-813144962 -444282419
989224846 -176205215
-761943834 936436091
-333799263 -492257578
208058287 992061716
303920768 113172001
570454957 351936513
354027253 280434598
-419096313 -797640720
138285525 -440530515
64067503 743839745
-674834813 -777315740
623753193 715865053
-336864610 -314375953
933402736 867036254
-707340163 26160527
198885933 168056781
678397821 891767320
407858250 -537659588
-824798374 350202927
583928905 -514719098
850913778 -88950763
-650079090 401067582
476725492 494755519
-20762243 629168835
-240774088 54068169
490671298 -533683404
780765912 -106811837
-160967161 340338023
246146056 -452855507
-102845002 -772926630
169931325 973405843
-354263687 -630279998
-97838887 -603372406
-875925671 791329472
-640622652 -406149982
-508903242 -202814086
-362497953 -99120693
652644774 -383012362
124173812 -518300832
-115671685 210967987
247966304 183530037
682350945 -985595667
-796023755 883778742
576632050 -242296344
-360650377 -63943154
-883272398 -508002437
284428098 986393931
-126892168 371757106
947608827 934685963
672181826 676426303
883235579 -431498260
897205666 -146198866
-823357221 -163924735
-560736937 -818573996
9872642 -176657990
-420493998 892470393
-827155633 -741814545
-61321549 504462790
321389254 -683149886
761759234 609225144
765341941 -782798295
739741365 -202052964
-837188280 -353122758
-261244843 -244607166
-276885693 -381679245
46831835 -808174781
359139467 -474552745
804733827 301682883
-185071013 687671494
309838048 236946980
916958279 726982238
-72310133 834298236
-294680948 -15409759
877438814 993682507
-102794328 -371367980
-455937102 908095322
679579516 -52074967
-12522525 307843459
636639635 914546028
-352052608 306072225
-736970155 806996355
-23431628 896038795
224077651 424128974
843095879 -984207043
684554819 127294892
491467615 5174943
-321511468 -904974973
-167369949 657183886
831701544 262949980
-302369497 -384112047
629535177 -515221801
-59485054 82466456
-145623902 552455588
-994231392 -572726683
-532817947 450819828
690492007 917818522
-103551114 221093756
675110111 -809642671
-94503214 226637183
-787692556 927684666
569343397 642948568
-197542367 350331948
-303209131 -647319708
301712959 256484061
728948723 -132643156
669028451 412653257
835760151 703767268
-670143518 -161207471
-123038236 129094876
192452543 965681759
-990698643 200451491
879321261 567903584
-919969266 438553636
319194614 -127379173
-723803447 700017176
-21787816 174001362
-315162855 -712391969
593056816 -211912181
-998126943 -966527063
110328937 187006489
304519122 -991161095
-151690460 859730416
-73038042 188116103
798606112 -154515974
561604496 -609780416
1388269 -757121064
914393990 -769056334
-509358871 -638169206
-105112234 -225668084
-747014919 886303465
-601712812 726388881
-280728653 -434712519
-627549376 60629883
662754083 -60277245
848896313 -877434389
67802446 618149064
-99708618 -218778043
-978259406 -911209973
-328590293 -136594284
338630740 -763124784
-524205738 735096526
223034602 -859141135
-127605152 -170222183
505642730 -351369526
-792464872 542667837
919039582 -735089434
-443790506 -879121012
524915819 375112074
707685861 -78026991
154138427 -568397580
-145289060 157893963
884884741 859351508
160545211 -510196178
874428863 804474512
247111527 625119634
896278872 937503942
880489607 455510080
-258408700 100930762
392844181 -140544284
153776248 206467787
494902952 -297835486
515842792 271688076
-421182635 -42634418
345460678 -550495158
-977589821 -560767731
-576678726 239965548
673454480 -910885608
-357190958 455859531
64004840 862841178
386135010 896763830
83428333 -706705222
273076419 -193296102
-915573280 74202134
-231297326 -933837105
625016983 370353454
-442412640 498563155
333411056 883682012
381900237 -265355470
450522806 -597964734
-306417759 636704677
-658803462 -932515313
886921348 -518975970
211212351 -105635692
-136091782 854801494
-880055024 145848868
-546351395 748653711
491750097 -425015156
-122015007 -396490574
-787508966 -183875474
-446276299 -630861064
217114886 -528612057
-520883834 -574835
-447893846 801042909
-893604972 576885530
211503447 -945247205
-302642384 -462779313
-268273641 61948150
-154387970 -353624475
379741001 954834877
183794953 641577563
728359269 78711719
-260273888 239146372
85234614 34536180
-668777289 -228127208
388151293 -787496016
-429451363 565026802
-785479443 -541504079
167858606 -408604019
49861566 -955449641
-633592899 542260714
146972569 798243205
504866755 574205743
-430745144 -976547412
-715768768 283728548
389253542 187156281
625104427 -653438625
-295808742 755608860
748591372 -558446258
-12391219 71676161
-80352505 -953806027
329956141 -162280432
-818997867 209960004
997114595 200925455
-689709607 31509253
276639419 257318667
-509305048 116323232
265511620 155086435
-959643002 -615857499
-284861127 -923276324
-351546252 122940069
-419732100 933595472
-527200510 822114198
965627836 -632249467
127998594 -982886817
831032354 907414078
-96297129 877162947
362093203 -821007388
-225207153 584731498
255654916 -214660059
-919046563 488660527
378815358 -305583653
-249960123 -357398285
-933534763 -847475536
-888029865 -472158050
-390572787 681479019
598026125 647365615
-205482539 -389933578
-248961656 -810088418
386455202 -171072584
-802142151 303915715
543024226 577754506
675926275 -322085533
-160989333 638889167
386029554 -636199971
-992781343 -582265383
-704895231 151090155
8565751 -835178310
374152713 634184752
596398763 -304919061
871031945 521754440
277513470 -923663156
-263435978 110521863
284924213 111952882
301604707 358582536
812477321 -716127566
705423049 101146737
-77548806 -64776810
771019845 890495362
984101368 670634936
786299764 -770391018
-350293431 -416834441
-337072031 -95821292
-202682600 356190838
295143073 280617857
-205381735 444993298
622904254 189593216
250851362 -644462804
-682087923 998061741
164634390 -22256370
463900500 111661170
241996880 499435081
-192957560 -851360750
-995420770 658205421
727483732 -127355695
-857550638 46242724
-945689167 -567782273
55409907 463291188
145307090 -921445117
-506740258 542438337
-382448916 150112949
-872246940 210457404
-10600516 334270458
-598267440 178475625
-70933731 -64937976
-604883384 -689519771
-643498984 -234149132
-829641256 -861431773
-723528407 -698260420
-784812751 268096917
-199188109 604884116
-552360977 257452375
622093578 294245468
-296360174 -388273729
411163085 268515914
-237080439 -325869785
814941631 87070318
-486599272 841684672
-577242297 730145813
-307872973 -887950624
149658778 -961376571
-686677445 -542982720
760272599 399600942
98555918 917127448
-60251113 401485600
313743377 -845732803
-471749608 -782073471
902626608 49483211
-202231615 -338872412
-147580718 -112791569
-603647269 -779239519
656798192 -148310455
-346938916 304913099
532834635 634771699
-928813822 435587432
-163414159 605816087
-811994646 -284216778
-302089951 445095177
603052817 651995795
205897995 -356517171
-663366501 -159902548
-874356278 606835469
-854881789 -659610507
874674350 -912401022
764873831 296684502
749237416 644577146
-35869942 793434125
-260928771 181414507
839556549 674234249
932773952 -756617609
-4038577 -574154499
879206535 -400035028
-506284825 -93259699
-625471236 178225357
45893142 -908043421
186742121 -859056710
-391394107 -178219226
-936486353 857258997
-147309462 266826946
-995652963 -243514712
-941742212 -775997001
880866457 -816434747
-332829727 -14512850
881350734 14308962
-599742404 206256015
416216171 -901757403
740093751 -453761715
-315339077 -233899480
346863215 -226607192
-639831661 388388059
-829135879 157755358
251286450 52993397
-386569190 -681157584
-562428465 126733991
937644571 946071105
-471428904 92439553
516531045 11630095
-737758890 -544597046
611156184 -963654960
720509939 -432274488
782020508 -268398093
-277667867 334447231
248554324 -214349349
-656714563 -619161317
-576274899 833188218
-453430975 346542574
270423057 666841764
290426097 531342680
266282752 -276881331
-444944942 -317591023
743067824 789887252
-982243830 848373435
711083415 -994920628
-235599540 -972765680
-580072872 -404108630
-219429540 929821070
682135005 774381175
-4576462 226579904
140064705 870345115
-509766045 -167784433
-660925514 -461714061
-77305168 -669049998
-261655821 -104017840
-795328398 -193212550
107433973 -807284020
608709952 -98589315
-508971078 301941016
526979205 -308372218
-148337652 503649841
481492356 -695653709
302190399 964763207
-741348001 446824924
-395706504 -378414226
442942970 131645053
-669551090 178085367
-461306866 -241091377
165042901 300032411
-663730828 853308503
-437788679 231711301
397129882 -357114884
96504969 694064185
354341279 342682419
956710909 527078162
-838768971 -465399929
168514051 -117442731
-863159691 10210186
219795166 -595040970
474984552 -506880695
-858877191 -412200154
-717423585 939812571
7547956 -27427686
-172839754 -177729661
926542128 958748701
794373008 -357298949
-582526902 -608903508
430547687 672440999
633277461 739282222
-422572797 826634941
-5892962 320916871
54725438 -1815647
771087095 -339621953
-471927110 924335701
-842431094 -479240863
-13016885 624132455
983278434 475221686
978388284 32974935
-42303089 -41807388
-319216496 -888825565
-926750947 -301169397
303105491 387355693
363060584 -787185752
-151582437 616807649
-194930112 -181143641
-651204743 522609847
913279082 439752531
-235729229 -991976315
983298528 -488194477
11315623 -122062584
494716332 709958552
-632615106 112044188
-344898746 228998213
766028922 751116833
243764450 -844920301
-613235104 179674548
928153043 409161235
246307113 -765781706
-861432522 18539458
-839853696 -612003336
-139324606 -470369084
69361112 44155452
-290821874 -549224984
76704000 -476424917
-844637507 -774281142
-975554625 7413801
477780807 -314587561
646449011 -135696037
-23163203 -212128048
-532995359 -633502706
-765245100 94487336
-916174480 -282524572
112665796 -511163865
303345345 -953662199
62992795 -455352961
990285911 73603006
910862318 -601888514
-696070153 -447884839
-857972121 462598479
-769612695 399986956
-47818661 -391435631
649407258 -734361286
-204831719 66894012
418218710 -275038554
253416957 130140496
-407989767 565644323
-13027206 334475634
-434266585 -146783372
948293713 -901799138
905962784 -581936011
-464953972 -555773899
-608172956 804541811
855437175 399080658
-595940281 -134471648
-330729537 -323896372
-449232835 382789047
-881700767 333049379
-786405985 -808934589
253233714 43264942
-389153937 -841190423
189804246 514928487
-266676012 439162017
-23250078 295909597
-1106112 -909431306
-165127245 -144798908
234187798 448057719
135014830 359406606
-676445008 505597713
536870154 169526242
-80011567 -419656246
-770925281 -244407480
499995927 235394879
719418274 -267851437
-69712075 -65356954
-446070002 -895041731
-79020820 -681659860
532898525 918772083
246265215 -20649794
184734878 418770153
-445997648 -122858139
-394634187 -22954788
-248692330 -729886313
-671804808 563998526
-708531886 -471213340
-879516900 917881989
-198378092 -804054672
875407012 -979744163
140615901 -583307
-139522894 -461577201
578165187 544545676
-825980613 846773816
-87788085 493511822
-559993754 -332484068
-780285738 85636576
531745117 638777690
-48240344 -193792762
-142777436 -132820577
-722095758 341795687
-230115888 -823556494
154258808 169530226
701200007 -971419187
388585553 -750509356
-735335479 -544047319
13305935 387792892
-119707966 -431349487
-780137180 -491286237
345847422 840986090
-222403929 -55669213
573872189 -736477352
-264304960 -922178703
666181501 -815671910
-77350083 -548769497
260301842 -852424662
604952061 490884356
211934779 943079025
-907143039 65642429
-863140003 -638079481
189338029 -541938243
993871054 547302851
428690496 -689272021
-977239367 -646228476
959608061 555208186
-860320646 580764702
-233783890 -883756262
-75726303 -591805221
-581979969 -282865841
-896994652 -306258732
580780853 -166781904
-158643506 -863669926
645979020 -280362568
10874240 -408284950
-255964090 -520870951
108092823 -750757982
449347525 -131371408
-209564668 -69908368
-826788742 534445001
-415372135 -285856601
739910248 710376732
-352400926 493907270
-726173642 -761656513
356177422 219809284
-730002180 735104192
-285722007 -347177799
711786611 520875908
-754919253 -229421145
-871710492 766862509
237583583 755523205
-501919103 -539200555
-595243158 -816579943
508330524 -984175181
-446528194 -136012920
629061180 -527249511
539814691 -719889708
-822684772 -385166889
268970535 -973115165
-402449286 304387016
884458555 646664499
801203107 -129758201
571262825 -847265530
974793104 -636419530
971720074 -25279894
-176749949 427802285
388540609 -532761579
960520029 -102309134
438939516 -795333564
-53446927 87536233
246683949 525569808
308181086 -888588098
640309180 957884300
437222243 -902751547
97461679 799199766
-645355148 436626049
-324817432 -924460381
443309228 -587466615
138089848 968186289
18445842 857162652
591243550 473953054
315637455 -368167675
-301374990 -776326891
577917727 443305274
-15479612 -18354268
520194553 98301633
-357189944 -878324733
-199681247 -934652436
993620132 -659260697
-852236673 5955318
409630867 828056171
-434679064 632450114
-226550544 -864533338
254983176 -744251512
-183017274 955929044
-488999739 142503845
-65921280 53127823
-687950545 -722028693
55486042 -379456194
-572269305 -669341343
-856703418 -412096474
885773949 -929473802
-80368451 -176951464
-864849514 768629111
116793180 65517320
-647254799 -701635809
255075795 -176657189
-600365179 -106157889
557800467 -303185051
-84156880 457559403
-154951662 -226431672
-915525440 -363055341
-741591036 260908033
488377858 828203781
-484527297 -442389654
-827773631 -931857154
537670787 973607118
-886361383 223507373
107543776 -481688396
-441534793 -202703577
466989415 114447346
503653666 388192499
-851855069 -447071494
-411564239 -260353617
-78812655 65688070
-990521577 307473314
-457371173 918687474
192865029 -701493885
-605966643 -440754103
-123655818 658615417
-578873591 -985872486
176463875 18199832
729901739 -867401244
-9484440 170273240
-611310689 388243159
-277588968 324985080
-551373514 62276710
-509279502 -249493901
-138788567 -721729951
498378619 -899350727
178504073 -626366641
595532166 -97423078
913216149 88283591
-115576121 -477076670
862789033 -81830180
-210902189 -831659233
120236169 394609210
790337485 858808582
867917219 964761359
111125188 122233401
247653757 300370866
289804356 711366289
-102917773 -731285083
-286947155 784573296
319509578 260332611
-129001431 597472200
700681101 -837336130
-929153841 -768906425
594929125 858516102
-512000419 -326508286
975536048 855884494
285876630 -353676487
286456258 444905106
794682580 927784353
557689535 833696732
-241142406 -898357644
473724043 23876160
-47498569 -776600667
-961039241 -983810003
187825120 -65468662
-402466313 -664177346
-774151691 -798722785
275342092 165592847
-680331530 763752897
-836447005 -315232227
-786560306 -756274340
-94295257 -75816503
-824269826 -104110778
841486398 -261410191
11444099 -550109487
-37826487 819716296
575511325 161875385
-985290773 264811528
-136167545 889396514
928921111 592917353
-301466610 67865425
-983000451 563733346
-72302237 277285080
194023157 281680693
152923440 552972914
787141464 -777981745
-333943803 652829734
739405611 639174394
-439694725 -382869399
478814430 733664519
-922092497 646762855
-873193015 668144310
20094644 615516920
682323801 -478369710
-514901855 485900586
-636931674 -678718894
982312284 111700210
-653631647 -57797541
-82203710 11105824
-934045407 747594451
-963455800 -160145314
232181254 965530117
-724846680 673982368
502101656 857316328
-84305801 547105250
-210978508 -600428810
-615007772 -270353588
-468426224 432933591
-383310693 -729738572
709133482 -238971106
846128830 657374706
268907085 -468472051
-43685630 -53096196
-898066894 195682792
109197392 -782118186
358405128 -496320233
-891132304 168989437
221319158 211847374
636617879 -504567949
-838156745 596770124
-286654704 357845916
986649696 -585480811
-820392358 774944777
869629194 815593737
-8623170 -327373205
157063522 914101691
219906019 168704869
571857808 -519226514
983152066 -439995721
950467563 632425075
-553854082 -465756679
-336411353 755545374
-512907794 -988921824
142651585 340106536
769572106 414406022
-390934472 304060881
-419963855 -687816752
238632295 -66875539
831071505 -517418086
52488015 199431850
-301772743 359480195
-822530496 -807191776
211246498 -709485149
538335275 -782678911
-824597978 -547081327
-786562349 -927726624
-372472224 993076585
692133440 -269039949
-137202642 893363840
-889423383 -586339870
287088979 -836168545
-387051804 566053076
996909197 677381050
-405713628 -75638820
261590921 -182823518
-558225024 -620894237
834350431 -882623527
-877229356 226753017
-740451099 -682706346
595389738 390293236
739172024 -689505506
-527224602 844773021
494382136 -18895617
993113937 -367937891
386526652 -962124095
378208556 102012744
480970061 -128130838
754337944 267238154
537569916 -103415966
-483131993 79825919
-459194198 -467971356
-692462239 985489754
444009763 249709030
509645594 20277854
-444397202 -781664558
-373089467 -995424634
356730382 -74136277
-721784644 -142409008
-918523864 579279096
400644946 -217118646
-158567522 507487535
101354974 -76930445
-679414176 654259771
-664766715 192334635
-354752568 -481921925
-983310047 -707685697
-355605182 -424080613
-486877511 605852775
711798502 -148326811
-166209264 729866569
372460274 421491984
-253607805 121072226
608197827 -616390682
956193527 735248849
-667057906 285988271
-792961607 -27826437
-894016364 -140214809
-545943732 805697374
-634221514 -160517573
264831929 -925799299
949017678 882362967
385801817 704710175
376743859 382722339
-573388300 599349175
944878505 93042088
236240991 261862326
-189629989 729737598
546263068 -497723288
432301905 500744219
-479691214 -971831870
-518022790 -876927306
-937477440 -8432540
905735358 308750775
-904312294 972598169
593827343 -173274019
922140636 -912940696
119089037 -432962329
-465767270 329187249
457676988 43828083
-941175151 -392178084
344281504 -491244951
-978746887 690497411
-44226125 370546589
-176223578 -796848773
-373806128 525502851
683346816 492028268
94605778 -875343047
-398476180 -630975817
854161821 -605743749
989623983 143495108
-859523406 -423327320
-4852413 -214964244
261150486 -410501925
927796527 -763276724
773249904 -636619024
427881290 761918307
565272880 297318461
-974248503 496235509
454365989 -821916808
-216535936 107321519
384328091 93945127
-29133477 437436997
-222496113 -791207499
-204489123 297609260
782551173 159370777
573466264 -941368906
955025687 735094359
296557245 -513992170
-150217756 -632552754
127459419 316926704
-209394109 796328464
150325765 -417481786
-933222072 -372980843
840336474 -375573503
-501785677 -91795983
-283847546 408583035
876403919 444372954
-63651031 149913267
-450113367 431913229
-967598491 759577080
-641036951 835480334
280831743 322579801
-630517866 389261131
556087718 -899231642
-799071090 437218183
930270174 608175834
136894283 269282896
258816392 577474793
249870631 -50049704
881855110 364273725
-773055227 686272983
154541314 -962280236
-135629890 -110440764
477908794 -619817354
879457826 626103529
922531800 845767868
996248596 35219850
-585294310 -431630802
-418223141 -542837418
-810669380 -592499674
483435116 -70090932
111852785 198070484
-657748586 884195847
246375155 -466332296
-614675078 -676150262
317534514 -951886199
542987745 -412211239
-494655257 -965364408
-641508294 546789378
-743431858 -95214758
382422190 -580821143
831187878 -729682847
49132981 453217838
-627643997 -58082397
-946957982 -290458539
-956826559 771564476
269643660 -194668972
770461656 694196147
-253155919 -495155072
-662799110 504368842
330228464 741750927
-159322365 -428991123
340887230 351824724
157994835 -134201860
312479430 325715287
-783906910 -843003900
187560081 637578810
137700160 -919322250
-699639577 74653517
-778189746 906782201
818951339 424739870
117784405 310599398
-374943836 -156231619
-727400732 265200653
571975498 -773866895
-15955222 491920554
33658910 -530553736
-702078440 -269348566
150672396 227281378
-930092217 -313004883
357681583 -825978119
204392572 928058123
964364687 -907927322
221100084 -437045780
-264098292 -108373557
629895249 369220089
715122947 -323642045
-734840170 -495065867
737056208 -604448605
800196362 252183328
-844746249 726200516
-407851676 825726363
831422679 -609237006
-831941678 -612418431
-804708337 951951308
-171687499 551403170
576338437 580906092
-303520199 138727473
615241733 746277524
-827660650 -657450148
609224203 -872661359
-858160932 -876438192
-483415298 -746274901
-135765998 -746686732
-917305022 888441540
499354608 350396653
349822761 -498651216
-530256144 235554191
-470143778 -639348422
892418193 -554283224
862109290 -135603383
-811358268 -437030775
313899130 -661631635
-381003798 681131492
-368228304 -732011260
233071658 -319873866
794624385 968089230
812435626 617897380
991302032 215183615
472551526 -626065465
135539414 92829238
-769348213 -638739575
-912344265 -16222160
5117506 620152083
278689794 566086575
-943184514 653194236
-411535549 148638873
-910514335 975104344
-969598938 560316667
276297832 -669060899
115034505 -36676880
960996944 962874722
429622853 -196918448
-811228285 -959925162
867768255 74184933
-545497801 -449201095
-388417151 144744125
921009467 514688423
-893088874 -457864768
-929765300 511176426
232973719 -105219980
425056865 -776474403
-838707179 -788338456
-855891957 234690059
190911787 959482990
378104306 729843719
-540003248 93674423
121768122 -608898085
-153578148 972042806
-355483438 724011269
-283342578 618198295
586118369 725373192
254218158 326677801
517123170 361727554
843351091 -635122053
650928149 -767567325
-995932834 311707304
824012131 277064264
-569189339 193724944
608524783 971397234
195033409 -617847650
168710228 438358665
-296038604 575481441
-692539679 860125631
792425291 20656168
65773875 -123683658
746539647 -639568055
636434797 -66434857
158273396 606219079
-459544942 237509530
-514177557 -773553276
703648333 754428577
899689416 -756554449
880247536 102785182
438261392 -388506331
826145083 -67682595
-654530525 -399295699
657759112 -941074925
-460920028 62808564
281602621 -962515128
939821261 463805432
888496397 -376771653
-486341068 -375633180
-74588977 -411988958
-366890048 932501749
243789104 -705484986
195800116 -863747129
-761223507 244239886
953033626 -29675500
-391778426 240377121
957724683 133976546
-851024960 861906628
-144345625 363966930
-47420192 429332311
-11072701 412738850
-949227706 635461705
684227058 -943367875
-512537049 -622137269
545773509 261102744
858416228 205675807
-395216813 290464821
-630651232 106150290
-509006885 870477586
-369499883 310688596
-259056893 -973610120
850043290 382647459
451988033 -508720934
-664616240 327241828
-103554774 -294616638
-307914571 886450868
749138684 533579586
-337248457 878915729
-767603302 -426594852
-83182000 -472226872
-119941338 -482885
-562723402 -419234418
557265578 512925288
508477174 -159363581
-206987023 386683762
153250929 -55166345
-8849910 607179293
-433206926 -901760526
-557519152 516168335
-575568025 488589647
681876278 508990769
582234780 600277784
192109631 -384119643
731246735 168431047
978990944 94202898
-997826311 442824902
515072069 -570763900
747885187 -597047158
-987267633 -149536624
62879784 5210898
139104725 121240318
744705378 -844225808
-21423007 985310587
981405967 -625337879
-706728968 -681549497
86763152 -184712210
-406024199 333211869
33056274 -21705443
35758048 746263615
-312829856 938775747
-827590187 799407898
-215725598 803381173
-223218376 -383581674
-575625722 320913987
550909704 -700879703
-192570424 -239358179
57940328 169559004
-4652376 301765243
710700195 -66117258
-426882544 -18367676
409124060 592160720
452057108 746938876
346645483 492458931
897234371 140137546
-323651047 -95932260
-243515808 -287326138
-130312389 -727986074
-685776192 248801360
-401344221 352351070
89850253 451179437
367485287 685908504
-945465284 -193945457
-390525343 -650856276
-635404972 -883354039
-98023699 157689246
923471781 -345270246
-152375438 -944434437
413046124 -700083223
-811397679 -603449720
310258491 462580887
-814618316 -659197389
664608179 -650110145
-819549560 307745649
-199725583 -653747787
715816369 -965141051
773690946 332296235
371581513 -487865556
-579931259 -165929164
588863941 -854547651
-376513856 431580357
-262669082 -267756029
-586107268 -900635879
-654639590 23977991
406093559 -380814518
145383022 -852060698
-367865549 194831902
-29460397 342417673
67387526 491625582
799936224 -767009259
106179624 -120168652
-226746056 -817474883
305405516 -675696857
-177708882 -445466185
-809136775 556260547
-105553276 -459428965
523931197 -407889496
-575290082 550619556
774816951 -184945044
758169297 115384773
-331665039 475430425
300410891 396755944
490658382 -855860992
100702301 374382496
708625517 -799770230
831077225 -269455476
601108267 460003281
348105608 -418275048
685056805 453518239
504275326 224219318
293762964 -701094235
59787325 -275298962
694525083 570522275
-463306792 -221901716
486389731 740023897
-84552186 -911113559
-28618319 707502349
115125227 453660721
-73746840 431712130
-704979690 -390420151
304177528 -205780011
895645066 -826832912
361121672 453347966
885995343 -933527753
-569753799 702639012
-557575512 -316559094
866243645 169077476
-50218207 690458031
762922849 -226476446
-858828995 -685364538
-969276679 -283900529
-111476956 -184050275
-168413013 610173642
-211826779 -339488781
-361632672 318955604
576052311 -160988734
-847392225 -121382876
534458248 464952926
-277786792 -767378173
551436845 -68922097
899661006 -253845036
155581231 720158549
428592025 -208975275
620826361 709983922
704777685 545234970
721082602 265135297
995717722 773934385
673086631 -615527505
196874679 267207193
653664346 -981158901
333436528 104013597
-413035169 765315108
472408547 570592346
-103347830 -609486945
-815089666 -252868701
-7701146 975621121
-406815707 131072706
-550673901 380427477
657648608 -387123724
-654951592 694871169
419241412 -634506893
-116782366 -582460721
-969556010 238535305
285691369 335661205
610130196 -170262265
618487256 76151601
174407418 -911371989
572794463 679097132
465781942 920426588
-281988348 471969656
-329560845 -586581146
18332990 -815766910
428567275 -97046444
747825702 358595939
762112817 -216345230
798599915 438899594
531027470 743466238
856079855 728727058
-347909963 655105147
274310284 -966279171
849154237 739965695
638689175 70015548
331824105 -384691105
25772565 518073558
-891015889 -472217486
-411634054 333763192
-871548535 -673738456
-806235919 -963806815
994664164 677263635
964743356 -854684543
459410673 -399396609
414013417 743585706
419036405 -193417462
776813401 818229821
-95531067 -464802142
642958216 168357313
-956821131 900163538
-765082202 -670006151
636477068 -825182648
994712468 309026633
669231996 353288997
-491953734 -424727955
496314307 789982033
-656057004 449837652
781229535 156036466
-86787772 933363580
-445875031 -473174983
896620470 426544510
471543859 -415229183
-232808436 -530243827
-131910299 -76814299
-809624104 390092502
-734053857 786994619
46925680 -62635495
333614583 583960956
-941540816 992572702
948172561 -274561916
-266594201 151244642
9962014 170072131
-23938022 359280801
385278193 89848072
-745129013 281279135
-882012053 -220766109
905032597 -787336172
-432048943 -9986268
-201331940 140530520
21790627 -216960956
262776537 78391593
-394650793 -488855471
-572862867 642664109
938716652 -766298347
963401617 630742769
251914538 -457205523
-88597770 -739955921
866310770 -934871168
613932476 923948699
-305992470 685104575
-12038060 -465190016
-728563527 486819771
895684753 -491908886
787097798 -508786481
-653509204 -521556064
455935052 -794581359
-79345094 242603072
-290364084 -177735057
-926722379 -958958146
194831424 407576183
925047261 -2624435
-912377338 -328482502
503242759 739705261
-762764348 799102850
46825475 -629074639
44282396 456642288
-525508321 6173278
566729713 419224597
-868558724 57032771
342137939 484370209
832878144 847017558
937169678 435080421
519658915 -444288844
810174951 -940770036
700065655 5426037
131474124 -329571025
-406340586 551323119
-413325587 538195569
-502908381 971804520
-364889814 233859647
-507625670 470111441
-641317546 525640319
-993545771 -88871792
-27370693 -714368352
854264352 481365965
741977386 -641927648
-140742293 858178448
824745367 -281407233
-294476304 520900733
-779215575 -954295021
-250032818 -622496942
225088480 -672542429
683956885 -207531184
-345620755 917993176
-590159898 293141748
629908396 -97947024
673540100 642195422
-741887950 362845667
911116690 63861261
460642050 603967205
-378055038 -296937054
-820725419 254300243
-772432410 -87152014
-161599558 -27633690
823068190 -229065196
313623007 -68972002
-856987512 -83491071
661070645 -46429469
268876197 -999442029
846260336 -81889650
-422060930 915235030
-82130646 -539689086
-190360627 699437310
-849027427 -22889185
195367378 329683974
-807174940 140414706
-191103651 -750572141
145003495 -475458358
750620172 -250657258
677806490 -729003796
-260745781 -499655573
-28356477 976403506
65675587 505833277
697355624 -6942160
-262603704 356840893
970898818 156554636
737293982 351627765
-258275767 -537265605
521434607 219264823
298897318 -450756163
-270873521 -164456813
-688846537 919241413
-728990034 441146067
-730420894 -118780004
-148471632 999587856
493576656 155916924
-919691919 -969568845
517609077 -713591193
798816118 -382564157
-870433798 429573821
-583574240 448528448
419340517 -863774435
892222407 -646991698
-337514144 454708248
650286955 550682086
859048850 -488829014
-32180817 -61656200
328450561 -197062437
-825426059 463145959
-609454600 -755564838
-47805593 -246857086
209836453 764369536
882904621 -492918019
119671663 -514187120
584683736 34075494
-142275630 -473567453
-143247495 -843939871
-778934806 -185688371
-526525953 -649857934
-317199251 387024728
-8628399 -546509183
902978869 70411797
213911336 951084020
120880509 642668041
-10745972 318273274
-153174152 -715983366
-349138902 129040335
698357057 778681493
659413818 731396773
673513276 -658292283
-467014990 -170648278
-445474756 637215749
-216944012 923184626
-173481717 -633000252
785313261 404616185
721863687 -649680444
-59044410 370324024
412050570 -820133318
417507579 -373196879
-477996505 999036526
645137066 -336222087
-463598 656889259
-311274402 -144563759
804251106 -804141082
-122790135 -876871777
-838950473 330952177
-433987181 605558648
435173502 86693223
-292018081 -590147119
616205126 -850502747
-258335927 667396620
-558105251 629820453
57738162 -668507810
-750576490 -47082967
516011998 400341699
518393414 -566837838
-146163063 -469386743
-20639021 -60248539
705615684 -142926159
223231008 917491388
-147957244 -183065716
-514304241 152928330
-597161759 -10648476
-871217704 122055749
210279468 527923667
-863652290 851366348
891317704 345197798
426178870 -919591830
538253581 492641974
108600969 523837812
312851265 -612085582
-953181960 368068715
593663026 -74452015
-339510549 -742934031
784728521 850559310
230429735 -840030784
55472361 -108556889
-215804345 187610306
582564952 -614774256
651334694 -65539508
-122999031 859681645
61103914 -152828912
-267797419 -825335265
708667886 -178009966
-393663531 -694772610
-561460189 -646477347
895260284 144495273
-607018293 -479613774
758851167 -683909616
861118134 -395636965
-213568069 -52549836
-739215872 685013245
-163634988 -268869493
215012353 898945644
-473353882 -13191658
480207591 -249111084
-90235872 459167938
881349240 742436851
-685283135 404367670
-344854910 255185971
816649640 319793512
-654677147 980521462
591130331 179015338
-808169518 902365187
972857115 998225177
-229487226 866856157
-528871833 265156143
340980694 850517122
556452585 -478990141
223282062 183549137
640263792 45961995
-269741858 996317197
395076731 -963676809
320021050 114922310
-865876534 284609187
-804047719 397327048
-727725574 622072652
-529606277 -782609494
464919708 -772626979
29419842 394203182
565712489 -653037176
602634039 -466629700
411180178 545652588
-627036089 -518297909
-860045920 -125865419
282330172 -335290818
-547229194 399701533
431472689 -473800876
-761276150 523943141
474025310 -548796091
-687992438 65043852
-589720684 538766508
-243636482 -98106939
-154645773 792355024
352626879 283256821
646344847 886684063
715443242 949701354
-523674500 -894417374
691900377 -217993681
-730992974 562584279
37259709 -408086943
-888250132 -68293373
797195169 -745077066
-91821818 929261524
764217553 -972553318
-317294175 -721427172
-933203377 -499889662
462016156 -780496698
-222143710 154900117
-276675791 436284310
435826117 386780578
-257267181 -5870399
-246449394 -377599330
-477935870 202575708
-598398086 -147285981
938345356 747754472
602677466 -442763917
-627956753 -275553883
-971193046 -769055162
-740183891 900612155
975309106 -842543566
-877124022 -507755536
473342925 862276054
-112832577 526118130
531256633 17090017
-613136083 414979322
-645234350 170931228
-615201482 -662336349
-365445441 308569372
215273283 -639296745
-89287550 -836146896
125372088 -305529588
886242223 -239583196
835824924 63399944
-717252295 -340137456
943278920 -314839870
482563682 -254808196
130412969 877880400
511568571 463094271
232829449 -290978032
770473289 732155967
-67541134 -493227227
-139471694 -834170942
12961815 398788810
569599774 861064070
-63801815 -471231659
-60049587 299045112
-900603416 -784938428
839587301 457943160
35588152 324864395
770722320 -855285485
456808951 -408651180
93997571 -59325442
-751585453 829422874
404173014 682073757
47729823 120017109
596722683 751646874
31567200 425441733
-993745348 -139199539
51527869 -56724425
824124081 706701200
756343926 -741485882
-582436217 677231572
195965178 249646449
-64121440 464042824
-611966569 -738471406
-883246552 -624538616
-874540147 575201268
69777885 693746885
1918262 262241760
-756596927 -496639097
-775670553 470170698
160494252 -32061460
668229554 688432723
-122571352 -475736816
-880070196 15364008
679589424 -606318657
451475942 -409572956
-874368650 -781737609
209744476 659162343
203810976 -424939353
794959627 -31644140
731998391 -797222545
988120518 894678092
40984761 617901962
399183189 721594033
906885457 560234351
-307512916 -591999237
277578283 580017350
853241422 -69600685
-138774220 781424092
-154466116 -497722107
-440724685 21826044
741183010 -365147393
-864573511 16296729
638967159 838707646
-324332276 126648598
720717574 -206222457
228628487 -30345288
786101499 -165652096
592436076 -763072977
-840465827 686395746
-737478227 687412123
464686409 417974757
-40843763 -407923536
-685111985 662052230
454923716 -50210591
-721992813 269051397
-681865206 555627117
755002730 -151576456
31843430 21016378
781440284 151196625
-750558238 683768202
-253773799 196199382
-127228985 -899180686
53283944 -499629782
-490425353 614358925
-332231432 68306501
662446063 -18828750
32825559 39320584
-144046414 -55075490
-833758371 -525678069
-386624557 132487485
905247785 863668229
696712884 20108475
725109517 5800564
-73113976 -273348358
682116084 -818673289
-34980089 863505486
-400448863 -454179656
76513583 949960611
307831016 685790857
-310582057 365752213
655125474 -93873577
726044807 -632720096
-883430813 405150143
616455147 -719793226
549021504 -312166270
-364455087 69404041
270877413 792513302
-60872451 579500439
905565089 866725574
262219016 -131180285
932225266 809858279
-305570563 290698418
663045826 -128236022
-71028977 -95227366
345461820 -193850139
-284429713 -946240314
606817473 255505630
412039454 676742023
763263011 -898104642
-840817093 -662561107
254016190 447695376
-409894811 -253870075
-806703347 366136892
575113151 498726554
718131454 538387398
-599218190 -870824438
319972819 -891793066
246147136 686376851
957055138 554522260
766414791 749808113
634287832 -94598094
97297568 966025469
896124870 -726033793
379631437 229354440
799410859 -650943284
-140963638 983853045
-681931591 -736402844
-719900911 -239278631
-413697395 -884668701
-633873594 987702910
-875353601 533100002
-992535255 -152124707
332796306 -946651698
-116529089 89014960
-399818513 -36288059
-218535147 -712855031
-188788183 732149208
172664446 -724109432
645052432 501236682
638709691 925076515
-366285768 -500735702
-352304653 -122943363
-402377580 995224497
-253337668 -551727261
-118730938 -222479994
-584485157 -71550046
-774038521 521293215
218847861 743852049
-488813328 63035308
256953859 208596187
-253886557 41143393
671344088 214865326
279889266 886186932
675734058 585910950
311548623 -665101008
489120674 -156787739
411674344 858651319
28085365 -239496494
318833881 282983056
-688190824 763301790
-949110814 853459342
-557252239 -514983192
87442504 779815955
602002166 -357095627
654071541 351327963
750900849 -86509318
-2983157 829201960
325195176 -736652990
-89747688 -964638894
967830227 -145811903
-996712655 -298652037
-250999111 349404975
521756679 827540160
-997094579 391777601
-395757790 424036323
160280573 919947421
-765519311 734252635
221709684 596218087
791032527 -664448056
902353410 -786402904
-124238984 -895564349
-756072393 -149854758
-706511596 -55458196
550459996 589367557
839596159 -797260970
-67137835 703512084
518012178 -77936725
272171901 -289555636
-546881965 361440905
-82781642 -896310823
-23994547 -306344282
460454804 789979929
-35146497 398676882
-816943685 -648816788
-286122667 804347941
580608351 710974713
514455985 -523128085
283582297 -804414244
281071840 -2907749
-161678480 428020712
375228011 -875907816
-463288313 113317135
-889556890 775193941
754597857 -783113821
4896087 752362375
215103682 998183493
835697644 111883187
-975679372 58623760
996739956 -319178099
180633005 247718230
33513431 -74745543
-861256471 728087259
892318914 -592078262
-324970397 -457267857
153336471 954376642
168208207 2445437
998678492 675691643
50682913 494449697
-14254214 752455277
-170094498 -186515663
-152938578 730435663
-889627101 773061989
920668670 -344493698
-493487071 138192768
736787452 108041997
-578044305 -666519874
459618534 790078980
235056532 -44671308
927107155 -741578667
483797310 918525797
-28481659 451143677
-148639102 691367414
471475576 -627584022
-60985526 146749001
-480436761 -488661626
453966708 237435557
432832104 885850171
-828652656 -818484007
-263033367 915345855
-857589147 -160462037
-724886359 -690779883
562754385 229963646
192324554 768251698
-411720237 947587771
595368742 -732149577
-547414613 934869524
-539276174 -955688734
-586537790 454453048
-957518988 -63828321
-589545777 -900559869
204610132 522632073
578543483 664436483
262650714 411102141
819698518 -875527096
968822713 -801144041
-974701539 801307772
-981575898 -6655484
-34420919 39300607
-892906913 127003721
-329243283 -100788565
-752799306 -168262969
832137571 72379985
282695753 -586777125
-483671570 515475970
756789251 934626055
633896442 -665660406
-676170508 -86742566
-886004504 862553316
-500276091 -836444304
743350912 375754884
864698533 -921963356
922587868 -322979218
-75307487 498397911
-877531737 133871716
166153406 346857806
190680745 -573219320
772569818 -400625239
626175444 96952642
785142006 505216375
-81336089 -696703955
-133811134 -509747355
-381918459 391873378
350111955 504414715
181050098 -146096057
937124467 48316372
-776552655 -59949950
599896021 382658958
-368895113 79951008
339403327 -89440856
-758320167 828730888
-943497059 132431575
-636603678 -640301059
-380803999 391852588
250395021 609139192
-772373354 -373494617
475877968 650650871
-658813516 -940310865
755358278 -640092476
72577497 45042835
651634835 84152566
316455841 721417151
-624623203 -956303834
-384270226 638802556
-128562820 -714174365
433356950 753717344
998484575 936842057
54470275 118553242
971762825 538592968
661998024 -59602862
605525828 726337515
484023523 -521626877
-821035735 -749240215
484593212 -716592236
-970491546 245391195
449419679 640591357
-21227525 -900183173
998079209 -386683001
-696135264 -241723164
935261921 952705809
721344894 693335280
-757962583 249298584
450022113 -792871501
-883159371 -728310167
215580790 621526205
-75898151 -554972524
-435547517 897794109
-778467616 -861321240
232442722 371740369
646673556 905698229
887634131 -271187767
187312378 377104952
-684461478 -266612555
-17096978 -727288098
172125955 257030191
-544400516 339928394
588233813 -957543264
306542567 -853594957
114219367 645334649
-801456150 -13312088
-649919305 898024672
-850588569 953522392
-126601215 -147580964
556257496 -11323744
-828636104 828837449
41856854 764963104
776107328 301465236
-952620967 140620379
923081241 -203739666
285735062 30658400
-814920102 -295929915
216754247 -500173608
-279309005 -609411760
916076718 -877733334
212771511 717700405
796904901 878826798
113474221 -889084660
-773257987 -439299818
467174287 -320586635
-814651252 -414854285
17375887 214464604
667011200 -145674255
340582234 -214467883
-122275622 631875953
867704170 279481244
660196984 985009620
486628501 -223580218
-352934886 -964660109
-740917073 846497215
-47994157 -246994676
-921814572 437447962
722456846 271184293
-56431980 -714022985
-534484072 -571989061
198483382 41709107
-4294726 477837231
-526146277 -613941834
321279866 -547449298
-709930082 236975176
-627471319 576333516
7011145 -937697123
-324798628 -694836188
970996513 -181141847
785182973 -881906921
-174783842 62080528
-666524753 54711472
-275114329 -665918886
96316342 -622685098
983439993 -430596290
-276979101 623441335
981296890 522221661
-850758442 972227233
-839908737 -788256273
727480232 325276629
925075530 -768757341
557704485 -870487084
265113822 -871445471
-857008710 857125391
8134337 631578362
-521381940 -401193159
651060451 -518062755
64589742 -405166686
-415617085 -694502920
574121626 179240558
876178051 -926919469
383230842 -218268098
-651713871 102914754
644716057 837587337
884555587 573815141
755065211 -3438309
-670201991 531786835
3115841 -522361024
-803098312 290824211
-101257669 -851121542
83183359 -109340940
558849827 -436976141
246534424 -649246114
-116843678 173878457
404504916 352910815
-203466998 -999246160
348681389 727672050
-812810838 -415093173
-577680491 776677886
-643877698 960365694
-42796114 630026029
-255352828 -909258520
-771607706 -858605452
761360055 633600966
-158625412 -577546725
931727166 -403927148
-649996222 201348075
992999296 -667853789
-393646302 478502173
-489010660 -922571923
-687310030 -801408173
-933704168 776033701
584524257 -856476813
-85045437 63116230
302021606 292016262
-452357475 -57119170
-459137131 332693780
-65915628 -255400579
-494705972 -263669700
33111915 428224573
864037742 197343554
868042599 108022671
-901235057 784158608
-987936073 -90214535
955941538 763449289
505778184 898463578
43342870 -213586504
251866021 -986426314
-614117777 479372589
-80890663 715790948
861394745 -969446755
-134836240 647328004
-958329353 205616059
986129874 -910150318
-610393236 -516708197
559030440 696856384
-11640739 -662423020
804899117 994017315
-862401821 -206222084
215714987 873425278
-963598003 472980632
-285482550 930005745
-670746643 665214888
917598007 455422661
-875479049 -681121493
-490169826 453109825
963503084 17345292
-195643536 -314901952
-461418871 -621200190
-382357024 805932588
303551675 239178057
738228112 -338739155
-283709825 368847718
-503527065 -810054983
88312123 270788511
-346342598 -288603505
-71444431 -717764935
-671500378 -871933585
-542922913 254975072
680495250 -568261974
-518152537 -445042821
191521459 357779496
88219197 -935990609
655315627 851408719
-748069079 881002758
-669636859 -256877477
374979759 -866330095
473302613 506829746
337846946 -116293205
-108679442 -194771116
-403829445 726201850
883552128 -394835254
416037320 70552677
-460129753 -355087369
-13120923 995799938
-206476782 910651448
-21976086 281933703
751011073 267126670
374033154 44663012
-76235613 -494751457
51068717 190087412
-756753583 615948354
613946548 534623110
-258068929 -844895817
-770243515 -687380773
21355819 -9924575
-546267270 -641195479
-994498990 656930543
887457542 475735028
799745605 932643304
-364260327 -620278490
955484878 -756552925
-709856142 -304494581
197308693 175502915
-926075897 304676539
228820141 894633168
1047193 41187574
-973635636 -233073675
-246650690 396273914
895026790 231609040
-556836319 -797166350
-757610560 123035589
638756210 905316942
673094155 -437458124
777624896 -793882092
677892893 -582921633
-674577003 865309766
-652541317 -394947733
359471019 517791
552926595 -542998052
-574705647 -797761784
-322676840 -572825797
948377404 492687339
936365483 -999394521
753626765 -9742892
-318541509 228999956
580401413 -994935553
826231077 -681121696
-733837806 -876635454
81019777 729719318
-452167946 110456593
323972895 -258039551
-605892087 675096952
-104200940 -870159189
287740559 326552780
496762954 908489415
933965956 782731594
714727705 -114039422
145845676 -749987403
-46500864 487925565
-28478718 19436598
-667946 865522797
960823071 -632013621
-95646129 256776507
454063358 -92738520
-70763419 -158406390
205203848 -994376409
-469654840 583469020
-27818523 -524185601
761699398 742748648
22522853 651329726
858547643 612945176
72239786 -414074542
452555632 -409247622
916393006 -752764956
-979798022 -259112558
-7096407 114548471
-626165248 -361214367
75697576 -59458290
-236878496 328805679
-896145826 36606785
363708609 865555773
361107908 262118908
-603564320 -964952940
-477905104 941441842
57317537 685702092
831649750 -268081273
964850536 623118095
391017126 585976283
-527587486 504487202
-643943054 486488678
381246880 -342463999
-870340003 713656560
161641989 574843209
332166901 -317940159
-509422258 108754884
594363754 557693100
893702616 -492580307
-171372188 147392787
-405332939 562540220
542281989 199069230
788463758 739358560
566703349 43766519
836652307 -534506681
-954016252 264243166
106566251 285099002
75976011 -864801193
25454352 637255565
580642070 324420512
-518113459 172593913
-913733913 680189436
-25201506 141250304
390071175 -202272157
285647924 110897228
-240901270 -73019023
-762048800 -470351527
-564859862 157571050
-976148735 140159786
715567267 727534851
238477734 -535427929
737856495 -185084729
-804911819 -717350562
-16543440 881123553
228966474 -233622199
256678866 -830823644
873690294 -456510743
-34994230 476643050
-746193645 -948808732
-436616686 -988133090
-566441209 -997614200
317705564 -276547526
348744466 -706309715
-460926251 719093138
290909183 192697548
-755959595 -456248634
-420908505 -112536075
66692359 -516548227
319556699 481771723
-897897799 -454792146
-799916681 74102137
269651631 212829566
680258478 -253444156
477517189 -99245739
217047663 -26501203
-769024822 -336939137
206019275 -718931503
-101856401 133169785
929665368 871679270
324600208 -126648003
-801841963 577391893
226513227 835272985
-336243527 908791602
-699739929 -962165707
513323361 -610573036
-568994319 -47750029
825661881 858728662
-914368995 573560630
159536412 -681270159
915259714 -589152703
-341567957 303176629
904192742 -665286381
-730269411 54326666
876341643 600861675
635674735 -823286652
-245481663 -325253384
-715852253 353481852
-734293485 497561774
-701945447 -604091757
556474179 -627368155
448341507 867973023
843003281 59380488
-480922508 84203545
-657923267 316343113
321428738 -999496046
-458709136 943419165
-319065532 -234315240
-246481732 -723846353
-110379025 -881534989
903247672 -447991577
47818393 -175323589
808139354 102282782
92958112 657328672
-298527348 956773336
-256730072 -485572792
-600108376 245878275
-901442631 -86454149
-978008293 -657646181
-830252238 -153023062
329099869 -370725771
491581159 656886898
-931401174 270134277
452759800 -192374521
-212901847 580917657
705518061 84749199
736676977 -716960422
548532338 -488747523
-830419676 -197690102
476261798 96031531
608659386 -844342321
-976665107 -845935650
852270837 -851237800
-120136312 -620246653
439307496 439652212
-805781004 -86826607
134787481 -617282098
-398275320 -606324630
-572502525 862631586
-684930156 -692258098
-56666750 -2153213
485383724 950755944
-387777195 609344213
-201489588 959252357
-919879874 714070303
-878050168 -163644235
-415963905 547272607
-916661847 -825207193
817193302 308129457
-733384179 -353318302
-630831105 -945597752
688815118 326074767
454589867 71260335
-793417657 -130961474
-177916108 265144210
-758727099 -391770992
97531703 374995301
-144888543 -882964384
-846770492 271093671
-184865518 -563747194
354617899 -421938920
-690680416 -611026410
-677717433 96509583
799595618 473310281
-81252344 821798036
884710360 -764785772
-56819732 -885896148
-316150898 83915632
-935229750 138478077
-772661531 -199585052
-924241618 -25068440
-352124183 -133642828
-17375720 736351779
-995113771 -150912665
819828184 96876831
652467112 -157451806
-438005995 -672791616
890825259 88017324
981040262 -710567878
-158716296 -130181172
754276258 926685525
81226243 -633337250
243898983 188171792
499396898 887991190
959916997 684518587
-578329607 -333277881
-734193000 -169476029
556898533 -273591798
23942207 991372805
372106851 -815353435
-102965181 925147855
682806738 -630585345
369773487 -639145752
500390881 -734054892
-664973921 150426665
383635140 -184882856
-438815721 -600250948
-29371633 -532288592
-562535190 163289686
202633850 961077679
-845481686 -443506697
-419657295 -394121604
-352953434 -92220167
-890148864 311923875
-911942508 277329160
-699129164 286285219
-978089058 283486438
479805350 727686758
52692022 -298444096
988285788 123719132
719208637 -732834045
-327302737 918005344
-702188721 -908262273
-42466297 620673029
945291817 176576501
-833266367 -63834717
148599464 -178316794
-549636017 507637482
-135467817 923755215
-566726587 538266968
145685769 -65535484
-321978235 239324249
249786757 825670574
-696851339 946646657
-834635618 34697600
-917437387 296296356
761047032 823384920
441652819 293002254
-861634707 -406242418
-263960091 -40942034
654822758 806565564
731329671 -184496455
-942577533 -376443111
-615293960 301735398
-544672741 148385995
855836898 -254505200
848651619 113966625
-454240852 295058748
659546794 526561798
-815201213 743225761
-620984611 630914914
277057780 113431731
901792113 -360530953
178703267 728375192
-618080592 36649011
-234383561 -991544548
-830654025 521996059
964539064 999959277
-594751690 420601121
718585655 441349959
639336028 -176017506
-522990579 -348454739
20916407 -981248992
-309189209 559295548
497978055 -365197056
-383200580 -538481117
482273370 151331574
-54045516 -444206074
706850252 -779144731
246514575 -325517747
775470853 -976823289
-776441836 972727443
-903125211 -611582963
-473450986 388686965
583161652 607963915
872308813 -418127259
-600801435 -907463402
87282167 625735351
-936331385 -222942845
210167656 126203316
863180654 -616671596
-159356494 582610914
-453973882 -664391232
-315091816 906393548
965209610 -185754663
-146774473 -947572901
-748937431 693032133
434001479 -34485036
378089396 -967396085
634765756 549111685
-29041967 -478089907
180677446 -545006440
-150751689 430841393
-560040783 -717427791
-725523326 -51142796
53381223 -342524849
-72959037 -542313126
-261796580 804715970
-747660651 -427193029
-121265406 97323860
577928910 -528368299
-124981481 883026239
-923032695 -79351594
773502916 -812943036
653341258 -135212517
-869474027 957224512
723093582 827089355
-551041333 -61902561
893532089 -406576713
-125490394 395876661
80504292 665077144
541423359 -593196316
696767261 -777823389
324223640 -306370943
387437654 -644939752
-504339836 -248185986
235688704 -877864113
-469747139 -263911186
-577065809 -354172205
-946819737 -953678344
-331280001 558695405
647370735 308190428
218697219 286616841
-764583487 318974085
172892621 63286647
291481871 133219238
-814211712 399630497
-137891326 -310331326
-684512131 -296206810
840375926 903490237
-501252040 -385936918
108135073 921594766
-114594856 651659383
905160579 -999991114
-660502179 -662818367
-622583826 228450369
721182806 789406225
880881910 897268733
175645367 914966203
-139593821 -244160142
301113555 -989529079
-521018900 -389331274
-367421071 374264517
-457920609 798437108
901911808 -666010249
-549123006 -32138722
716005489 940369684
-859791282 519576698
985906251 990347006
331104711 -28329779
151349837 -411617234
-520875719 707513895
142746313 229015873
960081104 71045956
-571300841 513675167
-857969242 -67327753
390126979 -241579729
790708488 -232146807
776742754 596218878
-104647294 -637224209
-70948072 448249761
539668693 -338885179
736422210 -314494189
-658532300 -552159052
552670683 -792137208
-386599882 766663573
264773010 -152769506
531577807 -295418667
-176258997 800116665
-79608923 -251018734
371704143 589863600
858360482 909856841
-135716560 -241834300
-824436621 563333528
177227911 -471303136
-551569350 155376458
142010565 -456527739
-390839323 -69863961
-26082202 -53106916
-512463688 420942425
-8370992 -383521630
111696773 49816472
-610862177 277528008
-563199318 -408898556
-224871902 -812911194
-721840326 -984735621
63852485 -342435922
936214454 -829853201
-436315531 -929680319
-441192172 -509710530
-600408013 394149064
-658027545 342993356
-985172321 293169625
780535586 -603663205
872413094 435585801
-692860470 484525536
-277972527 -118026159
671925569 586035508
-827538447 753772340
590521156 737596492
-270121041 605204402
706746248 780985972
-999992314 -78135046
366504891 859934831
-863422407 354883288
-425206357 412518155
733592344 -889630441
-290970585 -817206650
-253608498 320477811
-104383283 -572017694
383186058 -773179744
-364271502 -770747596
588354269 -857648843
409806618 -388538888
-748970150 -11343203
123687910 307668594
783416974 827543952
-185829415 -483379413
545091782 345865918
-153856136 -774162341
-279186139 -631134179
-348748061 -279254864
-175161056 859404619
-970157748 164018524
-204588321 728979115
220298206 -217169703
-393709773 -606623443
795668520 -299956401
-938671695 -865639999
-654079948 -975065151
-286919176 -206614095
-379451329 -2681432
73121956 -530274640
-977675664 -945177949
32535051 -899553930
-853487470 -753406999
914367862 971716941
-554854810 809247933
-779490313 289273886
-536799023 594961269
954454917 -608662575
-250462305 821082669
-403964327 521752938
202989542 -999368649
-772049524 -672163836
-107660677 399779199
976551624 -529197148
313291325 -280422719
-503102960 -467554559
547744934 -536468624
526788223 396844485
208492876 460269035
-965079763 -361428710
-369918224 -127207945
-170871759 348504078
-845632746 -364748114
-36956876 995745980
-886088483 -711350350
330532462 -888847423
200699150 -406574718
570617435 -932147574
190827004 -184110161
80887517 -658670574
753247530 234449496
-529201927 201833916
483952027 -10602823
249897185 702053274
964061953 986786377
-331497285 -518694371
35293038 23879546
-705595628 753475166
519559264 -226541314
659814058 850187613
-912267634 670726466
-154703397 855282915
-881341953 294690619
535297855 -275318065
302593091 -487859566
392913479 401718461
958658829 -275829782
725725510 -92380078
985346398 -928491424
672140190 -662976841
884448619 -254247452
-492794385 777408462
-863827174 730310014
283136783 -911420924
-493000936 750000584
673744472 -555492486
698729473 -884317509
530918517 -193032531
560018054 -34961077
888771210 -148425918
249615801 -640900081
-273231732 -883381230
39005264 -686226454
-856821194 639111017
-447328606 425440617
266727560 457681534
-745147229 -130391043
475947875 6662164
-103620447 -426945834
-312821566 -460809122
834522459 925372197
-345564248 770298484
939291283 -70737085
-405206017 -574429851
-85777417 895231313
864929035 350342885
907524876 -847937715
-122098990 342952600
295896489 536974016
630073322 518984678
420036857 197612172
928563899 -581236969
-824272908 312090361
-851690430 395637615
961500739 -675560154
-260535613 257452474
203751357 -906318559
41462071 -601401320
-920729368 -360897103
686917603 507232080
-903430361 887294183
100138698 644767866
750047382 724388863
571130283 -612894443
800525383 -252639550
-967380299 -365107689
-956494465 189956355
57072793 520452590
290621280 651996846
451426933 -29998679
204280070 -653349429
44102130 360868792
490828636 -258500365
-627218975 -684598119
580352423 629554231
-310261247 997920907
514337303 -969052574
357669673 861807427
-554983990 881163109
822765693 194929064
-552315836 474902308
89265779 128875753
691242025 154903430
-696915976 -862158978
-759411209 92278297
659949869 114635054
-378593057 310536560
-479475590 -436283524
913715508 752024089
-867793216 -485019767
-388016204 -653175496
-327919955 689292622
-740528283 175345165
-958817695 -979375266
-698060121 153157893
716791962 674555289
486343002 727768527
422700970 -455403727
135224186 160676221
979783274 -766806923
845156080 -345568627
679061981 -358432032
581868521 -765261725
-738295433 -558734919
176051377 554553207
-864054267 -648980495
-831133187 -925571244
7118281 -202634124
527837579 -903871040
-502720915 229426094
-428862169 371115279
595115507 152024592
526791132 239458877
570923164 432376082
-555482929 26898025
-862275673 -748971990
-990145670 568208975
616563086 -634278762
426864279 -154877543
-693565632 -673189239
587576211 -280725916
458194615 645566847
-209986374 278953641
654427910 424008797
-734968878 -642206454
-892881590 890111831
594434238 60338815
661873523 -40274532
24340465 661247806
-942631879 -787947674
880109352 830513016
303903789 -603987351
360313704 -143357779
644014234 188465186
-578716941 -745469346
325664331 -158477539
161115398 -2637395
-104198820 -444208964
-120635843 -473865917
606086988 -98761700
-961244385 -128634953
167090864 910739667
807417299 655598312
1805565 157646986
-760408293 -300059218
500101368 -706356393
-108687757 -517980839
884898278 -706333042
-397079932 116374923
-853054769 -311011094
-943257381 -37159735
-777093434 -942899392
-313872888 -193603960
971987327 -801444761
627966270 -32757555
-503154370 -981668084
-862240659 147391700
558557979 925800604
-406740157 536347136
12687629 -612556270
-324737031 200943153
760072587 -544171031
-786279069 -627986369
234064147 -966117894
-387965758 493310550
-835875345 223482397
706191685 177338067
-351299896 291248304
-221187822 -838921856
479134749 32802260
537718453 395790179
-621643028 131752097
897336088 -755752921
-793346492 -475692703
988102630 -117748012
-748171265 859313243
-10419123 -823358521
128432516 482239413
-931261504 88050703
382799680 597251035
-756226268 -146428289
115892379 -467868806
-369925503 -546593743
429138725 535955017
908786429 -950723247
-439366924 999752296
546674987 -125458006
-342529373 157883036
251388136 -588254182
-671852804 -514305062
-761999853 -650964808
696630011 -528314037
-613765809 -219902604
-447087660 -944438104
464662342 -798187821
-564130197 664211519
-123643032 -850227881
-178445417 853923490
-665942133 655520982
908461295 518592770
-597684422 253373882
331790524 420913193
755913627 932842513
198588639 -551420015
-488948248 -569928169
468371047 23534633
-792571085 -435370521
419206269 -936272328
-519110086 -775946051
903265589 -90544158
599333117 -873409707
-369206705 -192998259
-322989954 -17398927
-194158715 -450730230
-721679273 -761436622
205704596 -604175164
422112575 616928323
-960192968 -346096804
-242034226 334255430
-409916059 -450468930
-630114831 644019039
327208091 37059279
639358289 445645274
675070094 800654435
-355728089 -354745550
275772527 -761717867
-635653857 45083119
-938707513 -935571650
595435962 357720420
894426353 -769565059
938406176 849443104
-614581339 -919673072
923697472 -243349259
762809915 506086209
-433190847 414515177
-425218684 841431610
135619082 692544587
-625856339 -629498055
-733116249 -665849525
405878422 -308139967
821802013 914073820
-663192948 364644627
-49174657 -92497516
64805474 899447037
-916153648 637974034
98510022 399782956
-782363966 249034373
-457555400 -799679112
-411680213 219691277
647952003 -593980461
-850577011 -10208921
644500850 -936029074
-811530370 -66365428
-747620844 -919753248
-223577276 954762749
156241622 241855918
829803639 389462439
-294533912 664744152
556759663 499994376
-725939179 -460444413
-456444267 690909789
-211536078 595833945
211087896 554424496
800754938 -308079116
732443368 86239639
688572286 -667285839
-441094319 -164735984
-201336111 -277368331
-333986110 -435517738
-27991685 -290207750
-377527140 192054305
404595081 234023644
128267904 619202495
-624738522 751545012
195901998 583371856
332714773 -300000538
-501861762 -768385970
156538592 -952866154
321134677 -198525093
-773643558 24292094
-806206248 17437702
-959580940 502707465
-330845021 -265984417
-533038502 -621698377
-625372141 436978823
892255981 572527297
693932849 688269190
308133283 -352820187
-929817763 -14523174
174874384 915753996
-391769379 -897839532
275050954 689789857
-506853147 360858547
-31366500 833936535
-275453336 -172305293
654255459 57621903
-806031966 -251395392
876935574 814948511
-488889341 96229750
596085420 819698035
927486950 -431483467
492779376 -957680565
-168014285 261353065
-138193609 -295046482
-372578511 -704249724
-732027826 -175388124
271973107 -536043851
569742583 900534268
722395161 298560042
605129564 -442301555
-808843930 475426693
429485741 -466096406
177607227 -972225638
-216391833 -946504217
210559700 -851292979
900521524 -881395582
109128971 -651895483
-65968132 851915781
-800455379 143295496
471379332 -942023722
593201550 -681036466
-307912177 478497415
517192758 -110904363
-172322823 -321920439
-619198429 -687447889
390784168 -481614291
-745915916 115345895
62198783 -799467462
628131125 -454072
691376921 -151972553
-472496042 694691099
-722594227 -432080118
-533420376 437796958
-593310760 399156387
-497738831 -961215261
940553377 98884486
-738904541 267039490
936561804 425343865
-259062472 830639385
-826156244 -423032465
743796071 -157330290
213688688 399593779
731530417 -509729385
-203183348 566714884
860035668 34245828
-650891202 -607835903
-2909655 -555991964
-614557324 502520935
127040483 -630566173
270138464 61000136
-938903806 -995824977
-127849778 410134347
580612023 221702073
559546482 -767132022
-276048546 464666967
-716717444 -2297007
-26710553 -179853871
-566711495 -538520443
-399874642 -120714045
95247319 -707311249
-212247196 2403242
-664866707 919604018
672103501 913517908
-612113756 2935811
842139490 -163305897
-19971038 -484636890
-263546923 146766334
-516641429 344629320
789336923 -493392390
-155926988 218611507
48948575 -749115009
81097230 -793165697
650205040 182322467
-922534472 241506029
-780155676 582179858
-965837507 -788242076
671072853 994537601
-392159430 938070931
-532979030 897878959
859583449 -518168719
-741256063 682461496
804886383 70769476
703873533 -855603297
-164956780 -260839940
521636333 4788664
493180731 -562204793
620449361 563547510
106529555 -260153531
33572970 -417330400
-671316785 762999385
910484910 724191639
616337952 -14861961
837129370 486258687
-404657889 -778925749
-896369118 -489375726
-141919822 -846688027
416335961 -418497332
-668211130 -996185141
-918704080 585346992
475116636 760656860
393923029 421410387
-635890946 928985346
286179640 392688927
541096647 186866694
46186884 -703877342
299194086 251518655
-120293564 381073025
996056372 -610384721
378946508 948679234
824193861 -442518155
-341787881 795550932
-841210303 385032184
-529049474 -581542040
-238894169 904442225
407876041 128558174
495973041 -114745413
66485007 491839365
241551866 -782427302
560032021 -884330588
900790658 361182449
986823188 -680272002
-904690250 -640962165
-497367993 24461685
-381427335 -761982438
830548883 -95859982
87181869 258905280
710276999 908421668
654223602 -66879802
-354324083 361144611
-9700795 -970969743
-25629565 484161123
5984992 10170134
-218123407 -864975033
-350025582 77064060
-553410178 339032809
-607659012 850572037
969022789 668602672
170733420 895940519
953013054 -712432731
273641806 -67501765
818633933 427247464
-849829562 -575102423
92876446 -131020965
917285274 -940084896
407716721 629172481
-513212768 -338705762
5082188 -785681102
15062465 -301607649
-620127944 -447806806
-295007277 548186246
367213496 -189322957
933538995 -48552339
86435330 867206403
-31045065 70827020
-814043610 51169942
-936890833 650632264
-309193213 -908776266
-1987234 -34036530
244467670 -116727938
928625842 534516113
872019324 957872274
-50129270 480999426
-308630769 -645618471
-265725562 556184492
-211018277 270853023
-996184551 -784197408
-812310448 -597662965
-162374807 985810992
304725933 -364073943
854708278 -761865990
272213762 849931417
282563352 164324926
120377624 359569333
619524087 -615617847
-837655660 -763704585
968062639 516144371
-568540110 -242463738
-238278148 -59513067
-923284864 -145646703
289532970 -256600845
-5469409 -865884743
554748313 -256358031
347441989 -837619890
161738970 -998978769
80044433 -227027383
-665508406 153566640
-915966104 -400981508
-782948481 -708467001
687721538 423038201
331517324 -687157460
957629265 754941055
-329939845 320317276
613594860 -32028494
-772564633 649012108
-206637576 840672527
-150660216 616605724
483299443 -764676126
-254239025 666840273
-909693786 438913910
719430786 -147624320
704057118 231590654
-433850284 737343172
332577055 -358960912
850857228 -19201542
-561799100 -518074689
-358098774 -189108982
-988170443 -158737598
243273500 -932164703
163973930 608365580
-395857577 -235104590
-349491641 698303866
-833404651 505030307
164728455 -202000128
-647883563 442294439
796865474 -926793204
-242763116 668502805
-624459034 392580300
-842480825 -654747891
-43107917 113290778
-508659244 28594659
-583349775 -526333227
-348158981 -580808306
734954325 -923949007
854154353 216581292
-643984455 22464791
919186819 -604514208
74063255 -26856925
534470466 619308184
-231316683 -998902384
583062933 756828942
418349775 -336579231
295316499 699567803
-1459613 532131718
254135729 -452478176
-135544040 -364678172
306841941 429485037
-821576471 245752425
-3018456 -28400839
925194835 392725643
174619427 976132316
-472555112 -180935094
-422636229 4936578
-602028728 -905265694
-843659658 -906951257
719783843 -250426309
-832411677 -906825201
-987902685 -101343126
-867848441 -451709329
707086455 -515027918
916004374 415502686
-976724147 316804728
-221354490 359094294
-722995800 -826049070
327732905 -834956261
730167195 -178465899
-906218579 -394816055
-156705638 507814371
757221190 -170206159
-992906282 919299898
-70218820 157212923
488295080 -609731758
-520763009 -446238922
378578405 -36686892
513308900 -216223231
-883521347 502825043
-216568130 -683838310
-94446336 -914277771
67008911 789892091
-271822648 -774152620
328618613 -112770761
-790282475 -195932781
-406257519 -408212908
-714533414 -169669967
596423439 -697602719
-668345146 -906917352
644629255 447303155
-582419072 373098830
-300010762 942318895
799981897 11754837
-535735035 938159890
301129108 308182703
-968078241 214389590
-717086918 -663134121
291252643 -260210760
-549235303 469693390
-723313767 -697856788
500289641 78085603
-210549847 -283602680
-131140121 786625369
-833822386 -517906390
693250188 -763999389
595102502 -556634196
28120253 857566770
-976796824 -896702078
880364107 713297700
-212706983 -113942179
498969327 343390088
616131882 483120522
373189137 -99352944
-276086907 153546397
683921906 28569690
138980525 693379705
-419144782 132658778
132615841 997736660
84056248 356851200
-765277690 -505737578
2417277 -54385625
-394015410 -957193888
-201914509 264575988
-104380875 519095394
487360244 -132496977
-277587158 606840417
-457580560 -784957877
802894400 -778735866
-661219758 332220504
-101042136 -583004753
-619001536 -520138764
-790920914 -934725491
-359593521 233616848
-220304234 -478532073
-433428121 -81651081
-180121115 -22845421
307769034 621406848
472871514 -733984363
420483776 773564365
298426500 165097604
-204541664 89785727
272402961 329710158
-984080065 -666306899
-6701685 79450222
-863437244 -479079631
634063608 -495927796
579960050 700044795
282690506 -498147075
47011362 19314654
123934423 151681538
-7329877 358016214
-469334762 -463456913
196689523 -890624453
-183519333 -905187808
536860539 -235052420
-932606783 622533915
-569164347 567334739
-808124671 -938404775
-859974102 748878659
833834488 -406414154
-280631975 620008734
966956359 756664597
-249626619 -845210951
372314997 -716409994
-81568800 -333291564
491470535 125194828
-798263015 879985287
697972072 -791813526
47592261 166937380
351022430 -556307707
947565632 207875467
-747942422 -550856740
717757634 -114654098
-359587448 -502144938
-617936249 -820549755
-383396843 26224973
-410978065 -703263348
5814362 297269361
-883046408 -365632808
-39032451 761983316
294300895 627744993
-998494489 -471336137
-454780888 508613581
-705698334 -71895328
133741019 -251854069
-433365751 -736103903
-701418067 -6699147
513982673 -192346850
-973460689 923567386
499767586 315798438
-206649512 -760777900
-31416037 -284249407
-299053032 302717687
693733411 74464233
-40325910 -565617975
794963572 -8061818
-90128406 936063343
-409465592 -341492238
-537875718 -713213003
-357430852 10667392
-421366878 109221247
-174122779 -219715159
-755083533 -787639085
-435926737 -647928829
-776930759 823157597
-644874053 -148985978
72975417 -142069277
-170031542 -66630640
720326746 -635386062
-512745326 -458808562
-109561083 -18196441
215767037 121965455
-428684135 84008881
200639380 263645508
-718915609 169535626
913966258 -365504994
-837054748 734392121
874295171 -138969213
-909445987 380071020
-361044809 371788995
219895924 -976144416
-859569580 -843486557
-641855605 897506845
721555139 -752081292
629833083 -604865411
948955032 -34146114
106317617 -93680896
-969098877 542191752
132595374 469960044
-868154359 671045268
248980944 612961960
414887620 -663828074
983041749 82050878
-234963762 -479880338
904973223 604331075
16417263 193498876
-371123267 371463961
-552231738 -555313140
-258913431 -36340098
301206952 398486494
-311084459 24346930
254099902 -623776145
-380657401 556995877
-76078636 790182220
-926108942 415967466
558539920 -205913792
-213866962 858481622
662919516 -488227520
-38954595 -848779338
-802463043 552665600
-883774775 700244376
569915647 840922665
-484610660 295644300
-499179089 912071026
512523614 412775011
-790628674 674843115
-255346526 -548700097
611358581 -863835806
-537131001 964256092
-596548712 214575783
681595805 -244294359
209951417 23732811
-31952143 -87623412
-748108854 -73800707
206470774 -131664780
-729731161 -696961420
-419425247 249748955
362140769 952353302
254105640 -941974946
-207623805 -53070145
131701466 -445877563
-796337316 805686143
894170585 -384039871
597582066 -844837996
-125502957 -752835441
291280567 396532902
829869624 992737084
214695261 2521691
233733655 220660909
505988411 230334166
-770580031 -705668816
-352452546 565804377
128703743 -393438572
-722353295 956008828
-513671824 70621965
-614096966 -280352509
922984570 47379572
-417492536 -645302550
498611970 -308539550
406643394 730674835
-544443090 -533971213
-250474345 -671004177
-636242676 -970911014
109378469 -718639090
-679424754 39258933
-77069833 486001453
-994659039 652052861
-859595987 -380523011
-411522544 -153566657
-305456920 503198886
-821110930 -715429032
-118811345 -844066130
-500987392 -504534599
897851639 -375587154
-451316326 896660959
12340471 23289375
-692843903 920311575
-153147058 353761338
-916131308 464142383
-988731600 -140858204
-574228005 499496027
406207008 698743945
891348382 173969514
-298480549 -606916409
284273092 -337279976
-804750545 -840696275
-215388557 649173609
-955961712 -707157211
-89580255 -767312520
956930735 67904195
-618245258 -370977464
245361406 -835307357
-857210720 891856109
-336235610 856366031
332621168 -536166193
-44976287 -394836743
-405661699 368901802
-713617474 358411241
-605893178 770205153
-165778993 -234458029
-987129103 207261924
-683687770 -647434294
504333342 641254949
-899962615 17602474
522116366 -691798596
113102356 -791725947
-249478234 -82207112
-215687661 -1544318
377510683 -166576431
-63054319 -281215966
182045014 -799830548
-606512175 564368601
-666333411 -492674167
-868542914 987560635
-210723360 -483119188
415541307 -2149530
-504092219 876578469
-662715970 580693301
650494168 864833978
692376319 189258641
-383866693 664782786
845741197 65962793
-756764063 197505079
-939192223 -546370258
-806331071 2543216
-757323140 529937289
-776849002 -138948168
862544866 -854605154
-545347202 18365886
-653705904 697670487
592522250 -35230658
-66660054 -701909573
-691106570 -956625594
108665608 -124722400
-887716400 -278893476
-496262410 143130068
721028605 -487088279
629196566 -906131765
-944507402 -598211437
78623427 -448845015
583204420 540674996
719305484 -445981712
956860570 230418941
-189961862 -808565453
-860615632 96108634
-438891229 -246833891
-117917066 268262690
137487572 519241119
286788920 733358655
918910233 -475978682
922353023 148740664
542245542 -421923340
667856726 900169770
-909187596 620277778
-886416706 -622507272
-853088480 -956918336
366509184 -2315364
328782259 -543374659
786498527 -161304086
588751072 933910101
235390729 -432817115
-190980592 143258141
472906137 134651688
-894887536 -10192801
-593852172 -752624352
400490588 -949219706
-74910553 434484631
-908521444 -173419987
-627299690 475949418
458009808 -200386979
-450589679 619122923
-472521346 -315396178
187849251 -698368761
-342740808 -211289682
-388151797 683559187
613450683 828960568
-223543712 128125304
492661152 161593429
942343269 -406281662
719909619 477258646
-856180152 728849186
475028163 453417496
546451945 -905912773
-675456229 -492363517
345764407 -548523938
294432041 -929013100
526963777 323588996
996126119 138905478
487349509 173867388
254750232 -771661089
-975230863 -478986844
681993530 -723259010
-270004080 -721941368
-860137732 993718404
-492591996 587640594
-434487674 284283197
312216904 -323461220
337485151 -300530474
-334629434 823530737
-417785720 562462751
927033213 -244857528
-474847941 -875426687
-579638886 -234733670
-681947271 514819324
449541067 -10548263
513854414 580263384
-893622752 -273220660
460494169 -776465794
970992956 946682414
948382911 312354962
-246402913 381209650
232926261 -522148708
371141760 -597391498
-520581161 -520374376
-413292232 520576326
-684871157 -326986111
-751510689 383155772
750942533 -624210750
343449191 -8630623
637320160 537297912
-71528875 82874112
87541502 -466692173
-174212485 -272001961
132556116 646675165
482499666 -182423783
119716391 -119511157
-784726375 -207640274
42026054 251093521
216179137 436008333
751298510 219019171
-884217656 376621964
690054094 63313930
922895411 -54503096
-148391643 947289421
-969031181 837637696
-219619228 350697347
349375331 499093108
846000141 175565913
-959580853 -994757508
-787434704 -77712254
782700255 346815357
981952949 162270511
-192387101 -756989651
177114382 417990553
443649327 -128831993
463884828 346331693
-265544157 -961127170
-139790758 683598929
459138583 407192610
-121618318 -841226616
71281817 264334479
-526332047 954873480
-413087356 189886187
-627451508 267411149
97863268 664845542
-476953990 -924165927
578536346 -523100885
-98293981 941728527
-889889348 -369778856
236543548 -959124411
92124300 662003362
528671738 820709366
-121218500 -157175780
899653288 -222727467
404136999 -975100104
235379424 524605178
-509339440 -987442399
-524751060 -725909405
-180037297 -344487725
-1392615 -727680370
39313081 -418461207
-663920618 -84523666
-354105030 45991469
985101007 949295437
-498346097 -982340887
-803600440 -809250701
860506327 -138764813
-362609138 916492018
318215662 -884943039
-598265279 -169325953
-788690828 -521196987
150123289 -740754554
-310859969 -419136858
620540161 858742608
-637014317 -968313139
-622264046 145505294
-595443446 -888595730
-321215678 48251093
936359055 -107525691
567826551 -503853858
147154238 147378424
-211751282 840407263
-197330919 805020570
480578390 265754635
-363608291 -453654683
741603737 905659000
835605692 -800177078
-566877707 290496072
-272067629 522201428
782085056 -780113252
-526055334 621869593
-401270208 -119632325
638531592 -624861417
-197139019 -220943893
910520411 -345186839
-505751704 -883651215
835743615 -228087305
-709053309 890379910
-501338736 242896743
5204475 158661364
813456487 -364922594
2786934 -645007791
-944896538 -107860727
-473482222 -219442701
-31596071 -938834435
-256605582 796589758
-861209503 874864377
837781590 -187247843
99443707 111629581
818196712 892449649
-902144777 266735414
185585163 216828124
670532663 806679782
-263489896 -672315034
702472709 -586962567
-288634872 -898367984
-90030775 200988100
567824527 920553353
-480837555 251024870
-158209064 154897369
62614817 -968447523
-13150776 556086579
832509154 807731971
549704277 683022732
668446207 -898154484
490534517 317262315
-116837962 -852278964
-502851883 735141413
609931486 302699056
530050616 517392392
466362999 62821710
988036616 -366678929
-147637029 969204447
372970053 -785644974
523144894 -124007347
386532823 638934644
-704579046 -865763564
395665962 -773248452
256731602 -125984910
198216676 -544052757
-39117143 -836963296
203204018 -325978654
-480437751 88805804
364641438 -194933221
860532961 239621199
483771503 627001821
741752580 414715330
487892349 -601590818
319968509 224603569
826952577 582373320
-490302910 -620744835
-319723117 302532239
278138624 515355100
-130075533 -836117913
-946093833 277275997
525291640 898395153
-860906933 713249683
-917085098 -294812555
-631936911 -166302980
-760473511 430004106
121558537 139070481
265026742 183632507
456676371 77464587
541182282 -520792822
733600789 536483084
-606198601 351190877
296593588 -310503475
959393969 612305148
993771520 664808049
-143341747 -151705110
-501966605 729946604
359566696 914847786
-673220440 906153873
289612885 588204089
363683116 355201738
313447989 164188409
-319133459 498299550
258442591 764025761
69799881 902602659
-391325196 985072570
-654292150 -446455994
839733264 -542547535
31143947 -449043099
-328950147 491739877
193800301 635067818
794007344 17734620
161963411 657491067
-36182804 640721086
624938552 336180736
470398166 -868640651
-291859799 -173032516
-468277225 801715714
-637477024 44156712
842101673 817359896
-399002179 786268457
-226338861 899638550
-567917746 869186164
144102066 460133038
871161975 217829483
-743774741 889126568
-853465363 580303433
-530566396 -568904902
-438744212 -152119113
-78508045 293500873
729352423 313975442
-622493617 -147539792
789102020 -709464520
-604108919 73381439
325934820 -192634277
77789554 -379122336
-861504784 -583662030
273022233 185855502
-414865002 -42883897
74411054 -64381693
-607502541 343969957
221798373 -146696368
737027766 615816449
291998574 -734547003
774601909 546382505
562311401 -218309406
149644899 -287838981
650352077 940319372
-674000963 17706369
-444669698 351331269
-283454173 -982881932
-184696170 368326204
822571023 964868116
67358151 -851155001
-891268049 177267501
425387543 255597804
723130415 67918475
-498310137 -882785125
918553537 -2210520
-521296200 145914028
40809826 995657401
926928214 -928428424
-970101277 381415022
761634637 99054587
742399998 568218431
187931263 -638475461
168094835 -184022249
-789174295 -608790525
-694175767 725853086
450179977 -943433686
-485407223 -147965921
-77879883 -252229552
403827813 -706765870
-892929594 -810720869
-484354031 -376652763
-845106334 808271637
332351631 -578825310
270650473 -688224215
570835835 136858687
-872493231 -724799536
-235050088 542738313
-830163009 -95989889
-843563446 -204901426
659354079 512853206
-309997501 698293196
696164201 -981704584
-879747642 -587184995
-212741659 239362615
975362827 -835858074
-934369302 -47427614
-621298703 850930064
368720728 394478192
905473314 -538063776
-893772695 -284328926
53560042 314758595
381805449 -732367216
-751129452 31164247
34243985 -418985247
-795075120 -650246071
-858797881 -464717670
-60606759 -885423772
-251530385 -879083520
-251415278 -383127188
-27725037 983458699
292296565 -263507745
-350086020 -228177594
890142523 -359020031
19673542 -619071320
-173132875 46514183
785697022 -798441062
464862198 899540832
-185654628 -779694679
-769976583 -243758225
-280734018 -467155984
-58641314 855179081
-17443646 -141089069
770777258 914171289
945116715 823025888
528889468 -165496197
-947209379 -31855818
563322312 844032865
-105288945 108215875
822146467 -983060832
701167000 139556891
476906443 714401180
621297769 -209315228
-275912120 221117645
973274924 -2200842
-796464740 912491970
-895139771 -818404382
-993509873 662725947
30098248 235044682
19944845 162635144
784429583 -393151267
-200459306 -593479037
787961056 -391538800
-881827734 -840006668
-596482195 642018014
545933319 846561110
457195160 131744116
-970556868 -617327151
-454559331 763060622
511567563 222526610
431494625 443684501
628986043 -299547841
-661183746 -17314681
814095442 916330393
-760311716 -348804213
484774406 -584068925
729540293 887967828
112198420 -927950632
343926812 -178823391
-98913222 453982042
444055220 -96995287
592618690 -56465985
-546953423 735040336
-91832586 -442037044
-690254533 571100436
-301390708 297882282
717138096 -478305004
662159434 -443770853
951807132 -815814703
162608249 189292007
-320887450 349210425
244873565 -969939774
-948044203 182865197
-662417487 -533365902
-818674552 -517637448
690846088 44195651
-667148096 408707164
565628161 -510583085
560082140 702697909
219530220 -6249017
223138676 -488932177
379053865 700640365
408115511 -660285452
113355805 76364939
761503256 593975037
-301684647 -58633606
944891816 -23791312
457782781 -583994553
-285812672 534276097
872809119 -309339357
-393133758 -732210477
-952635436 444941066
108889107 -689531017
-595325667 775888182
854575398 -743982230
162228064 -207037764
429014216 152336308
-497607497 522174365
390719553 56576635
632267709 -361985038
-434251393 -645295303
230115044 -203830045
993153117 -131662977
-368258538 -760012355
-708557715 194355506
-49710421 948087816
-11032600 876131938
-15152556 -790530086
-503691765 -452684154
-998703617 267306567
-969384608 -190491882
413250400 -44119564
-278543433 524462077
108447029 -759335247
-717706124 -328323877
119417873 714438788
-375200474 -273429003
895837895 638897174
-615436161 467333176
-624983425 569034631
932378636 -434342866
-951808137 255493162
-362544238 -365013806
371510069 -31874481
156180877 507637611
165962110 983584735
-272928003 -671144397
-509510511 373372820
900526408 -937930761
-836387460 840300629
-982035941 -302606412
-635840313 885803356
932625978 877905596
180130066 534350403
-56671704 869903629
621793765 -38137532
358921805 399924930
-597535505 -778569131
347329008 -510298754
-944140379 -338197634
-772658682 -801317050
-53267516 -796624705
-231376261 321709027
91912759 -734572263
-333391240 307547581
-1337410 -499206128
-398568938 -285667874
909240191 545298696
-722724677 -316424037
783899106 465282147
-169753185 -490086454
-665369041 505069317
905144075 254697077
-379577028 896102181
-393419634 -624978338
-280460631 970718086
-843718436 923866483
-700511298 -512430655
-679151862 461275527
-588702330 65004750
53823636 371562813
348116855 -142794190
19827185 -190633328
-858074440 300566152
-909701408 -468801232
-654677754 891049852
29837316 973389214
683474492 -205358214
595206475 -792277496
395898699 -308661703
468085824 -30456801
-543264601 938497916
-183891142 467888397
109721739 -976892501
959374538 842729270
430529080 747197225
402499182 -848620670
991171320 830086377
322634523 -103494183
611689102 -929560900
85239247 135165753
12417213 126583184
251519396 -53667023
701237708 862773779
260363177 -170810114
325950405 -629104202
-914446175 -167019137
80145854 791571680
914565702 789666582
565884392 287103425
-346900567 -127567357
-811540899 603707437
870707321 306995465
-5809055 25925770
-135334075 920566127
-425538267 -123003819
685184457 -641517888
867175517 -458336179
-755139090 -704649311
415942080 -950002161
-304971608 -588230851
-170861921 111064542
913537489 -73750522
-846487325 -46116741
-308887628 223081257
-115694163 -968720121
661464310 -210030051
-973670530 -537365838
-515138099 -4908763
-445235149 -292081386
713108453 943658950
-236555023 332927011
-760621136 42417373
201258261 580517733
-471112945 -718908353
-540579177 -177370996
851905766 -541534527
165359389 -368411917
571509304 -485643248
-249284160 -743087436
903071946 -814467899
-614331322 586717242
345795969 822993591
809756409 353572782
-270620665 -639211387
447323987 -662959380
-781370670 -885510257
-613513552 824210412
28900857 843968772
-356745562 601719971
-464548053 904501037
152585007 535521144
-923819734 -571714202
557248609 -603103421
371998350 452108844
-58569904 345010009
100837813 -605692120
923048498 -511085446
894709366 -25117231
127277985 618027873
675401750 -212775743
-929678693 -316562257
750544413 520469887
350017840 -611894870
-938598665 81137136
-862498268 538411947
166672709 385884868
-932747835 -859864185
-621227412 -260282175
413138046 887652200
512789990 852628430
-996655798 276043481
-807856299 590768578
-338484092 -576836951
-36427066 -554785330
465463981 465138308
648582627 -97065216
94974452 -491872153
596049130 922640994
709555412 286453065
654904983 -413984738
774469822 -621168775
766426049 -223212574
-935462584 837923611
748656038 -967978478
-348418035 942607041
-66811910 -861314734
-639057328 317357817
-704603807 -227659979
209301102 490232193
228036426 -316951843
-639411750 -27285143
-564065050 -652945485
-284429082 -184985139
23511955 373411734
-653237016 -725705017
-189325965 -434311209
472706176 467153805
-494092658 704681203
809807070 -320982001
-495764065 684333128
127443016 -829226471
834339718 -523160735
-749149999 -62953227
-117930254 -67678988
-899479099 792368212
-148378761 73019965
526863589 -466409723
31741847 292325732
501335739 673215440
509830354 717107146
-126922581 563798750
-624865448 -529050407
512344359 624648904
-816747783 250469346
764194745 106241680
683791505 -407418347
-840458844 433907339
-136377647 -405603951
-886262587 990537499
-791835787 -692497043
629468312 -660394865
867373251 254253387
961239091 747281921
922529737 -274078572
849861655 -390301873
-868150754 -26669543
759896612 483500042
990865184 -127178356
-79825171 -908853758
-562779367 -41199405
652679978 -555574575
474980270 204217890
159865080 -600697203
963093595 -20824974
712792099 -897512490
-965275141 133601995
-963535429 -723611673
473578149 -927920530
24760017 756966822
-88896028 -511919433
42101794 572235011
121841962 603137397
695329978 832855581
836648441 346899401
-293721759 -713184164
374943465 981196727
-591270658 335039435
683404949 810755911
-635653856 162900796
882003366 -537910049
-21251052 -756005839
637424884 -91496377
45273700 428510521
243539263 162570707
-499509846 -968230699
479646986 -931444168
-101075153 462665889
-412946304 658023014
167511443 932108847
-843415535 365498686
-47778754 394260273
613731582 351992494
595500058 116137177
240242849 -901872927
-334805210 -57290799
353368623 182541997
581484794 505116617
-894789561 163319833
752079555 170360354
249417899 -830112781
-372003317 -405638937
-308121068 160873884
39232740 240474924
393307468 811720994
274474933 -632531694
578267302 197620063
-249185211 -239080500
736947433 -602911934
303606104 147611738
748937760 -45153473
544799474 -157464237
-65389438 936625316
-771824853 -937289676
928008152 -258741269
866025373 -387516593
-899863830 -403564539
114397537 -306126209
634280835 -25591892
-260359187 -403320193
212672577 274815474
-239407644 431598134
220023661 816724718
997434919 -878211889
-836060873 -724486025
525446835 81764672
-929045652 537992214
-888811912 -313966471
-487745672 -91854892
-311986561 343573990
-126504863 -415693327
301315832 109455736
893342328 285839403
-878028734 -75875755
396380231 304263879
-604279503 198033418
-264804438 592165360
-720425904 259421434
587214195 -183677168
-967093925 -357554868
-565962983 653808553
-993901911 79187347
-49404942 -403003628
-764948107 -78941251
470691216 -217551809
543492754 -617090953
152931525 27722893
120881594 -911930096
81438596 -461275779
-767670595 787151862
590099313 -641023697
584804484 501537982
44693654 323141145
-115968000 -340764037
257597265 333374472
-862053095 782396304
-95387219 513207872
570765811 -30045208
-321120506 55249544
-211668063 -405658709
-474996617 243066060
-331749929 378091633
-123944526 -397653372
-168393642 195833525
-748328501 861312498
-612848670 702068850
-591834424 -653979519
-269645591 -860728267
158610739 -395325779
741604866 639142355
-644244791 -20497044
-120821450 -21271133
863201001 -910351809
928802151 360132046
-203513675 -150482923
984367985 -603532455
-782148945 851170461
431473004 437757056
-204959304 344716752
31116411 769780291
820284700 -653167097
-194518373 459222790
221584962 815134259
367891025 -126471926
-268064192 -402881299
-922353573 -371215162
816583115 780020744
306695454 150078849
53683248 -53419105
-45715908 683593003
-164242323 27168125
-180390059 777175840
80422232 -692158551
628869034 526196774
337516472 615003900
-593867319 -374406491
-359265675 -310258607
877589950 -880328271
-283822498 759453477
-987513128 -877732766
-74816079 -187074271
-655524149 396404466
437840087 -879232196
3198664 20910850
-383465334 180599932
-556845445 -800848236
101766025 -898782841
-383108219 130964348
-542555104 99147965
-859802747 603067863
-71349828 422755102
-917614718 167042143
-474033196 832754898
-964606611 359971784
568175464 -525540266
-372178536 -945119567
-563560341 328130303
617190716 -338795167
721763017 702762509
984691628 266110324
-556866950 -240118240
346926016 -66993517
-507556412 663177966
670267973 -946988502
-3738283 524040891
-686637398 -41585007
-397707724 260450907
-673909429 -184270662
684759195 246697512
599441333 262277230
-341116007 -825259369
-303201046 -741733463
697463085 -123349414
-783957496 401030301
-494257148 -495335006
452738498 475888370
-55869569 995437788
482946614 -433504289
-642225773 -746269849
991412402 -334591113
799967263 -894941375
75072605 -256995102
901183893 444875015
-403009304 761153463
-927877982 843159192
602462830 -450246894
828404264 -631437467
893728318 -26778778
-766141805 827399727
-444625407 -144643282
382063369 -246946946
-601715071 -59000989
-768112844 -854820688
-278771230 -730832752
398047835 -508801851
157579798 13706684
244607701 -618154855
-231943391 693973349
66226778 -33703594
952955647 -968918358
653764595 -480033061
-410523550 -732699690
-831580888 -9744182
-641933977 -98861367
-810696117 44210171
219122738 -776405352
-93297566 -99489488
57041383 -741731018
-283031530 -849205035
-352159699 477159490
-398822765 -542157280
-738870335 533771548
-539556987 87480573
-285152473 -944215373
-485184141 -154536033
-193852196 882235796
-415377134 339468498
-605537344 907593199
-145958804 -709587371
569721213 -418974458
13847393 628570485
262878064 58705085
597195784 -388471899
-783571075 -243559983
-881296400 -492559349
704858026 -383104727
219077573 -656035041
-39387299 588957032
-522728306 707624243
508126070 -303496500
-391765754 -1586377
30748994 -488708835
-698550262 -660371456
893598657 -17570322
514723624 -516102863
-174076629 -663171987
-683739726 -454825336
742512553 356127683
719563289 756216843
374087530 -257676368
889807337 266241990
-193116115 774088228
-216891788 349822797
-366580274 77586497
-966182035 -577529731
27627487 -580620314
-291889240 609087962
422250038 -913812640
-470532093 -22062623
735055777 39393810
144233110 -844331714
-680347489 795070557
880456846 130283956
469367033 -661978529
-135702279 -588166072
-252053124 567268409
-944935887 169609256
-565876447 -691938380
-841422873 845360005
-370006891 -889251479
51181479 431515610
183610805 -530255166
-478060055 -990231631
508302799 -902248115
203085191 208132109
45359317 123830905
-450314385 -575584950
819631841 972807795
845975144 482901172
992001666 -67181914
-688583971 -127878907
-862140350 -486060219
464074593 -80635176
-797972450 -588620296
-361692198 787747699
-370399309 760404811
-229650477 -338859365
-613109433 237221994
-262335405 -930680346
-288865262 31636176
-699327636 189730361
112310920 686135119
339644494 864004189
951882942 -64111382
-947479614 738757506
-195491068 -49912516
184573104 -335544501
638797352 503412325
-541935256 577683109
907494856 614791565
-924731381 -603261658
-902327785 -122189396
553771735 -144997808
-254568931 -846752411
947320765 89247176
861525964 -639435863
-406596511 -369623551
44473431 934349555
-548718868 182740496
82843446 -972467155
548570929 227111851
781389129 950716173
394238049 574813115
205608584 -377425467
-49242570 100843003
51639022 237487471
54264758 -912167746
844698249 982247594
350997298 47239173
-12496901 783905890
-140254702 207566478
-935651219 856893180
-691841253 -238999920
-592781737 632078858
216598100 -339560437
-195952786 667220390
264046717 -489637385
838988344 -187602073
-630067051 680544588
-930660135 471846112
-76693516 -994207178
839116789 782667717
-897307412 663256607
-313308390 220069323
828374662 418490580
-888596827 118075983
-197654158 -689514588
915669743 225487746
-295510228 943787541
835335261 -658285689
967714791 343313021
18367004 719892910
-152959752 306472037
-176501042 -9562984
-418465857 390963632
5118923 333207758
-666706703 169527749
-345980807 -721576024
-59643435 760756932
-792788707 394059109
162813737 -465273908
-238264720 50891249
511933367 451898770
-928585800 56905358
565647481 912965390
-377794942 112971440
181215569 -3333695
627819654 435467975
-335389974 294203003
625522625 -526136075
-150364010 -504252101
-548399505 158543445
437785896 -238720235
12325186 -436066853
-231651379 560201128
-379051102 63100441
-500389391 968889134
332255112 62511332
214617187 780695412
-832406643 -899104859
603672404 648396648
-714466050 616740100
-838439588 815408902
822933753 958665729
967636521 -198831636
521195761 436863575
-555022859 221152365
481974636 -621704787
-469539476 307520103
-9082254 520963697
-403009934 747995960
-261122451 -287840100
74334745 305352437
795276806 -907793388
994762482 975877895
92093815 860208870
-221452477 881989492
109651251 724247085
-736441943 -107622895
973679822 -590851960
-780259380 -625307248
739877535 -414483952
-23070695 -705964800
-373462492 530430451
-907214268 889774182
-866837513 -749305486
-387164025 -260683936
34963328 -7417435
-1221302 -472813890
-742357817 -392244820
453010310 189494601
608029627 504724492
531413598 236918443
-335630842 -468468786
653901644 -555530730
121962983 -468029828
-409735406 -764513106
-741599646 199849812
71048523 13696157
546824695 709721678
-640731051 -524750951
-168951219 195846255
584742089 158145455
-185560804 -967300080
-289029686 -213761795
243252488 -129847690
653360136 -502615631
-671343152 -894117828
931847000 -341938
300405114 829230940
-388233141 -203406431
75678141 -81655062
-388684454 -385865567
-178117142 871207438
-164311065 -668472559
-438693013 837338836
296765570 380273324
183893361 -791874812
308994203 575131523
-516358581 -181249729
-910752557 -443972216
-297837379 -606367573
-640685157 857733621
-956149410 191432823
739200043 524829136
621366674 17684439
-631527416 123428242
-895672345 796719361
-1128628 970391241
191105397 -65076174
117679051 938477098
22648698 -249245932
997850538 -133450364
-666393560 -439020452
93500066 -496748455
921408496 646111651
-769604857 -832549519
-253762116 601003588
559088260 577445989
398144563 -379500857
-621996182 272857374
-67701136 -532657790
-513795966 -51005650
236201521 394163836
637949217 -904702767
616448029 598316930
-452939482 -639675119
546528455 113959009
-511747575 870219572
276520327 907668376
281043775 651291685
952042581 -359152769
-108154614 727296577
111373215 -325705555
-720124830 286324450
-79666865 -221050853
827433527 480444595
664794050 -675507823
775798408 404041035
-842879965 -131926211
731836433 96100692
-461608994 -236009026
370889392 60770645
92022500 -852005433
-51649985 -136258893
-848219468 184642872
-188397334 435138497
919833414 351563233
-402060733 419581555
-653725076 -399286271
-308816158 419065951
-595364123 -904917793
424836306 463852424
-221335707 762297281
753593030 241243266
710738984 -191816162
115384035 263995075
-485422240 -451547818
76099906 552335213
893550497 -818206790
348731385 850578560
6299387 -539759757
823726712 746882932
-634855260 -588420666
-589748289 189689178
727804937 413922211
-502768956 -794931464
-356575382 -124372415
583321566 554998476
140176222 677145578
637335993 -391787900
-999582693 -691105549
732362660 -175331662
373440394 496036997
-198569259 -484926242
244383827 -976666249
-500184514 -507294980
36272156 -271309953
-705019587 -18263162
802063246 -728588414
-638021321 -188672952
-97112472 -369382817
-381600439 166050982
-488487008 -537944535
423413821 -329634944
876848390 830312840
881159308 578317431
92647287 611911112
-723118980 -428335254
594387665 -511847201
538413795 923101689
131716391 -848891369
515536230 370917301
305255647 -350566955
721447200 -677238032
-402390029 -998432185
556386878 336294676
-743021436 -117570572
161758219 -878515083
-597991508 -292799507
318768023 512720345
-291188861 434937651
249614542 -560676756
322047209 319195971
-1133136 -617440804
-85444520 -652168860
121425450 178933016
-276702089 -274096290
-308910937 377963375
938809328 231752543
-163703684 -716588518
-47485754 165655540
-70674041 -72935958
9097239 743132690
-319355598 -298160540
13727020 -227802189
355947388 -594347909
256728966 -811690994
-569229030 -260164625
-802083450 176232014
673610432 -382055975
162119879 -860406545
6800347 -744368756
-294370270 422890543
-205259941 -755517685
-204301062 464718246
-632587777 -492116049
983550112 763802378
675803240 -927827327
-966579690 -248834349
723309073 369638343
-509830066 -756268412
-291736263 -239086197
-673714618 -250533594
188376212 -906438244
-87646350 425599718
735370411 403228334
-683827475 164629289
841007650 -153227258
-526276887 -915968825
773697490 197756740
-384337396 892442602
834086490 829289859
-92564753 246388955
-659379106 184429200
-592561158 -372533599
670624290 -51670459
-89936395 571596063
-76319682 178583443
-830769720 662112456
-946920619 741385175
449935883 730866212
575042395 -206750200
-206841307 651287020
-182110183 -475777375
172420046 190795419
874045916 -246722250
643739451 134649649
382772187 585630610
326292394 598094318
573075675 581931424
-313322558 688619413
862853231 658967406
129461464 -173430929
-873222853 180034613
-279010205 722837966
552716733 871248528
298962340 -329213061
-998110159 -180301005
-40122245 140877081
824963874 -96276866
589276543 157190645
-825257236 -360877626
-268839289 -647443635
661900784 193590031
614673287 492253846
545721108 -148103110
905975996 -544684990
-984517293 -335292714
-24591449 778598087
134778835 573720252
-185161333 -205340457
981659799 695852573
-235740998 -196180187
-130662474 -578643799
-126953829 568787683
378785178 -181705488
899008437 443104064
535677413 -146856492
912803350 -339933485
-264238460 -19861624
-591854930 -484470346
37192207 597305947
307333910 456121347
-75881809 123112664
791168573 -704701248
-512355080 -546231178
372635106 -934130303
-290773961 288166184
881546414 -697048118
864827503 -742859275
245422980 -959086961
349373690 499448386
-740500312 -512042491
-40207231 -147027646
461206164 -519723001
37443404 271948827
-806560767 -537106489
179092680 -433642684
794316849 226568874
-541558674 746274780
-666986555 -939234081
392222701 831393005
572118154 -245800571
-972848013 -825250895
933369863 -839161514
-536262443 -598027279
-361502220 -694605917
473702744 -233786358
259373187 464674732
-630730645 878833369
-582851594 847296697
360839404 -257373498
-999836968 -297077754
-133055368 164736158
-886974030 503547316
845229954 868744765
18575350 -385302822
580462568 899110889
-9232449 -743706666
-463871108 686887206
-433407946 965254921
-952637832 925447498
881741226 919671696
-341749683 221974811
217124044 -146038827
-204228110 409171698
596790894 -346622181
-108286459 17749959
-805926586 -386594342
-164799223 -649305361
-240370329 -384984861
240440628 23278264
526761284 -288171104
81695837 927779663
-273773906 -257502798
71400859 -930459772
511448284 244860591
184955961 353322342
-281581990 -887147574
-929387204 459122939
331815400 -161103741
-15241632 -250906880
-924620379 841359754
-722169809 -462274806
-628086556 -912733074
396319143 -87055005
-385542185 -934978469
590353638 -975607429
-250769895 -998315247
-91024919 -203558193
-506715495 196958106
-832574499 348102054
902164119 385275677
79839666 11815833
677962357 343386715
20181255 271518973
685336726 -480161818
413851646 -248383511
-852488125 -457574587
-261854008 -321547846
357811232 108795522
-156099723 -868634900
302658479 314040868
781780529 -440263745
-906567906 -971363225
659476958 -845016216
-302571211 903037009
-938402917 -47026558
-800864431 115470295
-820431424 -745280342
-825083995 552059617
-372119789 874769635
96224618 -50358814
-274726480 -328261324
763964848 -840829918
-788935760 129803731
-698758642 400192617
519886955 820516537
-718582812 754619686
-918665885 -710728712
137210994 552278870
28967549 219607232
-515049898 -625966145
-762967842 101947295
712671766 -435533849
-49836498 -426677069
834428701 -889705980
-715031092 -865684197
825046106 -10814650
572341312 153312007
445086748 -606017232
541751788 531917275
876548799 138428996
-454173612 -244024848
653738657 -117663840
-136238992 -547732325
-365031433 188112861
240330187 -798887349
-230382889 729225175
504417722 -59593589
-271699866 -111649291
814404231 589149006
-955678818 -536233623
900905078 801333393
-868655553 -16781123
-119973051 -651265793
-329249582 -777259957
708518432 -630701409
-415964650 742415464
-781805071 -516525866
708791021 662072072
629336628 -17889417
875391644 -631452974
386155788 365995604
235910860 -484785829
622921852 -560666271
-766365925 -532396158
254185483 -70495206
-266289328 -528665082
-59728788 -243553268
682147433 256512879
519578545 -828549156
-253130556 -186187603
88258816 -877261552
152608556 730485757
67785281 510859576
-811187417 -910402719
310322730 -871080029
390741674 624207130
685395685 -269644605
-681177869 -27406670
460166851 51135097
-753196868 -325262997
76935370 -14157419
378198862 439280380
248763331 261254441
-187961816 -569671344
-602795515 681270264
148476769 392383082
760956818 679041579
-956006867 -351808046
-416843800 -117141465
-717418953 948466708
-133512582 589982717
-982293224 185559959
-345923040 386616273
160211309 -252080492
-308735102 -876725490
746445678 -787755125
846096348 554934346
231622402 -149140777
-331757746 -782332189
-365211542 -440802511
956820007 -397508964
-660634190 50079459
853252448 -1431814
58504899 -933587615
-401855291 -861340389
-654554743 762229789
169687670 -852002755
309816294 -95150643
-809919724 463061117
-458269257 51001536
-963083815 -930278122
203264079 20869538
475668679 362858572
784365890 791169363
-559152629 -564938314
6554442 -911987079
-903143721 974841897
-931705933 499916853
-78928757 40587947
-957612807 -350227955
-656559201 -347693996
-654080564 -58047535
177514352 -182869339
-698582163 -501655238
571980209 716177628
794309613 -742499687
40569567 300213273
-286857621 -241822875
988816387 471799567
-551762644 -932671617
402172906 905237838
340635060 629435542
501131992 -62765814
-858250762 776554890
371316163 946446515
696709808 -704624504
-837775363 355901084
-961160077 -870948352
395999740 -503111625
623216843 108902240
371948075 755817020
-315798711 956841409
-615354298 907323680
-268173526 -152553014
440535710 569659279
-532093741 -976035736
963506692 -914799153
273792770 561610276
383787426 -355673209
-326722168 881866352
-77378022 -519455477
487830408 -658147712
-110133722 845626454
865084413 -266557807
631387542 133796233
969378618 188838017
-717282729 903165214
275593197 -554559846
745822703 111352258
-588833216 96873344
-995613934 -857518390
-941096034 -945981397
-116868561 -812253518
-815863132 -553803836
-351718951 -684096413
-190623716 -624181479
105172173 729129094
659418463 -151285140
897687864 870572522
577853694 -333003629
-969034588 390895145
916192894 703114522
858611103 681526527
-230220818 -334760755
-810615729 463020091
-463076568 889079458
223283504 529689240
772186746 -195137659
826688504 -520137424
-439430714 266708652
460448588 -580936618
-68055437 -87332969
-200421666 -943102165
-653958330 946028955
-199211664 -795618438
595515885 272315843
-587040023 825048213
-907699123 652838913
-829366886 939919865
-679105630 587558837
-897369647 -196019562
-931866081 -59055718
424356660 -137867068
85261252 79723976
-283395843 588942410
-776207107 -512825627
-764375388 983222354
337302294 -277537789
814822048 -678584651
-211685121 -745603472
829930645 899703288
-918986825 -553183869
-114505653 -427939638
-299515199 -80925881
375619924 609487412
-171787466 -957740855
667350275 -14858504
278043303 633741626
-702134781 882953360
219872519 -565569705
-129421641 -183189415
-601117703 -68901565
39826621 47928989
-608232639 -962132067
505259295 -654657764
649611520 375251160
867491447 -74537092
-252168935 -37876407
-245391857 -460389531
391019975 426962374
-800543448 -907284177
-294994046 992215539
-128641609 -657198358
-503403135 913591816
640180868 -348744586
186254445 469459596
-70863980 -538438592
-360582854 480744204
-594998382 243491535
163797032 466292966
426687341 646476594
434337526 451465961
147473323 186941703
-607469903 -21215109
-278659988 107995990
-513410667 630161247
-665645739 -714530081
-376032219 -746893859
-940907768 -67402802
454495298 -237774148
260830754 -871404972
-946057221 -182692597
-427759222 147209768
603177925 -403274410
-441664800 504417932
532691561 -692665189
31474138 425608027
-992232238 -201726013
619579478 -71329913
153840102 756288972
367872649 338690090
-441239510 315592185
750190878 231838871
-760803097 658511928
-978726858 521262678
-771187628 238062074
53603442 -351721511
-550849384 825164696
24971265 161154512
-320595737 -342088169
-934376864 915668255
-226139695 -184463936
402750214 -187815851
-782555048 -395498853
977350951 520133172
-501683069 558401529
-67259686 690711270
356025288 728501541
919913630 411794894
884745305 -329670679
-376370570 336203544
-209824883 87595312
-768282629 267474253
-721293624 932908632
352259874 -200545671
467615729 -878355217
-111294553 -308280340
620650345 408453253
-972336935 -632210415
-383858902 704111616
-649633681 624288839
932561699 -246188014
375098853 244805500
83401848 -982165885
959004479 661664445
-750272067 -565504709
-25317991 572881461
-848493508 927098559
-272948187 2137266
680554301 746405765
542694035 -280083873
-892004865 -495731303
-143037008 288443823
-197262414 820038187
609694059 847437478
-713618587 -581934264
660503913 748898303
442002518 112092962
728058219 435440845
33599122 1919185
-320992049 -272588097
29995060 -717975050
-867407457 660012049
-881669431 994637118
753440328 -55254222
-799182565 -193872227
381379976 302995908
463334338 181972511
-447123452 -352203120
61080380 199331808
920037819 218673488
-233469256 -533509558
-357733490 -819330825
-343761259 -705027755
741077488 290614592
-430256056 254469044
555121472 -549264228
556367146 -324638344
351074094 282575137
-359359798 472395273
-465973282 -735149343
197423121 51079676
-888130999 -979487846
-847457468 11944633
611648393 575321870
639435637 -845529465
688044128 938492303
-921557504 951162158
527168556 302211039
740947695 -457082729
-188577620 179472884
459670579 -489109965
607848191 587977363
-600567799 -399960398
-135635739 162637520
766327204 379315443
-807316508 92437211
-529709018 -21959437
887146256 812171703
435717066 773840225
434886387 -749536326
-747562565 742005115
530722315 488066635
856670062 -591697790
392185860 291803504
16353921 -442967914
204685283 -932257154
-438227228 394906086
198712322 261841989
-49094348 -598341079
-788739172 597988208
196175026 34049846
809492819 284099498
-881916587 496116811
-990318006 469908120
-49223276 -568439012
318350553 869696465
530238138 -598468038
-78691845 -834711267
-420759258 -68315255
-827732191 -794023219
-697739084 576266829
-435632238 280977214
862418307 -534505255
740036972 45932659
981552703 68173278
98219909 758586185
-559586071 88224654
640289978 -927972852
-378481431 -523392191
-39454647 30032592
-698342456 215347452
-6237838 422463634
-60287993 835637020
-803106738 135124378
899992178 -633942870
-663087926 444904749
-10354635 -350060304
-289474409 775611462
-135073954 584135715
-681215529 -317903734
-824326803 -42510026
801516593 -259179343
-423161337 130016657
-499730671 595804677
-846754148 -1815818
217580620 173197294
498071109 -475816247
-415324685 -400069753
182221312 -164847906
-394883016 -262220607
82471272 -429127132
230801813 600610513
838813884 -894428579
727476264 917833434
-669894510 -397628110
-765540792 -569417720
642148988 -29617464
-891531919 379583813
-389511359 -141957576
-688347240 317023302
-885716100 -712621487
862646000 632171270
246825346 648514925
-23588979 836547976
-932055052 -950276291
389920794 -945321357
-464604385 754337008
78505382 687984482
504122255 -787967760
-659430984 -229734526
-631641175 -630317111
-548927040 53013937
402053790 168715823
797719346 818156074
434890614 825559962
-184579354 -683294741
897021076 -645611436
977914890 607428817
-905292164 -686723318
600053782 -515567455
-133230453 -296305546
-83634811 -267742458
449677414 -122235949
653238541 -241385075
-214742833 -961998627
582017347 886459051
883345473 61671093
-36827275 -571828065
852825554 838983615
658591260 835903845
-605136153 -245017129
447105308 -524459380
874778454 324193000
831239644 190550359
422931607 -958762296
-369489325 -879446329
-864256911 -742703173
-165490915 -936433945
-462990087 -869751633
-390310841 -102568956
605080455 505738987
-254205967 -386798113
-632790859 -171439822
75931054 800590620
209001321 -998841284
-950508752 -66210224
450887800 422707014
376646966 536936610
617935310 -537020389
-149422155 -204564171
293143435 -663345577
-401367065 986737507
-976908979 -986840410
-717648296 -672314798
-129983674 -526352900
-519095575 -397841461
714035832 640170675
-368411343 900637595
47367379 764006151
599298885 -338033318
-80485407 -637144446
995386438 177695511
945032294 -885750331
-287687797 52879417
-663382891 899886039
387481076 597330545
-855005349 -310761695
-582599967 562481575
-951205135 668126609
127836981 386956064
823961255 257875579
339240553 545587673
-878881864 -986715573
77827617 620197795
-615136378 -805779116
956220871 265380343
61555193 718805273
824339289 799556941
-31549806 649701195
868674915 -787391480
-450054006 -955947011
269646184 979663590
345274436 398435639
-177833736 270582219
361733334 810388203
249920446 542021283
120024622 -93484772
-878625014 720653838
-748594938 -616159894
783756654 -609653248
-75718255 -712591846
204913214 772329052
-289008376 795643330
-656894250 -443688039
-669567415 -20510814
-901340229 -445896506
981853773 696989969
-857470945 -11301306
588605622 -781980181
-775030178 -684425460
-526614060 361924996
-141301374 644679070
970138092 672733979
617381109 968330624
830151403 532391412
420585865 -89861496
-504776885 983512173
975203999 32573671
-710644058 542009601
551795902 -153339275
129026444 350455137
-810351829 -441616666
-316542594 860253496
-399979117 795997607
-850297005 820996134
982904389 -345015162
468099120 -33735739
-145399063 468549705
-676616004 465519179
-876134551 -111664618
-506554214 -708379639
-968302771 800586487
-234653861 -755721380
-681063976 996797173
-112608889 863960970
897597097 585638393
-76785184 -957756401
-676353299 126618268
-618003000 -761562173
104186934 -831304017
987194098 84819045
-919446790 -896604446
689914832 321548769
-773355919 337554546
213956766 746223001
-238832609 132647297
-874570085 771984260
721914624 -46154335
-855031684 -376371810
-525567869 -237924172
565160869 805696430
67559606 -162999609
-493340506 -325996155
-898481908 -59945928
56336289 437478185
694067822 -52408242
699002525 196921978
-773514316 569322712
905961684 458918136
489748936 -987792473
210686849 -504579646
454621377 -918162056
-77919697 782675174
-364163659 390207163
-956769212 -841657389
545023042 -749837102
628722092 175594681
320444765 -796579836
283006192 81404026
731274675 -297251108
739025626 858266472
483543277 533046026
329293727 580559606
363816438 424905857
946408537 966202671
161119954 833719168
968127141 250079296
-420118385 904214365
-818447484 -552108101
225230113 -377094610
475825391 -420936805
91637685 518584826
-116640345 -382435771
-642364383 -25500568
-757247784 763957829
380434339 267122555
-455072529 -714420503
-51741587 378696419
26983311 -359037368
-405173089 -991589498
-179019378 -843070279
-724312944 -874086929
879201910 211043938
272309290 997774627
-178912093 -981575559
805490628 -469262325
24284204 -158398138
-360543969 704549929
-136616201 -872294022
-266889943 32590935
541676653 902663644
692438988 -357681615
-73595619 172319703
-998387504 -507017011
555807844 -668194919
-480350562 259543068
-687961845 -815357473
940610025 854954935
-170581779 420829860
400422266 -185024107
-379517144 878550982
-598840449 -261503614
146831602 978564682
-901375576 601669586
-961510008 16288336
-197523522 516433698
680833031 947956219
-532864502 -114622473
155069496 619068381
-140189779 948486586
655958146 541984076
989013831 -512421682
44217448 102531562
-71154603 -453105955
52639865 -988267981
-796592705 -929685011
192120509 748247353
880508044 -494786431
840798806 271287905
-900966584 869491937
996681293 -684965195
-788928087 -757399223
288104505 777970822
-494680824 875225755
-969900474 48951396
-304024530 399079730
257275100 302712129
271056461 272299310
-969365482 868378381
-688224136 -536982707
88423780 524245160
-407305275 -669278532
677565017 -919290989
379181781 -879781929
-343399069 -257913499
239158093 -124151936
603753211 -370275917
-78877316 -115240481
-498678471 427119899
617339714 -30527210
813110245 -422182586
83327593 -395110000
544007946 -185078074
-367808160 -502250170
-304348787 -705188027
-869097838 33015669
840918981 295796721
-882404293 -11236823
-829281732 -344814490
12908475 -192994829
-936723455 -33184806
248960912 172010694
-860658923 -561897340
-222032460 -89255690
-47057964 384982239
795769645 544024121
389594472 79728619
227420167 965075910
-128864915 296983610
332046704 -481200663
-625796191 -55122395
108597468 -454036732
739327984 919792252
595001899 618664323
867539138 -634872530
-120732108 -865081294
165589711 207741993
66857032 600665379
-590470101 833109918
-384656692 277441833
356294108 465504628
-447864695 415505317
-343077437 -52236062
987442278 58415280
532247380 -347265433
-967543409 460520405
-712305862 -27081828
-602075708 -900891201
999930730 -225026680
-596852325 715136040
-57674788 201646055
348524373 938645707
-227305463 -133265768
-169257855 -963305804
-163973269 -288584277
899733033 -116511180
693381152 246516014
417710286 -853501157
138905403 -449865237
686582275 -808293873
-621006045 959821714
620524931 -349621342
-3556808 -89231961
-628486124 -195520418
-10328984 625087918
439434837 815019457
150557040 432284942
643521850 745523518
-181637761 258757104
-216917192 760771934
521895532 -592729469
913776623 -220217694
4249582 79554165
-391628606 -766406617
826919885 -618386825
-288545945 955980036
-707909503 -221643724
445744618 -816764779
-671292764 399259398
449508083 253298057
-308694585 288873377
-257680190 1741260
-841695139 -24895206
708641371 -289340568
132770677 -294315307
-909930723 -534225215
293854531 771667978
478743997 137802385
777918989 -329995171
-146482892 178245647
247596906 910272664
900585823 790528039
503890057 -720118917
971182100 619161658
-213743569 -134958894
966563798 -761789217
-729885296 -619648223
-222736638 792581766
-401802148 968080237
-632178885 59862819
-434143586 950423516
-425169163 -103998458
-278863908 -303180019
-783929273 975747462
944874820 -772446605
389048534 440454692
-242928146 -880458646
721971362 -445261002
772516348 196650345
-161276043 -185932594
426515935 142710040
-922080186 733329949
742177794 119437859
-613257197 408755480
-148044142 533809324
-228361084 -959610247
462229267 -108651451
-635286364 -880792722
-889090926 -914055662
-652043817 -357517995
471123550 186949054
114412863 275248742
-938202405 -254432272
239683807 -892249517
-592440451 591221942
348385987 883139729
221269525 -957745059
-295473763 132087369
-255791855 212859426
-595673304 -571695832
-440516366 739535517
-866542725 379500143
-512350646 637051772
-547378987 -568550448
480263700 268364821
-962975825 59296805
-446189638 499081454
913709329 451984496
965919960 209898842
869551912 -104087851
147334607 446362207
-648315218 297096149
-108074296 861812762
-482763628 742900994
404952705 -194609736
932812060 821802422
854527588 752482154
-245369110 250827358
-192933353 -118596805
172416335 -105252910
504758910 859923775
265046103 719481722
-581600679 -507630132
140857665 -143541046
345215733 -752528943
-76101183 -451938387
-112297967 75263213
-440928185 111249392
-778653679 -154262484
960061122 -457346090
-681846674 501395547
-713575920 370875724
326895006 190499423
338776665 748560361
-385776977 -401075601
588388327 -492449023
-556467766 68707218
250726595 445710946
717416050 -695535149
-731170939 975833726
347593147 229913258
945343324 -521387162
262451207 -647927441
-738569981 -672615170
842237680 -412018376
312485879 -812014153
-382929306 -543310253
597078317 -530468984
711235806 668023835
595106237 -130561666
12816814 -939525430
-201221099 -991971645
-959027846 446082437
-593448344 905240746
530752904 -115737605
-297060379 266371850
820154860 -815837425
-170336342 498457011
-924753826 762735653
465632873 388450422
-497895850 -619210236
790849922 -715602821
150570754 -459292953
84705405 -691700235
-697613235 537350197
130820992 -997442191
-750770144 -830750966
-846626506 310158611
404952962 -916951916
834699315 882919725
967536648 564230598
758206318 403987112
-37176546 506392610
-262276253 433675915
583133954 -723849506
444165978 -193940848
-195235712 508705214
-311211689 -86834570
760773635 568984248
991638271 -558806473
97278264 -174783918
632569587 926992298
296817047 117090291
385153898 572642063
861632126 -748103221
362012761 -687988422
369558633 -796951184
800765454 -582394143
208529416 -628745848
-203538019 752067819
-368384672 35634968
-301188856 -79196026
-571570556 -512111295
556736280 416074274
662265078 605956178
-818938170 -264527982
663403520 364698807
336967964 -682775585
791758387 -638888450
656013586 -99378840
786810157 -506809799
114035993 62830341
116267471 -101440669
553353613 -294658690
-670038370 -163571590
588942487 -802514153
641278157 870706619
-661607029 795385254
820344877 -749250236
-579503870 437955046
922870358 338063607
399525204 704223676
733850331 122424899
-209818122 756390518
320473537 920632768
-483464448 -319785832
-586147035 -851953312
628111969 -510811857
31324208 271031504
-435148876 -66519608
-227119634 -357507273
-566531101 -568011136
445993166 629174945
870587932 -759449294
367993366 -724109431
38866631 227040739
45990715 -482826345
-796483585 -778241272
-471104691 721092074
-103428090 257337822
58598866 994429178
779832642 545861367
618176730 -664258662
505543238 -267344530
-609279994 -683261562
843888014 818283032
-784007235 708098807
451760627 685804851
-17327746 329546179
-592204052 -26152156
46861328 -336637715
-799665094 -806867487
-345497725 474312702
550099606 621814764
804160622 -842696296
-743599012 -708505959
-238472995 898292333
309450379 980483732
-321704742 376618603
602815099 784633907
532456315 831846141
656512463 -209406013
-642609170 320463435
426191622 415106784
-167410705 133740573
-712925519 -88811091
544767430 155233924
-941169167 -276421304
-723782523 -296288206
-948385262 178574789
625333229 714715796
-207395591 -674450489
-893491106 322903634
721332305 -451545867
13429851 660317386
-238118766 306241398
67787544 -593384819
487921766 -456732841
-72448089 21171705
-553908346 967601014
614263435 -859877812
-895864892 591228323
862753697 -898526317
-491456061 -742933713
-769090998 517164564
894439805 970497804
869446622 72496457
-333377645 -134048181
386318335 -87979631
-152196 -238618971
897681667 -40691357
-920488140 206010002
694026248 -10085150
168255787 -538597589
928901699 -812707267
-656889925 -744071854
-772095108 996841173
-838597392 -267447378
-607460868 -628857201
-402197210 -384775035
618896194 -231302372
-578184471 -873038139
-547274942 -390902127
483294915 11212932
-445520959 160974245
-972117559 576704650
-849233422 187745478
-284295631 975396140
608910794 24049824
-837547082 935394880
101939707 307807893
915642090 438876420
-48576735 335488552
330136539 923682907
-529464174 208901891
982016891 592043587
-588806014 -350446493
-619267417 -542280362
284990307 -98659221
-215180398 512028828
622054190 -364517572
-969009208 -470894308
-194687453 605625737
-758843526 782103356
-473464458 -850100683
-975831467 -443203202
617927267 955351525
942317526 610407583
-612001677 -974936486
-673384678 445889771
408427571 36829809
415681075 801099193
-358775666 -446513969
832881285 465166501
-49369118 -581188568
-166228623 -660788378
405998473 -489228927
-64388228 -505273486
750719477 468267113
-476198145 321217566
294843519 -517631246
13755949 -803008195
-1861992 -546735832
-15447896 -503504726
265213316 -753746809
-597617172 228820754
-999689025 -798445014
283442403 780598515
698090132 -987631748
-270336189 -260578932
116133779 413571084
-314814837 -240565801
629072645 -568988638
641346471 88204821
353581582 121094738
-845591698 424154815
-885318406 -543846084
880309878 968681770
-740329146 -762041719
-21838792 159775905
-914249233 386024950
-551442549 -61059721
506399075 -333300719
170229555 -643768027
-278588359 702112852
151268902 736218285
664178718 5177953
-452299130 -81212664
371320578 -310931961
207298487 692519861
-945327752 -460258716
-588761642 -574578472
-639581845 241817612
807772389 70186100
-712174495 916596463
614036152 712012030
629650784 752531169
514203698 -799217908
113287447 650634326
470444727 261840188
97725420 518905053
-790190932 -62385022
554294879 -538978303
433770910 934149340
-126891192 726560444
952476755 121651114
-57508602 -684540442
763772469 -712812732
2123285 -267821169
525101361 -487446437
-564959569 -979917828
-492117050 -965631765
308131846 -889673468
738766266 951014205
-129217175 -790449623
-963781980 17892976
-941554255 -274251971
-383479701 -604492067
-589919860 671970391
98930217 492368168
689728590 954236049
470260881 -83950514
-696624646 -914152398
915494621 -518330014
-370688563 -900985590
-419498556 -270513398
-653606645 451362962
-840976411 -494500490
-631025883 -964102189
-301433374 925316337
105294210 765837662
-135275655 67780860
-620611460 169320817
913024269 -342035543
832982820 823329988
270128773 957256063
-802439556 -107343507
-443071029 270920996
148169199 410886289
-614259511 -368666225
-923753391 920073189
779717515 -929921849
-988335756 -370953812
-301740204 737452131
-46534759 -906493854
-832637893 278069857
309786483 581780224
824562805 171919071
181857800 -432851277
366653041 78365440
442645908 261116303
163126616 984396677
451801213 -366803882
-945752031 -402677030
-284538358 -905710580
-369391916 -93100873
-351189976 -123597333
788390630 174360954
43960800 -673672760
424799306 -680622965
-995091357 -168658162
-709032527 334860224
510296523 -821437729
-578801401 59664049
-164705487 -134913764
529836283 -492639071
-356186191 553639484
-711048631 -356235295
-604246396 -380646998
606126485 716072735
-48617618 -49833673
-297069109 183165685
-47069702 -980011827
-101523512 -768330625
-815093559 205230263
-867755367 569055707
28694330 597991629
-824060990 477791927
109011814 700587030
-398532587 339042452
-38511903 -334887564
463550965 367638191
119801583 -251599023
549418259 50158012
421678250 -251627502
329330123 684468805
-34038031 -985003040
451313520 952647496
324576125 611704520
-41273616 -878186277
-963609202 46161377
223644343 -707761453
-296067808 -820781515
892321105 163615928
-796088438 -774891919
597142315 -335707343
-459649687 -276561093
-375166430 -888497724
52526675 -175696992
621712630 -498557740
283208248 793183264
398259323 -744175425
-533945831 204919498
258229844 997020768
-138688556 529580162
-530769332 -560932939
-981117305 -327225596
615606817 -450204237
346647802 -744946108
-109544672 74669607
-615029690 17173219
807563146 -838781237
117251700 518930143
-581645197 61269092
-930896838 -660829451
632034968 -875391960
-640673778 -855354201
-456210317 971814518
164820828 -581669566
-682816351 816384120
-944586877 -752626139
840024702 398964528
-443694355 572149087
431476523 432680736
-775459282 677202630
831852017 -597370806
-993075954 729880791
-278671578 -889642900
-888079505 891836461
-587943204 -367529038
914998488 272585795
118308418 29640498
269903866 874113488
-533825200 -112367139
167779231 -916202817
448931778 816331338
-971448873 383463843
813757311 -372084849
487475832 -789718187
-516427210 844705908
-276694714 -433239941
-165875643 265074721
-61401179 -450051451
877049724 887955225
228904064 752839411
-783147187 -60125304
853752699 64035133
-718051194 971201466
842803999 116306118
162011594 -70035204
335411971 153283173
-543230230 -747163371
368031201 -179950543
-947578248 835626164
704102601 -957111160
544491073 293131159
-635486066 -767758088
129984963 254867457
788801860 -711405002
863168589 -835236570
-30407179 862409683
-969610538 786312156
793260189 -153631381
528697159 518124090
432545111 772495935
-834731855 -112229845
-377660692 540685446
20880014 934952376
564600039 392665341
-111850840 -629660177
15351448 -778477987
407466720 687064684
-324937022 907926575
140304964 122339848
-391224827 417733242
-643164088 -637361248
-754193339 680477524
-155128601 -965676678
-861386072 -125428054
298514718 730719960
590528420 534006159
-297625976 35879614
393054036 -994315248
131742384 -314680613
-948187035 -849991925
238064512 -343117275
238969510 994996994
-264198751 143676374
908180924 -687490132
961235580 -409702033
-928788323 51477328
-798146164 -631038536
-905056118 -713584360
318948531 360611862
371512214 -850149080
184540466 -654101264
-913172584 226022037
761373123 -608596628
714218843 -517091848
-937392611 -441510343
846964108 184075347
683205078 -482472378
518973548 806133974
701351111 -197776306
615999262 28072340
265392208 301836445
-874166202 -127038898
-474319852 508864090
-503307390 369334615
-686334268 393313191
-643772106 239028431
341111141 -529899717
283539920 -528285637
75138991 602952355
623526173 856404112
-118968183 -182938387
-206420928 30617607
711501384 375667737
-130099564 -916189092
-587921038 645890060
-926314225 -300640954
-382898995 900965920
131534592 6469550
895495172 775272903
291304727 288690809
-907524955 232075042
-627859882 289253927
180843761 -219960709
859702627 -323324476
-981347339 -527328102
-624879404 -820569900
499476877 665627875
405470122 639902236
-875179336 342303581
-52379844 -269670767
128667435 -668564278
555140337 53371836
201707968 -753947027
-534918646 -165117351
-486668837 -683238070
-800567706 205206782
185310388 -649049465
872828570 -761974617
-639219363 231262413
-112231842 -666331971
420342989 111087940
661583665 -660447313
264968847 742535507
-687646149 917790197
610072823 -814657730
-953288724 -695907916
270195405 26661141
-539746792 739274139
-31049485 756072576
606381737 762431712
-549735793 -816780540
-56473519 -717895805
916724762 884103740
-28269796 218523782
57596902 274517885
261644618 647685549
287489476 724765717
812481280 -830939859
-912177785 -630541233
-692968639 -162874800
-525621113 181709345
324398951 897595027
-791123240 -744317135
293725844 -11391755
-809608433 -110326975
-299687643 -77231763
-80331390 -670672959
-529201010 -43350778
598089959 294327740
-345641512 -839739924
-468129481 579937665
476297638 481326444
445687611 -963219051
969473554 -999312471
109425329 558784372
994130934 119435362
-455698035 -147726922
-748944605 -289270726
-146138327 752021915
495454190 95825100
-569083865 -242946612
595109914 -167654743
589533792 875850989
-722254020 282010461
-616141232 424375205
717085139 585034670
-18585189 -730967948
-241085072 620479809
-907623306 340003537
237987176 -331345691
909088533 -221190761
-959586788 -513052634
-770859296 579581299
-712737114 -680602589
24100368 -680495348
-877525515 719126580
934290397 864653445
-642675202 989111183
-66156315 628746390
-163765506 339429346
-208110316 -68898546
-567515639 598209385
683673472 -345503178
-448366668 360324001
264430176 -816806251
815450271 -44985567
249954820 476750748
26638872 484913123
748285248 -891589292
787439242 -360558383
610269392 700976172
382471566 -998379719
-577216722 -7343875
-736662788 416516154
-376981372 856073603
-878848614 -279296948
887834114 102420022
941239588 75291937
-572821908 487832854
345828374 411637678
-780191518 -310089086
96089767 481318942
-636027030 -640430511
900998802 -125751074
522635691 -70871307
130025816 -414115612
-474239617 454826171
-981150343 -487213195
-689149459 205302457
-732564224 -847169114
-46580242 322727267
239614746 -919020089
133586079 -942929274
-629387288 -956167092
232068177 -285221743
867966313 -872576670
733274353 -489765385
752291255 -954408939
775933203 -567395475
-965893230 594487122
-269916963 543867642
74237982 -572518241
446731342 839327329
547365686 -989740455
332881360 994019000
946458644 -314221980
-684084094 -417022198
-838252179 761867321
-100205569 327200233
-320524165 -739364781
359673664 738553004
617018687 49843323
-693829332 405298378
-207478644 404613805
-333434690 -203978865
875554616 -702959741
25052659 -384488236
343378122 -163410970
-658779601 704786192
-655674932 -978083034
585007405 -446642209
920997116 332475964
703512992 -469174585
-446984550 -515147853
-357562449 823755123
229905494 -15723898
-388840058 190916057
753439371 -222531577
290260786 464635862
-404187420 -498469932
774699313 -800928923
212029907 448777756
-577889749 999496406
-565288884 634338983
-212677916 -606493454
-413659975 -751712603
980974427 189748789
-246838245 -435304753
258045920 208166602
-291877017 115033648
743460564 -815312541
-914660592 -57058429
915235378 211034996
339704126 -847161163
925631369 956339554
-77189306 -861244776
-161511403 352165338
-973003871 5915056
-656369711 658419864
655902333 231132606
80426100 -352434701
41650369 785266310
122076336 863064808
320910997 -720572636
855932971 870773152
586477708 -504831127
-984524966 -494027146
-964704285 497573398
-795078677 232168150
932412647 770337752
292657719 810031960
-96615418 -903797774
575695562 -3240614
-38064643 -341784707
-168473012 -540532296
-611981888 762442323
-870481416 524400857
-286993187 167146109
581151785 -139001036
668942264 14766125
-267007302 312083651
-50787222 -649969424
-129478812 -544558966
346654708 -999671419
-416615352 -723840776
525953114 -195622641
-821968389 -267350707
-999201393 -305180799
203039765 -266949073
-620846571 643503448
-76952246 854649581
575088758 -80072295
142545887 -679785994
-667883229 -770041588
-399356749 -393745383
336145579 -888898501
-851676678 444807490
-402226363 -738922371
-847107395 -230581095
241503071 -651648674
-221167251 -244255570
-152270753 -842102600
854851622 957037670
-47552520 805439552
494608564 605490159
26147624 132493007
190629148 443848546
-559765976 477863703
-899159165 -498818710
-294347344 -204871158
-795281382 596547812
-840380322 817625969
-912755373 140341362
714066944 711437927
636023441 132186121
101540625 732857507
-111528924 -215327888
4949853 -68823801
-223224038 623361795
687153617 -697055454
-620669738 446102524
301536837 -816074873
445815339 420682871
428351105 514881363
-977388495 -357519111
-87177319 173444305
725455261 477422214
-444749376 -655846632
-996697652 325998272
302171998 -798796200
-816561884 438243150
-600950441 -416468352
411523147 995634881
482980879 210954190
-813762189 793326160
219027005 -34261574
77509757 975623964
-877445744 -729979708
-392760940 -98819639
-624634880 -668978948
-984507511 375130997
354504162 489332778
743086621 -752123439
-725147079 -141749760
-400664924 -659950964
-268385330 -566960072
573763543 437391840
-645573828 -291763608
-428686929 866014237
495259959 -820130035
636723150 -902791271
-482112433 820535997
776426679 -337551329
-605897463 372242476
732665071 135265175
-95957894 60098184
-881841334 340640705
-346060684 -174544405
-559688706 -401195406
-360126874 427679679
-352396357 -455423712
382203820 568103741
989803815 762628486
-679724889 -371965525
926410568 551437702
684773469 -453791201
429111085 13707136
356250023 -67537274
-155003965 -660610652
-920628521 -352624203
215096107 -398942865
-953635495 -22618565
-68998526 153473375
408993567 187612233
370664613 -615752492
251655961 -91842322
848983024 196140984
-609569770 552278340
-828322576 340849395
892066108 107523198
270838482 -772851551
177096076 -706036311
-37923310 782597368
-867128749 640467346
-412508637 578249954
872018203 -336086314
142941343 -18016449
-907530852 -497416529
35867674 -628677478
795976338 289957595
640952726 -774541115
-821727071 776421979
-268783278 -425738596
497428026 512717899
234016969 -813631045
745353217 880481398
823342811 -62812569
-15007210 -246791109
996556335 950204963
672860159 238046945
-463669635 -177789036
-530090181 -791239458
824247348 26703528
666147750 898164172
204860625 -526799808
-974975642 160531796
507749177 247782141
-382086572 -91386583
-413766323 -632295344
998498603 224705580
147231352 -422749802
-800443443 -429171078
-294274784 -48611993
-235416489 990785950
834275514 547688701
-995649966 -900715432
283923058 276027124
-549571385 -335754108
474991540 291844793
26909891 -337053653
-601795951 -154662158
-352952533 -432897554
-612046005 950340466
38838359 303969774
-553472353 318590684
-205802946 -351176060
-117169504 614447870
-491693454 -191101396
710238050 630183075
923070086 -478697760
410339181 -97863207
111733424 -749800682
853582417 554037698
747339723 -44548948
-928561854 -232446999
-401391489 -378956033
-448831695 -225100284
712236905 -736680559
-716584728 208539264
795896247 753832118
-899400893 124308764
-457018905 -461562154
222812548 -836236007
876350643 -456979270
356041868 -202775304
-921974148 -661558004
299884585 80475572
-334540519 -614591056
609497519 85989228
729221296 -932151713
-633443341 -614146440
724627896 706102880
150059156 -548491274
780136121 55182243
619613242 -590618903
223601845 455963659
-852540352 597246517
-84577511 117489878
233113585 180615937
203022579 546420015
234725456 -380183773
868247697 -733410146
-361203406 966190688
728393840 -669895051
705769188 280670788
-120542813 -864747526
70502794 -588174059
-350365839 440854035
-402730965 976584832
781274072 687819665
-501593134 719593125
-794222744 -425818911
-909801136 -917668595
949980973 828608245
401119823 -582383019
-447725895 119425075
644888343 997156952
116170599 -367233122
958485534 -31139206
438740975 947340183
74508139 447361732
77792125 98085256
195161944 -282409500
-272111751 111979208
365390823 380495919
-269638975 -447417842
-635157082 486567044
-778244456 743298438
468613753 -867615258
-489659319 151527192
-562757679 -485030617
349269224 -13009601
515785825 -543600800
341844686 -741120898
-65272483 366503744
669529064 490628936
952995625 -524908045
483449387 931951708
-437244863 -60892211
858121410 640289221
940394112 -352478825
-708953144 -785553401
88027559 772111535
869146842 519383413
30900606 -558711809
-155690922 491819913
-259445806 473669945
-696459070 -608469177
620036482 -443482011
628474781 -225721435
-949432723 280735279
-335342650 -598140454
949906578 269714644
19810974 446529493
478507497 515790376
-855026810 -853785334
-446136025 -251373026
192241851 759733569
-543939577 19017199
-136833031 -224673747
-55590592 34962774
-755721625 -860056043
528490312 -488471920
-941289551 -618931497
-924607801 799993143
-160477542 248636839
173283497 -715259780
-348493989 554519491
650595255 -51208472
-539339709 654770527
-432620803 -387072842
-213008071 -789390871
704302240 -317944750
-503999994 964137145
85031203 -149565998
-487471453 41721072
45460725 720160371
-190750536 300599145
-369390486 -698003623
568768974 -707307616
135570687 52303926
187370589 -854868927
-954583357 -355943837
-569891486 942232983
-238556618 794290641
117987321 -287584868
774858917 926920186
191197734 -169135089
-532508748 521724380
-283035169 -718932820
742078726 -997938789
671894611 793059708
-871774894 791067727
-691581666 -807602031
946419313 -404186330
200921904 431330178
-729849503 -530763828
-846449605 593942526
689859302 -809830338
938886486 -187388929
793270803 963096565
131356297 -572181294
531819802 -626666034
314207981 72341250
595920152 -526557441
793377648 -349695907
-917487464 -612850154
170894716 679238072
272664971 993722954
146325009 -782151485
567263097 -774539399
564995585 -56167170
-466471454 932001910
760530998 -13932405
729009001 826924930
796947071 -753585761
-716191385 -44666807
-641164116 342090872
83437916 -342242707
-770074706 415105045
-592726363 938933685
-90351610 126966151
800996986 -705682391
719703564 -297625008
-788460990 748244538
-570435037 -796350135
562269848 -507572310
69406544 -111628502
222940134 -9828506
-804928530 -112558639
-382016448 -330254978
-177057201 182027501
-440765177 -159501022
-130508150 -620452854
-17826796 729477556
923788041 -204015922
-538016764 -412324274
170488908 -669210747
196797802 718176334
-708817897 -661056434
736469077 -371127162
-864936949 -288699992
-571633662 -62704101
203693233 499147021
825541461 312418237
-216864612 -726626384
791898878 817665535
-469506054 885247998
-965227524 -758585311
-962557758 -931526905
-255187054 -882032447
313583313 -654067262
29841078 436551617
-873391235 715719219
-846908817 -177228076
979581153 -392784995
143069580 101824095
-620090065 -581983747
204351842 -507370303
-452389740 646411893
-745445351 -354924469
316367880 -916702597
-272790657 758180792
600173399 864385098
54350320 -924016336
237475068 -667799002
-326422287 152184820
496822421 -177289757
345676161 937312622
151973543 -340183428
-469664627 -462163205
-664192494 80014984
715139382 520956933
-207238993 567968137
-750964656 18682633
-493214867 491804735
-625524736 278506485
-269864822 -904169953
917110591 -595097466
328054016 -769327008
269325932 -943235438
142228463 850499003
-158710173 62683432
224678881 -261128640
-345906881 71854220
-327374364 375473825
-26295256 -712145183
179252555 -157207514
247916192 -618748639
-13202183 493822835
683435242 -778084607
774937497 -661002733
815342331 -978713955
-866873333 -875853305
-238995130 -231968880
50818493 503995795
556271375 -51643377
-379066629 991272788
-759395686 -33461670
602488899 -814930368
43273498 -544695514
-752932440 -360054735
134586380 853938753
-113816610 -602998848
-389606540 -169899715
134251999 208603072
-502958445 -43673624
-477339132 -320346215
76070854 -317804368
188519441 -468333654
368028870 257639206
-452568273 863925139
-526178665 582597414
-760281279 -687420273
97302368 735082134
16814365 348673099
-932160482 -553075034
-501792254 346189239
-693860841 -631479796
-845303573 -491206868
346699773 -563586500
642491694 -932142469
318140637 907594752
312766882 434703129
-83153160 -939969737
-153294654 68050390
274644053 619767946
-582624325 -153929728
-741416229 631573087
363479102 -365044458
347647298 -255545543
289068339 -272307482
-839219651 -731175942
896868846 -125977062
472915335 442852048
-753766489 3025424
316540744 217534205
-68329521 502143767
848202373 -339963969
742192018 390923155
40584812 -558781814
429580537 25513641
-923710517 505335677
435446724 483740658
360113056 138441136
859304935 -315946531
-720197007 508963728
-944296965 -959977910
834440878 132482890
396858529 281589684
774544617 427323381
-296339468 -497421271
374703415 -76032002
-686061208 -180176391
960329894 -853629864
810466851 832837712
63447836 605253004
66397526 715447874
-26902837 -328140886
883115549 894921073
-485054381 806065644
401475153 -696404087
-660685120 197261499
-625039682 -172007321
670572974 373093699
921602787 -682861287
-616519245 804586960
545908541 -887011203
-910376854 -418075613
-25782143 -919828920
461771781 480301961
14747780 369926112
-225569967 337938307
481179733 -734642142
-770330140 817987044
856449477 314559200
359698100 43465043
378012377 238638615
-901346629 31329272
-439815314 758237539
-900550734 -408289291
702341732 -748882538
-203189378 -284500854
-60822642 -947609726
501013011 293670791
-947463891 36792802
520496773 -828085563
-828588729 959145104
-315998397 452444799
-868301463 736109896
548921445 50846509
550597352 572165735
-416772019 770072363
-601199410 489147305
390819832 -431722195
239698756 616870530
968039408 805213514
-532112102 528576354
-457874209 -382127660
344701693 -773226952
-83444311 295699042
-172071878 151360904
-244169027 -274125892
-35789404 122763342
861816345 -681820069
700012829 -440507151
-640020283 -13798494
-479163102 14726972
-382143260 -22192010
-594734687 233886866
607015032 -135041062
-356758739 -23154
-102751155 -395917051
485947044 -758113920
297456624 78039929
143079750 750551100
747657869 -725295609
-996103967 677658439
-6842442 -377550815
-781004933 361508366
-936518328 -102529977
934571058 -703908314
20151744 481424174
-79815417 874929914
869655494 -949035083
-618383719 324622994
-841629898 525389902
114967531 699416239
-571779908 -682010520
-543998551 -576232611
-574731152 695233728
-264835651 -587556152
-615732872 941377014
95433469 -184062714
682678980 -318659876
904991780 763026068
146391139 290054900
-156124214 -286526491
930951686 1278484
713567979 -915300141
487793138 843906503
-332347382 350636358
-898260003 -369009863
853012484 -216061265
-42303507 -810805929
-746244282 -839366630
-79477358 -841226086
-880483469 86670000
-891248656 862006011
-82388029 -62411432
982241679 -191677317
862649846 -194347334
-225380549 -214604985
-758289264 184686089
568191132 616516437
-131439373 -465949493
672946997 516576716
-126869485 -726450741
929559445 -446369386
-124383888 -624387138
462448499 553761574
-472854917 -473755761
-227205786 -561928521
-53578321 -910546105
48840577 547895912
-824270078 -119874445
504223287 -875296507
-741952864 357499179
412879992 -577208918
-356069654 407068907
-573868068 -364713254
-477320596 -224753447
-475224033 -872177102
-606306598 -367535208
-476238593 -348504357
213811474 -878433628
12762431 30586596
143906199 -664325378
-257540113 -894556837
-951531873 -519155644
169631466 802595685
157023972 -687520919
-273517663 -520411873
-236140481 -129151604
609544842 59316203
-483188184 -558623319
875701529 867356038
-872755621 -827721218
-571543842 986531017
-471635369 319418506
-726241963 847757196
-669324820 361039462
74991755 718231891
-509289551 719593342
550942681 791738897
447688274 311846035
304654130 -673059769
523942963 170605449
-932629532 -655038342
466892595 771864353
-431272708 945560498
-123030337 71215409
-63229213 521142535
-432198817 495651675
-19720957 -239426586
198602642 925142560
358484139 -907938283
767140382 987750498
603170847 399579227
623859744 518855701
485021391 774781745
839262196 816863261
226001555 -418095602
208984355 163406842
-375192867 -906418265
-497824065 45614301
11426872 -190811768
-757167235 -517209102
964494331 733562253
-738894133 962483497
452312096 343569065
268918645 655142388
-807496885 704829450
-985627744 7574234
919691266 -245707226
271544821 499408273
415202174 -299379656
-448216239 551456388
753521492 -90730522
411093154 -651035766
579416806 659684143
413619825 -983596818
325736862 -553692554
-62316079 -735030197
-750286631 -267312311
-771327728 -278081098
796121943 -520543670
469056795 816085860
36175437 604366240
612706004 791532545
385040521 -420905024
-312333950 -612493823
-771847372 437593853
-15910754 475410643
903070852 -89897787
-306376669 781082804
261728688 582500869
241234495 323420602
-993885682 -179347913
744261894 -270346838
-466578967 -366780983
146881884 785854027
185560004 144878208
-82263132 -127495064
769889590 416787859
477147325 24097634
-143396658 15854937
357216728 -274757124
673198375 63209381
-481351561 -18882528
-926167402 -918953702
183861760 226149837
-116561084 -567409324
-665088133 -908299701
381712587 670576631
910925966 -447537572
435290208 864767773
373656202 404974091
98610636 689380094
-752040565 73809833
-167644462 -531243178
449435416 -653192231
936525451 787489292
-446771119 546392450
622882143 983831941
911518267 867268392
-725304855 708426388
874114630 -49694856
932735269 620982162
-105230215 -701607878
633776330 -376136783
509382986 -266261994
-203736141 232953052
-48308399 -109896509
938301780 -266579974
-666126461 651615680
-677039324 -336968298
-923331545 697195498
8639825 -558324408
745281573 872564388
-252414654 187186882
158858895 -742138670
-610305754 20164598
-975643620 -423076037
-766315626 -408870675
238058758 334346501
-897900962 820341279
143976925 879850290
-64792129 -386689803
-411743303 878868403
-807321898 -175808552
619206871 587381682
-731811709 -763171054
-383508407 343028373
64455476 602378180
-140428309 -970329129
604212172 -372325162
-159987649 466519484
482517393 -404490491
666441123 -985587621
669681417 393679639
-207368804 761011415
-119456944 -957680336
-987459080 804823196
-180373623 278011992
-388447794 47671875
133836645 849258455
47258445 -49637223
52098518 402997191
-731152565 611862173
-681791290 -770813430
390547263 784706559
138936156 744499164
937143633 -193877345
140070710 -967422329
-790123433 454315227
-429037658 644054610
-183026848 262641873
701622097 352831274
318811835 -547729805
-849560411 -144597653
-96366690 268981431
-943975037 208003553
592453774 805873799
10871791 -125995921
634289038 315906626
-389023096 884466330
364103247 -697159129
604009272 112605880
131444322 343751108
855108349 -126292390
-850839550 439736501
766178569 -137157151
846798555 793821881
110146267 241690184
-963592702 137642856
-639175866 922342502
-190105480 -786070841
52801776 740887910
393462547 693866134
-808585190 -731264419
398855389 872203637
-396145228 8322452
152339835 -75177221
-111366495 -773563890
-424101302 600941911
447924378 788626326
-127320544 -995927729
298034189 199005635
-131794051 -77701084
-74070419 279361276
-975634734 110791872
529115882 229369705
-974882962 400224322
-666739895 -583475888
487878802 -322183115
274028992 402107803
245509401 -881882002
-239806864 -798624759
139883256 764698086
263894943 -583508971
144612354 -800742213
-472892815 15428301
573170646 880056091
-197014317 535894984
217397739 -632869100
-4440016 278642371
494246067 -561159401
-794224722 -441331588
456078623 -314621560
77312924 -223438586
148463605 -36069469
-340858571 457491310
992138401 -177859373
116900192 515348688
-758230926 127839210
541760351 898709298
-841296696 -548831538
989356367 59367003
-740254617 -220883100
-444995881 980084213
-793038081 -267854328
233231870 964158850
828796950 -790628905
154415179 -785146024
60725951 205242904
-169958699 -861616503
820950224 -909346916
-281901656 41947938
956117113 890004278
-155194714 -248528652
-727112008 -250712524
648136255 956657007
-411244397 896244510
558362122 -350541111
871475761 741049450
-826600135 733011007
478716316 434712957
950641101 149670787
-247820858 53922648
-993108821 -851431164
663909481 757859058
-564894958 -444381279
-336588196 -311501247
-791978948 -875719886
-454566852 266111767
-401914821 766689725
168994147 852407899
-390009471 256530118
-266164545 782663699
-637252848 -47100091
-507456479 -446002804
994709797 345432986
83115325 -170171156
475942527 -576807417
-148242604 -8197186
832454449 712891215
749680817 632620809
507215839 -463537124
-312808454 810189102
850724412 -144107331
-923625001 -469723303
-347247185 787694143
-940724083 27856461
-43463530 294969408
377069829 494029846
-446928951 47294510
-331048510 244747725
-891353004 -645304227
-714780847 529512758
-938229992 339925086
-548547960 594210956
-379032941 52556300
-769847429 -115250282
443672910 -480185560
-500604621 -168895293
-924302215 -725532844
-182217480 -810223318
834208597 -267242869
190489220 -67140090
-465520615 979687907
417787571 -78495843
-42102805 650697138
-173202505 -360659350
-941887031 304813557
-902774449 917516928
82318930 -876999778
836653529 468674272
-319820178 125989948
-809079273 55082600
-25038853 109222331
-353052863 -79950672
927148498 890448669
-738140082 666719064
-766145851 541384301
702653311 -189191965
-262674329 -657089163
-19776981 781249080
778922152 -890533755
792110796 -6011968
-796727652 149362162
-462435945 -140651636
-480508776 872038133
830699496 -936203662
-52927385 360154863
-386950495 335171622
254411759 64646161
562206238 80326553
-864892213 156345152
621551243 -19280862
-285231409 -488222278
-743690913 831158453
-851245605 387628064
-1217886 -122815351
325167561 643930794
412251009 696307284
749690097 37184611
616552726 -392396669
738102891 279516789
722914303 -205681862
213257218 938209301
71618721 177696896
486925417 -947971010
-889852148 761128970
350599273 818839224
-445521626 126890878
-793552694 -353888192
511339888 -750346104
-399948617 -933340975
-720128985 -690942668
786234535 851869255
-721130466 36866581
-559468781 480909195
48617383 -97385685
-449845988 -145045865
548211091 -513508402
264442643 719978247
-589166346 -647808415
-903242103 150682581
737105589 39239823
-455130102 -846287510
113441508 -850849847
788603211 3621687
457354796 388851998
-358394209 394530184
40287212 625821384
44620550 469801119
552433477 51042775
-87177031 908280038
691073347 268409503
568161281 656902707
718256331 -856234374
933962968 -204762879
-604302591 446079495
-565631771 -881514850
221076659 -628952829
-427316602 -916417640
923482149 908830461
-435969477 61504086
-404365567 438967574
428469200 692164959
922173139 -75667316
527098848 -607909106
888312078 -568808199
-282220448 596300164
709469677 -496015249
-152446990 532756766
4196877 -967215355
70367666 -330192042
340245777 811025171
-977670665 -585108374
23589563 -85129448
899676256 -821548637
585508595 -451388867
-679468966 83630707
972639270 -920972591
-980022815 964386176
484532285 893355096
95160321 947864618
-535574361 -490868414
5189339 -11812937
-530504094 -630111943
818126661 866371928
870949512 -910300375
419074440 84468106
-287655400 954596500
-659698821 -18243600
-756865741 423600139
493776152 539068968
-693516075 651758079
981902878 497074111
65080418 -81662452
93433410 -589768997
171307814 802879305
-25482086 -564261152
110456945 308937464
-128135436 -606859243
155451286 -529883462
504568855 833497289
-836946997 -353208376
418084554 -533328587
715049639 377239805
-850933592 781968581
170154843 -292351599
880682931 563105891
-243823506 96676990
-152008204 -723553911
-483447064 -241736932
-928143802 66078393
-243976330 438754169
723673515 -83637818
-461374807 -329949917
-625846458 68924368
115276517 329325896
-963962101 165020058
-857917349 -520592182
907760666 15081925
-155471072 -145432556
353628501 -904100253
-556395281 668214268
363412051 -405859077
150472911 -393220927
623804916 336048548
-274268370 -325679622
-334212379 581589028
262988196 982630571
-758452651 -737230753
676022420 440695814
204515368 687257182
-67852008 -334647604
-555191195 -581977318
875627342 173210041
754667156 416920067
424547645 -835042093
-594627594 -424335792
809064284 900859782
-594099455 -546539760
561253537 -4340731
-762312991 -70163116
286129351 918581995
829165081 128457755
-634939756 837217760
-185830121 -531452784
98512419 741619665
-967842875 182020217
222634535 857047337
753980805 754652479
977829092 -188264187
389472964 -801878655
-882484530 -737531584
-756712308 -942808255
478421092 869399265
180675478 854669221
-547169534 -892413025
448559274 59195867
-722582203 642393829
129255385 441978533
257977793 -603147800
200436191 213814800
566192180 300130687
507733598 -19725711
-838583366 607424023
-645752629 228803764
-298514894 984271885
258916918 -293692468
412096456 -104939982
774254192 -869887122
91112541 650100977
280584899 701116759
-555051981 -546690727
242220592 -111471985
-591689182 439404975
530651339 995421871
-988750947 763378924
-243077104 -310986240
-339584200 -145540113
932109470 616090582
-267431813 802117236
-330271258 580612478
-618287672 114040264
-808164434 -273429641
87381381 -331864814
892390143 -534543388
276931041 246201276
-405408694 266132089
-697654274 541166643
16711308 168654476
11010212 708909992
-406669180 -692775229
-604393910 407345370
601767521 676512911
-477619079 628430639
-410815964 -272806296
-292599268 -436844786
-887133066 -461236681
-768825515 -893303244
-320746488 730067709
653622622 -446612083
37462833 901160693
-179608306 472731276
-652372403 -743925908
-849116179 903521191
-443260507 -331971597
-112785976 -160496312
84778363 -619006831
187020932 -225492259
817610405 890024619
693277650 876441588
742778412 434417266
-651129806 498044115
328383266 630609369
-513128355 319141998
-931463758 -244567696
-230468490 842966328
292361751 -714605639
-573337533 -588343991
304515527 756193123
-79768773 818497374
-202830284 611760838
5687355 -786951589
-993830760 -721683124
-52715819 -162350156
693599093 571833812
-944000017 498762070
-702414765 -896028059
-157453885 -855835004
-273701626 -499895779
-91507737 -151355010
-328394538 922992906
636138201 548947753
-980365778 -922306392
-910943129 -562673911
-862053330 59305315
13116041 727035217
375574315 128459088
-948604346 -971046172
32616047 824397020
281146133 593714441
-993544772 347839482
878419738 727140012
-875819123 -507473967
-545856603 -391516715
-695985261 733546616
-371672266 142279138
787216925 -418192006
-632785970 -751873656
-962916441 -292091074
58089133 -187758137
-39474130 377279407
201138530 345256041
973847163 704877605
826200526 -51230787
367477780 446485986
570020385 -493752904
340603953 340408685
958222973 -119277651
-951899852 275098541
413616541 402570749
757461697 193137561
-647250556 926670782
-362699236 89511969
336256385 372113168
332429705 -307034437
412091876 -146869920
20877204 435336051
-252853388 -527859319
-551120061 648381360
501118024 -438911769
-989268582 145139859
-817750049 -106847475
447365797 -460956949
869308916 192287933
-497026499 955764727
-474183619 472939971
881302963 -141650034
915248320 -541939769
217364330 224973838
500036062 -57251203
317032374 -488563720
-770603711 -332666955
563812432 949159637
754173849 -507479788
-247699097 -442778268
720139460 666766225
-558593987 -401716633
159935876 259763440
643211073 428857786
309751391 704792941
847726746 -838825817
-492290673 426691324
-741793347 175110768
-818963121 -907324692
-939042484 -766231595
-301292869 -247171581
-381323299 235926601
362074810 -540489714
-145438039 984822601
-259060069 575379170
639276156 -201375123
555614699 384449999
-285920741 398087316
382328346 -422778104
247076773 -123126831
551322740 -761771215
347843250 316881398
52159101 -47527562
-762822202 912795565
-696786216 -822582628
918200593 506459969
-67520701 992139424
413421387 923272569
811246296 408652705
-632931701 -798477752
-556086329 -432528726
166373413 994692614
315197961 -923579898
969436587 -579341460
205780306 -493826854
56745964 -723881432
990580255 426792528
820688649 706488822
-381729026 436750179
-799046630 -470964263
330490891 -739140138
-651625459 -110301493
614852777 -681188492
296509335 -237449003
703943701 115409246
136342010 977130067
-154061515 -417752347
978488280 516115797
-799643878 94745622
-641107267 328542336
580263570 565771980
-135710322 947548936
-198484904 826369784
-55101949 913602433
948298507 -224604885
-877540207 42338087
166482797 624559328
-773426119 630128370
802415634 375979271
692340807 -19097773
-128455748 -380273948
274880174 416553542
-568579613 284097563
-615166991 983700201
816439519 -652248543
383275838 206037407
-357552567 -751998425
-989428688 -200226187
-310236275 92330137
-766174252 646599805
-688887214 380578497
-589667028 -587483044
880558897 134678966
164422011 -48890525
-598796329 753757307
803509057 -492834619
29762124 988798125
653147344 242910477
-331921526 -132098389
-776012217 -222295104
-465684759 -313201889
645574012 327323305
-214660209 -922695152
978813518 -753401160
-251618174 -772364952
-326942582 -53789328
472234167 -617018277
-956499195 428938862
-629742069 -586075341
-155150971 262250995
349622778 -603472188
98898482 -606673887
-439796384 475333485
-255881001 571515806
-284742087 -266102519
-481985525 -445006871
703562942 -886626024
17744427 57400372
204490744 615528299
-972772403 382379752
415180733 901258266
-978015167 -224090002
-609573496 29318315
-5171792 106579624
375265038 333793505
270932074 1757550
-222066201 455540675
340845267 -6223134
-106515170 246129834
631887511 -433319089
358805434 857858154
915632920 773995700
-282766870 -193499884
-778415104 885842179
-79241281 -587821647
-139294599 -584811115
531626354 836918733
-220556929 995123540
640853896 -724831607
943824630 589893994
842951300 -172865146
-71201846 -888412103
144299896 586826078
151360524 -97610375
493911838 -319036285
-815669415 981325442
172507314 856582631
-75540314 -772513158
928167978 970447554
-176332045 -406639530
279639078 899990223
341573720 357794187
-496699400 -727873998
813410215 715245915
-435200079 573125646
-721585926 -435502218
645475799 -978976154
864589479 145426128
347396407 -305580407
-882584057 647401170
-554276632 -758207833
389842237 -420598375
906089868 748699154
-67690656 -416827396
-583115385 502767053
-355662556 -448817397
-72844768 -764190760
239411176 -23549291
-438074693 -512461855
-345230434 -961528832
-854050624 856256801
385767621 -823337510
648450169 -310052555
-324508710 9465353
815583220 118899779
435291933 144110830
640895974 -87733108
-141873768 -558868910
-900217567 410780932
17558236 -67908279
611020937 482631408
580767592 -846758511
-737687746 -913215284
19927624 -2495377
-871051334 406632160
455134349 -820564162
-386767484 716873603
-767801559 460622439
-868834363 -970697030
-585177803 -663996105
572639625 -728761718
-906011734 -94609260
568511712 -792439088
-514947947 151054176
925442864 -271225638
548570744 344829001
756343899 -520509773
-155915405 381178040
-633887004 -638123720
672906043 -428190287
280694146 265686879
608734919 -30325477
-229768213 780617283
-767880679 273694391
-441617410 -250790862
-588812994 489853986
-719938317 711962432
597697224 -989991411
-294311681 754507730
281573354 -131108244
-745754487 444739753
572188061 435541201
-760679679 682037216
-389449297 502156100
407136697 -111327266
579206928 996956390
-684928083 354078389
-961631534 -255112054
-948848928 -724144471
-593937322 -260790311
703682608 488629591
1692053 -792437053
-744077909 675630335
-772660759 -171237118
-489928114 442052987
-633291084 283219548
-49068274 -301095457
-8720541 933795406
-238749812 847489964
86810796 -100510105
523680098 35523395
416835189 -302686815
-580147217 -175112069
-854588771 615023525
-696652575 -201608035
827763083 -802741119
124383025 -450191064
-820776965 869446894
470292541 -959381521
841161052 508430684
13892033 142018627
124586107 447954933
394622824 267029031
-468643938 264219905
-636037551 -928817771
989201471 -963916029
182461056 278981944
-893930458 -538119235
442504602 575822316
-576106806 117168436
-703574691 271488118
-639697723 663248848
-11986018 953021281
153785345 404436914
-482771416 -255778170
-785603672 -786472119
-980420414 179556
525546837 501656274
-773804406 493084591
-503752888 -866032423
307073318 376468726
437122623 -449314361
-986115340 -283437224
-206345593 -60041574
761591215 -799553169
738635308 -748744821
957893335 101197892
-318683306 794272431
250357969 -188368735
827906898 827737772
-436683004 -356933575
917988834 -874118066
-103053243 297652799
611316014 269634728
322220283 917244400
312838738 127991764
-203192925 -875057594
260471524 486949909
123871840 524809848
876054300 -605376898
259733867 -990269344
-732550820 -101420351
335383499 527014541
-402732521 -636709434
185051882 27467599
186103470 -588700913
272785639 818834472
-263621939 -797982871
981929812 -117400838
144232504 -251121434
-4538925 599186659
-135124773 -687865351
566379372 -753035755
721139409 655316937
882250479 362678019
-938229276 -285979128
-601864860 -876095233
107399296 623131697
285432925 -832169858
-353226995 241126908
-735248427 -693490904
598406526 487099038
709175824 -670698052
-375652622 -311647667
-423105750 172237395
-579457413 475789988
421939089 136710315
615822798 844028143
-692056977 292505531
-351429444 127701967
-812290968 -279773091
-527278425 680470956
-607334626 -365367651
545127720 -144261801
-111171903 -236792430
993003899 -113725038
393858900 494883213
-962046448 -116759456
213577176 -595311300
-797065326 -605788752
-447497519 -274829152
247755912 776734437
294557861 379663284
-479204139 -408192749
-43903685 302302643
989383871 -135002231
209312636 -787372761
-215316975 497382225
491511592 -162508294
-8758701 -538981377
-407488397 109964965
605140552 342517711
492811275 235177077
212640890 -7140040
259424997 89321037
794405506 -277354835
-448855998 384026632
86063955 -98597579
-296708663 -160816825
-272454202 760635966
822953803 499324343
-228943040 477389583
604581723 -180520319
-593206081 -426017798
-645611071 534771673
-421238620 -312846906
-921948631 -805927293
728893148 -255640255
-566066278 -56938973
610839066 475848272
283860128 -671393172
996288734 459068218
791928068 -11592719
353820979 38983824
241934358 -207749489
-933487777 -472954367
584779613 800551556
479672727 -882517443
-785866868 -930553797
700122676 567858570
533314557 -591420478
425636005 498462961
856672398 517862893
-353915821 -669728110
328853421 104224648
461170624 -406615222
495651312 501323106
-205525323 317705134
-522761131 658154912
-102912514 -782845274
-658584351 81554453
329936760 -318914160
120183242 -850930341
-148271557 -493758305
-767116271 170193924
-764703326 -314686831
-945055894 464261379
-438685374 290803862
590851009 622551303
723293465 -36251662
167476760 891625304
606350459 -824716707
659680061 397216158
-784624248 -754148504
800853214 -353072120
623236180 83876718
-170326690 610671020
340039305 276287792
-800122142 -333526737
-919992668 91744291
857816511 -916348549
89194153 239528507
-895529399 544135125
517385310 989771294
-857528424 -193928124
749565671 -837823727
-191471111 103049175
-708911354 220150830
-142011987 -360085873
517149619 -514053514
-442379308 -233910052
298620416 -427991283
-281907200 -465446185
806256799 -712559815
-971998895 625583502
433512658 -659255126
-587690776 546577737
-819301397 -533453242
-188914127 -88464188
-417725556 531718675
-652454232 36223686
563180333 -366481996
321655768 -581015209
-135944221 128358795
227386802 555152111
919984823 395458149
354706364 378911939
-489694834 446731284
-785492573 -854662755
-28455501 -723822405
-365001602 -756522189
-708535705 -836947349
-52974521 36443421
645515664 -400938728
-864995502 -94826425
720008946 -272412087
517494282 -940869594
967484372 320805592
681088717 -19190931
393910793 567826677
-326369583 -515690247
875448943 24581138
424395925 -34914103
-208139530 -264216558
-37238661 453452249
47739746 64381350
-877931274 294832220
591357825 -531278555
-682631642 682624681
-749947485 198020573
856050215 663804037
153040967 509552475
-333008916 -296987711
935787113 954447976
-189128529 289285847
199391302 972618244
562150065 543261350
874899237 451746974
38463388 -744448249
-86782606 -957488010
-491164995 -535945491
-560011768 -584607090
-242827045 -454423866
691086106 858052138
737496537 122909576
844359775 742044866
-336195148 -78788780
-390864896 560472946
468370149 -622729364
-894682191 -887649396
-18350273 -576623084
293466432 674350228
-614648464 -173461560
796955779 -123053204
-475898744 -62363527
-665413511 -258266681
-6466785 148765187
760232775 723039747
-77395374 -993140383
-354876639 444407610
-189097112 305316901
-145864110 474655039
-650680243 -128497041
-767681899 -673834900
932594697 766884770
-439754340 787847569
559023195 579365564
741552151 666413522
406475070 -943195093
794037114 472866621
-118586798 -69494262
-175561254 58407729
71735555 -887275862
-370235418 708473723
914123256 -990666816
894771761 -190159812
-962444399 -764772473
811794035 509314171
-901610280 -895281190
-842108940 410480472
816788932 722121509
903762327 -534553776
-896539851 -69707402
-66210901 1006866
280017711 -320355424
717958394 993835090
2469239 230928082
241549056 -970873752
-941790596 956955636
-729162974 124821969
-408349861 97740077
-627529500 93531577
-202398204 -332171744
926591503 -807718468
886389400 612750458
751504148 -646800590
-241667720 343557139
-380773044 704384322
821774482 -194295107
771382925 -181016957
648718177 403661308
-915407975 -857416275
-508076601 329351568
-518897840 346409947
299985423 -663953406
-112658090 469650266
-118473348 -254178944
-979832614 -786954690
811633631 -254131839
693821601 -276720912
974672245 865574630
512293801 -209263344
-864483871 -737588116
720373699 -770000362
-629834753 -808283582
767007113 12507571
-282895778 -814108399
577590819 694819688
89193911 -803707060
584861117 -914178250
775295535 711137294
-165451764 -294761079
130335044 891531683
721752920 218391684
77516921 582727440
-456931952 -966029496
508531929 957798504
-359917568 999659406
654763065 -883803118
690581730 -467087893
8818721 551381775
-940731679 -479470113
-198397498 662529691
-908826379 381611025
692205872 839039289
-984601750 315890763
-80926578 -201775401
-422096522 -13328854
-689718251 -707427893
-350443130 -221094797
-716217751 -209201239
-474478137 924252652
216726269 825517620
266640643 -176982128
664408611 -780326342
-288792235 976018442
108072944 -34617771
-658765792 -742932953
-142789069 24965140
-688026526 -470415570
982696424 -571337796
94388612 590849079
675017509 -288222317
-559102648 397733940
-923856820 702229351
-975092634 -197065478
-300421420 -44818891
40360766 456359606
212563653 -466513712
-648988075 -20511640
-804954535 -568873908
178981084 409299269
6144776 -406975747
-296976233 672299914
-19266450 341132943
-160051751 -541064509
653082434 997344446
604965935 -673818899
-225783548 -196333747
141988082 -305368537
673774032 865532090
-707247526 -809655118
541189373 -947313865
600191069 606779158
-103448032 632600502
-761100132 -244671176
726430241 -786055105
512461048 -707561247
-781580555 -546449446
388460157 946481847
890577891 322176120
848353796 -360748551
-765109337 706019092
-441858906 -943014645
240337129 197401270
-879408831 57510922
-299821920 -664282053
-289655719 717833062
815111194 -183842996
635552070 175981812
960610023 -412306655
-113882131 -920853059
-319047299 -106475418
-752442880 325256735
998302603 -472236388
465786036 -183340104
-616885166 -465579185
-717220414 -396853551
-471249549 682321211
-876716940 -420851191
-878624874 17688170
-347869332 849800942
-284858516 111013270
-650014527 57054806
-362305167 -955900259
-661517052 -44037707
493841475 275642906
-253898661 979480674
-356332499 -890527055
422111384 585953347
249634867 -820038285
412441391 -963791506
765600980 56663897
599246858 -382290704
-364051120 -571147991
722662359 973333688
-552032273 315292592
-247847052 -614637551
-295571412 91725419
515838424 -74435221
31348914 -144372919
545152164 155593548
-810128744 -446207320
321482406 425191338
-691111575 463133023
-750456437 177166153
-209331120 900187494
-386096125 -532824356
-734336497 -417226947
41369260 -886236293
591548463 -198244495
-709942974 511776788
-581730602 687218594
-130497034 -296547950
394540220 357647555
-425203230 370568998
-802693994 -109285188
-342450659 83793253
-344255500 898684491
-620272872 -451330834
153345122 -639582425
-918441458 -620160228
-30391144 -633211044
-223408367 805441614
-582652476 969599387
456575998 -127058934
599067309 559607677
693421067 447901298
-190610219 592199382
368563040 351497911
419034492 -734224083
201419498 185489778
264951243 455770629
-395760325 -909497186
-177612035 115103891
-167164803 251851381
835902347 49956058
659916386 -685091990
631712633 829293025
-745171364 938690127
-576274034 -769797482
-348602525 972565677
866721808 482618129
-678384590 -311258888
615394181 361500528
-199445891 175688132
-663589897 368339619
36927523 459343175
517713432 -385484525
840180818 -234521127
456633963 115438076
-718897856 -804947247
-676158303 856554093
657264857 -887211516
437956222 -188408432
-708127484 -62807949
-503928078 972388181
285813443 488352520
45231798 62144251
835201369 350177648
-88133451 905035695
963899515 -880628369
499552142 151142921
-237737226 -741071081
-904481335 224177398
385602277 394897310
-225193221 -230653706
-779055950 168608675
-254294144 609965438
507034436 590689758
535260859 135439940
-824995107 -322598403
169593517 -717441684
-693336362 954917504
267188248 -239482121
-918703407 194989161
-52965021 -887205142
-246348740 -970728478
776740379 592220026
-414790226 443832869
-826193560 -83002113
903947308 -324230252
157871609 -176257241
916784753 847330722
970705323 -731023535
522395844 -562269036
-421717446 -735731987
-695315788 98365001
-404268729 -945126324
-79879065 -415899784
-212016569 -158815548
172493532 -46287438
-540540313 -48414970
-200021214 -530489007
124220078 -459197640
141579721 -385758060
-380891733 27050728
818877312 688172559
-31854029 893092054
937005550 927774719
-85312345 -259196866
304280058 -92126061
-897235853 967303714
-822238929 -909058279
811017962 -234271081
-896773018 241099186
-771696403 769154679
729840386 528317737
-777716491 257083480
-104279764 -456548318
10335290 -83401642
810457071 191571557
-878811217 462373349
470338724 -874711638
-532426358 520017047
-646042594 648321311
572669208 -104199544
438460834 20667847
250449854 -695990946
-715243944 -980161870
-17499011 693540205
-345509645 178419629
418184156 -818231311
-710115436 -921305646
-185955120 -778796542
-787003768 723344564
-308775343 729385749
443508622 631905585
-198250634 -477589334
-690307584 781260036
-162438920 306219299
-391964330 692069028
-222070628 -222515525
481699722 269806311
845562315 928828675
-78799930 878453702
629727238 -416154706
-216452808 527633706
842627343 429772703
-124221352 991951195
616053328 574772421
-691113864 -312206682
-661920289 918916338
-491644908 -227751220
-700305752 -339228563
-866094414 -703142789
300376349 113711976
-964182734 472539847
687667310 -992133263
236953591 839497044
-177157847 716250874
-86962832 -923460295
823290443 -240283852
-760115653 -451046724
688782404 688708184
732448840 734527954
-963672541 -534477253
-79833175 167030219
-984034325 -984866702
646005206 -690408276
332959131 193297101
358806151 -837044712
342110542 336365257
-937739587 -197802734
995221196 -611898736
-682355356 328643972
7150019 -293818859
256089889 -139329601
359941047 677484023
980625029 -361384850
-505311732 -359386498
-774174077 587119567
960095452 -968605033
-452886040 796004508
514204766 -381299048
642352272 412788272
736902294 -48556870
331399647 981826929
37201716 -758235758
56966827 943776863
868849955 -305555975
992942 982841870
244631144 369628201
-330412916 367526716
914258573 927777070
-622623055 -905921156
-600421279 726038095
-93861278 262413024
-573141964 -330846517
-173634245 -24716729
-971678008 -298152945
813733270 -532754514
979258212 880972878
681248620 -13753934
-525478693 383379371
-145493573 44429367
-382922503 -330475092
370411417 -565816515
-114557609 194702539
-936245748 -690007539
166886475 681870432
-37857046 -362963164
-4249915 -33630875
735270054 405636685
534013990 -1685211
692849243 739764824
-306446543 -270482418
806550428 -47573916
151653666 -414036075
710914519 816404409
285023065 -916950679
938804545 952676223
80599462 208932197
746963399 -51120831
618041804 592927441
-78533626 296062999
909329515 583348840
-287705801 694237315
-218008610 356470644
478175191 977922096
-432951878 520388199
-669230949 635204587
-30082841 600844014
810955306 -547836624
-562313640 -181873070
-174537905 -445359559
270954472 983776430
-708408372 418177658
-249247548 743109539
409882629 -817310996
655040659 125862528
-406036763 780566446
125313616 85081714
874605760 -563880563
-781422947 827635248
258362812 -477521693
356281763 973429065
-86341331 -397446537
878846291 -589076879
-811404619 797788710
57566031 911436973
1026293 17980933
136630673 -327165404
-95084544 -325686751
-385454227 814565421
-393844216 -555832564
270618016 -947960208
510627274 -350302637
-951291770 231510757
-671645207 -426738916
383822053 780848242
277438467 313578689
860185752 381904500
-866505786 870108721
91385042 -967090750
514423125 344071406
689318061 -837922597
-707558353 -691505063
-679229102 375189693
-42284165 -596425013
-273744328 850395142
-150832507 -534279601
-310502231 194212131
302823892 438362946
-801988798 -113749944
487481185 -89360890
232199606 -809635703
698710524 -611639755
-24744072 801871604
518870707 -146522631
-132053102 520419108
-967432413 377971207
-633450407 -846303806
-620065826 -378539703
-69602606 717232480
656461814 -914227154
505582074 -869884720
-493592142 -317525054
327488199 -873085621
-158195694 -819658283
-612603872 404998676
-258189318 -340297903
454021341 -722403388
-305141364 461435436
572451114 -238531816
542240835 63352036
849635446 -669750956
526268481 660203214
852778148 27974780
154875768 -688657349
-223703158 -439175989
739851385 -270947152
762367823 -51189322
-323757528 -981038622
383584018 684336852
190670868 -108745282
714322224 -246234239
437340548 -491744387
936679977 -244681426
-340335308 722316486
-239806392 396715977
-483783774 -978900647
701127666 365404843
-398127243 99615328
492322727 -299490588
344601096 215586934
-489955710 907653546
647573698 983727629
-552119583 -24406101
-646255059 183607874
-216369071 788511371
-529595097 684349195
523706687 -927591870
395587704 -551840038
-172545504 -357822083
583806277 -484347794
-626067829 282636373
278931220 -817839171
605119741 838444003
-613106305 -439621805
-462242563 22005002
-823713009 236221381
862589578 -126091043
353133761 -361080496
132656252 -192622788
885591901 471047616
-524447330 597809807
639957040 -480905201
348659558 683480377
-28000630 360840440
-802122178 -352476618
-405287375 904277314
-307732485 -40321363
-331530870 867266229
608335354 -44869478
642132481 801987642
953927596 -115218529
79894351 179274035
984406257 -264740354
-139260348 502016039
-789092648 -282042939
714020539 -927761576
76140568 -24244891
-809599960 582592274
827781086 546397462
653426215 360610085
-690333003 -873456121
-339516919 -884925763
-620359712 155460633
-213648980 201459455
819096488 418402187
-712137713 552079623
698528349 -725407402
-569827476 -147998253
-112796978 -957848054
-633747778 660938112
831490617 602411036
409848612 -107605121
869405588 -719855154
-246855866 303794643
599021590 156909817
-805342005 895804938
482215851 -394279853
457868056 -132352555
655581572 701822046
50086973 -939063074
-543543273 752650354
-655925142 712057659
-520754220 -732242635
-672273786 417931683
-12802361 -194582960
82197305 129220481
-444560451 -883192655
994556969 876732955
156492885 472487235
622214851 540907
170103826 891890939
294021708 -392268213
-438349815 -121411088
404312483 585810253
690525856 147190102
-965210146 27698455
750897062 -551687763
284789591 -304467224
-12539470 973603810
-580855133 9715322
749953362 -247808636
726840422 -126095149
-259941496 13226792
-448565436 844027146
-42841146 547749681
-809406651 159402234
-234492157 -200562513
808042224 947428434
-8554557 -328180452
854061775 491884144
228186540 -935742204
-896148409 -647989375
-303415820 -73224309
-193574883 -100424045
608513902 422225365
756194570 -400205030
-563222134 -347850479
677323992 226245439
649579420 670097243
-874214016 827980099
62810682 284419810
-699380744 -651659354
150018356 -165718114
505165442 -449763566
484606889 881603240
-541669719 -416189412
434493914 52974611
828681933 922682677
655191279 -674403504
-989766614 308783063
608536483 397549714
694072443 128882753
952684673 714049690
786867036 675227044
292381060 817840601
914201463 926404739
441108397 -685120995
-491544011 762180219
-571165401 -461482586
358543928 -631813637
-702587721 -619645362
-310467754 -504924647
973095648 -561150258
197509726 245154876
811281356 104028149
998796245 -767847700
-202160750 215720135
-171276466 -107747872
-204082927 -947408465
866027385 43895606
984770749 459832282
-257110600 -341781104
992129421 516088443
-737381407 -599109235
824242698 -832364191
-622114937 -439804439
-895282955 393726027
-470424735 -762554678
307419780 -333432184
-386753319 -572600598
-520746982 -531135863
-113415478 172774143
-329132811 448789350
-26779783 -816158116
-890965447 225586620
828026387 48501283
-358671389 988673184
-164928614 828252442
-343904382 720587625
-3435924 880684031
428850525 261877363
980361686 140078392
-523178036 447933973
322216242 826517814
-770699794 -611082882
-319586354 173633724
261848777 -379407264
-775420393 -169666220
-977284596 -406274132
173204081 -801827352
-168438276 841441314
498136114 -759545993
-208185689 497774160
-132560284 899866912
-127337153 747805417
135344235 877922386
-64614930 -337106481
-99414766 382368996
-42096666 887398499
789479843 -209917606
614164671 251030315
781129371 -214153524
-939774150 -180135715
838957540 -763573941
-957792266 -313267159
-238609671 190075888
954199743 236952200
-912870932 331091558
324636292 288252991
315677413 -124612366
391773014 -244316420
-983679012 205840013
-656947702 975721971
639641398 985956543
746005653 -37305269
-787860543 -440704805
402785246 -630062329
-559838222 -826864161
935589468 -725729022
-916164421 -977317077
881537862 -137120596
-548865332 -107764587
-125399760 -774586007
-671209606 -100739876
-43116493 -428856140
89040745 684348363
436068616 912612810
723944215 524076604
640459516 476074257
453188256 995532985
-25403209 488817070
774260658 742665733
809591331 509432779
479041738 -131139577
822388662 -154560855
-491918699 -178286643
702472932 861044526
-530937290 -809458617
-145298253 915039942
-718507425 -518292625
430919669 -635080677
-545995755 79548405
-785130199 -610318731
838592077 -318976456
-534899768 462935863
-121383079 480853315
595685672 73755842
-928192854 282856218
757545132 950250777
-40760673 -944397363
-906925421 -423565960
936184166 800855825
-800880340 -525826644
-273238139 57256813
-420371379 597694742
793832651 -953711977
-562460023 588324783
246968233 40922247
789713914 -326764376
-900526143 -311017388
-260598475 -943521183
-198725309 -26191683
-135497559 917386467
785309224 -503706620
539579654 -944440927
-85597389 -402055422
974421276 39477124
-36810389 -671256788
597252951 -55153924
-968464285 741996568
-181847532 -292060051
-365668082 -152018110
265690366 -651474541
376028832 687221688
-708542455 -802245422
981595291 332137164
283333901 -558713214
59750686 -336690181
425741150 180671112
516594737 -4407221
-293400808 -468239429
-128341098 83056404
815409018 503975853
863695627 774680271
130207004 -693840762
336220957 -779481124
184716074 852391886
285198143 -332275524
-821250766 424565866
-388189511 -304489537
-511058913 -700965091
-813213604 -592664172
403583660 -445107324
590223996 -652011549
1364922 -74827144
789582544 494795620
-817957689 -615390614
161978537 -130902788
206670083 -75134041
-85088158 -559166447
991328938 -332080375
-971933257 -98670667
-996980176 909392050
400150260 -565949976
-482628311 -53858220
-332639004 -771528621
-290784220 487690002
48791808 597688698
-540712239 -778371272
109874325 146703894
679973639 -377117653
215138462 -502581925
603007345 -429360926
19601143 141428422
951497064 -248733760
-866218895 -372766137
-237005110 448150588
-743323389 590097398
-728829364 -801009970
-73694412 227547088
-471103718 267684714
-432890992 -630474063
109333266 -957039115
-147576393 -21023983
-595668819 -268210884
-660644864 966867639
807734108 236356965
819993736 867313096
-112059626 -656096650
-529475595 -23360349
-111586336 555445841
428163564 -170408810
-677811357 -450089104
-698987138 711885402
-271606622 -276761087
-109870468 -331873404
923314251 37758892
-695115939 -934233533
-700302362 -73160232
66776654 158869380
-693793218 866105045
-235670703 730578235
480872741 869172480
-460274018 -717655270
30885722 298029313
10055343 414387096
565308002 -517895961
-837916750 -930077850
222642730 483426089
975463464 -208809947
23304800 476803191
-152552209 685102422
-844198752 463770719
790999096 -421299250
318979990 -981493929
492506424 -951034584
841437672 365532347
936067222 -641430950
-360269268 986687211
875802659 570874942
122298939 -896416832
-930575928 -462955591
765128413 -482037464
135037162 359989935
-446457951 433532319
74971438 -810203560
983749958 827879178
997521065 -329915556
435811595 771990755
-911604528 -557190846
960595471 -330925034
-676830670 269631984
-232437932 846351583
-688892486 511968519
-235618269 -792881311
-283312988 -68937079
-403577708 -59251551
-728539923 -442833921
883141745 -418329768
975366843 297556743
274789979 272432702
859226761 102444535
988201139 -30572088
-38817737 -987315879
462735004 -137111812
937850494 -68085741
-549257169 576658409
-879374431 187666862
371680662 -839419365
-370019879 -908127102
171812018 -337067180
-676993461 -967023094
705222755 -372683261
-524669016 912763308
155754164 434020520
-52307533 -204551270
28836989 -482233837
-424079246 810308195
-561280713 -559279424
223036209 -980967449
-111884175 -838222194
-427752578 33362985
478006478 -18261328
-295495561 586768941
-104433518 -798300190
-165008035 496731526
-85336816 932545537
-523216057 -996481502
218892489 441990900
610343825 370392393
-259105546 -591518936
-825590582 943433446
429071757 -764011214
23062982 192286671
335477931 719196397
237721851 213111042
-495565214 -335220531
819908004 -69978775
574521021 -817145615
955732181 -29178087
-62662744 -844310571
527075097 637544567
281537301 542336963
-205269408 294159476
-647088157 -356999215
-701191191 136055602
-350040182 962036092
271247377 -997090226
-175225224 -108932341
150360643 494108609
952849607 882633062
-799763036 -979105828
160453226 180090084
-503012520 -9919032
-151301672 372599068
534122306 499990468
-170309725 197379934
-38302663 -289126729
898864600 38978078
-794397529 431491114
921674834 682031470
267965594 973914557
531324175 46341172
-603108104 534410379
542634476 -861512777
699660466 355248552
617054786 -658370372
-519674638 -162694634
403119833 -235431927
-911067885 264679935
-930482927 -206067838
-489971570 -440371023
994699757 -367885521
-416164577 729662730
434333649 -367930132
591618648 650586000
718677132 -886536030
550972054 332816107
-694591036 -700809494
716668487 657916643
-395174172 564568122
884453105 -906344051
585373300 642401931
720926601 475984954
846039888 -644369647
-279000788 -506666299
-897625212 -783197428
910059608 962002694
-724823294 -517275969
-897989352 -188122876
901884027 -592905004
-406057779 411172349
123266559 198928469
476955548 480630713
-348683552 -943703291
-719710801 445986108
-76348535 371098546
108440032 -751703345
26918268 339890497
600688187 1870739
264506997 -401538198
-582160371 617180330
-303497587 735084698
176858156 780821436
242591286 -478185033
101387014 -773052519
568261497 108681954
582223781 796620819
933956070 -792829968
450126693 -353596679
345025508 -816616903
313661707 -550307583
972745291 -994721920
723162935 379506936
-895027481 941180951
-739459714 -53408935
417097334 -131462767
-347857194 -199962501
623941347 -116173034
542939996 818585783
481557670 -250630829
-804068135 200031933
461135688 494181727
788207368 -204256169
-571700760 -590773160
517955630 -829683252
449149947 -271411530
-75239116 357377760
-65161406 734974058
824695609 -872840029
160887524 919236926
394332926 -93329616
593826378 -510544130
182344280 -42727870
170082998 76812872
318597480 706745767
-149118584 -684343369
-280360954 474088460
-521219736 257556952
-396601073 467407385
649328259 768920904
-271589205 -338532447
354259293 -604815599
223562893 786217808
326088664 169290399
89398351 526644861
-455189 -203054521
3535709 524547319
890868147 146088318
179395703 -207517483
-24229165 -635565489
-906135278 -361327941
-278830678 889460541
956814534 -370239846
-898684395 -476416421
40797268 987955370
-81445587 328661288
276260188 -836545578
-328237905 834605017
-143958238 -793400842
-903030100 724448966
-351265143 -417341874
276379904 301474994
-183999986 852405235
-788163058 493036034
642597365 -658007044
-769035059 511878613
-145454562 735439671
189001793 -528385112
-88575411 -836927031
703513981 -87634969
-639312484 -418553611
575531077 -709440163
-561564856 327779045
978351730 -240210716
952228471 -690722
-790272573 34983403
-996848386 100807716
985968738 588945597
368783708 -901184702
995631587 -41596696
-895506788 -972839125
-780030941 -602374920
12303265 -955575866
-732332298 653854568
615506399 320945976
469167226 174158862
-139502921 -667296929
943979201 -207140604
298456601 -404940509
412014695 878835798
-511667473 645538941
692393211 -689754505
975019797 -222970491
52176589 -460587938
755038347 -241807945
670842157 742881713
-375171634 -785503541
-781779855 732258021
348814605 170710200
-945538243 -677022039
-23358778 694514112
907016916 -605484078
828714093 -116826112
-475524700 381674533
259923868 -615943904
119601416 -351029936
62926057 49697173
-830635336 -363775995
-299360341 544816320
19869504 122159227
34958889 123061484
-163280775 -985852885
-926430856 -716405217
740640420 97589284
873983951 541313028
-125455638 -189677950
-835509967 570263440
-31752955 769732013
662868388 -990392530
-586298057 -821955241
349065900 288509833
-444040452 850824284
87190380 995038690
868545771 222676026
661307430 -819740603
848188218 -168690102
-689204100 -820858431
-829294399 296569115
702985579 -797119561
-858448084 -693905507
598221718 302211877
-598636024 486550003
-463608334 38978902
765539199 952612048
151574942 -914460575
950260736 -259699741
306355060 281793194
634629769 983029640
389225091 -267896159
-894949312 -404429172
-246555289 -835097562
-194615414 -808254738
-534069741 -116764629
-937469436 56233029
8796435 613164667
-433846462 80661588
218784580 -151803703
-246358013 -198248723
102023462 -137495429
893690234 -31453285
-79360165 -574408348
-412952184 621740106
467183397 -70626430
-269895913 -522878919
-767580351 -300028949
-758530134 734846208
397790367 806408080
-534779494 -664662200
-431989635 -176063417
-25133395 481274366
-119623268 419014979
253560599 -945348150
720178300 985524822
-431079938 770854220
-472875593 -901683596
351792447 701901638
-956771287 -487415842
-9808163 -376377016
-568398592 609089131
-468353360 -267245389
747887453 380321760
-875301337 -842522668
-312345080 617036914
804929350 -352503309
936151846 -734852395
-469451338 457525797
40027765 -112062707
191406883 -907726554
888623057 -272603841
53670023 904351158
-323719215 481907499
-933023740 952719032
-185902262 107459378
-635445541 -256529581
523119311 739237200
-251323005 973237068
780962424 284317865
-671549 945858091
576237450 949938982
404739880 484025727
-127800237 -427589893
-673644136 -260523372
-228690383 257370560
122009192 -70732541
740581287 -277767120
9966200 584336002
-305225683 566985846
-980284612 -936268134
-312112951 -757981015
-994206665 -181317507
36570815 -985524865
-332284050 -78631590
-848241909 -927708339
897600236 -278505061
-896995020 893257787
748962682 -41706281
56053322 -977951902
473355762 316544774
936436190 -150506108
-99905606 -866093578
-134651992 -685222384
838720302 885854341
-370507193 -376515417
-29305480 117690525
-618523282 94473212
-921012399 865466070
275039388 -350466288
-439106166 -704403494
-670210828 -193751713
-494079232 -435986751
-340865620 -577953209
628639090 -201282586
-394946924 993123490
863811071 -25338771
282732712 -306153807
-797911021 388305359
-318296346 -759998256
519478774 -156433960
588903286 293384751
-210760511 -294998034
140405207 -252197335
-376174138 -886924483
375847027 630742996
-53978691 126484419
522655652 335180659
507941155 875476156
-707983246 -192001576
645752611 -723443104
-202569365 -457795839
-835351091 -946832958
38155765 657758286
586971107 90045313
608629411 -50173418
-433217335 163720343
442087656 4350542
383309955 261681382
-830649676 -169067357
786356684 733365934
-74394471 -24629276
-301777332 893490183
-821210631 813196917
404197978 190015906
48824341 286985583
819002848 204023507
459820873 -639055469
537492536 -602977213
-204124198 -915402458
-91314844 -725890613
-849914961 -427342921
-36910011 -618556540
56840839 141177061
231054575 977616359
226672685 42719949
-722698424 -734341138
364330258 998773184
13131639 482059100
904263098 350460366
-191683100 928777703
359139903 -15584359
-708858069 2700244
-981163371 -883521381
-914744413 504330537
687922168 -60174988
-919881222 -144868724
-106150783 -494271993
68260590 -536661324
-923168587 975050573
513928683 275143539
383021661 -441247789
56930486 736920523
-821383584 -410641407
-778350314 -38971483
-206337877 -203058082
219778783 100176058
456648625 -901603055
-862126558 -157725319
216705927 -825374383
25298816 -130831665
847890615 464865050
188642448 189956303
-575577635 640262650
505603501 855398941
237824768 -649378739
-148625538 -142062220
-55996154 -679040303
246499784 -522747474
-116122186 491362979
-543733194 180345118
175018333 -341014970
273248301 -54536365
839892506 340717828
278313836 849584374
-509028332 705907950
589149333 519737169
-837286675 -661212554
-36788489 960514955
-850008019 -780556001
24486813 -23768032
-777031263 130888479
637063622 -669786188
536914008 210039633
266252752 -369304896
795648137 -404561447
168944833 189094701
-231193206 148683148
464465052 -470387400
772087256 635638104
-512983630 -612025230
-981746150 -825618158
648782337 751820443
313491433 347802059
-406969260 377008914
43460470 -670801558
339510035 -844402162
-942858247 399898505
-23297426 386240403
361528545 100693014
-800017428 -638657173
-410055283 -762945405
-499436762 -526155531
-738995166 366069650
-647302829 -722491531
-179998312 76493076
-492442470 406969621
-577925735 -790719608
69465365 -942444050
105390037 -437434066
897781380 -298590400
297535479 -978208045
946238958 18259090
40363487 -576745205
227400111 -429832987
-395038552 799673928
-613842187 754772831
652694806 -497289169
501927430 -982702186
-709786373 -385879719
239757446 -544543547
-568100384 -859889957
267685956 -137746110
144743713 -140530870
-210834982 -750479653
86595728 -976697058
-150589298 91269198
893882728 -927761207
913503016 -686856681
220267991 -633559261
138597575 606162963
-979417248 -133348636
-764389576 414785533
218224334 543963308
-793660445 177261601
-151157728 -153431895
-674418075 -401999691
-445455754 -840962701
-803966135 -794030838
-516688296 -769285912
-375483789 780126124
456336602 -67264094
445484055 -236155801
86341340 -632477319
652255156 187818279
-596360652 -229045088
-405438459 -701130917
670999497 317883539
-724213784 -244542137
296809193 899262779
-446268201 385925953
-901645626 248530934
340371040 -119946314
-710734929 -948414361
-359609018 947321561
-710421330 -494237635
-196646100 -743668926
261964783 356831226
-65900588 480531433
-201798324 -71369491
660994192 -91720524
-292990186 788258830
958438990 4161884
-164900821 -787295298
421557853 -11491021
391288997 823605575
166362190 669456539
598577132 949951279
653293208 -565656029
587087271 -690317638
387540961 283502146
-665829334 -652764806
-776192670 149660279
-114898558 433356012
390364427 351616601
933545666 -434601482
247749675 -975949733
-353679541 171537202
17874979 670230211
-920844283 122824462
-527399658 805978495
2743351 -374003009
-23927107 -12100644
-48927085 871848787
-142249047 614168641
-17076404 244537778
-715339689 -199080165
334676585 683333512
-560043233 701540565
816844316 88247711
-355564019 -38664684
602649639 -835829004
-771370744 978594459
765644320 -974729315
-467807173 -551035596
-508002099 484439596
837329020 -241782802
925230630 14727162
-296888983 -604601986
-143426653 705385184
-166790483 201464105
-631171227 -509875795
-37720173 246746810
647847856 876356016
-625947261 -976052514
-277962272 259796239
561122235 813246636
261449660 608271469
-397071455 -834958597
-195027966 -687378859
381136786 -122342038
84240354 833158369
-516599961 -672809723
329589235 450459438
186511914 -979276474
586475890 23741716
-716412030 560187058
806316395 -235532518
658808511 370776425
-374139344 -725970258
-244702226 -604635203
-207394894 630638605
-328952820 -904080906
-234930645 331286386
204803478 427223597
-592940005 120629384
-684822787 -368978303
351576986 921737352
114773362 695093042
-363698625 507131270
566044976 868116586
868402920 -473190912
-247787170 -264991676
377738312 -111249034
146619996 837593618
636640621 -856346875
285190636 752056419
389944003 867566043
153377688 -231070755
335410250 503161321
-668494822 6026778
363340989 -316774562
307378252 -156489598
-997863046 -279369267
-424661758 -791720855
177419329 240667584
-684278059 438442359
185823316 -581310088
113334168 -504680796
76726532 64232038
-240298521 -790942180
748250043 -10948436
529433068 -625349084
-23616382 369143640
170113062 -30827313
-557195402 849109656
348177323 931052525
398897342 162051295
506828007 1962002
-152096883 301352141
-520898782 536501310
647554218 565506660
-871132306 170657766
-508263459 918013640
540204228 324550327
737697613 406971109
522865140 997098372
77337585 -749654509
-463600974 770038473
-664295189 -478857533
-448062910 737487606
601730716 101333774
-730784001 857593352
496496566 185096159
-206368785 -591450778
-139807007 602648955
66936600 527464545
-656072727 -361061486
654753561 -296408734
-663580780 -98935991
949718538 354802993
-995580446 -259626881
382522070 -213177579
-198349515 386530939
-817833582 -251419644
82722629 -540215797
-164367410 65590809
-919409193 83558755
-683807923 -651079693
-240310499 143144208
935464429 214043744
389202218 -920510877
289899455 -243308128
195483610 253255775
86793116 -41964855
409234227 -322281013
923619522 -753206975
-662358802 -354458453
539018699 -570064654
-163390734 340872603
242111347 -303369101
-538068682 -657201729
653058468 263326256
525551309 -571621439
-547663934 603883075
-185029040 -755965154
-654306315 -978607135
547610500 234860483
-880898900 -227297450
-418931511 -764282937
-397699519 39150299
-505497739 -99796793
106262614 15107114
61784118 769444910
-119464282 -691526343
-824055063 -610890588
189064839 44371966
435211851 128291459
-528310739 646226099
-501554293 -72585267
-106414521 629822565
-246997124 -675264544
-556945312 59608663
-241749922 -965617429
-917852914 37502794
936666095 -143677130
-346188875 -40816482
-158564065 604652913
78944875 -201228335
450697015 390895769
518549508 -331149590
-103601293 370472594
-281967907 928959927
58601939 -138569945
-313282805 543384215
928739883 514287579
-403805302 -139203982
608899943 421226654
612895477 927969649
465836681 -796269055
-973862308 562388998
151700799 243403935
111965166 180497276
948136352 385493399
710796099 577134153
-147527390 244342233
-575143937 26213115
-173515815 301516238
997474211 52985132
-851871443 -531065527
64716730 -374357758
-520440065 -119600137
720907337 221114598
381577762 -903799959
-230018394 -89465066
12762978 408873997
-892769095 -760936540
754400934 807022130
-740046830 978912009
759652190 -297371049
-13767569 831056957
-146672953 -398528038
-829842581 -360885851
879312095 -627239633
647152441 738243885
234702961 61386385
538871614 554088115
-172217483 723533006
-926308900 -365806508
592163486 524568464
-477136177 -139029112
678954545 -680877730
-993232085 866062606
-113774942 -329816169
-360475545 627360907
-719898715 321445293
308972483 -850576280
480541777 610628673
764210577 -945506337
49477475 328146502
442534913 174822909
808078208 743348343
-644235566 948867097
858187667 629255765
-476964845 976714511
-618531035 -663211243
939808240 -342309702
885788314 -447009723
373961102 870497705
65350731 -892134198
-251442111 -600142806
598854712 -114375483
282615939 780958193
-555532043 894041139
-402461072 -277025005
74009390 -772694277
745765876 865496329
849869173 -68704085
573728666 -321694679
771674140 585145435
-606190013 478101179
146526390 219997013
-83710991 229304029
564073532 -493129188
495144522 725108101
-260774224 -6146426
590195193 395773917
330783364 622772539
967784676 131355578
-580406654 402864701
-515293816 684472578
757383136 590639246
-336802560 265435138
-344364928 -820637687
912763223 468345819
107537240 127821532
837689766 565306339
716186434 -723043682
144043506 150385184
-313904780 -933478226
189586896 60626929
-373817943 -744607682
73536737 184436229
-529432960 -817140972
-384173628 205726382
364671699 -469964738
-190847202 -675887651
-39405052 -72788522
929483813 -382770831
946024483 512895518
956009511 -167702940
-320190846 122791992
-819862792 152912249
65778904 -857182979
-318310005 -192454236
961720132 201365477
931867102 473459343
-153888258 -664349767
265899848 270026174
-338933979 609469857
-120919373 -3647241
-118085344 -519064199
769594893 -801535335
-745700792 645455596
-481761964 981221575
-733017142 269827911
-297209025 320893986
427661781 177111856
243950945 -621456826
-429164121 859689479
126907813 -864174169
-301434798 441600469
200812157 28673233
840206076 663994417
496639605 376799973
875755158 -556127966
-502292437 815757365
615246146 -98124631
-272014314 -67910293
-763991850 346691598
-20748775 -538844209
679022551 449858404
-526784844 92671543
179872065 -315145535
-350624625 -216409507
-200122643 -490970687
-609819960 -74604837
-173771485 238125847
54997710 -541697549
-920243352 134079250
-687467857 554617809
515220446 961891156
463078954 575084697
-312380726 766380596
-340960585 184395390
-488645933 -498543116
502274311 -374864983
735555333 571447065
164338233 -195349277
333349828 -494604849
-909226960 939250287
-153740599 601835166
-929901322 -301432581
-915417249 -794721924
-65188972 -945037466
564019166 589747272
284720454 -895213888
917718115 -456398664
657731822 -992205054
-822604281 -480700305
701317765 686807781
339414021 -491350685
-292637731 -878105818
750287410 -963377750
-142107919 -176662910
-554271900 -725492573
589859482 517873444
199084779 226658947
-569767674 157126796
376131154 246380304
691076488 -739221074
-892860281 318742561
667222681 -673787654
283796207 -824172340
-28115436 838670348
633787629 478718967
-190121207 350253998
942097047 -862517222
-838219131 492384425
-646323052 -996399770
779573819 756031827
742015956 -651728320
-274499397 809628254
153176114 -44571404
977556355 -800032811
282425978 562104178
840243557 -48372301
414143553 -445763386
-92997070 81872291
14978658 -912538883
-103484441 -101865981
631362011 -504308198
-489511647 442957630
-522406142 352255259
623475907 176670058
338454090 -232782677
-390102141 302455258
535313840 379796363
840072535 684475503
758111525 -492916668
-357554415 -488956143
-255450550 541644160
46137291 -583311222
945986334 984166726
-994395439 -814410173
-533488118 -482413958
-406995718 -818118683
363607631 871780187
755394026 -161453359
-322110937 519929402
-988895061 -283861952
-205796528 647174518
-853389536 -573317107
561591404 -471248319
-777616000 -543921
306322772 169021408
560229460 717637573
-92342770 -463295657
828271315 33311664
573667924 -731613137
-267654003 609129227
-885826149 616420063
-560665081 -144176318
275564405 -465591298
880661537 334473783
-849664142 525578
100631531 151019985
-468990754 384094606
318666788 849393960
-771472164 303715790
-732838825 -548708938
-639744099 -23639636
-545690276 118931293
129584358 -481702227
-503276687 -362806349
21408648 563631051
689079017 509599933
-864854320 -520933465
-947137524 206344985
735515297 -529968964
-334926309 -959250497
343293246 120327458
-51518011 613226553
-207837398 -956608188
-448229565 860432439
778414698 -962666515
-388904948 874294327
318594392 -350990219
620840597 984899312
-846486278 -383641744
-686426977 -412129441
98888063 -943710757
-773490441 -922826156
402945704 312079489
789641398 -464129625
-254259291 -584891021
490591794 838987361
-824174264 527900067
-958735404 114494507
255931782 -573046079
485475509 -548319403
-634878755 994287391
245451304 983597635
521544795 286556540
514971449 -574491076
444707010 542164683
880902714 529519947
-277453773 -497004288
212081027 -796884892
896426064 732841067
-279683323 3747630
692335380 804903936
-395620424 -88238074
331465557 932920362
172051359 -470153858
326394602 992636906
-958148843 -229754972
-954877725 -887918348
605242648 -436311764
-104815117 -179037435
-61348020 830234587
691298164 -106422161
755360182 847076839
-274052531 779029916
649420084 968122397
522831790 -798248535
-917422530 -587559001
-865912225 980080922
482389622 -657720797
216037357 227820289
-956777765 776361271
-286666527 -718427944
845708635 -108044820
682588446 374638129
-365036293 -897741030
134874291 -772924910
-170000110 877884574
469149342 -656910275
-710715763 817661949
-540793338 -565470116
-850655046 950983694
-645077621 587231381
210173210 -60962445
-369578013 651125069
294512294 -215640468
579545418 -7757643
595871883 187261687
301192919 -146714387
-3609161 -84825602
768539115 818705086
830888377 869370857
427727665 -509050598
-345768939 116740141
70769373 708685376
698392690 -542677601
-822522015 258518097
-747563772 -642456413
282155882 863536943
-61507784 -187933961
-391597874 620570636
-528712841 202732999
-197876644 -619692298
65778889 -918691852
307099595 -271369111
191124375 -625076546
-845942333 173078383
-740070317 441928194
714150302 335984101
-603847774 -884992814
-501705284 -92482832
356032842 -936915050
-781493800 850739863
-396829840 -30016956
-924064521 -58612836
486702815 933628211
-731200788 763042504
-627823085 -316352651
844046334 390696650
-234062486 527509844
-272055190 -659467095
-800065905 -22683416
697569353 -869364834
-444937850 -326533838
-511563703 -293131148
154216153 -818419593
-379467086 -207608357
313994473 450321713
969240420 -798685808
-24385532 -83588298
868918570 -368596126
816456944 -553157307
531220579 263110185
-944596185 -684211601
859805766 519541786
595651930 -694853634
76529546 -7454485
-307879840 654310023
-173818386 253180063
-112693338 109250917
-861570810 -988655362
336139313 -342880038
-505931448 871068825
49885327 -114571621
621510371 -721802812
150686635 260772653
48388347 -259635831
467156274 248601323
18301755 110954323
149348593 -858487060
-523753478 -203866477
-723807047 59102186
-593228027 -174778968
-585702421 -61236959
-988913083 -490896132
914277827 846692188
-175754894 -880223481
456082058 775440631
848431715 908374029
-558930894 713814942
716765173 -377542086
644974713 413059728
563687887 -699734657
867780816 447637996
-921039129 855845702
825511891 -821605846
734766642 -798561835
313017289 650513626
-372022526 -709707634
-280001732 659811477
157028090 -556145258
705293838 -158931627
896058401 122538877
-466608700 -904786527
735328944 411122187
965165953 683208919
479874604 -48633223
291120620 -640152717
-352283278 -69797660
-874719964 767910016
-149284453 617436745
-126961817 -488920478
-302420468 -530571528
-315450733 -297271673
-891828839 -867332357
-549164403 -41446226
-94173853 983221894
643048839 -343435857
850949805 -154786823
92905686 501979993
-658063306 995854660
127115442 -37728927
-58007134 769296407
-330234057 715132484
-47510066 331057688
-710473527 -102708058
361062288 354865521
-125197796 453461233
718038685 -728773268
-742474921 -657422769
-433507101 -119762657
-830768555 -375950485
-146029375 869431780
-698152214 662620535
828817073 121598219
766823269 -219521207
-31742709 -360611450
-887197932 854523638
852484862 986435037
-606939764 591490088
-901240275 913003941
94831843 781581938
-332081621 -606327750
485057872 -218840905
375024874 -217939678
928899519 136959045
254654819 -158506081
742705746 -250369541
684272418 -269943210
-697596185 675597548
647348121 -175467109
-501868312 -242715260
168537387 -187821473
669243234 207591038
-620085043 545312378
239731825 -708460263
-360300492 -444181376
178025661 -136179385
39126283 210528302
808649718 34315947
71395869 631029778
-505684781 -775262786
427461341 610963935
-720271462 709524074
-788420900 -220263557
143198097 45749244
376056676 -345468575
345600844 -986239379
-943251081 494491134
-788660264 -482246887
-397901740 -944862000
141721105 -180274264
438650485 -497988327
-226903650 268922386
-828979474 -524222293
-118213196 890705566
-703501360 233689357
-756865610 643949404
-897608304 -917547311
417134524 455789571
-657447231 -845288923
8402208 -810488653
449380421 -313768853
890338074 -830678694
-223867432 75391611
155188760 -270189161
785214378 -566047786
-977623658 214409339
460930726 382765375
-117605145 -66380693
-553942896 353791154
254379161 -390846923
552744066 -492559891
-719966940 854329459
-891755058 970101347
-40899890 135566444
-50489631 -119831961
-447637008 -432898664
-681158368 672652735
-756094174 735010408
132803710 134543208
477959359 -267735447
-548016304 -441410554
486211977 700273537
-20293242 -623313192
-75599244 -318282569
-770494632 -938867504
-326063297 543267870
946244137 -30264559
573157810 455141887
422847484 837256565
867682968 -971364497
658326528 470400377
660649919 -894568954
-355729664 107272971
-341998160 537389439
393420879 106819004
-495669551 -452195326
-761093854 922454118
-639770582 661040341
195927644 -498627211
858050882 244665649
-794797577 682537759
-128969341 725489000
-558488333 -780900819
-271154987 -901671176
-200176906 -366847376
604924074 -194707592
550398887 161778031
-812335046 -933668236
24089940 43909996
-264298183 -287260523
-753083280 -170273780
919491299 -780885073
-457437528 -698890976
86800352 432500567
272321562 37787309
783630425 -772562958
750370021 -755293364
-553682503 521443104
780222500 798956149
492902574 596969514
-315574568 737406058
-173487729 -895466298
778675934 -221468471
670814920 -639908173
-735334613 -325578939
244264599 -728424679
930291451 973643040
-991295491 389988064
-45021998 425676218
968112539 915856124
781454891 87451475
20226550 -980277269
-650506045 -952093499
-140874649 354614810
-935959788 -555724782
-21545834 -770947727
-581566938 -487677223
-572988688 432555353
97747334 231348171
21246353 -695693279
188713797 -335787215
529499841 233472155
518468812 354867920
123431510 -418245914
-511951083 -335949620
-737821888 11374794
567853792 262445954
659744514 652438216
47265956 255388906
-482397054 501329645
1503327 711024886
620345972 236558971
-265893025 -636982293
936649413 381563783
307996764 -351219274
191142880 828041679
-17222391 -754436093
531698194 -667795298
378214531 131481413
374020545 165020971
-412968977 709924708
130404383 872357523
24188288 -491774086
-402513729 599542232
-59411916 -259381412
970431024 956049448
818975014 -11558662
856115919 -480138004
-462789392 -694653093
-730328697 -831100597
613817241 141468620
817585068 -878693228
83760229 -931239463
403123972 -708801108
786117275 -117979520
548957159 26727889
-66908982 279629284
436727138 979418201
-218481149 59248465
39291595 -474831907
709639628 192314973
200096266 366980275
835655301 -105890984
-466474583 -472566267
-20907638 41652207
824252779 496472657
-104111043 -800828370
-157027206 -270155482
604524175 811043917
727070334 669296017
-289367891 -433034691
-739322812 -67489069
34920260 -183218037
398306443 -964924050
-186394524 -472587403
485241685 -23932460
188006493 477306178
-982272274 -958007181
-297344221 -948146320
-955346400 340868534
817830622 -455681669
-66022252 -269487457
-102480389 720616076
-887989890 -904770030
298551715 543370666
338476958 276829391
758186453 373038628
-682057751 -415618671
-390588961 -795248252
87784939 678659912
-44720727 -876688371
189925283 19367090
-28126899 261195516
-440504248 -975144690
306136812 -747552016
186554064 955217190
68441275 -852857471
670877789 -598372339
325047241 676153506
945252604 -459716681
-936331979 854985542
746110215 -837986486
283348538 440317527
324777724 373716177
751395350 -513065332
-212891350 21526525
834876540 -989701857
99267286 -174363118
68276783 -113159498
-115426593 241778930
-665492761 -2870470
-251525900 -245366095
-57852265 -855483296
-999965808 -974820259
862305552 403231895
689217258 -300205011
-15173192 735806692
156305846 -832354272
663058366 472157767
505973250 -170438343
892446152 -405157840
-807089723 2589318
220735349 -208638571
263919859 197272024
-417575329 510644353
-325339595 -281724279
509686588 -576068556
-174363562 -816664231
74713458 898422046
285742521 241969679
-900848246 534679335
243054821 -603436764
-84041523 216623404
98274141 -941879620
734921163 227930603
759145710 762248761
-451258850 84001943
473455004 564161191
-218245369 -871182576
729216048 42186444
444073100 -503340008
-964930472 866329000
-517570228 616825441
-140416515 -388125270
-956163040 453236151
-850760346 279236075
-625943107 559800223
-438215333 -37255755
-399119236 767106366
-349032390 -783244519
399563339 898572099
-66635284 102321509
-142010944 877671403
177148793 -351890799
-737984249 496811159
901685894 -207180766
-827030508 68506560
-602624442 -158123738
-608285689 297677384
405084060 -601277934
-824390659 658352659
677993341 731966266
-469241323 -981716048
-863907841 -993485273
333271883 451630415
271511159 -86568134
387050943 364944939
334340605 434777679
-94581639 18363465
992609191 12321848
-930533403 -933368308
392135047 -229546500
-316643239 219098407
-476373303 -27395404
88190027 901015361
-376397367 147165358
-359965697 798613380
-13445753 664519859
588976815 -673073889
448688511 624047021
155706167 842909796
225194770 142544853
187370624 339012754
456174919 -771377975
838828606 427184980
360298626 867488859
278668157 -275160442
335285878 494847709
127540201 -121813395
-387881502 -743941408
21691255 -968389757
-496668932 157517963
835610667 732552923
-871029484 -967435228
329190847 239162165
-592766849 56796683
597752219 693445909
-382971328 31268408
-855026919 387826925
-60326603 761732002
772704149 -329012405
935720213 -665806527
-952396397 224206705
185981092 -60820466
778516881 -662287050
504730289 -71939246
-207188450 -695131241
805782854 -925359014
-937022606 538455822
362764807 -574674235
-208519527 -62586348
-246181409 -205897407
953133550 -635212430
-975138979 -181868202
-282620973 -159674087
-242778534 -258964016
-518609564 -262668858
-95823954 720317231
448549877 467468934
991949842 730302210
-48332459 -65023535
995824095 -898555596
368540897 570039052
-261050154 730777757
487621110 668226170
764473854 128145475
-311571608 758246877
-548982220 121099546
-904048272 -985396240
734058073 401908757
-102152357 576947065
624222223 -381996007
881332772 -182740493
147088012 618757250
713011762 923890847
143136341 294313369
965510991 -6387595
242706069 -524900897
961965411 -483771249
-642978490 -816299206
-608353885 -390930257
-803249487 505357953
-267914376 -449655905
-955506025 -888056646
-164027977 541568884
-426253141 460819144
-197892466 -297949065
637096928 599450919
302377587 -904110987
259881076 -174543980
890718476 -821356718
597590980 947436399
-858479008 -977616243
277650419 -886671452
-423970450 661235540
686666650 950171287
-285393089 52988634
627028317 703474697
-125000648 665287214
-997826900 -931651559
-187028454 288060515
354620366 -857956898
-580849813 -900841900
-862152007 353652239
-451863793 550809304
421429096 -922256315
922682748 -385006740
-416076066 932214286
-156994331 -828214750
-378514175 -704479008
-788639178 -276809780
579877653 434711059
883403218 574088378
797748520 -325316812
465303248 581153976
-970021387 403437942
-69850100 500669661
908305204 -678452280
526085930 868998478
-194815534 411772247
745411127 758296713
-884936887 612992825
-871677599 -770693582
-219678717 -600984038
553049390 948459858
998744377 -563867848
738156990 -624987724
-706622775 -446312948
931237493 -186302420
248149653 520657931
315870306 -841073346
364128865 -29093702
326602320 548523509
-271708209 434226195
-232937614 -349626862
-27789978 -735395230
-17315227 707340151
-298857839 -452414256
106644435 578861963
-29876384 332855155
-8482834 187427794
154372986 74980615
-567864226 381677946
794587635 554708288
-94365047 173300049
687619574 156683976
-312471824 531713242
39996966 839494359
888855320 -100579317
-787572978 -125650516
-103754569 823828626
-829326548 -845373606
-262329220 621479481
-158813440 76194257
51491607 862480100
173967155 425521733
-728878450 -717871970
772007327 937855755
174547072 -879699218
794162443 -968664654
565526092 15279423
720610018 296092970
-813663007 626781146
137533149 512776977
301464836 -146221002
-493030549 -33669525
184862653 -401856228
-98218350 -436637812
-906072246 -211543604
773573722 -508628031
480851515 133961981
258487358 -106974444
92552026 -327727711
493808249 -932561867
316247650 483024727
-494919256 133102338
-632608302 -628523704
-76886354 755011679
-425070286 320403375
-996750371 594263104
636676873 -963604288
-47793041 -494199362
992309307 -20370984
-366424901 394063922
746535550 397677804
-559203554 -976540931
-619771822 -351657853
-978414959 -761647180
978666903 589511554
-958139290 24532423
-794161636 -837270334
128303912 970851375
740470379 159557855
270703601 77423029
-502085057 -774482765
-551232025 897808392
483150646 -353979718
-870363065 870999195
-498683231 624238214
-975134135 -150299208
-203165970 385491698
468283727 500799607
760076123 -659046534
754254987 959534907
547747713 -939084933
-558864798 -840387196
-618136144 321549507
64994827 217379544
-348971425 -92800001
-81864448 480539642
121342269 -887804482
925928961 -996659711
-386255773 -537260383
510708955 -295525234
-382816497 572492961
-624261918 6262645
-663775655 288275541
994784051 -169728719
-372703044 -560695423
278977056 -796970270
825816105 170261841
-655988327 -45319115
429074769 642202740
-144700382 -96601618
-544306915 -15918026
330512251 120489869
-313769906 -39069806
678464940 257895638
192362690 613175831
707129947 165099544
-968931496 -132780593
304610937 -918624301
-180967304 -896662854
-645688804 298127729
-629201540 -792230172
-535330193 362415586
-401986763 577144657
-543634045 435436104
498752446 762135503
843691907 408805844
43846082 -658306499
-233989421 -321683675
976155971 -351271400
870234701 -778029228
-480131249 93496497
-677268124 750395947
447347271 54097573
651864163 -601769234
-775563395 157628049
609652535 691153305
561116164 -174908278
218206604 -377602505
799041674 293886570
65218692 653758647
493096146 90477150
570879537 -350729221
-730917369 760954404
110171100 266286925
698909426 268022139
690020836 -438815884
-680944079 -949762597
-593098080 -310824222
-24969754 -434976835
-389973972 44823975
-992546312 -15730607
-62560165 -761869634
164097428 394695855
952494230 448126057
-57330221 -279730087
667946760 240504852
-86327256 -992191680
892273819 -541870099
669730715 607646738
61750110 -345481580
-217792699 78387461
432889601 -616748721
558684143 -181062194
-490424860 904491889
-316756213 984281895
-919476181 -771490007
838992922 -793109696
864782559 371619065
168648030 87818356
-468885996 19828793
-409701389 936077803
-296942802 -971384878
-626071058 -551258500
-176978736 163597265
478433746 -904340579
-329865811 -182087571
-416528422 91080162
558113280 -979727343
816577936 -279411820
337789659 -453097663
-679226382 -802463712
256996834 -674132247
-865031588 431778773
-642536335 -689950376
628541242 -580554164
-310474608 -387246003
-141408685 251448139
-617476366 -253465663
775765974 867314092
109597828 361286233
920795593 58045360
-775682751 803403978
-986330284 286380975
723655049 256333527
-818212954 615890481
-986195664 98047049
199670786 -576374986
-564828133 -372121330
374475668 147845030
759697911 -539872870
118289414 -342932181
-67167880 922427080
966165024 -984959886
625685206 -218055241
150176812 585193977
-472034358 882043954
803088095 -774108920
-506559909 -82477467
-424782519 463754454
-202783663 416646
-304190411 -782669114
-65221053 44536977
242920117 129174690
49301198 -219582633
207030366 -365602571
585452649 -360451186
603078061 -637758307
-89889213 -664780581
819345242 -319986786
-905292010 -984188556
161945878 -477302411
-91707742 -44901669
389021083 14998857
318892449 -765734464
-686055726 724820177
-156153308 -595372650
332877689 -840934938
-765983147 122155761
-803828825 -173975798
-64836916 920054898
-651130378 -123269178
161331132 120033836
-277237566 -935029855
-734698020 -855770293
636982753 127818720
-668391070 726740157
-721588755 312620474
-113767619 566517499
-434425097 -179618660
557977542 423284440
685120974 589136427
-909883858 -572268851
519305629 -175384089
-156229816 130373889
-996468278 751461523
819624741 -494825534
-731684238 -510472560
121018313 490665573
-510073386 -929108897
-35336114 -289522203
-385666999 -750196283
-3157741 565647776
602289349 796880358
380772113 -987018208
297895428 -181431314
379139129 -101616758
-666449745 -257203611
864850063 -155996174
191900495 932383826
159607507 -682824643
347423669 431273026
-963232164 842399658
660202592 648070273
751289143 341546405
402005088 -598719817
-899211596 -430588948
-374002004 786627595
-790551577 600745203
-631437809 -94027284
-201364313 -349131781
373251585 -722271814
908751057 -713670478
787719435 -580163160
-483573467 697394037
-604564684 -121030558
-693655995 334196830
352501536 125605303
470576480 -691664850
-290635840 27268943
189579374 -232235005
-32533173 865865622
-826820236 -517276808
967930705 425491051
988765515 -567167223
105427050 921238837
-34745294 840647438
-565944633 -624403607
229469309 215977977
68015792 -583540658
306636205 -799001599
-580815284 840308898
5534158 -237820702
453633408 -842360520
724187706 266619945
-856813963 -251501906
-526881139 693676080
646061879 268455725
845395631 -564514360
138501938 -844822402
-202296812 -619091815
459308684 -880053612
-217700116 -913406778
299944363 -474776245
730146561 427706453
-790995594 -261936070
281104664 -918150891
472523052 630621581
44526908 206732242
-572055604 125078036
-484295536 680293086
-926780919 -665751742
-560372637 17492751
203130440 745378806
-821249274 578591375
658629760 -121092433
187579097 -261913133
683934041 803182487
-388224720 371804443
578926765 -791468260
807309227 203164483
-304231510 -120904694
-883722706 -628985987
899585059 319170389
-652916655 964410292
590922588 -5555887
300571110 -580528116
625855704 -329410754
479572839 -423808758
-522025557 236735628
342582937 -883488729
-69028633 285004608
544517810 -902165071
-206530536 706559258
-613324959 -311460469
-432411103 317682465
-81802987 115334323
814312217 735701529
942966642 -360990775
932988999 -395165524
-354443124 259102383
156587509 78193340
120511390 264342638
-637931357 -22553983
139992253 -69271785
566291639 -909535655
-198918069 -859637046
-861822506 975374696
-62587759 -249485445
-620279598 793731910
-551797363 -236136542
-559634768 -995739173
-14635031 -901095515
916026057 151205207
146462272 676524218
-13377698 948494515
-245364096 48733422
-238278921 -105361855
679028931 603463859
-513787764 786687063
-420125126 971570542
416672174 -200782057
976680268 -593707857
-819790695 -148202365
-932552423 -849758086
93393612 -567270704
-890447400 -19392795
-272129092 36269134
152848033 -159044226
596214608 -905612811
143203143 -379540580
487489712 463230443
-553350996 402278446
154161070 -89315427
-356529770 827381992
-156113820 -71974717
-122891922 344537591
841157679 -129945817
-609992985 -940833500
-349282216 -239968938
319187700 -547942429
-210578135 -44903018
-53745238 493639738
84296755 662934225
-106111909 491959822
786686925 -529417241
134012460 525276314
-753376072 562331723
928432598 447089277
-954842940 167381601
-826349861 -582440363
708861811 522731369
-813014354 696956016
-60137156 826938039
-723596141 -698418021
-147514367 391726952
-86775886 119409400
336351162 -402147190
813080994 541452474
343866804 987327109
-529776479 -302909880
762409358 565590318
833895045 -620339966
-630941243 -634879910
919761127 886533689
125788893 -211717043
677039859 730616278
359070867 -14840321
-247721433 744127036
-60340493 346056643
-320996279 8181670
851931670 -555839381
-839612631 601947989
89790431 -171745028
-412485557 -46943739
866358317 -153204912
742941248 -52154438
-937779125 -877607414
178397193 568494467
-297135252 -139415185
333339735 -912052935
247447634 370621432
790517420 477881495
441656760 -967913384
-235131663 -843893778
446923233 523946724
-981628135 285287150
-427322285 37772222
-182479005 83634555
-970076263 -948617435
639781275 850190851
171684300 -798793611
-665108712 253986471
323610908 50690290
6529044 -219850158
827247343 -171169554
556359438 -259103442
-233620972 259295702
-411319323 -99739302
-872911654 -300138487
-921057240 264795785
114342393 -721565450
-861290482 -24157670
-71822007 -608479232
544817914 -698838648
-436915005 700528670
-970555096 544846863
863538526 29007291
-855336189 -864216863
-968440334 769248351
720249440 359082837
579707521 -479662925
-666385200 85757750
-947710543 703669639
18722794 -361586660
-947663806 -630629999
-224245747 591349357
-278210249 -117611628
-169380021 -890330199
-6588978 -243949383
-535280623 -567315420
-12604831 -289594094
428562741 632100267
842103052 731091753
212128678 936576859
-818559013 181054580
920513289 103749169
122264940 93033082
-747815884 712603812
161014396 897184131
-438129766 298243649
-946888646 -201190099
579940640 -806110723
-328743454 -369716638
830437233 299039685
215634013 604670486
-177623612 -943130203
-377538020 373164509
-228594575 -721740650
805818239 -957516455
935537503 455653465
855987656 -718709130
-980118571 -490171302
-453256416 -192819607
-172327921 930407166
671249368 899781399
-878616754 711703841
685166631 164279591
127408456 835536382
895849068 637579055
296117063 -920449024
-335800242 -917855051
-252326375 182249831
603142121 577222887
-369261438 -295675807
-957784728 451830880
-359811807 901429365
716319240 398116887
-168307005 458763022
19119907 978072237
192014958 -293446355
685343405 -556858193
137118857 892909850
534660345 -891821106
84778751 972752282
182847747 -227090711
759690667 -803674601
-680563967 -288701552
-881184132 346895183
-662634048 -571089306
-679333033 -135241363
507811185 128713532
498652013 164950070
-592967576 66266254
-864199724 351605573
-537066523 686543390
-617151722 -823330848
-5844997 -381266810
926656353 689569547
-682417387 795422451
-879604617 -436005848
910828731 723084654
-443719233 -164486255
-599412515 357431791
527476930 -211603055
628024719 -743075606
-273958601 321574764
-802933635 -641237522
802563121 413701240
875353842 533455255
-779133918 688184215
781760121 247292942
-765563009 -275241181
405970580 -551327342
-747014727 -870276536
768244112 -22534398
726895830 698682019
200847969 -809092578
729680228 -198885273
-267179969 -549448844
-654488927 684162209
-541079750 999595327
858427801 -686270139
800404592 -513407981
585970630 5732212
604355405 899604018
403223607 -908423655
-379252433 435019541
870168156 -366341329
239485430 339400921
118755899 -536201983
-683172656 -935857235
-104655524 -953521463
-518312205 225798998
-585506838 -362893677
153287749 -534590400
-106773058 -537978031
-555222828 -25029728
-861360965 21835903
651295541 366544410
-399746846 724092037
-239767863 888870206
-477701211 -222103512
667213593 -531630849
-203393891 305799781
-19152815 418169099
-212907764 901971227
-443999584 203318318
-359071572 126881288
-530833994 687239855
-305161448 694889630
-43737723 -340638940
709223987 -818848456
945317610 -966295477
-594170874 -971818487
-37600188 321246990
640595862 -668421988
253642506 254495213
412595180 -528603604
-509693331 751695305
599110145 54284936
104761769 -247661955
-971032490 46850944
496593303 -631650031
380215803 -600872450
559507448 -158978021
939616358 146045202
-622675298 -931973148
-78208610 983303479
-156601601 94767447
653149997 972066449
-649223554 607981813
224030024 445796725
-284888745 816462855
-647758698 -235122358
919729102 -625368142
239014688 -535722209
59661854 451490157
597142151 -978534432
-387663385 -546635355
-840023464 -827588406
-363221906 -911686189
-385663869 940401908
116619962 758774685
-278130510 -385647044
-12789211 -936039450
489970703 400448562
652152946 -607132230
-380964936 -265462424
-615505266 131970555
488100517 925416723
963522679 369478244
952371975 -675295466
-583062181 652353697
-73335722 -707432723
-326337125 -623653136
-262434318 336414466
294381632 -172462316
-430491869 -290581728
-98826269 342010155
937573709 16155708
296542653 -864751949
-669340822 -186096720
24257792 232855229
-773296885 431458826
-85491263 -201286957
237443382 145402653
-735083187 -273602774
-249742780 130268047
184231207 -613460398
61932696 189247741
-629429721 190039620
512869212 -87853731
-529381462 449059770
-194403066 -385123677
86271823 -259719244
710280979 -11281574
-466896807 -525100058
-690073530 907895576
-660784534 65533150
-686533936 172086119
88318824 -609021458
-333817478 -761112936
-901760809 -833574847
-479363699 153774558
-717209319 -668909191
-189677622 -883133650
724548975 -799342247
-688187687 -576899047
-501692330 -537307485
714537551 -857112055
-704097922 -784807620
272278665 -77318329
-265089853 288447554
924733474 9364440
865003972 -293251273
95385102 -849876470
-548806837 -971442540
-156330014 783246804
-96111090 -327705287
731795931 -911227190
188890483 441844065
122372454 466290941
289569823 -905586161
21430199 -913276402
568470339 -241990411
-202185966 -156786277
102258766 652138324
-174024006 602115282
-685260502 -729548373
402760176 708619853
235974847 -143960491
174002782 594077091
-143782143 -421536417
-825942888 -293840971
-637627871 777070184
737336331 262505720
739311387 -530395757
-301463299 218451007
-857864328 -928143442
76501397 826190199
608076896 997473317
-138899400 13894287
-255690528 -897159213
-475322022 77626290
822637679 437082877
797437392 686552260
712435693 -390121969
323757563 564190829
924074776 -510532233
-295783106 -682111192
7400211 610595193
-317273589 419174532
100884160 359131165
822496532 -755796564
660395127 990021583
-202256441 -897500053
-428144187 -857625371
685465235 -668805835
-114575504 -414295115
-445078157 609779323
372496278 341515057
-190459000 -262845459
-270704817 482728943
-369039137 69695301
416881891 -740555876
-591771162 788889217
-621949634 -296247035
13421442 73515485
-95904482 530938911
421036478 299510722
-907681184 -487605052
581571760 566880026
-851834733 111585500
-824864192 -575141869
410068746 143985147
320375952 682829520
-267310747 672130528
-664651313 -14643513
733770596 935918640
984336611 506368632
526096105 535528724
-551573666 -927286066
709988800 -449460916
584543235 -565311028
540756582 45907638
-649517815 -284068309
-87061834 -733311062
941419294 -466497117
878927223 573123884
981828691 -601319952
259556134 161764517
-272698771 -911232062
80772629 233538324
-258640820 -699828233
-687842180 414317388
917123296 -585589955
-925521416 847090772
-586993488 274242346
-834243647 927946737
372122813 900481196
-374266165 652707899
909700899 786424728
970646664 10430462
-599379018 272516027
-306375994 868531167
605639866 -703615784
306866469 937745867
571575091 81679469
422246713 -689595280
-134426014 903157409
605663885 -109166044
800738519 -443374101
632122593 971516314
-469797391 -536782868
604116652 973664475
785905591 -878181668
-377257417 -281962544
-420335551 -153536510
-577436370 804361932
-763141032 -876615698
-142642601 -929937903
972498540 512819226
-729475151 -483144008
-972722131 602413240
-326619206 -585903706
-254658366 172185760
-984698026 -81277256
390006042 316928227
546543821 -67195584
859018831 -66905624
-111533256 21586465
-416280954 -362406809
-365797095 39670598
989574746 50465141
-541039506 193654640
78171022 -571455315
332970211 -829312762
-511816742 150464300
-332456436 779662119
-763158265 573565531
-591899642 -587864500
-928235592 -359471026
-804151051 -808296589
719945342 419145763
886833220 632975867
456527716 905206155
-265689748 -804864756
-612597098 -920195625
355158116 542319956
109551759 -156468936
-183250446 -603065358
-649478662 287373557
557230367 406907897
-431099481 321248143
805426481 789600909
-997237872 -735224818
268936787 -959531273
370667589 -808744026
-661134637 611893005
-645876342 966147487
-698127667 -883705640
521730000 678235637
-904206985 -241603025
-199698205 -50992060
-808744281 856310822
669884014 -871499912
82035250 -496878863
576933840 130466499
-368922514 714383576
648425886 -606319709
-186764059 398019960
-419128322 728331505
-957960427 798546873
-89868809 446941926
-255222012 -134449410
984570546 -200721349
-207388872 466300190
515976976 223004685
91301230 -774930807
126320456 960081555
540790871 779067963
806841575 128314213
781727938 -323922661
-471812026 114230574
-76068031 -683628090
-338192402 185294955
-288277839 107031814
575176635 -694905311
-603748980 -772781598
-665415798 354690216
-315975173 -493365624
383254924 178109323
398408330 335656441
-740044639 222573948
468122099 -774778929
-309458615 -41698841
240812325 -380585062
-64948465 -56303172
264220149 -632926138
-774922978 335789110
92066571 -555018892
-994367309 100407372
-477484883 -809819541
934255793 200728720
-713756546 569434923
-974538681 966466919
-452737361 -451828648
705124628 780495415
797434249 -891192317
7234659 557655463
606166975 129866164
761405026 405730131
-822709097 424685917
-153563994 -193856564
-630874628 -464935404
792228888 -131801013
511040494 195234897
-25144399 213182652
-583621054 70920333
-950778087 132246780
19718928 -186230756
188422190 414747771
-715363046 -438560594
142708462 22952221
821136120 -302548842
-505622981 -762662252
60757003 -566652334
-925547558 437920940
-940649555 90649990
-964287395 26224876
886079315 -125224910
-836510591 -384019577
122195959 511949958
676189284 296017124
-99471160 958907826
953245659 -955130836
-11328571 120745946
667133148 83477646
134114598 -717038038
-67719255 -298659547
882765925 -31179526
-32390393 -224876593
644471267 893536167
957630495 -509070691
-642438736 354247995
-747542558 -362796952
802603671 -947396577
638868154 990959257
-306782704 309425871
-581941174 793232187
45010437 -255894713
-377357994 -100806309
64711589 -368015553
-516388550 974342525
638878708 729315107
711588369 951864775
-680029265 806781795
-813940539 10279220
-951942566 -570160100
58159516 -501359123
406296109 669141822
-720269391 -266040867
341032399 950333595
-706953281 -591578265
492752524 -276052441
577117563 740080653
-251858283 148697527
379519186 -471321392
-341546114 662154569
-894867979 268353968
-46213750 819747214
229140339 -467615164
-348554464 805742535
-598449141 -625501256
404901 779027505
670963487 -339589646
-329851385 -35923761
939264170 -492765685
-215499517 -83338610
-764550463 -396418202
-620902572 -500899775
-58674318 627065599
-958982599 -863179177
-604009903 -432561995
442966358 273744602
437696686 -917253910
-559111954 -493388920
-594940164 -575961188
747648562 597372546
314965184 -396122589
967580432 908863273
668662708 -220986812
174414270 284053204
323212646 -26816992
-908004790 26532771
-278122829 -231639138
-697057852 -496103206
529591347 -790428288
-568924161 582104421
299946240 448349726
741282800 -765358126
-453934091 423185033
-445988713 413608550
-256501242 -246820567
915579126 -189862187
-990836721 -103799873
-609073691 189554903
-966871018 -831090281
99633861 -685681320
-747533996 398238572
302469932 -651705253
117702120 -491519895
224180257 383717857
-112025698 -737190862
284728408 193024539
-117605861 -528524227
-422022518 358525817
-899646965 331290934
-987595446 981847646
-903385223 33622523
897617956 -338353358
-141529679 -486458636
-535779021 -676986239
988603289 134821843
540199439 787161957
-38474851 419291541
728020338 218658761
-287372887 620865256
-557219657 -655935892
-137548007 -717930170
-750948597 696070875
-93645732 -57204775
-605197649 -771926470
-450818976 -772527597
-736554659 -876287805
780110887 729208034
784430025 183808355
-585276824 830177766
-550097809 29927627
-263624046 -979377830
427022771 -228472538
9939909 859180347
-63876774 525476559
-612994080 -308636126
343720096 -932878709
-151751826 128296393
-287459560 276725606
17322478 383249640
430386736 300977849
-980598308 449073497
-765589934 -615456039
-959662549 136673581
-158070121 -919195525
-730119734 -174186763
534352644 -505354048
-208970666 -171464314
-385733699 -154560920
420309521 237494534
-479062228 998328578
129726644 -487224862
555982880 761137640
515724027 -381036566
304927341 -721745104
755293921 808100971
-236000443 -601222090
942377448 983833185
-626693397 -387862726
-127043236 588840477
252309476 -780127573
-104806067 -975883450
222248132 -432122388
918242985 -591346089
-869863394 -848763032
42845625 -23309509
663669297 -493075182
-592342475 323192131
525616826 342613812
-987168233 64271410
-563940468 158312896
-331650522 -923398030
23374035 -421497780
406825532 -601342675
-21230712 -865953848
193170090 978112270
-230871487 -245098280
456945299 -123428566
-730031812 -272798839
-325838660 -781238438
-408259650 333626873
-853502253 -696480332
481995537 -632681770
386655242 -135343379
-497143593 751305344
644130765 -251347025
-126158060 -296641748
-472195319 311979108
756594895 -612875780
238224756 -36296858
819016450 -557296060
357507219 600285773
286467261 -117157354
-391258369 -408360824
-841930768 795387586
-453676110 654475711
784002744 -639458055
-763358706 845769303
168555415 655930583
-995864291 -737873646
-56693476 -601962422
26366151 -642408175
361241385 500883105
-355078854 391727974
-531951928 498830353
-195215262 -28223810
-960129577 388355431
-962821483 -681325394
-677858107 232927466
260376207 -590766278
-897179793 416535559
696157854 949697443
-597351499 226817060
99328032 -75684363
-81499692 -468609149
-106792615 -277245168
-676810918 -254666884
720609939 349754052
-727646528 669454598
-710819513 508221191
-681567076 -264899374
-450022355 -746960167
361840071 879801500
-557010518 -951454772
-585017678 888704104
-676749327 -679490732
-393199267 -709980806
303033354 647376023
-38754701 540675629
-927900917 540489649
-353892181 564186091
158367064 -944516398
368652083 20851754
340964628 274431984
-692468005 846568879
208120757 -200371173
488836934 467601686
251632427 885037215
566265802 -907043772
-98182216 -438134530
436172529 -957117666
-567640086 232960365
-451438256 -837751701
509881096 -359414452
-137690271 993028920
-458639588 -941244736
490458044 -925875183
2758181 -989052960
699141195 63642923
139829325 34300539
227580819 -565682398
-751264642 -948848698
208872916 403892374
7591557 98025730
270527091 -812783463
-215347176 -387634426
-185346608 -715007516
-355160589 580834509
-188651362 -423758871
970372542 783914116
-367524243 -290412132
-333679188 584700092
110172342 475612889
-793008383 441689637
884833842 -696789365
69728352 93486070
627008283 -897133063
80434479 466564803
448878729 755941803
-52069731 375624000
-7687501 -470355686
-213802218 380911725
-323411973 -478143390
115075106 380857243
450886919 379009641
997662587 75165476
-678274318 485787403
329492393 -961661366
767214606 -369258121
459528991 -717304219
-81864214 871390920
321702363 630947710
-253655910 -448250932
-980430984 510079186
276179476 -208540083
-326261700 -249228658
502952194 -573038960
-443965831 241192088
-101110386 -469127800
-253624232 -266730244
402230342 986757248
314694733 407373196
66683590 -95476748
-686246427 -77271982
-800244970 -789810039
538628466 352232048
-900759794 847041769
340261956 639171226
323518709 -471033799
-44483001 818508393
-124587785 -231959440
-577535880 296999748
-530187034 -634645078
-318651123 -154284657
76811726 -853891639
-180792147 768178979
725671555 -592110927
-593931230 -108872678
-182028686 336701266
705974565 787896213
-715903616 61935283
345853049 -26998019
-664250716 -366454422
314903785 968175361
-515694742 -892092936
-621667483 183753362
-767086833 250117043
-40178320 -184981653
-612244248 -241899478
-978776271 532121720
-594398832 -922785489
595992867 37220178
391715250 23834703
471470946 -252786467
231626888 -175400769
527205363 390082756
485662776 587781849
791141394 413613379
856358280 469124085
148189178 314830683
671823909 -777924084
507957146 605597433
485167420 808730208
-801740358 714610389
-200344348 -799009120
392487532 -950193469
-523786694 -638858431
-97532767 350532062
-394886200 -872316559
-19333358 769564809
-275414494 -151958811
-410573767 -453708026
-900949074 127697896
-470558904 -849641919
338602120 69965813
900385242 -842509065
-384891226 -542365955
-475006130 414814262
931321139 104108995
541993123 -908157292
805984449 -764417849
-392869378 -393143785
985089900 446675649
685604651 -940955631
-332034590 -779367936
-169944444 -641474416
-305777020 -26615752
578860702 684158707
-722856064 -648033224
-451095499 -50695748
450664480 406166014
-289331516 635936883
-663262690 -896246224
903043516 -533411772
-290243731 351063514
-41402071 -998412296
863455629 620250729
861281927 237296860
-642000570 -88215752
548100963 -217922025
381874756 -933754927
100789370 124428411
901961694 385317904
365851041 -912873473
849287558 661150332
610647000 768701166
807249359 610479106
-805109078 -623367344
-800477799 460784975
842603668 -595752654
-861272252 167190602
777167297 925357808
-127268098 109062874
-524251498 488655246
287939939 -186225057
259421514 580257482
-10823867 502527448
418451930 61483119
-979060938 -698524146
541296261 834938467
928528962 -406135222
540067830 -518303507
-660484831 19883618
319908696 -736705396
992265764 -593765950
-193469899 -6691323
-278936790 803891896
-786968870 -565547546
555195219 738456848
988117593 -570167621
187104356 -327733425
243411017 -426263679
653219099 -988190099
914301921 -708021525
347738490 269860318
-820347405 439440238
307918009 242369077
-630266623 419366085
-920928682 -650040370
-245526817 -847227361
-945423167 218555459
-842939296 525836235
-187074810 760204397
-380962260 -951582439
-881220709 621737537
-403578822 979289528
552908331 84972947
42465919 -994265653
477716618 -951553367
-211921957 -619203655
678182823 349078846
828496489 -824304046
-354128981 -324034177
-666177019 734056258
-643962717 -997921286
696684613 -463755913
-559249836 -341244291
894401909 -704888601
956635837 -220556464
463398081 -711182502
212864615 -748616416
954363028 -446453248
-751919432 -23700988
-241730743 751387942
-934844293 -875674413
472366687 220238352
347190310 171393642
-275349910 -891583644
440597041 372214615
-285862773 -416961421
411164201 -496593624
178008174 -854279972
-877291679 -690190138
-503122391 140615826
-122435885 -771341255
34092488 -71680444
-827764018 309167017
318108247 -964006051
-305184343 478749563
469088030 271912602
-385729420 -347808801
-601467891 485165036
432693061 888583379
-763130766 -186300468
-206413380 -344042061
-462331247 -867522848
422018946 -920283002
-156147363 505864157
232006077 -826109456
862640592 -936673144
145075515 -139098483
869839920 -564909075
550102511 -15914624
-955364671 66014377
982989404 447150430
623633054 14078048
556578290 546779654
-635790891 658447516
-876382001 -999382489
535093935 796084141
-37836930 -853840453
-874264453 381708405
-56769286 -638978723
-789288541 -568875885
340897302 -472590561
-647053538 -88674573
497544260 -39694026
-82370308 -387491836
-59819847 -201893657
441650711 648420698
-107563338 605682166
-588518668 -745004188
-268023127 -416233362
-497641796 -373268352
-748069679 67143098
-513738629 600915134
-298903760 -789444663
-505323247 807833366
760800103 220006169
399866403 -531824649
-217535638 33871301
-63009932 135716481
831428010 869981937
-583184281 -565820826
87836723 939724875
-30934185 -916796490
-170708331 -672273762
110060913 -607780656
103406000 516527598
851883304 -153485309
-11260545 301784113
776681376 -377978019
393278790 -571883273
608110966 830622460
160470696 743287331
-652346354 283677463
-990189985 -885459547
438304428 -383138124
854405072 902720489
-490226750 -925722328
290299415 -894667178
792036608 215592383
-323609124 -951476273
408198259 -320843399
10570113 -49289512
529811889 80534456
-295532488 -950746736
260974425 -395290610
-30535050 59326539
-519242967 97732787
-389836857 -664525943
492292397 997343046
994311802 576919796
882722152 -439074202
402574105 634512041
-420881891 -866809837
85924818 848401073
-314434353 6429394
-442261723 310646507
706228102 405795152
962724075 -23378972
-494962315 704470978
993080253 -854723690
537572124 844060530
-382928199 -475732625
-866182640 590237909
856471743 -43953272
-62723994 -539680963
-337061060 501042308
947899374 466732669
421716329 580876903
-688511570 58475410
232531442 436474165
290666635 -577144840
517033246 442280944
-607334185 524739770
-29478692 -440579544
973625839 583960668
860380534 159328875
750780197 78552751
278043036 888522499
-598076294 -451529866
435223525 -510953255
91325583 478880573
-625368278 -616424952
514402173 162937555
-387379768 256008345
487888901 761136411
-25205268 215977428
722091463 649307380
-889739138 -131675912
97442272 722562535
-583075553 -312864218
335680593 521922978
-923635728 -479814233
-380596024 78985816
-64224767 356889211
591645487 -781824694
-403900170 -754421023
784906105 -16562674
435743408 539735667
318355500 915509082
-259531226 -385271835
500597495 -572795132
-399295407 -515163394
527619770 618831860
-87655248 -945707640
-78298793 936465427
-532821523 -723517459
-226224537 276199558
-308361100 524282793
691936390 -67277387
691106626 774904731
991560577 416980082
641320399 -400873302
-136694968 142852358
-345455381 -236978599
-294345395 605524840
608289097 -122745242
596634715 -475361837
-712914596 872909990
-1089010 864706056
937862411 -916957253
-355840915 -683744576
17846381 836500052
432945914 147505918
717904321 226891075
828308447 -976757617
627368371 -861815426
-766111394 921171724
678389943 753679030
256273423 424073466
934790237 -757249417
487738961 977279299
-305535270 736783679
-152204675 5528829
-765821459 -769766962
833918903 692375106
975823040 864306494
904027460 -368367893
-815092718 889999163
-797755466 137695587
972496367 216103869
908202231 -294993556
-535501683 -890426567
507686765 -327209620
-213092765 644670882
524229544 -402922969
908348788 739416646
-101071309 -43295788
-545689700 949880711
-152757401 703626520
89287395 23075520
-849131318 671700367
-161492120 -22964713
-639502162 124787746
-669082910 152822512
-902141287 -321663226
-913007242 -730364124
-234073616 -326363594
-997782722 -455891447
-376391897 -192966126
599436693 972735399
-118975017 -314875633
606894349 -982145380
-344676508 -959898466
-714291268 -690312569
-867334953 -72827513
659484893 237811130
-146203546 -550479553
524373041 144559958
828789047 808319907
-368768354 470917280
247790814 929601529
-320118444 894435067
351854099 -968595095
-647732201 21795613
-69777670 -500025016
296442450 370268894
693273268 860330565
172660938 538220149
115264064 753188825
-841189036 -998060722
335995664 -752953447
-86616486 792599624
-650348662 882524745
295014833 342561667
-607242911 208456542
179292365 -484779557
478100852 649467400
-306707876 749106989
-879576398 -951961183
-40284575 388197105
-918100884 -363408765
15284951 -299191704
-543759027 284545842
-391740596 404780980
541356034 -819542839
-90201852 343796117
-940306343 480226581
271967815 -543118551
-383039994 490439481
-333802400 539855594
494067516 553593596
630974382 234356526
500711670 -366768404
-106211420 949151591
-355298852 -383165017
413312476 -697166790
658253897 -700892823
673280025 491221087
-753698662 -104450611
565556830 572520978
464056379 564841551
-801293641 905485306
-520411302 -131439556
-811510557 -721315130
626053728 229526232
312944054 -928012867
-2069719 408145096
387997197 65147856
702776616 723337648
537225760 255012532
-542493496 406088433
44924310 795395185
635156164 75649177
204820471 -503292255
649950376 138555721
173618417 311556624
-853177643 977703835
131313805 14757262
-325712354 452850508
17424661 -480254403
110857923 586392973
888688102 647640587
235397112 -248294247
-679602182 900937322
537609713 389514564
197667667 -857060994
-880899064 705833106
-681981903 -170228773
-292699722 189212697
-787439863 398616689
169385490 643033521
-94288110 -70633976
152822931 59128105
-454909472 644153533
-318856201 -357749406
-827505637 98438919
-307755785 992117605
-241509820 -12139653
22221366 503526061
28066406 817723619
-482821659 879228496
760368436 758660053
511437704 969895076
5214086 -124115131
462338763 -553057915
32660509 -364928286
-895353414 844836989
485374386 750830406
13212691 -171471387
959210618 -318912648
-721211376 978975459
573746598 540524326
352944978 -443316009
-353684912 98084597
-345719598 -507700113
641344421 558109011
806158412 -61553106
-421184215 753871372
-641024957 -946741727
-845100623 -510654153
406578105 9722858
214099784 -635588063
-87680313 -446350310
-168458155 356088129
-3031715 -434429825
-811373090 -419263281
496225997 -901677240
383701582 437702644
264030389 -876269503
-803627680 172991498
-120439566 871264582
-839314738 -226940422
417552039 -897284828
-204163025 -994465354
976051657 144742706
-153095813 898913483
-157762941 -17913514
-587955543 561444237
-959196957 465740902
-957259085 76201186
-17712659 -238598910
-377791795 401749955
-151511055 884007538
-967440775 413985663
-37052022 645611023
448518894 134157882
-153296098 978613563
335377420 21477978
-990132279 -441454136
-171232732 217989355
240824701 -605004818
-262759376 -398227437
-403732554 822427680
695283404 -753491805
-757864252 622034462
-579656662 -253365793
-570450103 140198541
-835061035 -775236229
-701141122 -181190823
-467530850 599878262
-116875319 878768534
-772275314 800530442
-969880669 643221422
81330113 -472411310
-714136983 575120284
-981319120 407877088
795770279 239792538
391903952 -33378281
-399262548 -426465827
-732275541 847353541
360388853 811490116
-469117154 718545965
455842322 751026514
-155818475 -46266158
947647334 530530890
-919136795 -385626959
-764868613 -600578898
-552399737 691709424
131653700 -64318480
437921437 696135778
-7150287 -493697313
443684443 271878365
474746420 -581342649
409736363 -155425697
-675222565 913429011
-396046496 -306169916
-403381028 919797364
-692565441 127893376
11043743 -869993799
80000801 500077864
447540211 533271680
952850496 -945242549
-760590005 -60439559
327987214 464044818
-41172706 364656086
63909007 -614606863
-475438490 362966934
-103727044 437261952
-43381425 -311213829
-665646753 -812128230
-941911782 26525331
-1143956 645390167
250384410 -776618191
190056876 -577651994
155474975 532798916
619551495 349631124
145504509 164010822
-317325112 494233422
-289437043 -956737063
-473389020 -20454949
-720368920 -481461190
-727596896 937987257
124584191 -44364359
24748249 -404753325
-354552394 -765709760
-644868039 -323590446
-953988104 -704906348
-468698711 -148596401
-62176240 628724008
305295869 146025075
-560890059 237401500
135527799 -487585433
951257571 -285495170
534235043 -12650514
-6794666 -956686812
-815203811 -992401824
653886565 -847570052
604902320 -30467538
-308651699 607431853
638699936 517175739
-222759733 770748715
-202736903 352075449
-523834866 -188958341
441888744 -355714899
-713702972 856990811
-315247818 -17975042
382349602 917254234
-511324388 -144784637
-67701189 758496933
260666930 -916754584
-750620656 358140035
-112755512 559505566
-758831847 -279576088
-55608303 915078681
184684322 437343191
178548869 953503545
753262197 -654925615
-599135747 260900487
316634969 708006485
924757280 565434245
105589242 -426020781
522710422 52787194
58358379 84661249
-345632765 -183020030
635503966 674239043
152988843 -653290651
-902468583 109065099
-464125127 -144171897
-414711978 353209374
-832496622 333371687
-366059653 213798521
-650846896 415595002
699913410 -169308093
-610843697 -896977685
5737108 -686240502
-666543275 -476012105
35676563 -534627277
-527168947 478256983
776963082 604523437
313238588 -492980294
-864718179 -637673766
377808927 -612952584
-396948259 57863819
137726522 -73455130
-624656525 -719018141
-664260249 -31074140
747662259 -221442887
-82523651 -159662652
-744833723 -881971485
325702166 890461080
-6663268 -877076410
800881941 -911614847
671054904 257310159
983904796 -808135803
-129885667 -721616144
105888909 -813971190
808293461 -841156290
604095193 -605234130
-379623686 864638985
-493075873 844024344
-816673192 -298331154
-574240913 -428090562
-875163596 -959089704
-325681073 -862435533
581566025 317250
-239291927 -387292200
133731796 590002957
-726730592 910744794
161631035 682267048
674669512 -985685121
-421089502 498785650
-448357034 129915010
834733995 943826280
-80991964 186065716
486651497 -333993233
880705728 -411191914
-821702326 94467365
-401276307 475842272
67694769 542195625
560111229 -379706299
605793710 -245287320
-333612657 -89874752
-69901171 -257274617
-41743693 284055211
-709823793 -609750550
-252310390 -14804750
42184104 -26057552
-368624235 876442591
-573823197 -554969674
-967204738 -244850161
66961062 -26404736
-550486962 -451793068
-182882055 -21305907
8710551 933106077
996082655 590623535
954769672 317775168
-515208280 418719124
661386645 -244838669
630501236 -384302967
-812997904 832176857
26342256 -194699690
-557702066 -47611791
386650770 -477278718
-965600249 -145312040
779980277 737018285
-227250400 334342635
151115746 892855526
801144287 647709687
-488250923 117947951
150184465 208267188
463388854 -33583495
-868384841 -828646421
298451757 -238068625
24274772 141374965
-824539906 -495630271
690372605 332657183
-442759779 -72681698
526600158 419302342
918620632 -60062005
-930585478 -602692287
760257049 935555612
866228723 962022139
202005298 662185095
278969541 -884795690
273111970 169585206
-255466297 429211816
774038328 -802739282
875354035 113142558
968865321 -46912079
496093910 780274458
997087464 -960679259
-710813401 672358086
794581456 79189183
828541683 649913420
-582727734 931965149
-760480969 135619201
305405736 -912679744
-987262230 558364650
455513032 -487635962
254208545 -121988384
331509334 779507065
165668145 -803906204
-797452622 -595929779
264121538 -972488551
406136706 922436669
871973406 805968386
669782177 80845071
998524881 935895841
358381242 -400770366
-193962973 -968381591
529489123 -877347564
481286296 777493598
-437794819 -745075362
245074366 508901866
-628007123 846303490
312271048 592731457
733610552 -877740228
-595320074 -51905149
814141329 -282936419
615587766 -404615355
-119241515 -580586835
-618193961 -512371025
-587511853 -566139763
546101857 626893551
-962775097 -521056385
-843838274 695901972
-733741559 -870440407
-932099396 268061461
-253528816 797250115
579536138 -244109490
439308931 -260893327
-646840363 307901418
915999042 886447212
-426433421 -912002668
-113065307 262153052
597126124 21353391
622549498 765631322
859986791 -50232022
442515165 -616876441
-695300374 22046083
-274903580 -53908796
463406725 396815469
-399367319 710501806
176357222 -666769192
-269724255 -154906044
955190735 -602505541
-672562497 -241557551
605935071 -240531990
255282121 -294544002
-51983319 864569485
935673861 -282353770
500044290 -356399888
646155339 303186638
704214110 900325052
-819077798 -951238057
638664565 657997514
-165230462 -6930047
886995269 -352731536
-832746550 980407621
118724601 406017674
355728803 972128820
-537791649 -205220627
394631677 -894768658
557244110 299070359
594763370 -966506923
549257999 -987236805
337042262 441260216
-322122333 426635223
-196888654 -461728080
623353689 -633431359
-690536788 -437885831
-335533599 951031065
-812238614 -149391270
-112737696 -886867269
-936562074 698489357
237469084 935689182
-524677533 61174718
-140743256 -813480178
-454851651 -925355918
793909847 455136396
747677495 -533064173
-735031871 151724250
-443471948 167448275
148745341 336846446
60468093 -19894494
-825635272 -561190648
-320904574 61885673
425319803 -50428448
380848588 -593225932
-8903631 -734841245
-248172216 -374273985
-535157887 -920280893
718837767 -634216504
-620041251 811818921
438537790 -162587365
-240415456 -873208448
-23012312 510994652
-490752349 -59384917
976854284 -724961006
-638231465 -399139373
5979369 -324828010
88288708 21925835
-929949838 -489384168
-520131543 219500319
629145874 -428710984
596443989 288704736
64600621 -47341312
546329938 778555948
986813880 -232864198
828412307 -459459552
-949504315 541453736
-574535039 410579949
-548254503 -208311923
-578344239 992250035
-672028419 625187949
-872448425 846718056
579852676 -563224557
-614699345 594703161
-196533883 -668542247
904931655 862282686
85747196 -414835520
-184123430 251278093
309243884 797498469
928165819 -786796514
-329420127 -773749440
-36227022 -988446513
-414722304 733804933
-124929811 -940001913
680013185 713130355
-394691576 -455456894
-281386680 969641857
-287274664 127859275
-966937793 -230094866
278822919 -23016298
-795414827 -134729444
-287686632 -334092116
-362070656 -724356922
-640780203 527889470
475891296 774546864
-691095263 -354386143
598848947 431506941
-826101039 278789546
739676503 102873113
803081978 -422158959
-81651408 -439868447
404039017 -110231791
-730586701 929315239
98553206 -170075595
112224349 -508586243
868701433 -895369490
-82489301 -351975844
679673837 -611358497
-820081949 -743544517
-544754477 -515780764
546221777 -367071297
855060602 641893117
-289124838 641478839
438058620 965112189
-681438642 -459004457
928247576 -58638852
-442147500 -953889839
-281378532 -438368077
-652414081 543179583
-596400459 460364952
-528964345 -954491853
-376555512 812303196
71528345 508516555
-404536352 -824409573
-637783386 73389270
812426169 -582403505
-96079126 -34362453
80805955 678319305
-543827309 723081841
578700494 -76000835
201980139 527313403
320345057 960239203
-513221502 -693681819
362055912 280158749
-596831143 -612534998
470460624 320868132
308273343 -485447488
-348475995 -375953695
298989351 -513596382
-82079680 108080281
-182502995 -704829732
618751613 -244209417
846704690 -11106400
391734183 -869826986
920797545 385032701
-197714178 409037040
-336176104 -169042181
641211153 267368144
-570294656 -663621272
-46083177 -345611141
-593171758 265174394
616558116 62593681
232358280 325184147
761739298 551690203
604756341 570541368
-151872618 -114154631
863053482 -450343595
-419391411 -486384925
-800093701 391814118
-707315785 643380457
680191817 606621312
529183563 751228320
-957946097 534548404
299831587 -57550748
-736728175 -123863872
353763667 642888359
-110773668 -534089899
548995021 -875776824
-647519528 649741659
312643348 -98935554
87211627 -742359235
817135960 -357968883
-320181297 505344054
-999277420 7344290
-968375315 256396320
259627741 -111030973
-621409578 261795180
-487372088 -455888916
-239508788 378004287
-478506097 768400833
308474126 738818516
-366385958 -227927967
581951686 596013074
443474139 -947178151
596287052 -496994307
-148968428 -913976333
510828012 931234993
387148850 -108990988
-32057656 -201813116
895162214 826942295
469436157 -952187201
275618909 -299664627
-965009666 -61443607
246738326 336691114
702168699 422667652
331002804 120579416
599525689 -414487070
-410520674 -887661397
660011847 979014524
187279021 707512905
-745867234 -465747847
539493092 450285953
730302086 60959242
566767114 609004048
78932206 -96272795
149406151 66104405
-381331721 -324980568
30806540 -406674042
75682322 -46328902
663602035 834186520
934245619 -964260230
449957974 488813444
-870720423 -855047085
-208037181 -987981518
-414111491 -373599909
786317431 345964334
749892967 -485382078
373024503 97083720
966250030 -777857001
540299149 447534662
624357831 -45460182
-286527509 -189888808
-417763702 -378324214
-213491171 -330869867
-906654811 -437308528
-880580935 -393415131
784484653 195029540
108094421 -367750540
71213341 -121381385
-824079613 589134026
-444844799 -221313497
-63772703 -406311766
-361660907 519779087
184706147 726627097
-67534087 935714833
811132275 79665178
561116616 -497011640
-163889343 -118505014
-417957933 -852621965
-96649446 899985697
332702513 365290193
-330290235 -694987180
269291463 -885985486
768685300 -632989195
-22023623 -908850628
169183610 980972288
543657457 -983189269
757545177 296152624
829076670 807941661
-559559125 -518620201
-185257501 -671580332
-240833182 679070752
753262425 -770705845
338055794 843518878
-818064530 -440795634
-966537214 797696965
-97258120 905907416
-366415188 -614081754
-126683263 187214446
768007250 -13331193
956499795 -513931173
360345424 351470274
956255494 -56168346
694937205 -746294241
37045785 393144808
822755328 -200852484
101254545 613348588
-387687310 531914805
10396702 -405082441
924345665 -738531774
612238352 553572889
976745092 -535034664
-284503369 -530289759
447077743 -656935136
680620748 255877313
868868226 -684473531
819668778 166822514
705608264 -343587302
877129387 436944216
-419507445 -160687051
459584086 313876560
603663691 273978779
-735495404 -609218897
832048470 781538972
602622087 441251807
535700039 221754662
195830938 -371587954
-798809759 -970467639
151390091 73864692
805539968 -552660630
857400396 193977860
728197829 -605285333
-785442553 -916872044
-725305289 166442230
921646747 469806089
-138920602 -500894126
680052261 -402997952
-193406022 -475121652
-705168703 -230660050
-86957012 -694034460
252058526 533629363
738962596 108832587
-124199234 565643529
27271418 -538864695
451142312 654120184
-904901708 -5628942
-513721237 -185471369
-721299863 -198899164
727226229 -77362729
-464179361 -252117744
-310207107 505176830
-10236643 135744402
798022036 917004216
-842623208 72333089
85480183 307458365
-403160593 -271787609
-399078116 50640767
156605312 639928182
-155345891 -16022322
-523608076 -228724786
-165760689 446706497
113174935 59963957
752157167 -903796496
24569044 599010162
-35918292 447912259
179730852 901372129
821163534 457869545
-18711537 374590901
-213973347 -49462952
824296600 222650351
669236988 -224840124
499601805 559420441
156165063 -981234018
935295359 -842419091
-724910102 962021402
783397388 -404202513
343964807 -434456749
-921929951 763341458
-520370295 730273731
251266082 -75240724
-390200997 -721287994
-517202764 -441685077
651519934 228015046
131620616 712697063
-927126131 -573708707
-52794507 960108848
306623438 736150590
-846075746 -525206418
-289318390 692318244
253524495 179997521
152336158 731698582
-426849534 160284934
418994462 -225238123
-72393260 38203439
-978039689 987856464
-850639240 -795997555
461806620 119592982
-790820601 -364862311
-529093401 804638512
-98446463 550603212
-646478566 870172683
955699469 846922031
425655561 -49776033
-535297594 -277648872
241071834 878700405
-131699034 -790781447
-791951082 -558017016
-298831940 -371736650
191552614 -543459911
906838586 -88404100
501622305 -92524201
-147566606 -998109738
441333822 432821635
-947952181 345364205
-616668552 939548650
-35622770 106950127
-374484913 -954207345
-323642807 -68986022
413164479 595978120
579067576 -335507252
-718028586 208973783
700903893 -202902660
955773653 992943672
758321015 -167780424
-487868478 -225751142
444819657 -709406912
402400438 -197063695
389040439 506040837
-418979514 -443400508
613869485 -730499768
-231991510 391539354
417608937 215903356
-548010962 90271583
229041271 -338392237
257679714 -686154414
170383316 452375916
-223057478 353739512
-538299834 869091512
827969199 940102911
239596332 -612567931
-299226900 -969088118
320437035 -743207875
-486944549 -908490934
548742321 -357676512
-10910524 -731399245
-74243959 182731272
-657837006 740903866
158786591 -992609971
-548771036 345354486
-287737984 -187373660
-956125012 -930564376
136304508 833105845
-594072576 -815667613
314023850 -694133001
-585405819 469106583
-623078131 188613966
24913155 222977566
-882694168 -131379859
222551123 442430208
-337806232 823454937
-209918504 -205177600
-494125562 640432814
-174600824 774261435
425324781 470148182
-987202511 883839265
-322396280 -586094080
298576523 837188992
-289101062 89737935
389264604 -120672787
577118065 782714541
803255945 -559292904
-363946443 289368652
-96211872 789403482
967726715 -528546102
-833156183 245711939
295296646 -669592005
42152459 263746770
956920070 321493093
205630363 -560303521
-501566799 -102411434
240222178 731317414
-606786577 690221853
-811666161 -895654771
990831381 114092710
768267371 976357650
-531860612 -133221318
20921973 -493941207
877525099 164457825
-160595672 -443946647
585705914 -484448075
227234541 401266083
857415286 -673367241
-369066652 605816681
-897347580 -870551657
606571676 -627789755
-428902384 -783531032
-879753978 -216772750
-103647816 -991873002
568553064 195222454
-124389818 -387616741
162364974 369247565
883224749 372099285
577193819 292325864
181660178 -645117937
74069677 -124593476
-410962245 -118200860
880283486 -571659882
123654318 505090300
-860047418 -101776989
663493211 51430552
756795206 -10515034
780123310 -801618976
918640431 417219637
-164991153 -169397383
884192721 415809636
-578103659 -556344818
-997193784 250454874
-782379180 972465524
-890856475 -341397249
337647169 495773892
-25512059 -38420073
-889550330 -284736016
899287088 -104734295
671199005 368098853
697620878 155004804
471187041 -225072287
60347685 -842039475
-597758954 -445950459
802580714 800836199
98576312 -320478262
922022042 -981328612
611875092 91039027
242925566 -1172103
-775124086 -927917602
127712560 -977852934
996676342 -272896650
-857584527 -579337437
-302190278 766568048
407317572 -830480271
229718072 -860007486
800778609 562461865
222524535 62356578
268930665 429223615
-785724474 -89555695
689584076 894500052
237590307 105925045
414441760 988165251
-464310017 265815233
544971774 12674200
915094380 -65950267
-134326770 754924998
-510860431 487196054
-748119549 976362470
-496603380 241068200
281825005 488097831
-54170961 312592427
-885194323 -840120143
772127987 883447918
-244356806 846709393
-982623653 670704405
-676989900 149819023
-327469345 -331890748
-505132587 645971474
-12060536 -355708429
-56501019 -511858059
492253491 66653677
227152616 650469217
305892533 -310936232
-387035386 390966194
-237767757 155851220
-89198151 -651799556
561626055 -176509524
250293872 965567901
964299503 305444268
390286992 322715649
-674688546 756875046
574123742 -96798625
691685046 917527983
4675148 -923064694
478235966 737493087
985320338 -857086273
330582847 -132529283
-161281006 461049294
243579434 -720452534
-537852500 -418389234
559476656 204540923
-699489994 218231329
-492729774 867145477
-483718271 -451791331
3931647 141110188
16234122 -414270538
-783176898 -764543136
970720811 -535215976
238075299 -607494851
-348289986 375221780
655827480 893664540
346024112 -114787050
990006265 525284174
-797969237 -494845395
214020194 181272904
-20786812 -68131828
-113114369 -870082213
534770375 569108608
-92357548 -661208131
-349948097 -956479010
366480587 354555012
-471142826 -301933641
352046312 -174232251
-547684039 902673268
-514553857 -380239166
20356770 -289217007
148281645 -566414654
-76947694 428122644
270646172 179813210
948047871 345289744
717660171 -382581320
-969280468 798642328
988330667 -395648910
-414185101 -774111700
503058755 911160909
-476508977 -383765061
247001737 -775131895
-444478065 143821977
-847010178 -708882848
351893183 -477501993
203316479 -876250338
-566826819 216137896
814232325 918697023
405341768 849216827
306390505 339254332
192805737 -463917568
-18917646 819296804
-359970095 214378546
994381510 -381956470
-523298883 39700360
-515951888 744014353
-173987942 -632620562
548247902 267566618
-262857435 487136222
148079557 712792908
604218788 -957724536
911093150 -556188313
-335914178 -306535423
-589811307 -447956879
319527805 -904495651
-302477900 -444364605
-5248320 442703925
-241417917 116745765
-816092571 784585518
-154048832 -624911643
-204710785 -120002792
-759807212 826490663
724039184 -313117645
-592170077 913855737
-388700726 600769930
-519235429 646860550
180716897 462589412
-178752787 -840864233
-496851622 142005048
-328593185 -287978323
-447289701 -566314754
-317589410 -642017894
913643848 -870398073
-202195752 411336095
315671721 -219330223
507003438 697339006
-440218424 -52885233
-976968831 -47736318
497055139 -948516899
-735560177 -52298561
96918500 464994027
-417814485 -836224875
750907430 -367919108
-428447292 -78464559
172862443 -894217472
806823729 -381049852
351782316 -154280421
-651733203 -556702971
-328987366 319546004
-30557001 32388437
614918126 428082678
-533677080 -63908782
435824831 -594854001
523023091 -672486160
150211097 267957727
-536863551 700715751
580515579 536791188
7905590 -229194484
-429593407 508251439
746387925 496037314
-403939178 -158368769
-591945974 -865557147
799321223 -630291214
880959631 -874648912
-87815385 422985481
-938996051 -24195888
-36200542 -610220134
528347539 -608422324
-694825591 335126939
-639422328 811711837
-996500980 161656519
-600306382 -995145504
603999928 -310629999
-561295998 217271248
-404510130 -886421199
-812900825 -190718073
515353334 -692461353
-227551062 693600920
-233957702 386089530
-146104524 41287571
69868966 637719869
-765371110 525708183
649870240 -555006749
893063562 240275132
-814078408 -991464770
-508856351 791214832
257486533 710354103
-795989239 902927552
-845957286 -278008379
-154568077 -817408188
824217504 -813054833
91427064 5737147
-535864893 971300331
-359782088 370014717
339814848 849140045
-444039905 -883961367
-670693610 -881118240
-851017011 258905023
-804506565 363315480
524963119 -29975968
-495716940 481101160
-475637794 685675143
-464385725 623412035
962586069 -883078397
553007037 -559891065
-182069052 -152851518
-135877508 530377887
-98004746 511724036
-410842613 -560512815
345612700 73578806
731240816 -536201016
358523017 784554302
694980548 -780767749
745204503 432146382
913809697 974096908
-188935776 -677039350
717952945 -493068806
-42717696 -912738567
-596944226 366253903
-519947869 -725864604
-48559405 -694181779
58014046 -654041376
726461071 -948897311
983861740 107255235
324660832 -93274753
382173935 -118880624
-344204101 807796770
-878495567 -528156020
158891977 799768843
696916982 -247788048
191269093 -568844927
507993295 -253738285
291017380 772944012
321638519 532692403
862139800 -369847078
-420225908 891127493
-577869127 -341376691
36509025 -894837477
-152974295 -501090586
91132612 5685843
918071313 -574712027
-617959785 -500165815
-807466840 -600900563
-361495404 -669169548
970394523 -389354145
-475696022 528802436
-503274646 672796669
978130169 350701538
-979568447 -546380959
-754808632 -91917021
824335236 247332036
943510283 115476523
-344277192 -493487765
814364484 -938677310
333520576 -101169772
-377361664 941176792
807258218 995001024
-490680313 -136454995
119349143 -291335015
-879004293 238016385
7594261 -257592664
-627753747 -789754892
117092611 77152016
714815623 -622978356
714059255 -913942504
427130148 -513396987
558798438 -448623490
-509864627 -774646060
257898972 887346413
-972181729 763535685
439499570 679130347
666672512 -736029269
-150644746 -526540452
-732475875 -138237440
724812481 -881487780
-278423686 -953036669
-749689075 147532474
-547478519 302011890
-380435372 312822035
-843378601 -829887100
220274929 -234644091
-472461743 -401051536
117483096 -817040968
293426016 -113090723
-351877759 -199437718
-962371559 358356425
-735133235 -505388737
834793147 -956519598
-598856257 306557969
721065518 -798436030
96555013 825102110
96288207 -900416763
-645398167 232293504
150066462 668049907
-959603456 384837718
-209317283 -338989856
809128226 -339707834
970921040 -63374903
-263187397 340877309
-961091014 -830532108
-440059021 709185478
242366714 457535012
682939424 745226466
-115313571 -820810481
-749001574 79332271
-869184857 402282692
886225401 -311968375
5995811 995242444
328848311 -481073877
793301823 -785075440
800249114 -124067895
545093298 -643300690
-94928947 849324045
-336203892 488044669
-784085085 478404162
-980228168 -681458767
-857143293 -387842517
555774428 -111433958
494073473 790009662
132092991 519366149
-597604237 -112885218
3725157 923010957
551005235 24040091
956828083 -382321811
311404617 378112394
88519228 958775094
346095439 -616875247
-529637121 837737064
171247123 476900245
626346181 -892566376
271419913 444950131
671836017 286649585
-334245720 686974795
-951819002 328050421
-194148498 -143684499
651796685 -12411414
-291015269 527001461
556512674 422914718
71687651 346328032
-120317098 419727619
-550190627 831776162
218331086 475082658
519690215 149618709
709937242 -236317073
945344006 230083928
-461865590 716554284
868819267 -926961436
647592561 21957324
821894566 -497359418
751984878 817869684
-360166755 -355627204
267675847 717083736
361220132 509631680
593406343 154361089
-852681553 49188521
848793968 -34130717
-118440512 426190960
-395817246 -268749124
-347398538 -107990015
-240219279 386343909
-972992320 -864511250
-802117781 -860761463
530388801 210593222
-570699809 -485279325
-364530382 -197071154
631197009 -835827190
-235131430 -372849750
331817069 -807122010
224558386 -108719488
-202044560 -511141717
866399691 -962048971
-160639806 -267422860
816446580 175400419
-667072750 -698001088
387804769 -177190473
-982978767 570831630
-183180414 676527401
897309630 568734035
-380326643 -801461630
481145983 -398452038
969720354 859961079
-284953219 -780824457
756972968 -954465327
292691468 401760612
29215835 926263518
438901443 575808060
854655835 -695762232
-475762397 166487069
-279544095 -425048816
247462454 -32432960
227840026 -131722309
617657792 -675568042
-193163831 -769027372
-290961907 -332137122
-397465847 -206288619
-59531499 527472363
636616726 398095425
395650495 -954227802
285765540 -401178291
-947606542 -9940396
-588510454 539654026
490112113 134070660
-100637669 -553467455
-890306282 375862
601227786 -314061683
-298569182 -305265299
809530668 -918428785
-436669476 -166712866
-577309060 828830789
688555829 -698007190
-715241346 537087830
-151956547 -734162836
108100404 88128343
-110257693 964959990
627469489 -169480943
-887057984 429230099
806640609 -379687080
164578080 -623657747
-949763255 -863937899
210224463 -173047263
395081532 -710636789
977981574 -999348919
905265411 251202691
137153199 -993109602
-782740983 -769472132
990245650 904820911
26232927 -432680911
-82568174 -404006484
-171110053 611808763
864467698 486075838
404475103 209462194
511644452 189255231
-806660065 134230928
862471927 -933655125
196892366 527989968
-237566451 930463339
455601868 -889196002
372595439 -300521830
150842487 -295187465
608608239 530393123
415884185 325408028
897475298 476969782
931676511 879582434
843390533 -61189317
130848477 -703335253
227239424 -880154307
-448534753 -93757403
-454477319 919859517
689676566 -941816600
-466730237 708828871
-877145680 -382077192
977974379 376106240
143787861 -884601538
939971822 31846328
499876391 -691746535
-772495760 424724440
813168438 -149455367
766750276 -782603754
-982060224 -970256370
149345559 -50001202
748913862 -678857347
-920344025 74246347
508103350 264948467
-715198011 -360465265
-999271536 133697601
-548064686 872387836
36138190 543729271
-664445569 -642738050
-480235655 -126860552
-95021468 -822877642
404767110 -340012529
506995998 114523369
-978675966 -570136211
885929177 -212387466
-642136209 -716167958
-426072395 871244122
-61408618 -509941210
835482533 -166820250
638283892 -29782051
875462308 932378305
717695824 441332489
409166502 -354913945
576391118 -167328670
612002164 -199465584
136055844 994482769
737663988 148490066
724231865 -519204714
795667021 3883448
70088049 -66419618
-753498481 -791280028
200702680 212828221
996570234 639156788
195008913 -419636420
502694425 617959832
875945396 909604859
630851978 152744164
468596862 795271006
-684295476 222898452
298595427 -406151859
-47603596 228605027
932423004 -363732379
892331918 70843329
-642600651 198798362
138674550 559909861
-641800578 -842053397
229928079 -608744816
69108493 -267235992
-97829492 752031067
-426465400 257218220
129583086 731611810
-402554087 -268743098
-87635978 637706150
920526127 958224858
220705441 630963018
-366665266 655952382
979258243 -119100883
232261510 77949492
210678574 841491662
-395533531 729793341
-572042918 -95910934
-43561492 825312998
-791956282 297848773
-167321437 -409864870
-615187854 -105581890
-388042970 560383839
-585075491 -214015987
720501010 96906399
799174915 -72666126
633475294 676651805
744174252 577645765
323622558 650339102
-59194570 92064971
840563524 -631854431
988992435 -826321714
-746082422 -547100976
-158495612 911470928
262229130 -95498014
57522720 738696515
758065374 -707373701
-309448844 -680488790
854227914 -39076839
482210213 -188327805
-970315739 630173506
547045852 -7218891
765716470 -463714557
-76538520 441418159
338293436 39407073
-101730730 -71734670
-756558405 41492651
709416415 -977089309
-603693784 381515853
-428309970 817663340
-994196873 -748506090
588406621 -200156947
-464351078 485148809
299263985 989343556
975767255 -11785337
-182059316 -749243650
-271509765 -439818064
-163813482 472186657
-369252009 637977491
473822258 -609452932
261956539 -909707365
-47725986 -918718612
-90784898 905817560
435272570 -603896294
-35400650 529597875
842666383 333639361
607927409 570425563
886694541 -95721912
-717228421 771190631
-454441838 -527201523
510331030 427279237
373981347 832350032
-782040020 -939512811
-191818642 -85612263
105802727 -906147426
463037901 -364402802
161511780 793876043
508278759 -979570694
-308940834 899620046
-129550695 543535063
-998915891 -526762785
216822152 -731643159
-110806497 694901223
-429003986 505845069
-476464544 -20520987
778745448 601432211
-821558637 -913580652
833981017 330962167
101869016 283317266
891978346 30445861
891918877 343775511
-599900002 -185253963
-70771568 729100313
-418918166 -597710793
-668783918 -980131795
82851082 -466386539
650837027 107561058
-809697602 -340809453
-869130393 189616193
963246329 -584037618
145162264 -124044420
61877470 -116890855
-182620797 135170698
-956147148 -792328628
-581522179 89125894
418940255 -47014788
625573275 -707868904
-262043010 511911297
102386239 872602575
-861612295 738246684
-933230756 -679893617
891910625 210459141
881755773 -401058893
77591050 -589823203
487315142 -727707167
173484348 763157049
330915681 321063929
409843877 -326550420
912739497 12566380
606317819 134112774
-901155179 471458253
26958424 -496656478
-158122813 -735083611
790323251 907690851
159479029 353657916
483436362 319846805
-663020429 -21124411
-79836373 534296942
-68846601 -467484430
185155928 -561929415
749957796 55929097
-901307150 585410909
-530413785 872349723
-433467027 105089976
731548865 -94286455
-360489358 399277319
-348298122 -322870807
-146370965 466535455
-210665384 -212854505
62550668 -436884819
-707019172 154435729
-323304786 401960613
-407815568 -561553597
308885962 304661874
478915074 255023623
-725843740 -673784787
-537166918 111359564
335701359 -944680682
-958461436 832373297
321054874 774755711
56945780 -201317444
699648267 199123597
74892274 21713960
518491872 874028482
-903836902 180566853
996562732 336212315
658674474 755568563
-3386512 -356235866
204259072 613864388
97793383 266417183
547217319 412952387
-687787292 486224416
-610313612 350128980
8151472 338062340
481321484 741934748
363027141 188146334
524423243 -908291347
867760812 809002152
993371207 -599648584
-105668402 -705668739
-711822993 -18306979
129851108 431385271
101542728 -272966535
439439122 807529880
478640538 172308000
268803739 -401415084
126809751 685996397
-485760120 -172523006
332637523 227678285
507524697 -917811572
16840146 318611538
676922933 -37366681
-440366047 790706112
-999514973 -361107700
23768770 -506140232
-332458477 131394518
158233353 -819857040
668534730 -418398006
358221890 264345833
-741901847 -284769151
-232085896 -117241003
453861675 785988991
529859318 715829582
-327658647 934423942
-697592228 -733156844
148232781 543210632
-514908995 -159391411
-524518354 787770318
917757992 267094900
-855079744 -828548551
365515451 -329835220
687549873 930824422
-12759918 -722703181
-525518631 -636602197
-263982089 -329934237
-459863377 462957035
686962200 -964014649
-693174160 873710758
-530642963 230189728
774767193 -248291925
40109445 -98334963
736770548 -659984725
124459162 -24079120
672182062 -856384086
-175567009 -412060155
-882453117 782876912
-381469892 -418959495
105308557 693908467
-383273119 165263221
466491727 -355309672
268485006 780616893
-175275035 -106855574
-570324169 934836657
539418599 104357068
865087237 -637724542
-86066027 -222903840
890597930 641514676
54931220 -155916845
343578225 -943191454
-107222013 -223131121
-281753186 416402287
-752792700 446580221
-172529532 -545837495
-699155558 199453849
-627021524 -173840952
-564453988 -834593045
347566768 -661582246
758724898 324616514
187228512 454852041
-378761768 938140842
376159286 -834544297
483507294 -237776456
27386240 555528160
257084262 -798476770
466752673 799584479
-974103596 934815925
-405207270 482504243
282149358 -680326051
-247453890 -919526429
-400126882 -666561653
-157269569 -148298275
-725886976 -749075235
832299779 309325620
791818826 -459561707
667912685 -324819424
143833648 455774134
-339898156 -676708328
664546804 921151283
-970877934 77355448
-818484297 -12081187
-544057279 -530285585
312698114 -642908047
952287088 624205066
-538867676 212271024
366893955 496861950
779475170 426473702
-499572548 -216885993
619521733 -341677026
-365920273 145392846
-89298270 -966417234
-281461351 579814186
848841591 -855826303
358519593 54871327
-799286286 646735767
-192372670 -869778587
-424169023 -504013738
609311685 -507770455
975600874 25252821
-661250506 -601209396
-251404659 939596543
580516253 -635847940
-637165056 599081491
187044187 -728658737
911395365 -444552121
-221509982 -7064273
412335561 -489590049
47395989 -170866942
320186340 -935020945
809312473 -784543646
-537459174 -265189142
-112499769 -427700632
-763579753 656046172
-763664163 507451606
-613934947 -329839420
-499254512 264574864
-766111618 -443087908
190781071 40407726
-296958177 114781512
-559531474 -942418737
863147982 632790295
-56307113 845915840
-283733862 651958379
-951222508 601763557
340341927 405883061
485457425 -407558360
800765045 116182511
-962720202 962397108
-938013757 -410692937
-690523221 872030474
-228558232 -962818757
-866308282 332914167
-305434289 477252562
-940514716 -650452112
855953991 -259007340
677447402 -225873541
-652456437 -651824500
475383015 -355366110
216002540 133049101
729065587 506748627
910656836 -585225032
-839647371 -603372761
188722399 96435905
252172946 645955440
21134591 793961581
92416298 605294272
460883534 909195030
233723618 -309466189
-676258166 471975462
-483519937 45274834
242124701 117746306
227095092 -434481226
-303682410 -695734328
-121696363 -680263936
-830541000 899202198
-265618747 566030709
-64258788 716695999
-200275757 948802851
-846194437 103555073
88344013 -838640777
34026647 964095175
-255146266 780911959
670317402 887419126
-948874423 292167232
621509964 -445877261
989858859 970314917
-902208948 134212177
215964017 -469983114
413861125 758874838
784325163 -218467129
-371540698 -298634229
479795463 267247148
571916571 -986392596
180095635 561644788
997983877 -56644970
-651233172 -33439099
-231905173 441407300
903865840 363868435
826480611 -69957070
-354676375 -576492340
450422970 -255404906
-137292107 910971779
714925254 -686963267
304678044 -18623986
-695032604 268096303
397086282 854630497
-592696326 -111542541
380103096 -313161897
-760271999 -833028963
233819129 616925454
-692614140 562726402
-879360752 486016539
347820440 -700254893
-758170852 -507247871
-569981273 -351324182
41440602 734472287
-744963163 721138797
-443580850 -853007924
470348395 -797505951
-723871713 530940200
16640878 -537757395
413197584 157874644
-909601817 -542281565
182159371 -316533041
-699481124 -336857586
120670239 838035313
750944238 -679307446
-835639784 -522065647
-21425980 -937550372
904834 207355109
-542353709 -637392612
-11586164 -157221084
445516627 -649854998
-159434140 -303256301
643906715 776449190
-524768594 990047097
-6031129 -45402051
-579992333 929606888
78946629 -637120088
398778769 -838246767
-602931942 461576284
26004408 -242182638
-831896542 -232720777
-345930688 -278164246
484518159 -947485526
-495913927 -378414332
-696630039 -89119782
-681324684 -492164867
945304932 101261571
369340489 257706496
-974289626 842134092
-899749590 92745254
850055591 -617016854
769931756 798233517
-323295061 -919857855
844196459 406317990
-541710394 225844694
685476248 -618285895
-54410290 930196642
-730251203 -973571122
760572837 375557023
642807913 541693428
-741225842 -777824881
-90605627 -625060042
-97147173 -655182623
-555444773 842275494
312434722 455735942
-654322046 -961176098
150018740 -415866936
931342808 498106886
214798065 431965940
271092224 -513858254
-632005018 -62532445
-363678726 46227025
-316756555 -890665833
640888173 557794620
138443254 535602111
-658880372 529806937
532369211 642508889
245282852 -710201989
567413340 532059135
-994795022 -891123376
-707315935 345798054
-603317854 857155238
-390951399 -99113441
-683974867 -469280739
-784400629 668676651
-890823111 729234890
-702282240 -107444290
195200151 472688556
148914394 -820932582
141711226 -512114830
666710167 -316321774
996419592 412783765
-191998002 -979255434
-417037214 -816653833
328897393 -741799292
843592846 -611605057
821417942 344433253
275114841 589349205
704529611 622188922
583190507 -228790834
-404327462 -192119310
305341245 267620576
703600832 -918733503
162605419 16346557
-477580909 398377892
-962034419 963335054
-695017287 -500773801
-103247368 -763626897
342329097 -448085814
716896578 526892723
-78207730 -791715072
-951981877 405915356
-416560117 -173650254
537082447 -706279212
702224444 -444093182
420056778 20180234
907775951 -768305473
-734632528 -347369848
987346113 -49928177
-746169256 110761285
-71439111 -271214897
985274755 394584658
-967886248 -295679608
614669900 664690862
601352422 378354031
346879671 357569049
793142574 -14142087
-327973220 697775837
645948695 155689509
822079222 869569792
96520597 734455734
-201011014 500832552
621929593 541786198
-102796930 540511059
821226750 -453161282
256502651 -92485136
259212481 -339908793
879052699 -934683726
-131522312 -789297606
377651228 -174992734
-563982623 -51347614
47095727 874093758
-365406327 -175544122
630224455 723933156
-199847788 140679160
253683077 701773125
464739469 253239907
711202977 301406506
445544445 -327770700
-244202718 -551652758
-862838169 48722415
914674759 -888766737
-715539082 -456061870
55980857 62202630
812310810 899627211
-584910001 -402153046
796873494 134409795
836734301 -397150641
-921502327 181904459
820651935 675641097
691943583 -503906659
-308186122 -874310410
-264492057 241904781
377031510 762939137
682614376 -739830493
-710499981 -419707936
779853589 -327128095
-460515476 -990079235
52815133 -564822800
847047717 -475032077
-309885884 -965478049
281840505 -647598422
987797577 104811809
352171016 -865728580
-441918137 -782569477
-526276847 978441185
-258359973 -686469402
836554244 712377168
-128807529 -31598065
932752875 -187667020
-368029460 274303568
188023288 724113716
-176012892 969948012
-653627522 700606940
580475953 -558948727
-517849147 216761360
-78881346 306457031
-841672189 -872745105
-541220648 -40985754
-379289755 -570449771
-668320325 -848413509
727725674 490465904
-147215887 539501755
183532848 374122798
-35604349 -924133465
-406017995 240737418
-975401730 -98829195
-168034884 218053120
-444507465 -499546047
518863963 -489693882
-170331374 -421810637
346261489 414843188
-804186653 -487570152
127220124 256420373
137769608 -883659060
435890277 -302355048
-328975856 508987146
430883678 -603945575
-89992478 -538669204
830870218 -709715332
-251484685 -47692732
295624091 927242525
500016471 689257130
843895978 -12005650
116869782 -106121590
998913371 612289365
-23962163 -862586229
587151535 -878416770
-931464672 866460989
-573336354 -559308720
301590841 464294002
334351000 842610293
213603864 243858956
169983454 -205319177
-934042680 -799131753
-862312959 -346553000
522366105 233108787
-191609307 7885415
121719515 -49088465
741007718 654947534
816575736 290651091
-996189117 837668948
-34894772 556359714
74683150 595771926
464122771 -56497091
680079947 -735696711
-14089602 -735623437
174264075 -518764344
-520918560 748401888
-474438615 985194805
817284731 216017050
-765825041 -764112669
488863559 436346650
-668121647 989969092
-68318361 422075109
689324981 -287155735
102473963 166910800
269651711 -317704686
-642210585 799907454
-288339212 -795756141
98630223 -743838870
102525820 156909572
934276127 -184271962
-684674389 530996807
-450225547 743963725
-446345559 445374927
-130303604 810070943
383229875 776356301
-492229309 -269085234
564209712 811693796
-456076166 -820177469
359479134 776645519
199346920 542086004
-978632174 508966565
-535011485 -751573076
-903754254 -406186203
814106438 464227932
683615655 800868397
86214514 876571876
-599688660 -631679974
-84801089 -944973120
494113162 -493205679
792068157 648865339
193647745 -812830064
262507078 837465330
-751762884 847100847
777143245 -182283919
-115955305 900762053
-589529342 -430712106
-330677793 944950420
771225155 -906165136
535933222 -816474776
827434705 217028539
347006288 -16156774
604391332 843475811
-261805704 557158779
-519324791 266007721
705477145 724998920
-540378689 285740707
684882891 -418385559
841020433 -937838730
-805691261 -143670999
326405058 878972139
-83561744 967787324
-916747970 508515960
232465573 -525181303
-352646000 -756535557
413091856 -22788620
893235685 628579816
-913555622 896715317
-559165216 -311575379
-711175013 147882867
-260003414 -739131629
-173586960 -55001829
286161394 -305681550
203368790 -878336528
-269279306 463241186
-220402811 -118816710
-526103095 -452559808
791379912 147542896
238928398 -917323952
488055623 -771405714
-647668230 -268252610
902065790 696368790
380832740 -614438544
78376263 876808816
442221151 653705380
249174075 546480094
112160078 -354458957
-836284967 62068267
245379440 809089282
190401384 -313992067
227476606 150396790
-76009378 86016374
-161254250 -403605661
-213082818 -573563649
866329840 -783589065
-152061225 -34789386
324049759 -360291376
-962160786 233343303
-734720235 488099678
-228879677 -403571645
-5777070 704605211
241137545 954070422
442159982 -946835156
306867833 -522132134
681215756 -926185894
-198415125 358398253
-741325203 -283037149
-457453642 -456077615
165897286 595137292
-511988560 -792868301
879703858 157743389
-38605596 -748716377
759228852 522273381
136263419 -575171374
-967548479 623363410
-49398155 696709157
204919484 739921539
100904389 376732635
-334156193 332135095
969172165 251866315
-92713812 997737402
-622159973 736299176
-379658632 804919633
-525493005 -31756721
-845942169 -626583121
251686839 -21467713
-259397417 -17468261
-955458421 -164803756
482377050 343386845
565846344 145677363
-501803533 171972987
782650388 -133220378
627270185 560284849
269886776 205643497
-361169265 -383034853
-944567249 948084370
-404629105 719613091
-232025030 59857046
628325970 -197292163
888879018 -610612321
-677301278 743655053
-226258267 -943923791
-256167515 481737938
936308305 216495366
-896190514 918946278
871104631 723024543
541552091 -152778660
-168140358 368236434
-479349944 -405706064
787212730 -632470587
-870507427 281960701
-43791189 -822852580
-47034384 579542927
502818496 -838820413
183548385 675856046
-833426088 -223037771
918123207 480989389
757022611 392344222
-32533421 431508135
-119036746 -589398691
-533269055 -132454359
247478173 670723660
-247977259 -32892315
57009796 -995067846
-348552079 382463660
-116218694 -954569413
975997219 -222293382
68627034 833651213
689895436 698627368
-179084139 233928198
-748692387 930420660
-740888215 -392784566
858595844 -438872905
-318739489 457980145
-113080872 246065736
37210011 908829802
-616619116 69032735
-632192832 -255904794
990919965 -640816280
-216947601 -461924678
-367272957 -181014800
177880266 -30222313
-592585393 350366241
-456242918 -971159929
773991062 566428960
-454212909 -576777274
-245346549 -290761656
-476112531 375794013
-281465611 656011514
-325530040 -807076221
-346917145 -986583028
713843809 833726446
660240952 -369121179
560371666 314987710
866765328 898212311
-350342279 546643049
-197051725 -848701191
-527633750 -720219001
528885175 643793208
-739450431 -281402377
-24172410 -363751789
-185252226 -764141240
881820575 -979009035
-964000861 55811745
-248235800 -112698881
485910387 -972043685
34528651 913868969
331970765 -710286305
412305007 -637639249
338493621 67151268
124755759 676638686
-463675379 733106118
-356244301 -262520933
-846592540 -44867906
970850815 -815544231
-973663448 -973249984
-797474228 -71788023
659292369 -229162585
807725120 -897916964
-623360574 501230818
953835124 837661034
560610057 976558241
-976232225 21360307
113789624 -90949672
-333588362 756555600
-718298557 11923581
950291377 -192125873
464052907 674466580
-263175226 -438567367
-809211169 -181982021
-297651667 749173605
3894521 -736318352
620615790 -359825668
-562960001 -229792387
829523768 911331656
-101950969 -204444328
163400890 -180132980
215452493 797079753
107576569 487604094
497935992 593103415
253639186 -519852212
268457049 824228491
-813434182 -137607842
473578198 18607855
-740227021 -494091497
739779705 -894552232
8365408 615667141
365069883 640263385
567963520 766429953
-884757240 490220871
916235325 757468948
-534967164 545839353
202661012 -596278007
916825402 225223668
-798616340 -890956473
-718610925 448932796
990763260 -628951282
60445411 498887013
466219078 936637243
-519830707 -874042674
21132958 383320760
-655435989 -388108166
631259043 -304080636
-829033046 -322906717
254759308 -275760004
405856516 -607201413
-327575198 59457008
-326961481 -877997643
56865178 -799214981
-340167898 276840832
-752280331 -723380038
487940923 -78811947
150776755 -56171103
-761573391 327240872
-742947167 -645254031
104988030 156461440
34388165 -275616170
-256767062 402233473
-923763474 -447649860
-521301552 -690950185
-746430766 -11829521
752174201 657311824
-284049995 -760384659
542797669 841463980
-907119858 906912823
-550934551 -378961971
-521270583 -691646522
963228159 -880682022
-777527621 402962570
-510349616 194088540
-178191718 3080744
-516988352 601873300
-368928993 -675439763
-725659887 -904966939
80898890 296803028
-325301538 -314842408
778448886 -267756844
-832978380 -487326405
-530229395 749560807
-308470609 99086159
316819127 602613789
880944259 -976401605
342746634 164735946
-303673777 -659907445
959087668 -836115155
-753166819 194933768
92006471 297575985
-952482347 263352769
-887076510 548320853
885019274 -283895280
248846863 372344598
34597964 663765582
-246880376 -520101102
-77484247 -610256353
367819733 228960053
-19293566 442429830
-329266292 -688785535
-172387765 860714326
-905068838 -453063410
867906112 785437421
716012501 -118138672
678697710 -426453378
-544148870 783896811
-708868818 674379065
943120364 391217654
740664448 122405470
-152650671 -782123750
-490337215 -996962164
668207357 761773574
91385548 894045751
474938049 797094467
640383788 -407676232
368368218 814838574
222399398 703032883
-948031331 -622179940
-375046387 -524419155
77559128 988670243
-967925014 -20162980
-539806000 -629589768
503434863 -31024143
-523445236 -700231023
-563827376 -3763104
769074288 -184441474
-260205895 -753243288
227543803 781286423
-60144770 -401202521
-479129665 -522762394
870089810 408745937
-730023365 -271801498
946846003 -29986287
-489167154 -334223003
-417948955 357513204
-227205315 -262902934
-674431107 48040765
426562673 193968848
485141181 195248867
-770813639 -250842730
-191251064 409759307
-342117696 121047929
-706908559 -694561404
-216469730 88040942
-827909902 -341747501
348324572 753845154
916279829 802017339
296201980 830199320
-180711027 654599452
-668389875 -248632907
-950778503 -391241052
880436215 -246758341
-605216778 295218080
981250914 118507027
238827340 74235962
686452000 578739347
352274328 -40181609
-801317526 376546236
-868021863 -267237877
561563915 259038261
26204825 241355350
-224906479 262557344
-373647736 -410691642
-118981790 653355274
-314989178 -881801368
-815613122 -63225332
986335564 -863538923
-677191818 -903362112
289111228 -659935354
-500528500 -133550390
636232628 204069757
650738847 85369139
-766764263 473084382
571350876 -693337681
305889351 -302691099
673526520 587703018
221834261 -214291264
-129761191 -386986084
-520772763 -703542389
-536265389 331018798
-392048919 -44018897
-539800872 498076726
-315919415 271778115
648862502 -171814240
-979912321 442035135
463571552 782933093
-937881724 -290547291
127920035 874532955
-91781230 -718496284
68711526 197086463
870522541 649616735
920335758 780721744
759266733 -928146695
644337506 -655518451
92487684 905103297
20062698 702422012
163980223 932485929
846044754 -919676472
-828507612 -340406422
106261051 85896049
661303410 -639220757
735310364 232839322
-965310173 -663555284
752952807 -530702770
-657037127 -931936806
878579844 -143922829
-966349543 684545347
383558965 662693738
-429860158 117859939
-846208788 -985706195
-793917033 -454872962
-367754396 675530728
-164263912 -12458192
563958199 -524568341
350049520 343537951
-997479310 -331552575
799882370 535890230
742199735 630641688
-197418002 -7436785
754539159 -322931220
-167020988 282866638
-970131402 -541239504
-472503370 598954603
806089410 -111405553
19698774 -105765468
19197637 -580896427
142594994 132410234
-901750023 -152289045
-490977188 -687500021
-725852324 782889588
-145670011 -953676842
355220787 126556083
-660478827 586965952
-422093196 -896936191
918406036 -267804221
-541151010 714167559
-574270151 -870475946
502756375 274241845
207673357 644695229
761885059 664051349
-739382913 -140864715
357784681 -51051997
744066825 -48097094
580020375 384207904
70772251 -503220368
-357805121 -46724261
-360769499 645389537
831273228 362157872
655091154 133982397
-983280621 784550733
788859592 187325216
-667694261 -911788095
-55627586 121853294
502918525 -724469699
-121317812 976912041
614769853 473432323
-561619977 313902484
129907017 74125957
785393789 -813994954
290796156 -845562515
108567905 744725819
-429682817 714589061
293748203 843865310
-24745054 735402925
-901197091 937979720
-557926228 745552619
201399077 -556432836
563434538 -761683693
-386936715 210894212
-100179374 -367724561
345976921 797659662
-733702530 -184253466
748230305 578900785
899605178 -35112056
864277097 388260466
221490880 -873909679
711731347 162779861
-907307641 -118607916
-918675089 36838556
-273197065 679462785
857933361 -637939224
689145129 -446379065
-172525470 361520191
-816227155 -66898356
-716173740 -517764675
-170925559 -913683357
-305410918 -805169255
-307322400 -51642187
-656323567 -10325996
9227130 -756061439
-232260047 -97636862
-93865801 -982951757
373971145 116962262
-65154226 46766496
-293246138 -627058313
-772928229 823150039
-835884707 -847297838
801500260 -532682854
702326977 -656571609
-272156398 -573482049
-735017463 -576347022
-541143629 -789955081
-205684078 676396705
270764711 -361489468
-903436506 713412399
-831887637 871751443
-684793828 226476052
-773623749 205113300
997594293 660668121
737100102 -342918796
809648939 11248418
-85746367 621350440
-145810584 541377745
-298187025 262933910
681348295 545156484
-567809130 371479667
-248856615 -236937003
-79611586 547577216
-968529105 399960924
893109319 -77332014
208706457 -614267547
455338467 -835303312
-321858712 322862558
-744945443 -104450743
-719868 -967224967
942087530 -530427099
184476419 573483238
-91839183 493267543
282618908 666494698
776641918 -305971239
-126996420 533477412
973477978 -508686613
-145234676 876784855
-597518378 638743238
-732803342 97624490
872071760 -126336731
-324914027 567769166
736530216 945980818
176256170 872830214
138823413 -453564394
-482583222 -773936489
346324466 392739132
-272850795 -208456615
683870765 -531520174
585466469 315642037
-624729112 -416229690
48316004 388672435
745648162 -990981877
239267797 768118327
410142061 -74115238
22340548 -303835588
-367001544 375662656
598606678 -976419167
-505268850 829399205
550273136 -523012868
-980154213 -448165934
-278999953 625949886
-684151257 -290456138
108183570 -649666680
-965566427 -659189670
295933871 -11848340
-777388314 550096930
-973085818 252443733
-323852281 834338053
353713349 -383767346
187239260 543467459
888892579 -367475655
-803539312 906941479
-643582007 -182133668
-924662343 -364098981
-288745436 800810833
996547712 -817232414
-779905119 719531724
665919332 683435544
172418388 -74088303
-677357978 330008776
-688535989 277971875
-253830565 363687949
-960357965 -678860501
-418788357 508647772
-730949699 895368204
-696762822 990505202
-832014076 864617810
-550444136 330472507
-382202573 -766005089
345095558 942966671
966494008 665529585
123435179 786011851
-422140724 874945732
204778540 547177678
65296881 -581049164
-978135911 -748753801
212405459 -423146563
-682929582 938747342
67731152 284291542
60211774 -92349946
-884082072 64350627
-596012346 -314203111
-265540091 -422556083
-793728714 692326827
213596376 -487651531
765159180 766797749
721969806 -915683744
-550026463 -759300718
924130703 191038170
941476728 -125508114
-914289151 383508696
545937972 -807577918
932239509 97848087
-594847591 956599924
-841464348 -791534623
929067440 -298113901
124014132 -173582479
-873413633 405975756
127985497 -415484406
56910424 -972112780
-142751581 408976346
-121787051 -622680537
-338638799 -756205337
-901470619 -327264452
-329424964 417347763
-42240494 334513474
-734592587 -348886652
368129604 -300716024
779369732 -780880416
648117505 -877899964
717829553 -133577170
-807281398 575058291
263025617 959357588
-821708709 606371196
-129246725 -575399700
6581683 175874043
-282659870 574562604
-790344534 245995589
-598373050 -569141586
-618625048 427028562
-672602019 944401107
944017453 -170940500
-325041745 -849840051
429152677 468359633
810474023 -851932760
-165252545 -947147256
778666628 -488402867
-443338497 200165449
485120570 -284037704
-420496346 -375316928
-988276050 -846226745
-97250327 -399816399
841744367 -246294187
-417153909 -873544098
-374853564 904802264
-43244975 297529988
-578381001 864320580
-600701688 12709339
456291349 920620212
834251163 -452298363
-444580843 -94238043
802181498 801247525
246802773 -902119479
-522453196 973450583
569003829 794790040
70811396 -232531462
897441329 -167216841
-348151022 -780460965
-566683920 804511340
848414022 267936127
688423284 714765952
24016312 -984910757
-483092271 -898255244
-504618295 -804302252
-418214795 -675935623
839344326 -954555471
-906262165 631694759
247256690 9304457
122680870 944724329
-247159764 -493838854
565534569 881242797
684095122 -720558650
169407810 709730416
-775039574 -755046303
977150612 538496127
-972370120 761530374
707351472 462490558
557799350 -6879992
-665017082 -384938686
-395083663 -370379561
-660074391 -551004307
-873765750 -653825561
482668238 208837832
-548089263 -303667083
-300021852 847551591
-350454259 874121791
844906467 -241044704
-522303439 195583687
988022372 -901942146
-547450139 -974992974
219404492 380805985
-130160206 19256079
119043945 10387346
-418707105 331079220
-21426153 667952441
-506380297 175952138
-452475143 711497379
366875855 835111214
-463243926 209018054
922647333 -320597234
740716049 -366517861
-428008881 625119621
-254609616 -8503333
435649528 76070463
483081062 -50146046
-391730594 -101067069
-2321253 -149254629
-176038028 -614068547
720223731 -865080886
-521449175 -924241415
-744055749 -828747248
176540296 -642622848
488503493 651192102
-923290588 130103042
-40980865 -841396967
944063979 626628045
626932587 -837629803
268676168 -455898054
-176360458 174384611
530973371 624006151
430839984 124468566
781821241 -942479332
-77035306 -137380323
-575954203 883865416
182177551 125294040
-654128476 740388582
106978755 -904880304
-561617688 -208067556
579234550 -77486048
-242944427 -178566409
823674341 -875500357
-953557673 -256736838
-511082784 -226845516
-421816667 176186536
-293442804 757412051
953028937 185974089
157640784 352441134
40883863 -588171780
-86847755 846890018
88893401 90360038
-957728068 327472028
-617760217 -918445041
-869168212 951516467
17892862 -990036814
-239549713 -518707090
326572880 719441631
-589572707 -379534942
-612598991 -909388411
310008194 175520804
-285849150 107484373
544726809 -562713701
-501062977 -864601696
-329901357 -105258579
382100866 469708175
-421899294 691640508
-664256256 148025486
-827968176 -366516441
318831192 133927747
215139019 -652992593
-543688330 -346109161
-384288571 966651825
-158222211 -390046839
390324328 -166269716
-952389033 -462252953
-992047561 786877151
89308388 -996265093
67404731 -879419284
-870940662 -861282171
11852764 897322728
-528867798 -779853896
456272079 -495641945
-591980793 -92092538
721781709 -83938960
887579036 -497197244
266791274 -394134069
609883293 60793709
-783561099 -721784120
-493372807 -482473954
363167065 171936200
240573285 -653952796
-507172100 -485358697
678575195 406753813
-760924624 -543001133
-313458043 -695626489
-153120644 -559012382
171767955 25411444
102926862 194024644
317134663 -794572855
541849216 -591417356
328803687 914455583
44270969 463494924
-173568187 227800016
-306491927 348634574
-28836564 -523492864
746489456 130382089
-563540478 386539860
701528417 983840921
921220743 -711306765
517568894 942951186
-219078723 214607338
-730632870 286566140
-135895391 521020871
-970117651 -126477884
298369065 269133631
-919668765 -969671333
937904504 -975691887
-908448969 -169840344
-214001944 160293466
535405490 -888583813
-80778168 809901905
16097337 -520413324
400014546 990061643
608811082 210026143
-837912129 364114552
713741346 595444131
-164207522 840074247
-159844721 315406550
-448216183 523514182
-503166565 -917650540
680799527 262268876
757422531 -342949631
-348885782 -517092472
-226443670 625033194
5539296 -397068690
612948117 664074758
945200693 916056570
298170485 -226838341
142521861 430229198
214906107 -282505311
-368121566 159873623
-547282616 196281852
-699459525 -662733555
-150266027 -334821466
-241706326 946042676
-845764089 -170347404
171297903 -42854861
816306853 -663148675
-329684161 -740282194
-586812407 -319445694
7691455 153474916
930565075 -373410451
-280106165 -436847273
-687072844 -824002251
787831445 39222879
509689187 -897170549
-33498560 -157181455
236695427 106580345
-973866619 728750226
-192192656 -439011069
212332480 -278229972
537752268 -542433343
-447410124 -457665082
-349389448 -548618729
-873077960 224723727
-470092155 717097881
153593823 759432830
104141879 695177032
445385613 691514479
669851151 -387236797
352450077 -43617057
-586583643 43748598
265483701 -194700093
-890684671 -348405887
-195021541 466215283
-840581027 -158190044
322235017 -264914327
-585740006 -675129219
-204623468 562673398
-391581306 822342453
-215182945 987847375
-820108680 387957828
-860223750 -402483654
-434572825 -608624654
599008427 723728062
-485518648 -763285144
-560305827 509618237
-305978637 -246731837
689442974 -991506461
-78411432 -924144673
74840580 876336528
-772360118 -817780078
-560538688 -239369318
979422386 -689044610
584518448 992073388
-727146331 763308473
782361077 -3822857
-602265100 394642495
-840891131 -664092426
-506998018 6441282
966362751 382573974
526763784 -781178336
847905116 -770372608
860975522 -120822846
596623607 83535777
-800609094 68625489
-213176819 -510551593
-617180978 -990543538
-88852088 -589863859
906821834 -859898023
259282269 439152762
219216310 76855638
413457146 889009241
-260267971 672482575
-274185711 779340004
469811428 -258940252
963399645 -983228393
-729033839 -142799269
-907272915 496932514
35710081 -151174859
218494685 -809528798
-387482422 -140340415
-562588276 251031720
-561603745 115782254
-78278350 -912925972
248655635 -473924607
167649796 485674406
-751310501 997006809
947680549 -889298309
-71290851 646551516
-835457692 -103008432
-132741015 40365746
247565780 434536378
-102845064 -993134152
843447395 821725374
798601091 -340777641
-125589330 -364987094
-954699038 -114717248
-735420351 616012929
-726722149 966163240
-876424085 -50879400
-812005711 137028629
434689563 -842201348
-901395711 -923012257
-510529288 781340843
-399575383 -442101568
763507125 -766809784
-44136785 124278840
-381989042 -755050655
194234856 -170211471
-726600679 756526103
-987483242 -887547696
-274665450 243115242
268790755 24779436
-392043166 -474124017
680774472 701259352
56809423 878432260
642602300 -619279898
144990919 530148227
629268511 22295950
-123614403 825220364
-848469861 860093516
591687035 700931977
742477001 -286849864
204858127 707139355
994551006 865271543
-675572565 441654380
622927316 496396831
-933376518 -506640927
214496649 -592904950
-566939451 -731413368
444101656 -164272266
358027485 -540266055
720321474 -989956555
939160617 462685683
-512642110 469082030
616418591 -642867246
689094688 -313914058
-19913352 758211522
534069289 -51278254
-52464097 -912722345
930053367 -579365048
885415436 -216486877
434577384 -289226249
159876937 407149537
-150306494 787850138
19588917 221329239
-361557184 -348161535
758205777 -33779998
-973983273 548869785
-975618116 -529596647
245869657 -292156472
-135622094 -673526652
81690935 385374287
-332938410 967165238
-771930675 -489601231
362173590 -476614964
-459976139 -717785353
884876481 265684685
864720834 838486931
-396152660 -803273713
-345710962 -503332970
813776869 -523943897
159574718 -711597223
-130383390 -646732434
-179915620 538202530
599036017 -274174218
-979361339 -647568718
437328474 419156814
-887955826 -868510572
607705710 936026788
-670726605 926833756
598058698 397951449
-269634092 -253326622
-702393980 -607160460
-327081853 -837711114
244413224 670986259
-300746023 -45190990
444814598 347849271
-520944524 -474986215
761817701 259962442
-971477042 -397355342
-308613548 -805675329
-436584012 -45631736
-130903666 217346161
731243746 599789966
447300788 643895182
-306685939 82823688
-216843036 -781631860
584456469 972624295
65397126 767457478
-332603711 -373244114
623614865 -600881087
-673385247 763131968
-94671476 -233905145
625975035 261599706
326703436 18437477
104566499 337178500
-587674644 -97753679
-168489932 -437519066
503835537 -383005757
414516965 -284429878
658828743 -851684660
996691901 -78480553
658694872 -994827716
-474439398 652566979
-68181672 799361293
-612028941 -254424455
967752432 -367946002
-568991327 -639651439
895924743 548469851
395268164 693289579
432618649 671023448
-258119654 -985741978
-377817298 -662148429
33990291 -772156915
628657532 -496802236
618565547 -527519841
-655453663 675671162
-66630255 -658052213
-497195330 188104105
830808514 -994864021
191053941 -951937021
-234468035 -45853080
714546629 981721798
342801592 -748395117
333794986 -442258549
782589941 -819408509
-132465116 995212435
439319454 111213616
11597858 -14931760
-845546882 454032194
-354676935 -316636221
-659535470 -178740715
701622390 -905608911
-862070584 291845812
-656768108 -990023495
-503264895 -912338151
350806901 -802077581
-241910422 407493115
579361842 858125889
312768090 807369613
25385080 741378866
645753743 -185116697
71289170 -463566300
917249185 657969379
-403546340 -9943929
950350701 -407301740
280996572 -921811302
-221876292 628781066
151837473 -229033825
-164709032 55807941
-540894623 -561642797
-543617971 -570955321
709264096 -333881426
-36614597 -776513629
160491782 664228393
-401665850 632635679
503125902 53977633
592731733 679215865
-343114716 -351357930
-614571385 -594927098
-373126998 -39415831
428881985 184445167
838063074 170449795
92311546 -292588664
135346129 -191219350
216994421 -261254615
171769787 -414936647
-852037767 -17059867
846124194 843433180
-791935765 -828614333
83507629 748647731
-848617668 506434422
26226834 -737503559
96217851 804428741
720857529 -457281189
662456333 -187962444
910277916 898220944
-200553668 245024517
483007572 711609203
270241616 914678606
-431498427 -330245012
544044005 -55341879
-75319373 -366531322
-564912981 401257983
-972312017 -32153069
-886590971 -194313180
-315331323 -883831120
907619450 891662253
-254468276 -365693559
-165246702 820578438
-57303005 342685011
146778736 -144002725
548511151 263336554
902659632 -503158015
574356939 -313769575
-909278483 -676743025
-34257101 -821198528
-23685109 650719362
-347638232 273623099
878555586 -372026855
-473988802 630948182
-362361741 45285077
-766604521 896066122
677506743 15219812
32437341 508053066
260414530 303679118
-526659667 -850272546
-360739162 -339326160
-910979743 -827082158
-884067093 -454223831
-970315682 534207338
190864302 461261542
-774455211 911092263
128522437 276672530
-561574540 645184861
-640292916 -186750787
852119852 -82845872
594765783 197950217
-306194508 -431761700
638752559 -481536369
971874332 -252669657
-606936263 817755832
612721028 114037005
17319567 -54343332
-909895830 -268804215
-264386560 3309929
731676018 630805693
234362405 622856312
80429720 -37860039
352753921 949540730
462654860 788165166
-944664832 -452125503
-96711931 175744508
150023204 430114148
-974688782 947156575
430367525 -322029707
19350678 -922832283
841161845 -347789769
-723616841 514459484
-239380435 295995094
100222290 -506914575
-164311625 -446025758
973260898 24517119
181324064 -750825393
211042670 -899309320
-252437221 963648721
-762850958 -398514702
-235834955 -581989447
-975621582 425707783
-708155265 681971004
22280856 923624673
-151717777 -803386910
-177942343 -696670641
-950856013 -745501199
251157678 845959048
328331491 252103155
-948633939 60438319
603050835 968104550
941802275 432725633
659672252 379551984
-975711676 304429607
893625349 -564042611
-868469476 -690653745
-415106976 880253225
983244747 393399838
-719585434 -972110259
692761437 -35648353
142527369 564951187
-795961709 414425988
771357512 -641876426
-760098828 -85105933
-612047183 219976881
-933506939 811107477
-850671464 -940090401
242352311 -504813366
438106095 173071630
95530786 -321500930
315960101 156710724
187215284 -564589124
-54211431 -542993830
860197506 183015169
-927223280 -517860761
176264476 -630662876
915976487 -7068720
315418312 -433160817
-227437549 805935360
-304702860 -57894494
895691139 -798275926
-318976422 760824803
799274904 590852801
-540031091 -714681584
-999375196 -499577714
274855778 756829106
672709384 -364604718
220745282 -715201530
-14141149 -747833092
-148468413 579870575
-275492579 249925897
-799385887 287069064
-375348920 911901756
945699613 -47541794
-245005476 68749461
-557280243 673817802
-971590036 346406598
-521600309 -442108962
855722676 -881653935
-238904892 79306169
222614102 606068654
457395354 -813719474
-329516344 342012171
216183474 -66108052
-712424205 -212874657
-12883343 986501349
767949956 -576256273
77857761 487534011
679588317 46939353
-998883791 -450770688
511990618 -540726098
92160144 -499647757
967137023 -678804842
139706857 610678202
841100028 -210243841
534000978 383018479
148495142 840734300
-982284896 -206399514
706268231 143661514
-993428661 727957446
-38834365 157074805
762049983 -8430030
-432987963 -874963040
-760760758 -106960154
-849728804 -940511678
146052695 754517569
308176776 41350151
239215141 582652848
-467864938 502836594
907357991 -652055470
215509178 -918276452
68288010 216736338
-129064061 464197071
908263864 -964809457
235892506 936439424
244448895 -713423544
-919539041 -492364417
682371769 -428412706
648525669 -908824863
-690765556 -133148955
69621231 760312086
-391474806 -98718830
-513781310 234506335
-544861429 -13375257
669535154 -10566346
462840043 -388038077
571367505 484793749
273456019 657694642
511625297 -481602995
-578114085 -170312766
869061711 -527352523
661437217 16890463
470315267 831790965
724842988 -74553753
10169507 707740709
-281350544 -740363571
340553619 892757399
-850275174 -342941744
300134686 -886177026
65955017 -174714954
789532487 432537294
-781476911 -815544122
-695388842 -866638830
436532530 640436201
-696390772 770856740
-381604299 -226644868
-809048860 -616685310
616883457 134658060
845580016 -912864237
710785712 -58231987
-595046276 486129133
856781215 213729421
244094921 486331008
197623660 -694233771
-24828789 -594888805
-279363917 408726239
956144674 689551449
-976468093 -554642061
-237538827 380925470
-981235321 14978237
-224810115 -271585579
415215028 -261707580
-689637108 -603968016
-64431632 193124587
-698355827 633437362
-406014055 299060729
-397732627 -13538528
762640651 725200797
-450936763 -219411189
144643166 -87686433
-5759176 -824596542
-251660828 -598107950
928532550 -703549672
-716319938 164370635
867752086 -679339610
491373605 -137208606
-964613019 721269116
342072775 -146551050
-865554891 748099162
34476316 119704257
-843463733 990509242
662658956 198690674
-374511753 -814190508
-644761668 963743940
-776689122 719337521
809385182 -629975859
610922685 -781243222
304708748 990165833
53883474 760808198
495466485 425344918
-780176961 251295120
210371341 -929408764
-839038276 57338720
-40232902 -131543181
369973714 794984382
-661372192 -239525217
-855411063 -83602981
655477109 730665962
966155248 291733261
-797067388 350372596
-253470450 -984851180
62425360 330874035
-410974463 -862631551
-692759891 52771444
11857130 -324858341
194134554 683470109
671971408 -911691873
330440215 161942256
-314996768 -753069629
-57009860 900273425
-748803354 -185903872
985974504 932484511
961665988 805876984
-208339803 -127767269
-225296755 -998868760
-168159735 392931130
-975381982 784186029
-383830865 18540858
168713205 -881995736
159705660 343986624
410593826 -349435555
315793684 955276340
385468899 -279566479
-242125260 -613325627
187077466 -702276644
-172784763 -437362960
994240606 3867684
-178643261 -16127957
161951930 -590732871
-284871728 119283839
27760442 204402892
573309641 279417272
905612295 751343255
-21229828 924265561
-740807428 403739240
-734356326 -317831126
234285296 70754697
973603401 141449489
360140177 -688520113
-857413989 68111946
-15061346 -919935477
419646624 -521665123
978080288 -321845893
-320476453 -138201625
-593695954 871550693
352716981 -249419951
672008238 -865076233
950456304 229117379
-702821695 -974302940
-427888673 -614473244
857964078 -538989160
330909572 -853406166
142308002 -333765247
-351980075 -517541371
-558496034 -452538356
-90831402 208115268
-72196784 762576191
874231644 -825716349
-347929880 -344058305
-42784825 688191515
-937833073 91812185
686455391 724783727
-255396411 963833113
-396238824 -398445815
885667070 -553729375
-986151895 -952472469
-303365299 841984696
455289682 -717893833
619918931 -91036567
791105258 -853004035
804476674 829042888
327029941 -650065425
-708813810 -681923442
-569264550 -640577350
170038506 846369968
474308101 -156696380
155049534 402985930
439906329 210305028
470163880 -159866043
755731190 763247056
-543267622 498110398
-436485384 207494766
113293450 -257767172
-986822486 311582932
980513901 -772759176
844898758 953229279
-86361504 409293735
-380417756 -301123449
773300161 -900187383
817878224 585419300
-249055446 29066131
-375977438 557080622
671564740 -428082902
-321430793 747960591
334314273 376105723
-785377578 -287715259
817510962 -201324739
732692031 41790948
-848550651 -746275626
323312535 -643790536
219448357 -959074436
-326148774 222866862
-39937966 -523240819
-887503130 500783329
593016679 488005559
-679465134 290187231
-233902673 829792057
812192566 8344356
214031387 119735243
-675654640 46444728
133797586 578029311
917225746 460710633
-679634825 -845461807
59239539 715838493
885531930 -686871194
-892418576 -336432245
719420676 616964628
-588678513 -231965030
-225296591 183840437
-578978761 678323995
689390192 -393291314
510997220 224216844
-447062428 891403751
185598412 -68212810
6638837 962540332
-415934124 -589386882
3146646 -777775295
10714970 174720513
988188167 -811599575
45587807 376856553
972954216 345431656
-261118143 843537335
-192582037 -254764387
-279864526 -989032247
-781644128 -379511217
676358214 725098593
22744471 110977823
644298765 -740281624
955381964 240123324
649361715 732779157
-746825985 -627598713
-707918077 -197421003
-582080843 676401071
-526442510 72672814
241271559 536418104
-738905066 29410343
432738213 602862738
278048766 -887991359
163224358 234701523
467207803 -763490296
-951834081 -266788083
791108003 857554629
-22678468 44354227
717601832 582577472
590729836 -152876527
-826597081 109987576
846310972 258667018
-833082409 535621848
174495062 166319348
275487427 -919088633
-774264381 615841447
608464911 -706227052
-349297100 199136869
299843114 542408910
79491828 -770121944
812225864 -22569404
260711905 189392797
763772553 424716076
865493066 766659997
193647310 267123240
843132430 -614575555
387961323 -814190812
-571537078 -230410045
-18014786 -399091408
-653563596 487767350
76541274 -752599339
743521942 962966411
-245771428 47099649
-388785289 839007094
-491996839 325040547
573373477 -652386614
-289603603 -467447077
-88354845 -813079008
22322438 -424275127
533534360 952105981
-611733153 233708830
583624625 -817896488
-531822408 -855385216
804196807 214262087
650363208 627027286
-782590306 -836152634
465156040 -86826409
-216051384 141398842
723287060 947414730
-644499471 243130408
139358237 -965767994
349719343 634180451
829254578 617691848
411893580 -790863467
806826265 185194938
68960729 657712192
-478042436 589104492
616719178 -634183053
-692261215 -621193669
-295789667 -695136503
-776363598 -527666694
-809329229 -952423748
-264670105 -358408285
656827909 -779368856
-342482227 -159589203
666523173 268245978
157005009 903301176
-384165305 -657318266
879535596 149407636
-699572212 725086255
591142556 -963621341
-390573566 462040716
-564480742 349703147
853563464 -790365507
981585873 142686603
900871537 719223394
-195201131 -549891958
675112167 -630201967
202845317 905418012
727146439 824931438
-261557166 -950939400
980419382 -277334134
232546251 -892668752
-252199159 530766555
360108740 161570600
493589699 835092644
-456325850 262145913
-746813883 674241118
-30245888 -452461550
211658712 -330813664
497683749 714141308
675320821 983693651
375219260 186530092
-52127034 232409000
-939445269 531702124
-248692153 752545215
273960037 546041346
-475499691 877078253
-482607885 -946240896
-191641577 -521339150
-283026021 854738543
10983656 -138364809
27185098 43775556
71118719 -386591642
-990771104 -280884639
241141747 116122580
837853764 64133719
-363864484 -323665163
535668632 -888541053
-6488826 -453104698
-227271341 904478126
-185062018 -834790498
949136310 8971509
-318185491 670663158
-796876102 680776193
916353222 927509459
-83678955 778346696
-822069960 885544238
-862319948 567559436
220313908 -41746799
190099685 -222946797
-522370778 266885218
287668732 -965988197
-110443074 -49585240
161410784 582031190
319738578 -581816945
-991533640 925274766
872252566 347979527
241063667 758460158
582273422 -387479336
870920314 763541906
-532255549 -861969092
431651012 -854289839
304481386 -772492683
-717653833 239218893
-840778992 167085119
271999051 264541240
-478375637 306792605
55410457 -979372152
-438720117 378219491
-28644912 -360930821
-250281890 973800931
114168979 -268561775
886987378 39367865
997777674 578968764
920339367 -621588358
630046262 228209459
208175571 -230515298
-355039619 -718161144
-158999010 874888012
-203442513 -843866237
964360422 -31892288
173985784 992606733
-155513797 209436428
180089751 169270594
-330195209 -884823093
-988728180 -603697752
-809076291 638355254
125075187 172267374
-425109076 -668203886
181238394 422485522
-723975 102810967
45404095 -526235729
157107572 578951100
661987663 204064951
10304026 853857295
599941847 837383888
-251402446 920026612
674557093 -939804489
320961322 -748608816
728528952 74409860
351352184 -615707275
51069994 -937599610
-619437310 853317606
-684140672 -957038481
747779619 142359044
-225626145 -4987837
-998038567 366273249
854147394 701674847
383514792 -59076594
-458477545 -664517190
-83638840 546837377
891510263 -788396894
180979244 -957030108
-224276689 257065040
488278084 722236151
-718493054 -11746327
-563660227 -719100966
-103862309 -404179546
607560598 242124918
290292067 -923619336
259155456 -746098739
-147813998 -774136725
-511736531 878111048
471357229 253356144
633143205 187212755
938777032 -648798562
-870435340 955258060
-116151172 -137354229
108132686 519720984
731145107 849489984
531803376 829889856
-291033313 -462882100
377422000 897715333
-387255106 -7535169
-588891422 220592070
-390036474 -307381740
551386186 -73593631
816919152 619778118
118977840 854385604
-715219063 -44554533
-192668773 767165395
162820417 157409415
748557017 907625577
576373110 533065746
277226857 -532735923
-261666812 748780274
997261849 801257051
-765714791 945608373
529092082 -229777936
-332491182 -793847348
-744226762 -947363010
962068935 -493613541
804447993 78698627
-202709046 -508155064
606328572 91210053
738633389 472890835
-706606980 228192473
648074976 -996747658
938622046 -787096054
-432354962 -114592089
160496441 778642039
294910510 -937388326
229517648 -821811811
787606159 -231384481
778846569 -357653347
980921744 701903475
183169011 351318248
866256776 -407786131
-313769330 40457110
211785848 -914762221
-108969005 -266634846
-793539246 -330148134
146564286 16612321
-160124513 -274477219
-53361492 -240791182
-93247695 -478687835
881328259 -964873181
-781063017 -970831150
537918664 -691248607
-351765198 -868878510
-470087608 -447537965
894941348 642033476
440193016 -974814844
-79460576 507455810
-295594707 874542371
-503988984 -428234181
-454082764 738227511
653066778 978413153
-876489431 -901194760
494090734 126162697
-407403777 557813816
-16249742 258429936
241910187 488702363
-666703322 -665899068
88203256 -966183075
-623904448 475819794
35536414 239697698
-945356464 705064143
-916177578 -330059632
586266299 73117061
159854400 269635597
-5885154 -64764837
-593875796 -964989709
-914498454 775110146
567398063 402680790
390807578 482578399
237674683 -267530607
-540833706 -334846827
852442591 -885139983
-185852463 810289583
-479030496 -431045831
32251986 -181452585
84837480 870563215
203937778 537443467
562474320 405414971
512159498 912487125
-298335337 -996809724
14267882 -262376831
425844079 379316458
-206887244 -234732472
-855473097 79457565
-537922451 190767981
228884158 -545965825
-767433246 -146844138
361912246 -264293553
-796566426 -479570436
296706937 581641092
-311510638 511529454
-959779033 -914115722
895344930 838079630
273928071 -842143912
397411953 747587969
-516317933 974696352
48206288 -231934730
-238362699 -96995519
376659486 -624849905
432526973 585755487
-666274078 -458738737
820269320 820418809
450186319 527748025
790428764 -786615961
85459588 -777578197
-232609224 463786224
225959646 -485563752
-773644162 -631948765
-886162421 75687202
99810180 -612473024
-606151933 453434292
-77370416 -190743118
-845162201 574654281
-917691943 -640633433
566488462 151926136
360116202 586000590
281223300 -372127763
-429324650 681842307
-448380099 296042220
-36876480 713803816
427528367 217578959
-25361328 799563130
422889021 173253008
670714193 728580126
-185257133 -161054172
916641659 261619622
-952853138 870106269
57787348 -968522795
507910183 -120947781
-894657730 -936380620
-170227166 -828556690
498421368 675142301
599619697 -610736001
-781923447 -588599098
355577042 -767067448
45611080 40690846
584640396 -418356511
-825570057 28557379
-668652086 506961936
195673311 715986212
-624292176 -180528578
-916552117 272479839
777127624 -627365192
512235335 809666598
-892257807 -126085378
-640091911 -471292735
-233186562 -546182973
203861397 -78316771
-612458883 783326202
-969532530 620949392
184698804 -295113825
181013121 -960057850
968256063 -221381786
-911612687 -695773980
943083518 2036866
-137819786 743970019
-37272795 -572400146
-94069036 -698855136
-102901959 -801300695
-944341469 270352430
657017030 -596872636
176418873 -203582030
296402572 386831324
612593164 231021448
-254751356 -905635016
-366683506 -177705021
-970562832 451547289
228544861 -925702881
-620879633 657409388
881621152 -452330444
-855585200 -85249614
-235021291 -260084132
810233812 -959016851
-922795396 126193462
-827735143 534137898
-231285380 383106834
600638293 24855968
-97341317 -536189134
630250259 157152246
-513480204 -470894716
-613239985 -626894574
313581980 -966296367
750996928 925153655
603663985 -431679587
-995849874 -168717741
867136208 696716412
-39809966 81293468
179398940 -886297090
-584748663 -114001828
-904908537 377908514
917207014 356270218
808964145 415685858
329648442 957407427
346470269 -595042325
36473022 -810646276
-89138530 766400600
-333966295 9506478
-199709140 331718927
-676659922 887765590
-780217931 623697384
77383681 440129142
936800853 150319908
86806809 -764292403
59709441 46828665
-354390313 -448032179
-344016975 -62247880
632411288 35032645
-221636806 959481129
-450790247 -92095484
-554994441 187995689
-607854850 -407244043
-156711287 -257829424
17215513 438388408
-478320245 -651706613
-885747280 266307476
531538509 704841974
204993106 -704450021
718878819 -591732262
714294557 -164370596
889031686 101845049
-237777180 138194719
-974738046 783153199
-820129555 -308073938
-307681426 525284011
-189352224 783772614
160538646 -812506507
524912473 -383923714
-485381793 749068005
808947637 -22127258
338898594 -286767655
205474445 265421761
-320363061 394817134
354358914 408745414
462123433 -93796064
-362540432 395847787
880817138 152106921
-644570926 33807406
-615713035 277607580
497743883 316776111
550305485 709362269
207557288 -712960986
602841278 -607870812
343668622 109892576
-318928914 -961959935
-387259738 800634707
-243723283 -558049720
-248109764 738135465
737244168 -778432269
-492792739 901222347
-353565642 -954036649
656092512 329673545
531886802 631833107
195394000 330419030
-846059818 906090605
-145919231 642305940
-491952306 929849224
235970753 -608555253
378120842 907681116
758293808 -3080906
-271906262 -896454384
-114594360 37968169
608151497 268539670
379784861 814339183
57951595 554465959
976809662 298312011
320076833 -578781380
-735761544 298121507
527033275 106479942
-3424305 867598537
-705262997 -544217775
-360394309 -223478535
651260219 -266554582
818589282 -297631110
164520860 155331076
-611543916 -249905114
625741106 -210915023
-934445329 16663077
222259449 924152339
624159765 -212921412
-274700857 -428830755
-610754815 205500536
163463405 238439641
-371470614 -933094840
995185296 -836572698
96252632 911154364
583498466 642104597
-300433199 592909119
-629045507 -327567230
493076085 699565388
-485816030 -234719944
61475124 -121515337
-264377511 -786957785
-915844015 -371304597
-940310155 -639306699
405112466 -743341564
103861680 -705209334
-671274830 -632427989
279498177 -66834458
-144420775 -128756220
-882865202 622977142
47113997 -535769371
866586105 180072182
-795353541 878446108
340306049 752001240
-235587571 -137287631
-118122582 165676448
99248481 -579007831
469409843 514839930
289157529 -166270413
-168599171 919827114
543278452 -467440928
491897946 -298618146
646980430 -889435944
710483535 981589161
548441352 -711517947
84826460 -930335474
123912512 211215826
-710300680 300954344
-939065624 -760576839
93084692 -552112016
621316099 -320226039
-119818955 -133143227
-605759635 -552113929
-201091421 -578593463
-215829362 294433473
91298023 -552703278
-685664431 -706834573
875561980 897728408
-563289044 166535886
681589397 -92545990
-347871377 -381477785
412209754 703881170
744179778 94464012
504235242 714250445
-141036738 765079794
-796352825 294329023
216722348 -461825394
-238762225 -559101093
274532909 570138329
617690868 633956057
-818783370 144605752
-694124351 352554805
-957429075 -496691470
-215322957 -630542196
-330901868 -118851124
570884942 -515736245
588195892 -227931326
597653497 513811468
-196995904 523828498
-149788914 14977446
361806967 -550947952
-931507623 -957676610
-287672638 498785880
125066607 196487797
-842060061 -543424922
-45708562 35080396
767535880 -109884093
-599579860 613707628
-266489724 589619509
-749927951 299459806
495379434 804059630
605932855 132804185
678385026 -333314860
137922904 -232318965
921870811 219008047
515749026 536270002
-467758874 368632760
289378974 388209806
-712805788 -47274194
-145561904 549093691
995183245 -641159988
36965879 -283845866
-913540598 -557343351
-218223753 727771386
745609924 -126303909
-137519516 956619374
212485640 -337874456
-713053937 -486022317
857332427 -869335746
-106280861 826317738
-388434870 684705557
-326876451 -352706941
-901033692 621844304
-341994381 -727444175
310421311 -839029329
276312348 -913537147
-497868653 -355829745
-789988561 825051809
932342937 -713691136
-162324339 -393758948
-498988889 263081612
933001836 154862075
-107259463 -284577122
536506974 -683049796
-325660948 314709721
806781362 276025232
349137468 -681400742
591371327 496466956
-338106345 22323850
742253619 749359506
-322126627 676779348
549839506 -670579206
181100770 -664015258
-298349672 -765822299
759563528 -223080950
-87371878 -584028272
235356916 -799943484
755125521 782511996
-322376868 -503922683
575849210 242610743
584202935 611430929
-31448719 -618231006
-431068730 -847873597
-274536430 -799994983
-663506972 552021121
-926007897 -574436437
-687025131 650930101
-719077265 -812012013
-868780193 -337714896
-756524482 -971191879
505578607 -425710740
-239624968 -634627513
-213328355 868242365
-31682695 401962151
735592351 929907041
-472298147 182343308
-472885801 -917349912
-959599794 860674863
-432326652 224079457
-217959101 -524236346
-62796347 -428291362
938445710 -529117964
-168434015 -980230086
-636656282 112808096
647854796 611869037
-458540956 815746192
828047573 207179543
-527094432 -564087272
-576697270 657018334
-976831764 919657390
-116025750 -159121714
745696183 592111397
-202387416 -605478144
25418599 975840069
323626712 -412985212
-238289296 -277595038
-300092735 -210695516
765124750 197939442
-629178923 576076299
-953549363 941888693
611098881 498356188
598522804 -147710867
756015877 -228877113
-113964701 -941058986
-289074880 883750222
748106066 326389812
-125088273 -161626582
870334906 61854963
-797392539 260465465
-608231881 -49543231
229805900 946473863
977907010 -456128186
-456536249 986007553
120317893 212722440
582229631 -77268386
229408663 -557345516
663323289 -467973467
-111328141 995508052
755161606 759052658
-538452706 -262183569
-581391823 773831955
-982330828 -492093325
345376719 587271496
-388476096 80199897
508460353 391909352
-452403820 -297751913
741254813 933016932
52312834 719175464
-129690702 500245300
-698852661 -864656013
788639717 -690790117
982012947 549313032
175791095 399471255
-617309764 -528159778
207104558 -975257458
645895740 615352425
-536054929 -301460413
522342994 -874169194
431244919 -539158666
257666471 -5520011
177129954 956848289
667512998 -101783353
-63612955 -992930771
-113154942 -382504359
906117034 -530565996
531186493 -108879994
305363946 350876108
-707935895 295532977
-995666506 851056120
-574600771 466993873
302777830 879058991
705472052 -13426843
897244676 670697806
639958948 -431106490
45432973 -423552924
-88679956 166071410
391379653 546213009
-129368858 -670294398
-7611282 -3420344
-387798215 58593149
-421479828 -170448485
-242359858 571958537
-74652067 631098086
-960693791 442434763
34088571 -703802641
464478198 536165472
-650138101 -680973846
38433486 -243217654
-75214043 -901841062
408655860 974479979
820098199 -785933744
451415450 321039681
-630952456 -351947663
750167588 -392227820
-425316192 267491975
512972206 -381465039
-65102341 -927477491
50087131 868061404
568401246 186170730
-804072726 801893855
513302565 406450051
-369152132 -165430490
-505718796 389703330
963094258 -155055378
971134877 -204905550
-398596112 320487204
-287099218 -382379634
-777961363 96099144
966378959 -370472181
254608264 178873711
140461985 527028504
929308960 380731822
99222317 -238583754
-399214461 69938368
94490865 873052879
-746377754 255156466
-823806356 -273591008
-829383866 168280790
-144236775 678874903
-17120852 -467620632
780523780 -748901047
902090952 587494388
277328489 179117922
447774922 779884938
570421473 -773279148
-79564894 -339133836
-843731063 259786302
-864837002 -867711658
767971489 803456817
-673459647 -359266202
281097146 -380083382
-122781510 -533232222
154878178 292422083
-271413638 -134610792
-922539932 944552783
527839622 756767070
557293290 158106711
183171650 991245851
597083873 5610033
375615717 -750462533
280482433 -457747692
456415607 499315184
-770340791 796645867
-806919046 5665596
245100182 -519154097
-927866353 -641134180
964632267 559509096
-215136221 293812666
680359498 259116203
-516671816 467467042
289632548 875291350
-827267561 351468166
-854603290 -804879364
-115121301 -714553558
884533981 868958465
-856572224 -897400618
378648976 550714669
679454866 -55880376
154911531 16492322
785564995 565656220
-983923289 -760601971
-584682744 30977984
345921193 -954673164
-145223218 890468918
-427420829 533735591
133810804 241348732
-512603232 -16685106
331660769 230154391
246966908 -929246199
495996845 -865130550
-256777442 538416205
374984932 -15774957
89370545 111916651
-197989858 346447587
872806650 -319250890
22995191 341672011
860980851 234988315
73367948 -224796579
459745131 550602561
-541439946 -492127041
-480469225 -581707277
737598797 -488776830
322533203 -369542440
429277803 516752627
679945718 -176416562
-863800699 -441222984
94444763 -503979465
-498437667 109702495
628103915 491940336
71067902 -224015049
344467663 400724184
228114384 805344023
-493335533 -362187270
-88794892 874741505
808447486 -549895502
21075521 -10701924
145436159 -740468305
400610411 811038485
309358281 -813084220
548552867 620701250
674775832 380317445
239946666 -555346965
-232115638 34798592
-189906820 982287945
-460979296 -607989201
758683373 -41503589
339262851 -762231303
-302924461 -206564836
-182025326 694460853
-448929094 201747010
-840397683 684748210
806882471 -39354862
867984218 106704097
818438365 857219322
-555341534 -677186772
555100036 -742481025
-789844808 -628226613
-658051650 132248579
-243686552 739785434
-782112030 -693647272
-678222599 485178241
504082593 533699015
-863228994 936248198
-562948381 -623934703
528039471 -452198888
-416227022 211531777
507745301 -690979104
-66761960 716245817
544632161 -622842608
-330766846 -658303365
241686841 -567421753
-301930752 414686210
-612146108 206670004
964186510 -932060207
-865645361 -648145391
773916227 -904157214
-652652121 460812610
-992673038 633448194
-857190730 -210673685
-119592060 170248833
-492384110 814678557
-618510400 -492921133
-799832822 921218221
-390339797 -200021686
907969283 529735800
-141851155 -454750030
178222186 192133804
687599915 262838896
846593566 -596768791
-395497543 -470601681
-358694206 -985638775
-113349254 978050638
62918418 -423089262
-925459708 780236301
-580476540 -862439044
-424562963 -901255169
573500642 921425095
-487862639 -26130777
-773230281 -23506378
604053261 -718304417
790143228 -254006330
-386648619 -228837754
-441309436 248899918
248837038 12274860
214989283 -821397400
826745605 -579425805
928027208 902597510
-721525669 -307300152
485845224 720215968
14698358 106003645
129540905 -499687004
853656032 -405780402
836003255 197182260
755301345 -514979168
-326015822 982720133
935395827 728966048
136348767 -380778633
433589383 599187045
-209650598 44608614
-847490180 -285227340
603553944 -703919543
-547515126 136991271
-532108669 236060876
666649030 786342008
-13325553 -25849725
-612019054 -108737975
-105814226 339967466
-526333513 -751278219
-414518276 725036457
719727800 -823259615
342752249 -420835306
-207008682 -125873171
807379063 851283642
-112672556 959828394
-926465929 -229068643
722072779 10722936
-864234825 -829846753
-145717365 501355118
131794968 673534497
170847874 -497933801
-638775296 -305441092
105686413 424530770
-934243087 458967249
-758423223 -91530028
-282059343 950966717
-937620683 294087436
530569525 497974974
-317719059 -23350533
-828760562 957270518
263441940 28933052
505966972 457918994
817409361 821572252
-481805275 -770644369
-649468878 769473436
-572766014 90980366
447249118 864520974
191732094 -906732491
-118291275 182085267
-86131828 29659268
607986950 -786047203
699691914 50604954
309052509 -392948939
-22408548 -591521318
-202780815 880818142
-516176350 977960666
73479320 -57404704
-398870885 -804745804
295098053 -12420552
649700354 536934967
-298148634 -293511031
-598559472 742244863
549192979 -39751179
-502942278 -670548254
35577018 328018000
725851240 -743046822
241536087 585341522
71077755 -946191280
-723441819 396939021
976801791 -355704613
-380788200 768720398
-941347346 -799902719
-594523083 332374204
220694201 -513683597
945240999 850884489
269680232 -330669692
-290945384 -266575090
-791417290 802576824
514400868 -586666853
671957714 108819442
647057644 -465387914
821220977 673792563
579012170 653215145
489256485 -272953547
96464008 13079420
648243568 813260832
-257383702 -391449635
225675880 884476471
129346240 -319176562
-78974795 -264940740
-95144890 -216110194
645389832 -147536082
-87333732 -855957185
-658973165 294958104
-321242861 -943642262
-284584259 790605200
-937681280 123027310
-519796756 69438615
352024443 -865402005
-689949406 213595237
-159600288 999834867
377312539 290163753
926804932 -701775516
79134992 -998151880
-46181219 497333538
-286266541 865700561
-452174322 662954152
-701678673 -644154736
394012289 392013010
-475337902 399246647
-283346683 796678743
-251961966 -997622462
751657188 524298657
-213674762 -949433662
-909761726 154309834
-291142590 431551049
-253075264 793929134
-582886860 592295192
374790184 -495690272
-985509831 976629285
-665045688 -685713305
-759699768 75224689
-148577509 -712601058
-230354517 144487525
677868141 -551602497
-721712208 -855867950
-592105156 -321990863
818510909 -237341486
-481211649 -939352651
383068322 235173234
601172525 11628446
340622235 229651522
-950041579 992086318
-345123051 -362189684
238412762 196264321
-945591132 438430057
236211688 503524047
360760814 -281302439
239378444 743827109
-575283951 -211363402
736670214 -770554605
137063018 481903630
131170312 137315703
-879219 111355855
61697939 47104385
144583356 79300493
426559403 392264742
538873993 -699088809
408772683 -811017502
542443640 886902735
-649907920 -124009034
963817095 981391956
-259917853 913125458
156451093 327394065
-98469347 715754442
-703363339 -368687403
96289742 94700787
540018888 -253969012
-915916797 457028495
770336687 248007587
-114943350 -786553435
760468533 336566687
275266836 25650355
53823376 -145930747
-60452816 385509904
-809195559 365791312
-818860752 502702568
-845986831 931338797
-488714891 324501804
346816648 759738005
-409975929 -261446561
968890229 213663861
43369235 415423195
381633236 491557084
-770253871 412562820
694455304 177839163
-435802797 -553554962
234609705 -849486041
432783329 -212462262
329523486 -957150187
848487014 967353563
628708093 -426480515
-973367437 113100451
-624155994 120740078
111526482 729799761
120284317 485054539
-107922404 -600290342
-502969168 958133456
-65778594 213320453
227467821 -281696211
969937568 -884846297
378308469 865633095
360653891 -147573673
298083222 779766721
-852734672 247912761
320092980 153034649
-333497139 253880471
-774670700 -728432915
-583144506 136865086
201943872 -328513147
-834180545 -570380917
-620803710 -999864879
979312690 -515609443
-630561883 -890561823
605290591 869594133
193868038 476889967
544821103 50002865
725033201 897411075
189264629 -859854132
736121259 956002833
-7852914 664219810
-154998283 -452651547
85453692 617341249
276999700 -843725355
755297174 407459310
-701964337 -214519883
380367807 951042401
-601193313 -621385050
833644486 -933673153
507134191 933360060
-114823323 -95702557
-508274877 857562029
159227161 309738192
-525095786 -350071385
936835506 323974049
-370860352 874737307
205313024 419899382
-516581100 368156598
-604048076 -827615700
758001304 414080225
183215382 868244052
-516705328 543031678
412011702 785977490
-99659361 953162897
949735408 544006339
-697336987 173350372
-791778467 -173994350
-365699141 361837007
835497250 -976814290
35228945 -32017833
132367837 -252605263
507828217 818918492
-995167406 -91761813
7623720 -2024620
526731105 35882479
235422468 159568718
-329237960 973906554
-420225145 709077538
589235991 -50187931
-461884130 130483958
514011278 -377819712
-301967708 764946131
329657929 51798981
309114786 656958118
992890700 -20545942
-400694935 -650471245
-31152288 -573183679
-577696391 415336766
881257646 -138468258
355478502 277794781
685576085 157072239
948076343 756333679
334671194 -212798909
-949102395 -452796224
484741015 -639618921
800726784 339134193
60239936 238682247
-698282118 807999095
-857679039 897558036
913893906 -286837173
-246446106 -552668544
-445559494 638618107
676598046 -284304759
925324630 523845728
866482284 125559469
-858035650 -516786283
-398184309 -281994697
49481832 -979348370
-17490496 -228997798
-570996977 641484924
339575904 -962753530
326291039 110148163
-398327653 -563440591
-455269327 796717277
-405078012 638571699
756584888 323763422
-24947980 189995186
-820964025 -773862725
-751806868 -711027972
-30429936 -240604111
779165237 879372294
709779292 -941612203
370377912 104312819
-985092951 307968886
883489237 -724329599
-468036322 726134843
-661165624 -878710513
-368241364 290478878
239746218 -818483543
875745990 -892481057
711885042 640457546
919428780 8040071
9463293 675033555
-371270022 -241632224
514935694 -552180164
718979021 646880866
-553285283 -699607256
718998920 107789573
-102592438 446282020
-787524722 482200863
765843748 721730409
-531139111 522970106
738913043 -285384546
-743716504 -610749768
249352108 124671912
-4704520 -255300880
-285254236 -439605243
787098213 -703053607
-810964296 479780375
-788393665 -646644788
-425103573 -255294521
-725846242 408796069
-96164212 674827547
275799539 645781293
-52553535 -269754613
638333424 767843900
40765471 -522138129
434723486 586685877
846332206 540771056
-681342452 56821950
640662047 310626980
129021517 -656091407
245112831 -381330471
238897107 -598372474
38406257 891961934
952464204 325091400
572516064 -71237036
-688174984 -614290106
567640222 953392723
-399756187 604000158
-207823873 -519717695
815882974 484899573
252906412 434202585
-705670918 -842055713
848119159 -574725869
-511192697 -303332976
-802479358 -169153102
-660005911 433445417
689191873 -59467022
505022882 264750688
213382704 -294343535
-553849404 -584490995
829769913 -788520472
-361620149 89547418
-610681134 -247648812
233128903 -403443924
-539277086 10233227
859073454 666611511
757441131 -729035785
955067844 -975724685
493753989 596455951
-626647057 210061660
-7601302 422354786
-119909806 -46641084
-396128093 -31628444
686891160 -5351750
-833712217 -787433876
-44601 534288666
-671105087 -147305825
657451966 -110313416
-17623493 799862854
781897119 443041914
591525724 -753973668
-300241614 -439985284
623692232 -577639475
-471131242 388790166
628677878 -193383993
315229901 -126412286
-622090677 -988262009
-419564263 32366188
-755625741 -55810040
941522976 682273297
537865963 388601460
-934931106 6478623
546679190 66908706
751574542 331866899
727429233 827647215
-794390943 -550643747
-114233835 -881683314
-520886255 -990702626
765318352 -264151909
-716811594 746707152
-420636099 -726510705
-392627061 349447639
-545113451 204466936
280909921 22581110
193463990 -537593460
-670005518 -399032304
-724247327 275778385
957101779 -672073148
640314095 -750088743
-422104430 89910619
-146435707 -92041544
638979252 446338642
162361235 525437904
-896881086 721975178
-702935350 -173320468
381062230 769690065
389950332 -557973898
120462736 -171408079
17026440 719526466
298712144 792055841
92223823 -907038788
-670050843 789042666
479506048 -440572349
-134332321 428525687
984808768 525712336
-722044313 550256447
-503737529 235873048
-244525687 -413782651
14518488 -133333698
962100144 -582121865
-881924204 127769228
410218300 -802000936
-89563565 566484290
344734969 -693340976
-27909292 769359698
-64008609 275134824
-527609433 74735866
-987827486 15171837
972201162 -659283176
153028180 443268953
61967180 -386206646
601528503 -970694283
-268117063 356889842
669473577 -103130380
-932146281 145797569
-185663493 -139050108
721771454 -365128457
701253588 -259545951
736440777 -887165922
-154148111 992727830
-760327176 -614875632
-973461866 -719378706
-309745954 -920712725
881229303 126596825
598586769 104484749
-58199666 991121595
700927690 -983332335
944523436 623581095
-411289383 -160157331
-622507753 593894430
-159928863 -354964080
833728360 773859549
-767715725 347071550
434872738 982210542
-999477982 -18524663
-865163588 -149117422
125526635 687261680
-478461279 557756280
-37881479 -955107491
-619836781 -219854709
249804540 -117611470
991726691 961701803
-329734910 527754098
-699048960 -307302241
34566054 -604874561
-261532961 150497735
-797793963 -830804244
-178471707 635425972
667460388 -597411749
-461810671 300348060
-984937778 -449732637
952068696 -725409686
-827542527 101377647
114392270 120010106
501326617 -919093157
-940740883 556061513
-385329196 611363000
-134492195 -190224353
621655159 -940437010
-871049154 -24852900
-59022226 -561770264
-6895674 125190231
441429981 860215828
582134596 360854613
428422379 -90109698
-629910346 787271005
-233287351 537871172
-34654781 -106109178
487775771 -480563052
-95409930 -173313600
756845749 442434168
408867708 -545350553
-342479218 -312607308
-616302731 357564202
-614898287 792194728
130881683 336892909
23917146 98594919
822290782 747297603
925418469 -418014108
462947205 -135213173
-984305212 -525875765
195658980 181922031
262402058 -312595724
-117999629 515399071
-452686825 406269272
100657468 222338595
-246582950 -424690104
356292771 -224271701
822615330 -285403685
-631340777 104863175
615726159 642150778
-52525483 -847219933
-238904253 -326229285
-55433472 -739716719
368281121 -124514126
-941713831 -492838313
-28107905 -581144823
449670325 808807934
726907512 -729592023
975090529 195120155
476001160 -148611841
762158270 633998932
-466733206 -768603619
426740862 -619099413
-34889831 -550376275
-322411623 46975039
792119539 51457221
766047781 320755742
285825224 528892322
252660777 22883697
698054348 -515762471
-922627398 -578109701
-949030796 -296879920
789135722 -475161979
651987672 -588872850
-976359361 444076734
-194987863 566122361
-419238371 -473780034
699380322 654190818
-431666485 -661367290
-991412364 941365398
524592531 453659
566257086 97100792
-157214793 -91096927
257439660 -558531999
489089974 -631943971
525756526 450068598
376372140 -271657379
-385965561 533793437
-65080008 673974995
697078606 231102522
666953303 566748978
-294536925 -173940323
-299628554 113928570
-939661534 -165254340
641181959 -47851986
329150914 -134025602
-908162406 -563338580
-535024727 920777412
939076160 435287370
-291719565 -608520821
-539181555 219738470
-783994322 779189471
154500899 625646777
-748274976 -326734493
-697582986 -950301668
-558447919 814075463
172980355 -867672996
-301318394 358803309
-423681740 233092439
376716483 837901526
-429475688 -829867643
-133919234 57200861
-570244894 823138860
-56988634 478953221
-328081535 -219385205
867243590 -203206957
792981545 -532577034
-440800353 -321417653
314193932 -630199124
633145078 442433039
-578711509 -134719839
-11463628 -8794728
620756947 578775825
-156965357 177040705
-126386354 -530800912
209045469 -801167392
163925301 380252177
959054786 -767961044
646312253 472786792
-212394529 -386761880
-221616255 -266296436
959889687 193887640
-778328711 -901459519
45258768 -637297106
985336186 -866402673
-418633903 -580997508
-855734777 731873642
-579700445 -53401044
496898129 -50287221
397319494 356924908
404267105 543547368
-132663706 389904591
-407461542 585485058
-88070875 911686364
385344389 -99139060
-125334912 441071799
-705854750 -830232369
-14883820 363889472
-574215486 88658749
-261068951 430494411
-786444041 749359655
-624510049 831105762
645010876 644413842
105195316 -356846476
706157933 764097483
960717472 -238231595
103665462 -42648543
-537833977 357845051
-463569165 -36737206
283082738 -462183754
593950056 689779065
276492158 -933277724
-353931812 861512884
468392271 -96076403
397933509 49492523
756659846 -187285519
-187419142 334491817
279274364 646228398
-794951755 975331120
-143828757 -931289237
996050954 -981265734
89310008 -288950526
-953985239 893657372
-942673155 -868773629
-6029792 -192573040
902324116 -215838276
578948504 -138259409
-278927380 -387403067
658862560 923045830
191556277 243776224
354419168 -365273667
-654985967 289574141
-619343747 -200159978
-703679096 -644549670
789748039 -523922999
-59160367 -697475470
795536429 323587117
389157269 -405268971
-501155343 -622928029
924037495 498261154
755274783 -147003023
614360529 -936587157
352399708 759158740
-597071545 570866046
475798490 -113405205
899175491 107869810
-815733369 703649740
560680690 578689535
481026238 -759132959
-848174525 452999093
413380130 286462560
-56889208 -597959466
-532235174 -830092880
85939268 432891972
-983424689 691304456
-103282819 754910127
-460274597 -16249326
748829761 229426053
-733813112 432905155
145532243 475398827
-606515945 412043610
-18531453 -577449338
-562676568 -757394912
-447979737 993346077
986477085 211639031
-499108696 -388884460
293227342 951809294
476388833 -890011380
976886921 -668827601
71159476 -619328963
573146789 -945479624
830322014 -476697445
-202459741 -677382640
316894351 -525253827
935661534 538367034
-84715794 -105988047
610705625 629277803
133790283 668689032
851420138 44247760
442184255 -328924890
-412056798 881624845
-636595576 -449767921
792761707 -552087497
748329980 381787559
-31074621 396840561
-575089062 178523141
733710947 -447491864
159243928 -359530849
-824587908 -295116612
934398328 423440873
-547649086 739316754
687051768 741030607
891330684 113343291
-7320895 679591710
-581406504 144618930
-186204612 372543069
467175592 75307851
-214528329 -395536617
-846116760 213817177
-22836634 733262326
266708839 -561086370
415204886 547788228
865385835 -670342007
557772108 -882612515
-353792097 534210222
471586452 -580752361
-114271891 -380405997
-338728401 -89837993
141273171 -507582429
748466848 -115772868
-9627918 18030817
-204809708 850753138
133472805 -805389752
-272578836 982409619
-981778791 192406361
-340425664 -591326107
778868496 811315499
-26138152 -468427381
387072588 -962246433
-297883083 168339895
302731160 21465001
429385952 -990966751
74044516 102600411
-167385832 227681448
899521306 688593414
-265548861 -4237033
-577875561 -470235559
-251775329 790559410
-575525599 -975870114
178365300 723272170
-262502095 -121197954
-309849753 -630938491
-177102819 -917918138
648965269 -219057140
-941665181 -457424159
133996320 310583896
-184453499 -193636390
42250763 621565747
704224882 378606672
910210794 -274069172
743227928 791475052
-7369734 -854583777
-743530276 -353420126
-442359019 318493549
-328983096 419189577
-502673763 -651718145
472954905 376578542
-667611233 100897486
862270946 98362664
33877618 -213567932
-692659483 888319667
-774215190 534335091
-445133052 -38073758
107568266 -558401090
680824813 -660127821
-410556803 237129695
606863320 564586870
816000535 -538384160
945750854 905038999
-478001391 82903950
26052258 -123301090
980923888 -792560343
83841850 -538211644
41268681 245054485
657633141 -815762969
-327180996 -945141220
-402133562 519822766
247224837 -456937420
376503610 -618254532
-458371478 479269229
784050800 -476422849
175295548 307498771
15430547 584594603
267416134 94477788
613570148 -362359247
-153833454 -95592600
957628786 988828577
-342373600 521569942
-195032289 -345199425
-862616817 -953914700
832041002 -528659275
443008287 -768541701
-164635001 -237392763
-466299274 -935903125
71877888 550066800
-337843981 834805373
616842735 562567263
557269019 -568304007
231743286 13339021
675011500 685592666
355387473 956768898
735378564 996653234
905934645 779497179
-691436846 119686177
-286685443 -700048258
-667364313 -378184853
-149725271 -637693925
-586633306 167326544
-187906321 -439266440
756075113 -770449697
482096185 -305318242
-802596101 -841449832
-158981067 143910770
535858838 607565048
317766156 -997317878
104186178 283125798
-921819112 -503547745
90850888 757399999
-895596213 -76329451
714900247 -128330837
-16286173 -346990764
-892501880 -946753558
412209070 127014422
-820216068 -67823603
-308693095 472467096
-707912138 -972450079
-723912886 -677366558
-978189293 -693704930
702483650 -524731856
-499406168 211196407
-889982447 -267834172
806152190 702229834
-120830208 911937477
-193037619 -870095388
-435115587 -150526434
131778476 -183742249
-66414902 976447152
939831727 294776094
-739752599 631661061
676946801 -227593453
-469489548 -76242907
-300682504 823782924
-607198798 138734590
-381780378 -810072871
845497101 259074196
459638488 192300860
109034981 -920516833
-356956111 -669230156
963600561 -862925714
-330002792 -465375974
-773130072 -276885529
988813836 984352065
-143262644 642534676
385270368 904725283
400818312 200632682
466730302 -985517156
843778339 -280471806
-710294879 -46645445
-852526900 -653101851
266660197 -176611526
-583992017 174532709
-579042508 -410104449
282902882 -76238024
-510409666 380360918
-898405303 399513242
-141549979 -628770620
-729207597 316621685
-182839501 917629226
646232765 244236966
-990833677 -403818250
739934683 611197311
-496848740 913632143
-796867786 812784435
805640853 382958518
1946286 334280342
959692600 -436051725
-545951505 -132576436
-874957208 368302516
-215157028 81661081
611350142 -417281739
624059477 993715986
-955106371 -909067333
595378528 -241606879
-596863688 882471573
206312933 713928536
170098592 -391845418
-867184731 221006752
373884431 447848650
878983264 331525750
-802387261 -556640115
999060277 738236231
44314347 548787222
-424808149 447722371
129203139 573459711
-415132930 -123721003
-980491142 -668680206
957661089 -188222005
-900590821 839125892
459068071 166558008
168410775 -220792610
-346612311 449919124
654943693 -102958504
-152431211 -771588474
18341115 -942787227
519636591 -136523022
-496581808 632190509
861100332 -103912214
590429547 326894495
-58927692 495032597
243416143 -190455442
15492432 -661124885
802238820 -731618751
-301139720 632063846
-605421174 -331667271
-714505165 165151202
776755537 -253335876
306086346 -549207917
-834491038 -851591379
-557059506 -934411681
922310274 -671477531
869858125 -1370636
828937906 -512943072
752309661 677704453
485880636 -313722762
-481032322 -428169805
-682257179 35909970
-768480420 43403396
-567378488 -682856231
227010504 -834345045
-287959087 321472690
633030115 283100002
967357379 462034109
464371473 457555250
656728364 -390917211
60121259 924479915
-210837862 625237091
-471495997 129594565
-569527710 -471039215
705464132 700896217
-741957386 -323517469
-369555646 -755479266
381304652 684332892
583872638 573858560
-946867558 159474003
856518562 -139390156
750607647 585437772
-671611348 236023469
-385306293 -863947213
977715164 103604331
-473579224 -260443683
128619164 415547640
687614326 662733734
-254787525 509771152
-101359610 -723968270
712509477 -70380832
621979788 826431865
789064824 612309026
132823121 -903424668
-92497840 624434778
736688493 158776706
528067747 -535963116
-764054732 214981630
764297097 -909155758
-985029464 -796510563
602337807 -927501224
656610806 686704293
-513806427 -640663692
-323939548 28876085
256158292 -430676386
-556158683 -672427167
-520739000 -345006429
-244834994 -442431894
-172842305 -656118745
-217278223 -717742096
-276649535 732496865
724257792 -271780166
38903492 341979560
631816737 426921229
361224959 -686787146
399122984 708950390
147509357 263550163
-693587920 -423185643
-87148282 -289148340
-96538752 649895772
-841130398 -511026135
283278170 518418497
-155834215 -140865568
298761398 792314981
311650211 -778100390
-753209221 -2954148
-645620530 644363969
-360967930 144272146
-187818490 557114213
452886900 964651008
193178070 -302255452
-327621749 -612005246
410913102 -34776929
856473054 628928996
78907781 616750300
186798164 -798413793
826107346 -968394757
-870455538 143604859
-138872601 -38205441
85466611 -242150961
-751036730 -804690594
-308586050 -858852406
-44338982 -686094236
-322838469 -194446704
-794621559 -295739695
-820909831 -267030464
-222445461 181068591
380381118 -556437358
903071931 -963651539
-595014697 -911499683
-92895526 -394657857
65089494 465808938
858807149 631679019
780773050 -746647288
546393105 -50179864
593919553 -14815868
-921031053 939458723
-569641679 -521874246
-541470289 -466048857
775052211 936996438
357764999 -496296834
-228439299 3218679
29063206 -462309902
901881927 -982284115
360837109 -904850442
215254333 981357344
-651202875 909405357
329968981 -367687507
78083721 742463395
812347556 18362909
-710496438 889418784
-870330377 503568381
-41989487 -75969477
173126194 674020696
428798246 200509406
753225838 -260676688
-423058391 152329249
790125065 188735253
-622295397 958664339
867987072 -641308737
49939542 716080228
-985167128 -312014209
574200257 -78186204
32826933 545863733
556297744 441075014
370176294 165424271
-71694960 -178759872
732708460 -769806348
-669015049 988787291
624869680 656786561
-160964757 -790196049
436742205 983831858
-735563441 -567426115
112357427 -809384811
-949185588 513083562
-192028010 683266224
856603549 634475851
-853783319 338120358
576696669 783976953
968513839 898691693
687185271 -708667040
65528697 -516665999
488024119 38268867
811564171 -444782469
-207512018 -572871846
437867758 -703960199
-245094423 -11881530
752184023 52496297
-619633357 -420818461
254197219 313790192
519169418 -507623694
-978343354 -265562895
-831776872 959016711
-430897156 -974350490
-808790979 107092390
635606477 -631756066
295049621 -535574737
-28565757 -600869404
-415595097 -253469662
-496041927 -877902209
237021579 577458519
-485434178 -596879783
-64426785 654455637
801204291 -576620260
-552839699 903778559
292129320 753416897
107155966 -362580778
-321656477 34409861
543100732 -607996135
714210579 -156167234
-473366083 -173789310
673236531 -299744610
783015770 -882612095
720643879 624639250
490908723 108608579
764023937 -196760631
-701736014 922372192
-337822266 51464490
-651833460 816008299
-89363844 601359282
92343270 -822741569
-613073274 -348421463
-232999076 248461382
142318108 -167096721
169248531 -542552470
-811335472 740830478
-187661519 187112890
-225518297 737129716
-679652753 29396320
705153947 -126670231
-130023657 -330023097
-823910286 -129046163
77402245 -304353985
-401149626 -782707784
-403693811 996443171
659165279 494163597
-869613277 -230020461
908955733 -275700902
-982934866 177861102
-475088119 750764709
-887747813 -263032044
332940570 -804453879
-341280554 -133999573
76319327 -608366868
68825534 495869398
377292612 647486983
168352673 168140958
-504978213 -636268627
-839472795 -2953008
311390688 740604448
-737304615 -303002979
-119435306 -766276959
-816382082 -450224589
165043604 -541130022
-955800630 -294364747
463127809 118898278
-647802877 -886491194
-370625890 713781082
-268175270 221997578
26142480 -434099223
-551808049 480385995
652368784 -904306348
676473968 724594295
-86868300 -352174759
925091052 414951917
-235444756 606494722
165772765 -909614631
643492178 442832248
-157806662 -462222524
726908756 881489151
-29837202 -702178915
124828322 12505623
609657288 -977136964
-37769111 -855298067
-157962476 682466400
724838601 15755552
440652056 24413929
412883549 -59374121
251917540 -580413564
53645398 174148753
135427319 156779502
-38097721 -453227402
530427716 347523675
207850105 947125221
-636865659 -677949680
361153423 -104787175
282103930 247650535
440485815 -19360895
-39253570 -286988725
-270659721 -182379769
446822869 261134175
746430595 160339467
934442540 -85148511
114304088 -522838984
706913967 -750296559
690734967 -569515253
-172666587 687235012
-641793749 961899696
72778204 -402938975
957707819 932362940
908425299 229039436
-439181159 188219604
-572895919 199537047
561495627 471067535
-758768131 -488727299
805291086 499084790
567536739 209033350
434280456 837057493
-893539382 -390618562
492400111 640798082
-140078207 -531739031
196112872 -910992436
-518284370 874367384
-376565110 -836761776
-988891 -482273667
-689213510 -452966547
322174246 252831481
-321497077 -287612857
570783331 555874891
545051533 -49545605
-760289240 99268423
-643810151 -829713526
-879702374 798253974
673855374 -998166095
843955930 -580362485
-627857225 -853609338
-748735258 -691490149
712188695 349117513
487296677 643438866
-241711253 935612023
918285056 -436512974
-395493519 950264477
446836021 -257772971
-338959571 732181316
519968973 766650975
-734416270 719848566
-320151136 795697358
505981648 -375224520
660920622 -761491354
-857943651 -625318865
205284926 -47816558
-421833886 -302807671
-477168578 -910345847
-948211628 -524412154
-107614310 138607139
561303249 -579819908
-330304257 -178479767
-41402789 -194951508
978497914 845625823
385745648 443857869
-190573522 501869165
-447240671 425487542
-8318177 846924608
-145666609 -113508875
543913993 -273490045
-966890690 30581114
-80272230 -192695577
946790966 -735785453
461837530 -294318257
-675564065 -467975766
-554289246 -607580051
447513243 -682377366
63303782 -497003517
-885730484 -783219657
861227810 -286275468
-401782431 -835023416
-47347049 706787097
-443954660 264913161
-128021079 725382344
846079630 448104125
495538273 628160416
-738981282 935679123
926367730 535611155
-560388609 435897082
708650564 -502992642
289197745 -690363264
926313925 -496877764
-381319947 411639582
535225021 -933324107
-750049485 117107334
220484831 460027005
451707563 -905772059
856733083 539965498
-664165838 888399823
633669360 -564216819
992230851 -670328611
-399072164 -206445083
-861416311 428790139
-47966930 -147543676
358643609 -161909088
128677026 -495071832
434089233 451324272
762508742 319775760
-414918969 412761636
-283216618 975316859
-226419027 -906908173
835592485 -120832981
648049550 641572272
-598742388 -805869999
-318868431 995695213
344331028 829146060
-57455723 957603297
-294725013 -995204339
532976603 648217683
128301451 110163617
663037417 624353641
-151687871 108891847
-217955859 -228928402
939900256 -364808768
-961138400 122473803
917726194 84897246
-908524839 -338313658
151274307 -76956457
-819847317 -671308575
181304281 -400154539
153807202 -371926477
-246258233 -75365380
409657174 -136056512
229076533 556619602
497884214 903885171
-352433181 -971930782
-612649886 36557403
954952009 46577134
-576553746 -231341223
-801532455 886672947
-921050185 -82348573
523502019 666648084
-646256776 -10478851
-171747995 934768481
-323943480 259752927
-585518709 -987997231
-640592448 -844298821
10493145 239208087
944782647 205961147
-602557124 969838392
-617788729 -5220244
-541831195 -319624182
-838617066 -964190723
861068423 816786905
-224776356 339683152
-481291268 364575902
787533407 555308728
-693399009 -938100244
-823723958 58004372
-167093895 640426933
-655451301 -837513364
-987966738 -520881826
444531456 -39684939
-832333280 -874915356
-435032061 106055785
883469590 837590817
-584653374 471708680
998584616 741819116
-168420033 -996315803
332345967 -534846269
566505407 680893816
-103151492 928675438
158099333 -702340168
-348042358 969740692
-660707410 -726265418
-934000906 -101350051
522345117 999573912
-185990310 -804554906
820768076 -186786779
477572820 115017318
-768084762 -188025470
865671499 -195592255
768991848 -154631882
970683429 -8853177
-816010418 513770359
179881773 752657958
-449159103 390838590
409108149 -767650643
-624964166 357492314
-303583760 367488553
462449810 -475774103
-469538935 207999778
-177167400 -849650736
988495899 -264101565
-884802604 948558114
-524448200 -724617651
182364973 677341909
499479269 -321910439
95552336 -260275469
152043290 72410166
-231211640 -826472869
616447725 -293041743
944981471 765823492
565038036 -545427437
-555203021 663853224
-617741385 -936026065
-343485036 678945581
-961762137 -27832373
-113625913 162814525
594906502 173791407
347453204 -168007686
852837822 567080079
110041616 -37497868
802798480 674396114
543090935 -9291492
-752669496 -485932106
826367515 -463544530
276815156 -443465295
594224722 -708815292
949912676 539724179
-821370283 -51952371
-575205506 -114363451
-848399496 -464335865
-543798272 522983912
732176298 -924034501
311341359 -918615160
333348584 624566742
118485117 -785751677
-800838018 455673880
955631215 -205450849
246844045 690221116
778741533 5902779
314981819 84580822
-97857935 47644343
864321220 327873074
156188218 -54792817
-473136568 149949644
194014336 495433919
-98038566 -787882095
-508875561 901241012
-288280084 312431131
-673995967 -586750997
315063901 -658018618
-949643241 80788254
-990493967 -85582412
-986239862 335547269
297300238 -824547252
15507385 933750622
39961030 281248540
-311577182 -855910758
259943749 994351033
4022479 896880536
264761987 -855374028
-489695343 844562568
-832644827 -17015830
-986287039 395328524
-936247743 -858574842
392682746 -727562084
817897292 -290861487
-64824066 54702778
213050175 -672584768
36495080 -466706654
-815158631 963514473
-57539485 172041754
884483820 694231792
-700999644 -890202925
769719047 -756197878
50857456 152303808
29938279 -210728066
354225869 -743008284
-929036084 562168745
-78292413 -162318984
70842451 712010280
-949706166 -440523832
-266422346 -289991579
-402360291 -559752586
182163059 996562616
628482114 -661465512
720946193 -368618124
-732335784 134155044
-858085807 -810848032
-458859096 -25785819
-62177958 -863347063
390064351 -728205689
711331293 -709539993
-509647394 146809469
-866120500 830406078
542042585 659038284
817499114 -343325192
-993512289 -495841764
-369859868 -167192370
218595299 -642106328
-570636115 -560625854
895575145 -674385530
435956471 641151415
469104517 80584399
949700424 193211596
706671175 -619488873
662132591 308407610
-261348913 397296727
-810254358 -108299142
5176563 368381504
-213849231 -991828155
572069337 700518099
549850525 -734778164
685317319 -919839701
-711635894 10489620
-57721160 152104936
-101356798 111700133
814769988 734038676
-546594411 110609263
880444570 -315082227
-175163534 29239747
576678079 -183399219
-281045281 632794776
-185967669 -460934768
-570046367 -118683120
759071821 -800677729
-145606569 273908053
-440158007 -216498532
-363112696 -771029109
-61030913 -697535446
464773681 256548053
272616659 -193075165
108346203 950756564
18200949 642851541
840909673 -470887345
-184158449 857628664
300885895 -679950053
-909729069 228968875
14298358 -919772951
999862011 370158132
-75640198 -79371774
-247677318 956278679
-974037572 -172439369
-76534393 37330385
133267584 955272102
-76443608 -592403967
881200674 -3867509
-741410962 -630621868
145618535 -261532610
-8800088 -722173507
-562378805 -581216259
733826057 827680123
666568323 -536889412
677406157 -980682930
-438276417 -228426999
300928333 -471255012
-511772023 -307548655
405214004 -756473718
289686795 -600570467
-490493215 -15181916
-56315311 -547667150
-861024491 -83328078
440910102 -907523376
-531343507 380684093
-487585407 285119318
-315582087 -548531607
158245094 941015930
-559756011 -518058744
-194091671 175527839
-744225503 -575981472
186747352 227241620
587111309 428226244
406470822 -130089980
-247815974 -165622017
-646832976 204331333
690466831 -614428206
-411202690 784356942
632824075 581263373
-328711828 -431361009
-245751466 -684717627
823068323 433329088
-459990770 -864171522
-226382617 448292733
-669739039 -37583770
-860053115 -890658951
891750722 276385973
957812744 811579296
126402768 575165359
-67998111 405558896
-449960292 -814594784
36634930 -658925678
-998682615 -162872005
572722179 96996254
-631617960 212069821
-606907230 -975443803
-197685062 27671394
353426523 882323261
931877962 168131802
-832153733 -18680878
669429184 -478714227
670015279 537130671
-874594172 -848247743
-656179306 372579287
-593011121 -604966566
-864349827 140819522
-699765442 -416528361
643376012 637246111
315098580 133900167
352089247 -786885093
756655130 -609594196
616266447 749408648
476939522 -792940783
441544643 -167469493
19987108 89217175
-927984246 711465369
913816864 -366238817
122571541 107938656
-40418243 895363433
-901775760 -923096307
248395172 -434233658
107637156 735728883
185208964 -74420674
306714313 939313720
-442420330 -616060954
906659358 798865920
-647519203 -937499721
-337688096 -470701243
950016406 -160173069
739945088 450486385
-981269847 114789610
274451768 328523393
-930799903 368750825
195599374 673501376
-486971410 533084312
-130314748 -559782068
201694053 859134355
510616363 -80999566
918793029 -868472539
313559792 848036182
-39017810 883505382
-88495575 100080367
714696683 16608434
-486770010 150241684
-379011211 -320195474
-680561986 154050631
-120634849 239485257
-692449237 -626224385
-910682736 17339143
906569573 184795028
-662395735 -435083462
-460706328 552837706
-761225172 -510075727
484275410 -941602361
510671900 -810616475
-595481822 899189639
-143234409 -250544814
-489249892 -751030957
-569628427 242936006
387020182 -403531455
-174349784 -273640728
624504636 717936946
-613488698 473748852
611170839 -481623701
-686814076 979078157
41963953 658893544
399536780 641329150
284349260 500688478
-269323778 -27065943
901500556 51420006
944913602 833766990
50563340 189604940
7475387 -690562510
-307119013 -858863377
303098854 -823623899
539743574 -55957856
-665991657 -289703401
-719756980 199555274
668708038 -786476348
172585346 787045403
941482208 906091471
708361779 -783860997
724748898 -377598352
-631294180 -18422555
714981396 487779954
-23896247 536301615
772559368 856945510
706272147 448517739
477653803 -750095403
-732391761 -117091681
-294647533 -177941491
294148370 949785190
637211216 -412426522
750876393 -314833406
123036603 -257246120
-357000989 727074924
551982716 104990777
985088685 187624543
-291754642 19779562
-340322051 116778009
-547724534 751516124
-777887801 423322161
618276476 52743613
-960378171 554231088
43812911 521934836
-555700187 808969043
94905375 -236288486
294857867 -664478981
-976463969 40824295
-150176066 -143649799
753804138 -131300333
-69373460 522647748
-345931090 196604855
678428103 -707010234
87562578 821442517
871510271 -542073250
-728334472 -600933225
-235379613 746430487
-398926426 793263890
-861650152 496090544
-856529714 4867816
-988026892 -929684934
695310506 54836222
990120949 -232373175
-556559590 988699234
101334085 376783494
925290258 -309935512
-729666264 -945531004
282294009 -966478920
177395190 888528653
580280867 699284797
535409172 -810767099
705363173 -128529211
2204653 -164819382
-330921483 -761579310
-307123746 -218228244
-636752860 -72247820
120850145 -207481820
-659555779 992693367
340125068 531899371
-836323833 -896984846
953680344 -900665742
-471443861 497935112
769841113 -95290125
-370987618 875439430
411073254 -714390031
185599126 -400491584
-303862957 -474999685
912329507 -188061153
-379099769 -193019703
848378698 -821713690
155788550 -710119428
466028974 -951394140
-334524754 804302357
483112267 -224897368
751871739 903733220
-789534420 -666281031
-156080432 93465452
562316100 -190465964
432490005 307264021
716071446 822338977
907512676 -860589819
-850027940 715828685
335169021 302461944
390982670 969723064
959740806 379652020
405923876 508249683
-122110942 -432134369
-42811283 591488829
-730604791 936432905
367718233 -959945534
240614523 -786388546
-398259840 -558336472
114212777 -507047507
127871677 -465215571
656571185 -956683650
105566056 505456906
954192337 -92041140
-403190117 -154507732
-479587785 769926808
-19032141 611799115
727860554 -995693430
926491516 -663012425
-779195222 575243462
189872376 -58611646
871401984 890918137
366994509 -711865600
817859521 607908900
-631558084 539195989
-220291550 163913041
838108218 275687576
211215974 282224403
-350344598 36080010
860043549 -618503405
820240525 -871892237
-717512539 -429760533
-846010157 -557639137
-926841294 318529056
303714615 727248273
-353840244 -127863920
9347175 -903083245
913337847 -319476479
-517204258 187759861
-894071644 -494992153
364887133 638558702
147988329 193149283
640553953 758512814
-311150143 367712197
-720557593 -787851305
319036473 -717854596
242934338 167288759
-782426454 -80448001
593707986 -969872509
-997473408 -80122558
645172035 -930552225
-218690056 253121089
-63587797 880821654
129463077 -361401649
-989045208 -236770510
179083667 -253273724
-131807366 208102589
-709924284 196802723
-945498418 -601200023
-565791406 549376569
-167084386 982673488
875329051 -66108359
-962008694 -464890596
816813954 981408465
64693765 -256536870
-846362810 -540306412
-908458665 -911921511
461640563 -173605726
-110128442 -91691273
-62613866 999214899
370201194 465584961
-368782908 -554941426
966764554 736313020
-636993720 449321460
-177807639 999174340
949916835 659506027
921953585 169964032
-510021573 -997118589
-585109248 -340627526
522286101 436141888
570450789 193308982
918297182 57226782
-450185893 480930414
-250574031 -461755299
448069992 -686823033
430556330 -952379925
-904857894 -873714708
870099761 -475771234
-262150394 -696351809
783961353 832739978
974062672 -420025949
778629231 735212096
838391797 449670603
209214878 -691971526
569503538 93689935
509533076 -754416280
-199502680 -816072041
917361499 -965930225
340573802 -808875164
929252014 -857157685
649491054 231766430
972319010 840999594
-6694223 -206306333
638195281 958056230
214148856 162190009
255963730 606271431
-691946883 342690085
-138265950 -414126837
-500847969 588638102
934278234 701934662
298166782 170376016
196657878 -386914177
-133488709 -828538196
-172789623 968907321
759336064 311960525
480000910 617338037
-667582267 -955281511
391533221 499554630
466247494 452376747
-239964775 -297366079
139493986 323107462
-354864025 996212427
282980094 -233781325
-625380710 -694109168
-569565725 940572564
292816806 -977877220
-724178941 36152768
-520019848 -861145069
327537827 230300724
557788907 72577201
-448048435 -375427584
-976601407 22276360
-986344391 -623451407
-220248102 67890977
994718044 625216491
116157123 324319102
513586067 151932507
709521217 -393839689
325969879 835926260
38501291 732758765
-209028891 -800479837
-388151184 -887417971
998210110 -929331866
696255433 170599633
-495740736 -472734483
782209082 883443772
304071335 768402809
249124585 807320452
-693681508 -146968484
889964530 946720713
-212105327 858334471
843604946 -676963448
-74203171 -28351559
679466451 -352457044
553955213 405526920
-91184153 850444030
434344607 411158714
992286317 915625903
388143045 687826520
311456875 -650510164
-917672333 -696397799
817914350 283083992
744674590 -955514947
816484358 -437710253
876676566 616399115
-863097663 894876355
596674539 -911171314
762992097 -849105698
678032430 -326409215
-310431658 990461042
909234376 -308227675
-359828176 -861919049
-989634273 241901676
485021620 -365937393
65819059 519931849
-663880499 351428747
-995240146 364789145
-140593333 -167714040
963659073 851539748
232644196 -786489953
940067037 -401649423
198905956 -398362477
691030670 895322884
32126897 -73888149
-303340278 336160662
-937818476 34842843
-290907225 901954172
227867267 -136022540
105516209 505814659
-631423778 963677966
-716785370 984643142
-532753067 823637337
-346605092 78156694
-437463956 -572640050
-456506123 -245116578
-292571438 665476118
-704132726 -449124815
-778644398 -170629901
1430421 631328369
26200579 -157739112
-766504970 851350675
-557510600 -598088483
-390512974 994219125
225968019 -675066068
-577547035 -50655575
528312232 396030832
522533231 -765257428
-43219369 516551321
319414206 -121680698
-19647398 -723238054
604934785 188149736
984679957 -112173212
-98469540 834887558
-378336246 -873522115
424316434 441418329
444537767 -727181482
355855409 559083283
-214862557 445964883
982791533 -429303741
-558051169 -969125455
-1425021 -706139608
937206292 -408439001
758717535 -509283959
206631633 -388969376
962923928 -719579842
850521118 -801970325
766802092 -212176834
150181284 -552367455
985683728 966675415
495830327 -889333233
291650091 160214643
643909474 -428967014
225672422 889361689
192428998 -413532288
-290392429 -96562996
107896976 -165208876
-536347303 -463991357
-761813994 823009611
386024121 756146239
-909725205 240881363
261600086 -598811682
-765701922 235031148
-980179052 -639414798
-583859287 -513004365
700288810 -77840178
-373439652 -677478627
-995482528 -905812798
198408581 -434898109
167668408 -987766793
-395916418 -539543490
384634871 93167579
528278362 7999483
-663480077 505878421
-571971129 489152068
808660685 915918211
905528 210690306
948396039 987808331
507071231 -404474313
514524185 -516526968
-117760953 -854037343
-688134818 198967955
-907055865 649394234
830797815 686265727
-314112165 748662920
-473404749 495565152
-661442316 -104743196
-63394305 -639146061
204266148 260708282
-639171783 682981139
-357176307 698843444
-304514255 217237428
626159031 -91028142
-561687489 -45397635
-299538367 -90962530
-736782355 736850738
273239577 -569250335
931775708 636318343
481699966 -680392561
866894468 -936735923
700960330 166597061
313535648 -29366791
-514071933 -298487075
662281428 472079217
-565368149 707900367
-120136218 -729958116
-955005482 -74623609
898770846 -866539652
449392038 -583372473
744230117 -572475154
195988203 -194958444
756008021 570192987
653160451 527279763
-214425218 992718630
699979261 466966806
163528350 466117079
94562495 -3855667
-358733120 805522321
-847662431 286530298
-325488350 -705766340
393198967 780526623
-749573134 -475396580
-188112942 -268848448
37025269 -389262512
977527052 810717896
-318195628 -703530423
770294772 811462427
-509106820 -199318781
116009538 560033199
21418978 281475823
-610265745 265588531
-984406094 562929828
-559920411 823332004
948687083 786340060
-443996596 87930221
-235644274 486517078
682859078 -917987684
-704226348 348442690
-774082385 562660470
741883240 697468984
-304540919 663547098
-636576777 275389372
-8060365 -426514980
417915002 -255387656
-546918211 796209973
57540188 -135980948
943648176 -364961644
-583922433 644839519
726033685 -385284685
-985695987 806242513
974787959 827617155
677266884 322753777
366150470 190075949
-202379345 -865200180
866284510 -384219001
569053630 -443427337
747024882 -262940211
-18772943 -529771819
969747601 392678267
-702625293 981619932
-203180898 295204923
468781271 301034819
122627915 515783226
-325961297 -295310248
-724665848 -615569295
-241213677 -437727347
545332099 586058507
-196661206 -352979992
-527600759 -596139401
-972788386 873419629
-97757997 -228614787
-426667828 860564607
-657465308 872550619
879191230 454665725
-547275460 -913568880
972110693 751707896
241232683 -996604668
412194198 961414756
274859212 -285044553
196653082 -601482643
891090660 -443438472
-163422675 -739988773
-86249032 696876913
-718385341 -37916096
981422922 436377774
-684553111 513405622
-512063274 601259819
547676161 -430547782
892866476 75686205
914271078 853674618
281534444 -832298902
553838859 -14903303
-561112092 294241019
-408299310 -610984127
-843575681 -677570649
-564681174 889851703
228988649 22816282
-983428739 -673959872
-262107714 -538244971
518458790 -349342079
283796581 -947736244
662075356 -416113495
-741193398 444339061
-73658339 91439787
-129877348 -203160396
106609444 434890001
-808461036 -654924685
523555445 964882027
174451695 -46303061
761815374 -572766682
-646517811 697210452
995824872 576826518
-603772670 -104480673
351852079 -871781724
41157155 -314347187
-880009313 -670536216
117681443 -349151550
-616051204 72495182
929542278 553250139
352083217 826446561
-605150655 -593262714
-421193306 707791669
967399473 -656855985
746002363 622506000
-85197644 610938283
-229568585 -898614372
306011141 -975862893
912581922 -297895794
-222979830 -44085889
-861505309 703769998
-582116647 -967662693
-761418371 -663890078
-17783999 -205463270
802338798 561660261
-6388960 311171110
-92583944 -907562696
549818112 -132581393
784253236 -969301301
949241609 -956813387
398195024 466040848
335701967 614398073
140668670 -741087516
933114041 -559105319
86915906 845612663
84657879 -202221110
-336571244 495185903
90291143 200224927
333413747 348781416
-972530370 -317497712
969316147 -377289942
524343253 519001306
-990059200 -565434629
420370186 -401492221
-975475460 225576581
890382331 -55829778
812012677 141285107
825031229 353117258
-808215675 -32615036
-140114023 -264657801
889423938 300094590
-359866102 666354952
741364939 -906063733
-183008436 -81463754
-654898390 138742433
-579041300 -430306017
433192720 -532210900
77581273 -247155762
-28269331 317128269
-138676785 538798348
255838661 700656846
166619463 -55939305
230851232 -374327684
962586834 -976592685
699146050 -329671706
245844435 613151511
926392771 -670530683
-122667609 992587340
-959216318 -8003090
-346942757 -236236722
-715623692 -544348825
-809274812 131154687
-956974117 859587131
-304109117 791803011
222781187 198335724
-9559501 -596849843
184576250 80869193
-662916245 441446157
-519661396 -945007801
976441323 840825350
-906732370 100857110
214921973 535758953
970279755 -689992889
-925221272 -377321928
-801013518 341187569
561655686 -203550732
-765167966 45687317
-455022208 771652631
792185384 278880613
14335213 116088230
198522394 -12109751
408462727 -865301168
651863084 -653913880
-943346578 757473039
-446887466 -817075636
-824134546 -302538317
197907121 -46876797
-112978600 128629503
54256292 -245684002
-686047522 -257048131
-273790351 720322784
-122754917 18280970
769735164 -197508055
-331704454 880625256
-299017256 349886733
467811169 -524561585
891393548 887380212
145702218 -447622255
307215078 477180056
-660068794 878094617
107660928 -526615510
-639186934 -735460039
-492772513 311575780
11133450 -840166553
730813801 218141075
664162894 500034373
-301199417 910175276
620332612 649493438
-217104163 50920005
-5606068 -967564441
-261636841 523429903
599948354 527852905
66480335 613485396
335199657 193752486
571245808 609892981
176783918 -483367957
-118775317 825683021
-792031563 -459670256
-997980249 838034213
-799983045 -911064467
-505567838 -910023668
-406013099 -683657131
-758543460 676251822
663795232 226587308
733602046 -36394763
955453492 -868059059
-217340113 -982079232
473570502 -451362728
141214576 -996004927
-387556667 353167843
-112563471 -303481437
499444492 496647885
16763027 -67503645
633356151 843371611
-495011367 -283426706
766441528 186196637
-631689314 263488964
609269590 -99110487
798525905 559381638
750762989 520358586
305616209 -889662381
208010941 505374556
621411149 -981852290
-817280606 -790238766
729136432 6638568
-758349118 -684792731
-737031304 675396786
501176537 455132156
-696018657 270650539
-868486539 251014749
-424899301 356220992
160992729 222087916
-344838437 692756188
117687198 955397050
194371956 -325882746
364064819 -725759072
-519765741 -859746686
-664587214 936539153
990239517 131880846
466241293 429529058
847719112 -949271680
968613520 -216535144
98618982 -851778928
306501388 866000855
334421508 724717457
-908774848 -516732941
-59004995 -148531298
11439751 -272882525
-147934177 -169685439
-480127398 575727036
482799141 -485052103
447236842 -237039568
-976592777 -403162899
-973168567 -351686570
-349206187 104288537
422935863 -707437526
-209743919 801615457
600102779 -495370191
-692283203 -434842077
-7012347 -616093003
-429385282 843423520
87820905 -768042250
473456239 200594004
-236334413 821969527
729391794 -51978204
527103306 -651379434
-414458159 770325369
-22906832 171502918
-613074698 865737324
-267156199 -770529119
507753505 -209833607
328267597 40096088
-338189233 297957855
309839754 87883416
724164313 917779035
-35396732 -491635846
329296827 -271129136
-847964844 935212436
696950368 -718204089
924159713 617956044
-426223947 340731077
-294448071 -856248508
719815642 144502422
-612140805 -205606285
23664457 -744606670
797572438 -493188858
-235104405 383978774
-447360255 -869414713
579228767 471800710
671026837 19608522
-200481027 939805935
676630046 -431817515
-321313827 -441428964
15429468 997240734
840222782 587142629
904073257 187780930
595166892 412777877
-752900809 601092147
614931105 187183641
-153132585 -944710055
-883104511 -789524587
-932610868 362603836
120224022 -92287208
-418769265 -629373349
-464787448 -948530399
-584558049 873411504
589138522 -184332889
712140727 26217271
249823915 740291187
332377384 453436363
425958937 714331807
464836681 106616672
-502069732 647279274
966709407 313591566
517970036 -869011178
-618184295 346885312
723655622 -341862745
-23818973 497344924
-999838453 -43455178
135393106 -883809134
-73541319 -152723941
-80904704 -284543261
27388519 396867638
210038530 104429957
-38023140 -300287239
-121388202 -919210261
-600492497 -383736708
-234660048 -436506496
-783981737 458245765
526368468 705166214
988524252 -263271148
859588139 691127382
332182582 -512919137
107179232 -862174445
-167195842 -297680502
395614924 -455831870
745857499 -579964370
414448580 705113581
491912359 -73828693
644659206 729261678
662102802 300902692
726334816 953613079
796666005 608424384
10675223 43001067
-187799959 -74494413
885584336 -395996800
-517503145 146494084
816638278 -780252632
-166588817 -840565984
231349938 -309486591
-639762046 154841221
326043716 994226064
438755350 132398444
929196763 890915831
-343036208 269595255
-43064419 797319301
678378346 -100402910
395890117 444577988
-49471031 -865912414
-297558000 577302566
-458644697 412441531
-21549973 511176011
-275033999 -255444781
140934980 475102425
906532408 -544559796
-177651971 340246545
-10081452 -319021836
-899427107 -619019877
423279284 582992280
951612292 -798166292
635801945 -343782907
37124616 -238626044
287789246 -970702567
983997820 -328934434
-762601435 -712679135
490614830 -431538566
77830247 -933459744
-382730896 564572721
-127888835 -973923315
-394529304 531330420
-181385012 350961071
48033199 594239753
185112957 -218421228
-369509323 -323523490
-725275740 423378134
822451839 -366141669
-587851164 925794535
-440903047 -463327925
-902216767 -279820735
-731448158 386829003
-638242242 -906189602
-373026536 181080491
906856023 202754112
622743662 -801863273
462201916 473642517
-746667730 935817229
638289491 -972208649
238548560 771403395
-105596002 126200770
193691523 -537012422
574002859 557818284
-146574456 -368101323
560709401 -715802473
-833811034 727558924
341985352 -549186625
789979771 -681031326
180305941 -450504169
20095543 305253605
-119970310 569675447
-819275186 496419962
-844350817 -558405269
634334246 -529023483
-136505108 16786318
830961759 -563025241
20257181 -154347336
165450047 -443880254
-579842518 -274143143
172228746 666991066
256754006 566652880
8617314 174414638
-910024212 -267300497
909165217 -49780259
65057089 417018032
891911769 89829849
934857674 -501476568
-574474312 244448623
-735880974 48184207
893214659 736342026
-536712330 473801719
-209531413 -217538095
926650108 82347746
850757455 698233908
606935070 467712897
-705863772 8821127
-425236528 -991198613
632455988 820902758
-628869798 327612518
-158067317 -253447753
805500402 -220020657
35823578 45990163
-21638275 934943376
-750203095 672901391
-931291094 -924465933
-290606658 -449027646
-666286621 -411553778
-491840899 -49099992
985764361 798470598
418220463 -677821659
-536575703 -527514073
420158951 693558274
-923863409 -474432532
-779824137 901531267
-787477437 97761119
670094928 -169916287
-950176555 355016337
676383325 721136517
-65252626 353618533
340964576 -101399845
927186454 877415557
88292729 176168250
167740734 -874353646
-824653772 307420214
163739900 841956095
-64477273 -614665880
358755287 -690825981
-538236707 687002676
-314039850 -502158713
182746753 -550473880
590890478 -511240978
-670937173 97304243
-714802202 -438314932
-69463052 943093567
-42865111 -444305567
-555769219 -939686767
-829709262 294836416
4221150 358502390
-260741808 100023944
-365543118 655130978
-354508041 270280910
-493551233 -726026977
-129138183 540504361
-207847211 243044733
858841445 -933026616
103301957 -874982713
-701336975 -354591349
-427982261 782614111
-642872802 350158829
-129570844 -365377186
-196647268 349015690
-147863431 149871099
-212903962 579441769
-105181366 -806838334
-398866964 583086059
-293514421 396311921
498590440 -67932481
-490529606 777927945
-380693974 -780423681
-275887633 457437046
-966196698 937081808
32365312 -636462717
-275948914 -839702668
-89353637 -532826135
-472141819 -213261597
187771093 198249272
375793518 111175316
120687435 -461405401
899438112 -675272507
-992934788 -192398027
-802667047 -356772545
995010548 638920170
376201803 -693499298
-62104366 -864424198
-237834382 769317011
-285584910 16878888
-621758397 685171739
-865359261 844832201
-454799823 -544794016
-467561892 533066927
73853234 397174819
-540229477 471400620
-574667529 235376545
-987958687 199035679
-974597039 -594933894
-405148284 -134484509
389110123 418545512
166772342 -751590790
-740906534 -399443452
841580156 -850867048
156983575 -755250638
294791389 -856586819
-179054706 579067621
687364305 281985253
-661594218 -204669692
194544956 62774684
422326429 -732195397
16624500 -748141135
-580691620 459107143
-336240930 -377969396
131878113 -77454862
-31886922 891110472
-604752208 -677532326
-291185043 -155139767
-763299302 -895956039
870201194 370263094
185780359 978072684
-270539196 -265864031
374178915 -96842207
-569781240 530852801
100391185 936314479
-905796181 -816035910
826841577 -95502465
-589425452 393524504
573567057 75626227
-15382519 429065687
476166373 161618015
-606475868 -586296478
-853630638 382191397
162189444 -254574020
-672743989 -197541340
918093978 355997685
244128620 -393444269
399226226 696218385
744827614 791951614
-733189402 -980187105
-315352201 404097340
-284278589 859587764
-418027132 -150583098
-513475667 -527506820
48567294 -971736416
276984731 679955501
236662109 -448432565
-153242082 932624392
-946690031 -290063417
832220017 -147912906
336981059 247649687
-129349345 994968847
-105709594 -516757728
912130628 -522758874
-765395335 571449091
317709603 -500173693
-848161997 407571091
-345978398 -876703418
777028018 -944407750
54219840 23444847
309549320 -112468518
-914241607 875833613
932590013 636781250
-383693523 -297566743
-810449434 -892989472
-24667330 -515279036
758341029 -313701593
-547718281 903954778
-317583134 470469156
940676306 790841432
-70678503 -391676988
325050901 114810063
34260469 -615947519
414755290 -239835216
-411166093 19304642
161992052 346345426
-349234243 -288951011
273865925 657455798
-367193628 54840841
-241135842 -661549493
-112285497 -199314641
-537553706 -840516924
707361534 446210017
-824060067 894737664
-380189538 -883803125
-214393378 -462327455
-822779801 -333086427
-591300489 792323485
-485622002 177566501
190972759 -567272437
113584734 670284406
-27937880 -116539031
-116224920 786278792
324327649 198815766
953662841 522422000
406273414 -757400974
-249873387 -686112025
918926283 312500857
900008015 -419582458
394206759 -488725915
-671750330 -786847364
-333749763 921675699
356368555 -225964492
-826022605 954566718
517407849 -150057429
616358543 252331169
737752653 -980278608
237409044 166684314
189797571 -743923494
868882247 -703926615
-154067295 829008308
-75966896 -150441017
-926565210 467702493
341100651 968880027
-332372373 769098349
451941276 -362822068
849376191 740785924
737427849 761664578
-68882450 591597715
-829046989 549691772
-282025427 124723238
495028791 795795501
48060919 566087733
380199845 -664825749
136133776 627052502
-556825255 -848204597
170799657 838417014
-78630706 -306764889
-312705924 -483314816
189338648 357023440
-988546360 -520696860
-59508384 -826484193
-881855345 190036566
832921435 998222294
-202378602 297035386
-294706640 -596573947
460825345 -536114640
-492108872 567389209
280519538 -541226916
171782244 -776692821
856645465 -839253790
-531492994 -145491333
64909062 498137412
-887131442 -706463502
207113237 416991919
-42308134 -531737560
696172329 382497469
53468884 786914945
-899665164 -729084695
935505986 -604089137
918420059 971554640
678539 -108991597
-404392206 -222626197
895567021 906117291
-691476596 419532387
14239834 18941266
-603700916 147612949
460150710 553565850
-905518271 -143518276
-968326218 863468872
-299136152 227318107
220097861 561800705
-617447631 29915730
-955916419 -272016388
594126348 -997103140
-626456254 440793174
-753915743 496189643
712778793 -70562372
-774289661 765447632
117876639 -661678812
170012949 421746123
823509762 -508006891
-780228280 63823229
-537777151 -670676326
198490181 -912451526
594242457 836539377
769951878 642651139
-846853742 614970590
-200863266 -214272324
784044539 720044027
-304264144 188125494
-255859045 433267459
935923005 955672249
-205205937 -709966462
371165017 893838797
489886220 375591386
-866302715 -872506937
514062895 -206673104
-115880451 -389125420
709123716 -241366370
-579102581 -476001629
516667486 214473872
-955848235 660835326
535407372 -281198019
952997087 18017413
424020335 918177762
-70883211 -732566922
-437132923 -223785727
-152246385 550114117
714556039 231310482
-454387184 1723332
794517932 -242007492
-695660151 -917564475
85146506 823956065
875508799 638015864
513537388 -824354800
431958202 697642687
582560484 -264753295
90603007 -618050656
223323313 -581096358
379550673 547574907
155663228 -61416341
39721540 559169666
640036551 -541544041
336734228 14501348
23192710 -547836619
-752668493 542505042
-128277767 -857399082
767106548 668517126
308589444 -825442538
610009204 -52515915
380994717 -372078414
838582804 387844133
762497577 861423006
736869234 -59503824
103661608 1657060
-568560280 354499989
75195577 -41751762
-547673826 -119153450
183553015 733528628
333258825 546001612
-724644585 365366266
-635674020 457411693
-815787257 237354814
270976402 814473036
18169810 -364701992
-401550036 982553719
-649001181 527867922
-716236705 677730240
-814972297 -411186537
-191940203 -429594454
522531309 -274277208
606473332 -457381143
-851441230 884928606
392917638 553591834
-371683941 993766625
-288085246 239083772
301008394 691383310
493481070 681903709
359763601 -619783175
-548785309 464152733
-999454864 275973850
775338199 398398515
564713064 -527994
335062304 -981780759
-40756585 75441618
-721986150 802848873
190961604 998859318
-85368126 561713084
-721875349 -402552134
-325356535 789418499
192190453 839699503
949502742 28450021
828780835 372492366
173776892 284895356
710069327 -436350884
590908599 -197344744
487745058 96462028
-8160092 515765824
-940788443 -79642480
162164288 -700141556
-151085820 -909176356
834546929 796866697
567042938 500054382
-715866120 -312438886
-529030560 256303035
-852176017 -538695034
158537888 -655238498
-927880581 139780505
-539118568 807220999
-966433329 240788442
-273832812 904400976
921565354 240276960
251226489 247484631
-327176575 657463409
-211707864 -340850249
3489305 -67524884
798182178 285560636
858760034 -197191365
-285369380 246968844
6565441 -240207726
-891289833 684585443
-185972977 -743911831
885311218 515313514
-108697660 48290454
999575431 405095026
-148082919 834318500
-449577935 558608920
462772881 154271769
-702508696 -178314539
637965376 367658762
869851853 -491846186
421869284 -67360142
-691179393 -718756613
818411214 -241414186
638610937 608693026
221072098 -822446727
-681096408 -180786350
604205121 210169115
540711190 -54022443
-470762502 945099812
-874775821 -538300454
534011067 -301786516
425073808 -917790711
400922938 -611576072
-834733494 -784980810
-913080863 -486009078
-940175038 811345377
-650713211 18942486
-330945519 580669686
75349646 18735813
-903270229 263815562
-562386761 152987209
-551992369 -767521144
820895232 628030952
565405692 670283753
233029348 -288584639
-574112818 -645947523
613182 -516335039
117347104 236663347
-993003233 -489566737
824246907 58453023
-251454208 272494790
452683418 -212326121
920676295 -284919590
33943930 -701625908
107012219 -783699893
-112016292 103804740
-900721005 -777474930
-364094715 -276097191
-755519071 383569538
-138688516 -793370208
-521966677 -599474642
-221513352 -943709405
-8402578 163611801
321123843 -760005129
93413236 827112927
175400302 719980853
194207585 -4662053
-591500151 49678259
96787951 -539240488
357330005 711470227
-858017384 257514009
617573653 81702358
183669630 -984010261
491991064 -17591784
903517120 -395763495
-293061559 799552916
-639749139 -772393343
-918465458 -24331939
-216462448 968836366
-964822026 463140263
-990060520 -842600343
-847164854 376949927
-684876118 -38630033
706573057 817415174
76113859 730407527
-824657028 630805554
209612895 -550690895
-61579057 6130063
843337441 283512501
872819911 318801653
509117245 -262005173
399296289 856314377
-722213084 -932655660
-660577865 108867464
821359944 956873205
-82027123 -428388870
-821335947 -636823466
-572769271 658700004
963789629 -990515761
-74383999 -172300280
-504123169 -840300085
241473121 -407571332
-396292430 759628206
-730754038 -719391795
-914708855 -819737960
761318631 468568975
-446597010 3086885
622363840 -421203577
901369980 -540636153
98272057 518623352
264058900 -786269754
-380978782 -887530601
168032566 637908228
-289170148 -140484987
-240543699 -945207721
-949493715 -61341337
422081671 -320101746
13204058 -130630919
760270198 210552778
989209254 588187183
-510437215 808985950
247559814 464983227
72016491 220615032
542120738 790711766
433934606 121475604
233352844 -869341734
444474497 -311577516
86807317 546614903
305945836 553088753
-336005999 721887218
57675372 -512389454
305599150 429596153
128628936 660001102
990208515 303729501
549312451 -595757109
109115129 521391289
966837113 20364735
-388901736 -417474946
70695042 -970065336
-371858309 -39874450
-840733577 -29267849
88055995 850931283
-756867093 -339681826
853272010 -273614518
831920525 862501730
-596678972 790093872
-916095742 -544740238
-785397044 -3828050
-334508793 56707387
-95893359 -40909376
980725712 -818310340
419177790 157475061
555143490 471178313
-495130078 350615611
-384091701 486859784
201753212 417289833
-720290340 -347702226
964435515 -996800961
376149238 839297524
294860014 818469583
588312292 64293127
-388674681 334086383
-768825215 -973323275
-112982821 440892147
215951863 572192284
-240213187 -406771583
-675784856 414280182
113349933 578992129
255610280 940285023
240653292 637661972
589557994 44681064
-289247143 767790549
42937162 -423869369
965309972 -913110725
597192858 98723881
870129787 -327868646
250601431 -279143475
-752319522 843691969
521824140 239838629
-468867112 58912392
242906345 819695591
728288927 -48856099
-356703718 928174981
-109786130 339676558
-92718254 -97586877
-823906633 805415040
-892259865 917996421
730690962 501006988
-842217092 461477380
187927043 -144713133
813515235 841227431
-666074106 -367251755
-903258981 -463469133
-137975504 -906872178
233288328 -968000125
-806404254 -280846389
424225929 -503077390
891250206 -121594561
743354108 -438502053
530435136 -124363295
-899002559 -640235198
-796711943 933639962
-396430284 -170645926
-307285119 793883770
499137038 -610819688
269190572 714032360
116040260 -2698618
928113871 800661102
-684432438 193110710
-491672570 -224172230
687958135 -947258606
-274468512 640730231
-622816006 -432742472
-163086504 -745196481
-466235367 354338783
950778604 -138138442
-867665895 931432677
-661062887 -884900969
-425932076 -861291885
-662024270 -489984692
-898096637 361796977
-717549889 439933006
-276482910 -343289339
548877583 -264663233
854274133 943168980
-739178420 -290418573
207097576 359832458
-24766087 864690902
-828055207 -551210711
107698073 -251681958
804078989 -128432061
-265312899 514039589
-6389941 -799371203
416053550 -179152896
-8888153 355686577
-101402384 -605957206
444019394 371532312
985852979 220086299
-159264528 332713104
-109420907 604843177
-195053978 961192230
-668505839 611985867
228824861 -2095002
207415373 -578928283
-365885281 211149982
-500667064 389398103
414269996 658464057
-860577484 835690096
-595047900 -680273846
877237577 -664160492
376446677 34671996
5209383 461363660
-981461150 -24016727
-577741193 11316010
430803575 859093146
-433818976 780636958
-669841118 -547471611
-210857517 -553790228
-409844155 -540059577
-250980237 -808738057
436356080 -219834288
-788447388 965554280
899041257 -170846089
579769422 810607058
884424895 -126887319
-330486978 -735147551
-459239577 -947305521
321038845 -416846445
-805223307 -618304038
-129283405 -780079282
901488327 -79991988
-795768579 -122336474
127639368 -479852983
879991624 -662929898
973109990 31568932
-138401997 -534317766
-20936638 -849680017
850355459 236263416
486198733 -212135147
588301177 -459384523
-142777128 -2142246
-759273743 -891284073
986821114 270137275
902569528 266700821
-631483369 -964464745
-850495744 701734855
-294381758 212646411
522411114 -760230318
-566011715 789212062
-50125396 57421248
514878817 -981818666
840246033 -803224641
60102007 -394970422
-718175542 -31814091
529084825 82989748
252208547 328640230
803924625 -237808799
-362492375 910859141
-23323496 -425745170
-713240094 -368946540
401281151 -276133065
270730671 -917497773
855548758 242699727
377643583 870428713
-432533769 -210532892
-32024934 -915143307
-417943130 -145146635
339105297 -52690576
-666390328 -55267066
337510528 -209304509
353074962 -606035581
-873309183 -292912590
447809796 801794806
704795361 974168401
-737083714 -694496631
304825143 -422021388
-651335973 -820447687
446500239 398562064
351690061 752645709
792767319 808777984
-990158256 -904566866
652132451 228723180
-291064835 -900917503
-76574265 -466006408
557860010 722791023
371378311 -128278483
516136674 650957589
624909403 -588461819
-18761523 213906306
-613077976 -351842461
483996795 -933316050
622581325 -841765477
-522274647 196755368
-553360074 57847544
-474902576 782844660
959770691 -49030957
-972698055 224418768
-804290334 827447360
-300142845 -693662736
848191267 -633593689
632188929 489200732
668314487 413903750
-516548817 287373318
-115496036 299755123
-668906898 709235904
-869736580 186450821
223628211 914898034
-992647798 -866844982
-426550952 -746437636
-692011179 121196834
294124037 365448136
219589304 -683169787
830425682 -707656964
-403976729 516174960
-104362821 788419076
63307782 481236031
422983367 -957879261
-295801438 971059644
716097479 625165950
-889328981 -783998924
463282845 21695267
387450030 -325421647
-265775727 -63684448
-678561572 -268453520
-465737114 642413989
395250179 903976623
-664863666 851120130
-981534134 761841692
273219173 427370622
-415663854 564722443
604041426 -745363472
-554646367 -728165571
-621267438 687209898
257536180 584964132
-826201097 392967552
-604194942 -199329504
726310508 575939031
-776859072 -971916009
-675585517 -796244525
-757850703 601897313
-743378988 -891650023
813405978 -101981842
167291837 -131429234
840872555 134423149
-908785846 -58640384
157412673 785841166
-305668614 335792227
-744107386 -86917866
-65858178 504778107
372654916 -257558093
231732234 377027855
15702156 245233292
-766098080 412718806
-978639781 -939054243
410618814 117078873
-291603020 -40100078
-191351040 -4933759
171693966 -986134223
151379473 -83097508
118995871 -121466176
-321371477 259121773
710636407 -986205962
355869815 -9017899
826349458 481566946
703308788 624749698
-825537420 -847227786
11399261 -795033306
202326084 992491183
-713302166 372049680
294395955 -375691257
232684912 -873605515
93853267 -68714816
-107148826 -101215499
699147216 -856662050
-597277583 -409231232
-881215992 81585126
404589484 605495264
772690253 153244688
20789182 -202792781
-530552181 -228925442
-538037789 -490560691
534768019 345406129
125560876 262338955
393136927 -617853462
-166991685 534189221
-406738437 815530524
233587813 -161923210
106668799 -910030583
597881031 829934409
711696172 -957599193
618143422 438345263
802556720 967665727
468419188 -549770070
-658200856 -201540885
-549277365 121798107
617210767 -196608216
918763222 -755859731
-409835588 -912003655
-162766351 742012008
-43017809 241683734
968629639 918428983
519719777 -742460935
-896807862 -496403436
-584245184 -808486141
-560626648 882648185
-569166797 -465645824
816992647 452113537
668177673 -163920840
-706017117 -289314961
823535217 -577180143
987597454 177651561
185523765 -965577723
275669091 -164474530
-888524921 624739461
632748913 -173644345
396550424 -577437010
475723685 -560301493
-160130948 448503140
-513923186 891163956
3627386 -898103366
689839431 412067740
153839653 33330120
-3762008 -807542757
564789319 -554806076
-536900443 -287660465
570185482 138652645
968491004 -38720030
165260171 -744385246
-422640489 -482139251
724761778 -264969240
208874343 -997755429
-972612679 -718273274
400759833 122981831
-300707498 181815230
-646577735 540184044
245814147 921597231
997624547 719464309
775575390 388103970
-300382070 -455929188
-514889747 841606072
188015079 907114797
-978317992 27365565
-695450800 -926326876
439969217 -809296285
-150274644 67030769
-16104500 612431506
873998044 -491126757
133474345 -891581595
671519357 575546486
939769317 36386941
-961039868 398524912
-283176452 -695006530
-705072011 245170575
661830860 -953782141
500856841 -894819354
334295081 -365385688
322937847 -650490115
-551905409 39900721
-776032539 -576027460
-169873501 -212237328
27419958 122377393
294689782 -436051287
-636624876 -81616591
599369832 -503686116
753162316 -283014994
517548693 -62743086
938985477 -157401789
-277323419 975070982
-5114427 -730674697
874241635 538416764
-599057163 209578810
-324643223 716007610
-85363066 -69450693
293685934 -532501609
179034165 815958271
-636053033 206569865
-329527128 -483649432
690596495 -470372554
-931563213 849304008
-981087387 -339034742
343356953 767068929
23186257 786511231
876431483 -919747774
560001027 -566554827
477714660 120430467
746765466 -716602971
139468104 -418530780
-548848445 425165279
-707897273 369543258
-877470682 -17226309
917236607 417348221
774760414 -498713513
469966146 -388028298
459964156 -577544403
-319838093 -187196391
-719511878 702557208
106471590 491415301
302942993 164516327
129006669 936477441
501688185 -134304293
-134078321 -108279123
-186278169 712867414
-579968277 623126342
-317073778 -840530419
695270079 -36339615
-834311215 -748894270
-283570544 -888090028
-775050541 998447413
-457226907 648109543
-375141281 -711418830
-753488891 -808244634
-371142989 -186024147
-553170983 -295034319
-818253334 101464404
-878605404 21924607
-490887881 -757986531
88572145 665346312
89393989 716922617
49705014 -664633627
-854571949 -569969173
-557196056 95313037
-530038192 -887660725
784065715 -265614911
-743549957 370264409
-484640441 -907431447
271446885 287842072
-356076640 352614452
203546260 434190094
321023394 33277644
-712284249 -80768664
-218483929 284235310
670911392 613160045
234623177 244366144
-300806471 409729321
-7440643 870830944
-981422863 362724971
-361052469 -502644984
-351815532 -667201088
-179509828 188225943
967814413 403241868
396647694 2989798
-268058107 494608393
462875041 890107996
53802795 -653054540
89299638 -68371213
978245857 -856452921
-439146144 -57814966
368333305 601739687
-804681481 392556470
862387422 -784475279
337256532 -279916700
515701265 -355456293
-580567056 -723908164
231099132 -72384302
-253704637 446145025
-582163394 -537894973
239942217 -604435684
618111831 -481062810
307501534 4737535
630109600 -275229537
405995323 961933229
-632341352 -513521413
118839873 802638731
167140633 -911216207
-404353939 -417970258
-773612434 -725072439
-821298455 530517001
-511666732 -84742930
736454325 692103476
-379215377 -946633669
-406259974 433476761
255740448 649040688
-406080810 -378440997
706350427 948039782
509281306 -986906053
752264329 -881704564
-850954928 -672529382
456413281 899225217
-328695085 960318883
-563919130 95647879
14857856 -751333109
-447397152 171561674
413757967 558077105
-992429101 604388533
682703502 698879628
645648906 -528975195
-437769941 -205648167
577930031 658250443
742677288 751654985
-325689643 -391938481
254782487 -9015102
54020418 -609116112
388547455 -334572366
-638119682 695226638
2990849 -119613927
-308082041 861221045
496052641 555361964
753853685 978992008
451025757 751793868
921999186 213502600
-645531870 239267460
-283015747 579226571
-762138026 540683991
11302710 -674183604
734851565 968098506
-310900955 646174084
127471951 -450625221
-95709297 -401423653
-605605624 97251993
-349321838 743583247
-855874676 863832049
-328973466 114447954
344820855 663079243
-716650923 627973169
-165318397 471128929
-607824704 43804912
-746207658 299731863
-412915075 -982154805
-22971138 -416030629
-976875415 874879389
-798210276 964664298
847036958 -567019735
-936413095 743137149
804913529 815346712
-317037023 -463181050
772571977 -267210927
711058982 -104314712
127548662 542163303
-783047841 -490277119
-124773837 -405989548
782381748 836134003
-598324095 369054837
-770300116 722428208
708927348 841881525
454088838 149898312
-542531504 -143870284
-35209108 -645568534
464978413 -714768749
-277931035 112619677
-735018636 -96328904
-897129977 256410306
595935116 -495222808
910965156 -123970930
-641886926 452238795
495205460 96819030
636652263 -94766618
-362772676 -289577928
-755292945 53790571
-41520232 775087599
197412782 265665342
373096010 -924220328
298214502 783610356
-568593119 85371865
-776805126 8856406
-731439264 858021584
-848268086 -769590822
-40211193 710505907
44773046 459277636
210602088 -766167965
453116908 -367957388
-44858578 -715989534
-508510564 470581740
-766207813 -683048919
-9723481 616866737
-36965590 478714627
-607827492 -22630473
-656406073 990777644
-341387121 465832689
780805966 863750979
-840179241 262305563
573464904 -853416418
518001737 -672001953
180328534 -382612348
837309776 -971512203
669137629 -76408742
-725430054 402211388
720017492 91363724
975521530 728304103
178213242 -513379877
922928663 -259695522
-828709718 -306902377
-978064507 23836719
-79528456 378961071
-2590399 32204720
938199146 -414658705
516861731 740203805
824065805 552590320
906242349 -499041446
514976223 298555995
-673863223 222055351
-64963554 -195212193
160501354 865734682
-495254582 509488721
383243726 -385231118
42343282 -460321868
-39958187 -776545939
-986328951 -39868583
970458574 265718474
-192118330 525165267
-438465668 -345228197
-661671080 -225551806
437765506 -822681249
550713519 -369814683
129098848 -622285847
780101098 275958949
-560075582 242373651
907009734 404154817
355928917 -647648054
-851088732 -182529113
266214599 853587853
-528033685 -200054922
45688114 382469970
59633217 104952583
-355980875 -597073074
227221934 343666327
-944649086 965269863
-521979443 30748317
516555150 172840345
67070444 -381001587
-473448979 407722257
139021484 -872966409
-273304121 170189651
59027417 -939241949
170390779 -941737992
438857950 -591384202
282970660 -434947808
209075401 -258154346
521055898 -104901497
193264278 594887199
-59529756 -429601051
-550821766 89667952
536470356 167491118
257795859 483940452
198524885 834973131
324420381 -717414295
699616958 303918077
422134202 -402439934
-501336413 -279475691
-570607140 453888972
-137960318 -118854965
218830231 -875993703
-599496588 -804118987
28212979 -229744529
471434542 -909222126
327943354 -343788899
819858418 -495827187
489830702 953600755
-461873684 844962302
112549436 -743791094
-967501616 -754158953
-819959884 -120318011
720619164 -569529024
-513893541 972328088
-921371863 68905499
-726119927 513770302
248299705 450497007
791182256 93872130
-552701100 -230717597
-413126299 -366840254
-950238168 -313949192
660064340 148722635
-523396294 -722222651
-29177847 -461765916
-581886901 -536064612
931287475 -67500605
774649574 746704714
79633504 -731734299
820013176 135853315
-387869750 -296384054
-852060279 747913422
382933418 -284925907
43085498 -646723305
-394352431 -913227929
-982060241 455326953
189969768 467124496
-223266165 965289638
461821552 198127910
-886757589 -391066394
-856410951 218600340
934286140 571690811
765929007 -961392590
343885937 -956508797
153828044 142436362
-450221327 31221800
-56760752 297482011
196022048 -385961485
-937070182 753252296
920584026 554865129
237671634 -633411448
729269768 -538366203
-531641247 -524419773
-182522752 -593266096
413057867 586238556
-684267741 736569011
77654951 384731787
46624989 690153190
329169679 527079106
628794311 -867363656
728733971 -597895487
-576626907 214111330
-39311804 -542131268
-928541225 884851862
-218496536 -396320179
-694401200 15337572
-344193152 -942665208
828120899 244369148
-28566057 239918131
-765215728 -246159550
472175371 -101018028
30320071 -131855970
12986480 -432790127
945858809 -95180452
281408024 270924672
146149189 -952760508
-749434173 -344505835
32247740 -562558657
999394810 488519150
-365357567 246488101
476933019 963610108
-109543374 501047992
778170070 15774426
150602868 -960442672
-326222837 -336601232
-781090027 531946023
286108503 432224087
141971940 197291331
876411769 -554472954
-691345648 149000043
306734228 -434855779
550983525 -576469178
-375673443 -145542269
638926405 -776165332
802444162 952705892
511985849 31440841
-468408672 -923056811
-121523167 -408473964
-682037371 211853634
-567044813 714704310
-604125887 547873267
293932141 -989757633
-860640301 -144595394
-345634092 491767438
962101427 -260738930
779366461 -816628820
977981399 636066158
998222027 -112348889
-33445925 62603474
-753353530 925248868
114655585 590772682
951696074 -533329435
-590542376 941806265
954003016 -118313498
-81947142 616945768
-26038286 -59266254
138892200 803317010
-499326341 609063828
442097535 -367015229
471447144 251716896
-223888013 982061840
-321648957 -729158459
-589160660 -841501936
355876962 -737255977
772130359 -643764554
-854437467 -272079912
315212063 495488342
-218889191 992025046
-42307765 900946755
-21002728 379351311
574621099 -400091516
648927703 684235511
-666479135 290175829
-443812638 -247512560
-242682625 -796292389
780545613 -561751070
-955008127 -821549302
936840571 -453269994
-292969182 780690079
269806458 596360896
495153026 -141894070
-64487488 602619408
-910647876 545213297
465597330 -351027751
372273793 -385062121
-583803057 98083980
349867231 -169046630
275219354 -979973275
-997125579 294524694
989803405 -833754465
-632935489 917670696
37056257 -227673395
888449852 -656567744
258382064 -915743527
-813449669 657110770
80035305 8178025
-456130584 -96019619
25346259 -799778316
-860875762 94878576
-730986086 539645753
827698935 418196717
478833850 845336597
-626219310 693328073
329365867 264025306
839457384 636038905
255739119 620950835
377719814 731211392
-449318330 603968485
156085986 924918702
-493162423 -344654916
-591034622 989035519
588638250 358026451
-310326825 -657985134
-391183323 692586900
933203711 924777320
-484266233 -643797351
770744518 57814772
6916031 205909288
134972983 -797189072
-984276009 -573564013
-803807702 -591222217
822271383 120634045
-635652130 -340395385
-326762726 351762795
-71814900 108966623
320947194 -813260055
983780231 -427052600
-320814196 734234239
-109836664 -35053989
-882966665 -441245988
495772072 -552831216
954231445 980493960
878292321 815201045
70071982 -279277804
-939427289 435018093
-313294925 -14751137
991510080 354780866
237471479 536593960
554107634 987573085
588018993 512694081
-819427270 7826323
955454509 911433355
-830137799 356750558
787752542 762281270
-473734100 75093434
147478574 -683552699
-765541018 -829305160
-777768218 -845952457
-320783747 -989462407
-703042606 -739100051
-614816909 460523167
614564618 -19949577
-471497163 870476591
171502462 686560058
548725565 237610078
-299266571 -757717634
-386466415 -269196366
-651205384 -784593485
-736069587 -996203917
-774512102 733766525
53417921 182174694
-130413876 -801104785
807346617 422608984
413421320 218363508
-159667939 890047605
931224391 597168638
308901970 787789329
-885245682 426147083
-771860787 -354096506
435479020 -140832405
586031279 896114682
631990541 -494965181
644792502 -662065766
-582655397 -820317233
778107068 464720399
-647250523 555687865
66814084 833932726
-93117778 776961722
29036564 328817833
-254277773 -74477881
-883590465 896075955
614053268 -835434720
-555595653 -686086038
-979163370 -950998776
276542209 936743900
-23110164 783745209
-659444314 897339551
811358817 795209907
-433442099 -323529532
-423763465 817693306
-593468783 -442903872
-395201157 520034324
780715792 -420424213
695689216 -473409852
815779222 51735140
-668871271 319104210
964247220 -680017720
893246731 -977540197
-446912606 783185783
510961808 338979727
186329520 469170108
-148417544 45415009
-736808358 865151157
672982950 -572105944
-133372252 100180658
486732942 -992044596
-218964966 -447104512
369059828 893690887
921822742 66029899
320391686 341559540
169665687 285948287
47106034 -314575908
-179190388 337846546
-541113368 9889510
570277976 -246545531
-714092539 926415005
-727983631 -22496907
-827689355 945505185
-540082911 -887397455
-547235982 400390818
713558008 -928539078
-969835192 122063140
15882578 -226233847
-286060669 -671344220
36707013 267003783
825265053 -8446500
-798117844 11697295
509551755 575074969
45426882 -571012897
105553213 96206052
-80497336 -929687208
98680603 -723021459
-960519164 -625316313
-966155741 -192724909
109580699 399318588
587102155 -176077479
605893598 646259492
-491567935 347990609
-958428935 -805880354
-30789382 -907429746
-786690356 844866307
-997133305 -474458461
195026815 -493833674
147319841 894786838
-473942935 -822708733
-578893163 -72965094
115820264 849091244
-364317799 707366924
489491691 -444443722
-585358398 726952855
-579249980 -553306261
-286798273 925644438
185461854 -158186472
-928933430 708707659
-272305357 -947967790
157959122 -880439133
216499719 645336424
658989559 -379527077
704489235 612587689
-621693003 -930403092
949610781 455358374
202032231 565547344
658216831 964665165
-250565769 721300381
-664701277 832964996
55084290 -229914530
127622121 210902286
270939012 620971443
-785271521 -112801564
368857604 -223891897
794870654 -532041810
-719909253 881394276
37695944 324985616
-645821729 -124716977
-301107731 -732841662
-112898383 275332511
-263661566 -8544648
595345225 -570955097
-788936814 49074373
42869224 -334166186
-865714420 6662408
312274617 -386798607
524996737 -86278894
-293707627 -343782831
718216006 356689684
434039854 -919749551
515728406 -928744090
-552597335 -921055488
-141449264 -888447167
621807760 -949787844
739596444 -716231114
4195200 741406500
-361720078 -680715214
-32938014 -579143635
-925365056 -3044705
805182319 -292019664
-666314909 -934969291
991395417 -369214356
-957688090 831164917
-723665068 -678454324
-712015250 -814062884
787043904 213911120
-795039554 634526058
-129783380 -846027224
-571303201 -302928063
662724354 -748563057
-800733145 396545098
186756286 -876074827
-998223156 110565488
497230761 257547224
-55304974 978785594
-700754188 -868352695
-769642893 519615412
-846367576 427567403
-643257862 839934036
455789750 -265764398
553176271 -429048226
-230190780 632450173
-501563674 -284237449
695574725 621219719
-142443789 263811639
516449411 -938985852
519502563 -439798098
-399033125 -50891321
694047208 890425557
-498473889 991441658
961138680 -38058705
400586213 954884860
844628828 372471539
900659144 -183879894
-954640982 -278325373
945147497 692256829
813619324 749905210
105659645 -851010474
-578621128 -691684068
-303002233 -779189777
-179787999 643027947
708945421 612137030
507528486 508209892
805921354 127023922
693822632 135607948
-520594347 728457006
-954298998 -260433579
587923785 867446951
-291802368 -283677686
-864315795 -760225956
776354388 225051462
-719653366 98159640
-162501679 -332258699
685741379 124903682
-754397045 -501330764
815806005 890970697
177342234 -393470901
-623055378 -390295813
671949794 568774328
-460912075 -464370022
346048061 755488544
888829296 541250738
-471273041 -532744884
285274606 -511335116
566096417 -32469645
-698938765 -359158537
-960674027 885633170
-955983914 953276382
-176915712 523600571
-417976526 -644377055
-864183238 -867973628
-445997529 561058848
9216594 291053013
868840118 -703799093
-402431194 -261373356
603332530 675136006
-719356035 955906713
647540980 -422320074
65003899 -292453725
-444384886 -54366651
992721424 731881363
92461214 -225845844
-585374465 -396410011
-321719582 -77764378
-475471682 -798942999
-713139183 651749152
584985563 485713005
218718773 764905982
-936244537 755457224
-177860517 -637106983
-640735618 -985371549
855505275 392671650
-4668948 485808380
-639087088 364573223
838656579 982230675
146109162 -228291043
-78077429 -696819685
149607341 -34086434
-618230493 979204029
899127509 467788815
541717536 -418832647
-820880375 115483886
638757980 -49610071
18223393 -925528226
-381348493 670721323
-282519117 806333227
-25066180 983188041
296589356 677269958
-897482528 -733298408
276352312 306815326
57104681 832470602
884897562 125321274
91156290 794660156
-276427599 317853382
-333087853 406192013
-287661271 -444050546
774193544 738332978
216865424 -887630796
-91045240 -280921046
-990507511 -646188434
757553754 -857238096
909211686 -269820024
897497247 -332510613
263412487 -474837213
240248526 -595075412
964270641 381743959
-265917167 386731979
-570549859 -670903643
-600299149 -96797012
320638622 356714635
-870618824 -77159456
-969018383 931444739
39133388 18974138
856613546 938340863
-623879959 -515998723
897343197 -166643858
60314175 668060003
-867470429 -907671214
545964514 632533655
-278079173 875388718
-352781132 -413273642
725615344 28859337
761723128 -563471001
-633519707 -270707207
180934203 -693626237
-677279958 -870966704
187275928 820953848
894465056 -36520272
853393015 -996983179
-800857889 182094031
981135125 -858771634
-314870573 -995495981
-292703226 222101037
-512813849 -602643894
875564598 347993199
662015399 615713457
-598152780 856159716
725964091 -765153856
271700141 -980018750
-336577975 875550226
-611325705 -307733524
584347373 741240380
-217872011 12614036
-710843057 -938185993
-620386780 -651807942
361867522 -217238476
-994105257 -496854663
-822999828 334526233
-2250838 480627248
897753078 -665724341
-13062517 -191121929
-406048979 -341137244
-674586427 775786862
-143818489 813908006
285438453 513183347
-528530489 20950399
697581920 422162853
6215360 345074531
882624347 -845246149
-429435626 663150848
-463611883 -482852263
77782444 782904520
-756954171 18726833
331720301 801783616
-717763359 173702645
50450656 -640392709
-225611432 -585984975
146297734 -910932183
549258898 970197452
-680361568 -116585545
653382668 229387054
-719820859 942390687
-482373962 -173996456
-914707351 -431692869
-472606969 -468458069
-512923686 787838858
-727503917 -612627078
-479043698 -223184221
954788788 501625403
-531946137 251256591
-690861210 572590444
-193461037 -774241682
-386794447 102339015
-234535279 378923203
-253952653 -947660839
945993621 -465139585
-716670068 525995922
-576365925 81270130
-77388387 130671816
-558505852 390779894
406851263 -305419449
805268774 166886156
5193227 -256065332
358598263 -945864623
620741262 -133927621
321709889 570387455
985208541 -890556992
-907728546 454717375
-913962163 -253002796
-483213261 -323442753
-974909033 -67339244
231538016 -299861834
657824955 419372415
938171290 -995512026
492769942 21089741
-679084109 465754961
-15883909 860915889
536772485 -60712978
222569334 -344972661
-970317276 438778918
474864406 870591262
953850690 -314764843
-449806237 -870195707
-734588918 757060759
748338411 -192734532
-12826960 -836885034
491736905 -488932348
-893898527 213121817
-359382473 707457535
-228328870 185754700
71411490 -165873108
-924367599 886577502
154977547 -931139233
766703078 919661060
249966335 730334423
-749862692 -176821740
831451653 -130476411
511162659 -623057408
165521349 777924786
-41691095 -603728716
-67131747 -761722602
289318801 480553468
470817110 -248310014
-573478001 -933435718
-427817459 600202954
-655590637 -892784441
435641220 385321528
620056552 -601349192
-553065719 -908370080
83653756 -563795141
-819540745 -737797154
-255406659 -602165260
-799820017 572367326
837489574 -81483617
917043790 14888943
-602454795 498369626
593263224 658565805
-832520954 -770250138
394160547 140463182
196677490 864306751
-345697490 857815644
461471727 -318613385
881136423 428414293
-136138066 56723898
757291712 -891212263
-388749528 738956153
969399676 -750370204
204698848 576184893
-809776302 810927732
-62971605 531919164
231848263 769555140
200133096 -693141837
186663460 -224583278
-795194924 -461078329
-647832098 525521016
-485920028 468800660
623712588 436815004
-423269021 -6596729
-279012944 -252305599
-878532285 327491606
630322667 -864491479
641269606 978370480
693021686 -694937970
473994039 614778677
203430687 -685719250
289087568 665474367
-290871789 -777691896
-353715358 382977337
595405268 -931964091
-867756610 -297640260
-690551215 340401183
243032337 843942170
-285191911 -356097511
408386453 -636418692
-301401430 883158331
498086009 637507185
-926509468 209649243
868318133 754210342
-28889655 444007699
-40650701 -71229805
916561192 -508451117
-985592179 -908416495
-634882576 -778376138
-571260532 751274488
87775521 728527861
-761002886 -110526355
-15478555 -789936635
414347582 93219132
-88585493 797643740
-93933899 -269709577
314657241 488481017
-747668271 -633592598
912734892 -663365207
226076310 -765253132
553732639 -242539345
268965673 -897279081
-447410914 -777510433
893045474 -175244034
292086624 -166552820
-121344127 990485211
-682171448 -139312698
884549926 924149605
393574966 -60280204
-648369453 693170567
487620035 -602036790
-430508948 353140258
68158003 -678200461
135394963 285450142
-313180327 -807844264
-674897157 -153726029
-927969067 967137279
76937856 596715410
-58934362 -344103944
-766181774 -140048715
-268597457 23381501
-331935557 -730272803
364265548 936603202
-887747520 -865579109
58293984 886478326
524122157 -77841367
-162329417 803451301
-881297340 836478940
-388505217 -130690683
-293224174 -558635508
-919256203 -417321434
-507797431 532935011
-46921066 863525787
-785620318 147789542
367545782 15810799
-404686529 -268766063
-439350493 -528308608
-11115833 -669993412
-191623557 511075269
-635528662 272450742
877745891 713797992
126106152 484453101
-405072699 -583516022
-484147946 -526795886
819613331 601672800
-373418170 485513355
898214315 -336231541
-588643375 -413138050
-501199857 626748050
987112114 866671224
212076888 -584448680
-641540913 -109259379
-805186479 521117482
208501045 -588963182
851044319 -806157042
-700699613 -495172238
664330539 528757082
382878334 329628326
-960113403 -623845084
338552189 -91113519
773226548 -136759345
-75612254 -551631466
573182056 -83775472
-633784868 48627019
128948818 -969766087
-280086277 -970166375
-623249971 679548595
150656744 -92039955
-98471153 257503903
1909209 -876630039
-531187709 -120373022
708834770 473173846
-656207551 402133702
583278300 667272719
797262656 -240979886
504792396 -873794174
-343907675 394085467
-755342034 -40701660
-779560226 880027576
84152364 -321993127
-211846578 527208012
527333692 566860896
-497686243 -827002070
121477698 -510674788
-469612917 -276761766
960414528 -734159415
-390987089 -764016710
539007311 425064576
819295524 -728701160
838783682 -822989277
822132459 -712344968
-650584565 -250300436
-433646130 -515152081
-931268632 -88332318
-774717211 -353899652
-818115575 -504940746
-482977409 -780010920
311067288 -756873613
-26149636 -360677653
-930078899 318118202
656308757 -736496059
676900727 -411677907
423960054 -551030386
10987441 415262142
-500439758 -774078063
-430833115 -586162716
-324856699 -452975782
-947842953 -329176235
-758057456 -235604505
913368678 573250670
372232134 -894119710
212649429 -108487851
187313581 -287898220
983893863 -462216621
-284485343 45448451
-576765208 -285312539
-863022606 -994654682
307657998 -500204427
544203320 -773375566
844142624 -422739256
491063378 -823511051
-285285674 -591235181
86782820 -291336566
-582752002 -6673305
-299956811 -379706340
-494137671 -858044294
-487179805 958704800
-685049830 -687534547
-598836770 -156798994
-79822667 -782931700
-225664775 -565105179
67298606 -883022417
84336112 -530455070
610774116 721731148
390844922 -939741502
-419437720 465144511
454300200 905632919
675008171 464782697
-189288499 -237325709
4578639 298934848
-209378039 252089560
935708839 -253136906
772438865 -522991022
462859303 508405127
-445618581 306808709
632929173 602916450
-306921787 788672880
28570168 381371598
250146690 -684686450
-538911956 886781817
-473080914 -256441174
-988855786 465757900
124109184 502277032
974270574 -851870795
766157711 -742468627
612425947 233351485
664016666 357408211
782843653 -105424879
-703749825 -970664112
317887015 -642470145
63807019 150863209
677433902 -463109779
672173583 -105999721
-992406801 903845755
-174388836 -782207394
-158293940 -917210189
47833943 -850494788
-296756457 281188617
-505940784 178590198
653270416 -525123976
-530624795 547701866
-888256917 412567666
152589586 -549138813
-777561475 -639121331
-465840547 361159307
-317588795 -741609787
758726356 -838918986
-218562929 -960580173
520703894 -779173227
-235931687 561436807
655055899 878369122
-687919644 342105437
-989124078 265099228
629884117 481563019
664899301 -530244898
387792541 292825202
-245836842 -450922311
-367988556 -350514216
66442814 815767818
106261371 527720306
-935149044 633518977
554670158 92840322
-563645835 127131137
-798104246 664356517
-603544439 -193827397
-646513678 -525978201
-136321825 167803151
-47349838 76218421
903776649 -516094274
-99467555 -871845970
-642929233 816548785
333669497 858718623
781448674 -997779876
98655204 -499144394
-596803912 -911311127
-979401365 -834506117
958886025 219468362
-214682283 759302009
581377050 -8378095
-691708468 548838304
-664967365 146279372
215324032 -413589649
-100644731 -597832270
-213954647 -544298235
-847657664 156406847
593434129 -533198453
87281980 530735697
-301624227 -389240018
-662068188 -756583060
122018376 -865477200
471827121 -523227238
-679259847 660640636
-319136283 -741665096
335540968 276341468
249559433 881900287
392505985 -841531816
568033064 -903426576
112802546 -929250558
-11483964 -248398689
674852566 735468087
-332854321 398168521
689512780 691645354
9145540 143273272
39184537 -863550740
-576206896 -516447973
237904356 -483010021
930574430 -392085785
-857973486 688561777
-469356034 967792774
-863259594 456558423
115412023 24663700
-294741321 -272195135
-369712533 -220558273
-75791935 549240698
6074991 781872705
-304056190 -474661529
-570719746 155819471
107831446 779170526
417877998 -864670006
-712113126 335729695
129463573 594787523
-500322025 -78709772
738902674 -986274515
387458928 -668156400
623633213 713748122
551772618 -849212219
-316077238 -456615668
-280892345 396165982
256160401 -500179756
285775191 137170174
-240571106 128758525
991367582 -994076183
-884822594 530842718
-157383455 392565346
919062056 52115960
-497926472 779447250
801457254 405058440
421930053 -244826857
-976469519 -754679968
691871581 -356204927
-589867443 -161963161
437755453 -937386197
-333649709 -861454043
618012415 -961256179
64914133 668594822
86132723 306250642
686515828 305233127
-904197522 -910181314
760485651 361179584
201844280 856391712
-738528724 999525947
-657020868 263122592
497266213 500379799
275704444 709603368
-141479215 -378091285
-637333493 -342702065
733748401 -756065193
-189564298 -866803247
-479920102 650693249
13459412 -206966451
35134910 -266185439
-187688041 -431723626
967936781 -358528950
740573310 -471892354
-536987440 -939353804
-852610428 -798431954
-166042707 523594981
279888957 556035564
729318067 -465033748
-264712407 227571626
-40566347 -387791510
297110949 838969298
428865590 -260519349
-889880727 -503587936
152541985 -493706400
887150040 280573926
-231778277 -880282300
747317502 -20909569
-946860270 357661958
134229715 -37815874
124729168 716162494
-263262516 -719335292
-173600490 -127233601
-478891860 345622152
497996002 49164220
-123439418 -706781741
-708458381 848663591
876197218 -11363259
-542816937 138610996
69163865 -995698002
789193014 46411438
760251118 524000536
-459062415 -826430007
-980739448 -537135558
600666229 769638083
719687270 -79118245
232836854 442793727
-333742853 -46488097
54717318 -357027577
671493430 377183966
613721297 -204803489
526913684 -458730743
-407892482 -225520771
-164934941 -415874090
583311996 120108219
181034145 322839805
-994441026 -261804960
-910792118 559411503
147023292 -879684411
-497945285 -43309106
-167539525 627314163
407931106 -237081782
-320103255 -3395538
-83961817 -656879910
-550055209 -194472782
-883452578 -211089795
308098337 570719456
966723411 686784800
-193275186 -76532216
-890013483 -428639387
589436439 844360705
770919425 -401993618
923341334 -730824149
-111880528 -255954278
-472126301 25040408
567674299 375487915
302240907 585939888
-711717979 -435348401
623021609 -354674912
-503710366 161912896
211367904 117832462
-866924703 642212136
-865877864 -439807463
-17607934 -724779715
-560279564 832707490
661913297 -400224579
-970963531 327935597
-332086165 -307820564
570585497 -475619698
577676920 759273573
-807723514 763248025
689975116 -602783440
77934277 810164838
815225092 953149230
382130243 -703169180
-704698610 -891727478
623724232 -83104587
-273595939 -352629940
-844551641 184060514
270949796 -247200128
818620108 588013631
-723413374 703040763
519673836 575964054
-521241000 -9164855
-594088238 446254120
60663638 -691099851
-574786570 -1051957
-99922218 -931589403
338172239 -289084077
-528199211 884569035
377264377 -114566799
28968108 -666602341
538465161 295659475
194164281 84492792
424725837 -544251944
196219138 857202508
-727323821 -997777769
341209621 -574899476
-425159903 -527660995
463149219 -220437689
-993191220 777399150
-975981593 512780977
285724172 -829443022
-906686479 230018791
382850423 -184912669
-90441410 367853385
104968064 15984104
-708124359 978473892
519080593 -337852736
416634323 919789626
750991587 846466868
-103457925 328560469
225457962 426286250
-402317851 -608477855
974867271 427725398
-989400867 191389030
-78010493 -313877329
-532539133 995750241
-606167513 -515388367
187732462 763559687
57750028 -231957039
565073092 -866264562
-846270428 865792243
709949968 782156612
-349513844 -318583824
873647095 117154815
756128336 -342164679
744069583 940770394
201504558 -806815735
-127601811 -673840782
676900977 785382960
718873911 -275578158
-312190333 -725200789
458679501 -328138497
-493464944 -82705022
134174440 -342411101
593221893 -531068629
753022624 -750942004
258485785 344352170
194668612 -241633572
-987527094 600326449
-611940721 -854935461
-779615465 -97689419
-844386318 853116818
747040193 694641673
-217394299 513126584
263936083 -15198554
-926018085 329797403
-991251297 971044864
-884917875 223940929
882852732 -776225467
-222097700 -105521107
856933086 -661186783
235830363 676404840
394189089 -489114217
298834573 -55602923
-182780458 955121735
-404216926 -321213621
-283043117 -308566762
-244938009 -717791791
264752046 -909335627
-580671019 704087930
-67085153 483148396
731729887 -930053369
-898046759 801704103
-187891120 278453008
-562055688 955353240
571797694 -842488725
20675984 721601193
269867945 -220955412
908436775 249696327
-326087251 -780664169
-789132898 661822163
142380433 -502098711
-464364658 131884433
887354774 494225505
762630586 651884966
6853532 -529144109
-978112436 434529387
400840613 347171382
-794156961 549649104
618107715 275678778
-313717194 484432847
141119385 -641718429
-358760145 417812474
-871778422 -228812961
-306837071 -796665100
628928863 -807203589
739156182 489429904
-393780202 579138071
-104489338 729355491
-515975510 -882516856
516872402 -265278563
538773424 3304643
-923764291 -872939212
327633108 -297466406
-747220548 -206608445
-44227622 -964793455
-526105793 -962710216
-300175955 -15583484
155344941 351133658
-899979342 113552021
395392826 963579458
-209069112 -836035605
477126632 915947245
148195345 384520342
446744396 300230044
280297850 -224697396
-351154469 389348356
390601154 352595002
453957584 177755017
-617734711 185056960
705796383 -170493023
490142903 -983264889
-500341242 -265336453
318449560 267603839
788639035 -632201795
-33671120 -145749263
-332940172 -479773688
867012979 -849044873
-177120229 -632792857
888008717 -655173985
-938598580 391078666
383760362 39198435
-383882701 600480562
908940017 -880287979
-529983544 -514781715
746539151 291241082
559393742 477871537
-756831399 276189491
625674726 640157569
-956439178 -828065455
-121243428 168776383
-47402150 -85020384
-546115226 967694144
507901888 990484133
-44596908 838516307
7013260 -461640735
-86655042 205965998
194583385 -297623204
-382455357 160969356
977218962 589315091
-920248789 940160863
-796731563 474888131
-495606597 769711367
934833546 117149137
-23315335 -183547394
-131241957 202557706
612440205 374777703
-842316798 -677473342
-676682121 469440498
273105898 507850020
956457467 899110747
577620772 -434964996
847194091 41570377
-322686324 -626453511
912426950 -821788803
-442010042 308900533
101349492 893719825
-972791176 -772757990
-743142336 518464380
-449155440 -562411337
828564194 -610667390
557247543 34647740
-823275115 724065866
459423208 385590283
-168456874 480190793
-302373755 -242770100
596526854 79423854
-880729272 615775854
-963656214 230115970
984225446 -608957502
53721384 213368889
211787861 113276701
-22616656 383594308
-522449407 -272559986
51070200 -226545414
-863118290 771931069
-714126742 -380476886
315975057 -37315800
324184451 -596913801
896779895 -183089324
-70454840 -774020177
-539768952 332287290
-215169492 641166962
-119037972 737221618
-69952586 590117393
430234907 57262015
35320725 -946594730
592552770 -405648423
75407362 117993264
891973803 63276985
-703420482 -843621093
819411289 -971586546
748469905 -17657893
-678678463 -829955943
-647759297 -490094395
528542651 800713640
-591761316 442005762
-346708271 747092525
-316602316 730222413
-149652769 291751255
489561765 -615063150
819377324 193412987
353393694 -884070587
-80385105 -983767132
527619332 -782604285
382265971 22281978
399304923 80606497
-946938696 -78234745
-832813451 255163413
-903638550 818906489
-503465009 650464995
-231405652 -994533063
-617339646 -631703334
154181942 887355670
-514795154 912349124
-510610707 -387182649
-286645429 789153758
-877153435 -985424860
981787787 486855306
-573758081 675640608
-390416624 714123505
131502246 -546892580
746704965 -146709447
94559473 -898801048
88568745 612692570
739683581 -39529843
-261637706 -332355768
197739949 -458050857
-184776829 3189482
98238999 531971927
-143624628 91700653
196580809 -144406907
-548625474 -137253128
508597155 325073524
-738505390 590873050
784748864 -292367754
658015599 809726555
-707211917 -802769232
-142991597 660292639
-296766301 973713304
488676455 -269944789
5774326 265483004
26167801 -496860420
-147902378 -133369011
-921966622 614621544
-546712205 944879550
-957558235 -187844230
-504274255 42931738
508383802 33088920
-277491180 34164540
704177709 -505267451
-491829553 -663359742
-472367770 890180617
489564424 -409031328
692507658 -566080508
-931924928 222709063
395947817 -106302059
236963508 575084528
911105995 -807846368
-11947646 -369630789
554269855 509234584
-304272766 537230248
638670355 -58538483
951283684 -693361407
-963646927 84753729
821113546 -7965519
709762899 843339703
328495955 -427177769
-412939729 -701102473
-82524633 -462196369
-863085228 -396527649
-38636648 -978082798
-696874581 120101716
146932663 271960572
596662234 -9102236
323772065 472412900
-721373992 -940708767
588179154 -400127899
24448509 738188777
-189723444 -675944521
215919033 -342864146
255885123 -853889438
198091101 -571334906
-448533406 353723469
-746189362 -132452038
47798346 -848976842
636779866 -271391237
118854952 944639640
368245067 282307722
-544214153 471810611
402336835 636907069
-242713779 759722347
-383185827 -12595975
58699755 -893855031
461734340 301500340
-629242117 -50042290
226904411 249882708
309091201 -982315537
154633672 391465188
-612064635 131252087
-931686196 204696689
-67563192 966671438
-993027907 15516902
-153466565 568302453
-595312954 -755744244
-623317060 35127533
-358608348 742167799
-438873056 271600390
984132502 -90923100
181553521 584988403
-142431093 403731471
-923155484 -956236439
-492099500 736139190
-118792164 498848355
90270237 -944183989
-738210580 903966610
-692982050 742250323
110475383 726813484
400223100 -284097610
853922498 -225678392
-339710094 2935101
954035442 -600710073
912659164 -680942691
53532633 -170363734
603094360 133059209
259549651 64362048
-809349070 -294217024
-659689130 -507943753
304912167 383604812
-370103456 969743439
-584870980 396459357
-905565073 694676070
-865450397 -460282422
-883702434 733111808
-559267021 408787609
313961459 -256718817
-614473285 838347907
253264770 -769033131
806414050 -560903500
-253785933 872961953
300120224 719512221
7940980 -915021437
-398026005 -644673233
88745664 426418389
-490934622 383403333
460543853 736120984
726489679 -861038535
-434155565 473352604
294936783 -153717976
589265891 770715568
521838733 165123516
-850556751 -354575913
-809256160 -528714929
-597876929 898835203
-975692724 24514753
-31316973 -21178980
341292070 -204011882
-160114594 -215650972
-850473744 -32176071
40271162 -363421012
-216622784 886764883
368363348 -212784143
10748633 -507315778
352166734 525356554
341894649 -579312663
-15035397 -397537761
-732254777 -404786035
-453985102 -973544716
192462212 -771085385
483576513 -233390672
913362677 -227372622
-30856593 -671550022
-692829727 -868778490
-746530182 -948859150
227052648 990355286
-295175095 178872904
-21411600 549520593
632060229 -126067435
759446900 -483431154
-660100779 -735025943
408173641 608935059
-111995161 33391767
-840681367 778952519
691740522 888657519
-51258908 218182564
-719748915 306383488
414036033 213025552
-508055178 118272123
-993326998 966733431
320296520 749848179
646879591 -551735533
-887996043 180012818
-161941693 -415590273
359058354 907343781
999360425 -882267918
-183377237 -505732845
513970126 179794843
926392302 545573230
323942423 78871766
-256773186 467319531
-816395650 507026325
-129559094 32286550
422336662 897578759
-168401270 -83596117
-569981891 -893752155
-724367845 -984225188
-613197804 -925386522
-734528361 836173714
-8277512 -678800693
382289799 677501386
236652912 682874892
638299059 -892763620
-585600458 -81872786
-712542567 503244000
-510564217 -163994859
-981688969 702476789
300529226 313400567
-924320981 -745550709
-433988510 -276750264
363357038 964473674
740727528 -737079348
-789880865 -379670390
1033978 822450759
323926767 -392610154
239112689 -725383757
-491453100 892560003
-684908842 -657496356
373130503 -760704140
-13967956 976018823
-164651905 -71738598
102034599 -51438766
415311483 -594035298
684997603 202115600
-240129307 -346715812
394791644 -612278090
-449646782 424753233
-693305832 -335618810
863049566 406634404
695219056 -240108245
-491364612 -392735785
-878560628 720091965
118396810 538213032
188322888 -132036189
421982550 862060913
-847509355 981730196
-169915260 845866875
-391565097 333410615
58840519 -876215646
-203890226 289488253
-20010775 674077697
-15298477 977839343
-572694077 -427398517
770311311 915586239
517201667 -204555597
65506863 -651988013
-262474973 187990537
-217263267 -222680455
117658546 -442558819
606217076 -798713848
115368576 823448145
-650888135 906455990
248178091 -799237370
901898832 -729614858
172180018 693780715
-952739284 -544194748
988334242 741895041
-43569609 -309140833
560785096 934220866
-842335501 119486521
-4761295 361381112
-498310647 101552610
-14158584 -279312281
-879929780 -998376666
240442541 -149426490
715266790 -382154586
786997245 333088049
526668873 688897751
-295190686 343500813
932423083 629389787
-823780623 -501366631
-524121141 -434400897
-913647505 296797495
907766450 -311483464
486040583 369726199
-973214062 255505716
-242329583 479477733
-745599290 -367561515
373367737 -428953169
-777193442 483141086
-296247303 595660956
573054515 -478168488
-176117633 893050104
-305842872 617649162
-22427303 -912814838
-519030126 980326940
-985044003 -585840260
202227349 -304263535
330021172 -350627830
260093428 -916097943
620393252 -898473982
-345028617 -184168049
102376934 -957962920
-833620451 -923891257
978206358 270290578
100946262 -546181414
-786349069 889162376
-423220009 874533233
-306984732 673880366
-999357466 -528606202
131780822 -665514828
-902239600 -414166761
707558275 -547069192
677267824 -628680966
-913206314 656574301
518949658 61151738
653188600 688016431
265159541 -300478185
-534304791 245801991
-932206370 900659854
-622876927 881445272
702518659 -597783216
322984231 706943077
805850542 255434414
944599646 335951575
-643827927 416915386
247332244 274962749
-795369212 276828877
-873008914 103199336
-280413317 -190603081
-555892015 -782117972
948649662 -872050576
-587687131 -57412546
-708626043 364416856
825067944 -550561766
-164372938 -901198814
-87546158 560925306
-779960591 -303868581
140674202 -814414145
-721466095 556122646
191848939 -703874257
591746958 -335079452
-252858334 152711374
-638549448 210879421
5203781 363140591
341383852 170494521
469457346 -408236313
-339031771 500841746
-792728340 797941873
683227420 236872589
-796744991 -898670082
117130009 762623087
-314425977 -684569873
-313969474 713025149
392569121 -775985471
-877326430 307010458
67346189 -560270737
-841641732 883674067
-672867387 604307764
696603558 513370130
164880665 470405566
-636475943 -182051086
322023680 -467542413
-882112997 -376634447
648831045 115726581
249488844 379299999
-725892620 -262312595
-282669102 41177432
276930118 954153709
-142397110 -521727817
-166141516 -594570027
660466606 -363130992
155966403 -722159507
365085106 370446630
-512207389 567076028
501531473 -198507232
-22246009 -673013294
819650594 -414939278
215873334 -752935698
48403563 -183012137
945221181 441476433
-959287327 415519542
69903552 -949032280
650611126 -519129298
192634005 -763693480
-609898725 811215406
-986949940 239558658
407303992 -134825719
-95638586 -450110133
156255230 -19224911
667290860 757664333
989339726 -408955073
-950520551 -380603872
149361592 -949942502
-765284614 -827048545
779402999 -935141703
674902420 704870586
770930772 713927654
-209751527 28607458
856342269 -251330450
-962380321 213950005
-700188136 979036008
387509442 -274786322
984673455 -272734229
507007250 -728427519
-572331792 815535215
-23841591 -279065944
-782534037 586041833
131074151 -365843657
180448793 818869606
998222454 -424528999
980592004 -71625976
35893930 -134698647
278406818 -171524250
-287465035 -837931801
-421414216 738118862
415362493 -229856451
-284267729 858435618
790562092 -766831706
-52875204 -767682320
768813993 -771926799
-118118945 665826946
-466469164 449161456
-825588992 851140673
256917121 768603480
-99801189 815718592
-820086015 965989012
823495448 -403442800
-428335201 502755550
25453202 197461733
203967653 -273805587
-590144777 -941827677
554160889 -647596046
920404057 -394869075
-749842103 709341963
523297726 154122608
-55701856 -87395746
422556382 215672146
-595046578 571551821
-969467685 866877404
109312283 -262996992
-984243091 -418481927
876602070 340227964
554515464 -931755086
373587657 -645991662
-362689583 -899866008
-164850608 -871116125
-1059066 904835495
-340019356 901477414
679807751 -168839184
-840901776 198298876
-728987804 154687740
553317487 910255326
-912126961 -997475143
141748824 -885933864
552899929 467716073
609613949 471977960
-696446734 -419912890
829399734 236921523
-517946970 467091625
759954782 -205870420
-519911044 -128892088
595230186 -668929428
422797269 -684378636
995861606 -24576019
862320374 -709994005
-203174541 687058994
-353578768 -459356458
173368449 727156162
-477000739 135594056
-78052748 829560244
-315785063 662910634
-264085192 721249654
-252208254 -487823914
-503708259 -383218173
-622307950 -510615898
431556716 -736697320
-722226296 372594871
208618622 -662979886
-777507705 806818427
687886925 69014543
346735451 69521122
202775067 -730778421
487226261 -347535048
-791554034 64951665
991628308 771978903
-707220852 -901763500
-714209565 -659820741
567296416 339690915
468001168 637305091
-23732106 -438220726
-708554064 -15331127
-896176621 638955935
768290836 -275556249
553255789 754937646
-896780002 393571243
-742285196 -871559703
-780654465 292679431
401290141 -370598764
409954948 -113494931
-365534152 -459410513
926576615 -649383502
514730360 398407938
-955405023 -147808836
-445357822 276691803
435649075 103414791
785018838 794734806
781066690 -330807842
615527687 553206382
-601362793 291994938
-819548290 -572111749
-701625011 -7226494
-118327270 -738665283
-739912771 -673870131
978098450 847976439
-878698472 349841347
-278750364 851420138
-980555566 584042140
507159814 -652425076
-455641467 -514134086
18012843 -741162172
-20181996 284329819
-517805646 19224691
555416485 -27847685
-485948349 -344383857
59072252 -68253174
936284264 135029872
597689714 -791226389
376414210 642108031
-282251301 -503433279
8351992 -473849426
643529636 -852065717
-268928026 385609568
-150661020 -792037930
395479694 -686185675
-499259051 814485251
-129415510 -832099323
-918055745 -874965359
150224171 79797815
-468098250 -985235219
-882784994 -178738720
-143627624 -505165180
684560609 -636841288
39434156 -498107278
-88861986 612594192
-625760304 -685088264
336229046 231325473
-546062361 -694901387
-406229537 277864280
-949339929 -511361265
659898120 -402518838
-839437098 932617399
569149015 114141438
459619166 494761949
-275298745 942505463
-692030250 722139514
51666316 -695886867
926147850 588322846
131341114 -851432850
266678049 739755332
-553630088 978010351
-102075920 -791691240
206098720 -737212556
538386471 317787001
-441581968 -89531081
19948280 -511911464
885724317 183222772
865099359 -426146112
291177121 204926317
439452870 -452106475
176327618 495743603
-953332331 -932029071
267836590 835732177
284222205 594307345
-248974218 989214148
547615582 -868567664
899306912 498228827
-513985168 759930864
245248004 737705812
358889960 -659313772
821557797 859636371
161795573 -912907917
-884763707 -937694533
-222564472 -888641129
338443804 -991345133
619000578 92673634
-455577386 171407674
-223735809 452040348
-468544610 -330725641
-282925871 -53166216
814003176 827208160
459952602 -455603404
35723997 -425638414
-203968419 456599970
-201828682 -2556050
-264732335 -994374112
-867999575 287170363
-326181545 766016954
-198888977 -874746301
-226114675 -558769065
-232783654 -285999292
-682248661 967734892
821993744 386359869
-896066419 -789469066
-608370546 568809958
711341859 666625661
515861843 101602547
-760643673 -795708995
88443367 130657208
-833679382 944218984
-387577435 -665817181
-359139794 873299577
372183999 -222559442
-129306382 143452938
-638582890 -375198283
-500527678 748677421
-754995204 984464748
-182820684 426436648
-307630048 804208923
-656497730 -740844862
-374516198 743954922
-577609925 -846373998
-791835759 -128496514
-208032449 -222490945
-897633828 -308289640
-874362583 791016423
-123970316 -962143004
912307095 -482201417
-883903621 619670154
47256082 -727340200
336169974 -790842276
-412526790 -842998762
-866125033 -491759094
389857552 -470984131
117397431 417402393
57257935 869094636
159365350 -270185279
681939299 237351372
730783168 -990509627
370975349 836587905
6066755 654983774
-808208343 -241396458
606471695 763403219
873387068 243958082
-836239934 535535980
-119340160 -304172470
-854550482 -474419457
43023752 259400184
800323917 243394342
-882365761 -457449488
777197918 449631448
11821082 -424247228
-533390976 -787759304
44757781 -514941628
845800682 -534651254
917254287 -291586058
409949388 -241357291
959354738 580843970
-608781747 218321409
-127079080 -562484178
-947720433 852081097
371601004 256149097
449080315 394268772
790787241 -466421243
151717939 -641647834
498871491 348735402
-638510501 -921451846
-451920873 220319502
441866378 -201601097
874415904 767722652
772969531 -399884318
-935935875 705240856
-869032493 744701938
476429802 250535828
-520168299 170548219
736736836 548083324
-456548744 -880060108
324603447 667705701
-892125732 -447437552
386685460 639172477
399293053 867706675
844746609 859470618
-287530089 978795257
365182979 -875851171
751996696 -267348541
-531896929 83830404
826737076 590437716
805812033 738520197
443905462 -782514792
-89515747 -186093633
-772368383 776643061
133698219 704929565
87935737 176875681
-632633050 -156835470
746435804 -30542794
-106307864 597984694
-952282011 -36668938
-535384147 440262363
819262337 685348467
-281393880 -604051246
663520618 557750398
-779492898 640982377
-845168281 903241248
830877283 315544450
-940777261 697397220
-496755223 -327080906
-109078133 230286640
855794028 965577173
-734007291 656630798
509177848 -20710983
-82470468 -269569062
921688896 857035913
111219682 40807650
640440716 341436353
663923711 777171246
32266191 371783708
-653363756 721344009
826756129 195310370
578411831 -159284549
-481501529 918902594
827460712 870008097
814654861 -604606603
773780154 731091997
12291604 -802788881
204778330 -56910801
-761617832 -599738416
868010435 -507417045
831383727 -765574392
556271250 421168611
-609723318 137163686
-80984482 -118817908
924709072 187889496
655797755 127795689
-475577011 -351293754
533777168 -844392313
-400276783 -231251827
170211872 -969549639
255894809 -967063318
726410070 773728035
137952008 590899907
-27794922 569751561
158921281 -841181094
-93683467 510085645
102291933 -251993464
-29157508 -232050816
20824508 172299229
496737096 -503465673
649355459 486300744
-613143483 635315291
374592121 -96136571
-884357191 -263168586
-517579628 967879862
-762348430 -276871596
-88535732 946688995
995055647 757355560
215307849 808629266
-52635885 -935477126
165930042 395199659
371524066 229948634
864779590 -673128446
460212873 199553405
469043985 -982967510
-50378566 639208376
-51190043 253290833
-989235297 -501597031
581988957 -22869090
221975577 365386592
240354725 29634531
-207367742 -423259540
650327244 -859119848
423478407 915375816
-388996382 763148341
167510151 239812543
-839602566 -546095225
-796034834 458095448
-403830498 405652939
-230652988 -903067677
-567169789 929351003
722793475 -693083445
-676767348 -209375656
-116158598 755605529
-145828179 -630820248
800392959 -459407401
-733675789 788592816
821340218 334613076
526119620 -895800628
5996914 565491516
-73801481 30628384
651608806 -72053016
-697110281 -241729802
117408039 -904247329
980909664 401634198
631832668 -393425271
-709247639 325316201
-742209084 -235679638
712773199 -180378000
934601232 -437414730
-200213682 -306517907
-803875461 -623366358
-410640379 -305902824
870514810 -919651912
-533580821 -841022598
-207911177 -319919618
-238968200 -103866052
700446475 -838105278
-193663927 -557147864
372799630 446151606
-65195791 -925325610
-654618767 838810374
-189145043 257151802
-52052491 648560252
594067398 718038106
-172854547 470501342
-634117765 562602650
-398464074 569416660
-144013199 486582475
111230202 658782095
-748921879 318181147
-857444567 -223118822
-606849411 -968093425
-826697310 801303988
267876739 -256375185
153570810 -908457567
793306879 769944944
573890717 761425692
-351478368 -100855319
945338861 895097928
-509203716 889750489
601115586 649703583
-685707069 732302720
-392784831 -566258260
-24448631 256719030
-870760383 -707741577
-220381916 -349779203
-662751265 -870007758
370300220 808460992
741184984 -396147183
-460226336 -854009268
-457495957 340520874
663876966 543478963
-623928765 788592025
633401406 41358253
819290735 483871127
898307703 -732737058
-211790483 -941261126
737077231 -496543309
-145378308 10785027
-570394087 -112631808
-558117934 392211610
627687663 151569461
-465639034 -698817471
-983022929 -761506208
-883373748 741911649
-860616348 290603415
100163570 245667349
-57602219 -829466942
-539366999 -934893656
-154602546 -408841651
-933550149 -994239099
622300396 947020167
5260117 558669985
611023823 -618218962
790297720 245894132
-754640295 -121649593
741551585 -433935634
892582428 127195290
-918723344 -8484861
855143895 553604641
260044620 -235481582
198194001 637002665
44888077 191498637
993657609 36761652
668036812 -554055527
479718375 82551601
-527582808 -950628592
-468429418 957535210
23876354 -27293080
-608781847 995375835
-478357806 -763303958
633190904 554025780
-134271026 -180562942
327827446 -921193889
-823012818 -786716646
939007644 -586170044
562665800 -995333841
949920652 -114937678
34345874 -947267964
-4106840 912203801
678807033 -828873190
500991958 -806663690
-675056208 -591877810
724821037 -839670591
316646905 -908849234
-356328182 -729921253
-225752786 551517533
-711778739 -346312855
493576041 -46330328
766822302 -899093448
886067819 -217740825
-896140186 749989104
-993992039 -568096897
-242331171 -845749488
548652574 -77137974
949395532 -391917493
-51592906 235896551
86441458 270065839
-521310951 -892347035
111532680 -716315168
-920093731 -378349955
717014460 -137368450
-49203052 618118076
355953336 304765630
569092332 -841343708
835548611 784667674
504217285 -869745644
-871020732 238843090
297929089 950245271
680156191 920702405
-124948738 413049426
849178666 516416541
868677471 -543789591
858124361 860824479
271541521 -746459094
-593101348 -910790782
-266936617 -915230446
453248161 851659121
291529069 -817264749
-938029808 378848725
450834376 800992072
954340047 629609094
-724640199 -562006062
814597572 411065748
-14763152 141401573
576998470 712105463
-305844823 -478676948
-978289697 -967555249
155836177 229541846
-95766344 -744184167
292502226 -300669569
540820900 671213423
894492733 654871718
937564339 686460947
136258676 839442658
5697611 230510844
788197418 407432704
-371285146 963093624
460309636 -911697713
-27073178 -607972563
542860948 453311411
753057616 -439602801
-732247115 72093885
-374294557 859862889
-534958250 990996783
-410538398 35763700
-998869555 -465124513
480969256 -111098647
-166012034 -53689566
-712776861 -606384870
287964719 629820318
118228799 -181043603
-875740339 843666399
29270876 -632365611
756998156 439601627
-666750016 -724608774
-560411996 -166005232
141852446 212275432
-771824045 -274018278
316982297 -801127088
-768481257 -635258169
154425999 -371874555
198552021 394994334
-530096977 -68627585
401778006 -255062574
479495336 41394893
-522061071 712937596
284211589 212475354
225189004 -311601650
-139356936 616014467
-927736620 919723073
-638926282 -870478409
180358903 810714814
-971968215 97521036
-30770865 -440045655
77380751 817044817
738245710 -989254987
104158959 871117883
-649969841 -411563172
-323744944 15436450
434105668 -315078919
-781333285 -538002425
-67502759 -894351397
627798155 475711310
-863787724 -197252286
-480476497 114219005
-354797971 440030172
-8656283 -363294397
-674871337 14452996
308910110 55133195
-361316974 -782220827
-792256685 2990941
-589794309 166828987
-614341827 -414444344
-240901268 47164214
-740021659 216241181
-364631233 -129122191
-157895019 -768413854
-958746282 -506799892
462657212 939742052
-35853019 94957077
-458256066 -147820139
522084074 129854934
275722533 365186620
484288802 149696643
-704934305 -182722838
732329262 -369212574
484958589 -597147212
335199211 886036762
354500680 154502115
593258075 95941400
851655082 -569287850
936823737 -554684120
-734610858 -91856798
126956981 -889848050
-93951271 -145027372
-613504470 -519585570
338420765 -137667278
382829789 -608753633
943929914 674010478
290652195 -590460941
-949998740 -748955494
289598180 308950788
483067212 739600342
-988780246 -30690073
-469480859 -889267304
-238766712 42241754
-554131725 -526194838
331851737 -898608220
-33498588 -472862525
-683110869 -308390056
156961134 426840910
-112898015 -963012356
-778837402 185986742
719049304 274031514
879145631 -749315815
-651999558 -663907880
268867110 358025870
690739002 202270561
58430323 415143879
320391767 593479377
-857459397 -267989201
641795041 586464379
708635801 307571224
187787272 540979054
9081598 -644997167
-484172823 494771296
-561688984 -765664337
-281628708 -644328563
-283659755 347506662
363644651 171188989
507474816 -718352890
-843806271 126211377
696246779 -968303776
55562507 -867520671
998960520 995258294
729471133 -365431475
-537812226 644176167
-335857132 52463905
698907000 -596966011
-965690700 -121950349
-895256001 -99570214
480566962 390782508
-396794658 -968672891
590051022 86546853
168419249 -663692552
-628025683 -165464994
-898524213 255554676
12843192 382533645
-916994821 -427387380
-756253794 795055119
-162584690 -422680097
716908169 -313590966
926742786 -567954233
-260149026 -561607231
4121756 234879698
828394852 -12632217
-285543199 183469490
-3990415 26909795
405266154 930709998
84575610 680053227
632354903 -903338588
-745419702 -289278076
997750390 -600625453
891545781 309827110
682199244 961424443
456702023 331548057
-171246925 40855777
426473112 774569036
-948926530 258127166
546376530 287856006
-710167924 908959615
695835136 798496259
188983970 -737549752
-847189666 -940978013
433017784 971359165
-201026908 -676427334
-944950234 525317846
561477645 -402450727
-271403182 -252704674
296681620 -643346079
-715948931 -110303835
441006462 -527780467
91551521 180905540
-452555895 765593852
-871377875 489144413
662130479 381378527
-736613822 -77395025
149314160 535115339
948389646 -981293481
726590106 -545614053
-291663446 67897607
213334343 -926672982
-254126307 976935149
818006516 620587296
-932275047 -157552256
-905226125 -697654711
789983562 -451457394
-706606709 248993858
913488642 724195700
421357692 -528440778
-278543216 -669623588
553110834 248184913
51675068 57754426
783049838 899654085
700605036 -800879583
-341290669 -135225525
948962991 343277045
-714155184 181587341
-863753660 277325455
-187753274 530112977
-9965802 71438346
322411115 -210710916
-674281417 -824923322
-132691285 278722425
220886170 -771873544
-624678206 -550062980
-60615013 -532192188
-588901524 -501708310
992941623 -593106035
-556002393 -796765798
-300942184 -283524283
638604406 69886722
495076524 844170988
-225621221 -380804119
-171717803 244511765
-766005197 -681641416
545453800 631695693
970732174 -699470065
893437593 -643330355
781029052 616760370
212315539 -137428979
-718108789 498773482
-491869951 718092373
843415465 -25087875
-157347828 531809385
-120383459 440926391
-960635984 -792375640
-212313388 491081098
-100067297 -360819697
284656058 793400544
-67501902 717597572
-334696467 157072701
-353154308 131629042
746473515 582681825
-436995209 93023874
27340903 -819144271
-843733665 74487433
345505602 847179925
626569831 686328852
414245827 727173500
393430584 755151208
-137802039 312319191
995082422 849465455
-555196454 -224579317
-815437106 -700148718
-955038735 461001864
694583244 -906551007
-77415988 655393758
-228030179 -176400453
809579096 -485846812
-797747231 616058093
184783841 745351105
-647122740 -864657126
115489973 41135971
613038006 -568350618
37518864 -196853096
-490945160 584812138
789756550 187400332
-607468538 432736783
-946736956 -549968863
756536497 764506203
-592574449 -163187517
-588768275 371189397
-249729803 -561963925
-420488023 469703944
-512627271 418684513
-253669350 -32394863
230455572 505697818
259729586 -428649511
-274382329 524605273
340687831 -859379649
221354954 -136810479
572516127 -728883007
763483965 -982249418
-975331387 -306381197
-850580394 646771112
992785643 584886401
75870829 897429118
635037537 704506532
866045961 -956211608
-560825867 840370746
-34707052 824198432
-993885270 -665077787
954379622 213282576
-218296893 476518697
-639764134 915963729
-538081581 -191544222
-835926152 613599407
348140408 496825154
141764955 -806949909
-895967716 -96848847
-547176676 -102784843
486492408 555607835
-939783475 880317033
668452098 -538227844
-642365365 144324904
875827269 845768930
954190367 666962325
-984318369 -855986355
975435506 -119433374
724894607 -291486990
-53046454 -20259785
-578136495 -71956809
-298234525 -939417221
257772512 -800054504
570755969 -657102758
-245253784 714461657
57931308 997949136
-41961482 726429151
357448807 -21792982
346804275 793974169
431151068 83328799
927726707 300029136
-665812454 941063416
-81156061 -89233870
358851406 56537422
-585401195 -32669650
75891997 293669801
-739057285 -813217987
-892576763 584533803
-928977286 529363841
491526269 -916060002
543586376 -732192175
727381606 -53821871
830017555 797332251
359152329 -771195146
-889617102 -289538767
511016170 735928289
418789943 318277351
-224898642 793196367
394748348 -150103507
835259350 -327527223
-522648177 -243214134
-854502204 611059476
-793524662 171234434
741639819 -165373127
9575817 -66717108
123761549 712319749
50110348 553430862
-713170361 -54353149
-533690335 896415358
985604466 -400186706
-634418217 -337500091
-308566031 688445149
-855063019 346481104
333427844 62763381
-377463691 241711943
-378687121 458017532
-212962865 228812248
-265081696 -81533632
-946643405 79588791
554865478 443721404
-734437269 -619525325
926030044 841427658
-524150765 32222165
121347122 -517127445
75218766 740598585
546432055 -730733474
135107248 634644283
-460568841 738455751
974493164 -175891843
-974110419 267286798
-214932826 -443317179
-158132764 927572707
-424945973 910571546
202939644 188688473
333796408 -558064549
-558771146 563579109
933994563 714345486
532611140 984973514
-707437953 -485797664
-226616514 473690448
-723327747 179141995
-672169370 101177153
997248135 743918096
-750540850 -284835403
-137345498 -520402305
379545550 -966865811
111703834 -662172139
553722027 936997170
-295451444 -685620520
513487196 829067870
-723879332 848355186
443920268 -779606211
-640740813 -860186676
166886496 85367073
-70447402 -705187322
642289811 -519888406
-666516794 119976176
906346166 316495663
-685791672 346809369
-850441381 -379909639
-219984490 -741355980
958463490 971555962
-539839127 840911938
-629073592 -189378210
-891292999 -569557730
287688584 -174893553
-447364991 684820051
-187862482 490633619
-104319660 -157002161
-468706350 -12588089
-499951101 -450980799
-214594753 997493335
-953324903 838845303
189219309 359382402
-250498223 -345922462
559086565 -911935588
-444840464 -114707260
866954764 35445
437415207 -567543677
691646758 -961423899
-606888171 102405939
82499164 579394127
-183448928 876906767
909594187 497195928
-917860809 743722772
173842136 857311770
-433354945 -16770870
-179294057 -187977812
-685131003 671262701
-818707881 958792048
-925589992 853373080
998005851 168541863
-368688405 -944150539
229371730 108951503
59679226 -254438558
526596850 544427464
602160143 285718132
895890014 -554150417
-972024723 -358677404
-25409565 225874489
-769241567 380830892
331192096 -453010597
-54194342 745019901
931016468 -571490734
357733285 87278917
-521522687 385370578
-736497847 -260330362
-252262736 -572774907
-262946299 -734399020
-353532408 -426446382
-48563554 593542124
929030532 -476867282
-850455355 188802440
898598418 959273471
568960097 245243726
731646312 -837860697
429648859 -69688555
248295391 -96282074
-448567319 -409319327
969783743 -431501817
-396504153 149062287
487789993 -96335251
-120782535 -146491343
763574062 367999796
471102698 268348974
-371681226 -388750502
-916460352 641375356
-973703099 849302353
912797091 -702954794
392440857 -239785861
147617818 773466140
854697545 748228886
959718447 356240088
974599221 25064662
277494874 310566328
668413460 -261314535
-759481202 351291997
373941892 419644066
745510334 127056508
-61340978 175183502
-198849408 -831243807
3809777 484205171
50371525 -165039461
-347042020 55777160
491894247 279594852
-4811500 215145864
491296817 -96630998
-718146151 660555045
-874456062 -305468664
-363187772 -540852510
919719658 -587736026
945169015 -130346540
432935673 844363651
732498108 -676464747
-89442187 -962025881
-280476005 -223913377
-523232617 -852494850
306680544 47257580
-113932177 -411807759
585468893 -117482605
-368073651 -221026315
-947994812 731959565
-171179673 -312309462
-618280274 907420177
-499695074 -530496500
188233122 -649796305
136347518 61571952
-684367072 -975084252
-799648856 40407341
-10403654 527969231
-101470365 271099105
73191956 223885983
356366400 -180730684
138136322 -258860314
419802992 727845451
-621579463 -604195558
-190171943 -916497779
-726552077 -229233971
-838212292 345116406
971277760 747047044
584780431 -756743869
634641782 529471312
-552051099 281291337
404730773 -819724946
961603225 602118212
528228655 701440585
-749579271 887940392
805841552 400810854
-351767873 223496806
506020030 -968981940
-829861679 196273330
802344767 677754968
-14828087 -317464002
600029858 550011634
-675061783 58680584
185334424 -574078940
880407988 297859958
-263247123 551382975
-723696394 407829942
-439682403 -926506347
742587976 814399524
541085663 697079540
353946248 -996014651
233034156 -958358508
-934389457 -551993426
-859452886 -709657013
-221567404 -488082529
-116917941 86147584
515024299 704514893
293345782 -552093429
835577278 781978744
197528379 -262554918
376405224 -549640669
189231978 675072264
-977657317 805618824
568326856 -875723716
48146714 338818223
-390036681 -823263567
562499076 -26180578
-798496584 77520171
895861948 -114602896
786602922 130011056
981315229 -12369352
-457288300 -915437991
232863893 -762175062
253760115 -900834435
-467934754 -946805870
-207098726 -599093313
450953943 587167
-723725832 -208807444
183152825 839341289
469481832 424565560
-601984282 -649126991
-988267867 -569621314
-396830140 84058253
-537492692 300074720
983676293 122267600
-527397447 -827159735
-877778086 -293187930
-157955548 -357169273
-308437373 534472640
-435342612 -812938897
-998631314 816935943
792031047 -739242038
-813553294 811792382
3745159 294048368
-491956739 103974389
477569563 799149875
-473161564 60074897
-249131092 390800278
273829524 754092315
-603257318 345854554
-371648981 461251680
-244086767 273357614
-798007232 -742644863
-175322266 -792196853
-429570859 -903428211
-736744762 -69210851
795674136 -746109788
-673272275 -693792212
-901204083 524079840
-292115097 899039208
-806324845 912642937
-722732 936583818
248240193 -387159714
-681449017 843643716
-570725714 244644041
90822320 1079216
-604868611 75863564
-55160828 -817100796
-531467025 -776592304
962613296 244422265
-753685254 -354357215
337979891 -731852628
-561935624 618283180
-32708272 -488873376
280805402 -99337208
-859426292 -594584081
-881746503 -957714003
755591272 -409578919
-17034604 -621803474
178312971 -167265489
256433184 -125862549
765314478 826699405
840613311 798156770
297168925 -339977163
545535931 434944787
-796562606 -652886179
528781875 974724447
-47595845 733525870
-782742798 -916842825
-298665333 494263795
-40395513 -693072183
-968839153 404349534
114781500 -262864098
4758432 850759872
951077244 -383700015
978265995 260728150
838638087 -257119719
554344944 -896229485
-847791323 539195298
-804714737 -973766893
100268885 -24846095
619063470 921487965
-440664958 -316701670
895747904 -968789616
-228593307 -406541001
764162644 999777275
-531855411 322312266
-875144325 932312614
-716622510 -29990251
-133189935 486100818
-971780069 529766613
-510120573 685069567
8956224 965058615
-363238413 99138672
701673198 -657662671
297837531 167019008
50421091 -54367249
-343962679 436353410
-125285699 795025546
-740058932 303998034
-539033022 -273059202
-679277947 -801924030
-369241709 484994196
697681243 -930226899
342654308 -38586597
-250351630 355517385
-734056640 697815009
273325131 309265114
-507414804 -591455995
718861406 651439263
512696727 -930668585
-332023492 978204020
-689985552 -10600515
987404780 246044097
-365748798 258296075
-656750876 97125527
-469381488 -437126555
999107888 806974512
-437219073 169394822
-452009596 485200669
20161195 956458008
876695358 -108861221
76090343 -106778011
69384192 169467041
-661689499 -57486884
-131319919 -922592023
-357443903 -280774834
-121848220 257608714
-925623357 571715480
-33858112 983058354
11287245 329590585
780461083 17509892
60256839 558572419
275634530 -966839470
-115765335 596493450
464544437 -75614438
-518111805 259588982
-83895729 -349054636
-920753693 -717909348
-82083837 -483629541
-360974451 192879837
-298155974 -601495661
-522169545 -619913555
91471595 -957974150
-355823201 18720576
680147577 -478989446
-251345159 839654748
899639971 88301697
705043865 433736182
711469061 -666025551
-652424916 -23045078
171154152 645069952
-199166953 527127526
711533518 -58123434
-382748488 6430947
-997109202 392422822
-458685817 805539921
-81015063 887847742
-55820913 813537059
-880374772 389507973
-211476383 313880839
608798835 507895281
878220770 -657513948
-694564172 -201249231
-775478374 -937402940
-959172945 -498232
-120499736 787069558
-252116494 796891779
464630577 317624629
-885516909 -486748713
929775745 -850447266
-776017706 -595654110
544095701 -782571889
194716846 -62534017
630181757 -327901051
457367849 606967507
-352873977 652248804
881068391 469663983
604492130 -852866874
-311038807 849384424
800788562 373884621
110730887 -445022156
-963177643 -822494406
-471184282 -253358896
-77755407 900027567
-81806503 -679499187
994955533 84271360
-505273974 -309029789
-913667628 -64612229
418175669 -754143696
-174758467 -650647116
293567877 923089359
171516309 -247463760
-864795117 -515885864
352284805 232307549
-135770913 592498182
-854261725 -741398447
-327669472 -16494818
876401685 -485125871
-523618121 -651171048
-830277715 319658911
893107181 359214225
-965906148 203925716
767237786 86382087
-576200542 322853009
-714878745 -674141081
471550126 -537090350
-501183147 606556012
105335782 -73000603
-20024454 -574909097
978454415 43808167
-968846492 -832041005
397360817 485612045
23786848 769083217
239143302 -943893440
32252069 -838431334
-624988888 -277991971
923892451 569496310
680422332 -963791191
783495523 478383050
-205082268 894343313
241601945 -667156946
30115714 970193743
589601800 529585124
-496317097 -90863238
57471372 -222998703
-852310227 -825242086
-734887584 -665679030
805106439 625042664
-495282586 759950599
-551943907 -244355473
444788967 607769746
541838201 934335094
-751970094 -189362032
811925960 -260189172
-446816421 362261832
875648499 -882229328
-220818388 213205482
-739146719 917039558
669040080 176779629
791523938 -560800685
707474797 19640836
-127631154 928653126
233073221 -4746414
-795688125 -20504267
842204798 852239980
420374351 205442355
-426936037 -918355798
212652240 305087578
795961365 -93900873
-951769706 983874709
558099431 -410121157
-476548887 -275440783
-918270781 -826818446
916737446 -180899918
-655823232 -900709673
361166097 607513279
-766610129 -416667292
216477210 -234774647
136280773 421282420
-720310891 -476924785
-651632634 493945298
-806258148 707781994
167435780 -999474595
-789372127 -198870732
632801281 758804151
911551168 210264199
683122924 314063136
810303001 527577336
23770871 467968741
-647982208 676068090
619844509 -185709008
-291206819 955615376
-230265059 374379428
-836410996 -370884315
-120492151 166842372
617876639 -151774914
-30507406 -990798439
-133541552 480900460
-373308425 801999427
-579267404 362781762
501610681 -463250255
-348293107 -721355571
-126251986 -871678114
-655217824 746882312
520404358 -488837339
44496707 618709826
-230914121 -850234042
-889936272 -664799419
751197818 870827000
648910393 -838638442
-533131859 -317356614
-450946751 -879619783
186732855 742877138
951789141 -2570223
231750562 886348892
609856148 516678475
468233582 -71074624
-264807027 -505625025
-479822998 401862360
883212265 843277449
228776212 -695494376
31869704 188711203
180138255 -965389773
834771655 -475117624
-16746544 788541575
755385520 793696079
-375808253 623348669
777614285 -959570249
-231636275 -974521468
-853664334 -544350581
-144069881 -495690676
-713997592 -753568858
667695922 471546173
998319308 -980784575
567977278 -190073611
-770129982 859681700
-398878745 187947657
262128263 -748663509
-820018827 -265957940
900569401 604765503
314344131 -682401385
73864964 725659836
-352036844 850565421
801910413 -185007013
373604787 -41632320
-487529420 383551252
151774408 -409862001
596543790 121108828
152166982 944598344
464409897 -335156553
355300553 -940562657
-573744660 270311799
-710635346 -89979953
858025160 540899512
-165553805 530328077
365753576 -911168782
909622114 -71015449
227336703 784525217
480821737 -868851953
123048898 -865492251
8002928 -980708272
-925166165 -624283029
-785554521 -460004717
265538135 -318470580
-159516685 -161302921
825065054 69185357
-823335399 809959603
229423799 337676887
901286467 -981478631
295602294 -160952677
-275110733 848820857
-838886897 -184864952
-873745155 751610939
-440780441 -831966771
13624728 530813896
-757242630 159131276
-669621862 -511774682
830891865 963008050
-278323107 935638487
-429891891 -915636358
569235171 -107743031
585486105 255559179
-426702503 789970528
879381652 -22614358
108248695 571516032
-503218971 -214143582
-298574411 829309028
-539160136 593817039
-9707386 -480358873
985719168 -930057189
-385927275 -496928537
-549689907 -487546407
811331819 -306474624
-824440835 615068172
-449710171 213428212
355883096 4051556
-754584581 698974911
873862605 574630219
-649955647 108444938
-844456639 130765909
-895515168 -831354701
-163984984 323741411
-387273027 342679876
-407498158 -387075487
275098731 90129413
-987753575 188392650
881897669 -326538870
-601483265 283023396
-256682428 78398394
-260117621 875638180
-130728303 -721352803
-908496411 -207468441
100630982 -614374485
-85177964 29179126
-681163438 761752080
-277748381 -354703176
-582048078 302750838
61005532 774176234
12381709 -547105567
-513921233 602047326
181342205 -469027297
913898456 117075499
-369386667 -680891623
468773639 -966313578
102274515 -912319782
643786875 -369316485
-290582742 65131670
962188092 896781899
46876750 360169024
166942020 981682462
768723528 -664134900
-236640140 -337146549
72745100 -968189256
-872520693 547227821
841816928 -675724921
662060261 753765613
-381447081 779174673
-919997945 619224995
95828315 -456410488
-74822411 -181263659
260823068 874928332
162885829 -490665843
9532228 40215187
-997637495 -465825334
-866127984 -869828288
-875674976 -755294235
-337533091 -96116979
905877288 -484236096
103074649 971188084
-51971137 -516097694
89783463 574105640
-241393518 402910051
88239308 -130577573
-477280339 -215585030
370121521 147109888
857702085 208878120
-446976737 -170173360
-190648188 -582362933
139199398 -345015010
-732647970 625642309
-892040601 -808461195
782235569 554109120
559697358 -881134793
432676388 -869321020
418805550 606191925
-944984664 831303713
-571596786 70543981
597771269 -536365394
-831431471 732975663
-450282198 -931828726
64480155 191994629
-85563896 324003915
690695544 925902759
-173149137 -794878874
-101892754 739850847
-955864446 -13343372
-927433731 987559886
766799930 425065220
-733366246 501978347
784262952 940254285
22559532 -75049127
-822466183 -149394857
-174220985 -824152889
-209212215 -375698208
600609145 566868324
-399101942 214396089
-803699789 263491850
-177114618 -126218559
-968695938 888557793
99539081 464174582
-8058951 845426404
-898837446 776020286
-749771330 -61733199
128768352 390889935
-787635051 925955917
349608596 302644863
-421620377 371599108
-267558820 -942167527
135166990 434908775
882416664 -699819581
976136292 773422767
249190515 -939395260
-696050546 -574111617
-299663829 206054857
-302597516 -816591372
-524878302 462234985
-15163506 528723029
977232481 -797529193
-153822248 540104079
801339755 -375314620
551693999 293870159
546045779 -571187670
-668042799 -880225082
229446415 -902539460
-339288581 -290890446
34356652 343955856
26999361 470076418
-634590277 -774024978
-212107085 -126062000
153281516 363058139
-452357714 -175057285
501974670 206791633
728395799 584656166
309436663 489097088
13488691 -464088166
-277951066 943795480
994544904 -586783450
188225323 -182355504
382421544 666431735
-409736543 248821836
-300257893 755479462
247717756 -485947226
-483947827 -430479068
447173155 682209006
478380876 279602129
165910021 145440963
999343562 -994514649
580328747 -356799490
267266317 222864174
-799837304 95568393
-80207880 -844778820
618716277 197074034
-638068152 -934689220
146136434 198887498
305691881 745961668
381826525 -434672300
-938365762 -748826958
-875443114 -299229592
-270354348 430153859
-888117840 207207362
-570300642 834103085
777657124 -815892916
702628315 -455520533
527516069 985311733
221281655 -810160318
623161339 -801824136
915548050 -575137861
459459961 34965286
868490939 -730001780
-707810781 983890428
129391944 -435368458
963567947 646502008
563230745 -736743030
-831524002 -89769692
571683004 -923157205
753765425 721556174
940983113 985289788
549818856 -980134786
66116266 -841922086
-442720762 -821090515
-355834713 836373433
-131324091 -572313477
803882298 549884050
-433229332 -937603012
-868425559 -254324107
737359707 224162459
-340672983 -644668570
548758494 -957172636
-499172832 -836189856
-375717258 -993863408
259237388 992002050
364984927 507826254
803591105 870315985
-178771877 -809107600
634183152 -450951754
-326857096 497964464
-641203335 -869689369
27634173 -134990225
-788014588 364788479
395648789 -625514032
-93092480 564626952
-643602632 77742483
157523490 -747364310
179910214 293403794
-901280975 -9663713
856713605 209348704
619732099 476981802
-479195606 -687315039
-224955495 -556369024
752993466 328009903
-684218475 -683009992
475847847 273698820
-230960166 614619793
514902748 -705323590
64074100 -144925364
-24195874 -524943805
-449192526 3667649
-397904865 783381227
-628169097 488176498
618241765 -403580068
-65688332 -748510957
268219553 -644733340
-10316763 583769765
-471179740 331820518
279527178 300282837
162300337 -742228423
464824056 -311135482
-615152445 756463599
-851865457 310774090
-368396011 716130116
155915152 -250902725
-982081893 -422030652
-791034520 590106811
608621919 -857464109
-82913494 906329886
147206241 112436721
339792649 -821890423
755814180 -90971187
715004887 617005339
-257744878 -922321178
-665051330 194534136
145274862 -886635249
-187870667 69837154
273867315 110428682
-596350136 567445202
166495388 -887168533
830911864 -819762888
683968491 291267877
-268209175 343017808
-416082370 509177278
7842302 -199785726
-709918490 900483592
780366581 419576668
706984350 -261477906
252876791 206306281
37313699 130012774
706569696 -746209838
-511089883 -546676397
-751069837 414432138
-479474216 -458914773
319000297 -145490341
-963588533 -520825554
-242247029 -580616269
21616569 -315869422
316317648 209823029
491150701 -712590589
-457345398 68001508
-558376957 -513032834
-790947492 185469311
534663343 645204779
875174531 948907856
454601285 769244078
-712809872 -112160351
872054895 -611944957
-538055627 -582000177
470019081 -444439385
-728475612 502367696
-34231827 105215432
-190375935 -322269006
-937343122 -263359350
-125325822 698190854
-980761899 936901680
539936075 689540395
413779249 67392440
398043760 -167458187
751266495 -347258269
973462195 622614502
-995395291 492637571
703899486 -606592009
855464972 714177090
-579991890 -471503522
-687132641 355745882
-572874154 386574591
205129772 119214713
44981528 -20115046
585529407 -827633730
129114472 703245125
842427860 486133453
925370296 523292735
-104530698 340896479
246630322 897011390
581789350 -946547836
965547559 969063989
637235797 -586711966
-848610078 -745977028
-339083117 56669748
-287728357 -221423430
-623276102 -635764331
-588522853 -442215479
288838244 287990489
-210111049 107284265
-458105701 -326246348
-566387348 -469912879
168944083 553451216
670888801 423581859
-173576522 -22405392
65683694 572158266
115968298 212569890
803599763 47304078
375437314 541919509
451831715 135192986
-260615812 -981161609
737957663 -562002448
832246680 883080661
-542214344 817006907
-168294824 75085374
821916064 -388066913
-852730935 480332619
322019645 -888369968
-421305525 -124061799
-714789364 678153665
685085984 -281260895
-161295743 -368761731
999503723 130316076
83829483 157681687
-387148561 951497114
-658688752 -425102242
128276239 -659910361
747682082 -513662852
813032469 885352525
-968877765 -763824740
364766161 -43254599
655600160 -99553496
635728288 369734666
-217217580 -578254074
150040357 -653903490
-344055592 766050149
690580292 109690391
-540568868 -204292069
664345648 -238215504
-242268389 336044540
575550711 824651362
-17168488 -630608432
-402260544 61519737
736337339 906023139
949613401 -60478646
929312358 -375971468
210097685 -4288474
-70529979 -611591572
-321334176 21523526
-739774271 83725227
875629187 556341749
-756747166 435795444
918736969 865700718
946014550 -451237916
-901958126 -905360713
444890429 418255339
-52168513 -616085024
705875078 -345681024
-413978909 -300684570
-812461807 795675644
-682483942 -733354388
860389724 937304959
394696529 -327176370
894632348 725042011
467619522 -236161759
-617603660 -825951316
367289578 -148689849
-374920205 -896105645
-667815990 -129489633
631750708 -605816042
-847851367 -15374796
347347283 -324981585
662069903 704772208
-27470404 681143042
-76104501 425967351
-330369968 -696238092
-200616941 930374571
-503387629 637248413
603421660 -23562973
4920676 -911807445
461158420 -297151276
415469781 221471847
-150011179 887978213
-606060116 573643393
724499674 807756335
332379138 -439492222
-610296273 -251109632
-234469241 -982981105
852640327 411520647
570175782 -711113954
348152909 -740704110
283259669 382563592
-138842869 -840236753
5041291 -8572753
170998625 749651462
-391393185 549622926
795832457 -764976173
-555280426 401422037
444852901 703594817
-594729543 74254307
-421572194 425193526
489942567 -849506138
471762173 517121527
-784250636 -229625641
973896319 255945548
-969262101 -928817281
804150692 -740710420
-39491357 -637543452
-257672301 -195100142
54681537 -679134355
-886913553 295352621
-258325240 -489378544
-638815324 942211907
-717951023 925707820
-258750983 291425865
-622653814 620290126
838155681 431728447
293209280 -264083779
82994348 -659508196
149246696 22398996
82214087 -421193362
-723503242 -761354044
-462572869 -267244028
615589019 346503112
60239967 925345747
-699814158 192487467
196407021 239066132
-977342871 207922362
-461174062 -130466110
100085219 627540979
657930603 684311404
842756109 -308586311
-404345676 -972734607
-225342013 397662653
-603653366 58420957
-727180879 -462319726
282098444 654137438
-507534807 -823454954
-25622308 445785017
147101694 425356885
828466497 -488612167
-657879267 -443127401
-952062998 649624067
-350965916 -710061351
-394427876 -813911155
792836240 -258129013
-406755154 -453964746
-548556823 -767551318
691081356 -934634856
884025183 -788852660
76764564 -76851874
-529004049 244468092
336351263 916357077
-774673944 -302203609
-608006211 844024940
-708142810 -287519978
889241292 -661896445
-836204862 831325798
-696837792 417643950
-504805246 463307525
-199356160 -771527958
-937090073 881031982
864402710 -729492856
-374693687 -26246825
-772753689 -151283845
538415010 177035954
823978462 -17882908
329782117 -708623557
-559697561 -929805393
-291067291 -8733271
376664060 -719229375
-669741037 199673013
759956381 952238306
-955348494 928258043
-206605490 -108179742
311961165 209748308
56928631 927105524
-764704142 205702233
435811446 -411242667
564364952 -928094351
998138481 -442581758
648971625 597283243
454351592 218174031
-738036654 -325602427
160103340 83425827
416372002 -734611144
72038130 -747135510
-356750804 432916971
-106279102 791895376
-49780582 228880380
772151226 773028427
-972325335 -426767161
-603694320 615381167
797709535 -208823880
-63530378 -316256259
604486102 70703545
-168482763 -689921218
124114060 -103516864
521790802 447577763
233973839 -565771355
-464917231 62422589
838589770 87089853
215952885 -355590133
120817106 -991471584
-646017336 439038399
-601368304 502210270
180597016 266241352
-849155150 -982531610
-10966977 -778383745
667499120 188948603
-33575365 812971580
926673888 182474285
845564873 -142278600
-150666415 888531340
477719665 -24177489
-905673560 423910893
-655834581 10514620
489578818 416031803
966421243 -21703121
-577930260 -110373438
903212274 -995193713
803703025 -230609561
952048281 490258397
-725639012 -646306926
877197248 843821541
185114682 183612195
-307707263 438925482
-382078394 -110301184
619601924 -89492842
-356446428 488600435
370114128 -988726847
503605323 -353218714
536352829 -530836161
138129411 -665834985
-483316585 -324459176
86865280 542913098
-494350332 -352359321
-705428945 -886679778
355540048 145246892
-318734056 -261216242
362225710 -292718189
-165860072 745066434
-268158453 867314128
-916373728 -133052356
-721134988 -902731748
192051862 870427475
81600653 836612978
-533978845 164736690
825266842 -958048828
-733857742 -529406248
499320685 322433047
-500991161 -104235525
244113226 -775774125
-988099972 433599414
378455375 -561903856
52092611 -256323531
56461230 504948960
687886445 176039858
-672364924 -606872625
-188434325 223129365
-506652832 557854201
955945619 68914080
106616865 -261896068
462528782 576810524
447755563 801375869
753504006 -878245556
-820568327 -54495674
-298989232 -886363303
650871341 73241283
880646881 146784614
148217240 -734416065
-726237171 492099308
-401200689 -879352455
-417449567 -545075524
809741248 954505888
-512562075 -935948295
-609299333 168290533
-941761297 -971960957
867634692 -307340617
-814492603 68061921
-913438185 -421532683
-210474777 -933093579
436871107 294300744
-939592548 197782596
-547423496 931926355
-140610142 -168041922
-606957066 -344644470
350048818 -130382143
-965612164 735092867
-983068047 773922741
347501912 294423265
461963507 -624704948
383202365 -601250013
146431530 94083418
-429553986 812729370
-124996775 28777390
957054097 135209363
10940892 -921064872
537551091 131972073
787644611 -596718376
729261889 -14541966
666219634 821609062
-58239039 464715176
-586402905 802993091
-141610717 314721521
778716655 272507021
-9634633 630180672
569549827 -774601506
908781521 804336197
231693431 -45831876
-401489195 548998352
-743465313 -756015025
-941979962 -780222876
-133526607 -869532149
693804876 -466327349
-694476899 477382137
487400428 -950859307
981192918 -262172332
262690428 -662769889
-160485091 -390148212
-276194577 483334476
297320022 -33808426
-2218615 -169286036
298518268 289358350
-913889864 -851320118
-495402479 20104039
-553632222 650895471
80460088 -346719083
-413477642 -495413692
207957995 295301938
-586186873 192774763
-529792781 718156178
647026400 -116591425
-874651431 -26188798
41582938 -82852933
460519162 -581330560
-186635462 -223447369
723294108 -129382978
458158721 -898286680
-687106262 -307560792
-716244212 -839652454
-872581939 -742445401
192107531 884917298
-737092219 -319031191
-483182676 407155028
108030845 345145524
640092699 734894514
-356204501 853466764
-557080491 -358359262
-783713785 120683007
-201373007 -678378728
883647832 -340934339
-124528882 279084892
-265703228 -679052683
-803114861 -821444628
-674243277 174297462
-396603046 922062662
2990319 460510899
508908189 510763094
-371731145 136511263
343335704 793778118
-95620546 -958329248
677047897 39730214
-381545987 -259752328
-760148531 450788492
800307358 339623823
544514880 -129242046
908533905 622412097
-75781925 -355191273
67623423 486579224
973409934 -972952171
324157834 -426582657
-722899148 -107260639
520132936 971079283
215633548 515282556
253252298 -314705935
987726228 566013951
470555685 123879496
907584254 -429286744
392112174 884095724
761895082 124815343
-38881010 -320684373
475572068 75466346
-952758205 92752840
-396538555 499663243
779301255 -918835718
967388942 51986610
-854405142 631859457
978663766 562328635
275632787 844581449
-633506275 -395763921
412502684 889702838
869961543 129983755
-286648755 990781584
-701215206 -287528508
795721036 -220824434
735795822 -989050565
905099711 -661302015
-292050897 -116873809
-854333722 -951962668
214957601 227354744
229745982 -732056714
-446107933 813525470
-593947684 120321817
-950986120 739477016
772792345 -540032959
-120231703 951867504
125780342 -179487802
143506670 748483431
-703264332 -920614483
-303351191 -883894886
-27925907 -931563037
-51594081 -31251511
-976871667 875036900
50876005 -818933259
106493908 -568334216
410562953 137874802
-204018919 -239606744
-632326696 -748641869
-220396495 283513383
635676617 -528002227
96539545 -424461246
705591948 708289374
306704033 238587423
94549963 775907863
592356810 -61998298
-90106881 52275035
706190584 524144581
718180940 481977248
428975006 357306151
818979158 557858270
-286273053 994347076
548496160 -981169177
-689580470 118186908
-343496754 -583287086
-370424949 -394159907
746302456 -399845393
565100147 -170010076
-467197391 -735319313
-486943871 -653101397
705296562 775987743
856603828 -5141839
-417184150 772103760
607261289 848720264
780738867 -96702587
974254818 -535118846
-316339294 -677583934
-441230208 206269174
713662834 69589112
-773791957 238464629
923564117 -287840139
991273965 -102596599
216257279 -57242166
358232601 688754628
34852114 276297154
298650285 112847306
381324354 522338882
634232677 -977971238
857222700 -124111225
142156833 295897830
588481686 831770091
-260056085 531545303
-436459549 -219083055
68077901 239582038
-597957249 218230439
509133812 42418951
858907279 -360769633
-93722814 700311311
-409724805 116073083
122025404 835670284
-345220670 443293946
166761615 -839094265
843002429 881824027
-611445906 -705326058
823415706 -310371581
520498485 -887809648
-975720537 -376829271
4458116 534808812
553960244 771528252
632369216 -978806969
-130860445 821318109
-743906260 357191519
559973264 53849311
108283638 15301908
-81826126 985542485
-449743028 -990047254
929245812 -950639047
125119370 -764431606
180972036 -419272821
358184089 445593927
760244520 -350639733
431291459 798669944
529216931 -966883436
688294023 -969459927
-104449124 -543050641
-162601911 355874835
-857507037 746478523
-959873812 -6917431
41174285 -70420318
60528777 348679403
-535367620 -249681637
942317997 288483905
-648366058 258170538
-157537887 -765383759
-924309961 -146259590
-359643073 -984905548
-835779829 693312007
631120717 -806939959
644402566 -6993441
-724767366 -967090501
981861483 374765681
796291712 -880314150
698253479 837794250
-17994796 16072895
32539257 628679711
344761644 -920437343
-666968499 660609428
737696312 -186588220
774207579 -832362214
406655395 812693351
-818965120 975763176
500800627 -303835009
-432308657 -338135185
-616090734 372140194
966840175 -481226160
-789894542 -160354130
406051429 745615166
583449038 -476296884
-198180409 764009589
-451602734 215658329
-932578680 680972494
401784414 147446227
-996643419 367839464
27024255 965063126
-650664805 621993265
-315628073 555196077
671975028 -323485865
-89825064 -725030527
146083135 705329244
-247761036 374463344
519362975 -247549350
773123129 802605184
46644711 -960832690
770002210 -551932284
512537490 -750451362
76580521 767996704
859267855 70528128
-376445552 60073891
784162856 907618527
-960311468 980168519
-990224470 -218331727
-717665737 722474710
-43700061 -562044533
307071834 266649509
114198338 699533591
-259766187 -256614384
534630176 -863454222
430766516 -956348001
-807653157 -202085344
60840483 -153657312
-647536736 688345860
25726522 94367337
967453004 -969841664
-203151155 -778375312
178603279 -684473372
608002582 -984600036
-511974273 -549007403
110119971 -435652362
550413517 674529684
-412421494 -753559890
-88418799 -330775214
288005768 -109591399
-346813939 721234508
-336759662 115853292
-294075740 -281223203
33196654 220183436
639187620 -859510854
-45255536 -85057007
-247827311 343723598
-101508510 -418788543
-835481141 875709932
-392058567 -343779009
-125268018 -836295236
-455470694 204928009
119190065 796208950
321402844 876097918
176943703 -780718236
117663032 278834140
535581572 604361056
268489281 609984792
-772853793 -7483117
976795988 -835679362
482723074 711675389
226687927 497874365
618402137 156252775
242142605 -398308137
-611408508 -997710557
-623560924 871049247
716162688 -973725203
-804484605 -902237115
679892746 -845643102
-805438577 625641915
511654318 -26258651
430880860 -572268391
888558387 -495746486
-857223398 -293650162
-585210866 -99029378
835567636 981855660
446453673 -684521459
-560275891 -896312961
548915890 291875244
976650802 -451208059
274559287 753582202
105248322 -589268403
-349255922 -680960534
273676902 -948715091
970154539 -129597053
-321369999 -809593339
-967710711 -977363373
458034860 736217708
-94704492 465351293
-462174744 671910725
227703594 672087787
250918572 -630131541
-127852807 818430189
584665571 624990974
-73629666 -920434476
-64032368 100542126
-954505597 979134973
211363163 653331725
-415341631 855150048
-440686788 -175423537
-19978304 -452670887
926556500 -396591992
-287753601 376647833
858896789 128048742
-880281664 -303354942
-205478507 -697267454
-755056369 592786216
706570011 -824661995
-130970150 567912612
-70935532 -578497531
644448712 -313299593
840624639 -722974212
-339856617 99570434
-315996359 -105769773
406504412 -902667432
973042104 -706553675
648059698 863969334
-104963508 43021322
512421232 -570434282
-25107139 516525408
674870261 -457070824
553180985 311739551
-975041318 379618321
774956337 -778624822
-33076495 -697135647
-372130710 -649621361
-491931355 960428581
850772904 690440272
-336670019 519245875
408163211 81537210
-758979174 -967539428
-252020077 186818832
721521714 -947878725
-306548803 -664027793
-699054049 428567444
-67075459 89710078
5346735 588866655
-559622568 661783980
-496152031 -192749915
-534813471 -796231812
433445373 447298288
-939355895 991864388
-77347843 -223147234
470785102 115470427
-49579503 671724383
464718598 996817392
241871656 -196059636
203484263 -606564458
-219420446 256470660
-840632038 155639734
561990567 -47695053
-399248148 -584043411
-66208137 -104133417
232333679 844027423
432677388 594752575
-327431912 -342159522
-744729772 -213367815
-104649710 -929748125
872458184 -101975660
805420052 -620025354
445851608 -301941465
-592897835 881127692
923494504 101908767
120459138 838869391
-573382866 777328071
660603256 915672151
-106373299 -603194174
-606060831 369752524
-818542522 371774076
-505124675 -898365340
853858913 549705935
729693460 -4378859
783455113 526831775
-121309228 -929847500
187977602 336750467
-832450237 575983399
695720701 -242113408
-485463222 -493632660
32011183 -688756622
718222658 932851351
-365413575 196178278
-876151851 -641084882
-705246139 -530813281
934363527 -122126004
292824728 273372711
-300053160 -401219985
616592481 -29884100
-940911038 -386672177
-957173459 736366318
353016769 48081363
-897609255 229213727
37448994 -408989735
374438704 973341186
21833166 -308059536
-44799142 -582614682
-767062795 -413090403
269425912 -615957951
-710143687 841652423
241088212 -310820820
560285415 -514147062
-25711845 -158300527
-181309823 -465033803
931370396 -695857205
-72573787 -930837861
705430211 170976668
499797024 639354242
-902912579 -784595755
373647293 -40324525
705445418 5770513
-674250217 266731193
671535693 669974491
-902397888 -197678837
766541555 392650467
195194502 313159204
-449786162 -101531938
-312017918 -255243114
846902278 70172196
391085886 204655653
963544215 -932356963
-698703948 331417583
728043205 -518744157
-690350454 -739702931
36249438 327364320
275343556 35641941
-204012650 -734727972
167915178 -523608748
238278989 4297331
723608835 828376103
976350240 -771568252
-119444462 990567677
-964303481 777842392
-975056666 418281262
-386809326 605529501
72156725 -997785589
-534045852 -980476855
804544970 -903100068
-346251296 803042087
278935850 -494232102
590495615 385245552
-3616922 483863792
885958045 -246961366
794312848 -164059937
818645837 -779452936
-116141372 -109045854
172885741 509310556
-674366193 729045353
-49740001 372158752
-365370159 -489845840
638017563 -218416759
654733777 -627831566
450620952 -405093762
777174030 179660163
-422426809 730624437
-167082313 -258008621
-50410693 901178475
310797098 -906852589
510800917 536517370
-908671389 -572322664
-751973745 -79103544
697442725 -508586134
-773532824 -995680180
610563244 -912714236
-781975251 -376882844
-147206073 111853635
-56478114 -214216557
-431214941 -295227540
-100499679 596111041
435800301 970039859
-223813844 672760792
475476294 -105294268
-175791573 490954679
-770095145 -90975032
-421525420 -142619395
698360467 644408178
-860729158 204383067
215885005 -724205663
940429962 -943974950
303917818 88311686
455809250 -90150567
-944637120 70637483
618113892 -41404255
857306640 176891357
514299788 141443390
135680774 -35970880
-998337695 -408491521
-334605877 432622216
-263222042 -206478552
70978138 -313059542
360480686 872309733
96990953 -622019323
-472961090 119607009
-389052819 -525670710
-448080729 885761156
-922725476 -324409143
783493746 -402679899
-722115249 -522114470
639534214 -774308661
-371223752 538193963
-494641890 871800236
734298798 -637063022
-560693729 123867317
-580800916 546197108
601364980 -101711117
-122531667 665748233
396954248 -973408642
-323277980 -346863988
-948790860 875241197
963996467 911273779
396745994 781681759
546338873 864464206
423446527 592539749
-313463346 977754414
111975454 662949419
986169393 -157340559
419587174 415086145
-943487006 743374298
-670460186 -913764815
-359428718 521716167
-407363818 -719750471
-809204022 661524038
315816478 60525993
-222727616 706671041
679352719 808354102
656935752 585043336
738305191 169621011
338632873 -411113429
89012693 -91409086
900695563 -103855129
917266269 -805727892
432537966 -874603876
7476381 -891557692
461268694 797549196
-746148469 -638323910
176312256 -689308384
-696122110 242910511
173702813 -518311452
565990120 -351350758
707437399 -488086597
-31731014 -889454992
364696285 -181334365
760557048 566767913
387745525 243479925
-837934578 -763533537
167071618 -810018477
-219882055 -577788083
753151369 24772859
-870840454 -21711959
-490128147 143874944
-915190934 170000728
598876714 294571610
194078581 -130961845
85166329 659443403
64677276 -328234502
-259488590 -251490880
-135416417 311891764
649292844 -19455347
-274929661 -581846873
-545854193 -79100904
-340380256 -475279532
385403925 216805161
-252566514 591411673
374200114 349862860
699544295 -21825212
-264174510 207890384
600133813 720659558
715466777 244762204
-675926097 479215125
-893123180 -491480261
-241300255 121794135
86272628 217522686
-955590912 522711038
155441410 775537324
292128383 -184051703
872558166 344509989
989508807 -433068413
-14281145 324677528
-918320808 -315143037
198061945 -406799947
-327496050 -515547372
-483771402 -826507164
760838123 248448361
803688710 477961836
381754195 598210044
-478723065 498239230
99901849 -360571807
839530483 -298150331
792068173 433131069
-592260651 106342706
5897491 -898422138
525900498 496380314
495122645 -403021056
657150846 262398607
568318744 -347058917
-84869552 -611152077
64131934 -950250723
-955262418 4483511
653425014 -567973687
573772169 -793191710
-3665492 -570840373
-758836275 948887615
-565384230 -315394422
905235494 -728058190
-582120768 70476926
209408086 505203637
943657938 -649356626
45784649 940582801
789209455 892130504
-71674298 410036407
237309780 -224657530
792206165 -84219134
15058660 414261594
-593909822 -463574586
-903849625 195246547
-142648069 85838176
-658312878 -164436686
690853199 47400740
307189381 -660207254
-99848372 -963155383
-784995456 314468257
-357401724 -864079104
529097408 740660313
239579391 841810930
876739358 383943956
-400693603 829769245
498662986 -844285353
-62549796 -753421970
-108169073 774859581
752191883 -361186236
-90652322 891299220
22812139 -47241102
28736569 831090388
38907370 183363092
677576572 -253919100
-968908832 340547469
955360904 170229546
-329742514 366179866
509666957 801607406
-255964082 679307148
66830673 -723019909
-974898627 137040533
692063671 349188667
-958099641 641429667
427353812 -687997111
579764875 -552441105
-150184821 -130332921
-882806965 765033128
-713082852 577199614
-217576192 -394681171
-947009910 -827905325
949712071 403646202
924592771 799112864
-660439634 -89810311
-902000533 549288439
-94524168 -343896406
-326261313 675328679
250735341 192026063
50555853 122688051
597549721 787455980
-99604931 974469825
-890440553 -332218327
209265626 425893534
-265339799 731775778
-565307050 888571364
-317112308 -602604677
533616871 -284286662
-416122168 410318222
-503892085 -692666874
586901330 -458365071
-722609392 501506579
886541631 803575324
-493093078 -783053151
-2117417 -388586208
78288839 348056228
591987783 -16661531
-645847978 521898850
767127926 -53078597
-923161530 134163211
611536298 -359036525
639140372 246352244
-946413643 -223760810
772395862 638604471
945579855 40610089
244175561 -707584157
644449725 -623060265
271342290 -422948813
-490305 781306028
150080906 -284190030
-496937247 -899503872
-657673695 27996483
679604066 -730736216
853880956 -174857413
765161100 318156239
-734325430 -437304967
947895301 -618043468
-35406862 319212228
-601413650 708264825
848858367 -666429835
-84577697 -551962377
596087032 -852542624
48267513 728844496
-822831382 -122502865
-733834220 -627733742
29484442 -188124974
-792600824 -394425286
-321482116 -545175608
829354225 -497819936
-216410984 -575565675
-212612854 -285863905
903553398 -628052224
455719240 663333419
-289650178 992214283
403272976 -152784563
57030866 924705718
3669474 -317501501
-976621109 -876802310
-752010558 530295002
-236335642 351816622
-795756998 -326695852
271058378 -371143503
-702060350 286677713
811433244 -497967235
-550911338 -623634208
181788600 -654632980
-225966943 551028057
-312407253 795638142
133617439 926037739
37443866 903496497
276452351 792036592
-392599643 -499629184
-912144344 558497344
-227881405 147905611
818065729 328644109
-567164113 343803490
-159577674 -19051362
346761877 -560185260
-899460253 -689410406
388358667 -951330910
-13556355 -610688860
116314252 172684802
-191151439 382874286
-196989058 504571318
768108253 451837699
884476097 488766711
-555984048 665062234
242942185 -21026770
126957496 968683335
132252626 -594923428
270567223 850165892
-654305350 22310043
-50104446 372525193
-490063816 340556863
324308614 464193417
427356140 -463474529
-993705089 752911816
98202060 -618113025
-892307446 -373737562
505951541 853284052
161463302 -332901920
172509745 533609648
594167671 10513232
769210368 -392434991
-147871143 642700297
-753982853 -331057123
469553096 -865117688
712113121 694296360
-477509186 982584033
-980269099 930850107
-842382730 588125618
-820615073 -339858930
744773792 249975410
-465368454 -71355472
108682023 355308570
-629629455 509500210
86114220 641864718
-700972028 -766393463
74213358 13308412
498490440 93251167
433998186 351349303
-544588858 -602203553
647001006 -758297629
244743256 692115
455360550 974640846
154592750 -996552275
215669415 830743293
-595514341 -810382948
-860154183 36040249
220930066 96029130
663903470 -833047456
-801013894 466398851
-34378119 -215738535
920953882 762267251
-361087119 38188090
608014772 -632589124
-873471625 -443936235
-811267941 585124078
-979700219 -476126224
-223002547 995070890
472232005 -791769980
-985183155 -759072638
-660365279 722403987
62026912 926244023
338451834 -613493265
-128360302 -400445360
332686841 -883434052
-401709268 437694785
282208147 730199671
26733041 346774924
-449605329 489150107
-587759587 -17268840
887439129 503697040
386173958 -631444809
11304593 -525252905
-954907993 105136992
-730779785 -398729639
-885839535 -79658070
247344641 70057974
415014287 -209058031
680211615 -610918800
690646643 950031111
-223558050 -276127500
217625996 635531646
710850100 428400153
-702521496 851543092
29632777 -10801634
549189418 -856946918
975191820 -233377479
-535511848 396622095
-933045371 -856147579
634153071 977024774
-112796504 187743314
760519319 -374317009
35550702 -327846955
-451538002 45512704
-842310023 -418467749
-19626887 -925768713
255057405 49180957
652319740 -68812544
-20063217 -579272335
-242821671 -130414689
59486409 -119596130
-919148323 -633969561
522536860 228146240
820706355 -46667273
81453273 123288531
88385103 -797589559
310761429 870683689
225666315 968156632
533745316 -146148205
301826950 -353295193
-646774608 -465240385
-209968266 193369617
224862034 -160069472
10885784 -601407309
458488439 -682162120
-288034405 321697296
539301998 -955721751
507650255 778600954
86623559 513231959
-125073677 840555918
420010780 -895575456
185301837 928436383
293675350 870482882
-295947166 314271847
509545070 -177438598
615505321 733091064
-147678902 381175492
602942433 959393753
38148809 -252451216
-853713865 240660848
469938248 470136850
978450926 -436548460
791077742 42459805
-303030785 45269961
175672488 864538774
652160003 18219141
544149447 -995085916
374019730 350447970
410991341 868504599
-939327503 521741416
-274363467 843775921
-708608356 -755241592
133598716 -711601602
62911833 849088552
-255738722 -385377932
551255692 -901568491
-667523437 834052988
-598882494 4453
-582809344 -422287964
725743959 929206604
-247789655 463771210
903244172 2318767
-761428702 666021940
377613922 -912457112
337645716 846013078
367987436 -316804718
-151715444 237231058
-832499606 675810367
935314362 -121740484
-260324847 815992585
992242481 -167621597
917689450 -256974087
125957654 -966378464
658778604 208715982
509686126 275234684
637114049 -513847476
-287132683 -801658181
-235186413 -979257182
-560411749 120263223
959536694 440932946
-646346993 618413810
231917059 877706432
-792596928 -806628532
706650063 959681995
98437258 -408878458
933400599 -799872862
35046383 768482906
-639907788 150415018
-814631059 617381542
360097588 -430418255
211129958 784287260
111138551 891143055
344736943 873346278
958336626 926906220
-334885200 429355030
854098422 -464881609
75856458 64806763
906889324 -69870730
408188398 -589869471
999209744 -512732680
886290851 995510033
518256256 -104462282
835311800 -734854307
303090796 -40999935
-679137265 510585327
-571829552 -596522341
627022928 -799874920
49573860 898040907
-241701523 868850985
528213432 -128801442
46223186 -907519397
861011038 341874729
416241007 52852108
-800045493 178250508
-205684969 -449977365
-820091787 -742140711
-219243581 43057251
-174960511 -224351948
-727301182 -792457705
33008736 -689994346
-235649524 662720461
-225829184 -381782932
89777833 806247810
-925285968 931882366
296901751 -757506843
118936561 730244332
-39738925 24865988
103993985 587052040
766808778 -941051567
163961474 -752247470
-237306043 517547975
-741294482 -837097800
755039190 268758520
-437131170 376426599
-547212272 -837453436
-86496504 70685299
-157340531 -109655763
-739942520 -137579627
774259045 -863039513
942293622 -185964020
-77185459 277393433
791314125 293975706
265531736 -893330805
-546557326 -459813209
-588982931 483723477
579796446 834989286
929793445 556909821
-634272950 -597443351
-977003049 -63458936
-220061621 837365545
-882459556 87776085
-734733826 440339502
-622747873 915230641
950344413 187197160
664884557 -639752935
868453004 -879826246
-420167572 -524619040
377755434 210517766
-862463289 302181861
-886840560 -313073840
-838221160 -337162658
-772315729 497574655
-850477652 -829955685
410260131 -964923028
-734968833 -869854641
-136665304 -899727688
-842675566 110950085
909783710 -60853684
810507704 -402170176
-347066718 215640828
874290535 980956446
-229233783 -828945160
-467548840 995531007
-623380856 688886274
506780999 -650656595
-628852997 -715735156
226025702 -426901779
947552196 452783338
382675913 854962755
-846186905 659001184
-669459411 -210681017
-422083807 365873564
224499142 -620440158
377163588 -220195587
58566536 -633959922
749008476 -179864280
-686441627 864301012
-576668712 656121728
-318398482 538015044
385623901 -40502083
98140722 19567697
-485535581 798594381
295833400 233890624
-511543872 383764230
417944067 -335593631
697236871 -771846581
416937368 -308677044
144255033 -191768296
-551435085 -19148398
-221978948 -378011350
-909263219 -160707693
311994621 307476754
-285995761 -420332332
-474076933 889908934
856946680 673263355
74321481 492493069
71793310 -52117794
-91854458 226564963
866109812 803916091
147069417 -746433702
444482228 -415186382
-618090936 -541121
725225670 -622249405
355641523 546973885
252874432 -67878020
-660571193 -290381864
-764536348 647946999
-484423399 -888198457
-999468874 64741371
-312791440 -298735801
85742077 -383559873
695632443 973871036
-734289830 -966620330
238179980 298759755
778845424 -626753576
-804765888 -873023034
-523955395 -264400034
-895019464 613571267
-407857211 -973341139
734151005 -122666492
272906625 241325874
-395070774 -609063204
212861163 -551996303
330782077 995335037
16543407 -390058834
-677975243 -44617824
838257768 447231055
136444266 -960562185
39711866 -590017747
918556549 566181711
-6073669 -549310594
-903425260 172985
626679996 -611249827
48684492 308312730
-901137241 270012202
725773256 758004232
376103107 37996878
-701390940 -978593561
-106193643 -868877022
-487873494 756946637
600423879 163168725
462718970 -291349379
-750236707 -225056571
-492728004 -233433649
721085792 -12481795
662369235 -630447113
586509717 146467022
512174571 638183820
237990088 -191276922
823708057 -735073694
156262471 -43561097
-65395620 -443193531
-216732903 774480188
-146763358 249412328
-214403946 -770039081
-127179336 448519838
13573322 -45130626
484551659 996309085
-680924957 848918743
-729018607 923769283
651766349 563111020
-783014353 691426265
-29038156 -949793816
95314388 420167523
857950262 -87331116
-973373642 -912859141
66750278 859299938
396101202 -945833599
291524849 497478013
-397538404 -315218764
-755833914 518816073
-150959340 99134349
-279987459 -556594362
-254838233 252920105
83666118 114257782
910574573 -21915799
837077622 502881101
263277976 891110060
-648641453 804241954
-924726243 -807500883
-928707112 750958944
-788600886 -586951478
562657120 330070307
889398162 -295592528
598849572 -810092514
637077045 950112027
-587126967 -190411063
353260460 947060724
-482453074 580743271
-861905445 -634347103
-228661306 212858230
-863961852 -139728595
-803961446 993959915
-521083550 322404542
398548212 372233262
-369805202 129671473
-818546865 -191971957
-725070290 -340205358
-678809875 -102967102
288686714 154854395
-269852139 183071078
-674655687 114918708
-112161537 -56946065
-83353097 179567491
20493494 398449789
560391928 360379548
-71541115 429764760
-369746117 487824154
-586769378 -133183343
765725296 834151354
-846222728 3091137
49008452 603008685
-255922739 123529191
256686779 901080217
-44051266 809284824
953657213 22749659
564908620 639139498
-502619860 -487413992
-890144331 -24556121
-879482775 180540785
493970445 -85994489
-705754731 720583702
524754108 -415168364
-666028173 -954208585
392228014 -12102590
-358898811 153595322
158878194 890219423
-317576747 57191955
-47906580 -766199102
552388289 877476837
-514996697 526056270
-840996684 -70017467
466414488 103947113
-706393620 940137434
-517141088 560346950
-683140926 -714083531
-960250787 -642572913
-697289224 339081758
-965327058 369697808
269845969 25413132
-689409699 222576802
793494218 152558779
-186980037 526068001
682976594 -105402033
872344961 933646968
-458251879 -860445871
275536228 -848658151
-437011125 -204369435
12515765 130099854
677262217 -759184156
218955153 -474083836
637913034 -953075231
133669014 718203543
439487286 -897443442
495307496 130074511
-94467630 20567962
-723582380 -31577833
801951334 -3571626
-43978923 751998520
-465851500 367449771
533786229 858428775
-369714845 -676180299
-534954454 813844446
715077329 386313590
827966842 -29604374
610978864 -730523489
910018295 647391352
294817638 -998852599
514613899 612544805
572756613 108903579
-459121732 -906654638
-944150181 282033541
586468344 258770209
-980277684 -824045606
678225029 -496537393
-631462103 -522219844
-132759132 886470059
-294805154 -438528427
859111058 992231560
602623601 -875639767
-481674884 -658442781
897416775 -759207310
825845919 614933625
165316895 -48612800
425052301 470942741
-376913624 -482610376
-586218486 -958521041
324002976 29559235
585839257 436616158
-378071779 -578137420
-643061701 -749507397
75101381 885207535
496722618 -638225799
-994716688 19963128
305722938 785704158
-763371508 -846213087
705412429 -741722281
-316034650 -539726316
938878527 -803227648
670530305 752350248
-796860907 -953955305
515395337 31624016
952199106 -570746024
81868005 -478248608
-870791768 -601184570
-182707655 502278439
919430842 -866495225
-804545515 -177475683
-617681381 137054018
404963914 577380548
-453827154 -870121977
-723444424 664089346
164338984 -62421584
-368494855 -561904591
-324518728 -402335368
-59214621 -394859497
226380133 240839524
44981225 -984657717
554270896 -52203236
989340736 -116228903
643639413 410597794
-776066322 902964063
332499073 -205584955
609235454 19097793
-685364791 -562925964
112316334 -370367241
-457492455 -42022401
-305789408 -528153451
-937910226 773479215
-252767425 385743465
-606211794 12667266
-729487340 859566932
206859314 -742843874
657611075 241002358
118829581 533431447
52747294 692844427
-207049125 490394020
-590777139 390367447
318591361 -96932792
8531509 632083510
260806226 -457694712
781208166 -969546129
281545008 -692657662
-523316658 -139862654
297673511 -618018455
-118452877 95468696
588109012 -623778775
-137796757 324263133
-161971880 64474485
143674055 271193263
-37301934 -178157483
-777682746 321585202
-256355182 -635024950
593700647 -542515695
-701503987 -621026341
161367620 185451151
562063811 292892590
-962521013 164218120
55453036 -628754451
368352084 675769371
-56165955 716363777
889001046 -797444739
819898241 306548634
-140571211 84619469
793057672 -810950803
246396802 472856306
-285450671 -952450063
-471280718 39130242
32400229 994903654
519058851 652532384
560591763 308368616
964257774 516822917
982871705 -587065671
419186951 151567306
-781109628 496025747
-348049575 -315679434
790324296 -747210881
-546688416 -169598798
-624712945 245362230
668924053 -171472304
74753281 823345514
-815878750 -335681233
185328779 388696737
-241340723 870087121
-964871936 670298589
480183812 790438283
-343339241 556573835
-716181255 -267875601
611621050 655074753
730917858 -812149262
-577289690 123530498
-31303281 -817006802
988742676 -753773958
576435666 -381588498
649177467 -207112651
-428268103 -320061910
717031500 255787870
-913355032 395140096
-784760877 757149106
669541019 211294417
37588924 676911261
-478737650 -952863235
-975735943 -924323157
-412553634 -831952035
-387111305 765408744
812156748 14377677
-675773188 -321127231
-822514043 -128719651
798932016 56681179
731707117 132703663
-744100932 -761803613
-376589187 -459770922
-162040330 620820923
-654376015 -141229403
497287732 33908998
-256810690 -793605530
-92426772 -467485116
-204049778 -63317418
835679603 -92478346
363054292 -637671365
-168742009 268699117
-280278025 522482271
-225956881 403499774
-746855832 -20555071
436940994 -454255261
681036362 659625761
-133571720 284855782
-156695060 -62610634
-955642023 -30716913
879038126 438022625
377396496 749839227
-521364374 -121781365
-631356109 -206393857
91603077 171174782
-926597279 -117988007
-672124725 31832458
246702094 -926093603
-675738207 490401004
-520557135 -866425679
-776254693 654811175
24548057 543448421
956172641 382087021
772170083 -28114523
692876587 -616987433
187963999 -340907430
309718843 883354276
-368925804 211701058
223966252 -981014965
-124558500 -567580650
517569917 403493531
-167790890 -989272980
426324935 -941542607
281529765 -99968893
-679186564 -547037369
144343693 -976331336
-853009349 605868659
640347848 -614564183
-995971295 -61299121
175302257 -209969096
-156898752 -762895668
-526840245 -933754095
-942060452 -876034424
-783348637 73504316
547232933 -161691186
90551986 -215746893
-642450950 852849427
847780321 575849553
-383071977 -517153310
-41106328 522268550
-346575297 704090624
85813363 215770845
125650698 -995811214
-527599868 -479554673
996068037 -634259449
205682125 993347446
-769074874 -919298023
916261263 -383871011
348068447 -288292824
-994922359 353169975
146426014 369024893
962936806 -934890537
-913993448 -186854682
-748108251 -85593216
448307196 -494085235
-87138809 -161523903
-646161965 432118109
-672851631 -546396455
-637930446 -355846192
72441225 -811894432
-698245458 -578092904
-335684217 -893902585
404785149 -403693385
156370580 -864859386
-870716137 897801542
486281654 894505260
298510090 -369176777
407925612 459645581
548657220 44150618
554163130 897823515
424234285 498185582
250047705 755952974
794237103 987915314
-832484949 -357744570
-748268164 -639501686
711657914 167043284
626064771 -704090014
493389845 624959527
-840808509 -43872221
-382209636 -477371492
-89647918 342376644
452093361 -725508760
847522147 551696540
588771434 -220562112
307008026 45488123
-149628485 -893212135
-842255939 16943527
-737187595 898532542
354055884 -714170500
-771846790 353125002
-484107940 -296336752
-161976116 593303755
-188937386 -303139830
972865676 916550868
458372594 718140557
24000918 743137864
-491532329 456812152
655728930 155882935
731732204 647200616
799768348 -308441255
146964084 -786566673
257326767 701429507
-685689487 831196796
994016594 133987086
500850246 -662562583
975142219 274176941
-626733462 872962401
-364801349 849083710
301536517 327475642
643636133 310261370
648982681 -770044783
-736800258 138972379
-287843678 378898122
447838094 -914878100
-950133537 -542472984
950931659 -482534399
-248502902 -119473761
-425690451 -13189620
-655914390 954453264
653344482 -78254901
285232034 -81889768
718729636 605510959
750787773 907561424
682988977 -478223268
274699184 740099504
-42755194 -613599213
-38128217 540499339
-394596416 63067788
858240174 -419193806
-610885985 -264438663
-333607047 -257611650
654240571 -397797345
-462623676 -762004301
171071811 673727917
-996799430 -314691130
885186493 -519078933
-750134356 366390974
-910777682 400243141
-466578649 -864730676
719372802 433331179
-566050216 -424469461
-347832250 459658164
302918253 819512442
271112993 832177901
-677134349 109873278
839465653 -403996320
355869670 -566283971
911443368 -746084983
655962024 140996197
-897600226 -165169235
664129639 655848496
-111914939 -221342245
-247472888 -483815519
-10559959 850699799
-146954660 879142479
504085669 -260079422
-533301338 -815333729
856657731 257873808
-667076211 284853110
351539365 373132
-73406204 462197746
-476247382 -895449297
-513644777 -653829484
-596574917 -746324633
-841938578 -203342816
-550760571 -443952988
-584883655 887859339
385742935 338780991
703225691 761759836
23731599 -480076185
416392181 421901128
-216230349 101926549
-833745459 632958535
918150955 796123763
-163429048 637618628
-919605503 952851545
253553094 89048125
74082547 -772233888
-758118017 -354535919
381137683 -64376884
-677152831 -665055108
-113615488 -716675097
948662286 856856800
449593974 -129233049
-284612066 255565308
-596446571 -481506508
-127946918 -771841616
358684774 924234210
-782225767 87681539
-40763687 -553883216
-619556815 5077105
457242640 -179937624
-115345186 -463915709
-451329044 485150641
383991723 74496058
158092736 -162583937
-849161711 -737663347
-523272998 -135313930
239078382 563922855
-827063548 -280978055
671104283 -761144203
-670389280 626653901
216544917 424461738
-749017057 -333159916
-351725158 -411987560
-839812881 -799096192
-739892667 391412107
-777584958 -287857921
-455129165 -784608847
927263612 418929656
-447666239 937300593
-795583408 -79005438
-979056355 -201692291
692070108 287591249
9098657 615356939
196628863 -867525296
-299561862 -494867225
850561030 -638239277
-760560387 537147059
974544372 -774227484
940708476 -802075603
-231944652 134899927
-263741335 636279780
-816512989 -726337143
-835426020 -189675148
583121386 509153248
104325613 -159193098
-157531944 363658175
511567890 -905369467
-339496250 111618503
-14443496 -689860680
86348210 -645518839
574797452 996396723
198280389 991036608
-992443945 -511994902
-93623498 384324580
-187900552 -458107850
-167671632 -940781142
559928390 -118821514
893317453 558693696
-145059152 -686828553
731567626 -465891171
-506123875 -805587974
544018566 919454836
385779926 337486645
640342560 596453951
-55876548 735206985
561410816 -466958262
514368804 532212076
-400308074 489640010
-611785531 -152239504
-240424566 334599483
655743992 -276589922
-332851813 372319923
-213246325 543630927
-320349071 -773826100
797417146 -304381890
-144901982 376046239
189171131 -532633918
-171005133 -149117491
740543865 732390926
-279373644 -474805021
-456889559 868542010
-424844381 -548668866
-590386016 671584665
565156974 -555953457
-388446674 347363285
-842150146 269368488
-352527543 -373677231
-959906812 -894032490
-119689827 -200821224
-973717792 55599132
47245519 212036816
105052945 -727784671
-870478415 -796029985
765784189 430903353
320012479 -628071563
748183143 722965978
-53668414 690072444
246889980 78540604
-543170921 -292348344
653428684 -99257170
871908731 647092891
311607454 -955758689
515974029 -401031914
-912477635 -833496940
104507032 571189805
305783313 783019941
251055887 335580534
679852355 511216073
721274217 796585860
-926898081 15270375
-7116839 986303734
481254591 -729153449
235030451 -699614310
645397974 941032752
207766049 -204816005
713168138 160232842
968256318 363474640
-204396140 -89850958
977183925 521132732
-43517934 -228570474
205044422 -971522486
-136206926 -742647201
278518271 -672908082
179793119 -425338844
372784666 -983540516
-176578218 685166596
-606183617 576702685
-30315969 -584887752
-391131184 47254380
-575988804 -686191194
33316809 210901345
-398977033 -483643248
-16284353 -645991240
428154063 -683860454
832733109 -746179683
-826824776 -918691646
379933551 -409266738
454869179 917003645
-231941870 -563175499
938408904 -275848923
-431546864 -697644147
-252031489 460156706
-271083349 -68533214
-838333062 171787781
375977948 659974755
307242066 232288416
-998740182 746599528
-623731541 940922284
4117098 259711890
-748093666 782485383
732460493 471831930
-262006895 26968955
539079187 441770892
29902724 -413196094
-413365809 -261023616
330392523 -966438257
-518177469 807006778
143273027 81451230
-254724037 -974920023
-262936075 -373487252
732072368 391517542
428979620 324401928
168069154 235090470
-27988825 713648555
-124368735 305471074
616178664 844104207
600987648 -120840807
947109537 -667969326
-147075327 550583864
875095264 595259044
-796421222 -400963573
56080811 866644570
127739107 -798628835
-620709886 365483185
-135420237 -700032038
-832723777 929719860
328626125 -831508661
-477752182 462995173
284786099 -791045359
342955059 -2577575
1460848 -641789726
-639142327 64291684
728356010 -192810161
940637655 730737265
-409840548 -799785121
102498365 -787890418
-21499349 773942943
402501979 799939077
53575610 236707782
9078595 -872202762
-519224595 -168889981
-998316324 987125659
-369888441 -251081512
960526345 238546755
916953221 -307894006
-910269944 -641132651
177595052 -757130628
-898139948 118766900
524726587 195725774
-22650866 -618896137
244489085 -975561986
492115652 -593795351
-636749668 -854945116
480985482 990997988
-430483075 -935539500
-519955997 677251372
421803102 -626536680
380645230 845533743
60300579 -112176545
-349366096 -747802168
978610954 -875830592
-440216778 -765775281
-532373522 -683804329
618156477 -49969727
-60857837 -43186358
-564044067 473376459
-49532233 -447746654
685567363 -76311994
-982052062 -916064456
-558665620 991924826
517908219 313956054
-553256234 880531040
-424610612 -707800250
-224938086 773950486
-62371575 -489366290
-222825971 229094404
-319643317 -582329370
424832341 -659452286
-883369480 -701652100
-659641960 -7966042
542352012 -278612106
-457045472 -966196131
-811606650 260194084
-268682603 686496586
-158926482 -549051265
-337439794 8224010
-418334415 -72085705
685254874 796975828
-321096925 375755218
-47497665 -959986737
-800380061 -105606893
-601456625 952042097
891466326 148038717
734882029 32207646
-495892743 362312720
940865177 -534835239
-726300905 968726355
827032654 -76277791
778264863 132446194
981462868 511171527
913619878 226667490
920180322 -397036540
131749189 -244229057
609104059 -116281384
-726726293 531691476
-830109337 -618268825
-83621659 -143212240
894502525 15473444
-83921590 876420974
448802361 602712810
135985852 -518866276
25579086 -258460448
-147930219 538718283
300038539 -966048135
162802528 728780533
340086151 -852018290
-642692085 776095249
530077785 -153750315
-386301090 -95187157
386760471 -228862763
820972521 365370438
-407242876 174538267
-406863512 -47015577
265309286 -600272319
-316559337 -394689601
-558530028 -468160169
-324308562 32952946
927175661 780613168
850906037 -473055052
-635487351 674506973
979530284 -239702527
-136830562 640359793
106864454 745699553
468923716 -89984615
-526767510 -150874283
660690853 -391381363
-11944103 -358559008
-58949019 293659251
261870653 -319718629
282414495 865643023
-647780912 366985623
-12528320 -321922489
-985725476 -336135139
-400058088 -364901174
-562719851 -437427312
447781920 159617379
921920802 172984036
-289928215 -995349258
596362574 593258233
471162154 108119551
620906175 -703645582
867977216 -19364464
-909728674 -371861683
-638483974 671787731
361976788 690571777
490720316 -830538552
328869549 944763351
-278629411 -583616824
379602881 408582890
-383825104 27201040
-224968075 -530941521
-637383503 588063124
889603010 -260916485
-553431335 -769827126
-640375559 750518105
102557427 381760057
-564162142 -187724314
-837502986 393135586
-296774141 324395705
-473371429 552076926
410009297 -989380412
-937598957 -901954010
700071850 -272936696
74534714 721251527
-515384064 68918402
-735856864 -4838982
-908031605 -692331997
394448979 818821412
427632105 156277611
-300545982 599591385
-455313354 418666155
810304010 230198765
-691507270 203183400
-61334173 -669756965
-563382937 -430231133
-39902069 -563557111
-541517695 -729852087
-497713600 -675589480
-920773681 694285662
-811471918 -804904018
-285358323 -149927775
747610556 610114585
411126032 803806212
-884843855 -357973923
454822081 654681054
-837295200 -670395613
342328028 996613239
949698891 -913200885
722531418 656086332
-43257476 -118727115
-127473516 -962827239
-411070586 -270819763
-656266574 -62260109
-795192660 83562029
867012894 -461498999
305064358 -958057471
-646223968 -745261361
486922895 763262584
946095444 -843839609
-76596793 -854760432
281140743 -888351263
-44791961 -468058551
-671339989 -857909734
787376434 140376228
875720630 636718400
69696949 -61942452
667775600 108430901
-477950185 -924109638
-277149963 564552076
862504351 -331344585
-73987307 -84047261
632522946 -13563928
850324779 -764978110
-478343356 -976646210
-839591409 -771344262
-688449465 275037410
-85832774 -325604652
330050378 -505325377
721779437 465556898
481105741 601859502
-160093696 -454638575
-448359905 -37413984
820344279 632637173
55495393 -602277833
899658039 35840315
-273901754 747460770
669392114 832372075
-310972389 -861840725
-878692074 602165189
-985169535 -435519678
-509011511 -874776588
-140877096 -406094818
654612020 -109572512
-264629867 283841985
552483895 856922732
36150517 -583732292
260049251 -869519617
27816776 -675044488
99851737 -432669843
904162371 -379074723
-560226865 830298128
-283876522 -500856837
-436350604 161105431
122087590 801263919
-103973381 694092212
-141320880 -835814450
-264338582 147381113
-47158773 232447990
980899483 345788313
-773228159 -334616332
-250950445 445080999
238191432 -580003409
-407676704 660171160
6160805 211635653
-357900008 502479939
-339880086 -898284231
-425285404 287207583
-613876068 571354927
-954576278 -705945608
4801202 -770585265
-901307474 -699238886
-618010106 271884506
104731627 134626143
233216799 36912437
722812864 -188885349
231303309 347390399
136071500 -809745250
-437189014 943418965
-118724073 -148579200
-989587327 104045114
707679827 -932712574
-522514372 746454394
-604918469 -118597320
737411227 857640440
852366786 -74571849
-391378034 -673954231
270119740 847331027
159001525 -852403208
936618541 -812359029
-232291972 -87978902
524201824 895506640
662995167 -457335469
347366557 -890844446
61540870 -141202689
76051436 557180270
314799719 -172559219
604639239 -780203830
983863538 827137294
832791656 -493954775
-114614485 -904846586
-231923123 -31691553
-347312787 289929215
-971520836 -164858940
-80134378 70991996
77556471 774311307
950439681 -640880507
-405247549 -791790149
-610037083 851593584
652938629 132954682
-775528170 -926491124
-114323435 211249702
-719721191 170119417
775214401 -580683324
-581655420 492199231
432382562 -236786787
577418788 282686682
781095472 -395972992
29709195 -793943231
-430884584 540501810
-437329398 620747598
925356819 -781443343
128484614 209635558
750819786 -971890078
53071489 -534663730
-299993471 598066802
819426031 468583270
173408652 30976158
292341513 72931821
46623121 -318336778
-3930404 -27370692
-88624511 -737698295
-437699328 -80985523
657966303 464355491
8428705 -418166520
203426216 -28700637
267028106 -975780622
137232783 571973399
954708018 -446148385
-254677167 481039683
-763837716 -310678960
168094310 -630253829
-292308080 282552563
890146274 977763875
-699618225 -610890514
45920793 517203175
499354810 483399190
-490298407 -73763792
811246734 -938452778
930356951 946507925
912631187 -171415911
936804281 -918588203
709221929 577424333
1686571 -131709656
-532825847 864988854
-113297911 -775101217
-12157271 -212942888
338184098 598495327
-363678411 940613884
-453097610 475397023
958626098 -785596239
-221081140 751718807
95379826 820203829
-871809288 -694501452
-409530726 -794701187
-703757081 660955652
276725345 688371885
85641724 -757061811
-621080554 135336080
474459099 -239363194
-104884412 318604293
946939557 -357414172
-305161671 -855741993
575931422 109286275
-993009361 329104515
-773660010 886174959
-631373790 787537511
373165766 -769918386
-619561889 -348485317
256122645 899965263
-614689364 -17833593
435154222 -987945233
477884266 606130047
933396948 976240115
997445538 -327507231
-121457796 -458376834
191464938 -692699738
-641358734 542742999
-693092786 753277586
-271056952 423594187
-378579458 -484710506
-866629766 744859979
-576685751 -39030726
984990418 -597260869
650749988 505945443
-312159091 -511441538
675939004 680522701
-762515537 911486064
844749025 47105495
-574275967 -62204347
37619013 -86082504
-731746651 -453766062
291949101 150746369
701182295 368313187
913317194 17858582
438117315 -585756415
-596636495 -87538289
684813101 -249562425
-247379570 241969930
870608136 -204985757
-600161882 454930253
28429019 466709224
564606698 585120723
-552137582 624507469
242694801 -240384765
-95335359 -834134104
345151539 -963648792
-542627169 -62466661
100746001 1013973
-524085715 912909621
670885305 878193640
363046957 -406932962
97149834 890354503
138120531 515689185
270653228 -595988152
621289119 -640782989
42465495 -509285568
-11550748 191633463
254470985 -862688883
722586118 749018990
-864340507 -16884789
-118097597 583973945
-138390934 -560201881
-288656513 875183349
202703823 -56776838
-829564533 544997996
83579866 256298845
321484445 -968623647
942797797 830866752
759162072 74577451
-675557952 668470559
-437410606 709568982
865135928 -400342300
-532256081 335420311
-620022629 915571926
-898880573 -672559847
124534829 -398418354
851079818 762196417
-551064248 -410616388
-896467099 -933225716
302122748 291502217
-388076824 -60108896
633685023 -178300232
342869811 913246262
-672314017 629100487
-470926981 147443969
-555757593 -543361093
317644281 239940006
-796842967 530849899
428299135 -754066999
188805407 436350873
-108348867 91399947
-37880021 242204896
139177642 -63732548
815540388 -72475341
-464441888 -298032140
388099200 -919740407
609528870 -680444040
764527805 77429989
635920988 721610618
-585211824 639710978
-609834933 -835980454
695403605 712053715
-465475660 124397554
-155734276 -739960788
556171083 -684477761
575376987 -224779842
-29283481 839239263
44637674 319395794
796956790 -715504788
543945325 -143587278
-578327179 769452759
-373567423 750768388
885835654 200233433
214767671 -233657859
470286635 57171084
-252529295 68569333
30899449 -955753049
631798898 -206865061
-222346162 -799431466
-341183806 148872893
712474792 -642447913
965927149 8343731
496881453 946325833
379812813 24104499
528462726 -537509111
-780002101 790809170
-962782903 756712693
-21905510 33063313
-702621707 647870374
704248565 -402268559
-27738527 90118328
830852318 -190262402
209922582 -263083826
-149181815 -63862663
-416708301 -264186392
-543469593 799450482
-826564602 990738344
55137377 -525742917
-961511032 -991818321
31513579 258451843
659592357 -604289795
663644361 281153186
531129586 732606975
-455739495 23150170
-655774257 -958635756
-28586537 -705728275
-165435884 -355334293
-310273462 -272243645
619164212 516112173
149923171 -711585380
679074965 -923785994
69811090 604189533
-340498076 31299416
394331403 -144040469
115468343 -383576952
-959044946 515673181
145723429 329807420
261266293 206982176
-397477788 -187236416
637904380 -544472180
-31373844 -656379753
162281424 959263987
-59822597 916395467
403046532 -614755185
285998059 -964524870
284765052 511996119
-632375252 -821629154
-336382786 991003836
153523537 -107080292
831233504 -916680998
-844793317 267512855
824465330 705374733
-381593579 138801831
-600420456 40664684
-158682606 -992215272
-418045202 171022661
-357285591 880420953
-429012856 -235802593
-99748770 -177582572
-385027532 -784186578
-485535040 -859726787
328864685 -42524060
-925785302 -975983055
-728098013 363794135
-492011674 -5474510
801289305 55789319
862483009 -595674377
47814119 -75897562
471118944 891056782
-998904348 181445795
732947747 454264918
-765985387 -220064407
745282121 -372891571
731883004 956622897
506067883 -15659820
22481386 -857711053
365558519 437287817
-365144733 -591785373
-941498055 917441144
-439386656 738251359
841324572 175873287
-529450921 185439984
-996535173 590524930
977103875 -828776701
-15917377 673071162
-838854233 359805053
327118285 -971378478
-762357414 520501499
-772389827 3078874
-136796381 188339124
-904930135 -655945229
839539554 -359747913
-323426760 622511326
-602712491 -605146676
290320570 -334274886
-182743072 -927027665
723264510 120950747
730113552 760298467
603767226 -182246657
-693776601 -989880770
-511857492 671083413
-113532920 112126865
-429368861 -656262153
-999802382 -687338789
568363727 174089736
662292897 163891054
-169049761 412330899
237837335 246887559
-380484815 -433342635
816997316 -919859570
-510462450 -358207320
167021587 295888020
-850729393 789190032
-957857806 -871995013
-439425555 945634866
460863958 -825306596
567708958 510488032
-64648252 325683413
-695727247 -871581308
397245498 7145987
-982450255 -137620647
-547606422 609380983
-102194553 -849774395
764086552 515146703
798575109 158483555
-132964047 -285929236
329971226 730271637
15467354 -973995785
-695975673 854493684
-862575968 699779802
668823967 274589873
-620902108 -878810899
302762034 853064576
759358321 853930066
923763600 -10341577
-796471871 829874482
-870462989 -335400927
680999295 561592073
608350651 -516695537
733880345 413222577
886664108 905926764
-339837267 659337222
807372252 156168060
-282224056 990454796
113977403 -847926986
564510941 -225297012
-938546911 -748537440
768519737 525321058
549918403 252019164
546585664 -797886713
-295229620 557721532
250495280 21662217
585138647 877557889
-230230882 -22575611
426197562 448675274
602115541 -830662445
-198988237 -704949137
-582099816 987094937
-228532947 -803646872
474563734 -863132572
588965602 133098979
90413450 184306730
63708018 307960880
839949826 724719309
262560723 -735161518
-633490612 -716808951
-208019265 -985964289
-689601189 673243562
-697242867 831779562
316004609 -336356569
902194773 974834252
-690022487 -438156574
417826786 906806982
-958848271 -356962057
-377936211 -226137563
-545742744 -558958204
952884999 -672834445
952859041 757480104
461515441 831908984
-482299588 106685543
-149970455 823956291
416380772 -755934265
-147759546 1897416
706949423 -244393804
-161408167 732872255
645689370 526941171
524830588 -705675281
-391512453 654633987
-173979837 -708393742
282381859 -816211667
169220803 -64992183
-857968815 -590059678
-436569256 -187434377
-35887051 605686361
183916613 271312164
126404279 441261945
575877702 -134767579
369188189 -637870441
391753176 919989928
-347464113 345638090
75909003 -989289339
718091095 -855690412
-515301643 -10791700
-641387298 -22129855
119990799 -398294905
-480641189 83597916
657477584 -790698354
-84691172 279991390
620898337 694379345
-533638534 -771507284
-600436062 -628765705
-445594150 -840387457
-4812795 -785755716
-176818966 -987877530
-262657400 598713927
312006790 47086970
-796625678 -823569369
381926123 653726704
353024311 -330651394
-192061827 154017516
-268526338 981402914
-869540256 611362382
954148220 852193671
845825106 -89294933
-333952614 590375041
-861342263 439412631
27280053 543487777
-106285189 577717063
430948640 730390877
852956148 -296697438
-318222805 -640669445
593014764 606832302
-17552097 -812763699
-16913517 -34844885
-325742116 283507433
-156097843 969196518
300450426 715052409
471538413 -722052041
901677358 -29379681
-271747949 -626398672
-132972109 -875277429
655430067 -887939401
660679404 369135972
556522211 -934622734
-510496941 708809278
662106743 -813071014
-206842598 -544083018
662923235 -273530250
303841818 -680980276
323929451 291853034
-527275443 -936746553
-776406786 -110155030
85122621 -867117702
-545644655 853830576
834058661 531366520
-664613211 236450778
95369001 -570480787
196552714 -253380568
-93147666 -766191850
-131720915 -839464196
-384953622 540103661
337433831 -365942637
-611634657 900134473
192275653 69208162
-966959887 -453207003
974129597 1997817
-326658817 99683383
-219889867 24693194
910947273 274632585
-273429484 957047518
257315763 252240015
899902031 -457172128
-208969710 654128043
-191020804 -143379956
-860888337 -904173070
-862662434 -371092434
-316803732 -372113208
-295279854 883647688
170577029 -331191046
-675172766 462079036
-855118667 -567067108
-66906664 790622007
436393817 552955729
-394515709 532051606
-341264953 -688997700
453298528 211461593
-305954273 376058183
-177340942 -513023359
-383484474 -517671192
619938091 -823966266
-336198230 387148221
201154495 468923522
-366378447 -435865964
-713933425 -239015257
530837065 -705675921
374139199 293458490
-852796462 -476762018
-356064018 171861861
-593621944 494636920
-789835479 472410818
-708189104 -277090233
-299773722 975337789
692025003 -672552654
607583212 783988914
900048942 -342718685
901691334 -313323020
-698829826 -952886342
-550942465 -138012926
-858265900 562349860
358791075 466411008
513695858 837826798
-753264493 105901742
-206448178 -749201728
359021294 -708481610
874901865 -617139967
659064473 -893645766
422237206 -761434651
418293145 -359767572
996877883 -747545406
23101884 735295038
867813998 514301302
-12144979 -534071288
-619698382 689015554
-678426214 68042903
-670556780 -851453164
115890109 -965627929
446909325 245245419
-408177897 -615709923
-915051668 347677328
-142936469 -940069105
-142349091 170295975
684172474 -362216851
416099432 -471643296
29933654 -499805159
-111192540 440972099
-509854999 989467105
665254659 -478551184
-958717289 -645239894
-851885349 899474332
286320899 -733541683
514972557 110037151
928062564 862774538
235201101 86120177
677568645 539290324
560724794 764406904
511792000 -394837002
85416389 44937171
773723899 -597545654
-962145746 657546543
616882662 -808718489
683389085 631973927
-303291983 -1665330
-832560838 -172070898
-326488776 -553923134
592420708 670628471
290460684 342217098
-998260517 -297963401
707296179 312656441
318087240 675246305
-6047250 86126822
-121582479 97294073
712178108 46501181
909185371 803693763
-762063974 -498169808
-366259785 -703217124
709543025 -298617252
-603573679 201565361
438977396 -831587021
-421513716 -179694030
-584231059 393374010
679045691 -34863055
689715232 -382574151
-93703004 -887918903
-627983525 -621829850
-708236571 -422870412
-417833270 18665900
682724946 -476459146
-365775088 -411734183
119293617 -141197705
251305408 882241240
854250865 -309578225
-322084221 950361837
572869404 233844715
689018606 -292356313
-179945887 -313472320
-958453393 539703153
3014057 413994170
-346054482 528132843
-974661888 -817744318
413798175 426877786
-804945307 493254445
-909413169 378812846
763527630 -755823655
364319172 933934713
-321359080 877046910
871467726 -140638682
-84329592 382662620
-275907182 940506707
-720203802 474577648
-110973397 -832551918
-291108685 -12234679
740730634 -133047705
853795394 147157435
49292524 -753540630
741762762 -610763982
565639132 10359124
-540572400 532164484
557304968 21221379
-497029212 434801345
374145897 -979420868
-630031064 -948206966
-965379840 87995140
400671847 -298504144
476312063 477294086
263455654 167683984
-527861175 680092809
-76549092 -761936312
145298894 -234561894
-305386494 -243013145
796880847 -751956414
969807178 82142398
571796755 745132011
523064970 862355571
-80777031 573315624
-388390693 704145489
347165402 73612345
-642798487 7833578
-472493746 -22821609
-402022374 -999536750
-815424860 460466164
-729626239 774537026
-390189328 -108631910
-240433471 -508195338
-793420971 -376189292
-944182006 394497804
708084810 -175203142
139235801 978206247
59186935 263885270
109003079 -252018601
247709307 590624584
153615266 60436874
356652855 -18149350
660847525 -660952383
935963268 550590331
381082776 658230641
-482172439 745419753
-467477988 -423924628
185753502 588578450
675191201 938983089
924069247 -760729036
-157681660 998425860
-203642919 -457027389
-781404334 916249129
-489654530 237024115
-832668628 967371555
-289181657 907429110
-138952049 385584188
395300328 992886919
547466203 -221128409
570032054 752278892
626040560 -164026808
-37298607 -425092056
416548354 -842272765
996435114 23845936
624198608 508295157
925821621 48100262
-944919518 -342895754
-934380215 -353452316
-222466701 -132025750
337951992 464528057
481454666 614362079
-737927936 182721377
-262813617 -582828660
256381346 -271223376
-166805031 -996417009
365629411 -802301727
-831689386 992573151
823820437 581054272
-762929353 -222852743
178142737 932725845
179246859 -521960723
900387893 176502795
-73314091 103153772
-224781885 405916165
-911825889 207070461
60916389 -961878684
938417854 -717561461
-944195683 -358523144
-51075669 238264591
-233522055 -477963618
-898660232 -931603444
762782952 -629940956
-701330399 157630097
825667904 357679370
-765967376 -385234178
-139391475 -751865062
-556295238 -905170536
880327777 311760357
-529046771 340985275
-818563557 -588104252
-734435705 236128761
-417972262 -426244266
463293120 631691597
589067553 11238786
8227833 -724967825
369770213 71954981
834027899 476372957
-439571532 -738009264
798184342 -37716298
316016589 -397059863
714122344 -92849121
47197535 509592176
752640593 -799878790
-622720249 -606300383
446622261 407114559
-244423058 815046578
-552824783 971371302
-432834276 514406178
617629638 -661414934
-429897940 -345984855
-757344784 -197823562
-936111652 -578783080
457923342 -119860007
747769787 462516942
-487752530 427848977
70921549 832281392
356253151 -36817746
-278341778 -32228075
162873361 864549868
368594370 -873528087
735100611 263289843
878600689 510302597
11470313 -814807105
926074570 -496821543
-138034215 -571463512
513367707 893488128
554939619 -43821540
-312672793 -747161555
-695995400 416426283
312201142 -310657084
-536324427 512264030
701275278 -338299966
-318892872 -936961532
181435424 -615630305
732086582 30081526
135530055 310645531
-867727241 822431693
12331287 266915394
-164465517 -293484989
394699456 -173270270
482403846 -8689807
61138174 -462463890
471634002 256355185
558423355 507416079
481405026 -326592544
23792032 -233544331
504869837 -585649680
-339074619 661321708
-315258938 239996053
-402454147 -472719646
587004548 -840023606
953011401 -4389509
554371638 -892614530
347220971 -196289448
-408234015 -21047714
219085457 -70998585
181247216 -720777132
31657701 596068133
480818678 -366270947
-534105386 320687661
665315653 290864841
196334584 -952963434
509039191 635885412
856354753 779289958
636254891 945041369
-198983917 -638911148
780631096 -103435326
630949976 452295838
-342087287 542486273
-73320772 -190343507
83630830 -123208478
940838957 995264600
-668299882 188161624
-806139683 -805829138
658871326 967710126
-989057877 -718594116
798950527 193156660
424953420 281686427
-899514050 -198511774
-142075751 -664032107
39522667 -405705084
295883035 932873445
-61449124 -273165056
907127621 966199417
-126309427 -622063630
-752036096 909745833
620479676 -221216801
284151581 -393522048
896629801 121414560
768651584 -319431928
586299512 -869409283
-699085122 9524324
709574544 -544998279
-699721985 -68036881
-76046036 -763683205
-287322130 -411547656
-241013987 999248162
498756968 953321415
694293124 -344164963
-308357749 -549269832
854838002 246995155
339634823 -423810783
431427222 -100254532
-855613382 463958131
11391246 236313832
656752831 -68607388
552635706 539852522
994536790 54695977
638593775 800075607
99177569 929231662
453039259 301578520
358710429 865400525
-690489923 -320187158
-795053032 73157297
913757926 -112114585
162916159 880862907
-661052435 -144018427
315569895 -15078317
118294106 -120019335
-321772049 184362694
230714385 -926308781
-606892105 -150729118
50394805 -781713757
-301303772 115084298
685708301 732419367
-547941642 -121173186
337663179 487852920
641097730 272169191
310301993 60182793
281148936 854883599
708704995 515605056
-284733190 -452894392
424255696 -192910926
405543733 817421494
147611295 -367495693
495391475 -835014488
-560346209 -429853812
827852363 -942280200
558094153 361923724
716798081 576486731
-832872452 300660708
-13276392 -290471816
-709391962 266226887
-70610756 966266303
-897108168 547508256
-415303929 -560165979
239304933 216749824
-241959852 129779195
259889267 -445986952
-537631235 7841496
-618313019 448086601
-48100968 519364676
428600902 453126460
533845298 790856286
-387663944 415782574
-851321703 -628229253
887848115 495047689
-51204146 768347819
-486884742 697242443
336663287 3115183
533176069 493382699
109371868 -89460812
-694246994 -41136644
-633693606 593609821
-849825316 490390769
945598850 435452962
648735980 -641893555
544914830 -916797096
-867641288 -981178921
940763493 978419220
-831047194 657423299
342080947 160622380
327994104 -722705091
798701803 -639369698
-340453984 797656991
540144692 752131179
-102476474 -961857868
357785597 348404861
-271054588 711740436
-216881653 -97366344
73009462 171053835
381795381 -437598062
352071617 -244782064
-590855630 -509399539
-466721008 292865978
195758196 -473896076
-746785803 -711681070
-304302241 -170392742
743219961 -756757800
-214780305 735465357
-658895611 -334983932
203384988 883110820
52943844 837976928
940310299 -413297335
-479781952 167702874
773332186 -444585828
-387703697 -333906891
301355915 16778097
-881639872 -728170633
-85204123 320600559
228461989 -426137959
-249325642 791209137
-100902450 -966962848
813770186 312544143
179175797 918325820
495589175 -483587064
-831377003 360038602
5072 922933481
691318429 -325143874
400583265 -341126685
-159852216 -530312114
-171009232 -59428070
304439690 -952263838
-348094729 120996076
484937556 -83605263
-632895784 -685952728
-338981367 -640294324
-324167635 253596477
377620224 -753765065
-987746059 -268809038
-599964771 685862138
382183645 577540831
-665588851 546814664
239000389 382575538
777693913 949264266
-732430965 942142333
-253583772 947148977
-773730568 512626859
-601095045 10037216
688249154 -634510665
626189138 -532482248
-192582670 660755948
-984604751 -343268123
700372280 381962424
714234644 -472534343
-823453937 -143756653
731085709 348143833
265745136 -635225246
-266834513 890815723
-908391396 454437035
-847361886 55750689
-665815121 996448271
-269264001 -140230691
-66015701 788153049
-967160127 621379579
338890260 -172283502
118991205 -874131668
915845154 -643003888
-223239241 671669792
-20839424 695422786
495285815 -156201260
970774456 888645665
815381349 -679651418
815181666 662560951
621943130 214717396
-580260217 279980837
298658488 -358708636
-837511212 98683438
-955160505 -851012407
-626336929 -837753971
819758738 -790209408
-950893106 536480202
747215575 423911610
15471047 -366713113
954456393 886410787
-413740618 -979590324
-36468656 160251775
398649945 561214557
284458267 457260253
-996072895 805841289
819197319 412034709
-794030939 -212315706
270683086 746463201
815429962 472247119
-184469838 197336459
31178334 545302561
-147711059 381069072
100594084 -218441556
345296449 393449438
178125719 452504892
969507891 -484410984
734958217 942880985
402723961 578035151
715880825 560574970
-656887592 512802591
-457136460 337340856
442875561 118569845
585091827 101303404
-209395983 829430864
815161796 211911300
948796266 595593336
-80056644 -179887088
-881019936 169725245
407667192 368648431
680859803 -9025606
-568276348 -921695338
-793799785 346974488
724368226 455842347
811256534 980609185
-305850086 -730591306
268239881 232385419
289806137 110168065
-812419725 141672400
477241389 518449464
-494116600 -327253907
327917370 903998887
822987158 -82256165
-104329610 119265654
-664824548 -677266803
-209971975 819622926
-623584717 780836282
69162030 -286148447
227714757 -35321373
-387421078 802181622
-135130410 -812446252
236654102 -170984600
-178260215 -921936682
635550503 -164272760
-859208064 -352687863
-177430839 -940521760
412221821 172959518
-424552559 -58125567
-228947951 503757626
822691477 922864938
-812053703 -283904190
-277906544 -481900907
870110604 876221138
-941217838 210867153
-344170964 -644827654
-383622575 512815861
168421340 616250403
-654793598 522186170
577479553 -413493169
-133517452 76943727
-861845282 104964240
417487332 -413308378
440289291 -986955027
-526979075 536747358
-648158725 250176812
-408158260 976560285
995088224 904222204
558886530 800319854
-584451564 -862057271
556393411 -151012806
714678921 -103883392
237530196 -359849217
-203279809 451377019
438900502 476389531
162322771 359786143
503750856 686801479
-342175359 -9692933
352474041 493851785
206518704 217636319
-506012111 423787673
-589529930 408516818
989905193 -970111134
778180365 -197882322
238490079 -8652277
-879334193 631046570
-481140386 -814568042
438583321 728005495
115627279 -813147253
124419768 -677785088
24337813 -312730002
-588780484 688967277
-380998462 692193162
-746119789 -754267595
-948558942 -33992152
927961794 591076751
760905037 263554200
-72255166 -608520242
420623033 -605069703
-250293050 500386155
-538937164 386571165
25675993 339226409
-580751984 974989196
543931406 508621774
607489037 729933223
944976438 -512231527
-282582978 362459105
436359192 -189479212
-873324397 623082750
-471204429 498668223
912663957 809635039
-498792410 38280623
-636776299 738735300
658651900 -413019674
477264450 -674726088
214241387 -786954882
344418051 -821476563
-779927088 137053247
-936459314 -839690478
-34867695 550304964
93135392 -759854238
-121330681 529697289
616686144 585698935
-389614149 -204457048
52868818 286980622
-355023858 37713925
551274788 -146913653
-254636624 -231592240
901540330 -653797911
-440091193 179984165
366759920 -784701444
883692838 -641846943
-443835401 -670986058
-1301978 20016834
-491091546 932514344
54627320 340031900
8317562 96695479
-930317186 -446939221
-971742932 -698721836
463676038 -928210545
-219245930 988731163
-624643235 -453411892
643317260 917356691
809098145 -618649725
-741590531 -115625832
-993421930 982158750
-814602990 619764868
606615307 -228750594
922410597 386572069
56869712 592379675
83547326 862116256
-553035375 442309802
-396387699 -702738987
172251619 894875321
542282614 -381219409
-504320887 -421478411
-727433767 -804387144
-306937648 -404111188
-628635587 357159574
-258251444 -162968114
595719264 -364102164
797743450 269336768
46078679 -906279937
-488420780 -948393016
513029515 -750796456
-275424801 -187156468
508077417 100251959
-413063519 -215118160
430078635 -136670990
625868244 340483879
-539003921 -561853826
-99679911 554164941
-731850471 647750885
-99868977 -107333725
471698792 172316245
-771512604 -692480267
-421370568 -754363177
951248714 -373208005
57144076 852715227
564605509 -958703057
-796511209 -127540718
-760275078 998028433
118504373 -349772334
-78221063 327245203
-448522899 -559158914
219553039 847738136
578313291 395044566
205464959 -43219419
460067392 -86157772
295299758 -712191814
883055126 -310542639
-510445469 911948694
826071764 293975506
-712501082 802327678
-847248157 253335089
540662190 437066202
-286759054 922816729
60469435 -916235833
-809256701 709377016
-242565960 111981660
483051488 96153310
945186709 778993119
310997155 126561146
826448534 517348764
645274828 392193259
-619147465 541237441
996925503 814037143
-656449635 -665741803
587813105 -434565366
802324172 -432822595
774825915 -905959685
-590776553 -464972611
-879322809 376373709
-783421197 144194300
-633294815 -918768521
-221125457 -301099369
856873069 -692691832
-860094671 -359085670
181384710 857195565
-466335230 -574134893
-146646716 -242930156
608530981 844922395
509427044 -147339962
-565208200 -676258455
-351919155 -987400449
-171094096 -415281502
-593436180 736322293
-866108782 -891838710
-145356452 62854776
-300115504 -831307334
181945829 658003273
234491108 981994754
-186252653 -849380961
917557876 332097374
-348323324 -694827235
834219602 650249294
451308008 -149640064
-335492493 -896300384
874732081 905719885
624730689 -921592275
455750907 415360917
-11234365 -713002120
-42492517 46170412
886079270 416631782
162519456 -845069940
-106216215 -903407619
694877265 973380766
784542019 -610792054
121683287 682567172
-110773766 898500088
-690210495 909066530
267646277 888066256
-775072088 18548679
-706579036 973909143
-639939169 -169648436
547434794 -488844270
-518901767 -264532069
931816248 759070459
176522 155851853
-327240216 -649086725
-945141111 -397153384
-958193368 109727343
-782458313 -174363607
-986334619 465015977
20925059 517011149
172807726 796687171
-593230066 -625264489
615683184 151059872
436707937 895005998
661474781 659842232
-297763425 -226304835
-670868757 398761370
-200890222 166394055
865475756 -368849996
-141735948 -953996128
-621727558 -292269339
726593973 514372266
-244754907 182786232
147947879 -28952936
607453837 -164180472
-204453728 597708865
-308339877 664887310
745772033 542571765
-973885814 -17500848
860333914 -372413299
258597607 468001617
365803330 -723527356
-528187509 413676592
899359994 878515238
-127156427 978572532
-453605014 948038587
-779804001 598811747
-545198915 480051953
559845203 -108520979
903970137 887627073
193091765 -441850236
71606715 166152000
762309174 601862814
922596754 -424938211
50671457 307336937
-208270072 -448456922
-660333536 -880825740
-597293976 -53123013
900904771 38641294
722448815 459600631
-980060718 229572172
-438553166 -433139743
619282376 992452200
-26970515 843776587
-518438625 478515979
-41190308 609173508
-155945009 -150313600
841871596 924712991
971218615 -46408263
917793990 464660057
-402999195 -84818918
-963331816 -692250005
904792384 -181683391
913533178 704773864
176999054 364107646
923002154 50615821
252003908 80869562
525433006 123895077
-516546770 387892988
322192413 918664390
-328626702 177399166
978018645 629624164
248872997 -796911740
217093277 395104499
-659377304 -392237489
-959672883 861975051
794689513 -423921847
-125058632 406242494
-781331446 -917747655
110322075 -403784206
871644506 768476901
359234885 -823161456
78863680 421072711
679948607 -779566546
905859050 622510323
178020713 148254747
69165323 -205973550
58086383 877727951
-456046377 -117363644
-96144486 472151393
783421200 -203918926
-777199949 -775732200
775356665 789109617
1097509 235065889
868980969 -674817358
-19073560 178268805
107204444 481148712
-190923668 -725713085
49356310 261890392
232178747 -478715200
-722999276 -188181901
-344921058 213014553
106668366 546108002
-933411489 -237972199
810470279 -196310558
408980199 172875212
-152863044 404390498
668246793 -715737082
-633194020 -836199469
-558262657 -485561635
363881563 202008920
554946613 -525848410
260774796 -971617046
912858260 -88539855
-985180246 677158009
-447530665 258744809
810913637 -577717165
-412656016 82157057
-550535702 -839604700
83898276 286156089
-764688354 -205047914
970496590 -419108855
746935868 790603119
-151516517 839272130
701241147 -565659262
449374179 -803773923
-731476135 -290531905
-228777772 498687176
832165054 561974036
342565359 706391765
181643490 -250324016
223460383 556875247
-514585764 -523048880
285346162 -989226783
-221947161 -772277359
-53539509 -765557474
-63906108 -756444760
-784826945 -13882502
687709427 110445164
-145977046 -139369686
737543650 -893381446
372856259 -191269256
-119338860 45080338
946887386 354067071
-524058268 -929262288
197648236 -60984650
-47117720 525860635
-59218198 576096239
-603590872 893889547
-230127148 482275540
-392019043 -184138867
-108372038 427834589
-549764631 -877050700
-457388686 -780202329
-524780267 -848986118
95551777 923444035
-302386892 -261933037
504351623 246789749
445307029 -776090673
-152011669 895927937
-802465674 -525189588
-372601099 858842744
-441067558 978207550
265311710 -521908951
526266651 -42562840
482234598 96154434
-850965242 340185208
-695939583 -949869588
-111906170 -596390326
-764096832 -815165371
416307018 672147173
-643030188 956652581
416770101 850322306
-97104528 -992811264
908458700 -546865002
361663627 969740742
713403770 -397238957
679888760 687954775
477270623 975567471
226997228 -788976629
926250961 -77729604
-528906276 401047054
203493881 692151624
563685927 44524211
750166127 -153445148
-701150258 581437874
-491840342 -744394285
-800007735 -686598507
-391778495 -525304529
-805499971 869386711
209882488 -735561196
-230113166 -782487577
975273387 51515315
-622530908 -680695514
641255063 -738765330
780237782 -884932894
313018612 750280521
-944144553 -326881350
103448394 -374409035
-4775168 -419535813
-591649579 -820323034
-980256776 -171917083
-83353299 -337932404
720314234 -838271392
-958411676 330455590
-651173092 21553629
114962044 404201466
624771683 454800047
858422354 929092554
-981165946 710332853
437989367 -561152170
-889169100 348248658
79177640 -19736424
966621490 -360243583
687178190 400811651
-80723829 590822937
-748729105 -343115135
-738288895 -822216746
743712878 695935438
-344662243 -804437410
-364503979 -364073776
432421972 631920509
585608976 481513224
225439750 618037470
-985958343 480155018
707646153 -28102991
-504751223 -33896577
-205519476 -867398292
717909142 -269577182
960706195 -851424161
-685405122 686516437
804966606 -620619637
493664952 59673
-520377090 -970325163
-916163870 -422043971
843461371 666033962
-535772651 -447605940
-661487305 -134557986
-309764007 373996599
696450636 -717825506
885652548 594369716
107724244 -847489034
-742531063 -843718413
-193132205 -179365493
-338348638 833683660
915715139 781739538
921746180 -280468584
524161842 298619088
649832927 -276177140
-536440556 -564086955
369547626 -174347546
-965067846 733098648
678437688 260830098
-506631966 345771561
-947207448 -608558362
667794638 748628537
-110412504 197582721
-575205984 717898839
350797167 187584509
385284369 782109659
534846271 -894178890
-600813756 -584411378
114382824 -277652468
-292759436 -502167642
-328849707 -156883192
808844527 -196117842
6014277 -358431279
-945739716 -862526000
339932868 671423345
-460779219 -937451089
-159136998 -802746325
-443552071 703548780
-240466346 -474194011
-385199021 -274139434
-262793772 -879712702
741828205 111136404
820748647 746399723
-285206608 -274413467
300587940 578474572
200430853 741544459
747642370 963597877
-887360769 -206282671
-705316239 -190673110
314196082 -807112655
170509511 765927003
-6247565 -275999725
292827228 -512286419
-550509768 -553607164
-944861192 282016675
-181214046 -303549866
657670595 921701373
628161874 153575406
942297660 -127473974
425112539 -363424606
862468953 765607677
-375290885 298243622
-226378474 -245158032
-102901376 411139058
645992043 97496702
681269567 98637008
214857858 572817167
886140561 -445149100
-215916207 429050518
-411215005 688815911
834679841 675768949
-975676940 -822533701
364405225 498950331
751833359 -145243963
-242949047 -814586527
-649049675 718344857
-633088022 -453393656
-963738490 -100572563
477386894 806362598
-740909002 295600164
-918866612 -828722293
692892508 -427534149
-582472900 775264009
-630331346 -460449822
432335590 852327193
457222068 923872456
491793681 345618310
953520203 5255811
642166826 -260441666
44159350 -72493838
-533818775 769759882
47235191 526513449
-184601282 -581714070
688507873 768960761
214986567 866441457
246479619 203745257
-977107109 -988006101
-873977028 -196252687
113953212 -48084525
310898505 -889190763
-758062024 -793862387
466522877 365530335
756270767 164358407
-822417937 260829135
118617629 -440149016
779671054 -159505575
937535313 25937371
-244529010 -111277576
-67114148 -181978342
895688140 -277253871
-571957685 463771479
-39033044 688182713
-624458512 844400836
917392376 -273016061
-564450714 -549506528
855405057 283451040
-212690573 267117342
246608103 458497482
858911002 -72929648
-542064414 921288673
-636248345 -38831294
547122486 -373114968
442755768 -265005189
-167246898 136142106
495746934 -911834884
998011279 338706664
-234363211 -88087590
387501424 -28430859
-106206524 -428194728
435295036 615618420
628858360 894202565
-29926222 233572984
435404675 608266247
-463472147 958361061
860442208 921984540
313917967 -793430514
-221616513 -906107381
72061277 -486694961
808464949 -743527244
-342652955 -719709262
-301223215 -301726734
-571633292 197081486
-129736776 696558870
-49753377 -983993637
-159173462 -281002708
-897059778 -3842879
-711231249 -679048840
-38039483 -676978004
107250355 -174916243
-323045656 -417960874
144501088 384154959
817027141 -378507476
-728300466 329282925
-109038028 369124135
-18488408 -140969107
-989170409 135165831
-438741607 -274850056
-119401769 -808966376
-172162347 -754379078
795113072 787750884
-64635742 -117005068
373366704 882606127
-494208108 955385207
973713872 -430817866
578543152 519516618
704237068 -771455215
-925323322 831946013
611734773 -306869661
-272128190 339129779
876921830 -23953071
8279903 -816112026
-63207623 -615311989
-627907701 -409300133
579340453 -92429573
-718226394 82117139
798852451 717235858
587821142 691601314
-944080195 -668780234
927402655 613734377
-544439954 560074678
319310442 41719144
46020475 -229937146
815616310 -713668165
-837138257 -596514689
-738265807 -816783326
-383080875 118017733
-571938866 -158925731
-923891981 595457366
-826011500 -942404864
-348582289 -921223530
211119326 -640119831
-695285662 -645594428
-574489865 -730225732
-5709045 -684438344
-266557811 -258529234
-386149779 -185229266
872633438 989625973
-181575853 -586660979
318194061 -626991895
-770483864 -682519627
263521204 -595403684
-359366049 -508562152
80487664 -861503502
-521241275 174822294
286720836 -517245762
-401194498 -896641032
-627242531 -217925198
-415334552 219362413
-893087354 -786191528
-903880268 -78121769
525583254 83780083
836170413 589116331
772432832 -533662683
-275214525 631381504
-531258284 -692683636
-434406268 406262232
232669267 -867320993
-499168484 -564304648
-672970413 943815277
892227412 -725739150
-130556110 328633553
-126845597 638505686
-592332687 -97471464
-971828630 -151673663
425011066 -926669930
-285841575 -135215221
130858044 -11154665
93013837 126770014
316946 95316724
555964832 -334524786
-597657774 761980835
-153159012 565817091
400680489 194133519
705307949 -515992620
686553787 679135057
-473548689 638074597
522072382 932331354
551876503 -737944657
-388750533 809874643
57540806 -965093151
-300316221 341103809
-621000923 323263980
319248530 343943029
316015774 -644447055
-18507630 793401322
-707786749 597508414
980185660 -382342269
824480535 830898871
-856951080 231600475
500398595 -265425088
-115054475 448506568
295338089 -602605053
-74276942 532504314
115794323 -795019467
-632286924 -805492263
769832309 266687470
-540837305 -49347340
-116636963 -903023063
435339284 -855648148
-247249072 -970888496
119737109 301624579
806602601 992611878
430987663 -403702917
705399159 284269938
-819750670 -169781769
506048819 -957949941
-681207481 -701758243
534844456 809502018
-477780907 -445903489
328352246 -845816872
-751474472 -201648159
305323522 357122713
-589446740 281689955
-282046987 -917113287
944032817 -304926126
-701906705 -686107621
-128563771 -526148444
-829981743 112110550
-843529582 -222682954
758898293 661254320
-432211527 -348038750
202447309 29315847
-66868471 -389958765
197617284 -57544029
-767343021 -849119071
-783609560 -874397813
774924663 247440949
-57457085 -727252447
699416979 -326635991
-141132380 72194369
890327404 -554631771
802138524 -178569830
-641320003 -676773338
-442285710 696787710
700906099 996590721
-849992996 -350396567
-524681140 577790985
268221872 -80421500
-486742569 626934213
-475802786 305040866
-784964077 5813463
-847518711 -592365628
-155506525 -732687904
919864025 155699404
458416436 445315255
-93421566 867587492
273157423 456097314
-645311223 -914052518
-478575467 826433904
-242568876 -679538374
-115277174 128245470
-642515 -115325696
754815026 -142380748
770197737 188772232
390594811 112030942
-809215226 422021007
-339050261 -610800579
-961171691 574866852
821797329 -718789074
-16337808 -458447416
-354977190 -573454133
-423530462 720801237
333296182 499885476
546300102 487267529
808714946 -514230357
279075727 313874723
-897826872 -750725269
669623034 639920291
297812301 268084118
-795281643 38276522
-437367966 -859912337
-66431009 -645290213
-368658755 -525327468
-407272416 -427877285
293083655 391109754
-336966199 772465298
-831714099 -7898106
540939579 -909508141
755321256 -205909795
-294107718 -380960777
-591029018 -350972150
65964279 258895235
783064896 686962341
278518553 -787305693
-818291920 -721861730
-609471291 687945910
226917838 -978115960
649618502 166851041
-68680845 -87013554
733591686 868818885
-514955835 741538134
271078017 -394360901
-695333359 607567887
-376933688 720422750
783642312 366585825
114921214 102274780
19335175 -412802142
807627350 53031369
-981445163 949119339
438363531 -994635456
-394874407 -777550097
213221094 -510547729
-270879592 -638586895
-25664828 335812888
-975962523 -336381259
71536100 -316363481
347639558 266225927
632741022 -982909128
-597067877 881374026
341833659 -962037031
-747408552 -945640313
-801886243 844199812
154083480 329974615
854177575 -455742035
-648995560 537133297
-777792471 -698257304
612340173 -517383907
-778756566 859939613
925148961 245883700
335470202 109094083
983637403 -915812575
-502471844 279503930
300986724 817558868
539222758 200737299
878113113 124915750
-191078750 872898289
530576023 -865079142
-309234892 -257584074
992098426 -740918562
-267760169 -263844341
-272101575 641830129
-643481822 -261175324
-393231978 -323811325
73470084 -964008653
-42662172 -431464585
-516297253 -193857138
487251708 -722320060
875098450 328891988
646308452 -321153373
-71053838 762791834
494524070 -579514111
-22943519 -503445286
-621706016 -409478686
782598658 834375827
-236595245 -540594730
262443914 -436637464
-380174297 -277851595
-359568343 473843846
653517491 853512629
838335122 -352089911
-555306965 484266034
499781026 -934511709
-153928360 -302505333
-166385233 349422036
-359054361 -540596618
-204911096 -888525826
937845673 197019290
239929064 981234533
-278988293 -994810371
238188357 -107829097
674767573 -172055568
-721520292 237338297
302522833 966626177
591565688 -953363265
571002838 -297623052
144528151 -885690070
87201387 -1928529
-721774065 -962815886
-924523679 -989705074
663118514 -790213704
-762568004 -627559118
-180322371 42032238
-323730170 313649943
383668074 879964842
334904322 -905422828
493943577 -537368662
-625647013 940568874
-52285128 162440914
-697020020 -362299718
-681604980 937321266
-188379496 760478032
183252608 857021231
-315797952 -313701781
487597165 520565099
4224634 216675490
-689276360 705980784
486631256 895774014
-265755310 517076630
-889292792 651080618
889881504 226558584
447458547 868616792
-268343522 352738699
-44548742 -323407067
693375005 -577684206
9609369 -701181829
619189421 819287471
-868512119 -364304451
-437953446 -663692098
566820624 -449291717
-992678192 -952684115
-577290378 -970358426
-521421935 207850712
604936876 815338868
-592952610 642227620
-985942757 -789235016
-409741688 -144011915
251938021 426994012
928611868 560351036
-500737565 -398839415
-281713674 836597441
-553523754 -75637780
-692485837 -492499278
-950755416 234180829
-989834017 906397193
444465744 5356628
-158914522 -90147664
270275383 510900352
823387605 375948410
705534253 651523306
656849720 837074612
259540667 -278097753
-327267024 45071089
-664088867 -612569280
-115740436 650240483
-843255490 105443201
130180854 587923606
-788407669 892386543
764293015 -397882551
-906083785 996257736
935530620 491321974
-334611856 996281115
-493214082 135015379
-138403539 964964955
257502396 948703724
-806274579 -531689973
-206733408 201448116
838094521 -243755725
39212542 473469291
23841362 946781366
-776550735 575443351
769524058 -695350203
668564076 -580738041
579271779 -139833686
716433723 827413365
-158159363 -859863955
-166767783 -918924478
-108697753 -745995053
-96950883 403077359
152119744 91070973
-648434178 -400093067
-173683732 -934767865
-116329412 -922995774
-835170319 -649284778
-985133828 -495000629
633740099 574941640
-623772094 943922730
29869376 -306150209
-966854872 -598450755
766549632 522559581
-757983994 66024184
742656741 -86562672
545605363 -951921190
-813929753 678851609
-347692080 -87939117
-957431143 392905465
838725942 866504162
-564933766 552141203
-253338811 804121590
-325449126 -862156332
408977204 -210743465
-352118018 341569679
-465800479 -269456419
-820273861 -438391743
813829471 -728357060
-636337218 253181583
2042045 -911501149
734355718 -147466675
-626139224 283960284
518448690 859072307
-79556853 -812629830
-277488942 846148458
-779590592 146705281
314200525 -693212163
672096516 -325889125
-293660804 984007237
927357691 -816449454
-202417266 -124380254
-416552386 -565639657
248815536 -838566324
-977725939 -659414584
-71406574 628391567
-301250539 978165261
647394828 -950303171
-958718887 156648155
678897553 721785912
-287012801 -163265101
-947013372 -176173047
473657904 -231595672
271984815 -684785248
-132312431 76736755
677197137 135489732
-63674539 -4845741
-937960513 957688432
14020016 -318782980
-168205082 641038194
-774994966 972180602
-254324982 -165907899
760486816 251308475
397873666 -571934940
507979261 287775182
610451834 316731402
-352109822 250466550
-11799228 279481427
-139972942 127912410
-653637544 -105037672
-367845036 -156947630
544756093 -127649236
578243665 -456135343
-418766379 745173336
805976251 271659784
404480940 729410373
-721902127 -368116864
748260733 -44659105
253151593 -327338543
-30227062 24415550
637219143 -849604045
153655624 -267167199
-795151507 247027263
-963721992 188144840
836047879 899003118
184654185 -198913319
-745051826 783546307
559046392 -329892124
-761377176 -955123615
-517103912 630244265
291997395 -325837925
-820864792 -818299557
663420090 506000038
605454421 148775114
18190686 766208286
-813744277 279754514
713299019 -512983315
205558698 147576622
451195984 -336088826
-240920933 -754865865
65250674 -687729566
-912679672 -285009769
642527265 -578397935
-696670190 -130768822
364785386 -188032210
623535253 -269373075
996558447 -36337807
-501187577 -18081936
426436396 -308795142
972904065 697848198
-962836608 -978700123
-729968749 337717736
810997285 -452062514
-707224410 9201808
-755642479 -106161727
-688919719 822654248
-468248520 504799146
715785513 116064764
671207132 922270038
-976005406 -147549527
-363907228 -219000552
-756472782 13199106
-548336816 -794586601
-229228975 303442571
715576385 -45635656
-92342267 950879173
-977133107 794082216
-807218837 -649216056
-983419224 -850092842
-441392817 -648297828
910865131 -633739257
-982684518 184214602
755400989 940147751
-535674132 -463852997
-733435757 -783648024
-750487022 729874885
485734931 -646274794
536268661 50399382
989141534 284146514
938946338 227345730
923164699 62677599
-552917955 141914472
237024251 904237068
-186351711 794300693
500375567 -444909523
-835775221 -757358658
-598063398 -25818185
-9619603 -43141878
108495966 -101356129
496018739 196786671
209405875 319797970
698461202 -468075012
974082384 -438084285
131392162 409448293
509509426 -821454988
-504513789 218526998
-572086286 684127742
-648156878 94402252
534534890 -72964793
806787912 -211677265
-559099734 170347977
103916696 -636219801
925616603 -553712892
786499540 -138797269
234053189 37992161
-557245113 29327059
-331698152 -151584089
476602034 -89922561
13600781 -448205536
-507955962 -325617955
227391166 -318967377
-968650828 -640338733
-61021288 -141753935
12950045 807679205
634287587 180702144
-622018461 -572737091
800561828 -933171764
434397335 724516819
-944519711 664388485
100655605 -300704641
565645861 24194720
-230686799 77798092
-541321231 -272106523
-436970210 345422101
-54672046 388786316
226224677 100898697
-606495708 -437126574
-674034939 -657040873
-558424448 -962811300
-477139189 -73730121
616535964 -590903665
-229686825 -882644487
952913844 319872662
-81821225 508138917
315899424 926180393
-499218633 600278442
-51197456 232784000
801497904 284621895
28476768 -900867409
-414622148 865031676
466913458 182578542
312191366 -95983148
993206943 -815415550
-24041818 -780260385
744160853 697125775
-89349206 -908001507
646836469 -840300080
558908085 -78067816
161477348 -830767225
81004845 50888783
-756129015 153308715
-798985929 -476131071
363968583 520368217
-581661742 659130861
170368736 418896410
-115911313 -733856170
912220629 -467505639
-762076376 -821453148
421607718 -448339229
-437067056 -92184531
627174667 519943069
-458756302 178913257
926548869 856921934
734734067 -85489721
-89875883 -400003
-316652286 953840731
-72591716 -955247882
-125987671 21649787
751030029 -933510741
408350775 828898215
460542065 -244231221
-134253631 -151844170
-117508866 293178969
-945348963 452374465
-864761960 815613108
-639677991 -543309118
593345652 -854743817
678705018 411023178
-130100761 570714032
-422534777 539693750
85022472 141447933
605966967 327591032
-979505426 175515899
-497664490 256174002
-64599933 -714206898
489863917 973881083
-575957119 281426220
-354528406 -347568338
-770927978 660598076
344443587 872557079
280287023 220317920
579296934 70571761
-780441248 492737193
-786402012 -637152611
-492394553 -519501283
-682591773 981886527
-991854425 492187159
-850468811 169760364
-765400833 -959361668
268885644 -722118915
-344332054 -189487288
995405313 -856623944
-573317208 -42777603
-21620795 -790078332
-612294727 -421651057
101864484 -975767609
-702601171 493680010
153741313 -110811528
-889714627 -345246190
-445597947 842776959
-882934856 -965589943
-413508905 -458181605
-677657765 -42367496
-251697950 -124691255
306756045 44509519
486411806 559826074
692810395 543263462
220151456 -44212742
-706491885 416085089
480098208 796594673
-935620153 -535716083
529685501 -617660395
503032537 -315392387
64286428 526431101
-547423945 -640678956
-317006187 659249208
79106253 -196153089
658314453 -979116625
727970207 713782840
97880883 879662981
444204972 435502731
566077017 -209778961
-899034443 -219848962
434439917 -318793088
653831625 39725663
-863645707 -803317391
272746242 257446464
-251335200 -603846885
647384504 -554699998
-798590611 -633202797
-827384353 3365363
-625809517 -730265473
961299955 -966661351
477265308 -886709402
571091989 -711086639
697017766 434656604
-754404888 -814081736
25087637 -77210911
-460230588 -595808149
560344050 706808407
-987173217 231161048
101614853 -26262348
-276906464 -214680296
-578612726 206628699
448873226 758847583
767593779 -380347937
-306159009 256301348
579355856 312535695
-172163821 -114276625
476693319 806027690
-716766871 465980374
-196516892 -482717687
-901248862 -182760217
533385258 484930868
708254703 -850954053
-487689804 385051862
549684484 -117451794
786796503 249501846
-437111056 -548612551
290167368 -3437786
-894813294 112144488
218552798 -868698560
296621088 -766079139
974068753 21399688
775961593 -617361348
-813850437 -213363357
-327296979 -994661421
804001727 -128743080
55001847 170703166
-598898 143703566
-119687640 933062419
-798142604 -735297807
-357667715 -961668895
-763964901 990589232
468879867 243007737
629014417 973560785
780892316 -885886320
743514912 954876832
-920500222 -757405299
-330146019 522942007
-301019916 40324724
627687808 -141197796
-932521790 187770860
998249435 -818601216
-819928727 123177857
694872912 -470387579
-458284571 263637310
206339594 -295340313
118716156 753700195
792518262 -197019522
90758440 59598866
609660480 985826494
71609153 559244548
-715428010 678033217
522000921 93786764
89975797 16883484
275815756 200740236
501228278 -634247253
-690351812 177830563
796912116 -619182240
-618467700 248360712
418724348 -681785276
-871294504 -288115967
-898229660 -129396947
-765355296 148364372
-946619609 -765669992
-153611411 -638862070
-418349336 770752575
-555257085 -63557000
95089957 -491540680
648996060 -11119297
-990706146 839099605
-812861589 57990458
-841016071 -378526347
-398576302 -792503712
333807314 -909082366
712822776 423282346
-299993120 569536319
868141614 -542383725
459710010 114445005
-621804075 -344364537
113660188 -415914369
-931404425 136971854
-733504033 -163667896
-343216746 -616805932
837181931 117200358
796634610 -25680908
758181669 407482323
-441948458 380068012
368949212 349733189
-797292467 580139172
492068310 -805788930
-846175877 -619874021
39904188 325300608
719211724 -95356593
508215498 736600317
500686432 -533174813
-900679328 -778579332
-496481950 -805059070
-134111399 -24620808
147163646 -914962999
218243870 239793298
979836526 967055080
-409492430 50614374
-372657181 925906086
867451348 -869079112
980227841 494802668
-655609297 539947047
-131997540 203358790
192799048 -536029940
-583293413 -633621601
-543147568 131066391
274203196 170954635
-10668293 -589021415
-839477397 770814851
83979827 -587437329
408683748 -879647135
166552721 -964785393
-138652519 350316554
-784321839 719256099
-356702923 -442255836
-299235907 -143301571
808233918 -309205160
-992658499 782550801
-63887799 772175756
-513597266 -186399789
615856210 -178241777
-514230119 313316332
975697789 589776240
-273184990 646430115
513680817 -541958756
63720287 584252294
-665505735 750464639
-454072943 -797359486
322356542 -860317197
494744276 580644752
-13928195 -951193753
355784010 -807536988
-179245484 -87406856
-90269308 -647123732
-433537817 148256005
-819053092 -477493836
-861271236 -258523229
-601162443 831004502
97643115 -191891752
-380748319 -508157105
54808812 457806713
237262838 551177418
-458355684 155049812
409450229 -143980246
-365323654 719473673
300569433 -504393678
-483364865 586291574
679769240 47623240
515418641 195061711
-524954668 -437728971
781744269 -91168336
867438018 -312258400
322192019 984530258
940845528 57484595
-314747345 399481696
-972247782 930863591
198069303 149410365
-909572119 -956101801
-328808710 -387134516
-207743996 -843541173
-765514227 149451227
542060798 -621520150
-847733671 969677844
-410859235 -946312504
-291161148 -31018867
217946126 839453742
582424468 -574930796
904974187 -758609720
-532562737 765075136
-221233584 868140202
-599737800 -152900120
345389036 -776287478
536136146 -19050151
841231197 -858910712
-335126785 -872214040
43376713 -297580247
-902364872 -958166092
352462633 -560145759
-331381232 504336941
-432653812 -949835175
-656442935 -13109249
254826509 100204091
-413303458 85763291
-102875386 -905329956
391065732 -310401496
147080117 -300472128
311274093 -839889673
264591486 271990802
-552078608 680319893
32474271 -419363987
18343620 -499847149
696653895 -322269676
-283486191 -991376800
441712264 -687882415
728345440 590463157
-48214006 -421721691
146552855 69243438
-771565771 -750134776
-853001872 -533656873
207371467 539849324
77737533 864401020
157160997 -8667313
410663963 -314810728
333603380 491299954
-942135164 -213476664
38397135 -296456922
10968898 -156562333
880711442 757406856
678480490 679242784
612858528 -942181032
136286928 7313911
9802320 382490950
-860685752 670872884
646555433 -181341302
-56910659 443191308
513614272 909976137
434383072 -926607697
770727605 -988863679
858049970 -886561373
-197996999 -808325952
546786068 -498705334
485393690 30655751
-87811832 546216921
-732008758 -228710553
845855788 -711509800
-557457267 -939157204
321221899 892762978
803730229 919844042
-528965 -732226619
-365238762 -270188084
-948306105 253275161
401736815 -503580403
145976978 -973801144
-562645125 -938002388
-49675464 -317404543
-244714367 -534175671
814299022 -138963948
586789546 -527806446
164435642 679459721
562851326 -874510272
-862522550 -165198990
-874457879 800395605
-955819908 -581833798
845011479 877108061
-726009442 564192112
-896783176 -799501931
492702715 499090598
-1763468 724223919
-367125469 -323415535
-603951159 72845624
-181751412 -425446054
-461491427 585196344
-507210970 229065881
-608317651 170096462
542625483 849127869
-471273490 981651121
911818023 808825454
483375816 -492194623
-666682194 158539731
537370786 695746031
-556063973 -479966074
-672446986 775588583
251940043 -901081536
-358083594 -414725085
109710584 -388816887
-359116165 571685215
849608295 508199880
468998655 903839568
-687047628 108179794
-52155386 973183583
290199171 494088463
-445648460 194021584
951665023 -507682389
-863026715 -293866636
-354644110 -841949272
409054604 -895310586
-159212695 198578637
-56199651 494218052
780492064 -817606619
594639359 329279008
-254139006 508544392
550702201 41615105
838934305 527557609
-161877737 270089541
820898328 273524219
378689058 545124359
231735370 629338987
759046739 -995661125
50363624 -172662937
-156594701 632598395
-746419773 690820601
134132384 660926485
414324221 -565489201
-642614322 -810838316
-29401991 -68614901
-208854853 -587445273
-72533458 -331508590
182876496 -340341561
-136216515 985249528
202117861 946062490
446813721 -774217593
874296433 -894777749
-137877717 -965455084
637066148 494528303
199621826 -144236951
-3322617 543813700
-137595273 717040722
-657139649 297903205
-647927638 322261995
566191239 919025246
-391896228 366192340
-372070241 -295363280
621019364 611791206
231134203 418405859
-112416841 721268043
961991003 34962460
925189981 -35327029
-403494147 -197989063
412292523 887889810
241008171 -202787027
-621121870 -270878869
-707414223 903836220
448496812 34400652
-778892229 -118263392
-449688618 524665622
397676234 -466752505
301478024 -922950852
-208812696 952692249
-161488127 750137652
647444934 -369528938
89037847 437060049
-767528144 416200944
-933387319 82760912
498067635 719662997
891520472 -154762090
904288725 64036557
946231719 -711277651
557635893 -544971571
328465408 124828862
-101154280 -224759321
936645795 401924173
-839939079 369915132
-112609176 900943740
123814412 -496249803
204148187 -873553128
-72029861 815758876
918098501 264923901
-999964778 -811670991
-118886397 179581164
55858620 517211107
106282145 564609240
502676876 191798531
630935126 216114887
742023269 -828267353
-546888573 696545959
627698353 409764729
-355861720 -39110972
-292426812 86390234
312854735 -456250156
-468522876 284742578
-377381947 -774534851
63075312 -28454182
-121505757 -467281116
-430016945 619781931
53085277 -403925378
-81839985 700581730
-344322446 -324032799
254892989 -693598061
127449420 -246151775
-923322969 96757859
928240764 -78569599
-252443326 864844275
-962994519 -375347265
919757642 -377249803
-6071566 -852329440
-72259708 40358531
-951066724 -145310670
-848595301 -774626834
36826607 -276112809
302589479 607436316
-232241966 469336684
465997719 -472558692
903415574 196318672
-937730628 -995386355
291061872 996549809
-605634152 -939320975
762039776 367696730
-557745191 -544335581
-412123690 -177546204
594847182 -701959818
650982830 -196005306
218259465 828710830
359826642 -904400257
678018503 870752524
258226276 -367211612
638308311 -357020268
-110760436 -892321724
288545157 544854957
926361298 390126604
387473421 353637086
935066137 752314202
-385133615 283948908
-160986722 -372113716
284308772 -671664268
606612742 399893952
757197091 -960661946
-379470328 11165617
-675964708 774814887
-673286659 325205607
456592594 785683886
168572316 -284653604
412043076 -712907157
-509883044 -314000599
572588611 759757649
439645909 75035120
672293260 648497523
229504927 -25595249
-605805734 -138177623
-879514975 642170431
568717733 62982624
820693122 849467969
378781610 743631820
643612665 -921837396
-756269586 -918119746
690214902 -692097065
235680713 233986204
843273921 635008955
-543520468 -848555971
732621259 -738524841
-593944946 -557762090
698339039 -627092889
294485891 927239800
701475188 -236732256
937897528 -867906766
-928339292 716966279
-564172211 284644231
807157961 361405921
514753026 -227490427
130761084 473194688
-844951146 300414630
336245606 -642355047
969039181 -950559542
222614645 -995980399
-505519312 -611503478
101354523 -890445704
995602482 561634015
375683633 906174339
63687836 -756061405
836995775 -61140931
-21587422 -74356474
315253432 238864910
783258238 281987786
276118240 694827979
853063250 579661937
-96494114 -882292998
-444822081 855140363
-426338575 -429574996
750014107 -797254784
253659147 -679997859
-679455681 -310871969
987579360 -619729771
798272742 -144557331
-582106688 439500023
256388282 699521179
-715562372 -816716622
-83517349 699805361
511671714 83872097
966890342 -366165494
-794173790 869211693
678147900 -528802999
-587541677 -374300366
-559707413 829723452
513471439 -872928039
409991091 -248715295
758722421 -902142380
271322993 -211937126
625070986 74864587
-432793133 -468959792
875512241 966753951
-810035274 -769597344
659516449 -246254257
126638767 554535225
465769965 721961527
-709081401 843497967
-170691306 676171778
-751327115 -501232231
431951056 488358968
-475877591 9315055
-450388238 666358138
-219092565 171709375
-969598459 196973797
985206582 477116603
377531776 -657276759
-688577087 -399783715
-288662521 -756699934
335781118 154933738
-48152125 -234184180
-573256814 131400799
460161480 16940523
286964515 -19065020
472562882 11552399
589343485 485512093
-768758231 -795998468
495580898 -819094509
-58718025 -271580305
-378173150 -924671034
153169900 -656252883
450967289 126253135
377568315 98624846
169656280 846520065
-415096139 -236403427
971348508 477660978
533065157 47004504
-288404631 395380275
-184906071 721628271
782252869 -667291024
244314639 -972168044
-303224069 -815194882
-777720720 -646669648
-684542577 -308509257
496844043 -731510444
209576659 -693681923
-948466060 849417184
345467163 -287545617
-482769052 -39698128
-801737448 425418911
613531345 -815891473
-628451814 -48600462
766499332 560653097
750600432 299474172
674887342 668346537
756850486 -940234119
-422660698 106840373
-840568506 571824229
-915967844 620003793
552171611 264051463
-640716254 240942812
-406552493 422734227
-735247601 523213733
-339571877 -643597619
-209884171 -493685864
73182829 -902730420
-890065117 191532939
-461082665 -102881564
218421904 -599865041
-850499901 332129654
-979065403 654722893
989967505 863022496
-378655016 652788873
-808386941 -732073521
-636620172 756516909
-243409769 71344476
-106765397 -746345366
513955571 -439651573
-551881955 -219183896
618264471 -633026083
-14970523 -145765154
705971555 -906898083
296396787 -183663632
472997164 781638306
470850015 -646630325
476166173 947477345
-88735588 -975193563
495321148 656767375
-512581633 -294387724
81524214 97838545
552566200 495395289
-124093401 -932493219
-326435702 292670687
985667260 -320711758
600801915 948125213
876977917 793547656
-268784182 559149127
-226113148 -386784962
995501584 -808394976
978743564 -446858359
-464085878 -962350287
-449543524 878380644
-53333171 -54503977
745561993 -750125797
344033014 -625376225
53390823 779659161
-356784237 405701410
-293417538 577472064
-424476393 -482809969
-455913574 193493362
-979739947 760348024
-975884904 486123775
895145747 832465061
-835956646 958586029
-702566616 -242792640
-985999759 -265504438
871788177 -395220416
-101866684 332297544
-36618796 378280972
-314237262 34827682
-635379841 92482225
-456354880 -252325940
156912216 694853479
-613647598 -855800313
-33542177 124860541
156604074 982983663
-16797249 -943605475
359787591 -336743910
-671130834 -918962778
-668372465 295091131
203835746 909269174
576034374 -725612943
182292 16527500
-631155557 69954949
952346696 746294304
535969476 684561898
526702018 689471927
891172281 107983417
652339565 955756782
-74709273 633716206
999080679 287386811
-202489438 788939777
-846873718 -331412800
-31245556 987796683
-30070451 -233397289
572175546 50539438
248234035 94961202
-872865253 -843729253
-274602070 -109610460
918166505 -633164514
205015254 296678457
382815460 -142888789
-737412422 288094914
441619510 726941792
708985751 859247533
-224059139 -402030633
6310778 -843549436
-312929686 991596159
714407144 507682996
81567187 -849546969
292840980 585529689
-792086460 -55480914
93020291 352599222
559272402 -234870869
954945568 915666303
-446288998 -142523173
685727108 158263509
-439802624 -91926374
-38369089 -982024265
65767622 -547589434
-612591247 791849221
-557492755 895494613
997670518 -60056431
-805340974 -229053352
-767041207 -156792197
724777353 -38842360
-887872289 968878414
-311839487 -348944060
103000587 297056648
697823778 12045345
121724878 -160147927
445292749 262583501
630648753 -905442096
819014110 610886677
-675948038 551078742
-908034876 -532177110
-833934793 -561158542
-870890270 569894086
-742752485 -951486960
-594036631 -349737456
243450888 -220896577
660206498 948250168
-263073788 902774776
-396206372 -905915208
-104495101 -449510375
344356358 216588413
207767404 25336478
-800839172 998951213
373273441 952051672
-714031982 884915805
566319862 -542762128
-347375205 -220938880
354701516 -687358675
427100470 986128133
43218533 312419559
-645756799 -577576838
563091020 -75312957
-386721278 465472054
477149719 -930903668
615776053 -624266950
867059461 618374633
858476815 -252988995
369541733 576418651
-703707950 -327796343
-603515834 803832149
211428700 -468644769
-521901285 379998935
444782772 834146761
984307464 -773502778
-958556686 -775380694
388935905 -731292527
-84343729 -540941094
-668031042 260923209
790415688 306773652
-498784714 -693529157
297747286 -662583074
696621636 210858579
-721258348 418259687
-835178824 36633887
-305253096 452341839
611179156 788512206
-493640739 -23058653
-669244085 32774399
-95279872 275742908
-826367671 713495216
-443844291 -266831127
-994423538 518687816
368645428 -597493166
779963386 202008295
685494140 828933856
-954666661 391587304
-107324003 753750134
825377274 -990578602
-17369645 647797675
381113944 -343607195
-403911976 332105887
861459859 644470969
68305088 25478583
-362567069 -984689327
-203353044 -173530814
972263503 -609122118
-761186914 236685816
-713647040 -844266291
617388327 -759421276
-279788863 852267482
-824634079 -418007771
-25640277 140819485
983575351 -840734928
-86899423 878851150
-114418974 -630759910
465655816 -769066989
-624138862 -731850632
656381431 -60592963
896445115 -382822209
-235321381 450467897
215448954 307029197
680267591 269675662
-115884241 -95271666
412288001 -736611720
79309633 764141640
769138938 -541635777
904440502 447493633
-305789748 832161963
78280844 -692053473
271076466 524531614
179088536 703801716
556965324 508583255
678138530 -794973890
128265724 995204214
-4294406 -404192876
395645018 441312218
-996503501 -212849546
644394039 9650702
696518316 776857854
-440449539 483785066
236655737 407510999
293057641 -943177777
958329987 284545357
415837764 947478656
108290634 265577852
271585436 595042393
-392134833 389557245
117961422 -830659912
674124992 981989513
217576778 -491890278
69936369 483655417
-155154351 -651479416
581516240 -130663173
-469158764 -880446794
-788078482 -554194476
208354421 -343619074
-147868047 471656137
81318966 316859907
-173443357 83686747
770771667 235063863
-158331625 -865100334
-266049074 -769928496
286063758 968514037
-829356331 373757031
-515173712 122604364
84358805 -135775069
4149636 264308059
224476324 888098029
-806474833 -894566518
74585138 -897309716
-741573308 -1548770
-446579418 527001454
-151397771 -269781625
-253965260 578537392
654322918 -371428666
-221780006 -907484205
210008548 413581046
-712850819 -946359517
-947436655 731497374
132334897 882146227
-232219894 507171161
-253763323 150308577
-864178780 173235380
462298434 49407449
-434172793 546004326
-694729632 -452192706
956152623 -785384911
16000203 527198883
852851357 418341589
848358631 -913784036
-216656043 665461465
163733954 -730077389
549464290 -14996788
708981616 612641977
-634682689 -579151789
253486392 744092604
-532150486 927962921
942978919 -140107514
-684745657 -503806477
-828915238 833511898
-19927705 422521943
249663845 165281694
-243885051 -976338542
-142538484 -376077498
403409673 604315269
-248669610 -582669953
-418257375 -419464573
29434975 893360953
-244162271 741855723
-758190328 -739310160
734764029 -309066566
-342954434 -441719463
732078924 -472725498
-772376808 -705290200
-244994106 375437829
369627778 811829367
760377961 962370039
110670883 768629390
-481831938 -781084562
-105561342 239501563
822440273 944030094
199282587 106471678
563007025 585007081
-124195734 808706982
-646267181 842545169
884852194 487281741
696300001 -673531392
-20613862 302633007
-11387462 -881715582
284164287 -338564308
-331624806 -376251288
-944689562 -494899930
-825486590 336658385
-77086189 201323581
628009494 -570108125
-684456904 -758059313
751688713 818245991
623809851 464787477
-205989484 408057989
-24965140 -754240089
-520229335 -399583641
-336954725 692274249
321815511 -781346762
612800804 -265236743
189675317 388729154
-528195395 863740599
-303044729 546270038
-371760511 -417333768
-250853891 740850255
684873089 -791073891
153246813 -647663133
-400362448 -994472217
-647504783 852672707
-823699393 594688122
592094237 -502417958
-904053834 -197321953
779867362 5786018
-127535360 405670438
270292767 99118517
-450443583 362738960
218616429 -12610017
-404232846 -10344067
-872753373 -229839995
166941268 -117935630
999150862 -391797634
967590915 256531307
-961472976 236081767
-464327572 541754452
169869389 820862871
-512968683 599870320
511212123 728742591
-419538975 -249272684
-779425681 880788970
302310493 952719985
377466541 -968312419
-172488340 986158873
461015211 493392283
-95328968 -505747687
-103666490 82054524
-444379998 -751069920
-429018606 956017327
999937341 -708477658
-660271543 630709686
344084732 -299451104
-339372588 -70082435
150823213 -9348718
617138423 620342073
-228354749 -340657695
814481101 -332963163
-566545114 -435668236
-215452681 661948267
577297224 807541998
-460150377 -731682646
-685530584 77630286
386622679 273343092
462978612 197215324
800104439 -135291430
230438887 451640071
497215163 -610965505
-100240494 -558178667
-614408236 489004385
939261540 284615693
-948262276 59004143
793309692 -658500205
-740319248 846089228
613551586 -67201054
606006943 224638361
-328941518 114029246
-785272792 -808873267
858950055 -741776457
9644677 993257178
-827397994 -610281789
682496313 -910322198
-634330345 718364378
-351846190 928392337
-943446251 -822678094
865853417 -39311988
739477291 -197424815
-113702530 -468831700
681174775 -880595203
-506702367 992737429
208708433 -787163405
136426754 -691156643
972760667 529397592
445178548 275899011
366798248 641414652
-421082400 -390228905
-735097109 -61074712
260202003 806004938
-114795059 -484391969
977893077 -250254380
-926617155 182811090
103096548 395073278
219491450 -340159687
263922976 -137102979
865597555 -589510913
159077752 -538899406
-268277796 467931770
596408240 -618993292
-809943456 -163613261
-381986783 -827620851
365222343 883463271
471873366 -921684615
150630064 528166318
-579043255 485950544
33137346 253723027
-889594454 -785400471
-858130514 80542604
763985748 246760728
220121725 -47194977
830994954 -532504619
5861274 -366277760
-10958406 -296465558
946875981 -437993885
-582453820 65752581
-672283410 369338277
-61261755 -450659704
210141720 -649253124
-419153516 -181697304
-544060781 353081571
-888129893 -90729215
286155393 818819435
-462207898 -420268973
-984444898 -607941178
-971384279 -425385310
873451789 -859156374
457689528 -899056809
176027403 -563764834
-900800544 222352439
951299006 -503609037
-933535714 -815478891
-257378333 -22852658
987039070 360758103
-557062721 -525686014
-946874674 -402533844
259026245 883401607
967172575 306344858
-701815362 7396751
-911151179 289730359
-259326217 -838701317
-896976495 -375656156
447863017 -376479724
247560759 -874860377
402350198 -759743855
199329280 154359499
232889052 -807885068
-592086651 -447983851
-199681801 556526776
-563677003 994797542
-626235569 799749877
-179934106 424010261
178323026 -554960440
-649975374 634114938
-678408714 906287740
-563303630 -472644947
-511511296 648018101
395763165 -206105717
919628727 513110932
-163814343 278960337
552253748 -889640636
716816979 488198169
704797283 -282495977
-393068115 -469534469
-866864153 -844416209
-62674844 305612217
-108571415 732354812
-84731912 -553425755
-687744257 -377504073
808388320 -15161384
104948301 217914786
645471900 21696431
-510808943 91522872
-641456997 981655082
-728929085 602437840
978871708 957127112
574871527 941025950
834559276 -85492678
716475617 961094216
570069276 341693816
-500132313 647709125
-834223046 527956191
499823134 977634764
581814481 862007966
30565678 -518424152
-55038625 -872346154
267364020 530858739
-243916565 114158606
-932638531 -455285910
990925276 317476362
-484720505 528016502
-572573114 -3110023
93148445 964517502
442929031 308893350
41286590 -250143433
925671417 -862992454
247012882 975778703
34137041 -925391711
580929946 -322895369
-831428417 -169039722
-382807494 612418895
701173753 182956382
-850626732 535740265
-588973222 -917750010
778993933 778446055
-990911613 276499863
447394036 -871484852
95992183 -27478163
-652494601 -420937866
5803078 847713854
-159324281 412734812
-456771140 824893005
371581859 -33332203
-932615245 -783391072
-115617648 239403971
-184446384 -598720083
764720108 992841355
55246739 -570410282
140390972 186413689
-481735106 -278812703
650082233 -743803324
-321348396 -824197998
122448003 998526713
515936615 -2374399
491066323 -502646996
340652551 -243326165
604906365 789495455
-408212538 -343473539
185463989 716077691
-57123906 646309422
243590635 -133274790
928348778 -560771123
920384860 671991016
-865685473 244847536
482728269 -193526654
954169813 -816687956
516768866 -820949605
311562261 53849446
59775492 237653302
-420185247 -964746186
236447739 -784640647
312695722 692234388
-929642902 684890373
-862578478 -430903068
-418642244 543674830
194262157 923233803
-481569986 776554378
441608014 568508287
-516353561 -725685547
740608299 -822711360
552171124 141072430
305527017 -924680440
-532943526 600993585
-572954533 932767174
173980470 -605096830
574386738 715840786
854110807 801450037
-556886673 755833888
-886618442 -231868089
-720230568 286941434
-99736561 518542495
79470113 802753139
764491138 -881275680
-128403712 117096790
-144678871 323836813
291702805 152364403
-384878557 354054337
650602341 -186699515
-615918234 -385477533
-423383685 -536580954
-567531486 608400190
-497299202 662947215
522275877 -994170439
431326405 -859078313
-379269181 -82319519
827631818 180492734
400538283 554944948
612746653 447572349
-371106930 587780433
157806353 -928098576
-661722390 -611245903
-825174549 -189141297
-937699314 970396517
-620728635 235594779
-409048057 606563516
-166845416 953300869
-760458954 -59594172
-304761725 -673182677
28399541 690286621
591336622 -587195695
336538254 -988655343
513632186 883039607
328514176 -921595895
-239236052 -477970482
972658780 -269341129
293635015 -958778996
-110304730 -953662051
-484772123 980140371
119015978 763966818
52211309 -526541780
-402856374 -415293627
944041950 777245961
547052078 -92346385
-289878865 -674251516
822214180 -421744869
-797870889 421304118
685866894 -838306225
-252059933 665299588
-409322173 262088689
-197211894 169207717
-280346874 -50322718
-253878093 225021993
724884998 -331847058
-641379961 -721771874
-968011276 590592338
-700844576 79541413
946464280 -426250741
148361691 170943221
-308372560 -793003880
-477618005 295273348
-579669982 -674812235
-227862201 846230549
574819296 396783029
911056661 -432195774
-972586559 -166484110
854910130 -129140685
932083350 -799161975
-335249242 -606973115
-227327510 -974413645
-732333208 -149331979
732745724 -833559231
-243790105 -585818709
-833423860 -917443124
658160897 407267695
-41553471 636364421
2296640 245154474
-837600329 -90758014
217773240 375663765
167209904 786191072
185662979 -708903161
-711692107 451565529
-441660630 -809857203
112562060 387443893
-120686835 870615088
982344046 -284309528
-667453027 -759776617
-22427218 -208285755
42233225 289505121
820082643 641230827
803775173 355423638
-128413460 211040080
682779041 424191458
318845201 342278586
-43987053 517050863
-362200086 12370107
-72469505 843742770
-690981596 -346193286
-68240511 -602827917
732732724 -550973667
686834854 -467463708
482154873 -592662649
-404425020 -610622746
964030824 -980344307
774278137 -128652996
657177339 408592518
-156784150 422900086
-789070793 475239615
815838876 692840562
-449852341 701172719
911054226 41114563
-97905366 -612691507
-424505721 948152132
-610297281 -625862995
-612253089 977378342
-11542348 145586175
427564459 804436362
589399886 907686126
889884859 775647331
424034506 270867677
-377904034 -161023115
-130144667 -150021426
-564380311 -119761082
-244369957 -990988529
718101550 403646842
-282300853 479437437
-564970497 58574403
-677296651 -685494163
100488654 204215072
-124988220 30734070
913251786 22684306
-218431509 537146851
-149975212 672195705
672047007 -951037226
-907823123 -320286592
-806506666 -607056256
401703554 802642051
447687202 485348747
-221238912 568615428
-245849927 -869554506
405390716 -210511222
-953782640 259159723
142784165 -270319579
-607738313 -803739406
993645330 10749521
435644906 184319846
414141440 -494508908
-71820791 158620114
265126590 699080156
-138067034 -604447581
-210473382 586357324
-741484727 -834587721
-791987357 -21078861
635155422 707706325
-589373208 -9768616
-879149922 -206805094
516373289 859635405
637722639 -296750971
660716882 -393440640
392916477 786270162
793454056 -755238553
951467461 766737201
223806335 435477515
593561582 889984269
489344828 -949295649
619521605 -228595898
360256551 718215392
-721827141 -250007153
586521774 -876109364
490553294 -328168956
-324946903 781520601
359147331 -320689229
525266971 803615934
-662922476 867998311
289682445 -391626655
32373116 -12456518
151985758 -301482389
996191040 879839092
-224171471 -100788097
953583188 521774887
-423042553 527807616
150224674 -392251926
468870120 -297656649
-416168184 86165041
744070674 -275896110
546446372 -746675502
851425560 -430832999
211234833 487388976
-756389732 902901890
949088803 -164042439
-418042904 629291087
56505432 95626137
440178193 -725569183
923616136 164690224
440712629 982576418
-917292113 15888034
341346646 606842332
672285136 111125579
-24951676 -630406196
-344957835 -767950171
798657157 445382604
571696384 -922031952
948441200 208935188
-965636946 416029696
611095013 -49598263
807172060 -330880155
-167733637 779271564
-161471954 -512862055
892184081 -62242327
-444562680 741081218
-473320754 -423996132
68558820 -538304007
665362643 488374825
-463777038 251731139
-743291201 686806156
-928008159 650603407
-931683484 -160579154
-564952337 -378606768
161933213 407313505
903684175 842609374
-224538624 -822231993
693578734 -317580162
-517124615 -742339780
-55268764 753623063
-711218239 -572891166
-529389081 -282644741
444520961 -937472973
-646956114 -272524519
-399250055 153298740
195843442 -427932660
947127402 821809061
944522809 441123539
-600936579 -691798446
-929723929 379064678
-3241824 725969607
-558341187 -802634815
461455397 -309483070
-888814340 37544859
442741754 859597655
676778301 280712578
-820151672 -277228231
896285185 -729452734
36520771 -111359553
300043741 807148378
-743363876 426860923
-969192027 815912117
86122288 -658764642
817709666 516068410
531896306 -673774462
-457099578 106575509
52745750 969018526
374025278 -967207981
628848995 -589039441
-93152872 657058404
-679269163 115240809
590565420 -727400391
645895283 -727153996
-799707024 -703164452
69433055 -982025222
989662275 -137665053
-522916919 -949500205
-979232630 -622401464
-314699503 541149520
54000767 -276812027
-491135732 -79447018
218456412 130255260
-525289109 953103234
-187668706 288351945
-580477507 528951404
246309428 -541163816
572893617 61796667
-8355976 -778173097
-401333330 -22809117
985206931 -367694034
-108472975 267783585
-760960391 -40280442
307700814 -238503764
-728942336 571607088
707367034 910487585
691921831 -87032204
118196466 408657450
32333040 -271909719
66528560 660287714
-736971750 750496186
393609634 460439559
940687901 910814659
563807017 648368438
407205650 824386936
620799731 -70814182
-216042856 844028589
-746307312 528242659
849727583 503728908
-748676310 -619563040
-610041603 -277529539
-540503550 727309606
781342056 -48614594
-621505992 -605907610
-138828460 580956652
69270922 773762525
363127931 -292000407
54705104 -686157672
124506495 -93947927
-458023263 -226385749
-965370690 -659865499
344548041 915303042
357011342 591446858
294609298 864561842
81627737 364522746
312749220 -93509603
-282486568 74990838
-599233071 787864590
-804697268 677979145
-938015653 19970137
-4173198 -705834408
-396592941 596362867
342421758 802607621
664134550 864226363
-714700188 -41898010
529302587 -43781650
-833408648 -601488180
369567157 -327507132
591117560 558079248
-310023685 -498090667
-646508194 701297094
-167460685 620495071
405914248 -475230328
363656863 -731532064
918408358 -190770491
-743161819 -519746582
-284108702 989321369
775065176 351899147
-787737474 -925004210
344287096 35302278
644777658 716699328
124606314 -361825222
-407262175 249586131
719762762 -96618561
-390684 953533423
-34193135 -306851483
-830015292 480899972
109884071 -804139525
351445740 -830950020
189603938 -279808617
-188219753 -212747000
968548842 -211140645
-34218488 966491709
-553642693 869300049
-319091354 -793958325
-528989629 -110768208
891552095 -196241106
221221938 120883576
-22080660 460399786
839201311 49280982
-175726713 -414167102
975783694 -530612733
-724689971 -308240381
-185471974 817280459
977994526 677871120
-221373286 -803634556
-145427351 -426191525
760374190 806575969
132386858 -563309293
-330233477 -350431904
795430878 -46590638
355068020 -875752649
265426993 -30313579
-361351418 -865940532
-783011566 -943367145
-872916828 -178987438
-261220515 504056202
542677623 273339774
33398013 -746874784
187758938 307259098
-127880261 -514463918
553008713 -487105647
-137948645 -610384010
432841013 525791185
-75718885 324674239
-213403362 315547721
310181570 -216553571
-787340273 -919915742
-6749922 570002102
668265808 37453057
-233840565 109578220
11778274 487541340
153673935 -788711466
-736171490 -524499148
-965343952 619620109
32459050 260449078
-730313662 802391270
-664955009 641383506
680234819 -601011850
742311916 -386965667
-647503654 -857952131
-810515583 444505829
781826401 698393420
-574996262 -748774697
-923672515 362276624
-466888559 -344615486
950930823 -231570830
-436075753 -77575681
-877066154 -552114073
480688705 -226867237
-70718338 81107529
492218859 185802575
394060898 -553081211
-361148770 -764920605
-142902235 -660226044
158614719 -790669843
-187140673 930687263
748974283 783524865
390938615 -741094189
-913018129 307957889
-570599190 623379705
-238278090 -255910231
250570094 737879504
648587074 -591929395
852085291 545051904
412429004 472064530
487138000 757868819
619513391 -343465371
645869919 498141229
376235313 -712377938
790337302 98615152
-338265650 988365314
-730109529 -723528909
-95844480 847708383
-509844242 -198111508
-155152952 -374756336
371186657 -412958872
-523964924 -908120794
-440838875 -798963876
616484228 -802185842
807883380 348726641
-546392889 -348696248
884191820 -708905847
732940964 467899028
644320623 -231661050
976631408 -75389969
-648298462 231515074
577567240 472467379
542265256 -606673550
-582638010 -98800894
-121101077 853642731
22993304 319400651
-533521312 -798275722
-406644439 -747891150
-576785965 -812355863
534270320 -164200954
429554938 713788628
-364101408 210460921
-784486019 228685763
563524460 802776683
120084255 -903920131
-78903448 -672022250
987880696 429719997
452738216 606396350
-310161854 277586764
792934331 321009502
-195345519 -261674352
-960211690 792597871
719812184 -791187825
-57617414 908964061
255837549 -612375552
953885244 234677199
441603680 568568827
-746109667 799986243
-765157573 -893626345
-809924902 405076511
-340258114 -540438256
-309630269 -206814463
-702039282 930912982
-31520101 588948653
-497770975 932662196
-639955338 343664840
-309181679 381722194
112468398 -214837524
-879308920 -458893991
293300300 -123944277
-472526139 -590076139
-779035181 -488881337
-231822115 -450322670
-345063503 634218946
-679292320 -775856160
-236381302 -239051191
-698207290 910266958
-873006535 919222019
-912560609 875720225
-106425404 962373643
-911027885 -335977439
19583804 -805341236
-408897406 -689670382
251096071 -64300618
540377530 41636178
-698069392 -272171061
-66804001 486677677
-677686062 -420865647
-950999423 -792857474
-806923021 -812750897
-330879176 -882020953
20884453 287811137
984224849 326929803
211497884 -68580929
898804951 609529905
-923641308 -40397390
571227406 -555507266
655110970 -399278642
-629495059 845754441
541580028 849023389
-19756052 502785819
367948515 63784220
-463432315 -377315213
-727557793 -498788690
-243137807 779862757
-652981634 -228408051
712823998 -273088043
-413143800 531186696
-156351350 -10183729
252647315 137079262
18677196 -70376473
475789554 109290282
-124945421 349860563
207865982 684899707
612840243 494421926
-282242316 671903815
-828312436 25726846
-592840059 -594488824
890065703 190195276
-960837906 597260451
-83324236 541370475
2177395 -325308
-232896622 255390913
-933613815 -630644795
-634007511 -24683665
491749364 513915793
961511109 -722380223
231574911 98668829
626249434 64797272
415843979 244450971
-745165152 -467401944
22540189 -823378375
527607477 700168486
-462157929 -273465289
132064756 -30989484
8249572 -688623176
-573905408 -284091092
896786904 128135831
902164673 -269041847
-75128660 -774183719
-611238931 -629151268
121026495 -568695061
429862959 877230867
773364763 894214368
146742816 -540909620
216932617 -588452054
-53216682 -213275995
358119944 -647660940
445444194 604418311
-318853828 -385026292
-939615165 -368104235
987167261 836412366
-22307579 -35178783
232064295 284936978
-957928895 -742759472
157992045 289565321
-45143777 -689921745
716050116 -495649007
-248781077 817331375
969005766 -879874036
552562039 234189107
-183888219 696797134
-860232338 -390936892
-274759375 504281765
961781697 -874244224
75562934 -930987775
-817598918 675305267
-252149924 496361148
582706116 -556747843
-553557512 -420712835
-709756093 -37747274
750513399 743181874
17960213 828445530
82237156 580763703
-208613805 -919660395
311858128 694617140
-46645187 -359937717
-583284209 415569307
-100560921 48660335
-48470297 -139266584
758511981 -398881746
-294549702 925183190
741716147 -204580155
-891446628 -113442861
-303659163 427162236
-846136618 94379670
481525301 -357987007
-75851004 -1269474
-518467 539009306
515409151 -139451783
-655553400 515911429
147175011 -275980129
753475670 -737631241
-384241888 497142575
-553637811 217614263
708893457 -312157148
520562111 278099567
643623792 -80535421
-278604943 709497004
554763585 771684455
944637720 -489345622
-753866195 762941327
-39196007 -900528642
174487186 -58525723
-802936794 -871398760
476413827 148507522
-727290 -240053369
937544414 -345298902
54634887 879940321
463318553 676657949
422921780 852661554
-180025499 912243704
-354816229 596261027
308009358 381188126
-176237419 422533522
399171380 -258399892
-547095959 -626386921
159343978 125594343
588203159 -821249647
-903020152 -818599581
-955346411 -325706817
679809177 -760442612
482606453 -901092239
567393575 -317208274
-839890084 392577092
185992982 69887412
886792039 -927926084
-146328200 251486521
-697194684 -211245033
632358687 -440239502
426763087 939240556
-519292709 624969273
-224294091 -880343929
304348466 972030618
970830933 -505301762
-998006337 -687441083
-775860326 780176961
-403389953 -563146193
-521299772 279451479
686555865 -578271870
-819480692 819155452
574405529 -869185515
30968294 -672132409
9723189 -147716599
849446322 804260779
-848972951 -415803004
-483117092 -578668769
-597360128 -339286973
428423424 184398480
661309641 -135001443
-78906603 -142245277
318923879 180213285
-371457119 -465543338
-628902783 202732935
-74479479 -736627598
92900179 827606158
-258840862 -633951563
34783295 992027289
630361254 -446674686
292350395 436565120
590694633 549233447
997813632 -944532258
598635209 -209879254
309736337 427268614
20368365 814029487
-461696365 547102391
141570069 -605870811
-210629422 -844196033
-823222630 -713146576
-848311016 942463536
-212485986 927859458
154022836 382347636
-209098070 -434141337
-695406442 -812075886
-785046260 -494169207
972966554 955350761
-102754079 -549535418
818864362 -728343625
580607343 774438964
-795514296 -470337808
-10535640 114201487
493988799 230413988
136451889 361291415
449377454 -580275783
479970834 -753677281
835875243 920811917
304936201 711064722
-731998034 534679370
-487341913 -513536279
832243481 760731490
969519935 305015680
341946231 -249570160
-327994274 -662044040
-400362757 85931237
-361929278 -596144485
-197615556 44394093
938489566 669231752
424336657 -231102825
-650458291 -341225206
400733077 251908473
-640652200 899084136
229214066 -688580623
719742499 202984775
-636785586 -601075347
335399811 -989625899
820842315 -250665257
359907108 166219044
-250542058 223856940
168754017 648105556
-594069809 397329065
52153176 947217393
926284619 -277863430
-427118161 731616586
813425368 713644551
-471182719 -965707940
-628665339 330233242
215675438 246963664
618390791 378992144
478041864 -318345453
-562784876 -288392735
47747534 -815596410
936026113 60921072
485879865 -670740660
935359171 15258836
-837627767 -52793926
-961028640 274351188
-974426186 296499047
439804533 948244058
-759893584 981857991
-851704323 250926802
-682443254 985163515
64614339 -963269526
250271849 866048486
-241660403 794303818
-90887096 594653665
-865320956 45867981
13118839 639652194
677844931 725435109
160526878 -817481110
648153889 686954124
-529367158 775255991
-395428022 -288627788
474940394 -204035008
-280198127 -538924080
-929413914 858602824
-502130620 -976945477
-927973379 -644942261
-701972074 771613446
-462423124 785654255
-726572409 82010310
380982490 985925297
-635594488 -716306430
-513560109 81801535
-583287462 532846986
-283769868 582340848
-446987426 916885353
827551387 810083086
996341676 -982138786
799609180 516644892
-332090647 828131711
720193869 -540905544
-744069728 832052529
905732288 -373955174
-69393803 -724884866
-50714599 187604885
-527298610 -798722714
932566870 867907507
955385155 -654041695
32419358 -148277227
-906581377 -946767095
537196654 367738673
428854737 199363650
-891698964 351780477
292966321 -159584564
-372892693 -23878831
-738867138 -320001079
-285691813 9936938
-951832390 -773853329
960230983 -94037902
579568647 957139099
-69956855 925824832
579196198 259220110
382375285 538977097
351929283 -819722037
-954615160 -443602988
583203502 -960331798
-681447242 -929581894
654493928 53625852
-94310360 -872544844
-930451649 -182393530
535117648 -696370906
-358487895 702113237
393430550 908171652
803282069 -30936839
902507281 -388907667
125999766 234722861
124704970 866243883
-626692609 357156278
-86223923 846205957
-652138219 -993323674
-629318207 770148208
723895320 -786067088
52000782 820111643
-16154732 -259795867
-541800727 416289026
623009606 -132361043
750026172 850469387
744843749 384331293
-539634283 332666478
988154197 392140377
-351088911 844154483
9587808 -122686219
857155681 47014437
250224602 569670369
-863174691 393429912
-140226490 -178935806
27634957 -193811422
-991890234 435029838
738038324 445225499
610195464 -514891865
-70411707 -505087570
111556655 -891178229
822031810 -754266687
-531532935 528315926
-871035614 -574182547
7075374 629253186
315658134 -532393100
-687573939 -640142564
460693322 -340958704
-308571701 -943508521
626657873 694630069
739339193 -843469121
-965927725 -441523482
939512280 250515115
-175260021 768799092
519535325 211819593
40055886 -596909805
608208635 412851717
-723181182 897340286
378112080 512733927
874428362 -954437069
765041270 -265450241
-604107057 872263059
-368123385 223698505
-540025016 846823943
-849751132 -692816833
-61558896 272626666
-375303186 102448217
-667588669 -586112996
-946857252 830641279
-626898413 -900222992
-867045213 781099468
48969120 -970279839
68387577 -409090283
-756208359 938387956
-46189788 -683733702
785178230 -912289760
-604892203 -316999112
-836685656 -558780224
742496633 -554705862
-395474901 329611332
-648511803 518645895
98890896 703085420
830889515 581387064
817308265 234694509
599802725 -714687170
-51053043 -80406521
238100434 -261392426
89152492 519144217
211571244 -787430495
60872275 618814815
-625132579 298431006
-483716459 -621425152
-850190426 253761801
302363445 709097938
47027117 -187260156
753806247 -157130827
-994896246 -894568035
-425649688 -396163628
279369985 -116153694
-535130799 -588631592
894505130 -636145695
241397118 764069348
-790304494 570334707
852739986 997771839
317008458 57518819
855860130 142375291
843899852 -261781768
-155544520 -862067983
456640877 -203653521
-235025876 -783404284
816444182 310107864
613852449 400059715
933955174 342872970
715430701 -430494763
466567358 -539205638
563424178 985680892
-671013541 -462409165
407902047 300621549
-480877566 -534152725
-371410385 -378983881
933496935 -799906913
-895645607 -51072651
449931975 130538131
824602043 12280968
137599097 879614474
853886022 -939645700
219072825 -490401946
325464975 374734031
615613336 -856980275
-321784694 51457253
471516607 974023188
-954136431 -155872625
-951718508 465241220
145834915 -399214922
-466932152 589344426
691260480 940542311
503223614 -273378376
-835761105 -557967416
570557239 -759518917
-452054288 -321578463
792790703 -176429778
532520023 138136110
138763191 971501261
903970643 402936808
138231948 963394718
822025385 -816946478
2550439 604314775
-76462988 981659409
-708639502 841123488
490648823 -391952537
601230101 -141472326
-958447686 -408171147
-100332507 -914413678
-213270529 161868823
813161209 -84609552
-498296365 -982656660
-651900310 -886025137
961416252 -910684475
-217870653 -348024799
-469457385 105923625
570481632 -151442959
583748815 550219868
483053688 617420163
-178285168 835730087
-604171060 626172967
340596037 -199004260
-566910711 231283036
498607538 -697959088
-120435041 -929407160
-396016179 403455218
495207210 -345252183
530330299 -141572570
-233081455 -300229444
261234554 -69317895
-925149453 318632844
695083707 -366809256
-254453504 604479842
-171268789 -92671826
176280209 -812149065
616611969 -309348041
-533310310 661772852
708009731 -948224078
-236260230 -499824350
-856424193 -781783585
448937621 436154297
-406726121 280189848
-336415523 937870771
-601677297 293960457
925941696 173317295
-497682512 -612443688
-152964993 973943286
-809327822 -974182610
459183231 105740259
-321770459 838390239
349232277 -519516769
173974404 152267441
709167725 -333602736
-302851779 -320135023
308785182 -405243086
-885158935 555764587
-856817364 -853712541
-482279328 232699816
-346981203 -690576872
-45411961 563961328
655021475 -166557776
920815817 -79782267
-192353832 286445129
-40429957 400120544
81842676 735521866
-186571766 363564117
-524397525 989974242
-810771918 692931725
425597344 -384933174
-791398290 -298844708
8295964 391684110
-245188905 567276979
-778774446 -744078559
-656408314 -16996157
183545653 222737706
-101626135 511320369
941086573 631301457
361376487 -554354196
307991471 29772365
-209206135 -48377783
584853916 958429608
256017797 -509027029
477778096 137991219
-870809657 -733191816
676371868 501616723
370261517 272351657
-440170625 -967347469
-891730434 831651013
773735637 -574881114
634160728 933987371
-2954135 -359048433
-853239220 -392749017
-703877006 999054391
946393128 754573033
894273625 -470507250
-130751941 779329246
-19329149 26117251
-374664075 -286163579
7908030 -871747023
275343841 -4523707
-395044148 -516222733
694851821 -669319274
240512015 -249859885
772290589 863526010
-254596304 66109664
920130287 -985809846
32843743 -604046220
803717603 547053816
-710782480 561350525
971819029 -376149283
-350795628 -882241317
176420692 -469674428
177181289 -184272682
872071120 452914387
768032164 59383900
868672976 -76147972
426959789 -588933028
-35976100 428913001
-981815159 -799035432
-902284238 43031728
-128717574 123137061
46616399 967906367
142367726 305145667
-269280956 -583806595
-757336343 729628775
-970457362 624127176
322680768 -404229411
742641786 -135322971
246078517 801143530
-511471203 444263437
-130726728 -704419561
356062815 846420784
-916722684 -264501888
-160987133 -234302707
951610692 307653002
-257806270 865849399
527189234 485116469
-503303984 -909402813
342873524 46013561
-281074116 -573312648
92130103 179229291
-643674456 -377161538
-748476063 704052794
750904114 -259351373
105295394 -842944251
-804540096 72305638
230091415 -904909876
-261739480 -796217220
-442715072 805094792
197856908 411207708
-120255698 -392375949
574782225 513585257
-505828430 -968893419
-308483140 -590384092
-389770231 788514063
262927651 -776192026
-589108305 209317772
409302966 -17488406
-931719646 -399458099
492246509 -479765661
-384499076 -4162578
105452030 -351790094
13600832 -503496939
19399277 -950489027
-143895824 540223508
-800820978 728103104
400064825 -889817488
-67887377 -255543418
-362965234 308593082
266969790 310245525
-789233844 -414728213
-63952209 763096470
598122877 985622284
-331953258 -545619729
199085608 346487680
-827300347 -105000617
90659345 -262764483
362883021 633585844
-896050665 -537144060
-241915286 -912678533
-344073623 492736225
72531258 -12200923
135970852 -338673533
-773883007 104290232
496932361 844584835
326923667 607048839
-427815912 519589624
-632788653 -242310427
231253644 -334017424
-336809184 767313102
-849409330 -599833566
-428205610 632235012
-777348294 610872969
260437093 809490100
-378239798 283548538
720043834 778556421
611399825 287925931
-364698546 182052429
-706762069 816366915
903317652 457833673
-201981066 -910477422
-326977284 60531054
-306470181 -388728511
819375138 -304041278
582388012 -591288103
231619230 912054322
585950669 118406888
552632520 -858574207
419959951 291563617
-167816555 390745207
-521363424 234072722
632336437 519979461
329079493 -550705287
-463817525 -970141862
505538586 220359898
755679207 -159621479
-131834561 994000117
11046390 -660885127
94230101 -519742424
-630479573 429461710
298784967 263771311
-1783394 120777021
189876156 -734071440
423520098 -138970600
-439586498 -332560349
923217374 85570936
-29271646 -506446046
39129047 891883590
-995060756 -393865682
-774796049 -820341167
-30975163 -503648869
-416976887 -370303424
-26262963 218298008
-866168271 426428096
302190327 768072116
690208106 331206852
247401922 946756514
84181142 -458051138
-677253126 532492647
151163239 -534431110
157998338 -259108453
735863883 100528140
411361586 320105294
259031337 -23488401
-274053465 83919220
-349673483 606866769
865973220 -358566865
-792995278 38288353
-431566578 -25270241
-919241770 473903716
-119044824 -682916376
432696361 -975770359
-476499320 495697150
-958099908 610510307
463788033 57865398
-574573579 893037498
-56271418 662320516
-147556199 -909224894
802730368 -516006096
-556004944 -253211023
-564300375 -122487813
680598547 -793301707
77492305 930614861
-163347167 -74055878
-543808337 -497199484
-726204792 98692522
-4068240 107577662
211620858 -319518086
623315885 810668628
16387763 -886634664
443309069 964593997
575653278 -807384090
-139419423 -103296565
-265397607 55636397
-453348765 -41379946
-260224545 525369319
-435872718 -992817651
-744124603 582320826
-814707282 328503817
-214528256 932617440
-131848473 177178256
-369888346 -873111810
519675263 952642081
-808762586 -109966497
780785980 -923783560
-866714005 950184676
464004925 -101405063
-661450093 192702064
472489474 522970303
699200471 179484202
-805619942 869308621
547955211 513992237
-678749009 257435764
-736898858 28312326
762519660 -591199295
540105801 931611188
453683316 248477474
651248607 782064888
-323762911 950864787
273227174 100586403
468346668 -933407025
113427155 589521511
-88680186 577554908
-522369334 989253419
787408307 666194165
-629231988 -382067813
-764508563 699913099
889530852 -606846228
655009661 298658480
139152812 -290566732
953647923 -218393457
180566450 -196923896
-814521806 -783144617
-511145991 -680872637
-775424492 696843987
-113935717 627301428
61786864 333806836
113959622 -779760278
952873489 -652855836
254226477 -745558251
494429584 -937406432
610520270 229341839
925820597 757232099
-129938313 992089304
-126853172 -808427894
-799752867 34711114
-656560588 -971457706
152021787 527821822
-821298970 838420599
986980077 103473552
181028798 -750489055
375946067 232937373
-330832845 278484655
-203964221 -401745404
926950014 -254957588
-249944376 365620432
614969362 -242652503
921936384 -748358688
-845532223 -106761647
246381228 29068958
929160369 -725498119
697909766 226837282
-885036832 145681003
388148610 601440403
424205718 -235545668
700943156 -864530333
80850888 858265241
-714293 -721697325
-876199242 103545412
619062497 588586054
-479950967 -927222814
-958642944 -645395778
-431986171 935222814
332900500 924456781
349865137 -514879780
94871118 -77994480
-627685297 433457231
601507039 -913123374
496677883 -505707587
-213953031 768742373
-564186989 813444082
892746091 -979762196
778809509 446922513
-483232587 443019571
-858703028 -349312748
361514124 402724373
-266500459 -24625273
224586188 677261549
-350571608 884014200
-245594622 -943443720
-575093864 -326864312
-418702445 669374843
-38284498 755024845
107340193 954289404
498576918 259400104
-967282783 78505255
-188349138 -124070174
503063087 382756031
-211153171 855474723
388964104 16600757
640667143 119686798
-131692023 -468691592
-360863852 28823359
-706326802 803419291
925329254 90796601
815818508 -461393936
761137442 -143721121
-167789781 -198551242
944446895 -437925765
874302118 -137734250
-62604171 416151120
783099562 258534609
709557246 -547837288
99787071 -271729010
162802608 839662904
-426482424 759838553
-770506890 -329489031
24742327 372116319
-75962142 335349375
868843834 627080069
-460482505 470990167
-823289281 -198760560
232013314 445759051
907903696 -598159513
-2228823 -167724193
986096587 888372649
750882381 203998093
189676112 411037562
236545495 -177423750
803139559 748022996
-91800166 828362418
-76118812 -663493443
-146841824 908241299
-43003113 553368784
224329329 126505408
-222997294 696952027
-565024340 730237690
315247303 218438127
-734787494 876292106
-123058593 199362549
835391017 999431425
640020001 -299486591
601129070 108693879
783635437 -971691154
752332136 851070003
187343012 70283633
-54907128 -561219296
-810374971 -684626187
608140551 -749189255
-540804197 952344733
-751955352 374071316
483679100 267291121
489426836 859094550
793141613 456226098
-55982343 875204589
-7757968 -269802827
-522225841 -862382525
562305623 -701800367
-233031860 352098681
707599606 328729335
-913072790 -578894225
158855710 456705850
-398021892 -250532458
618303600 742531463
719369318 -820446982
647033139 -590690439
-312946401 -591232444
-623464737 -830944102
64956233 760531153
-2828811 -233324071
147757184 -10649805
-31271566 -429620795
-813459361 -471859562
150030315 949135695
-674570892 889799682
299913749 -86922926
672287120 -495383688
-188830895 443986563
650767092 331137794
158885985 -715968089
-318357111 -627435616
-162039132 -863244142
918050434 -453218933
900437219 -498625212
971695272 10247877
-642743635 227227649
-268690319 369838774
362539089 638591524
-937087517 609304951
339583782 321115703
-377741223 916543171
30498103 741150822
588029948 -136273516
256167692 -569158252
880822184 35306668
-733251471 -61159515
565109959 -279122009
657939359 823956629
492605138 -275896353
544088054 143325885
845568161 -250197492
41101385 -74679918
743670811 -185422172
51802005 -430727055
-689774080 308994373
201700305 -190767016
31503761 879479173
-211737438 428706079
521213300 385286977
432051366 -789705959
212054697 -459262532
310230016 322099594
484812965 -772549322
-625249637 -563168989
-583722795 -861317169
-321776267 -913970768
-59899019 -287449816
125398013 -911665301
685582700 68626526
-181028843 -843961366
160506084 -239936146
263052980 58402051
-995844502 -781421
520083733 864703629
640174627 48220492
887820290 947272837
347085544 657701849
-421250662 518705387
-765705959 -211037701
-542127492 713122508
216791904 900385273
-754628610 585051611
332293266 -617604163
243591652 158851967
-193774169 -617637804
34725406 -134586981
-534895775 -601454096
-445589542 -318806927
-594142221 298702774
-778655524 -851129431
-617565935 -476319573
544322256 601526882
962468381 390052568
892485682 507196919
-916736520 860427534
364919280 352889702
801279047 688772619
-698829869 133123818
-457447915 285359133
710209949 815220192
-561026557 327459341
-556570076 -579124806
-50602584 444668453
-614643814 170978852
143676757 139885764
278035969 849573849
156659764 -591977923
-568137451 -204150620
-561024751 755108743
813621192 153957805
739330686 2620204
-445360485 904309481
-897425740 -581310106
-592745664 253170463
-431311374 413951916
-878246084 937436868
376208421 -129318869
50160128 -542783165
-868449245 766685420
845570137 -989605707
-918066526 268228809
160422246 582006301
-41304281 -911413682
404376311 -870384419
-869055275 -638646398
459146156 777730385
473797631 312310094
726480388 -655207239
-485417243 913666376
875699462 111652239
333977275 -215631857
-565848459 518342529
283202691 705483416
-890711906 245212608
905342081 127519782
-967326946 -24891619
247098880 -634992451
468267257 906685182
901652103 -757704197
830163402 937632887
-825307439 -256055259
915226677 -715557622
-588485184 -264687736
-713287105 357412710
116705602 -412871029
-134969665 -47779279
549277200 126486335
-483226102 -479872909
-848940885 841431225
-785368507 486603081
-212950831 -185780862
-993366808 -367091356
321751347 107431632
327624413 548263202
-339941902 967063654
-740814236 494303440
835984830 458036875
-746865154 -127653950
-15200274 -737651132
41119853 302645467
-312671519 -868571896
327791964 -650314358
989216433 -293315490
183013764 676148703
-211284110 451427771
-508834988 -820609870
826399452 -349776225
470735547 -961901861
-572403307 736576848
-860811362 934652065
-171922766 546014645
66927288 663099232
-603426432 -70082910
146741428 307469869
551417786 -992276531
114246377 885423368
-493627025 -785323916
-190317169 284294683
-817561548 283467630
697426732 238065091
354013434 976755956
888294281 553444854
181582213 -609552765
179113600 -378795087
-802449296 -866870252
678210925 56458498
191785208 844518908
-925183829 991349689
579794928 65952605
91571024 -230617335
-823374183 -829192146
95212873 -482499334
946910328 -814602006
-899749306 36325754
515911263 -804092464
-240565179 -331722587
-76176215 -510067625
574692295 -923572020
-641676698 -500830618
-929156446 274003981
-863115853 400944788
-454024624 646732794
-84489774 340038112
-852790215 250341782
515229810 -380648984
-774580243 -732729707
-420722002 880341357
410090528 -624868241
-144162290 -215004939
735150895 900991785
753298981 -415104601
963592595 -722313402
103242499 -684626183
434698348 -469977221
113022340 310741968
-869398924 629851801
273430294 958413942
972838765 -318970162
-357764165 784784158
764942037 -579267387
242427020 314733058
-249464555 -373675210
241994320 -78457336
-79160707 152061905
723616999 -131979457
-650032852 -276341997
967395912 -252793347
-263584231 808762200
-326156961 -92123727
666279450 -843519527
-980047577 573106700
975880528 -460666762
-903145061 137648840
972832579 197782650
-491933752 501190373
575433230 123274523
-246311096 730517852
-42639725 44446038
-314608461 346034142
-249191623 507830449
-356923962 -869731900
885594852 255371729
-113376863 622378438
749772330 -36076260
-719006328 988906438
-519445742 875478144
702522338 374125805
-829223290 -258778952
786988922 291475397
-150172426 438988417
-929245817 310195199
919362435 -505147320
575919497 939120666
849835980 219255924
906376641 964578646
-663200767 -788613454
-942727586 -155327319
-354813117 -671295352
655587595 412399545
810836144 -120765440
-839763138 -59294289
-97120498 571289145
728601257 -549274905
266329099 -271252157
731223141 408240937
55260826 -688792975
152291192 -907661615
-666097656 509835185
-108464832 904963162
372271516 -954575004
-19497207 -277371160
-292308955 -19982617
-703580279 605023897
202661903 -146092390
-990296343 -665787147
228603072 543408169
902731168 -541793292
675498907 -549733988
-830094046 -119150459
567428584 -188809436
-669033921 234433828
-602574722 -833127898
-404439507 -18330321
-967483359 746735662
-801562239 -359703845
237773235 882311630
-171612196 958689013
989628718 -986411099
-96123664 -922508101
-837224849 -364622099
-136122779 -494969724
-343030416 -837872918
259755634 458762257
261754622 468635873
-174549488 158231330
626286706 -629232544
-902836179 -94884395
602321795 905914545
935052302 192470016
-638680140 600188362
509050247 118834866
358237563 391913682
146195078 545489394
-862226637 224099018
-248803321 759965767
-227248247 -991560962
-684747719 960460198
-585626129 467674185
-13723313 -750313094
951861144 -169391643
109058523 -350029564
-537532602 314847542
-965117429 82165604
226073711 397698559
-18358335 -521214785
-768000248 -61764243
-911585143 947206672
-124093824 947132656
500177073 -86027031
894615293 -839456650
942244993 749204374
385482517 296433051
-939979982 805447418
279999460 -26123437
-276422471 -46389070
70241746 556796006
600937801 436927686
-490518780 -276527410
-683046325 -399661916
-81096118 -776729807
-678571207 226772167
531302147 204928642
-268646262 -205788636
-203516325 -389649640
-414718740 -39905202
-25150498 629093441
-493628394 -484200225
-225717765 88125265
224290381 498025590
766541323 -823638136
-79049965 -808353176
-715572601 -877052817
-736682415 -463069674
-712057899 692191593
-753318862 -378868133
-959325762 737918376
728641891 179857525
507078313 968238725
-421307910 -422106098
223817760 -317681933
-352181423 -165566170
-523186341 -991412528
-119348294 -313046914
299210485 -664578408
-390973839 265882166
-130465505 -301872864
796449144 24368323
-984481796 168991485
-679851748 510790089
805286572 370207734
-490388356 -705527546
-372012168 454048444
492602488 796708900
130894830 -86716268
472543815 410429665
-803858092 -178641826
-927805614 -385382779
-479511404 261333499
181186606 837062857
-75045070 271398309
-650960415 -344264162
293245185 -619579820
-663290246 150601890
950207311 278397652
-199136482 -548866243
682055508 193837866
-285632921 -71793334
712853389 -255631814
658753273 242018548
-562794060 -719134999
-149340343 300822204
123880552 732878365
131701936 -139442850
-887938708 639225164
-736532485 -713874046
90277124 -851355653
986051389 -784473525
-846875611 -681066604
-664173881 -635969270
-345632655 -172156027
-251794855 354046236
4738369 -684715522
222539545 665409763
992912360 -134613626
-816251574 10099565
839088423 -248682418
-820162149 -384586496
829016747 429198266
903378308 -947499865
-764949633 -914830077
571801810 -94049058
429020803 -202083923
955812403 309417571
-845175993 845310132
-526706259 -732388708
288199343 -92798795
-909889845 873526110
-94820069 226720175
-732351118 669505077
853228471 -698776202
4606451 181294574
-579461051 773672829
928397268 296206728
-813977645 -940311389
346922885 -88111151
167994067 329829769
-222198200 934183957
-657317306 -992895408
489287636 65611179
-750224550 -546036474
431013767 245802270
-577055839 -690172025
-824339471 -541246282
-133450470 -420315357
363162691 817196143
739639775 -572263199
21925503 311196921
-794666050 340133507
-922286950 837001477
364350720 311222902
-452321699 -394963563
28700751 -316325549
-792063997 796147087
-575454186 720515496
927902852 456975358
-232669242 674207864
49359878 694606109
-40843581 593178694
-24904582 874171718
-244127201 -800205874
999578845 -100788674
883673203 -503046684
-2838772 952684363
402451978 -794138621
172814771 17341541
672491836 378941561
123673902 829613334
-454938116 524347202
60142910 -65510747
735375271 58461183
-547146344 514484112
-976533788 887702418
-477692308 -490576992
-853459089 209723966
943885851 -897621852
583125905 296763398
-369429482 328860948
-620978390 -58178601
363967087 810765262
628058570 554077316
-87952935 394275157
-996409968 -492671400
796731698 783946577
52427522 -520657045
-590492746 646649588
930676559 157165630
228477078 673469833
406048447 91207798
-368373348 830717429
705351542 -291816502
550871937 629832001
986892289 -130259765
-51806299 358406920
-390416664 -998729734
953597195 530237275
-895946389 106473881
275792782 551927757
882624146 -898399223
-872365173 -980868375
-282455701 303999073
-997001216 -69866687
-760483633 828981677
-40314352 252688240
936663065 -395345200
20134424 47497089
49352747 -994928487
-529537421 -884628718
446581900 307952391
-552842784 -196755130
29064245 -334416171
-365628354 116158544
833181201 -321059563
194258625 -891112775
115150191 -590590745
-584641492 -826043323
989055919 -545201435
843273533 335600119
-705094123 42920812
863463986 -933804176
309005748 -275474246
504013788 58604479
-389656580 726554658
438897676 441543585
221212943 -813332938
-721844756 273898769
-707857717 -57913275
865204354 987131393
-249297991 -817399260
754323302 -516598346
-962393454 772853764
-239636504 -407360516
274566139 357985814
561537583 -172234959
-184253436 -774504541
54427877 168039785
-596164125 322548366
-575807966 791820855
-735756661 620622409
-225427170 -851250853
-985243895 258462870
390262342 915828065
-262805472 -558857141
-836806625 -338601491
-147371854 70163039
-54551837 416389595
369181623 -549190740
-708047957 -174623333
844264266 -626505205
-420526661 -345888154
140338494 -618126236
344445860 729760478
-719507371 -610297925
36782862 980782749
858742093 -960430010
-437573443 -747803572
368041303 639814328
962390959 657047309
220586739 -717533563
485273747 75751647
-699479475 -772417329
-55349652 -747737191
-334755959 -988434914
559686356 11705534
-38886867 454189802
-939771698 -778581099
-388548870 -962653127
-543676697 50706347
-355026385 525536892
-57409233 -800289030
-157489498 492793783
-497610010 441670166
777226916 -807011186
123811456 -36441719
-697474594 321745497
523932817 -462747192
502848722 311037160
-59461565 977561531
-627664693 295776635
88869546 146678397
-762400399 -499581335
648466331 980097561
-187043370 999108728
651548992 -298838622
-205424028 372804754
555677940 -844047887
995974554 269899225
-578100910 664111948
-461168474 -896743955
963734633 -897405372
-215527695 697577947
916988076 -692232059
-827086660 -470786185
-503589423 17402212
-515275009 949729501
100089096 229849387
-780952463 -590121518
999481414 316343040
658025650 938348338
-227895794 798285030
-960900014 997403367
-389006341 240332555
-736348182 -865878764
-547530654 89013278
-678671841 -348589950
-170043262 -86321018
-401878455 -301279896
371427490 821313129
-636669123 870909829
-547584847 -210262217
-197471603 -471083852
392822810 297073771
-806506695 822793833
-902626059 -547902202
-671114362 792654581
-303665695 -585135321
-401384797 213632556
-288933811 335324962
688050380 -913942882
870332992 -543378859
463301018 181603641
916566997 87492595
45939119 951647722
-298687668 534213279
-522918919 -222055128
-633226091 -982569600
791386746 -828074929
-606892729 -664880231
-771876243 -437592499
-637710525 352827414
-931858353 -11266526
-791117191 -879119434
977789044 854763115
-88242829 -118972703
445130261 -802288032
601138704 -191043929
-1835277 -735504615
-859282380 952557469
393264958 -71570469
-220257485 408073319
255116821 263386194
496067604 -201863294
43709844 -155357553
-634731195 79092870
-567723282 -229216292
-453279988 -356891034
821659623 -514562030
-715312021 -342116772
816777914 -11081852
-652921484 198954319
981327350 516856587
388713815 603642716
405446051 55709081
308456338 -230269020
-188022523 774913275
-595115580 -974438116
-259463554 475086219
-685415847 432005577
-658518735 154766305
787716929 692672647
-552996025 -260076178
420867763 530031913
733012212 -362889765
-212958097 746183446
-781319180 -919733076
-106928194 -926358411
-747860178 -958302109
-372110983 -789447098
-911371828 849605727
-430378594 -465486988
-324279370 -540775762
80061234 339007512
219318649 -295467355
572729275 7188384
-679373977 -263366823
892800311 331162075
-838803232 -561805410
247071413 734411469
489487063 877236436
-420287926 24854685
-446444515 95531219
870750182 592061974
62277075 -234138174
861385571 791261209
-420442608 -171632004
-838200867 -712834419
-793306543 240576292
707905780 -948192670
137619832 -158988960
894499633 -256838259
736940748 -793642732
-629274771 -412650652
-345726225 732068856
-956705103 -570185514
-480342377 222414025
-946874526 124548035
738996955 555804167
788102740 240854648
507371141 793688767
940765011 -438686976
-530587617 -993602792
443343898 -69355031
-525997859 458395419
-801424157 -367351747
-4366033 271079940
-85981519 91862760
-666413639 687282110
237536528 820182194
-634568401 -696821218
-364321332 189397833
42516443 596631529
64615156 -126880346
-2721282 533681606
-878838572 261366600
517250624 525841440
851441355 435305118
66235930 370022806
-784539333 556346349
743574550 641755757
-7967986 -37459335
-781985040 -776641552
-48866190 596636808
-689856746 -94255281
867161075 -633745310
489457764 -739318419
500153465 940559269
-31829025 -24139173
292729327 634070707
-910943686 595705928
-865869560 262506636
500777119 915225323
-798244192 54778707
779029163 -787475682
-666649979 277660914
179637294 939128128
494378012 614664622
-999138485 558626330
-773921011 -491002244
393228959 857152266
-812486285 634106584
599106193 -551062276
-606883418 -72599170
650101874 -647038056
-994397076 777799808
-976366548 -309877578
738578110 91411884
-907755858 -206778437
376113974 198925021
-771591704 -335534155
-393584336 571345511
897755275 868441076
-571736484 767028533
135264497 -994763387
-386804087 163200737
-491321671 42371226
40665734 81335105
494035203 450501677
771170643 681004703
488983801 522900330
-756608292 -714332039
245790620 -20051872
391691302 -38073204
-661447 -733767618
352185555 578103369
83823873 -580656980
987534451 -873295238
-630566265 -612545598
97349507 -252059641
807416795 839840684
-66279356 -891372601
55286214 -725570957
-292924193 -925480718
-723692008 -715574889
-75135 997521605
-611931281 688276645
-585231166 -513123994
-700823804 -378646822
-966407690 840894653
952664484 -817461011
-817833434 10171704
-372657506 654542490
-948611096 202585701
178282812 284445202
-435163911 -785708700
-624714317 -986574117
-212368443 999983658
-219887368 55528294
-406116535 -368043237
-347544373 799872639
-648141171 924071664
-939868300 885169048
-692516063 -71845445
966260071 487354649
-936281744 92261567
-243170240 669471988
-861895960 979629696
-956008939 147613881
761862235 492184894
-872255416 -110793607
746052826 962651991
-878152309 -277334390
924559988 -754690050
255350451 524373341
87265043 -950786875
462102531 765050024
793248755 752457797
185979220 -770712020
-487015281 -623733568
884849749 -163177092
-643737026 -621007011
443094832 740894291
-478716768 579574287
-561336483 -412145723
528495860 -504331924
-299617373 104357760
415111573 -626818815
-15114042 -573418087
-846236628 -588196010
956755558 -26190504
-431147858 -592516303
-566845527 -348555088
560156262 20691589
-575480038 -17556549
-734898976 953321623
-358831029 928800461
-685318587 -177197288
523584197 974996526
-864322671 836467770
-420409920 -916794809
552009421 -599397723
-131265942 -243030518
125621811 -513653046
263350101 -691479410
-206839106 389456023
943639542 -61225319
-403787412 964767875
-836450945 113380050
523479646 522331670
-725601881 -560675180
-307208577 404904706
-660501176 -417866703
965256527 -578305630
347060326 -737595052
-574540345 -582281655
-631631016 862462037
458883309 -529799550
257724092 -729501827
-954531526 -287539625
-699721420 183438787
-342568372 312496576
-859575137 854563589
-752606118 429855932
-670431297 -837120991
-656932354 323634598
-212810809 -365406913
-513047702 -498985197
-351618646 -319585258
89728672 -274684553
-443739910 -375398148
-723421618 -277926806
36560716 172796098
-774996323 -60621401
658643091 -342964586
-294347716 174021723
142283557 850505094
585175186 238656715
219762534 -714595662
-370470837 -880871656
120716150 39844411
410895713 -211481768
-867841713 870285674
-18710580 -430181985
323385681 622241803
-603012499 768123781
-353206315 -897341525
482393730 -647175962
68844754 372589010
388369968 418625412
-105313886 829868789
-336807418 -319120842
-824401741 891012145
-494865142 586240797
-912787709 723347642
-448494336 -3832398
-98847570 777548642
-416695220 611337619
12580929 63533709
647252035 164212366
-793563393 -283215989
733826357 -739633439
-372393941 716280417
873377682 -26174786
-147261191 -780420277
-449135076 -194315615
38054967 236355418
78092663 338199928
-261313151 911601711
41483263 -670988273
967485275 957468462
-639304334 594182526
97697363 463437086
-297697467 857473364
933626348 -85408184
3029440 -138794758
701705741 524664781
-665240835 -963128158
-216999165 -506834461
110876183 -451675769
54880558 -645676020
-830912885 705048456
-21377243 811107997
204367603 787254046
711416778 -767197695
658170486 948888707
92249199 -986619834
-56250040 821245084
314392544 195243839
905927179 -988267485
-678196714 -104819604
936610074 194103335
-271934904 144155245
-889100166 763652542
536226741 568674388
-855066144 -39395153
723871886 -21033710
-365754047 -644732874
-655839061 -750506671
795134595 -920989511
-919206345 22879273
342334727 -853542508
-10503966 663061200
-108546201 648339709
673626832 -267580062
-272326285 34561942
-504031699 57140414
-557096908 -282484917
148103219 442680613
-22095857 -97677057
-585373469 355813092
336181202 -979557376
119685621 731324396
-358880787 64066101
-227871129 -398556636
-578234223 180545894
-516741387 -123002606
826775446 309293150
374472177 -495005767
-172354642 680225115
383824335 842874079
-15017300 426074211
489896562 661400683
-225077546 -794834389
673703791 233639009
222974142 -67672298
-883651584 -214471219
-758215692 -149626995
269634777 754286252
846073055 -848720596
533025859 -814421276
707103572 -885734263
-276451836 -158304022
351489005 738095302
-357828868 614617830
902196691 609108613
-466305096 345025839
456791522 -702114035
726415151 627257649
-990966503 980524177
-751813253 -601467173
910925043 -169016647
-321380014 617317491
-934542941 655771874
250904288 -39480508
-185855463 -600405979
-494694287 -176355248
472738510 729938037
-729883431 -115323534
-35733185 630635890
-38611319 -234909398
448057186 551132925
-886952883 -154828594
350148168 452768810
543098868 -198032320
24262029 -619755896
905011890 -45587423
-670685386 811332307
-252415366 -179855423
771535837 -122251379
199645247 -507506591
255186644 13107016
501853797 -604739966
800349567 -890460464
-272879303 809902521
-639644021 -176480577
-29659436 -781632124
-197640476 265675505
260163770 -829838207
-444112504 472112679
-430471474 50651846
-104334098 -649584770
103044998 -933366771
472635079 -682190642
-50299511 -976322376
-136883265 -271148283
-953368354 377813420
549075798 -916304833
-51973425 712977446
-992893008 -395085598
282967394 618012631
-738817565 291755735
73842651 -913409153
-708411863 -742539647
-264260141 495393567
693370001 -188798273
-43888242 166513206
701769099 175628848
538386446 -993076937
-434432496 -720279308
-635298165 39831854
824255261 -888413229
979479616 -620131956
-440018117 -434802903
-88746331 717657678
-464862353 508245412
-864576663 312045208
-667863396 406145233
-657946378 -736211759
-619189840 761482333
623383080 168112065
-55716914 -97697300
454466312 -398633406
-253941687 -659144859
-567237689 -943234980
625298700 622535381
100123040 -545371962
226228546 919747102
-368570844 -956211629
-260299235 -244592105
482202406 994155278
-244947170 -644662356
-106712590 148476180
639421534 -51523340
-989219860 927890479
986968896 610743983
-743323197 -773972877
-324495168 -734434186
349365853 16480905
192542032 -473866866
-701522008 356090542
62900611 -963010605
967384981 -709637093
-502139952 722556803
996688387 937720039
520049308 -714113748
507504867 607317181
683538612 861714676
-45374447 -666430907
-354036461 884537339
-416655474 613056327
-43760236 -13195159
-627194426 -388758702
-148969732 -372261859
242248267 -346266125
-884627884 -265926875
179934318 697285927
323772213 6002105
-740556034 738092062
359906767 -168373693
72340272 -910592300
994322898 -380425914
-325952560 258293751
-384991335 -508472735
-138431862 165037709
746385355 894935935
534014938 -147687931
705448764 -946856745
492743093 -920509415
-767039861 -951310522
686286459 -472920626
-37472112 -449828367
-628293836 264511172
567143906 89405280
-369996830 -39574622
-76491061 -249279543
226811870 618092003
887815455 56228673
944822873 761162309
-332680398 -340725450
631669823 -380978902
341041770 663737704
-387001957 -609496841
27553427 471330704
-471997294 -195302352
-628447824 -944249264
-326978346 434327186
433562706 -464061162
-386816435 -681668677
-615355593 466484601
-925713449 964634928
452702257 -991660932
294906065 561719054
817401963 245667274
346344819 839863170
-758451198 564337738
65831921 -617628757
-550882220 -75087753
752994196 967558383
61186280 -199981394
613950396 -321162466
384334866 785864813
-29440800 -210764708
771413050 754838520
759775328 825660325
557930152 -263666343
-988624723 546075376
790992569 -626890003
399395808 -100537603
840183482 208824267
-892375107 -754551819
395834742 658326293
-967212741 -669746867
-139210769 -733406231
-422684887 -327933484
-575739205 -223262356
169680267 -692884097
-475716280 -864450031
-686673136 -726085337
-531729895 431040504
-69324858 -964982640
855377180 976020454
-531893341 301916903
451993087 451994706
-500819147 -230442512
291194667 866620773
-849287781 193641757
-866720167 745236635
730147549 -550942637
828445959 693153829
-490435948 -134834508
-488360148 -517490421
184452535 -301540255
-462939953 -81324282
443395640 311546539
-614486159 740985598
-866809801 997095709
867835535 56566413
364535566 715190605
-625875905 -328693670
-335993001 882448661
-89826206 76646784
932795482 -877285593
603915750 714423323
-77986762 -795374771
-703022564 -54913412
-515121520 -325255948
956866693 -610728437
730694014 -348679392
-192687782 -967948808
3363041 359412214
-712290405 -262236962
-636367697 30644086
-116553841 216737883
900958360 309146410
339375158 640540245
75747825 -870751396
-742604726 -822344204
639867477 -228331217
220731264 906382752
-846854115 -644213670
673120924 -423293423
262735257 -940044088
-742041622 -709887039
703561105 -165209683
-705960562 628826031
-719201094 -977764677
-209332845 -591699575
184771480 133660494
-198479714 -105349865
46499317 871923487
-943870176 899017133
-243751073 385510335
418564675 -958128064
-268047839 -421261796
-310237427 -888650658
939703018 -786791339
-866127898 -208341060
341318307 446046420
567261747 112324663
-212934713 565029195
255018016 -700296246
-195746298 985836631
723562339 -136633827
-220147904 339898571
-914518665 817183872
-870740447 -248466846
906052836 45338545
21734661 -489688334
998776238 635109589
-160105793 400197695
954246137 200704233
936535493 343561212
473958227 36242188
473448797 929491718
645371871 613260902
646761103 277006791
-239709866 -738032355
790829319 771101309
905121079 660384441
483171470 20686435
-245130693 -652785768
-471971546 221154291
-644960167 -750345024
-336222621 540652186
-594467099 -915294471
13711051 -450512478
-947165995 -608803532
-918952633 -281010933
492373768 350543461
-215922191 -946549601
-20886988 -40986429
348996646 -308444902
-5284884 -443680874
-554687628 308258727
-666133997 259062583
787220985 132058037
416407679 88652292
465557597 914741247
-971770434 -851253577
-143170836 -918837275
-579171182 255263547
-677492560 156649231
891871657 141976695
-286381746 -688098997
-82021443 -522613728
489341520 -846472328
63582083 -814100962
6726552 677734281
349583198 251528641
-889129992 331474736
792425519 609831086
826389701 -592803000
334132795 749299068
-96602827 -667055748
449078597 -876084546
-207683924 -110872667
-937705624 832211582
-194047509 -151925825
931738320 -315556651
-325411809 -864930418
874158429 729090769
217178875 273852020
-151745402 544757466
-348112515 810510892
303291798 656899028
271308200 593756454
865905390 -124903990
337230473 494192979
-461414233 -738487977
-461705076 419342330
-557501493 961692778
39294880 654817750
733403716 913171345
777319236 746564557
787249816 -815098648
-622195000 727043756
-117451632 612046484
929511764 653464354
-652846865 -271935378
-665663874 623748597
91084285 542541405
-595107451 -97830450
-625677176 283303933
95288557 -960889507
-24933135 160684075
900157559 -793011298
202055610 -102644696
631672296 977140376
-337255249 107140454
-521913330 -208293041
-257876115 -459966703
-139265845 82873958
405818153 -790902413
-554012306 783019686
-586921709 -20143797
-552650338 558511403
163851248 -632536454
689731589 973368032
-780896947 115819387
-171507268 714370290
690952413 -778464912
-448425320 535268705
-978766850 41256716
881986725 -465404253
-367648311 141487058
-915895688 380558383
-822491979 -194816856
811131138 -969850298
-70479499 -680259354
569284974 31801277
675902138 -911535356
-720311226 606679370
435994268 515470760
-439277420 -890563475
-356361586 826614807
-392891096 -807556821
62074182 -647784111
388905215 837070192
-311243983 -812029468
-78247502 451550510
995100051 976756970
-936680755 328644780
-85430200 -744547592
570276309 50349686
583001713 -641865129
-188019621 -154952696
644924181 262068440
794223126 -350123156
322352183 -461120731
-881940182 -305954932
907909932 294772964
-289743774 64856389
58161286 746224767
-955073664 996266452
-452022054 8245676
968366609 -140178111
-18835814 -570706708
885065675 -848727909
-528850286 79608855
-887227734 -454495620
299374815 -991075123
724979335 511590018
-24710183 -112946041
633119348 -506286826
564189862 -589957913
387305429 -491083611
-622828600 -790198087
-31014292 -293487591
-452655423 292136472
393044890 -724488386
-779668769 623774541
318577952 -344425337
293537298 -698331454
80916972 -334850220
232476508 -293192310
-997096288 550171130
-485444794 640875932
-172491410 501807405
898471287 -830810240
-650408466 597335938
-155750528 -219312598
-568977330 870605692
24695969 -410237568
-414078667 85320342
-360276462 -758856273
-846928680 -685651440
992838930 -435226445
68519062 -548469363
-7386039 20929304
-342899767 910326866
-464054998 -233874753
-672440188 -111278245
405358804 -521678288
138671392 -624112656
816811139 657613410
866214224 498296659
-809135751 -750930549
311971737 -412407054
-651414784 432207963
431463668 517139747
69995679 132411231
-401443903 197629333
869689568 110376252
-439699646 -275509387
669835140 784653314
-141526676 -607559540
669956432 678905185
-394280938 777942643
-333337316 -469575441
310565165 -737595730
62128179 651630797
-840202112 -67270963
-828865234 -365068098
907868056 -262312332
-297359260 -502062949
816555976 -633963010
-380851570 -23757846
-634311359 -405751951
-712125653 -988161168
555166859 -841831134
-89604292 -785180871
-715935566 -354723194
-213178723 883917176
674496649 -125052650
-172371771 278248229
362961680 -92791666
818385936 490327952
-827173073 -349160335
873167704 -737716273
577703089 265746207
41298235 227558294
742012833 689854092
-424786463 695057151
363758747 966186308
-503113143 598558233
-866782538 -818659886
45014471 -480511758
354174125 -886355193
-270275407 -304671903
-448245686 -229598303
106986771 -880356850
-980450262 292627058
208423608 -275004640
951460150 927711256
-322622880 249987592
679627636 401701531
78624077 790867772
-375588760 831090073
-766916044 -177814138
-212819487 -152128903
602485277 -733097306
-680313356 701298993
190766681 -837700294
129039882 356562065
-226246155 793485723
-724727280 -72938632
-192612262 571944176
-354259659 -173020496
544749531 174364782
10093763 769418358
816848219 810160724
940397632 898905511
861374402 269039000
-501455766 -46905197
433393246 458470916
229078765 195845213
274517083 -648145178
-562211285 32632024
580979061 -960222731
-520936834 -429246584
280989238 -651485085
718486310 -936377994
-751190703 -767519165
-211965630 104402925
-255602873 -137341436
922486868 814455588
-273236381 -445611704
676382451 92783704
756116693 969625362
696437006 -478424648
140457466 -513315566
-103562019 -191249839
118806258 -618532841
188124557 -978697905
184187319 166449001
-393401036 434461965
-730343451 -223273683
-617219329 -16118184
-758968504 -503099907
-685047241 234991934
907843365 -159548541
-860550565 930478345
182892127 807749308
-133864297 -220197354
-149586145 -125624946
-997074495 731414831
59279569 -956242965
-73186279 -182378429
713102997 -285869750
-545349142 364045427
612156176 -132220579
919307839 271572619
-102657538 -870162460
166352400 -148783346
95171916 -964698402
159529171 745250156
61989716 888344945
33092807 506356038
-770859999 -69345043
-925471459 -83250372
-231929195 219858530
-712202433 878803743
291616294 250819338
-193393454 -753502894
-692904086 558653206
837211856 -876918956
-683038126 480914132
-744929522 -463951875
-141727604 -882993140
-890368535 908367633
-825716195 -973814560
663365175 -951145609
-932794386 -896545969
167642674 439537807
-105835271 -351500471
-771554544 -859675014
-101556450 210908435
614496511 678683831
31107566 201055966
-109101548 -356663127
-813513251 -622843229
910633570 -563867243
-922862793 -436763060
458464751 -383322394
-305349162 -240320594
-882733929 642541214
-16983266 148212404
-477752078 -512268719
688434411 -631293409
-203185430 818730745
697051289 389123767
244042580 107046885
-960189234 -133127947
-174612738 -472495572
297468384 -794627948
24851788 781256331
-298872422 670778892
210380543 -578236376
772879033 608739496
308805253 -37862410
-977935822 -320754148
656670019 395821810
-203660268 -670223281
333330320 943446459
830361828 -295044839
-412248142 -698109381
942050922 -371909249
-494431516 653468604
-543192112 -999323753
603584966 -288708700
-290256782 -704127758
-733329311 430071703
-42779487 -851807219
944775084 -719977070
450318295 -727796591
799745361 -473634447
-331053962 17513610
433132572 -579103122
827326935 256391323
-256126292 -981093788
936646923 -494098730
571526222 -810474899
802382403 -758225715
-804252515 -223291678
351923683 -669295101
-988653906 559027996
298622908 987152196
-287875006 -801842113
-826420084 -723062516
433778994 -411594343
-325147457 101194892
-229558221 -465754052
730105104 989990518
-958509184 -617905478
-65994269 635885603
201553036 -209628348
-446784461 655832249
320200647 193309481
-806904188 -131740233
-522274557 -564708599
-248940661 -274511147
505022067 -458650305
357824051 -704597405
-579363320 -555381135
701957106 217560948
-725662183 793124460
173540952 775871876
888281595 567608745
534315458 71981033
594364532 301733584
-134732597 -778584342
306324536 129785359
55616268 530170549
350454917 900014891
432998800 -723942428
528578059 -829694823
-196849957 -418791645
-573424642 -685450446
-665469099 15325647
-557071218 -738229389
711427557 -859424418
-767712427 895694133
-233438161 856603648
983171828 971540462
525969414 817494927
-673046457 951786248
-954159726 -407712947
-236144099 -402589446
-459561099 -121164441
-246226403 -69250968
695645357 -259371068
424381682 546866236
493849066 -667992007
-28341885 -290102442
-241100239 -745135916
-49763181 527936508
536840618 -73773667
-139176005 334828589
587732689 39402977
-266608522 -418992297
60792845 -689031532
178397595 690853133
900325351 -307409932
-59481039 904782756
-119204609 592417920
53196523 795509397
-750612914 -571275692
-123153398 415900207
773274342 -906875855
-365746735 -331728138
-787374122 -772257327
465082724 30555247
-308668289 247071243
845534270 -936349673
594092667 919170744
703006081 -232206809
-884376983 -748201877
349698707 -253549106
-283705530 127647455
-980055144 -52026064
-54136694 351166344
286631791 -556951014
-513513027 790534282
821512862 -3765958
97817551 436824913
127878138 120102644
-663427161 -696177784
-806388737 659601249
542897039 33374521
-924008726 822212412
-635452359 -739246933
730844756 -192255693
-87751078 671686743
838206040 942612320
46450941 218274692
761141715 411169187
-15508212 -843213073
-683268755 -493945460
741295653 959652921
-142491455 777000806
-613984296 301162566
783350569 810628450
877464464 -682733946
459488972 -328682434
-344969202 321312106
-556089685 -394667066
-812422295 777810938
671039755 568334119
455314107 -715197748
948663261 -127201074
649852691 812852735
-141825171 -59444122
-827129989 747054971
367328464 241637254
-102509823 -839146336
-461129414 240356957
388485221 31538486
-576882481 70465043
-226360802 132519072
-760634433 -977738702
791424879 -516010263
367868367 -674258002
438007192 -580497660
485128518 -483465078
984282010 -529251153
780818403 518126059
-27802088 857213275
901409328 888525316
-673741864 -106760708
786439253 167136002
-215624709 125677706
517428068 404512137
471918514 555080603
-287853812 531486750
-720132987 468099204
-200102114 773661500
584731075 -154726483
-955414190 -327458815
242837198 164976890
-314281779 47004273
339463789 -109649321
693596233 -689099513
165173201 722336487
-59684643 628186903
-225219232 580339046
35824627 -608766936
-637752804 515834862
-462751979 187071450
-182856931 687833340
-14622378 -211979692
-868771205 978201435
-563663698 566089590
-130614208 -323567021
-573229331 -835024476
-563859401 -674317045
131712828 -869416478
-757891344 734248054
745833108 643470506
644864207 -710138709
-352164247 438194803
403282913 70133037
907116304 -359617657
696819825 -645583040
280643730 588690253
31243033 -425239943
551742834 -996648784
746058243 592114303
312673656 164442262
-321502746 -424403344
-72474649 401517975
803019574 -644512711
175102639 283108856
-511443292 -395693884
-886425653 822388527
189228776 -204591901
-913683782 -42112907
-144751561 -152958462
964504690 980550093
-277286396 -535076287
65745526 -302958561
-826256714 262557985
474741411 461542578
-532053742 111448908
403356681 73236896
904795210 230020141
-148684116 504266390
-387374382 -831392840
-840683657 854534820
58454259 -972163952
483934089 -532113817
574632593 -570285926
-925002005 212737434
-99218974 446800609
-786010633 234268135
-203993268 918101100
-604365906 511095223
196856032 -594714326
829582634 -935433548
846807849 65180414
536559926 -777780531
625643137 561166660
-448496346 -241347009
-559757930 965354978
-730864427 638370367
-862968329 604628753
-574482346 -641338076
751447331 -302419120
159073049 210119221
968647630 -832051094
999192089 92999586
-964151060 -513407758
-640963728 585711425
-200210122 102802932
-563110918 774747703
-40988489 -177497950
539022186 722284963
92112956 -747399867
-685560355 -551533655
278429127 565695423
-267828054 801427383
-948556310 786801052
-264593586 -278018891
558711291 534634938
180301733 105382249
-157615565 -333872992
123732256 -75182920
455137771 -892599213
-117416651 496544258
697121414 872023267
72962756 -997479663
766571136 963491618
-517554579 691710275
-617877769 660690748
-29878821 -113814167
-62768636 250615075
371906625 133881726
-878827728 -708545627
762705149 -30911387
977852548 -818099822
449192975 -61758129
520465313 431189223
-799835087 -722606513
-119742663 -647833217
-165368129 125259611
301229297 -249021176
-843386317 -60503632
515400396 -92409508
-968543809 -847300372
-282366120 108133015
229411147 -361371377
-266552246 -888695456
-487707639 -380353235
-577508078 -853854056
-291348088 875933917
-74525404 818183300
-481253057 939480660
-759467222 -852872090
-774518761 -923694859
659879603 905255059
-19353064 -234935166
818790834 535697837
912551038 -163152853
172629643 799895128
893129575 -1757515
445918380 -439723654
-252180245 947909142
-531035810 -93846899
-766081948 327059405
466997520 -632827515
903290399 209208709
585204494 -49728486
-440239769 407962566
667691449 -65189702
-616828473 -481352442
162828143 49656103
-209852000 -953448973
-238658938 149894558
11336745 -771002778
-97014698 -344738938
-631924407 -970716049
-315121525 684268113
915848762 347711053
698148501 -574444202
981735786 -380121368
-205805347 -729333605
-941295202 -202303017
-721396494 -439057191
337693527 -842040421
246863998 477527793
71850680 -338036337
-934995580 -839300556
-904782826 683847820
-130105667 147471706
685901604 -897369319
584231767 760219421
3088145 -937792310
-367563615 291009216
375898209 -525128279
-715692028 -635466892
524350397 688596543
478152456 -583495553
-501182830 -951062368
-124859747 -985211302
-208898209 536790890
-280790385 29357805
160446195 -291515491
425376550 207579528
-399429974 41090660
-546371611 -652164593
-675376104 11010001
361675791 332705918
-654643575 -893368667
-460016491 -840077851
-734264330 -923720807
245209367 703163045
-735128487 402061883
548218931 185028980
365747297 -88800449
-258773652 -278150526
211626935 12774547
802604963 -693661942
-530051348 984682502
-448969430 262694097
-754811116 -480799402
142630955 604022636
-459029500 -866392609
-758266615 439602362
798238853 613514387
-650107365 -753468428
-811472018 -788918335
-112338557 594825798
903328111 479416079
323798789 986581588
-197264948 280769231
228314548 -440938037
-974447010 333491619
36187631 -739546591
-518275295 616137119
-348715784 18795069
415518633 762976573
-945291190 703641154
719700501 281048648
724559215 172090662
-421400507 -206421355
997092646 272857368
909435487 648209456
231159976 762260859
450645559 982341777
663193778 -896150688
-886374734 854550859
700059397 -950480221
-823076207 -745637147
-211037903 -263564838
-727607432 -102286859
280863181 313951917
-989774984 -311499806
376259379 402621955
-960368691 -154630501
-524261514 -921180673
-224293008 -993958900
374705726 700620216
778768766 459209483
720595273 401436651
594185177 -872376127
-873494486 -832976666
898915083 427978912
-901459635 299546081
112223152 837537838
432468180 -988627113
-324739998 -640948637
-427860107 -335672454
-643484560 -669146968
-642795197 -408215794
-27032728 -304415553
37041351 -143117525
511695995 217659353
963747070 87259655
-118292118 806392229
228022199 593232658
414846282 420023058
-947399184 261770166
-831636172 638243261
49547504 -306421181
366617527 -678903339
677512001 -782861266
668324805 -474628172
-743565218 -195233326
-21977729 -487853602
-280011465 596212686
-738809215 18568127
-423760210 -699388669
203591070 -467910482
126887088 -175235348
914584117 -73708779
343492691 -777065949
-544269260 -894538164
550139538 -329984661
430165371 -847173240
-493070419 -653131505
751761207 558564072
-925040564 645624255
988837801 373589539
-525619951 237196712
-785751365 329863635
-517365588 607447729
-632484095 -894750859
-324012981 508178237
-73106856 -210443358
-933723887 -738683332
-212275792 308435001
954950781 -592461178
142370017 944523079
402664896 243539601
756682987 303355354
936004728 315988416
-854836017 28736138
-319407921 -63210292
974428327 483742691
375345936 786841137
-308423274 465514894
195868241 248487665
405904469 -917883579
161759374 -653986851
880728418 236837606
-554568389 205745223
954857089 -930568406
-882809887 430877410
-445485273 -693738954
-112243694 410387601
-173253277 164760666
36033584 567157443
-118878673 415819409
884025693 -850474110
-369207780 885733388
-494070506 -833754621
645838597 -686395571
594301878 -728396236
546644698 588038062
-31139290 171032650
954559800 267556541
-324812118 814795962
-530916875 -477634511
209873967 186544826
-450513311 -417675070
-489755287 -185910913
944513259 -920244897
-998245054 702375250
743207063 -240117427
401691166 715328441
925942311 601380868
-12494142 547115195
-903550536 -69089622
-338320186 388967674
898492321 -603607323
48489298 -189318556
-603539174 232792736
-136291728 -136788777
765405855 941507105
384617770 128645291
237093473 921394884
-350509575 -414307408
34888270 628619450
-676016096 443370077
558328545 -822379377
-566122023 -725215336
311021405 881787223
482842008 139967546
872103514 -193922954
110188257 236091361
-132625823 -17486752
-687132788 800786369
582952090 322001048
430559878 396623106
-830173776 -477665237
-698865877 -269650645
-193894550 283930560
120723443 248611630
615511294 44302967
129272494 873358982
392344336 -846568491
985840146 -603127158
467677774 -859984374
-48226955 -218406018
488032194 449519691
-726173291 468079558
-8345659 -963556535
619432232 881222893
-109599835 514244813
-615149246 -232740967
134999331 -463130833
152440322 -549736465
-297704652 -182767854
-349553709 256283384
-254696911 -927164013
-941367165 -563379405
-652755621 -599194695
-647035312 181074057
-717996852 -420918948
195940960 -469663483
874825020 803641815
415842054 -11305304
253962725 -78993420
-205907770 -250605878
667979034 599741256
-732570377 -947540180
-797546345 -315679632
-20871633 -793387562
158040295 550813901
265899357 162639897
-50424497 279055019
685322781 695880378
-40107324 -705974137
-229997418 -257703501
-954966804 -484746503
-807404102 -730823993
-41187125 -526635062
-549774866 -687765645
869586198 -924813249
693542076 71522306
-687805991 -728280601
757148077 856010240
691372806 -362952760
-727302506 -640766610
-926513621 -587909817
-401411288 -574608232
121703832 -202359664
-528305941 -152491634
202332461 -129815020
-775637786 578612291
-120189478 396673706
217459936 -683366967
-905986189 776970896
77269839 58221201
-448577801 -637177105
-693356982 -248247163
-557031832 -711409524
-58814711 492282092
-886060251 -218170547
-132050813 -800616433
-750724310 562373996
101876454 842124339
401361684 -470533921
265102918 -5470564
-916346122 401509052
-566534656 821806799
395010146 517281392
-243346653 -954518726
345641348 -382743385
333194679 578905424
251494851 -633384971
-105135410 459070759
181291267 -293569162
249435218 -446810237
317243559 -843548056
124444699 -52640374
970835879 53188015
182633532 -380793612
29318345 -216737144
-667116729 177446048
853424158 537998238
986165558 370740450
565127498 426055960
-792316632 509273394
-374824726 173001404
-446173125 719579686
-620966433 -372556879
171788998 -587970233
-471568826 181777365
52956317 857958303
-648251356 581601893
397025072 -742070173
944232200 802888125
246955083 73511320
-821201359 -637407168
936382344 -837126492
806680290 -979621883
-351770774 907523053
-162771096 31569730
-630504524 76679409
676994952 -589253266
752348939 711706559
495114174 828998439
521678018 -578706286
-153292203 344735379
926483740 -214296020
66326494 -11921811
-204606344 233578670
583582068 893599459
659938261 966950858
-236594700 98137338
444058810 -10012280
-309515801 -36636145
-168121038 796500608
-535735427 401853660
721587153 -926362420
916575111 416888532
-588892251 -801141534
483862520 927727395
257102388 189990615
441829502 -757600952
-424995953 990827357
-570150089 939313413
-767238868 -54435984
650032107 188464925
619522568 473821237
221603818 825296958
983643447 274785432
-287959572 -290763145
229399578 -133945372
64944090 -740424435
492184153 433317783
120244155 550081952
-312513858 -604529875
200220586 228087895
-84366293 -128120853
246792044 -147415696
424392416 -498781151
-420650245 -650791700
-236446975 462786724
-757702301 269206253
944392692 -219038109
-722230183 -192895870
633362273 -727842998
-851623698 -748266076
610806539 -926786049
-589825603 -827469153
-484520722 353897387
966504962 -586041326
-966163013 378403487
594275105 -596881812
595598827 -112672343
-392660008 -332125755
-123887658 -800723200
594734177 -604721281
-789820272 -611527228
138765041 693997520
-224056168 320726650
-320201084 602448250
-847777807 695771646
557584614 -769751068
785576926 51079064
-563939713 -560554291
-122066355 -35850361
428918180 -349843315
231479773 511325180
-687851332 -539681789
-669103257 -2894334
168990655 349977052
-774022148 -314261961
-999929642 -372884858
78869023 904667894
491155687 575651187
194309535 -363232576
913279087 379613259
-750640851 295775187
-408371206 494346972
728442887 -460941092
-516532608 671092885
353640453 -3155461
-979451967 -448337441
-161240315 1896447
773453348 652843438
-495122002 633987871
-134379495 -545603606
-753021792 526320952
991428751 270154618
-235438906 324544701
869753606 480116641
748452024 882630403
-107774478 -324872252
-607551247 -805699680
-589289411 -761408981
869247600 -304079796
764147668 -933280143
628751254 -530037781
889970624 496466247
53169195 -408224406
725306799 -663988774
-696713433 -507829353
9614108 -774585657
-563834885 -118818952
-608710187 724765244
44866055 -847477686
660194727 -354708781
-99684966 953164741
626377998 597927555
-844820557 -21210643
-300799760 -292318909
-453136277 -704350735
-946572615 -614210418
-685035277 -624281178
-231155277 201528362
987532135 379432925
272910880 -230880335
-793735743 -625498943
-516424455 -538613221
925602428 517179025
-670486750 260643141
863083962 -347801504
-188181003 -479856244
-616960858 248743751
-134939266 478830859
103788120 553129485
-716870851 -528094091
627174359 806126317
609457617 -384966288
752077932 377404884
-228954914 797059964
360250282 -224221815
386692766 -137421075
-480582399 297518351
-966397662 -549648696
57378356 202961335
-349130250 906521925
-599712663 -77905727
-62415075 624150608
-526760401 -927701402
-282395237 -34674219
-777341704 746600515
-650754934 272907060
285116505 350612304
319027227 330818318
-400399892 -485963793
43358242 721114841
-400387557 592600504
-113991440 -129644897
943947253 854307969
664121882 -24052349
-377319825 -513146749
-950864776 -464805325
-563533813 479211069
-234453365 -272955807
-822653338 -340835513
250332786 561670481
-121019260 680635146
265629759 -560244350
-49212985 -447951780
-930061644 -243177889
217428915 912817243
267740798 -565505698
-637833965 263820834
-100590595 -972273430
-814160122 -164831951
-865709641 393650594
764931434 -142435563
-72252457 143848417
735522 -649599667
-58106581 348874030
332008427 839739354
-939893459 614305755
-673523384 -106608294
-996120812 875341472
419611055 260166915
-650055582 -482972833
-164410785 -490583030
15140241 -44035543
-534848835 -800443105
-198529900 -865647180
604122556 -893911570
555954180 -222684643
546991653 -712292991
987025779 -670288918
310605374 671545670
185551785 -419619735
618556158 334955061
824436669 742580132
-251816864 222139418
162846186 613074661
126573058 -838582587
72250575 84022149
513034342 776057275
950878238 217786000
232997215 -726999387
-373819786 82655819
-101820336 745042154
-906826108 -863964473
182418543 160126104
-462048064 -38989006
313321 -205442537
-205649993 223679714
491532123 -315438916
-171844933 -285212527
-161698302 -556543856
-406054370 -56100143
584510186 -728298270
-372423263 922618027
885509870 -542586175
891596436 241556499
257881922 -559891935
-43102305 331513849
834132282 -563910532
763310621 -298686538
930792706 577042946
542515201 43248827
-361780500 -97819987
502745182 -746735607
-978720074 808220710
466649763 -230482930
-76891467 671238647
-371977880 -886377137
-13531719 -688075809
162783046 328776303
702479881 314329457
713764764 134365180
-425647038 -507898084
292864986 -674732144
-989719921 -878705665
-660325014 284543203
657104840 52010414
-619381332 -219217908
533264134 -869388843
691112771 -402687442
-349402664 -800580282
725662269 382316240
-379072149 512525337
903780155 590549808
-27879673 -33646756
86057864 -36150264
-846884261 -124659956
-886247767 -94739790
-751987971 940786362
892287639 858040304
-338394283 910453433
-644261468 704805879
55205452 584681106
-656451412 -166277899
830487543 -800065595
-53401341 239312236
865451619 752187582
-362352546 -522334577
-958832518 981131534
-202223197 903438804
558247405 23795778
-201331741 -915864440
-18652644 196012887
219460237 102028485
378261423 36674573
-908024575 383366514
-496658268 -751362345
-789092351 286977623
-464682939 118387905
854006098 -229856560
895612670 552363564
975533701 -360002740
779757374 -779368846
-285304099 -913734214
522417025 169097211
455976885 49764107
233282149 -598416060
-346726999 -534258790
389976961 -373902418
-946481646 268287912
-484886878 -80071366
-896454044 -730861484
-386400058 -658453877
-622139995 430149983
-224391094 -619462951
-587298534 -286394053
988690100 998299869
-132589229 -520404192
634216860 -688719139
-641981231 447639312
-90391513 675947260
426870647 -525707220
215914705 52374449
-861201959 24762542
733855371 -415510590
-151957355 220892197
-509939625 904111985
286190785 997861398
355063334 838672685
711443467 246362825
937834155 -894186305
-728489174 185989178
226805576 870201610
-289575682 -279608563
209222832 408249392
243995163 -441958599
370239433 795764236
896153934 -382026151
-122238813 -246239584
291874506 132774557
2120760 342005206
210956459 -852351872
661011778 -107245639
896004028 312222150
-664259541 774284917
-140862472 269649750
-452970393 642199987
-166804580 -854360615
-164149979 -315733736
558572416 -10403386
151823873 -68797108
686781991 163685972
-250341374 -537926386
522970867 37139966
330094634 -219304344
334839182 627634625
89499932 811971743
143873729 -474654636
-428712146 -71270759
311873477 305971014
-591217668 766215633
773077233 -764604001
35277905 939805615
-222316672 -779171013
-308647941 -690074878
750321309 282538756
216752221 -673855348
-22513670 -800716948
465414176 -49458452
-122280979 -906978435
-825361534 -539268492
540297508 -480401796
-143327916 -651373388
911544776 858098716
22680144 876443779
737934211 460115331
-288638183 -527533115
-676360397 930008872
-50467762 922510894
-85086284 138528540
-851626971 647150420
578832467 -13841237
421514108 -310988697
699900289 -328111116
940664182 -660514885
-518582900 211573533
-581577553 612066150
322249060 -607252930
-20304921 553331598
762864606 236002929
-437427224 236841252
-617415290 624425890
742615531 -694373530
14592568 110900623
-176496448 242422321
-235756431 -651508787
-839535489 811574960
-686247865 222822055
115542586 22081504
22798372 -9931486
-423350127 728195080
446635109 -286385647
-447298869 864406416
-446224460 -498269972
-411505782 -911401441
503443717 714099979
385126562 -904784001
114065469 -55744227
480648232 405096930
-200193619 496783885
713610255 -582859355
860416929 -157350240
687688343 -172575749
574563389 514442103
-36587136 -876802865
968797342 738370897
264231261 -786928862
719987035 -784722221
-204065171 862642111
111291268 -436183852
-305586495 -500072190
-80258605 511658845
-353474436 201840866
-407399892 -267328295
538599717 867137057
1527553 -171720426
398990423 349841433
-213903364 169825991
393699138 -171738870
-944499325 766916470
-157879863 107796991
659778584 -102883511
434485278 621569681
-73813983 -401223007
-499166938 353332829
-354643839 246260475
406829418 -954541009
54761516 31767804
194286191 -814592859
879098992 -712102100
-640225784 232715898
-669784725 998837298
-754423490 232168133
-69041436 -354247253
631889307 -234457107
-397973128 -425124660
-347580083 563762966
538872966 -492502651
648366424 3964039
-186337969 -446518743
725460519 154007268
578051235 -651017739
938827182 533434460
335310846 -298760790
710628771 -100722998
-479574665 -343927590
-548167714 -766820739
-994059654 255968267
734232554 -170062352
977348361 -241591629
720596578 624990922
-361127165 -153257441
44230870 -660921247
-430991794 781989736
725429911 882917245
-698257945 -312694917
968405510 -994724952
-673083421 682555685
-598060470 167475158
-449180157 -369173218
269911636 900548453
-888776176 339315973
-339954795 793728715
981346596 -527209293
-347046119 -848341605
-887499316 768663680
507374014 150772817
-50360549 750109166
56100142 962301031
-591981266 660079201
-588382694 260867280
-870607249 -791590112
68010930 305751027
755451856 641513072
-610052015 -600331000
-316274042 95755389
310127706 61932768
-667688277 -50886642
-520388134 -705286907
266174812 -510112231
953129316 -500139124
967320944 506241441
-777677468 77497024
807962184 977419428
668731196 695843155
560318056 809298193
586104681 385224834
-894474359 177218158
265667711 -270207884
850179280 -527039380
351746619 -208528255
-408580566 -163436669
-981536432 316444434
-534367508 -194992786
407038176 -909267497
353349168 -472522064
269865888 905240741
281729535 360988340
620485929 870019962
460238131 331969380
-727425862 -777928649
505133610 71576151
-992786753 271383553
960864781 328740101
433170782 728046597
624269113 240506624
753268325 -117579620
-460248392 -819742867
-869078939 -465096410
385771897 -521395579
-669421056 -712445178
746626146 -332102066
-893623963 -56385644
296568581 -530540545
-586691610 971065655
959915571 634217855
49478559 -37786592
801304143 -645097895
597382511 -16457199
-198623066 -534787186
-535862478 910815938
247727648 483502191
-971526411 -933341004
-411894287 981778823
146001356 -463749033
28036623 -717105068
959742280 -223155289
-410194037 -591601854
-317572676 935686872
872071169 96815234
-10845482 -443342144
353346014 948410021
-731591144 28079862
168639562 -29700230
267205911 673342908
-836735747 419051943
-170511277 314229111
404147701 -428405530
-680598240 -522722829
826030178 385785716
-47548464 -769324665
-666904608 706883125
293856488 -471294894
397506499 -715749482
446854634 -470367215
-667106912 -785969042
422891848 -200635315
217198756 129513415
495222071 -193402303
545843304 414115147
278528964 -623687078
669519452 -413884163
296992039 549229407
-125978405 754592374
-994715184 878460842
461434424 408742706
871073683 895553438
-331817427 -204468353
129699460 142031236
-112500281 562168972
-745865117 -333510989
39707070 -729581278
774535869 -360644255
-452562077 -309533518
716508220 177156531
-875002804 595616618
146609913 -433869127
-711956522 29282216
814867953 -166626247
344616654 907644798
-979276365 -434544310
-239652828 341327047
-889403543 584202439
724864294 475017766
608190574 -347322886
-85389398 4042312
-794975771 928360444
-312640475 -838538094
676957541 -936728237
-137968 -10260394
377493128 361767308
-637391179 509907547
-918657134 466696515
-808674302 152337325
559458223 905444531
-553586816 971731346
-37073235 272343018
-161762757 -28854363
637609179 -332555140
-106632945 823302215
-199854917 -400565450
506178566 700979640
151257776 -730561973
-670410220 391962143
-787346683 890906713
-517793971 739208646
334003756 -591966512
-32778621 356151374
-32456554 122016585
-782313436 944177598
146956849 822873887
-983895031 89465550
988011695 87628126
302896854 625764805
460558412 507986027
113468847 -713989459
331091013 347824652
999081393 -22331739
864311781 129829319
130311820 -565501203
79577663 69702441
-902194149 832340973
718496040 304934744
863586051 -898890786
-115703067 -776097438
934082793 793323815
-990796476 -358019445
-413837746 436210600
496368620 -622358805
-251112581 36052597
327807042 -732395995
-798047242 -162373047
-954851443 -328298173
278321654 -632955903
868228363 932201558
-158541477 -716799067
-953961927 477055807
440825472 492694002
720145215 -268576853
-866603139 487989959
163368906 697480911
300475043 872747766
933539595 981019173
100957233 -253492444
-392913284 717750665
-896452143 19833558
-160244135 847152044
-343376908 -911999330
707971973 -407329710
-882824363 -344725406
936502708 -38762770
-992611601 -797168208
694652597 230438298
243046450 742726233
278998654 437831862
-67411955 -509387134
986678394 44515845
-64241912 95011406
766726514 -533957909
-140547957 535816080
-578557095 831389108
824565387 -14143978
-24972336 959373520
-63116022 334164768
748753967 477313064
-381095226 -2945866
-746967225 625902136
-104145171 -326814239
-544630152 505328169
-627780013 -807079224
694191196 -739903665
-614806095 212882663
-477166487 -555455427
985253496 637718521
-717073200 59573700
-315550756 -982432349
-924546871 536891613
949108826 -741928108
30713791 334529374
220880484 -442532476
41292602 -607766517
760029561 101211945
237131511 104525956
-844462196 -471202155
-72448466 860955066
-818018529 -848778600
-853777021 -233212011
453771181 233577145
602729618 613825060
-410235200 -960721116
-784252503 272097238
-681595184 715531296
-418513886 -297853333
994524396 -779771072
976683255 58838058
-360797765 366016273
724120685 -283090795
-964834013 486632511
-967398457 -627304685
-799861838 293965644
-508882529 73857155
213327534 -947218946
133299775 538960413
786383908 396447268
934209941 -577903726
956195180 -135015082
-545653872 256354110
45803640 -228508195
458939646 207059525
710594023 280775533
223954295 -954272031
-14850480 882433746
59697661 -985641299
-796575535 -191511519
660872403 -386040645
-680965675 713083820
206753104 -520749246
247655595 -789977087
821735816 82808052
-459849218 -954370250
-144211261 -732849052
29727632 943400852
403599151 -215544293
-457902510 948240458
153979332 -86171902
683356137 658078034
807128470 639902402
901561910 -423073078
-667335990 159620273
136371248 254786082
838200218 13347794
-485498458 476291076
-994820476 -179787540
711365917 883013906
-689580871 -624862599
181355026 -293627828
-370563062 207220825
-232432349 -826935616
-491667080 -892192282
-50794479 -672121755
-751660120 645031327
-209511030 -14049528
-19112763 -645783025
-455790636 -954331624
787158141 726043549
767552361 13223025
-543070070 -66298504
65493620 140429623
-834514005 604673777
432026155 670150756
809339372 -958349302
262116746 -788929435
272430278 851174420
14248399 -100499155
-58382861 699846950
177577256 705431593
-542811140 -830469941
508256365 739496886
230551033 739369589
-278254145 734490128
-396804216 -370606511
-856419975 -191641080
-269180004 474815540
-182012830 245317156
82524963 970228245
-253901590 -780841489
732178158 168042109
-826372199 -729380481
-71740044 6527265
-21501612 862549851
-542879180 881590643
-565181924 -322219418
-583947021 196180438
-929983936 481266094
-303299142 -613597148
-487774529 -392110017
-87888110 29766894
-423218414 509098183
4429597 415394779
201888341 625331324
323369583 -943248928
-41771226 -741598416
-297038106 -256093574
875949166 491074774
-223394227 -914735325
-688328349 -285995533
405530742 329998283
980877208 427899676
256806845 375359768
-523709475 -72281016
-986137641 62019035
356181034 -236649610
-148934980 -508678600
899410935 806485445
-773431653 -462178085
-25497943 916306707
972833738 886831262
-847900615 -51492715
-523222889 -260539746
604370789 -164371682
482371774 267476992
787740421 105562870
-84967597 469145926
-890201792 -795589064
-27275758 308304904
356400206 -163991704
-436747591 976707503
626265213 -9030220
656604243 399816991
819422438 -38186535
-912191505 335738061
-309436241 -742255718
268054555 -245983764
-647157020 554301854
774548295 815075707
552333960 531895991
-816215602 -577192661
-415149699 -652907495
-764146519 744213009
358031962 -503550247
-427408103 -435736875
-318340622 -288929092
139588188 185684661
673454135 278406421
797298526 -362030001
-622192641 625043541
-177940362 -895564196
898833643 190333406
522137427 -881131025
41019937 437059002
31878217 -336373409
-469083827 -575482428
19553120 789711883
168437951 635206749
-751130207 -221718335
-60687841 903843061
23885749 -294544486
330134420 -666967379
-968041232 122646397
349813502 261134758
145428636 518619608
507492791 723538417
672205924 -585935219
-934746607 748786274
336863532 12837639
-981842165 367060941
61950771 985647107
-395121509 773069388
-804906407 412532575
-224088749 852154064
-861726256 -588051454
406093290 702600065
985009721 319852840
-497035377 104925442
518759197 -733666983
7827200 618014268
-812258471 -24293142
693803074 -578892309
19805759 965649736
-777334573 -250015094
-895540146 -50062305
-376146498 156471921
-367503700 -902696968
705275405 -504710599
-412186700 -663617581
-497108016 935019667
-771694705 625749132
-462448868 -894284536
326596985 -938236070
992245488 -779282626
776687073 -60093304
-23711583 412170803
275267245 13066149
-263516273 147365736
178854017 829921089
-652905371 -723559389
798431700 346246554
-695562437 -387475732
956819433 171175419
218627199 855614816
-108540311 -440156785
-8978989 -184760319
984045410 345394551
454145737 -780714827
-558126263 700236558
-699525474 -346345304
203801635 -756858592
-487246747 -622809560
-87801696 411029246
613287872 -302597904
-146393256 68958007
460592591 -644934037
53457719 -552789308
533201493 -188983087
98889412 109856780
552654816 -400967832
-700469177 -254524182
717325946 928427805
-823727983 129820897
958746920 693934544
-653914536 175270811
611559565 964916754
-843354661 117425379
232556832 148625828
-916168400 -309158220
-554874842 401764407
-739531632 740643964
460644349 831259273
-465652575 -237234716
-917812834 -309873567
-707507071 -947640217
-321422782 -469760069
727748527 -311857113
-114848670 294514462
-789621531 -257948957
-895677752 71559087
564985712 661844982
-386610458 -67416763
101427946 -456423983
-985608081 -559184966
623572796 -663107743
562773191 366753800
913941403 285934811
676137622 -561698441
-405938783 -989733671
645538914 964530583
174449455 -486661556
-350028749 538123605
-424405977 541144148
-83348688 -831801531
619354496 602868961
-11812471 827377700
-187612644 -358246064
-828032190 913973
-820726907 872467366
-617549968 -830987107
619003216 276753556
-324848547 785032817
-923361345 298939342
149894551 62066026
-779207108 -434764716
814418061 359844330
931889071 -844878187
98194007 65543319
-973093912 -199835864
-453155182 259711196
-279170341 127306533
772819797 107298384
456776374 -16740001
-142892060 549941207
185527390 -711529967
365125054 516834856
857009243 619036937
139157735 -683454184
873357937 679812362
647765939 201040029
-725885330 -580083815
-596520008 167368393
363592803 -807439829
-295632312 24433932
889541687 45032460
-480766766 525893219
438179319 -56057127
933232804 -839403532
-223011891 -971443669
319692013 985374389
-36868012 -594296356
-169720653 -50986666
-692025788 -350941458
-668932942 539751887
69219266 170460246
-605712017 -378340446
-989815286 -350354714
128913693 119150273
-144604546 -569316282
647926972 156217623
974099122 439296551
882980574 -468416512
285693079 997016143
730915005 467905338
6946047 689042807
-479508570 648817455
210056673 -2898226
-702927633 169466550
-350967195 -917681597
119493102 473170254
511864576 273059017
534901521 -791043816
896017148 -612966823
638043804 -416642207
269650935 935173769
-968271133 837528993
11703676 -12393087
891656162 381320985
517805753 531347862
914330051 564519645
169463078 -451585606
-189449790 -451701381
700796437 856289395
-775648227 -975320116
826387946 575791943
439912128 167238194
237719922 -448615099
324733760 12516579
712814572 -696040575
-109504831 -920034873
748760093 -664353566
283725090 331252663
-889144240 -449085113
-496460195 221358881
-557609182 -39920267
645979772 -440988956
-300894727 -26437965
-136869213 909112655
921930569 792272812
-224392954 -647600279
-343309811 497033976
-29250592 -633518560
-757679809 -685042596
-956057475 -512245561
-51636910 601379691
-109080109 116751342
432761051 -238251172
535196913 -517126631
753341556 -380517106
-516510531 -688008800
-101883630 615222953
656029669 347156406
854118147 -766713979
457222318 544975679
-878255769 -243057889
60485598 775639801
-532520373 951095222
911028148 -758002903
-85303695 -314005130
639622991 -67505013
-521510174 506945365
773286879 345611428
90982033 412067744
975552539 862138566
329206157 843707197
-893628543 -329808021
-104136416 381020030
622496898 521178545
917415434 -375178126
112611477 49492438
-226087454 105386097
852871385 442000061
-223309729 65251298
-140419088 -805750954
-864175070 -950817451
-905723080 118871934
-462417059 -719564303
236733897 -960820166
667756703 -244149146
183686959 -649966486
-789210783 322753147
462053081 282566924
-575792331 210119101
-221999235 -25700563
-813369648 608178727
-423484243 807936095
455247172 -10980267
-214473977 -291702010
11216954 531544232
-204176445 726175862
-958859319 -115746832
520844405 -879463046
978174155 -272997578
332982121 -112233493
-257798013 367540401
-564095683 -828931111
365823097 651002948
361957839 -111382425
418961325 -477439253
-256924292 -799394050
-246770621 -51709802
161779277 -170659489
-862494609 -118475915
21292402 -229487529
264544721 -592863539
-837908359 -613388786
-552889166 -18620007
-15701897 -664818340
819583764 218226888
605313184 116605423
902058418 394119385
-9597224 370880871
-490406497 722315898
847183094 334317965
896780701 -512422688
586046789 -709771942
-929311487 864977775
936631074 398905037
893261690 -762401236
-599139205 -760959868
93440728 172477339
-952460627 -215983214
941872527 39382397
49799976 -297627928
-914371835 220989690
579108728 923415622
-968407047 -344729741
-651678127 -260856254
796162636 -707898847
298180245 -503996224
252833852 -811795286
-890532322 619829569
-688267948 190726689
-233994092 550711789
-984158165 284526864
-932902526 659264193
353708631 47282136
-526398984 670527679
-360067532 646743926
57420530 116695590
-68610128 -665847208
603952459 236274746
513564322 -623653880
-508647607 -822204999
48654833 297202977
145997406 774574008
722531697 -331293233
363121150 -761588655
514633855 536274299
-795572434 360755441
-446680531 -53447597
565935825 977435809
-924994514 -435676455
-218985174 -903689677
600929150 -354557136
-876579452 36220469
59050032 833054165
47294691 791805074
-654749157 554154398
95908725 514572927
528604716 933598494
185084580 160005127
7321470 864811996
-616417938 -51572971
518581113 -535989036
240454655 -939714492
256575178 902070271
423829957 951867925
374721139 -598964313
118409474 634232893
912457544 877595305
-131904662 286267793
-577216548 721814906
-160320598 533672053
168540768 -44446954
-276136273 -238133291
244367829 -508092055
-512338662 -133822263
64542688 416762950
160342851 -917788740
-311899374 669193430
892688911 969461133
941418082 773628663
-798229184 509441621
-589079878 -531069387
-967547030 674848210
-563043680 -685089291
-129818540 -941504059
-777283888 -706541128
371533784 331395339
-785914895 748859239
-10153909 -179120969
-201406209 -49282556
-80353011 -463984268
-938654402 -634821977
828501514 -26279596
-573452437 168970699
657345993 -748681635
264769912 450744026
25864806 -952575045
374346051 -739172692
159564096 -208310843
222657545 -429040018
-152174027 -894702431
187945190 197844812
-258479710 19472327
159512958 768070558
-294899797 631101167
-225238064 327714223
-741846739 16937963
-507327861 -270274232
88012102 125585772
-521343263 499222420
-192611213 486049956
-85088400 545528499
-405525111 -319395680
519488515 455893196
-980813681 176876588
578598892 796256031
-433881831 -870490927
148621575 17410989
-643548810 -243185811
-98290649 -590101318
-2091489 -234899415
662779459 -211365604
910539476 706622390
-536700604 970611716
-150502291 -928520660
-977843628 -80790245
543223209 -934402367
-784207650 981129853
661924211 433728283
-765287529 782498142
908624232 147039738
813698351 956146835
471183812 369432570
-102905107 -649267687
-117234381 -293505590
-756844432 163615587
-589423618 468621040
323642057 -485976792
-764969779 -530917253
133945563 332877684
-893374044 -66208019
548444376 -375961231
994956501 408556894
-854598770 712983933
998762205 -620736065
-848549854 138880957
899442466 -280450867
639891429 -508478991
50841877 -620829637
338121024 403889970
549569128 -964190180
-507668021 -226287776
-27020528 145995172
-6842921 323807788
-537104468 121057706
331438391 73513605
35046981 -323375822
-467672898 -35063699
-923781966 -4605713
768201249 582879603
-171406789 720465743
292455423 -28371597
935427124 259061999
-760669136 -637674123
921823789 4271922
-71867880 89653549
803235734 -763345869
-21816624 -964630275
-747326415 290869609
-175270834 59682405
-777806437 488712527
-677053848 571381834
-682106072 -945910750
890820632 677338347
-810457390 -776022803
-918374064 305836181
741467590 819756890
259120738 911966697
-967890294 -805619826
-4351172 -526101969
-356444843 -447306651
-596430873 -365524326
-686427529 766203974
-521353198 222743084
-618432964 862242556
971208399 -274693778
663075763 34653227
754271098 319953965
-302154066 -746070922
-768985469 116790939
783316263 -914583868
-723361568 589793385
83835328 -827576870
-542143526 -330134490
-422146468 805620520
889281636 486106401
258500020 161069357
798276802 -306700872
-668453554 7917429
563241886 150057352
59155518 105813900
-794199060 -615686451
184654554 55253237
752205406 -197139846
755753621 236442322
-113001871 502663522
-239715447 660219507
412353062 -611886228
-174937837 -674380868
365532862 185954478
-263497329 81697827
-443143053 -994692182
-440932425 356297736
-250038765 -27823513
-601425619 -447154935
-150276331 -134483671
532319462 820647804
-917957818 816136598
763433507 -551707438
-809050352 252250930
-84172924 -231274852
-254150719 169674833
-262376622 -565239073
-495280581 -715102316
-99491814 742687329
-166015635 41252202
951593362 648120228
14643485 -840884913
-918918573 -187563669
95709867 358702245
407374670 801253475
-825202054 -21976245
-448316101 71147805
-367167614 -70359267
-116699986 -949090559
-877406255 289971511
677386351 154224450
862685643 -172768718
158572267 438058979
-970731046 -986889318
-968831039 612789262
-566423420 -875292249
552127944 -234902892
46063229 553977548
823811319 302912513
-243425989 560257447
14381925 -115438694
678899092 616717000
304540829 -655655586
608534832 -65427769
67080467 -452135492
-628339583 -548451377
-926825561 -342396433
-135221561 -173422172
255630181 -801130492
837924049 105523493
-980120862 605849433
835835630 -441445329
459911282 -604040484
253266131 -384425859
-303432631 -151954847
911213870 -749933188
-596275966 -92412199
805030389 -976686743
-675665921 152495211
254136459 270818530
-990342067 -49882548
-706288851 -407010182
-645767227 -375079483
144728731 -564238638
-134686183 -476909588
-510130402 -321535550
-475921438 -427188351
-764859943 -118522520
-1550310 345893071
-227232678 -687981021
-308143183 -942120910
-541393945 -278931630
-597238295 511113830
211666869 -222731764
376706668 80997442
-374528987 295480983
312652332 -356283824
698014644 -819604715
-98660793 299118709
-157293812 -877593419
94478408 -908521082
-3512900 348384432
305140892 -808792128
-190524777 489590682
-196587641 470983375
-344853186 259879411
785103257 670332110
769813610 -952404417
949190519 -245244574
599720639 653747346
322110671 281613120
444504691 727760118
-179336894 -991001542
-65722225 -537617831
363008507 330830170
617750355 844304371
838201023 -122318628
980351231 281234308
-45735292 -443960434
220250194 -664769737
-165344720 -42426077
908811714 213006583
-439071628 -715345588
728818527 -245128022
909705481 -679850181
-546431287 -885590602
-45020420 -588993381
-506315718 -148346618
559074403 -389893887
-856560945 -474678609
-979944662 984491268
208134424 -652187319
149226366 386575525
248288926 374654875
94927132 -284028459
151177145 883557701
489807675 671936512
207820923 934178514
565996184 290200589
-937583237 996318275
250228072 34453976
-303856651 431002790
819463171 -985405223
549347817 -523534595
-726577253 954811650
-327475419 -768613044
-623280243 39770933
-219208496 -525930090
458975081 712925314
-221499031 -427020697
61899935 154838306
886213248 -673023538
-180579085 580254153
263772349 -550444343
-611580221 990514092
-40824229 238672016
-442304203 714155629
-741915126 441774198
-998275137 -644290514
854197709 -344869251
-429672783 824657431
653566498 -960582219
978355195 388311384
-930196612 473020777
650114548 -579651849
-878253932 -684951924
-943171849 218462916
-73434933 -942638985
-156320045 238916480
-138247386 685948966
463730555 922724207
977454505 454919695
913414240 -670803186
-439042978 -59310230
898801588 690072798
-871163602 -839650841
659982123 175407338
-253416046 -291408001
-544321055 325781344
303951826 325254706
980692188 -759405292
216587441 114836429
780371194 -513211686
-353244543 -603901674
970677253 355127659
560349258 490900460
607409953 372255529
-757514053 -174958616
-882028394 -512590091
-85475236 -300531183
-35973857 985584513
122364501 718533326
700212176 -392189073
-953373443 884913786
795585161 539241769
-76667712 -928343299
-140168738 593141200
618701893 -725105705
-459093533 91321187
989752956 581941868
-483750806 -582173199
-944274554 35576298
-726016299 82849930
-67477871 944567867
-732284213 -760733837
828094638 -877569997
-570987936 -912577715
702041447 1569127
-257909829 408680090
-845119666 -429487332
838520331 789824070
-914969756 150870730
-525010830 -74905831
144251402 732598743
839795479 977888308
-798836327 16678118
-674624973 398920869
209757179 600472333
542678552 -838098963
54041647 540950261
-317206104 -797063265
-764082418 -465849962
2200986 328454220
482008631 -623611606
-722882838 -837721785
413836186 -524244653
-997578725 -709279169
-42140076 744575596
-729221743 -128592225
-72682797 39218919
-566787546 -885294619
602485697 -231394429
495138279 -475169910
-257767004 -256067810
-170358484 181101203
506019683 697742154
-813245671 -990333772
636654272 -900065132
-456027497 -415036034
-8924947 -587645841
-614034867 932021847
306520842 254170010
-766784367 -219510962
806165592 130573325
279349108 235413575
891396366 -528206508
-129464551 645758402
-596574025 333826235
199250685 118345867
-412883815 -146522177
326721606 472400975
-566739475 586594227
-262288689 -930541274
-853097058 379103367
-281683464 777688316
-620434537 -853541591
488782177 12494844
19790325 -379816852
-818115151 -708334203
862685314 -956309963
-697663652 789662811
634960878 277820590
509299964 989497487
-446720278 -344650361
614138615 510801184
912869489 79952590
166814072 619281073
-131207414 -292938614
-588928052 657076328
468789729 -488916474
621068194 -181832695
665231007 106332341
697060171 -748224954
-828314102 -650331127
608089665 -385303441
-9522773 -955510669
-55633046 897081196
-268920773 -947239756
6715056 882843238
631372304 400009337
946591998 -975446480
-193157690 654476812
-684232861 -856663141
665325923 -365777609
733825780 -681649822
771621494 34321153
384705135 406808
518222372 -908930885
-232935047 944073428
-297147467 163310734
10358099 -542824159
133908314 895798160
-501868961 952436195
441100485 -749650670
-712258048 -629494423
776563636 493191911
562975748 -974219739
623720423 588215843
-809148751 386175312
-284227745 -725888018
-629603174 596804012
487601162 338001053
759707435 837853637
585125427 709859111
654828998 292685758
-67980145 492776032
482835948 298400451
-441294334 947045210
681015168 644116817
842400887 825729009
-10264834 739615105
-344184921 -88621526
220003693 -952413397
-1961828 -245039364
5790795 586624499
462827490 626965514
160058141 -919409820
21605549 -253419276
-327520056 -654316864
352059373 678437677
-327293411 443256767
-224454391 129702638
-201400238 939235208
881070255 526411783
-776701853 -963774108
-629807087 -988615334
383646106 399666939
471818834 732498675
397074996 983425971
520753191 356520811
842358361 -846744453
697616733 58276078
-494091138 -230261808
375025699 237136555
-240162842 768399288
-453162618 873345389
247491500 87356797
131021613 -242501689
-280467655 -252708834
-114146797 -659204831
307909335 -529015134
773396877 -774101640
-228210809 707777067
9689833 -555902796
-269826917 -649167080
-920116403 770930218
-551468540 132217118
647401815 77664135
-884586236 763715746
-316330292 789522505
-119949425 -247252703
-919810254 -855999199
-719902833 636370974
-575057783 -634047490
-467239269 -402583662
133794553 -116415466
861749433 291451075
484574996 -884486246
362170463 -260748808
-277279864 509312795
547327068 625468556
865207710 783465004
763211777 870382381
-647648693 625559647
92505305 269302266
669728068 -630658696
600458562 965938703
-473950481 882585702
-893200636 -34299144
324435256 548660715
813656682 507498915
357824538 -149750711
698573794 384547538
403927986 728513566
-380621296 3466084
857195827 190669727
505635681 -354521567
37026247 -799525817
-832493106 873808480
331373045 867696698
381248181 928774937
7801485 -456271859
661638713 159188965
140900661 -648257135
62041383 -270721397
-386944488 -316738763
415399670 969582993
-351572654 -438260023
-486561782 544405239
-902645867 -177590497
92039043 105063422
616276405 -368318168
-670146309 86162977
58987041 846022700
-537425453 -138491484
-462990857 497420630
561066374 468407239
604991223 729946856
-581857279 676567569
-577811315 -229913693
642801703 -755606372
230640669 994484544
685102372 976296791
-571932601 -604298355
728707259 -343982085
-591429117 -696055292
-283170926 350456145
362936682 196269000
-347459167 4960386
694972242 -58653006
-425970651 14536011
599393516 -454192331
993532705 -332720016
-204948072 -923201371
255793737 409160620
205793799 155524038
274524170 946831768
477229767 500015069
-93501352 -257406623
-785321888 225499732
-808374983 699209338
485298920 -198091299
-400942533 -700352702
861971176 65986176
955773236 -543257957
670048023 867123072
-17087967 -579618114
359271901 -300402943
-679279117 646404852
446606967 -21156824
-14453771 194545941
302566554 -73606682
-321389327 416326932
-618955837 -160834471
-30805959 -877196107
-825786829 -132941564
-276551552 -427086901
-780491254 372764816
269805084 263361384
-438938998 -904935130
-385582659 -820579572
995476789 -691452932
883221196 -287316070
-309915627 126935675
-684879943 478160421
-14573748 -776567564
-786091647 661580673
-326074017 -739591592
-158523680 -27674729
-769469010 984363745
264478758 -276996728
462260298 533511605
-479856842 -260235100
101729770 339090145
-580371413 745488203
910903277 923267163
40966339 -650130472
-42208116 783228315
66007525 906248775
609110367 810935176
81111868 -883959294
330766579 -229443233
689926810 520501367
-853479748 211420829
585167111 840061835
270469108 835451952
807703158 708688461
354717519 297666106
-595358293 -308992669
489421882 -739172020
108826558 -169160791
724403000 -653447802
-68060914 -589842256
771934801 -448105094
530030550 427386368
677676197 391041613
608009996 644716198
-254225543 -834496370
628734213 -701663412
-334050200 583992108
-260459884 886949730
562137562 696798619
-412784257 307769149
-832468060 -437722290
930664411 231707161
289409541 39352755
454268108 518216352
-425072542 -54444797
615841534 -35906697
898454881 911911768
818977871 -660443058
-309574925 -487782430
674662213 850407389
-398048561 584328791
11658948 -480367989
-910447017 -434220961
-83993850 929281782
7546545 -362777233
-860136352 8870985
-34498990 -461860531
338102635 586285120
-945621646 154347486
-207216010 -1206572
233623118 -28121021
-497309345 -255917829
24771528 -126388783
-914753100 764330495
-346350369 681936789
-894385066 111570816
-942318044 512140001
862897540 -667511986
-481745777 117731435
-117165051 609244696
-462269151 732730783
-646944376 -545048697
60136295 -270017404
359964606 324358184
-506565840 33493711
321120215 879809927
145795016 -507802089
-364899131 648298457
-289501087 -780563963
-119710899 -502341248
-947313068 -365008705
378840269 609897593
650823650 54193196
502749514 579909782
167474650 -877897620
-457977153 842245718
465105825 -807934265
-506612469 -967772657
-703410256 -569810160
880883706 106894363
396724610 -445026066
-787545838 353577375
-53651341 790174472
-659067033 -151832671
-303166820 -54104960
671516726 -178540352
408376004 -793888968
585025571 861624447
-194639800 879801185
777414759 -683530100
777105245 288270985
-492277051 -165448212
999885836 -634930808
461830323 -845583026
129642461 220321371
-552810731 252679985
-25876752 -317213432
209473196 311798191
-985705585 -973811778
987505538 -33839578
-119997846 -911668871
-914227947 510514294
122577845 710395990
-261574512 569157251
-747883336 799054841
-734646611 -229716546
560542485 816377640
286237810 -328758788
930565222 -366144461
275480537 -757708081
488755973 480453153
628539896 125099477
607976098 234873370
-305984225 -594802973
-933685591 -845122680
-162631105 323903747
948777549 -71498127
-120640873 34676452
-387242046 -168439172
-560723487 793007061
-636462697 -27643206
-539791888 750295628
-307213509 818771769
57574608 474467811
-531538254 186798793
-224126716 -601456526
432186002 906327827
-768880762 -660772343
19910742 784059389
233275068 48464622
789391918 100492522
5641500 260598103
686049674 -415027433
634637997 956394509
735631343 17992013
887774040 444038652
-597474086 752767621
930289090 -501118203
337601669 499272085
58562821 -867962413
-743677436 675331917
-436142265 -222039268
-409841270 34318087
362394312 -210765484
-148292097 -308194598
602565068 -629485858
512503262 -809936316
518908892 -478248016
934464638 986321799
-816818550 523545947
499870059 386617439
249611903 96031551
685348665 161164537
454621296 -10239866
213739856 90239342
567534403 -403702118
-459007329 753558642
-838964893 652921309
397109576 774202564
-652563709 -503897498
660235528 274772863
-715350797 -889949966
-82627795 -155621228
475685110 718226995
226124063 227159519
-244505742 457584317
67873203 -865411439
373084441 118553572
658599427 -5787410
-864445610 671216697
-299774037 -452538410
490566460 -246660962
-489854138 500677778
-602240843 174194559
112984455 949754196
496803812 -724343696
326445365 -895798666
445631451 -543550628
-211713157 -473224642
308436619 855595755
-923652716 306957604
857294909 936998712
-953400547 -541224973
-142248962 130146855
890227601 -434851653
487935074 654643035
-519293879 -997148071
-450713576 -137491443
793078192 -273779965
-972300836 827057306
633603557 847141117
-274011229 -773094856
878432055 -561901564
-612590049 -164044297
800979003 949744632
147168739 933812314
941496062 251692924
-127640153 -223914261
67462079 983071799
474663181 771826397
-25371544 77376090
504841955 -651613720
-273141673 974958762
70239732 -433762238
125563926 -841902663
568965424 -417277942
-909912388 771140028
26424629 40697555
728554704 786242285
476693121 -356814605
350566136 -460652101
284574566 617195058
-159138216 618302910
-608069787 -200966009
655286462 -306481213
-61845997 800891087
351795960 -369123497
699882911 536911752
-179134416 -662711453
-624180002 470180955
-821225997 513464637
371797231 745077739
237346663 -390837920
788057211 128688667
-675379030 -392003566
550578267 -82053512
418555710 157445587
742746402 974722121
-357384820 381953617
270681079 -590678977
-613669882 -618767022
-970809657 505047245
40538108 -138572129
-873945047 -94721955
-383048451 44441058
-223238308 -706332920
552256993 452394235
-87186630 492742900
-368368673 -596908748
-26521998 -427380004
-784866354 142937315
798692696 967370038
-521087893 81738751
941449678 290639297
13818520 206120294
409253191 -645577181
-664634784 -406846936
70287289 436844654
285754757 -787360239
371166592 -991075363
-758021322 616057131
-833804686 590463883
930982545 -585637406
-684174894 116431452
597146577 928935232
143619958 -106088273
528599738 374294184
121897332 933353964
-556813982 -756376927
467959381 -54619554
34500327 -904519551
263347203 685835770
-188176404 -909403432
-248014766 468425097
119777960 -159200779
-470177306 688771980
435108869 -621421078
-784734931 39854567
406447356 337549660
99211669 951630884
-18272000 -715711212
-664984204 643567499
866902051 125201553
967552831 305319399
644706334 723855372
-51541019 -633199592
475792582 -568380582
79380417 914411143
-614995712 -184370520
-689110578 166583389
837774795 -847470530
-848028149 931634099
426526605 -535177340
170309047 -691973041
961843620 260950671
149858242 6592985
-298419424 483609659
-211381198 -187608311
-387266733 287764144
641348187 -621720463
-138165458 506032600
-978998147 -948279588
-257869569 -608451577
-143293978 -638997945
-801656465 365248379
-940727995 -511859083
-612787306 975261089
168016243 175943690
-644775399 571363903
-748398109 -520224832
-878710015 -190699519
-76343545 -714362930
-924920061 61306923
-469813873 -938480800
-348907468 184934319
-904308149 -343779021
380281622 -512116647
410035209 657785985
477514394 -250964851
-963605167 702422949
-427252692 -26624937
266236587 795631672
-328612715 -639484293
-209516003 -937210278
225851951 -526264716
-346340017 60513744
-236874980 -439189630
872567366 -192234301
945636154 682641883
-197775406 773257745
-495155465 65202028
194665346 200797582
-905512562 750371875
-897513487 -834362638
-164164931 58746805
916579527 -287278440
898986330 663682
-609554720 -806699219
767012714 20002205
-607735946 -367732473
404624766 299436777
-852890889 548604335
97263156 297717366
-901753048 -679407098
593619981 -237558558
-652501009 -77757371
884341088 -269902751
-544460628 -74663198
-351937363 -915385447
-374587579 111392401
415260342 -776794311
794361379 199763392
-180846408 -67879635
-335591749 183415552
-944125520 394525395
-638596468 965141402
-345700679 -441241559
-717885352 -422005144
806613157 139646057
-767765897 709584902
437351647 91623985
544102879 -233095961
651105212 294504928
-733147571 834158553
613293038 -223391067
425210197 889441986
856685091 -557442740
834279509 -862871311
-302815625 882535346
-969664223 -357111003
-729455228 -644292785
-67532411 269819706
-291792296 933415681
193374230 631171141
-647440932 -440217090
-457298899 102613332
-476847885 471537753
392091885 361246827
195577719 79792422
583051925 -792793461
-290293471 -350224785
348391639 -874442061
-893756606 547150697
663342610 991321912
378438769 -390272407
-572447209 -879784122
-545839705 -459479572
994461785 414642459
383355956 822996994
6672927 -677578895
444503680 -716136913
-732233389 -330179032
804456858 -643888273
-648320488 886942796
-771073711 -360250560
95697787 -270007882
-938297537 -634689741
223919510 -879686564
-658116760 -287068028
692623196 -755706298
238346689 35601947
431475937 -547278764
834262603 -681365201
-124683054 905481438
-767415286 -350775771
-152999076 -748588592
673474478 71969760
-824628826 118799943
-790007884 501819008
-967004567 805735482
988917059 919340484
-118771418 -431149364
495243553 -19645907
547106459 -637184090
-435996270 -440350588
-834585671 111275365
-479884599 -724981267
244153118 -295878576
-389299069 -607424198
102936529 -691347228
-264207638 -81974658
-551766308 -572923388
309792106 -616854072
349715193 -114917527
-498986318 -374547314
-262593707 832157442
-140151301 -453730210
525290123 -608489716
-126389739 763968911
265076450 114752466
850154787 -368128231
-68051129 -546074166
-38500463 -827524094
-963634454 422397650
-342402468 -969304203
142806484 119142048
-969779333 39419644
364374669 261820840
-735198682 -77181264
204259414 17944079
917608159 -930285769
850399013 726560042
406548999 -744641229
723626586 332973439
-527782301 -729069420
-336211315 64747786
-726200638 262818784
-49318790 -111208851
-289366385 346603672
-358707701 217982006
-860624498 932957735
-887832386 74141899
179802934 905215560
-217639572 -863968062
216664441 -926963713
721287928 -238480690
-385943267 -523385633
-913973416 908455735
822433946 -554264042
359534119 -93289484
-607504979 673332646
356624033 -946965455
-512861856 -178995749
-483868498 -908923578
530927060 -257528388
599737364 662256005
40849117 -270468665
470750446 911902109
-16425361 224520878
-63571637 532908136
-99782675 205516963
-81966353 -168770034
-116738553 -531313553
-417083623 890172851
-208370690 870839440
57876964 -138833685
-985172685 -649997168
-625466048 -133563683
967996763 339691592
213292416 293730322
295021722 691708323
556919190 506361615
-388623339 -887798210
688072585 575892203
-676853418 -382934490
124046857 -256402795
-439112193 877511237
-460633701 385525819
-829766035 338012338
851840938 -469177118
-234845275 461231805
215666062 981578868
-509439997 -266267952
357751920 103662988
-69224501 529161912
-401401639 -18157968
-232188104 480433538
-989177258 220324798
723075763 598590949
-112701415 -135723445
-950759471 -535663260
323407958 -857351879
-427323336 910475991
-22957086 692937839
-125353155 743060796
574851286 110580267
-348829730 280227585
509200168 -162889216
273065731 -583684110
849067353 -889081338
-98538511 -828205425
-392542766 -217649265
678526843 425002756
412114050 -147508460
143101222 929191010
-534337691 -475298023
407287356 518526979
-587517440 33775224
-779798931 -648438666
-584479187 -505556089
942447303 413338348
-744027280 -774725326
-80714448 -387666807
877769467 473293103
687873764 -488591351
688662037 987822077
-43296565 -100039734
-311655348 -450932421
81875807 -544435625
615617257 -790723612
-280014652 -902789289
-308548208 794397820
-997912309 -730705981
989638075 -934065127
644800553 -682090081
204333095 -938852936
246533491 -138147331
723463121 501295790
-881068713 -815500631
983921684 49781637
-458138117 -724810191
510509054 663639511
-373051193 356726556
-336539305 643010153
8255536 207429317
683354175 -644776510
-515959213 11234028
277556604 385588571
-698464934 68333790
-204181392 219714618
-45294545 -276231245
-542973372 -52733809
756493259 -894611541
483633742 130810602
811793387 520186118
-849709299 -576574179
-228489220 -15156944
-659665796 43830191
-536356443 739375972
-684050861 408049457
-596979698 620253157
-960853671 433380121
-338174145 -209308645
931577716 916218951
679401555 -988234390
-261712363 -635965155
499267887 890413528
876662534 -561560730
-502594570 392595827
926232520 -772706815
-81690470 -573759851
-227012331 -323349937
-869779055 -925152221
295139935 -773095791
270494319 725736561
-296320800 841869379
-645185579 45030753
974779519 805982725
604672372 -305856795
882499858 -214008489
-2814083 580329942
515933184 383162949
-692744816 -961114589
807879179 695339088
297703566 -60108836
381389873 1366987
-521771744 612584825
211554617 -408852414
-85307927 -468916923
-615708238 -208407074
-1206882 -216675042
-800410234 462238661
612967268 858903379
507730854 515455448
-368724012 -319623602
383926390 -502283264
-274975752 37398642
-153864508 -125960013
-310794133 665540393
-484482340 -407398535
-673897762 -324829473
-971873003 756959610
825230542 444722596
155480571 -933113221
730364946 -457255744
412167202 -845668114
-693195417 -138698049
-741403858 368595381
393950803 587778343
-409541682 65721174
-215650973 602312751
-806123344 423975634
601663122 584797721
293197204 -586080158
-996151907 -199588921
689809799 253065974
417585799 -10664484
654426676 707770102
175613883 829049944
467280165 -513569954
-704074165 -587928158
982367191 997056225
783215644 -534759451
911059284 -501056085
-523100415 -463238872
-328747184 -476174942
-498664196 33730271
-968854141 -980905164
-166504768 276442594
-301663965 398320879
588580620 -851618980
178128620 277329167
-811540355 495631651
-731133430 -385951264
631038878 -769015177
502134754 24565148
-713126605 721893080
603490017 765308578
834647746 114706546
982817537 82064419
588193297 928400015
606652721 941870565
199190469 728796846
-991772590 476434202
-167342462 -310214165
211239950 449290110
854016257 113171523
943301350 668610293
940463999 -203200748
-436184972 -760310700
595338309 -174093396
904096027 903249060
218148055 760975935
-103532260 -763340504
-762768447 183651590
-958219124 285034794
-924898240 548743209
-74579072 -900732001
773217332 714416437
-959202196 830986903
494191914 -644922569
923184839 393979849
542587827 704140967
-751515104 -547070474
-646049839 -739963179
230189382 -370366122
-394611277 782908512
878852122 591864308
-634176086 -792804397
-96534877 -840559650
-647755840 -876381254
71087643 -943934836
868492457 901208475
-555915595 -434704453
9973699 15387769
233763976 -492707966
12268285 -57562465
-898285311 813536877
-848783383 325896622
-931396157 -5401316
970119299 -200223082
-876223252 -792409862
576044517 681362568
943056237 -47212176
727863139 68513510
498341053 -38211255
5808793 -930239432
-131176215 162644848
734600549 868265263
234036245 -918027195
-85764797 -987624478
-756126834 -687340298
-764529721 206741722
-973115730 -837695900
-481956654 450718964
-271649065 -992975547
462323700 668274539
-716882670 -305938884
-540865484 -939702966
150217746 332272293
23932855 -118231183
898672470 -468993573
32657017 829669661
174304590 425001830
-184138605 -119070666
940200212 -732753181
950023634 -567305977
-381114717 875708631
561143370 -309681259
-570935700 457334709
-426778392 173798493
-233249933 -741175892
-303569449 -745992005
798950218 844687502
-683478939 100586351
793155811 596639997
734284543 -830717577
-720659210 63229697
483953450 -744978256
520918932 -855125267
-539194423 -403930102
451257796 638490619
195697273 973903438
-886692231 530216249
368805517 -816539232
528309126 538218838
253773841 -348714954
28281772 -24746260
-419751796 887892296
-464778313 8902421
-192778418 439953581
-416984509 113789165
177695929 153273473
487680836 983412315
-500817037 996031230
-184463999 -270402708
343016411 81529231
-78562239 -43685749
-586896275 560218460
-19307040 644281296
-7379684 -57253836
-324713102 897222731
582509777 421149618
980571210 -65051028
-297985052 -342694978
-298343993 -491101272
-911407312 120785348
304846366 680012822
628475388 -271911645
860192256 -64379082
842100389 -361280728
644474548 511495329
-130850027 -490945186
-856131799 -111311683
30795249 -768270495
-757502050 -605201082
232932641 667174725
593772248 79740392
911007402 -393141327
-741361346 261978188
757950276 -772075292
-722111269 838908781
-868423253 -329240719
949743638 392130133
472528830 690242212
-859186545 843642925
-899257269 -775005649
-693965382 -237403782
876017616 355043956
275491085 -4619992
41306589 -333563598
-66493044 987248265
406866787 -767884564
-775298539 655057757
-673343589 -996139034
435712484 -86791748
768868653 673381722
-710837495 684796735
-549989034 316283957
323551751 464930255
402489096 226272937
500758022 41906947
551503869 -844454674
569591794 -95349132
616730987 -890899076
-86460691 32701639
-187504689 -664905418
323816180 -679207416
937987117 181066729
-828209845 757429344
223764172 48886856
-979395331 860982732
85855791 312721639
-66414634 -236036677
243998974 328751336
-867869495 -6071320
-348092143 658407685
659913646 -523284300
687271764 -524452992
161253930 -85531812
-964090447 490406577
523576249 578571682
-187055372 288873772
117381170 98691827
485021206 975229232
-251286546 -802532584
38724169 -327939878
681648758 -28887379
185007416 555681128
560951540 -514436857
-42655097 503601708
543183667 -336563912
-731489995 -551958128
-890196448 -22208586
-590371830 -456821775
-23919609 924562062
-666049383 -828099517
219097808 -22111695
-748571261 579829186
627126690 384027737
609645487 891024
-372151336 -856156353
-850753028 31822282
-302799634 576179563
-748769465 755776323
503124747 -568965558
249049976 -227798867
-775349918 -600060311
-573489453 -542969319
438110426 -399866258
885110838 -919047613
-983136207 19110822
-179638166 12275565
-107303026 608215407
630440658 314185216
-73380927 600741453
983333391 -665374607
-909419548 -624696726
937653693 -867330593
632700170 744151572
-448892791 -928796295
-244016000 654941403
-621128421 -53468616
-140342707 970797076
-222005998 466793066
754762832 36190172
-934461779 609860558
-940525761 -774770779
56156236 -204214789
698790862 -534218851
-786217458 -661568379
-21698905 -20016394
133265995 -733698916
-120831483 102991761
-981768069 -674298560
-755700615 -757688743
-405179180 333553488
512931908 -193871075
-993055148 596692382
138037648 528242566
-156643708 955228253
219584148 98338934
-127603311 266327012
44766060 699552906
285309749 -520137080
887910269 71788994
408218532 -441767775
738289333 451776918
727305169 -420094943
-349822230 363093959
-371345756 691984009
-390952237 196496545
87144844 924335483
549965471 -930810085
-592533234 -938782854
-775593084 98706056
440809141 -868555252
671503986 -728315586
-954709777 1977309
197047049 -889864614
-844718786 -49445582
992551727 699041239
59190075 890146102
237734025 -18008707
398029213 592177740
29471005 -20214235
185459099 308722745
481644076 -554346100
667494116 -340682512
-537690614 926245072
96442707 590199230
702805399 -982555636
-845053034 228301838
-640667882 337165064
654452638 166218859
-130889798 213657513
726594905 285762294
364592049 -81124951
660593765 -153838732
-359258560 354631427
-894168991 949060780
-731235920 -901501714
-996405674 398250102
-122250895 -408295950
439038601 -319323834
752611848 739035165
873495557 -378767338
997901548 308485081
844376274 -947236403
-225905092 64973807
-722677726 -528366017
113827958 627949448
-228514454 -473696873
64265384 468411000
478621669 -248959123
278858740 399436891
41078662 -820042699
503743592 289494494
-819976916 359824664
883861131 744720209
-713120333 356960421
770702845 151325827
277737275 -811835607
272758072 -990117087
188407553 794065388
582934227 978290953
839179215 -657814511
982308936 -200174866
361605840 954777117
-899297236 438114102
589664161 -407518092
-337878664 -335205260
-934661355 9804658
613747047 221758388
-358607693 -315757026
-306246085 -36581206
985288853 190867277
-495085034 311624835
457702985 -537340771
803160556 -555711462
-727190330 -910307134
-335431114 -812670394
-882155010 -355765270
548617167 -831770727
744796476 -117749794
-975965842 779667345
832275256 504086359
-533337238 -464035393
-308338557 428959686
683005543 -92803346
355763671 751263840
871477201 390962658
-905990870 -265169742
224966700 -83788103
-544652452 428577280
-171491430 434829943
-785373233 349173490
246318564 -706306422
912444785 800372173
-338946155 -477303204
-489081343 -57251280
-130946978 134157727
-326799564 881144934
498887032 798616300
603929699 520896459
-936551059 515152829
708407044 509845154
840919688 -913923197
643618688 -485579733
976408230 -927519061
-95895345 -310836104
-120730713 -533693723
826057650 -664319489
142690226 -634952208
876232141 -713939533
-579998446 -442875166
46749118 895566486
450443348 -19425205
987466992 -870766759
-363796499 647679898
715268856 47716542
39073547 -242766046
41656447 41193214
601934530 549476608
609957186 -40441035
926629745 -17405115
-858991600 407052114
-419006410 791694202
-682602315 -994550507
-904472945 980101200
-986523829 -490909990
382331013 618857194
279937644 935384466
9569215 -895378325
752536845 -954379520
-255675764 141508351
765520306 -206528257
-908127724 -157550259
-641171490 -995375467
673027318 945608550
177614538 343544649
562432230 -552547054
-267122634 377077594
-65105308 483966733
39043198 -394992693
-784280125 -656097814
-159588738 -928152990
492370308 653081328
712027089 510202887
212826844 387838609
656521884 833490634
-428876127 -898647420
457777028 665299372
-230672659 2664229
-807796572 -33759841
-739393429 19703426
-207517829 -270109369
739160776 190970406
-583438791 -768093938
-925010757 -566775408
262558362 26213638
-473518921 473446483
210249283 416394060
739436638 342537809
-259464102 647085867
501559144 917038992
-379538200 748976159
617061983 -543850930
133981740 -447630011
-846534579 588359944
635068422 -389587509
654796727 -289857923
3366803 926976119
-418599628 4670902
-546750265 780473256
501800950 -710859947
804598 419114985
-391818949 453597579
802254290 -147636806
-458069454 442542302
-729896874 785718546
-206467238 414057902
234664415 381004178
-17832068 32619970
-10412461 942647663
931475340 -265285439
537823686 -165915405
851813622 456133612
-907333296 450509591
235234216 -287408784
396844487 -520762641
-207373318 348713289
867132463 -937388829
-655252904 -236680373
274879738 967661464
857992665 -688679962
-387304045 -880223287
-464022359 985813144
-890891491 563955174
189588250 -209314311
-172718957 -702537281
-932111763 -402009933
-131849142 -276117978
-597097513 200706125
496110474 -506195319
472064505 956498556
276392823 36243947
788365094 389341221
-26363948 492934345
-228375137 -327777144
-917031819 -578011003
-977277054 -364347215
676879718 446108940
-889810938 -805321225
137909165 923134176
985696490 504189996
349768044 -816102997
-921679748 -837765588
235243967 -583962879
489838435 -910990075
-988441695 905868552
-856004258 801420340
192584501 -851996571
256907728 -552801135
-131530115 -110059519
25302271 -292578516
-40986512 123169570
-688037593 -648161680
446150411 521731201
587692201 -550828853
-322154413 53054456
116765592 -113062382
991621643 164981624
-95222307 616295681
-421897108 839125859
226989447 861933254
796865759 -822697225
490780538 161486486
328310759 369180986
33092637 -459066819
-487771691 721213390
-605604063 -809295877
58485540 -213706331
-767362634 -238037595
-253670277 -71365989
-162030824 -285052560
640951442 -671466283
82202747 164044333
-709807100 -552292784
-607475284 301148742
17889322 339617135
-810058142 -54969492
156810027 434016715
-701672093 -953915809
-626714102 -884900986
-364779509 340669419
-706612615 643981216
-527699900 -153983307
-230782554 -124325940
-460333824 -154516745
302022546 446402051
987748601 546116693
501167688 -651397214
-135653241 -911400426
795583980 -711153313
368513499 -772465583
874345210 190234597
-829311646 -767237033
119078709 -561246600
-91225927 -373674776
362731366 797052069
358133195 -217670035
-917190712 664845447
-588601954 477257830
-815144758 929613855
-20571528 -233871483
-917862999 932646293
-768142369 436863343
215057904 13226802
634827911 403641522
519683793 158590479
321376917 163911137
-153726270 -18869039
-840621550 -431947989
-200678924 600427907
82115767 121825702
-69877666 -909565701
-157145001 627265695
327309200 557322413
-721163964 716386796
-757629893 -732012927
759796899 574104735
-65533045 -288751363
995636524 493383263
-943413874 -767161087
437490325 749444706
924266139 661994313
-317016279 294719098
-643917262 893874823
-447368514 -82855156
-444738158 -8721763
709406028 507798383
-26003214 -664320602
122796114 -32800185
-817715297 -462802707
513859729 841843892
523633062 -917368283
746731361 -896380672
-490662964 468419033
448915678 -573867710
365957181 -729313536
847876827 16120097
-551849644 -781760550
-288443787 448956932
-941609276 -141750022
-411587892 -760207282
929877438 -628171302
377512504 -957542557
738827096 72013035
146518823 674484215
-316592323 -804309381
486713110 667283367
721052180 910555330
-612564252 -934284937
472310165 656565113
-628444810 -137612733
-787480491 -282010311
609276311 141527713
573424464 497705445
976350419 -100929144
-487304728 591867235
-992531734 -945258344
383634770 -776334221
-214561744 614735774
309954108 -295982195
-222933906 -202331690
-42621310 -309562721
159099915 500618824
-232727707 -510046933
-639922813 -663582976
-994042442 -594025682
-629453091 979119573
971730508 101912901
-754666402 -645498292
-569269195 -383144605
-556101235 -269843661
20104015 522588737
941331693 -299464328
-184207497 -209973468
-987794946 -87685247
-477416276 -698989336
267852697 902380397
471743896 194278022
-153792441 -826618863
-371062799 -961740
950067768 440192087
-399308735 -55691467
-551321022 456181160
-183815647 -873651815
-350778191 863387979
-56385809 -909066301
-834184743 -220527738
-375871906 593764771
-973119104 -708367504
874764820 -875800550
636299182 409966541
-715154017 529232876
215118812 -642478508
-676225573 601863458
80293556 140388857
-235485623 -322314517
-847091211 228720892
134659173 -476088796
-75237107 749803090
120702340 -454488408
649377217 989894252
511932552 -455523691
568163155 146267573
275538116 952283092
-252533348 369831798
57547694 -854262153
-293320268 178208860
-685083357 -283147553
-13053852 -433228315
-431591708 -505929433
575834452 649731121
-753817827 -168113877
503597495 -245017685
242702534 -143073019
-294576952 686406568
-218514290 -329648176
551796614 -251747310
234330070 -820366517
-657614856 271920451
-838717395 -480569268
-999400020 -748984096
-401792340 704485737
-434650586 -487727720
-707798737 -948220925
-371163448 -854591014
-414745234 -639768298
296237245 983063067
545779530 -778983559
632596311 342650444
-25624017 -941766166
-91551209 -623273522
449330986 507771430
658897180 869694988
669772837 -997694958
937796017 590389969
-802531031 444568324
-107797352 -932796971
-854566916 652416207
521487852 -618619991
-577418215 -87708415
-754146878 -957559329
-515338713 78176091
-377886687 766213738
-15181820 -172081860
-451635414 850804047
-258969944 96187693
837708971 -549752582
-323092201 -467339502
-235061163 272239965
138146988 806088124
-344362156 -251019754
686406947 -558383091
757420147 -496087011
-770852070 -76717695
377147381 -301659832
-582274385 -669522127
861323825 608047132
552842852 -347916160
-378885158 -649893502
-151442640 11791434
-353547172 133948546
551956214 751179568
-690371012 609952234
-19900773 92742843
628009123 -24206329
-440080647 914037430
-655302345 399417116
-862285430 -991642736
407997184 232845433
-483811969 -379919584
-195488644 409450587
888457210 588487347
752107604 606338222
736073909 -791847559
-580666254 -738008061
-835858986 43900611
-554840557 -302649506
-460405644 82005182
-668769651 507383057
-186595377 -553765299
-581429457 462561977
834860599 678237990
698487611 559237281
253486623 528541707
-393784328 -960129443
855039859 110326136
-425285053 404716082
152192151 947595869
-739577005 -826577896
-836057249 -751924229
674263102 -273006708
142797502 -973907898
47749974 -452315458
-226197157 400047103
-870267286 -61985163
-540595052 432315920
-855429558 482775675
759830871 737190408
153987678 -456510023
-922474408 256818421
-234604780 -351667665
109641793 129142655
638228442 -751621755
454433735 -489916807
-917760757 -279213399
711668418 160335601
149321063 -740035665
-713898195 192125046
-668761163 238992914
-634808984 -248730634
-466281553 -643058622
832290601 -225586352
53113366 -694271923
-514372057 31008620
-608049190 -533248870
308635132 186468267
-123043885 237664235
782247893 890161639
56803044 729757729
604332050 213922914
-967770091 -216006962
-398519923 -10694404
-610062704 327659806
156300235 -408185645
861733565 113957377
857514218 -93975394
705859670 -285126124
195451755 16298533
8695919 416125114
512897860 574430147
438770617 -684549982
777976013 799954102
664044813 -342682556
425354161 204236600
-213020820 -765590972
-975694441 960284901
285288986 -183317403
-956941068 462167819
501201902 -918781687
810697640 -842013715
536341536 740483721
-90868692 856673689
227207809 614451950
793131187 90993403
-151995863 -344252075
-772891923 987638847
-630088457 590508431
-909515414 702282596
961721929 336001593
-157312680 -394031215
-684842708 -64412230
213725186 -126149757
94609514 929895158
-86957390 273641737
-972923160 -841042257
900107112 -843753503
-48360778 -456401278
263524687 823017833
-466954348 786867179
396139607 -477505533
711273344 810427970
972583117 -215099829
-385098451 -479707671
-569646264 137178544
-676287275 886237977
-920743921 -511954452
-855768853 -193969504
626660891 -304061311
-13675308 576700650
-526407945 628525727
931169860 559483173
-568637809 -982439372
-501296078 632659624
8882812 765543247
-299698109 -111200864
761633497 -739694998
350210514 -357665391
-334397303 -578991081
-136112724 843876007
530576340 -613928311
-144279903 -595774724
-799535101 -756608769
131783629 450046946
963690755 -689551408
-569288512 -817857104
-869979073 42051071
679070918 585107277
193891579 -446352646
184708001 823876102
126745220 406478253
-413471820 619663928
6955436 146781544
-587520859 -632424783
-53437609 95549489
-424248270 164618749
806551221 -950103967
-724699938 465017784
860290272 -584869457
-320154954 -244075153
-122227436 -597390655
-10043239 718495969
227487496 -601951529
-577748887 -144416759
-149643660 -444816044
-818924372 -141855257
329710045 758662917
-679561319 159175224
897536938 17292581
702746599 579107772
-128803238 314968632
-912205543 -125946006
653751611 -786298344
198299751 813016123
658519479 854364441
-223786072 -631352802
94177891 -749453672
942485863 225833025
886749029 264927046
283524105 392150172
-308650390 -227175607
98202014 -185803984
-811795964 162231178
144012118 -74782206
48863776 433189744
420294000 614965952
-859134991 -787539290
-673025786 -353909007
909456103 494079032
-348142108 747770473
287051869 -114241498
-112659669 982922051
-55511327 -350341653
-616146239 -722092335
878978696 -530534164
-255929956 771891004
54158803 -718970141
986735153 717053743
-453684916 829105477
-393843674 652033546
-957496175 47591498
373188567 -628203263
-128100881 -374334553
122714151 501528970
478542110 -30604155
-186032199 205096292
-534737376 480943811
-297228368 456524799
-685343700 969807573
-195801352 393347775
-460355044 928417811
132021997 -647597087
405590321 -775288145
-934579945 -658192930
226687231 895303884
-892064698 -211279943
456197385 -396020667
169018490 563710507
904014499 932178181
121269479 -557116221
123341822 992846306
-20397130 533502537
-335570971 439730334
731160836 743952964
-992876808 -654678012
142258053 -607838126
-278546543 -262073634
212614867 566780228
88856756 948687758
-824494509 212694947
-975521805 981059731
799358758 218041611
-191989985 -432393542
382190293 -573556366
647783131 642872620
-698342346 -340472929
-582439337 -111687033
753404556 965932390
-378780757 579132800
-252162629 650393475
517006885 -2189675
-684052541 697557965
786351425 -479245662
879896830 -711090167
734526602 -490051124
961713226 -202496908
-9620606 258753737
827734166 -704447269
414547870 -610281012
-302211306 -133166414
-528830788 -246963903
-906848950 -696862052
-135741753 529041044
-531067135 786816476
-359756434 -69790925
-906059606 406002459
-777653396 691789507
-770498588 583074879
-363405438 31325496
950003249 269079088
-664463542 -427258970
-220230243 897273472
2698454 -971341362
-62418685 -790965780
163235526 -595410359
-968001028 57606521
625127301 851317324
-905667869 -166532875
-822108164 -200874777
-165520650 194438592
-314331789 -57288951
827114591 -939502473
-11587640 323124591
257177139 -634973875
784876442 18578552
55993109 -360103771
986265740 686457609
330500558 231326265
-371495760 802496319
422109361 -341758309
-801343684 359363924
-370908171 -522522615
708262957 -13513359
-606288869 934413593
-269577703 937808988
805442587 858613923
261891574 697548006
-276231529 698062554
186076519 -359718794
-796479345 -459743763
463520402 346633668
-355752062 -507476712
285673881 946345140
20486809 217594346
-726165631 894807437
426256372 -145033398
-477044838 -423281175
134970751 396562513
670555894 -707991223
-508093772 -999586229
161482561 -233403573
-316733829 -826320230
-916717003 127062508
132895176 472564966
-875752110 -901609498
740195385 869209621
-227266062 373271451
-927566766 523221496
404500043 37021354
-950715358 -51729752
-377034767 522133553
601291386 843409796
-489696094 750334012
-352718127 807104720
356145615 -631571902
825386222 193143179
-847391427 799176557
440939205 -793201230
532984050 -756881224
-318544222 -536914473
896368307 846126583
-680626733 -595688096
-132074399 586224466
-190977609 -249790807
816525326 658805754
223206876 360765642
-633255485 -589988236
110978959 -859132471
335429142 373175511
-257913656 -200489097
-414820436 423566366
-108224295 -931469414
365532761 234160132
275059281 341574619
910772287 373003563
831325079 -650239374
-359028294 -154603550
563688374 -536336220
186084389 497281232
734383123 300832244
693897468 -663137320
-504332747 603983303
-780013790 -92218174
989306214 698730014
-683797451 -201408089
477095188 383702143
774723769 -829467014
976722747 -225915323
-455460022 830628969
-615542022 616980293
469987524 -596860465
-712200090 -90062946
216305717 -876157552
-867246978 -449952639
711221642 794202733
-456573609 269046945
966518058 -386843125
234087181 599901592
-772071852 -388794212
-150227607 183792447
-829706279 -65776953
-628533333 755776293
98735982 483547769
-517670941 816533211
782885974 -333502246
975388843 761598775
-756479395 -969388845
259669939 334639298
-710984267 160157201
66236387 -784754982
-721124561 750451418
-750182168 -356784568
45492241 621221553
213364968 800471418
361752009 -507099883
-53759090 579878550
185885503 -431278808
362166147 -990016919
187101331 811576178
857142681 399774680
953278342 -220311630
493277881 -76823726
-341135323 22503055
-429149039 -634650680
-163108495 -597788943
603505614 -130329263
919677490 -107267298
791751680 304213595
210640925 43738963
335907565 139825719
-596834160 540580329
585353899 109776600
306451817 331284755
-263111543 296011710
-636269544 349777085
127713148 -666857527
-697580021 692116701
-918963456 93487949
942228950 -516949085
623580712 -748901152
65676215 -82007972
-520170567 537313959
241982529 926348979
739287192 93851485
-337924513 452933457
78224800 -818198568
118049085 -96881882
890509264 -522512032
129598001 -715995539
43542758 -578409050
423720163 968763027
-968290828 509981532
-790384953 816491957
263937223 228516131
311714973 -871395151
213177154 525874157
-260061940 -820641769
699144274 -444004066
-146439784 918366116
-896752423 -46393774
-764165017 33777058
664086118 -537226036
-280839905 -455589016
917400234 430788153
-180036364 147022055
976299901 -99598260
-50423442 901672955
-247401183 -43462486
-890562578 745928489
861051228 -936058955
-40444595 570405279
194359292 606333352
928004339 -21397168
783382876 -777061435
-177650479 -261407537
245681423 -866332576
783585853 690007523
964239818 29804165
-382093851 405064363
-878882592 644100317
936187879 156501483
238202290 445302284
-833499297 -810942508
255892171 451158452
-421538342 426370103
-876750720 -374055963
823415280 605171309
-869537 -790163841
160958026 -522168517
498365403 385645756
-823724373 758370356
-108113387 -527704923
216384127 532958910
-877305207 174097803
-534824022 -928113746
-825186687 -78318681
171937296 -444587410
-619663747 -93134352
-663263250 881576688
226946524 713808914
-413943561 -788173123
-902235494 437323291
146755777 -486498385
-993775859 -407213792
-994303139 -608847731
56253058 -21902740
442129322 807180118
-756003238 -254510012
212500133 -246795352
909564772 -640222466
-518765219 -44805649
-860070551 721120254
10996194 717127310
-382433103 -342770140
692982594 510266
610334047 -834103339
909240540 -197575519
219317916 418922053
-171739506 -633912184
-237887761 609285815
52054928 299678144
794564193 502255028
223508888 387056565
-803869859 -913023330
-410694295 875013101
-199524954 -652032622
74681744 -26064331
-12014159 -2850517
-703580548 -98171647
620835473 419260504
-89136991 -743919613
-249228038 -739588187
-288398720 -934734012
-872193603 486369357
560324212 -662259644
-946424091 590103271
-686013267 -900658125
331752926 454882053
817824507 -855181989
-348898905 478498762
339223891 393615630
-217468280 -483810312
-249529939 748618672
473933089 -634231827
713747856 645730404
-713980758 541025823
-879534699 -476413105
-864384777 -617621496
286275485 738106195
712553205 842133244
756604168 -970773121
-168161161 41952625
44813797 581523485
199350251 699673724
-127634855 -397892227
938693977 -689573068
-670258845 795287169
-113146555 373074623
306989455 -697942093
-638933077 588678329
188285925 -216886193
-520646163 715584309
-543062552 77355076
-261088312 319619045
-37007062 -984161568
-616879056 962886486
-731366177 796923115
988263061 167085972
966533725 146490190
950667655 -215298335
-920572050 143248168
335499569 12679297
-332517910 -39760718
-552334345 268382124
322211193 267931130
-2494751 -621966672
-803557751 -898829237
-240581875 146084810
150148745 582495908
-32980204 -696169422
179182342 19793893
-433312937 -717815191
891499134 90276251
-18392756 203198235
-86808203 649648846
-253936773 -794829907
910510152 260907024
686314012 -244045677
726346623 948325736
-912042693 298336383
-71104390 607148931
244227704 521498961
991132320 -372335984
75681572 -843820882
153412947 -155521182
205788743 -378025751
715139771 149853434
431981839 -431542384
-341422683 797080816
-683152499 583644451
-111684952 380610883
-585229726 -388515345
389563445 -940423319
127100228 223276241
-160290284 -832439436
431700122 406272818
-121137873 -167963131
754677701 -672373043
-258756142 -448601954
443614105 -754252925
-688726081 316516936
969301160 797976855
93259634 319371905
-160211132 998311209
925338128 596567055
-124439312 917969555
536408848 -824930245
-6711564 962633785
905310896 16865496
-90488154 451852958
656683586 -74551368
-457369683 -321402456
-103678230 738330099
605926984 391541031
-414835347 775502764
596358477 -408065833
66353775 -635235153
-349821718 344745009
-858671874 -927085044
520008052 925144508
-757792382 -679698186
97870202 -207249331
28515985 -340509123
-259662706 -375117459
-937373673 -997398154
-673020368 -254753538
-837557602 -636871294
-910407149 -163940652
-679727810 -355019500
-718597319 680935409
598372891 -896470303
-387034873 995501619
705263524 291328846
871447635 86491805
719879191 -413191640
-524718913 -656922718
-983505584 -679098088
15954284 -607248115
361838249 628614064
628372488 -584221032
-427023778 555750633
742360410 -344144264
362609485 -227670982
238448156 920334158
-964044818 -858223697
5176849 -57614135
675089984 -941639314
523189548 272488997
-856423787 115089691
-560026803 51375969
613612971 -447500175
-388820548 46190865
963378491 848560028
-860883180 -57608452
-926579489 -444231524
-688335675 -406527071
-816075892 -580857716
-282851512 37712169
631707042 295135334
-729458621 175922018
-304623294 344774224
-572181471 -572026737
323995908 333929072
888852147 91189304
249862580 -889662142
901448089 934453527
586876769 942733315
592954899 -516918619
-654037579 -564616933
-809579356 967522045
367897309 -763999941
570938904 791347466
647697461 332014262
-757750413 169587462
725668344 6571515
-72265878 -872643438
-773110596 -340455914
663808294 -57780415
-621992970 879753390
361760606 -745563422
-291210815 -896778706
696949740 130941960
603208507 660535858
-71147564 306725465
-995614833 287543056
694883334 377522084
659301923 -437988513
234581711 -102037364
-271182909 -919634937
-929682734 -51585958
458412446 379992591
483998676 -148273014
633837623 -947774044
680515302 209336467
618116444 -381716440
218194752 427205989
-576720935 -473994327
921057567 339796868
-791057323 -928983126
-720014178 619658488
-826001658 685240508
419235514 367701490
-473062036 -567085401
576403750 882311871
250789046 -194879274
-850348155 153017972
42481395 135290322
543574760 -553487485
-917735071 828399769
-961263156 560786236
-688703202 -204940421
-130046084 309526438
-544265125 229147147
-318466850 -262398872
-919121195 -584020017
996775552 -85534723
-907395025 -609519691
663241657 -857981522
-914686544 -204204653
-810029855 564390815
181859000 -431886170
159661833 778164357
-906260067 -530088733
565688765 -307270616
-722315866 -80232546
984800402 943155445
-337534367 -38317287
-648033204 -745294350
-491675469 51177600
60562911 722766554
738012405 -888652678
-118050660 709583343
396760787 62660095
-597416616 -543890553
768137413 820091232
339491259 331078678
-240170852 -824124997
147887854 438915259
300137707 672687351
-884164516 913390309
130909812 678647573
-105771812 246340908
-819486793 -408400816
786463821 -667132219
942329359 146402406
-322436719 230048056
-582671570 -72603632
-819894881 880418596
-692862044 -318028870
283305268 980631260
526378921 204781247
-212723696 797332081
655937605 -738763074
268589071 -154699895
754533974 120478924
843622357 -972723550
-287046687 -819717563
66964205 -47951765
-41607165 328696367
-176287987 -160196493
336554732 -929589323
-146451613 615370306
113657241 51809245
-206163480 -314226428
-397048610 980611687
-532176872 -515083969
-559611273 -381611679
97749455 412691403
-822199706 622750834
622892115 347298598
-48415193 657630341
187176203 798021902
-501019708 32957750
874163795 -897397134
-132726286 -131288521
59312355 -748867378
-415196776 623398022
-622939781 110966890
-216406944 -964465454
-273579136 489588159
-614552506 -118187078
332494838 -159061588
746083317 271794258
-581971536 -986900367
511415347 -178084478
-799497493 550136125
-551307193 -641761985
-195887535 278510647
901330725 695934721
-743454317 -409926390
664756261 -526547229
-571940351 621779143
-467589753 -548698202
-128338688 -149168025
-286525092 621461652
751069648 -822007191
630455442 946677261
-983246381 -152404626
275191493 623867177
735065776 -681966287
-997770007 -961781154
922978588 -108329
-808980694 -328769007
729066945 -549413957
-908398577 305194704
-425693459 765708674
17149938 117833216
-425635119 -569241100
151842201 -595251136
-235010084 466484465
-948569898 455907539
-693258465 -728325726
530000943 -171170729
-176196149 -124701504
-690436536 -780098546
609352135 -627051613
-524730040 -818008265
-211432063 939418225
-499440927 948264017
-742209962 60072788
-888208939 6996328
-191401972 369684202
435813593 269716707
-800759914 871279639
257357111 -344184162
-140622323 -746955339
503480176 -317083896
620517844 733553819
-377017487 -263120956
-527120639 -669121251
849542423 -337129830
385182705 937032550
594331364 -734925318
-881393693 -865424309
-270722475 354423090
-442196519 -352888605
-725492309 -200754882
-885433658 781165313
127558286 302576742
383845708 -413846387
-241272219 -427398154
-495970192 905623427
-806290649 -578630022
-943459468 -528222053
-285089755 904698074
-796935768 942803779
296398628 717490041
877485678 816278092
-739764897 -970703241
905479047 770776304
576310432 161743547
-994380420 771805167
852238765 880675630
-274045722 -411320372
759112620 540967619
889600466 848522690
-545972569 -648386220
368767771 826023841
-311504503 -875085159
-308487307 538021627
586707078 69507634
-271323895 -133292305
-451174013 547098869
-464786611 141861250
-951856244 -167232884
-737854980 419842530
-930773880 -574459381
-749477044 435179662
-944316353 507846076
211265769 -519196686
-864349424 -61191873
-565146285 187895939
-638522154 -592035951
819334445 -244639
184803579 -175303760
116761534 21104005
492572564 957779660
46211972 611233353
-486498861 83345477
-918704069 593836455
-316059024 793978987
973223043 -922822517
-790649811 -956447503
4914778 695454677
301148646 359945457
-918507057 457159615
-206618152 390477737
948120314 461499736
590360019 -476619165
-105738192 443360488
862541625 -745091098
-533136130 635916640
-553090859 778950123
-907143517 784187142
29705037 528692155
629157269 570142678
559673381 -806273810
147640799 -730752164
-718847293 -802104097
561219506 -520371291
767004524 -588586812
-250594326 -640270116
-493795333 -325274709
797877982 -629059642
-249012708 752030848
-116698889 222053917
-599020825 -138841441
-325165886 7664217
300310902 -273055083
-743447252 659006267
208007026 -8270400
275793843 300922276
-711945049 134832137
-27153726 231379228
825697927 179834153
35354125 590375939
-760793481 312371233
-159596370 -275522875
706421141 31390200
998927168 424179084
903741011 -915845428
507415553 -962325795
659228243 691636254
-46125239 651417775
604614863 489518228
737635632 -438461465
183011430 255304354
171415698 908152345
296033926 459691330
570581674 155864172
278156485 -402642278
-663240114 -91744306
-754123132 276868724
-145069177 953282022
819515079 -629063873
-604686591 342819785
47168655 -132485966
-299664545 -613052071
-479213231 171105163
-494310622 646980427
267014732 765403420
-237972443 77134645
-719833368 677458752
-934349916 410588562
457422196 -74376625
-45780143 510382472
269380118 965577318
-135003454 789234427
-519050180 -521060903
182452664 -193808521
512992331 116797185
819812200 -85290968
-854855505 -13346959
-8324058 290066345
-97855416 757699912
-544641908 9065582
-6762818 -210723591
-354003191 -921947036
-403363343 225183358
-669692424 -325978463
764587194 638039476
-912336745 -573265874
-408461139 679929438
-67100899 -342479814
-483120838 -43530277
-533004489 -786020349
-140716383 680536625
-770023653 -708151314
693092732 799969946
-508382889 589574547
925451859 482538390
-987224422 -247212329
-480219383 -135468451
-287521669 571176820
-3764751 640981907
-541289316 -693154342
-960793703 -258578557
45805302 -840115258
827820762 372194443
-83702973 793709591
-193591767 22884029
-675751280 -588978516
-587290144 569818028
-179254158 733620999
-176726861 834602896
477146713 819573134
-744749935 372146070
860651552 654465368
635216443 -96129998
-941042970 -633955719
-481577538 -257751252
-958415033 500940440
682083716 368113202
276554358 617323446
646194082 -350672881
-869703982 -681752702
973402448 -813363867
410229196 388478744
-799489998 129188997
113620217 -204673790
949129212 -760872412
579865325 645232359
599265432 753692820
769073747 707737311
-9447162 -22299378
176913572 563190448
-798636266 -146541211
-780487352 817864371
462029890 -155075215
-35579863 -41266713
-242767996 215099747
-567877771 -629802017
-607255685 578517972
841508442 667798556
627931376 -86322650
-977606588 -37967356
-51301192 994067524
-424645973 872618800
-626735099 -556957777
436633416 274990325
698661020 -129646665
-577167314 -137197769
-680948527 371169928
-388051274 -79638739
343803382 157548848
-504337370 265974159
-464000153 374557668
550529007 481330805
59290955 -113221072
-32997885 -605475559
297382493 695199807
895451140 -272260691
887087297 880216759
774104580 -971165488
-470025411 815613394
558113311 -65899852
-277235983 644105014
-659226033 -306314358
-967510862 -538161995
722799589 249179091
355115276 -327210334
25003533 -716621802
308004762 921287347
141766129 -854483617
-254105877 -199942040
491322071 752419847
741648401 -898216816
-465369260 -880149006
278003198 -795224835
14012096 -487531304
-447939262 760055292
-881261825 20484651
53987940 211017861
-163494829 162545575
-545062177 -107555762
822564126 -354798641
-507303934 -881395361
143900172 228357703
299207947 -592503057
-427888452 583436270
-549517277 958128233
-50309082 -302095815
-928831493 -110401913
-809356444 668965867
-115643670 285296176
-745569780 -685638152
609173177 514733543
-85012271 864469560
677975747 -87409717
-796801979 -176421907
-868774667 -6064835
307037343 916890926
-332574945 821958302
-349618071 672325537
250099349 -203090623
426965627 -297395078
-867792164 410454244
534419068 14801367
535376916 -152194901
-464940212 -176024430
-942081547 691447045
-228211197 308682428
879051275 387029749
301972160 723966680
-669436487 -892779724
-1313494 -731624787
931117777 757475088
532576477 -646953635
-311477751 204488815
-579550833 491928044
693834877 500467889
746507875 252704174
-263349771 582561454
272944287 -310599162
-1894746 336213474
-391144142 -187522179
-381953585 244581599
-43225922 -885683985
-967307598 355453312
-832629892 412464617
-957480793 765481300
774287679 536142194
-643246366 63511010
127929606 -819129188
286802748 535986983
381034658 -109409543
898436102 -205145883
-12083813 -823769792
-489909617 -249781586
557433743 605831113
327048008 -544247676
-252475722 -53498491
269467796 775125492
713071335 -473433027
-116417114 554565743
131929161 -377667998
-526656048 -926789346
655184964 -655772685
-735859646 -956349922
-217373237 -30646690
-823006356 -54312251
584527504 490374807
473052468 -376181347
-285851415 -845546966
-397158991 -978568604
-974051440 -438254190
697290354 851754321
482746008 373544291
-440870951 -362226043
-542329904 519172605
-799008534 642717484
976528833 -56566788
34135800 42410365
-227626051 -861035831
998713425 -424650469
511933550 -22037345
-840886583 -308625799
-615140432 494150333
638286002 782324118
-990712548 348688454
-38357933 826251525
795170873 -395677810
-191101512 150051874
-579374679 272922692
372106150 984502066
-277268203 816629814
687325254 -947402778
295806060 -422943407
-200484000 129960558
546170696 -33173560
944957960 -90580871
398367253 -549346252
258913825 686294079
-284845601 918076397
160578512 483500719
-379553727 336882537
511118287 -85605602
-955306635 686572185
-981427537 25885832
-903512834 497434701
966577740 -204612526
-640980044 -963165734
119548186 -875406294
378343185 745155183
-791382233 -135854660
821282532 -834104806
490092781 -569663897
809775452 855186441
907384301 -716111229
-533061345 -105602116
950661305 -691585676
-173761127 -754491406
624299188 -139327777
-47128666 643965939
385361517 905626673
806237035 -339665133
-452139233 -332754318
340892851 404032053
-345338015 -877029937
-686581551 794899934
555137555 -521008823
-146558644 877638663
401817000 -450627403
-906022864 -932243118
-840681155 -679665172
970916030 44553126
326067384 538647025
31811153 -923223349
-117798403 78238445
984237234 -508632159
630441905 301308187
-585716683 667621903
-618491365 -639922212
-827141302 -967916158
-700750384 -865149385
-675681024 -1454563
266448819 -443582228
147599439 -620995475
-379880900 -269464395
749966318 502941370
950945427 -585102042
-420696321 -77405702
937706163 871690202
-909564668 231155420
-877525332 339644871
-471522276 40285061
10957231 -222026319
138022174 695638776
-554528153 -898669261
897693327 778041548
543081243 -147979805
328216263 -951391859
-28221706 -323798554
147687725 -765175302
-536851484 -350680588
75678142 188952691
396617868 528099536
349731149 528920339
-639499332 -480849907
351666683 225206769
777107408 -194288697
890973231 -163571418
-892078717 553834660
308884892 -386014693
-378678852 -352029914
-293879647 -333962516
-843217320 235535962
-277395833 -751642921
-640555244 73751015
777936627 -729467381
247149722 484270542
292317506 -211791022
-875429753 777695603
-169298204 -105677643
348087250 687765861
436062771 -395267302
-500801317 -437792332
634899986 -582413260
528183366 733242022
-890052247 -146256725
-575466829 -893634762
-851946144 881486029
153566364 -936848281
-601700604 397617089
-176839701 -694303830
835759335 -634806969
-679541195 341365192
145250166 -436784950
-348266212 512468374
-51383283 734341538
-248422215 443240154
-263534809 53234813
78789752 -335651359
274894584 -108188743
520456123 -827530251
290104394 721014004
-726161419 509987219
945403560 -664402217
-84975208 -640445268
979004494 -626115464
-102605901 923288358
236197613 -935155735
-488437445 811199177
-18543644 -712243737
-202383741 643830242
996361177 173939561
-897615613 956882181
-354156190 -304313704
-352240723 -310899218
-677718969 835915774
-494594118 978311102
854800673 155768468
-700367281 -845081086
-593557503 800206229
480986493 709415041
287433332 408755536
-518201317 153614154
107930098 -983846967
991220044 -341009629
303546896 -896595141
-862756140 -764759721
723453526 542481504
859106613 -864936732
-488296501 597616379
-826219153 -204697844
681860301 -485713112
519805480 -360512697
733332026 936009886
691448749 693177834
441737197 612906894
-996565522 453247280
37999095 59666677
-145301293 -411378852
740843106 220381704
-451353297 647393650
-199658190 -678661191
493165629 -650566759
527756637 239031257
-681518833 631484937
317053379 -540492689
-756657005 -708405530
400262374 418007690
574749593 790868739
422703341 327248822
584493298 983851358
181640353 952509005
-635512800 766084992
-243935231 -123051754
475642214 881956321
385163928 107668095
281760916 -507871673
-145988564 169473167
-533479679 -846538926
-251248179 -332040572
190394114 242259458
87938551 506503845
-866168280 -287832303
765860800 124293795
-72067425 610508641
-391948689 177290779
-514755395 702044495
195346003 -315200343
958442010 618967445
-76243867 -233810055
-422985589 -546383081
-97843369 431617755
-298506912 950418106
523780041 484903912
-992834182 -718453085
-937624739 -755136242
-163044421 -316197075
27534340 -426564809
174675505 -599682794
-239750258 476241880
269988784 -150510715
-240370695 456336299
236113165 -294359863
311507203 -221379536
-362118890 -376761048
-647662757 -954080881
-455286064 -797586160
266380363 -15791253
-749842763 42243507
-993808069 351664298
22871014 455751596
-22583069 472802030
-824363039 -246459177
376803032 385149507
397552837 599813391
-138716469 -917109282
824895418 494580680
-293645277 -757606439
-480835129 159871811
40416205 292256728
-176159980 757660684
781148424 200591477
87891631 226247510
-80489850 -868991061
-766114927 404406821
-428059927 683793703
-972429789 364452651
-566517975 -911162525
-753529365 -126573914
-998286890 32160860
-524337776 54083801
-802321286 139594718
-635562158 63711757
-814081131 152003479
898906659 -580291069
-402252872 -69860909
780038526 978334984
-296893247 328894314
197751803 550196258
975720199 -833294214
169122580 777409544
-20742805 753718974
-171319983 798635817
500514887 -719103311
-556687838 16269674
-292979001 641608703
952054722 113207768
55178607 568709950
-863262572 534254063
-628540693 216277295
404134654 -329945443
-470138860 169857701
51174138 711442190
-583230945 -712637768
-104583995 862417198
-721370307 -509051389
543189096 625142323
-636130589 665948275
253478735 45999038
179885426 -25059964
-590835005 14883630
-723384708 243529845
757028944 -651276466
-265719659 480592689
708841879 904117953
-625205275 -797753318
-351155186 -676244354
-59325870 959488869
-934721949 -771210056
-695042614 -470694631
768849295 -742140391
-690188896 -395496600
-11101103 -112612608
605512330 -223922562
914548265 -457131030
-692961948 192444564
-404432316 -745963347
240423503 -167557071
-985411414 -323752115
759524420 954910448
-276621935 385661278
-273777696 -620473657
-507793925 -822574195
320086883 -14765769
-99866398 906175019
-660052979 639050114
298849014 989790816
948860980 925720077
873245282 -134866479
171009665 55108808
-985721511 -216070012
-444296902 478199413
-513956412 -254777839
367881293 -375754600
137962450 985908275
-559653235 142265512
-430732645 -767589418
-169122426 732289101
-762404005 325080547
973977761 509372407
213757222 -635442379
-184783055 -438507666
974096049 229134558
-914966748 -572687707
-699852852 238703448
433914355 -600917412
188434176 489765681
543670746 -601586278
483613078 -415761140
-112035785 -491577023
214186953 280587454
-216506728 686130974
-33496550 198594789
401656782 616553502
370698898 829585044
-944242129 778523162
-661058103 494048218
-696237163 -473036902
-804731395 831621882
-919564960 93449717
527258080 -781306172
-529287829 -115979306
-611215634 32212864
40127450 109137046
462368243 -208416194
-564218048 695571631
677751157 321980604
-243003146 -534900732
464992710 -368508607
-131298248 862783915
-163333482 151914378
199488749 2224065
541863125 -639293150
-157027433 671406893
968218480 -887245491
-915215056 197162811
-203162076 -170272328
-666412167 -33816907
-195205724 -882471920
274554868 -5007739
983110103 -464342023
-274264949 -439767949
-726695720 784464962
905717001 655443208
-142543008 -803414845
-234552748 -676196878
-143658853 338226303
754562528 -98180350
444747370 -3845052
346064172 -648127646
-613790180 -369419276
201733852 398060122
-419313121 -672980714
-200246379 -372363341
824379682 -272633396
-652808720 378220974
173048309 738784335
-48765833 679036622
-692574275 916781949
318441821 -886010481
506398979 -764460709
91230855 868017425
-718458725 964746490
-378055380 829663078
612603025 -930000354
-759913645 -842684516
901220408 976283744
-493251767 660358064
239142071 745751718
597340492 -532863482
33723824 317573943
741055522 -701958565
269563355 -933961606
-89018205 64168894
189457588 711531802
-53447401 -918695122
585130012 756979162
-349534698 817954235
-510590263 840466284
691978888 -541369709
304013860 445070606
-669518532 614715376
-615694585 572582604
916555951 -8776794
-905863360 -416733308
-892148313 736319894
256156795 274789844
-64466595 360318950
828031283 296891288
861816516 -407864444
261399689 -417519302
274250847 -794805558
-767139577 -939911532
368373366 -165887826
-184175641 -532347038
883755324 -958053319
-614005011 -384530676
-107788998 590502434
975023685 -520054465
910154549 999427056
916321319 614067058
545178851 -678787544
630097438 630864800
-878473356 657548783
593710889 -920334667
98119727 -372149087
916867082 -450319610
-659652153 884512888
-376147632 -8982059
583285215 -755876326
-472128902 -739827519
786040223 -756673757
412911322 -972569045
987443573 387299099
719926491 210615843
101382065 274313341
826248517 -162368278
-388819358 669047172
726057737 35089047
-981835715 759151574
-962306568 -931197901
257784886 844033849
-990889919 -67599669
111616713 933287945
950635157 -167893471
315498276 -182769928
-664620309 -480375265
899768861 537423239
869458518 -717001375
-990194590 -464026928
108815 550450282
-336949677 -414922197
609618902 559043103
627823847 660395648
702709716 984234075
791076627 -227918755
556914843 -555057026
354749246 235917306
548096778 549872302
-792293068 -434843568
321283084 -176084904
-487300403 984069208
-558478203 -830708694
482100668 180596352
577706450 -773489753
455193353 283003033
-252176887 388569944
-397359261 900360475
-553409519 602427057
-854113009 -573388019
502014832 -689593376
-927768352 471745414
338230425 817822227
-461911904 331270261
686658059 429847544
-22378579 698112796
-429244234 320072610
271950713 -498224478
-867528357 -754104275
-7963095 751985359
-731794843 -86102159
919150326 -226843135
452155584 554823627
-110437382 228150468
55150186 -342794667
30226456 -887410893
-916584134 -73284802
-918666061 -496761701
886552067 -488027421
577671497 595732187
995695129 -975033616
927756075 -420429866
-13699032 -425065168
38235004 564392656
906129168 149176216
137600842 264900276
-684846695 -535200654
320803333 927482381
-46235058 665063722
-566026044 -723996742
-751452051 -242839494
-978394910 584827646
697091326 -169250939
848786118 -347113866
217047946 -764756731
76383521 33460035
-971550474 936940371
501501818 731733748
-53080061 164055512
779567564 358598545
139905665 649270958
524580430 848523031
635629139 -202517059
-646636050 -983389463
28683682 974234586
-82835256 -68429526
-93206706 -107686579
775083324 84817248
-803727670 -634130258
-459787240 -809894924
711404742 -869869382
408903992 -16912295
-826164353 -851453108
-789590846 -782712839
476895242 37470075
-861332439 -935256980
-702428070 -348084166
906833479 999921613
752883941 246583857
161191309 929371168
761181854 -762726577
-526497236 563442174
-637785593 -246386867
374972779 827730449
-611377989 740315044
882546830 -720428384
-361847668 -792078902
387052719 108998015
-201164237 -236563686
116915221 225390667
-286618913 -794208182
561193102 -696802096
-324831095 -278545312
38155333 406376741
-976302009 -936346305
243417583 136721196
-294306673 -422176331
-776058107 -857698362
-800920270 -389560647
-673647615 546429008
426677406 804115539
691678597 463705490
337051011 165646895
-348303761 587907178
-320042465 -746248396
668633334 -22007646
-711943836 -940879401
400538595 -973980393
-314019180 -638337923
-874290953 338021021
29799022 -199477754
584135980 350985365
837804567 364760858
-338907099 182392655
-532717967 -679082617
-976853006 -19217238
237353850 -916176418
-498332932 -784534914
-932458812 585853978
-208782946 -509238229
723754045 -784439536
884205045 956451650
-377161027 -681235974
999194611 -146075770
684570842 -945621473
885018062 610790604
-866656825 -424528199
-990848772 880409456
294305895 96531011
-114143243 503299296
310085005 -524954439
692768492 -687699029
-9488125 75054808
-704486088 -438544640
521255602 519182667
-813454633 359948211
-23593698 -367900045
890714687 448475350
-860334342 -378228848
-253329749 -141424846
-670120787 55958284
-803478622 119689349
-803541541 222223971
-230707432 679026013
-97694732 293301514
695620421 812038214
5932326 -329364797
817319409 -455923833
-393413401 792842139
-662500116 775348240
998594020 449760695
582753324 981814725
-77631727 -355166372
812666427 -584633844
384330336 738278666
-886021992 -209816854
-512616097 951529568
363691237 -57634518
-535149295 -678260997
350289235 91832565
-502595461 396924492
524015155 105463419
424319259 922063043
-968640963 -173959500
-696720375 579802283
107083752 141615540
249360450 643408778
387211749 354505825
72074395 832321154
12523817 679583710
64387933 421669581
-335318873 -249581048
670323748 967067332
972713291 13000758
-384527975 116827600
509208451 -704717651
-969061765 -321287308
-767762685 -107016432
895726726 -798163829
-503767956 -274465415
181313435 172114746
334363721 -210425633
977462850 -121341321
694309383 851109277
838709597 -3099548
682811847 -567381872
1119512 891544430
-957496527 -689361605
19984095 -960721493
-646270720 366512116
-31748230 -690424772
537455912 433087532
-533725181 -844972138
751931661 -760408252
-504382110 -885030516
750959583 -556811148
849248281 -976686670
137101363 597745037
-990324674 560583778
-963265376 578115579
704041821 459182317
789781490 -936823961
-4439890 949504954
-64498110 75419974
825044952 -356700232
-356357787 -46934154
861889985 -258421057
-249661223 447334933
-535819535 510681628
-420362856 -370792237
742497243 706175619
-960307095 974117395
-912638418 -114109860
-740691961 168521477
-871537149 -782557868
863319767 929189928
-326682961 860357549
-631363241 -694320882
-391410935 -272249705
16801069 -308585041
579991625 378207776
-549515964 22904245
193713366 956996700
203191157 -395085754
857245324 -969851130
122795222 648332916
710032179 399867395
115729479 -785575688
-449410179 -349287916
-588606174 -126845857
-431131538 -619867952
-256552268 334256698
19216774 472316584
-829675747 -290924880
-144917149 -929514313
861890907 301509996
-417412132 310341937
119345813 -918515224
123593718 648409173
634062100 719258767
-86627705 -463406388
-102679347 -509982704
553237083 -927027243
522091598 13022563
510532934 -555750120
-288121056 -32954577
179462970 -155539852
298021319 -796103593
-685121880 15581621
-340114787 -574038584
-187869592 -451856351
842486371 444302192
-929588475 74439658
599870399 414931733
-58071087 -14505930
-367033918 67398607
-611671705 338707387
-423265206 -721860433
-551280090 260562220
-651332506 168765310
636521209 983619562
230667678 -224642446
-752642830 -683778069
856994929 -930944805
755976260 985051251
-633629936 322021030
-858689024 -895582327
996949864 -601113275
-103547322 732584097
-84692383 -814199604
101686346 -173487050
-962304005 -997673575
367358030 185360125
892861407 -788000754
-51008731 -505711198
-534085044 372889768
815744679 189436476
633884809 -51066973
-12723453 439094844
843468814 916066795
-228130515 483557586
584315479 405771170
-474965572 -663891583
877276087 974956937
743774284 390964420
-766868064 99153697
414508890 812610541
556198637 -739324355
895860259 -771936473
-611915046 -468778507
750836002 -226359525
-764872562 96773553
12445015 -943518207
930274534 -209472500
-305301523 205343847
-115654187 -283012999
-74193282 563235889
-573216086 578624267
16944098 405782399
-627360601 -251783074
879235327 -425551449
537222643 638951372
-589116645 344926551
615512694 965711180
399126568 991246951
-980828594 300974394
-122252732 170005099
-304737328 -574996475
166169926 782181510
-680838102 651355207
563051945 -250660521
-352449414 155240649
-895802472 -925293299
229965673 -294738490
-693617886 -412756817
-490496314 741106655
446276460 358968433
901606519 874751628
-135628552 -555480009
437269236 325632652
891142640 350345780
-387348465 -982501254
-723576874 563547867
226333787 833757145
-870909956 -847102052
139976716 397946868
-835020260 523888426
-594188644 546581083
994944653 -975929526
-690656550 -995681122
-103082764 443815076
228294721 -451160460
-703231851 261717773
-634236984 838725301
-520096776 495105989
339754699 27190121
-27547977 517702311
171766721 33950348
-172674385 -487098754
-310637086 -85503690
642378330 -811966234
923339997 -50679902
-402336827 -140623415
327004149 -44637871
854839016 -562285307
-932580617 759385681
-801064821 -360560684
136635026 -89247447
-638078682 -110837698
-588508064 472982517
-253866954 868605103
-733463622 -675387700
617082399 36279128
-965022753 806554775
-230697662 257667419
42897307 42973714
351651958 41948457
-456287125 884462323
-707790723 905724632
-508940475 -493877429
566017250 734933510
-546995394 350315584
536291453 382582765
239141238 -273031185
-437739506 -657137474
41343601 -852788152
-48141955 -566494859
541650415 823847286
748534354 781184984
-113966892 -38925328
-461729459 -146266777
-563912047 -6448314
861476717 -836312647
473608032 -879873820
487100517 -42843913
633431825 890483122
-18518288 -391640127
-227928705 604850158
-932973313 -497040903
643783970 520372702
256659450 383108984
458611531 -253368020
-633500930 946035480
851352282 962115774
-395167353 -30986822
615607302 179589539
19963699 441397596
-221669316 -501166461
828933901 714523136
-860636379 -341062560
365706992 159777884
615130903 -930644109
-440316992 412210152
-149832777 -529445099
-381855530 -838937503
244810177 -656102570
230439351 -649630005
-651112378 330255866
584644152 -675846126
-547570226 -817223217
-107360017 -825007565
34491640 907588009
-783259407 -353688487
-214530207 -245392575
-903750294 -756690171
-621520302 -592184596
857861153 601973431
619316368 170466366
-711834993 58341271
-453607188 7067780
-565548324 190513844
382228018 133125167
-777470604 -155448081
-236820181 359467388
-965345543 804345781
607078499 805505885
730433278 -642049717
-561644961 -118627358
328456901 -886769569
502564144 -129897328
862487125 -380350686
998517142 -933294175
-894505004 -212391816
-925545681 -418812122
896272365 -579879667
-381059323 -301339733
841461300 73219406
-522145782 -495800382
991689970 162071907
602592294 496910519
-348667255 -18763831
244339859 591785916
380742429 893088937
24064329 475777203
247399266 172579229
303215788 263558640
894300340 224870327
437559083 -912373688
-407660217 492047708
-695963412 -763311422
356920539 244106756
942197687 87110870
822357785 547342033
-352076068 -2948869
-78201723 490743155
-295431884 975690982
-287345675 -269986160
-151898455 5710208
-228548413 -387426333
-842432451 -127803547
-532718108 -360170351
365461077 3106062
775751617 400819961
-473765170 704024243
937688237 -999011757
902862475 -896609092
-322571687 569546892
-924590498 -275108830
509024862 -151915156
292263110 -236065708
166196494 862472658
-469305562 -461109592
840560515 11668244
571660525 -829901692
-193837076 -146066306
493339753 -953071572
406305619 747690238
-375775726 -907039100
-802809298 -843532323
-648693707 -969552831
354219256 -267900223
-160117019 -142256424
979412817 -344318837
-817092360 -551335642
-412864124 581287425
-339976643 -296721980
331102411 863771467
456070162 -50606996
-834185407 561038794
578848528 517924201
-536377097 -483724449
945391304 -420170768
-855720496 211108790
200333668 704930685
283196719 132321804
220816912 -767474265
769885119 239481605
287607560 -239693977
-132252962 -583136310
305899016 973096268
615306620 229834514
-608020700 -961151830
698082578 104077437
660236119 70024702
656920266 457676682
611720034 -860942970
-313788954 124308975
-490161321 283280313
-426195093 425087286
306100189 355233366
959582553 -177341461
730803079 767269081
-386138809 -399069604
-821926655 725145404
-911420150 -634505582
-14182006 -195021088
258310665 -707122805
-960611551 344222627
-14412055 441890487
-380332256 514004826
613102612 -420480799
784802764 822314328
57491207 900185278
939037774 651468256
965522073 -204690664
-372541483 -973371339
359461758 55563459
933568067 693672755
266558133 -811979233
485376891 584546053
-523581469 62763747
239240943 -522333483
434357195 57866591
-440586439 -987421097
649552016 968720352
201830256 865710253
321351547 939376555
-394089333 792827725
-731174663 -156851772
-732720309 129977063
-52580794 201580123
182670700 -764138095
268377942 -269214482
607518456 -946360877
-826303394 818998340
234768413 549031460
-809726226 77209661
-115636715 105824058
376431339 -994599948
787107501 171794238
-276948520 750846831
360796327 471752067
-122472220 904231177
223519411 144721186
375049760 816997434
188049057 205692942
-101795935 594078839
-342407735 -953579609
-391503332 815403556
-371436945 -676789717
-375555520 -705514687
-761691476 862698742
238867221 -548912643
219039045 260488296
607697000 -153120151
-116039391 44858193
195029368 328892552
-565573739 802364726
171531270 297349548
900704364 969101727
-160786065 -354635787
-717155191 317021589
754738033 -277576370
217500831 -973397775
-38140157 -402694704
-556925666 934113469
-806383460 315998529
557087475 -346134383
-705098531 674551373
-949617098 -835558692
-169037812 194984366
-236989437 755597755
-71919311 975208218
43110672 383107720
-963467821 -616793491
715641089 -822637366
-633618271 214799982
-898436494 584417974
233532706 997549039
-204512779 -847102331
-867297384 196478859
642412344 865618963
-152063305 787280035
690006889 -18970125
-201607401 167650218
75934741 207896530
-267793145 866951786
490514737 -420285075
-884699419 709070360
590075656 -703120272
562264337 -264777916
-511331668 19799195
-473504809 -414322876
94445123 361228628
-533691027 486395942
857409081 658682994
-251167227 -665883246
-360988857 -693289494
-283637320 498440155
-510875998 74141352
349065191 -729866500
616386702 784497285
698173226 820676290
664185072 -358863175
-723805050 69691597
-636749533 256245282
572381192 -13689211
935913507 -700463089
166300811 -889097623
395581352 -395153574
49618600 -960586005
-356593016 -171773183
-97927372 -640467604
-555972272 388568212
-475526730 192913053
-198441595 -228813599
387809842 -260928444
699872732 -552372182
-551981376 723616745
-232014567 -946321712
791653619 647043386
-761302303 -753926075
-734125732 462243453
49480686 -718227769
610338301 562442712
-542013593 68177874
-491471692 -449123427
885983055 736008963
827763422 534889099
-453446546 987363970
692917983 -982775198
-162038726 150084868
167203191 754287579
497820637 -612963158
-420969184 154517892
503491476 -491983038
-22014033 -629508724
-14394052 736491875
22554129 -302178468
-295798913 298325766
650991856 265663701
540230324 -688577110
174366361 352008209
-995357929 -68648198
623332212 -422258416
-105612037 597369361
99929286 353573949
-732452884 -644100441
11090435 431602249
-887633371 -774226444
26405830 -562055956
97813009 -696019098
700019082 -444757337
-827154994 466146175
-627406177 -164136070
-509053937 -952491988
-672396072 241480413
-955365245 534167096
476531639 -263075460
777095087 68364100
-994078729 -538610015
-23624393 -725623937
507897304 -964775422
39688002 -376641780
-136769651 843890862
-284667617 137436197
437088299 -888374728
-411921144 -171851327
-476741605 -293392957
677083525 795781368
-869865146 -90993692
-223497411 589297579
494651494 -643679223
-292968719 -772213404
-351634771 621384747
487025539 -518802633
109079983 -526953651
6304379 649428768
-345992972 944711885
932070309 494688003
125002804 -450047046
38764579 283733062
457674284 26616100
82484224 476761942
-594889165 -917931235
-207530810 -367871356
-309044372 4312906
-9988747 -964168094
178984827 -520098528
-361917800 -351834731
847084506 334356493
548417865 704614706
318519228 529813644
-791632667 -987129416
-995061980 -5139767
825413954 -767237559
782178790 631194440
-782963039 -427643949
-63623387 -919733307
997900558 -976049420
925170466 -988827710
-58128593 -77892490
-505797587 -689299142
135966738 -62789509
726128762 -349183698
216163836 108724545
-312220293 542393369
606448612 939872156
146928289 752477257
204186516 -531299049
-824373380 -507386270
-295245863 -570439076
-179247069 236122230
-19485116 -264833299
-960947292 -417993447
-725952090 435270261
54566634 973219938
-10313532 717339941
-351817202 -950822991
533780820 -637389395
735646470 -750062929
831812338 93765696
-808526978 306824832
114940055 -534087456
-852145761 297109004
501399385 159246049
-987909345 885679288
387285578 809940666
-68161489 -367348630
-799217637 726694716
-720705077 -748059296
564229805 -873447447
-535625388 432782144
-843794770 808977048
720221649 -714112770
783907846 676715525
-214434276 -818373031
-516268023 192124623
147240174 -726241351
-609623695 995871833
868643839 444483632
83807742 -439858292
-661683356 891982189
-23230747 -769278821
505624988 768224664
-212568370 442949010
462583367 852258390
-597369403 -331932479
373088747 -566979785
533543294 -67161766
690579565 627978235
960532730 11455245
945867672 62766446
-773634046 -148860866
-111605505 -3104161
142481928 -21102036
842447927 -52692179
103089155 -154371180
367209506 11934157
44501635 -124918747
-85601987 -662255197
936415178 760541236
544501244 451454262
-651824661 933998825
-66841903 946821583
203133676 544862855
-929566164 -197728105
30821437 -566940289
81038101 419591594
-530970304 -49071263
482733517 393158110
481363052 847282212
619288321 -364738310
-327929117 -675838755
-224395234 -576486080
536846428 642268418
-915378045 359318996
-270039686 896121825
-596987319 321362071
104952140 697231312
-843415418 -14252446
954781987 -833125620
183921901 116752062
500733975 804424534
941681214 -107654979
-873393347 -801013082
-663151953 -668872199
-598789016 -791096974
836187206 277852799
-240433695 944326227
443343265 -739839722
409328812 732620920
-641915084 -742183901
-911953786 -913871483
-475196936 -532999140
619197032 -330548878
379583629 466793569
-392715896 302657054
614247303 -195136124
287399877 -657210784
-954804108 447739238
621806611 -654914068
-785506246 352300332
-259431675 984982384
326359032 705082657
-813226157 -128922703
856408363 -728522332
-12707824 -572097802
-357893749 -543763757
-928556534 -413152598
605681865 789233655
-847158665 -13441722
-733692688 836961953
930606351 -75654949
-186151854 -747374413
818056197 -127272125
-654485530 599232528
-261013524 216494087
669025249 525149133
619157578 493154630
267464911 -814074282
-274761609 -867720307
-825874354 866754233
53117357 66947854
-151193411 -525107036
536316129 -5213550
-934952025 -119761346
-666378482 -860608210
351629999 -544352830
-830371831 -470875856
878628055 108552872
355547992 774452463
691904003 -364882667
329533593 -426494477
-110107337 -567996906
351272266 475847834
368929505 -935379105
-703624766 335568260
-39574858 -458707617
660004381 216625123
-376559647 538407828
140386274 -112638452
-525582460 451792924
-818248441 349767247
-877003503 734833579
169447300 -233754144
486249628 -723604355
-449608686 627428492
76830033 854421131
868811530 785282507
963200737 -711263496
835730542 -926022369
98320425 -345224444
272556484 455517865
579166014 685551871
672316699 -961895151
-638209223 -309482435
-299338953 -216104965
900014291 -603631415
113157816 391826917
-358667304 -962894317
-897752546 634354125
998490400 790687384
219398698 549303256
-327117134 810619811
-135331609 -673989789
-453669603 -802728509
422391304 745953575
-53209875 -608717969
-120240003 -308873693
253523776 -222894653
-967512077 848445957
516627428 -583306304
902722210 -573073262
-840577630 481041509
919276382 -141297653
701018714 -668529108
795728491 -750875536
-272338708 575106934
350867147 -769853447
-341233664 -436836444
-882492390 -908636000
956622842 530892965
255232811 131997978
-266419702 240046617
-298219199 -606390272
789440000 -44593563
754491072 -122507575
193226221 774574662
361578194 383837507
-7698324 -325787497
-276587045 874489458
-471075462 -393005235
-336900910 181215622
367087575 -916347164
336328625 -337996089
-165650927 936815222
-168078744 -464710783
-325873880 452376057
-908006211 -136222733
949588767 365531078
-713994973 -935489479
-36865482 -20629699
643870301 -779917245
-966048052 -967789550
34078653 -31214752
145165680 -894858989
913665197 -748463860
22508176 44248773
234631935 -635466262
-414347677 824630139
-571136960 563762303
-975221721 -211198787
579885830 627093467
-741595786 564926067
-399622948 -680654174
139998879 56106654
850746328 -575882259
572680135 -432233301
-255664855 983571953
-608096713 814119730
-17108488 -515046538
-629778230 656291296
52407599 93042360
526976294 -55429452
-709218620 574809010
-213597629 -232550290
-572026261 -498671624
-726344009 -716225137
115520567 628851402
-320591374 -304069105
-869184390 -676597655
325971406 -92779440
94144804 550200016
153639831 -877574434
-489082742 630665989
793620328 -244840530
492042519 -212887725
338274079 188491134
-237661155 -159027256
151507363 -582863358
596863635 -521515152
-970783227 -367759938
591025490 703119175
-174722144 -823407682
41408240 -306877991
-937587551 -186474007
-34198714 -207141331
-534601067 262374995
104628438 87050956
358766473 834255069
709689645 517568781
-309145412 -337792918
534017294 -835508021
-534311186 -601096992
-410908327 -230718311
624537308 823847776
-760700570 251919539
-882462244 62271659
771244972 570865358
-104065604 102900906
326478455 280978393
847006965 75971800
45775825 -672278858
952722757 911918640
-627062990 524847063
-998234986 172072175
44048407 -372558336
501401538 183655037
-411574119 543969063
-344577907 311807801
840405242 -77549047
688107643 982026593
563419204 -229099595
849164184 -320806259
782283767 -114273073
-765725222 877540025
675453457 -599649941
-639839291 13843683
-828415490 -252715540
-842187724 49650667
905708530 549318142
-234882788 754245725
-492443023 499175361
938995613 -13282000
-187770200 -986435252
-47889726 -597799024
-598140012 499339754
31276126 -875072082
712830769 370470462
-568892497 -978916363
989343843 -290278555
-529266911 -199245485
749856428 -335322294
803341068 845034383
-316507721 571638015
-996093111 -512762759
-559371842 -538269788
571968826 -396848010
-536647143 351474457
632267738 442552460
-438468405 666256027
-888777215 352201284
-470825002 -317652632
-237410103 -379938492
-229650507 175067583
-941489788 363308581
126865545 -17535237
-743982903 972220544
240582288 171880503
653698350 -77431049
616762329 448484742
584620389 -873559476
-236860361 -330819084
-377920674 -217557256
450116857 -597745629
32765346 819188854
-735073113 -235900806
82277463 440271942
-382932137 911888230
421621125 445327305
500490973 -1023845
-342373190 -577799972
-657221916 -186775763
188659529 612883979
-207969004 203635878
479312374 -684767804
333797238 525272470
-179992145 -310839823
-875280782 245207426
91834107 -582874170
714604834 -616649171
612034897 -17723799
648418927 -777334117
406118379 -436745670
944677050 606179523
529565148 422963192
-306473787 -182908757
792867258 -58459527
469312524 468284456
531631834 394611270
-222196646 744971804
-831498453 -478991380
632842573 766637766
151695052 705287367
762712075 560706861
498319184 96458224
470741930 -749458161
-652233102 -396360771
311895637 -584208399
-473743827 891214185
397546755 -673658715
678901127 211305245
-888900705 -194004754
-262097069 161862764
-479622733 53625463
-281979545 777652830
-72040701 824171583
-426805548 -686665138
-666746994 217162287
277070317 758371270
-478268760 985169193
-272541592 -340348400
-114720690 -911117840
499003422 -122351997
657169175 300636767
14270887 155100284
166174278 -613190997
162115180 54360489
-966592438 955347061
710835084 172561922
415496051 892913476
645765601 -644081092
807838716 -327008870
-433636079 720164640
337320928 209441622
922538963 989098073
576619034 -341777345
-273786827 364390404
-209986599 -786649726
-329591873 745400054
-832422027 -136939761
-290722705 567215644
-578880123 -88941292
-860513966 -710807848
-592055712 249583737
273425798 -853180546
-69691574 600804113
761462511 -789932025
148444728 -292811238
513523628 135846191
168667557 -482533356
-344159834 856582481
256970980 331491660
858844618 -561837590
120567628 -535192135
-834401222 -373284993
-960848703 -116694639
-228547265 374501211
964679139 332644576
-654066833 611117417
-400196146 -580065354
-105608554 -540659827
873632754 -148441887
933225227 268407598
-971610499 -672632523
158287160 565812215
-12803442 455317359
737426367 -842528282
-26777765 280767198
927238335 -987598205
-918263345 -298728215
-370457735 659941717
163336292 21998488
-350372557 44632046
-140882168 -658450975
336927452 96717674
-256450574 266748132
676758644 686901510
491091684 -157030440
-887387134 675607819
907402549 540129748
921989609 4082313
80610154 921169247
-989094844 -697137966
244296521 -711510243
855291580 439444703
39393123 484498529
980012121 449577885
-538712465 -773539977
-37062616 84926026
-968530716 275845313
273464300 -15338719
696643133 -447869323
-750717287 491715334
-904699844 455606605
-214381615 -830772965
511401526 399544797
617371645 943577930
-167512266 -613387885
832543679 -146972295
-173182461 696544730
37362977 -7702695
-861043115 961881207
-371891459 -678297800
-430280913 -542672040
296539584 494065027
854894232 -41327366
246099309 -785661190
-405561264 462898560
-178071367 -612397733
-77384123 107364686
212719851 -535949619
-430874466 -731071611
576326107 19249798
166926977 -168718556
-960164479 -690037461
945882907 -470629679
350784725 947216378
650426751 943659020
987840911 -912781040
878319041 735493907
911389961 846628619
-293396809 -19476283
-861953595 722310810
6736809 -356157984
-594585502 388978502
-783547688 303332257
457994214 -355759398
400330921 902935116
191707078 784017874
-530252547 -377197763
959130110 167733883
-372599426 687377963
-167562694 -950897641
-960025283 175439227
274772811 312915204
-81273428 509351630
-631916342 10440258
502341321 -573155076
27338488 496568047
-304097585 801301900
-805182520 542655115
-462845822 -119030996
207293572 -436698565
355549581 -650036824
873201469 617523784
-13743253 -657954636
452324604 -779350881
131987758 210685220
-980613308 359704920
768102713 -193968376
593729549 100330336
-894928506 342358087
-935242124 496725976
207435783 50948846
-871949425 -611395728
976545280 -122941160
-882757722 -657550113
-701564575 -49403428
-624516056 -748146511
107409757 -325128333
417263103 767695764
-304420934 -446303589
-997381711 -870765323
490432362 613161202
953584052 488641028
814361833 -949404488
-684431826 -627561738
826076307 920906958
689057207 443085572
-675594393 892239403
270585448 683301470
676762465 792534906
543552081 -973388383
-469620272 531201787
-497253460 -666777378
793519340 -497989636
791109295 525126101
661546354 -477862970
839329478 244027534
140716904 -713215524
-149372044 207225518
928634080 49099170
-256990003 668142015
888720742 382514686
-415838543 229276306
357134055 -660250563
-78978208 426627609
700943551 763307763
164162020 -241943060
869003474 -118447625
939941527 446840822
-989088330 378562011
330779934 530261074
860151905 872638783
-898225106 -312820785
666604942 976313473
-567410912 445114154
608976597 -79908171
-934464392 -555419120
313468822 964319011
28875995 725809088
251603482 -359009182
-260475153 -488853099
194138306 183937334
28895131 687419641
-227618749 -473374809
823034299 679459582
662053840 -41802899
-646740934 213403395
483566477 -802130510
42211578 691872306
637790001 -675730603
-75102551 -330240804
-193971586 -990211856
-396657598 -112749970
481058407 971890001
-568215434 175357168
-186807298 -143882966
-322180451 519342551
307986868 83104962
750900808 -101087527
963333837 -20653065
836584252 4175783
652417488 5041163
182658978 367527154
-279283097 609712083
267841272 -800450554
-448393003 486231643
717292064 648677472
353979680 336465171
340364589 227932650
630853245 -931646408
-560535361 706977332
-899463152 257398289
615726175 324752015
568212413 149065065
874635758 239001476
-901321314 157647381
-233703956 727270073
-560387891 -782045452
590466774 -146094745
-985572790 236395944
21877321 714954843
-123693836 -183554304
-311166811 -405469065
-871896599 -769828171
-253644279 570444568
710757526 -116172377
958765230 -516856409
-204050259 174009108
-463241517 -549085251
-156323663 325409303
-592092536 27892788
665042921 -503174908
-159366624 942857742
-565919150 -124875286
-350146538 -559450639
795122227 -335059243
-496325937 418988269
195889479 623743551
196977023 693019739
-71150314 167750885
888033711 224191381
578692926 -54829633
93147232 -520406629
-447591256 282128425
242784367 -811867532
916995931 977143231
517980140 -346168033
-898761186 -242774347
-138504748 -4647897
251358809 -701028990
-995954465 -226537664
-308906305 328912860
-772081271 -460628432
456509587 -2223383
730712906 -986412203
-907497528 -196826582
-170711652 -454461911
555638167 926041570
-6913742 897986207
-682897865 -659647812
607748992 -531958103
-343275447 627075464
-608256819 -949784199
147201783 -472767617
123954753 949740374
-184106162 -858638037
548759056 480703182
215328891 -158505915
-577114169 979127659
314431230 705561130
227763032 802940856
-171601225 -806814205
320451322 -713008780
330231059 -782724017
-379462037 211374930
631538966 370418454
-629539560 496000024
-208905693 262519336
259942133 -944483367
419490874 421569565
125060305 -930327949
316429846 -510854941
-471303770 -590735515
928901734 273863112
-532245940 -797127961
-414444831 158336061
55844658 161377054
282710423 218269144
-223371261 454193461
-785066944 817569402
427465880 -157510635
-91778577 -716755016
-533562138 -858718143
283321219 -787692939
-414527862 -343980832
213351754 -25081836
61699449 -696640209
12952597 789989034
48104499 994762356
80926395 -621110691
368985683 -619083211
-203495387 -551266470
-342005195 -898070007
328788292 -801088675
-454903857 -329269217
753756309 544477198
-51568250 -525167483
683879697 950279346
898822113 -914909324
308472912 -405883610
-584266101 111369796
-468657804 230844054
-882474888 -222707209
-104801990 598538655
-4601886 763938868
-274926579 -239860909
-724231570 791187078
-162725858 -541738288
861957469 -7675693
84069048 707191406
461756035 -949247924
681553208 565725356
-692751643 -3410733
849269340 -279838492
148348898 -273619214
831898779 332109775
-100947868 -37061595
338520069 -973961264
-461055626 297762665
192722964 142882006
381842224 969977002
-687351662 986194757
-965480103 -521049840
715441134 -964899751
-146366674 -620256280
-846455615 573676629
696657892 -420598726
-765131561 -749165995
-362305142 -922652443
-144468869 -619301062
-877615576 845492774
-210777336 -255113975
-34843474 -75007299
44193825 969872569
-499830260 860201822
-263461409 -288669726
94299452 360628088
-237767230 -349714158
-217545564 -825643109
411939691 242208161
-185408057 198411619
-400207240 -910368110
888580687 -998938017
814353538 -656946538
418294616 -622367913
897113442 -433845797
643023540 25601259
-132101966 -296255528
-830274801 -341314980
-789764514 -880739524
-242667093 -833665653
-827693913 -140489964
-937961019 -920848256
-994111950 375232968
-419787452 -532204280
-161602936 -324255748
-776353521 -640015880
-360426363 -595458291
-431322091 -784585387
-1256067 451612758
721155530 391250505
-928742904 -390154937
-525749626 -168024852
-109674342 361261625
-297009344 -571148353
485956140 348840189
-908338965 149139383
-974904994 -562231963
837608139 -301931680
11921336 763704183
-916447218 243059200
896032582 853800028
822490897 -273244368
-933015783 118944702
-126814917 181306006
910398502 864280677
374872870 920452097
514042736 842057071
-111838508 -250949609
798533778 450180333
-437591757 643624634
-230456083 -583537048
-458284483 505627003
-384295939 -561111515
-408233531 -614276164
284214217 -706216183
-745893872 -631677009
-363880929 675445098
245399667 -532323075
-596821314 -927419451
545189788 -671568440
932401621 -319760708
41494606 -816101022
-486999318 333268668
770251532 -124684766
-759579213 152611447
-110612892 276856111
596064488 723996755
424693248 -762573408
-171455574 -333877171
522482327 205667428
-161886163 -840146173
-890807091 644937362
-477993213 950085091
-687010021 -202814303
-227350054 -672150520
225464175 -523170131
-222772289 263270002
-792450756 -442550211
596283300 -917311214
-736238650 -623992029
-242439590 -460452025
-529916344 173355107
752024046 773442053
146790392 -800812272
-268914462 -778467956
677991951 548841286
652886500 -941212356
510702179 -985968804
-207290161 -2867936
990046443 96849637
-493926145 348584233
32359990 264189841
906968301 15252058
-910863846 947755881
598399862 -347893056
-46911329 693627202
574569371 -419308250
-599742494 236936865
116494800 318359989
802628657 654793560
44863397 -185358576
-806078951 698583095
600733786 -78543482
993033614 20928497
-71944889 -684012590
-992591701 -580178004
469715969 -625865467
-569233906 80970331
305121562 -530026390
-548921596 -201329991
-297486091 245055838
586261224 516254579
-9962428 724592582
914189950 501284661
728802961 -789386885
563744059 -158613319
-531948635 891407857
-55531117 -471559022
852371165 589548372
-369898091 537377385
-784606306 326337274
-852080872 -621890348
121400773 -11235931
390128480 -486667729
-400055628 -292744764
340138091 730467527
459303120 231286450
-663527608 503690072
369020774 49099921
-622335098 -916375886
82779226 942418621
856138197 -458792482
849593471 -416500385
-392345155 -667199059
-240830890 -562300858
941403674 -258408389
417874810 178760455
-803560949 -587346328
293043426 886359958
831532791 -706116703
539366859 -912614024
-267705825 -188119928
-217618336 116555638
602679359 771399712
737095764 -17872980
-554987629 -978789991
647571774 -116285953
-673107984 661245202
-785099797 477888643
144627545 -209673193
211856709 940936635
-162853176 -643895447
544282233 -364351179
553919445 -553777614
699743998 -169545279
363849343 -239765119
-182530547 305871870
94082809 -535058236
920285076 957726238
349263747 -867724151
975978038 -407272407
380214401 990625611
615021748 214835515
-400157916 -179299051
643106823 206755335
693036387 60212661
-524212220 187436863
602442478 143435724
-279566777 22440221
515540139 919116948
175444205 -190439238
-691059356 821371956
-747477561 768496993
858000171 2647892
405017609 223179656
-15245232 -903790090
620701973 -547515026
542073538 909894478
873601248 -445491552
820319354 -53736060
995894152 -142294172
-125534344 11247793
502769483 336592905
920559350 -340430227
-837860056 249163890
212909134 -792310599
635146650 387817329
15931413 -568164956
316588007 -713303014
-188032201 799426106
977162109 -901459026
-220385137 -372522354
-741636496 -932786222
33443784 -576595216
-791086185 283150794
-11049562 875199701
-502128117 204301783
-484068900 -416305865
-280546568 22396243
-64759355 265247993
-750266606 902298365
-779675202 425673252
763696561 -749050003
-535458901 -426285108
16684800 93245100
402860419 94420107
-512447635 237716543
823087853 -340063113
-471574700 -121025937
514524055 269646131
730757425 -438511256
84521376 966250979
168524377 756902669
785439008 -716023791
292289313 -297869384
-647916544 395072318
704149833 406941887
-174899415 -391673472
431126028 947542635
157478900 -253540405
-872485031 -821749278
-45903721 427585845
775507985 959244075
519109573 370037802
-275415563 838397987
-819785862 531758866
-473250034 -955515038
975903907 718351123
105718960 -366179451
-258392206 812183563
-130959007 -49621633
578980655 84421835
-135420300 259295322
-38047772 -720612650
834560744 -174378122
301901285 964494226
-224246279 -54529586
-202710018 708600202
523631749 887955253
621281028 207645645
998202581 -452671030
-98466854 -229104103
542517243 -709420697
123044232 -602850039
-379223267 -747212630
-702647918 822385713
-203134865 698339288
905625287 -245818218
-932320950 329457562
-188552541 -599158006
-633310761 164554106
279932010 262652962
-624098628 -811068551
317967816 -81417811
89169479 -958049184
806904031 -315323985
163298652 -28226644
531100478 -957602988
688443450 -133757965
67014294 -330647817
-774894137 842734741
597629284 815759586
816952309 418461970
-277922533 -746714944
-871656530 -765466561
-937481792 -294494538
210794623 502254910
408244641 709423723
-82302106 389867845
-84654413 -555373365
311932400 -635111830
790079349 921542606
-896895987 -274835433
-627320727 794775694
172984169 145839566
-290874462 -755131786
468397392 775886220
811248683 166529461
235730609 254387650
-223606224 159066213
922044513 782054135
-160964685 -587585455
-337651178 -842288935
986707573 928005288
-394900032 -666031101
876168953 -952849620
-701217999 -296418528
-26132653 951417463
-221819864 -78060228
-185217629 651518434
-937458146 -193187341
379105186 526777599
-371616471 -279837896
336743015 -719280589
-427368236 96206560
471319152 335427975
-931271385 -516289911
290445731 -674966608
-822830685 -51184991
-363908455 -874823068
-153179461 -951059774
-837383751 -539949035
-815322595 -769085764
-358488867 -217696266
-163901217 601429039
128340765 75696552
67903820 20167166
-307664998 -730895125
-747841539 -388103292
422302555 -112281757
-315580249 -398973229
200041284 -251179768
718278532 139396416
-153527768 -687728427
-853861626 -894488191
924839667 627980555
598430858 -937622710
-885736169 623677822
870285224 -685935569
686722205 216920929
-177315321 722056999
-571565437 917390514
557242732 336277240
196152569 -757592043
549061648 -551131846
199771691 -535343061
366081911 -841144455
721007511 542031547
437537253 491570807
-864124379 172314650
396484803 378258637
-715100067 -71784696
-943974961 -20048560
64113896 550615970
-263848074 828042073
-116971411 430402666
994820688 -274142994
800086441 843926742
795679591 266001063
-194784950 -92820988
-364876381 903640654
132708015 793598602
-571717443 -196206821
571804212 365793159
198894436 -50076059
-430720562 879267239
419628173 -658203262
216620246 234744711
701447110 383908447
-131315181 -175717798
-666561299 914539326
-307814508 305806930
734815491 -326702202
588117603 652926938
-588590777 557109066
-974074538 95057841
629074286 757219295
878503897 -348459113
251379094 -929460644
522098704 -31804512
-529564672 -613637597
-413942836 212608579
-674414435 -105764087
782705931 -466383685
-300919441 -948120462
352163990 730333779
51218821 186093103
611648440 527438827
566333760 948422655
851066236 468169896
-911611728 -833975344
-30078552 697857756
599913730 -846982673
564570571 -366769042
816000626 -203788010
65643633 41917139
407652197 -999695915
565281932 -230539401
523940805 -48548520
391239760 155993796
-355799609 -503995068
-335376865 20889619
-239662499 -624439843
-938891078 -568014164
-228111166 534301060
-20831532 -181734181
-514414318 924877435
156626540 -635596043
-633954488 671135947
-521415280 -893207086
-789810928 867478575
-48656127 329266404
-853281754 -745713899
-599261271 -640331519
-868623799 -663206248
867764471 853901597
-337112327 -177630128
554296159 311563993
-566165732 430904684
-191907456 617465565
-388102105 -141207141
476401825 598143137
382795687 -96131079
104863932 205184418
-854027528 -777043420
-827202449 -697832260
613102784 913000031
-246614084 -14964732
199324054 -120114805
739999110 -216306269
-894233214 866110013
816427784 383782062
863506590 910753166
-446080530 -888687291
743927824 -944701583
-67380339 309986000
-854700355 -789375078
906591189 -86652179
53013300 -531049224
-286467247 -495186742
-939444975 -233954327
982406385 532365745
755282649 -58812946
-519570231 197165911
949076490 -46049347
-112441604 -6680260
106837053 -371921019
-729810076 -402134944
139743990 -85311785
81134817 485091811
635563400 -307466773
-669071471 -511681734
-348265523 -274219697
-996422750 -192844799
-138627696 -965184476
431346830 442306623
-513168033 -160628031
957988728 -452468497
855480714 -76731036
223863350 65229715
-750539858 45149711
-627964611 -364830145
-916619807 -540142208
-369906360 -956649897
325211439 81836555
452954618 349328766
-123477369 -42253783
758260949 -233718122
655287159 -55800100
945447474 870494284
90645733 513199779
215635961 -180828934
-736596227 -81163699
211998867 -978178703
-965948709 -678324952
845119378 736718764
-876638754 -569174533
177434576 -22962055
-412960166 -381958534
893596723 -930598994
-300390227 -105326113
-185710207 400206157
584095915 -486542678
410710408 32942492
549791999 -63203387
-207170456 734684564
-6691130 -543500042
280209685 -204695575
747378400 -406886126
-320673059 173093058
-797095424 563728414
-297945231 801149850
-435845889 -615832708
638470836 217031463
-187345718 644934878
-828032974 -558047020
-153543855 531488615
980540097 -325242129
-271682729 390919409
46132729 850622162
825700534 2782008
91247335 446985347
-929835275 -103299485
632283550 -367290798
-277120417 559809050
291920528 -484591194
432022760 -539347668
414392537 -58019022
-561649963 -468306265
-43356 175527020
365163252 430137237
496739985 -533667716
862373576 647692881
-805753049 744777800
-388238288 -243219132
-355880790 -389277908
898511692 937305475
-362460646 -271042438
575532033 -120385344
-601532116 447018442
-838882357 -558077367
-432531275 744349595
-207461363 -428110909
668226179 -153659633
-510191246 281047942
-359748214 369938443
753077117 -532560946
-84761364 -382311657
917943008 -522553903
-204191225 -456458983
325905100 125060715
-394967727 -552642107
538764480 869405888
-589660288 117638080
248995733 694437566
939819064 -33165891
-167977216 -575368345
-387851267 755142948
-323623271 514731335
-940413427 -627432043
445512337 319105555
958775558 472297347
-391491367 307031617
-124843862 -320761617
-829882146 -744409014
-191741182 -174662516
-815953486 14436189
-511896397 908807336
903593149 -329724236
664621570 989526526
-726280035 798612126
-244046717 300877971
767440891 -287618339
-462565066 793602806
592456890 -780734081
977071379 975569411
222901636 180395133
927581475 -850353801
-366232807 203028959
898200789 388324556
-973798950 -40097887
436105494 -742181770
130793112 50842847
288594802 -613229400
-830155121 -68162071
190303100 -532615400
461323553 -561992857
-821777177 -287045026
575891834 -193708506
-709029522 -260118036
439460420 -871369746
523536919 -610017383
-761224800 885831056
306994482 287243889
274515550 -43697662
-457196453 -409716429
759384603 -626353083
-521764790 147154052
128107491 -484612833
-745979481 -696556964
-231240051 -484365331
734915944 -790152107
663317993 962408068
-148045174 -595270878
608890269 -398129422
-98498636 525037016
-744841318 344581156
-523147412 -428843302
819750709 651758934
-474689344 594583786
-880510935 -47372795
655888052 -99871176
475851642 -531540744
654877699 -203993302
-482082442 337571638
239434113 56400414
-777785585 672029399
-409663832 -916149798
409107943 836320220
-992247444 306311859
978828940 307048708
-862126982 680405792
442304215 -281623810
289717739 893943511
-285711111 669313523
-777440582 -405775684
-973222558 396142678
913703139 872045024
433440971 107525432
848633854 -505687432
-638711115 -466167635
601775780 721296677
-419474715 729720816
343577722 719860347
-229445787 345084507
-478140822 874662939
428424474 -819481671
-417910619 19797303
-528915659 -113032478
128541076 609301649
-293720052 954089130
458328235 993432023
-23331032 738123511
651717865 676695320
-288125880 -930917267
259566058 -857121105
754159578 -908610839
-366716793 512374198
-538181806 -644430436
791648393 -50068516
-546900749 996305651
-234415981 899803818
-948274312 -909610670
116434487 454494183
-941862712 254508265
951382556 -441287049
-669807505 -733877476
-416350171 438637133
651057248 -698935426
983579024 286340938
234544895 -609769536
474351016 509792447
-880362365 297408150
-466035282 786531
-307042416 -615262607
20468266 -871437072
113455130 -383407090
-756208656 318843522
866684390 -106843682
-175343454 941067625
-177869202 919171325
624957777 -853588496
687784970 100188351
776951886 652701627
739410445 98077819
-790868833 -832226698
-858128576 -968946516
-550504912 119640706
476860818 -486523143
-76865088 90733669
552039373 221138818
-352149323 -663625534
903854039 -856386701
-977548377 37817031
-760711330 632978412
-692785474 562004830
-584096765 545280750
80704876 569425144
366379566 746407037
-755930742 954999801
971303021 -152398244
-488500875 -516941331
516210717 -140941758
408612122 775545574
686419006 395391818
890012812 -246590207
-387553864 808205280
230545676 -533406828
242861268 113457318
-54744701 -238663843
159258717 -438728477
410587237 739148943
-864832789 -819244420
-490086077 -694570541
-541301342 -578834801
82318679 164311335
-124490031 183423424
-56766977 -201904750
-541664291 953921310
-346236216 714009550
672339064 -441741338
-416617495 -481236472
-811535220 -830038197
-164654024 -805647277
-187249297 -156682837
-360710940 -169947078
367305102 976613144
-629355092 -420048506
-996224312 -980133808
597918814 -141585699
-315736272 468348564
-191364039 -115473138
265663561 60012867
701515803 -701017153
-484525185 -767449582
290862390 -607425567
620632207 686904723
-659683705 -274929301
382466719 -477583837
-225744581 828805223
783442806 309477465
-690225393 65935440
-666050407 -115040372
370083276 -643462654
335550597 111303146
-202648334 -237837219
612356791 -369112633
-448224290 -826833971
452472574 -646829900
692433242 -483795022
460913979 394457995
869136239 910292507
154403858 91604126
353960341 526319582
733650547 -44739462
503719926 -951954494
-736994892 -279381503
-676130075 625356289
89908450 -519824018
509920161 117582130
772673949 11558535
-359540285 -158457224
986544317 392614271
908573527 -407291931
-817495962 655984590
-615693525 556623507
-574838775 -812552808
-65342554 61010233
-514473980 709115396
880382801 657408656
468347221 -316114327
687920955 -483152034
-25284803 786431908
583533052 -140006601
-91961775 444878145
-804945446 433002184
800641447 383619835
-909515295 -268389065
-849236338 390434769
-535729281 -355265139
-696472528 270107221
950087010 843285770
378673709 -6389567
-502067728 19464443
542872131 -450968456
-15515523 -42843135
351887727 871707541
426131463 -612784136
-839313796 681548939
687448346 185543424
-163155937 -928412225
933888197 271457005
739778606 -459023753
-67895214 -345470820
-423028006 896810102
976901504 -413113496
-843578382 -607665228
-301185751 -636955792
966147267 735640436
415553957 660191030
-922885571 -414557325
824971967 649126362
142033267 22806500
-355865644 681743151
-287945204 -295218852
-117984743 958247623
85550506 -795800462
552009659 -989335822
-786680642 -63062449
200938907 -545706286
494357713 372552662
-774257282 -367370622
693643686 496506888
-203864491 -578011504
-307631532 -896546245
685918052 509246136
742083821 -906088921
-521606704 380257771
643967924 -55121043
649703453 -440211223
-474268343 -366326365
-198600400 -640769760
260734789 999760888
-180059071 -419473170
92047170 -400734553
-347886287 -110723483
-379885619 -910066092
523826026 533836710
-675738915 -89284449
273888541 908690168
459629167 101126818
-340999750 -671260149
152692237 -566241170
302236075 17317934
366853845 -717498476
-147853063 466463515
87714483 774370760
-3352683 286649384
-545477355 -489435647
494946492 -260926440
915498657 510117408
267892936 -817420641
991777149 -173895227
-105487381 -453818355
485545668 -410172945
328746548 65259747
-543296450 -85855548
-839803278 334182398
-80582498 275667886
837088134 -798839828
-218051086 620707682
-354086685 164429272
282963467 706794367
-746139250 255660401
-815653397 86552325
776904908 -518789114
-210270309 931303026
804369293 -169799701
-98878322 -373171427
-87869566 777342810
-58869534 -916683522
-90074295 -233783623
-600612311 -903039072
528226943 -955357175
659350694 -725407318
-752139328 658797034
182286929 158876936
-541740123 648510908
431839289 -274865491
701437415 306191763
184266792 -401965663
178242902 -419711813
-238355978 674852856
377218876 667012688
929625570 -359473577
-793326149 918022376
805728928 698414654
595955180 -694830052
122601593 80873496
567099027 -234279798
983806010 -812014764
-695926099 273285550
143920276 -45063516
960983649 -56879446
-446896398 -26347329
-293628738 918533439
47854236 478716858
-192068063 262475143
-330115616 318899772
86518052 -809443324
85492289 22635138
-367434094 -644223367
296416660 858567645
-239490347 689315731
524053754 2208409
-587862439 705327304
462493126 -560667264
-100794809 -88575010
588725106 -260124633
446214849 -217505578
853482022 -722202513
-440383547 -63262224
722636661 589045568
-930452695 -986048327
472286114 -631127194
-319377145 -857356785
42237593 910277652
-898517006 -328340949
-789524341 657208716
-972695665 441741496
859468205 -149180528
-689926064 722286807
564252065 -872992355
109099712 9267114
-551230990 -697428864
-633727149 -826257871
443789615 670632970
-49486371 499832881
856106792 -100139851
-226610298 520910386
49893259 364003501
259110879 348770562
-521161548 467245923
-920757921 -480324154
-870198941 606842806
14052488 -88452848
389374065 938899069
-686800826 707739982
574350555 478430299
789443582 915438927
932241198 444929010
37584638 842708511
281618889 614579229
-769721324 -19151503
-6706844 996361573
662669314 -257628490
-512462805 -70855243
14785674 -184646719
-478555520 999296346
-253249600 -110945952
351870362 583443501
365485442 -908223129
-622542408 -309898301
887579268 599367882
-511656103 -250456002
-287700494 -7722070
390945167 -492666467
-491334246 -437352068
340590275 918465694
-535445999 933654381
-374106620 402391879
-646247606 -884189655
-169022262 -228097823
14743642 -915236246
286651858 139757658
-174982325 749322068
-452724823 -33837493
-924564882 945163718
440476736 -251019984
-564666992 -971574967
882497326 569602611
-758295071 -525220117
-210646112 -535587256
592163772 -634288885
-993834877 -650103161
-724977705 -952388816
92969996 -274973537
690470356 895597196
320606757 625077918
-979496573 848186178
526339760 105451356
64230814 78202763
143815466 972351622
97979049 -762313225
249738183 410733358
730972318 599585631
-239229128 731270668
-451667325 87359047
775227473 591114824
-939035762 637244446
698021187 -57069595
-529917192 -889966166
333208737 -380521136
512491339 -375750184
-898285713 134427036
347197818 -183716932
-625930721 22924602
-603108878 -727680997
437156271 187897208
-752352107 879940781
584136913 371268784
-728194920 -196397773
378366730 -573964037
363214089 -581579056
351793351 699097266
8359142 92901794
-281009389 1068121
464590114 -23532593
-511260660 -425681951
-162245696 -263501645
-588682854 -308273666
-238171868 847674269
-806955146 324995634
755014008 -59288261
428046962 -707132833
-611304542 -223681754
-265241752 -202425390
-457599522 562776922
41839116 -75065351
270524687 52747616
151488949 -56571471
372277864 638568830
-669439579 795558926
488655385 -451224489
-639481151 516998194
458965613 -703837212
241550041 -786844287
-579418882 -664771549
525638194 217611674
-448608814 -918829436
386102967 -17529591
913431220 -817995904
-738957599 -281593552
-806883181 409245057
-114233366 704588833
539432299 461695366
311266867 -800397795
623580635 113099840
-945064488 959014696
-414489846 761041166
715277414 -760299028
954158103 865842870
479619188 862992015
845208348 850167120
144474704 -782980657
-175084605 -360623213
140150019 83328828
509615341 -432217210
-901488469 -264714269
-867308130 296071405
-374012861 18556677
495007712 -348794978
949462548 -989136328
618414495 -86132955
-796335864 -425661539
398432594 -426719823
444026586 -354509657
111312678 509420565
-475681579 722615371
-61531890 -956018885
-794917590 -242752430
-950032408 -549141007
95130887 -134938227
-783083808 992657952
18059291 -946189241
-465104309 -958841138
-710604900 913994998
-571802185 567624691
244224458 105849259
614631749 505122414
-367174111 -41034868
746736279 -27032979
572130128 -185220172
767042387 -72625001
-620892191 -595171949
-961370195 808159620
500103391 -132097002
609866668 -434238887
975574618 -452816978
772430370 984284501
436802876 -164719771
759245964 -596030359
920301464 -306365643
44861247 -738654994
113506763 486537903
452270923 809171981
-275217798 -855585278
990821457 984373219
120937312 -107887695
-940660998 724909893
-778245232 613485816
-986959157 -308268341
-184932306 922277899
934381650 956422992
-704371729 -998689747
-754734785 927213282
580497579 -131370732
185785826 795058959
-736643985 823066667
453866534 808246887
496624505 86515309
-101899777 480362663
596489328 51158070
-813711182 685718218
820978715 -206747711
94382110 -187106493
-549462329 648441751
390756033 576620109
385729768 -544229422
301306410 607773447
-444348835 648687020
960183839 -41051811
997513841 -437322028
-36075797 -381578771
423032247 -716654717
-305747260 988961789
-762628730 -449383
-845776508 61881575
534373829 -641204942
-972884231 234132771
-323275476 -267409285
-972589317 941611086
207011965 -144197369
534229480 610808194
-543032613 54618294
302096875 -9464156
165371607 553017219
-289687368 -626184198
424376797 258692442
675338640 246648758
-500325287 -631102395
-198547390 725944462
568699377 -721514448
530748665 25367848
655770567 71545343
-422104804 898434812
-617094660 570862231
557657173 -632670210
-624661217 -976502246
-149931022 -600681501
-56756922 314942659
971570729 917246158
93606132 708612068
258911293 534647507
2868334 863258315
-89059368 -371097073
202108904 930750171
-587421785 278358198
-801037461 304436091
282518726 -306663057
-203076810 -220948428
-204863263 -900282163
-407604529 983174974
-162655922 651676149
-941823941 -277839701
38852908 -546995533
190628042 872107553
581669622 -218916459
-755458753 -476150424
-869794657 -707725870
848691636 -198533200
761903462 531697895
-563186401 65066257
-89230905 194772592
999721054 -273693379
-390094831 -955582531
-372452879 -387504893
837630552 459751789
35658740 447352860
-205256959 593825994
-470867862 -408678835
-615990369 -104845595
840388585 -499610466
-900716122 -822486612
-439422334 -500053484
-310718851 -87166932
-28301765 -709586782
-775247478 412496780
-126344262 -753004024
-891397099 23673790
-704890534 -29383400
-176336048 401400502
991955047 896024252
-834126408 -142803578
491756779 -947409630
-128703579 -704493096
-338218109 -429084675
79759380 425907990
-205864961 282960749
308139703 -91257093
-148262955 -894957102
511043438 -487112088
-452322432 933008033
-479481842 926120355
-511812222 -90161127
-529431453 -218212752
-247233246 321639714
673853951 -997898608
476744905 493494966
-569441632 491627197
610919837 -871580166
-827198623 358813148
835245330 78100671
598118657 544485267
280533193 852184343
-405251114 370989177
-648368776 -156401059
38235322 2360581
541709020 -367899617
327950992 -936031761
-919492438 469519024
-125398151 -819787020
876328997 571855543
842817923 -546965907
205050374 -149475906
150124223 955373648
588680075 -306008786
-965343545 216833118
-683671284 -870610637
94967127 -970771842
-976421787 700222366
398421015 324559723
999993967 -478895455
528520816 535275948
-316923523 824914126
930799760 926052593
770680678 794372633
-87316330 -391626681
-900515445 242713715
-397774039 -934102032
-142646141 731855089
-822628904 -686829733
-308432630 727664393
1170662 597089282
118228182 -591908325
-144822987 675454470
-487568925 -440043809
325338176 46745578
-548224805 704101270
290629853 -531681033
791745383 37796365
279151638 -874155702
470725323 120248131
-269499434 -124226836
-518408251 375710572
634181448 -923122888
-81138016 654036229
-44864202 -810380116
-365632386 256913954
218935055 -882209382
-664204167 -722927657
776804990 -708875616
-627182517 856219418
-73307836 -132473147
812797729 -624483205
-790434190 827204311
-543597721 -238721510
-35164918 827931664
-666840330 -589081228
406167928 711572738
-995140975 893778323
-983610482 748752165
-846556424 -986588655
-438969224 864469541
-191056483 -731453525
244256819 -983102441
-42631627 736819414
-105653421 -49680523
839989300 -772656717
-859115809 -911909204
-898023476 785311909
560875528 280858488
64056867 645449709
110885154 -581508394
-823888272 -836192269
-131984369 -978027159
-526912357 532986712
371388013 -644175372
-695869845 909423044
-458754612 375698874
-635382095 -560769696
-735344150 -986000569
153158207 -671174409
941053043 -495465787
-666751530 -882985425
399787092 -717837632
440100414 -503560037
113981821 -376585518
181206550 15643083
-824928645 808573347
884991705 -338974295
-648563825 905412605
-988023159 344557172
-820159067 -948346314
20178923 -336771576
533409669 -369579009
-859880477 686337852
-265576160 305004396
-959792940 984282086
-49689221 351779953
-867966550 -563553961
-600929974 980147303
-34823660 626118864
-475421492 764018872
-713436513 708434066
667487961 -629805401
790726872 665721005
-605204671 425579744
-829008479 -232810510
-742105594 -380394486
-989301750 -968372692
-321479402 523595854
447091334 -460899629
-575754147 -310358106
923902093 818084960
896083216 463501455
-846431872 -703140710
532585697 736087673
474336101 -717584471
-983912073 224451468
855344147 -772048467
-217793152 505250267
24558926 -436257846
374405280 -857766686
626792418 269700963
-601404869 106215102
424835668 116302960
-178069126 64556152
-294838679 -669924754
-115115587 -168222414
-983945495 868153977
372415207 669305883
-167926745 -187719776
-9179955 -422570037
-207694422 -803857129
350180955 -855442565
795121353 222501324
942992830 847233627
-150596143 950612993
578560270 -600161039
488228777 -436021941
-822628654 337360567
458528350 -31624695
-496599817 -488654315
-71424213 -793074224
324926082 -347459210
-370459338 -219936052
311999924 199504306
99540366 972646925
-476595535 -162394371
-133563513 -451930736
-913640475 -204508072
-766761163 281502269
-736918512 -904229976
-32225697 663820269
820634750 374016679
202893531 -611759419
-78423722 -682750030
-812183894 888266659
736208964 512870242
64395158 964513461
-97409456 -143735571
-150494303 -563011418
-256191747 -514534296
-531931791 587230074
-134309492 -628575834
588300606 991440518
-869398349 -399222787
655788293 52734731
919019505 483963069
806264422 -739586264
591244015 -124198940
-934759025 -139381677
-155905897 -489779364
-371283131 -579120055
-424665319 -741139026
-817747720 697302784
-568397814 589237468
-318870370 -465043170
589780689 -782216526
213761671 298365867
829387090 153278680
-658153484 -130185650
573068944 -334827699
-601851078 -320098362
-561432506 -121446684
776597250 -60081245
749467356 913714055
326266944 -596959772
341008404 5350963
-976335318 46089421
474690596 -362349715
515673224 272078500
-498875819 231269856
-326044021 -896578265
500581728 662254430
662193202 -334498584
-942739802 258163944
-721881154 -369792636
-185123371 811355077
-512910513 560502019
902665333 512889470
-486765434 -87438612
-246866299 13650217
904751484 -764563943
453333126 -436115254
-645489811 564543900
-566572967 401760199
354960581 -379024579
9755071 320069968
-977217124 -28858220
-269583235 233670306
575426740 -680447335
441895101 225506976
-683459999 431554514
983926072 124416927
-165567138 424017038
-938540005 -647287937
87549256 212805999
428169761 296574466
-299935969 -559749459
492806034 549467990
82083619 178782470
931295151 -658696756
791639271 854820700
113587844 -391565453
-854883324 -822625268
-949088513 -672578232
-359395860 187574800
208521048 805810099
872754407 -51518921
-360200207 -995830134
-217716916 730408530
-635604117 94749659
-801439827 958205349
277010671 314032336
-493468909 -402729958
-168255333 741198225
112320278 -730337277
-346926789 -534804167
-685535165 -803211390
-411668477 254251147
-264811927 -671616006
-295946233 408914909
60094097 -212254849
-338101515 -909893497
313035248 370387142
-232281012 -274733827
-185099 -611069964
904367660 798127534
340229507 -946436808
326073139 -358527269
-470633594 988761720
-143035197 29486325
-11051464 -131898527
2055349 190184139
256994243 -263632155
605495244 -856686932
294530714 -100742548
394198059 360800257
243203574 594658617
597268757 22228326
135253702 595844554
-938436452 -494869489
-268374174 -202749660
-724064422 -851411125
945322639 -659590618
-487708912 229383180
-497836362 -625074818
-912238594 994730825
-687259684 -177872022
402602842 537682475
-903280811 -996358712
922634838 -655053195
139122309 481038819
319132291 88014279
599451724 -525064440
375366315 293887203
-123589318 622306413
-504045421 -920295438
-602349312 -799110499
-652396683 355528470
505830512 191787457
-391286197 512237588
405951542 -660343346
-542047908 368804732
387324083 -340750332
-608242121 -661575828
605761899 363878306
-512338088 700451985
-116911751 973171488
-759792738 -619366618
433406321 -806857772
661493426 -377432656
-253268925 -868870968
187399422 787004155
-455361319 -627032612
948158313 681838896
669954491 552354748
-310833427 -724743509
789811640 -793374368
761983079 379354849
-908439674 -855869639
499919832 -555075036
-146866580 232439531
-542784563 544353809
-601032286 -278745126
-408471462 34540423
941082682 988023660
828657375 412231098
-9679523 -732093581
-455500831 -841511108
-850807088 614264720
467074587 -393430788
315653728 -576205031
-868026166 278979814
-306941602 -474335954
265097646 976913587
-21520443 531580991
920584021 951758859
-941445566 109994149
-370904176 -441532006
-745457709 600113268
-371789159 229903704
-692094908 -780950909
-975229825 796837016
972384432 -381882762
-292781311 -981755718
272372460 73596595
-631021917 -379603846
600755021 795543321
162744820 641652119
-831018093 129467921
477567095 -55176720
600782790 -485137174
969142990 423646519
-702161448 -561950318
-711238495 -241221785
626227085 42177178
613694947 -832531515
908230737 -916730126
-96089222 66670420
993010173 -621915707
275219143 89976366
65856917 -611501471
622174498 653907823
989625184 -979175916
936221699 -20579640
-589846952 760611535
92984199 -108026995
62904534 869303196
-669249729 -868643857
59838115 274794275
-530111978 -384873954
689024330 -988822818
-953872919 962660982
606436118 402489881
21649774 -522513529
827510856 721246495
325253002 -888181156
-870326554 646224992
41239610 138699874
-743594097 -361999279
157190224 -695655859
-524708821 268874080
-909380831 -871652102
799638281 -208776290
-902753342 -704583153
-345047507 791251479
-371010397 -696286600
483039508 921150275
923800813 797504873
159565988 480748413
-105563398 -557534266
-6667697 -640256668
-282378430 458952712
-778513670 -334939562
-456327882 -298715786
464811107 637238467
240452878 680218467
617694302 -621121177
-998161897 -576609033
581324490 -67819015
-406851028 -662355466
-524801107 587747537
734103245 -907582527
256559957 500758709
-950338558 330350301
721544770 -967884385
-276950739 106982240
-256477761 301311852
691695006 274038380
-682550981 -404057155
-679391035 -510189814
-75513176 -827520566
9864511 636208995
-784768258 28044766
-659416054 -352822588
-254398917 -871480140
990701333 -859519718
-894154351 830691170
-232464701 -141081819
-714304012 602921354
374872911 -636584620
-551049513 178800386
-219893492 306184061
-213237974 -198503878
750494835 -894539688
-975381312 -155600249
-78396822 -866401731
-876066453 718730208
-63569507 338299795
301899328 274850803
-802080051 294401440
655716426 -173760871
713988929 314141220
-711391965 209665863
642670549 741638109
-829415504 -40242466
381447178 768140197
-791648813 519570784
461642575 -94613631
-266039094 511169213
-165661026 53384147
344933281 -687203218
-746535805 335486260
-360008898 -325338060
915467354 -481446404
700937058 -222587615
-999364378 -108824420
385404821 -798830245
632114287 471583904
-263593444 -285165352
534843795 923494942
-391844927 882843383
-496063873 -331646687
385203869 268486940
-997255635 523277006
271412740 819367664
783549253 -576373672
790751063 962898697
-506839303 96987972
23886003 410522954
-417174072 -837815453
759509285 842370677
-566084806 284642505
-369675507 -25534403
41436041 511280201
799687752 -765342611
626273934 548466417
-358541378 -91219317
590185960 -118749224
-205684095 463946469
-142748827 -362065451
-939484761 -608561543
90221427 889336240
851952676 698742914
914785946 -423735577
663841321 -238636165
-829822996 -47556533
-315052614 44094219
528068571 -184600661
846058081 923406632
-563129798 -92194337
-15692501 973920572
265060545 -229032244
-614441527 390078225
401154082 616187616
-308131028 -751957623
-258483122 -924341122
364051714 -97501504
-60942297 160490824
814605682 -430174449
-369414395 -421092473
-375750956 -34424966
899359460 -526684402
-517445057 -585806913
-90675212 -627265517
612675621 87514677
72253927 -989759591
320976813 692079580
-461757031 938041616
-770016009 31345642
149788508 431281851
-110994526 216233473
342234663 882614244
-600964699 966206569
537261758 -838798281
-68808378 294599960
246048088 -318463711
461404946 -951263041
915790916 -829969139
494975413 201345552
-785312029 332676926
-774139961 -330018388
309771789 -651617494
-413729855 -238086511
-741078111 904360520
-482253307 370799769
78969750 -552169007
-33022532 -162672720
-311675789 -420715175
416115712 258847826
-266503748 714834889
942395560 -895712239
429057372 -11794510
-984194061 -347217421
-239059126 67386612
-456877691 201437239
-329144207 -621141941
514595138 -365589897
-241555455 946773840
-624803817 -951507651
-632556583 480041805
-299081139 -792916518
-921484788 822541053
593858089 943775443
-813118579 -202257191
-494451538 -161269245
925902859 736942740
950458136 -92997622
393108344 519626884
181009952 -689527482
-616133633 245882889
-331328128 -341987210
-162799570 -793813998
885416085 996866824
201680410 -353461498
-974668841 -391543033
746645672 11275064
-27225346 971397053
341246090 477568038
942815480 -707718361
-676809389 301728947
-870273383 -339103353
259184775 936008767
-355909883 -227814927
294584626 -764797114
-350941721 -834817346
691810100 -924329827
478118250 733040024
512812016 107332407
593222399 -186751820
313888821 -564966334
-607485360 -790388806
-548832140 93762085
376493721 44941989
58116758 88371965
-788050789 194721993
-975200776 -610454377
-617724974 287141577
110751746 -977995334
-125050550 735353483
544098910 -312127232
-367539547 136004214
639861093 -791690361
88391171 -452013407
-192395396 -557968217
238653444 861958531
-833843290 783312967
-521892163 -329173288
350821867 418969293
390427317 21677387
152406670 329383356
-754310786 219377977
-310344963 679762427
973707061 -208649131
-134072417 -577240021
-414319191 923162654
31895787 -688228658
-437258398 -471843625
-140322172 -673654091
-325963879 -204790852
-622515376 -10806689
-507973590 21900910
-479012726 -8597624
907814401 22260315
-811973676 -246807311
-10073088 -83611220
52974751 -622517754
257757199 962481833
878305869 279734209
943643853 -139853927
982220184 -491855792
89517648 -1221425
-732682917 -657299839
765552320 -911288638
-172726102 650692308
-384042981 919654995
823581834 181825159
-956163192 345780252
-83898760 541388588
-737936275 485883696
49303207 49435298
-814264690 318069483
506576290 -326710312
655690584 -109925528
670161782 336931658
99596037 88844439
-657345950 322061452
-298553250 -72435782
-567670313 -628588795
112341020 -492367958
569866141 205828616
251721391 -129123745
-744457220 -775228701
781821454 828719114
537300640 -541680111
-742043252 276325736
-749163097 -307902897
-961059744 488614439
429242340 -59728245
966928923 -749824108
-316180203 -26915642
-817692017 -527269116
-101834690 822257536
-279064718 63078066
349115886 -470296928
-351411191 364122025
-88214707 -157188676
227428048 -574643471
-981113242 95260823
-805416044 872185894
-119604923 -321080453
782774249 222027283
638095806 874477491
-847509446 -593173427
-203278393 -538343959
866462830 55268085
-238548904 601136364
757664540 93642471
599059235 627939636
-233779661 -446614847
361726194 -690670328
-801393158 518288258
-740550869 20096384
-548862739 79150053
586424262 -573730241
-998217290 -556764442
-797809503 -571888318
779047655 -793291560
-700483614 109090192
639274678 -242264367
-426015153 -384839328
-693954599 135090445
317250727 625014259
-164839732 1865377
615530261 275208413
-539839000 67680600
-868205311 13721417
946896190 -51883872
925398116 -657825531
-352136562 510833359
-386262053 -727304609
10881381 -70937134
-239459544 -396640349
-18807666 -568851648
694249783 870790723
-433238115 -132770458
-316208238 -334464195
744966150 -740252318
-650050184 522207727
212931182 293344368
-152755493 -19697363
-532347120 -156774355
348316840 -157481088
996070201 31757055
-8606465 856018721
-483869703 -385230565
-841273915 -239656930
200461891 -313131917
-156540109 166816921
-496296593 -504722512
193970879 -627283674
-121794168 581998242
14320391 -185082369
482387420 333130233
119390270 -690837384
-450651013 -617795229
721984797 -89343681
884605174 52596183
-648510160 608919149
901339364 -724871407
-289421848 105345008
-513911454 -895315609
65208523 -382274465
30099913 -710964785
587301390 545290452
280914036 300582426
38749889 475038413
790410682 94790046
-534140996 510994884
91243322 -343352836
487161988 -610513490
161177819 -531413053
-716641826 963768339
-21519786 491243800
670615443 -910165806
181558674 -515172977
-551300651 -57315322
-920803947 -312443390
510595135 -409325276
976802854 463622723
-416006041 -961983425
358316234 772823142
706986434 726527505
-331940275 -285019519
36560506 -987012162
-46298845 -736728408
-78697438 784966786
548293481 201793263
567565927 -946115428
-719604482 -414630695
476065287 8862382
806837495 -613647542
164394769 -900730190
-130539473 -192181586
-282383215 -260233901
-701989655 -269833254
-722655704 232249372
-964555840 405062791
-300593869 -461069328
-625393513 -415546359
947259316 215439819
-101814669 321898586
-834940508 -250598814
644965179 538747565
-730763898 -93507475
28788341 -279891229
945308736 -347927992
662711917 687646432
428540462 -487269026
-953755309 -38129777
830118784 -379444548
21157233 730796831
-851599443 -573338449
860319927 -378990006
737119671 -505838519
-900271655 -661203972
-194649225 729821201
937963804 612015580
-430285115 765240888
-202300233 -202232850
696318532 -639371543
964642723 888032066
-456996799 -883402485
990879630 -412057996
-17338468 -587392522
578633961 -417092787
-47083161 346628230
159799062 256664146
689878625 -937442169
475461892 958673625
373744399 784302429
-336657361 713802907
-192266965 -776054086
-888703009 -931314717
-908527333 923046061
469648482 907647242
-985957656 178997012
478279042 -342046113
215146986 192048193
806497278 731926355
-163594724 -836329875
981366614 -503941518
355715521 -464538653
156300067 969682209
169650882 162900816
-684544532 74330090
-978411598 784419890
296185284 -902702854
-17188548 19200449
423149204 397841095
-47591708 -316246060
671576177 852057959
-222064007 365903347
-892293932 464057301
-502705395 874729360
-707959673 609215880
-95923166 867056468
682326475 943838702
841089215 137097502
551083659 -180419892
183297478 -220850628
-843913583 -433196879
-608102914 -241808448
-103048112 -973739428
-528434516 945585359
-111537429 761895004
965480940 -976240608
119393067 -690746210
-244090234 -7002236
-611464492 215329772
536834626 -485323939
-832274571 -600856205
-819762670 719218562
-8401917 181912284
-723474422 145631994
878445416 -843731773
995720099 -554090484
-484963345 622056054
-650837739 -303653634
-233998639 629277812
847678085 454569265
-323006536 -464341993
-476391767 962807981
-881751034 487095567
-960599186 -467167168
55459062 -774688297
29329996 595499260
38495283 260860227
-545635481 -871316783
672084373 -354829959
290531499 193512039
-211071431 -462483536
671818238 -356602218
-95857449 -521903383
179493721 -712083022
815622030 14292641
-523272406 989755357
-640288577 132573020
252803441 -525298471
-826809978 -846615066
443580666 700233026
-404712034 -537842530
-931079125 -852955477
717565995 -931255187
-435424070 -409375242
111686848 684118340
132801551 28648589
-601738008 -768055045
996227964 -732282889
-66784274 -289805786
-726946675 24304679
256860250 601676835
-85557859 -384639598
-743239417 901260282
-670624818 -219183808
326377956 -138488672
-803374752 801476844
151555053 -880991046
912789972 790863222
-473463052 -406868197
-809585490 -680749730
-902951743 871580770
-301551046 874340643
862860691 -582672701
182123191 -891054779
265426359 -663590287
220551585 436156837
762911523 402611513
344016529 902506248
-113016398 -907624734
-538810361 26433020
220871802 371411440
-81952594 -408708555
780679297 504681578
659690367 418496214
-427936835 -873652351
-815303229 637997359
188857771 879712296
716299027 672012068
181888787 74206279
-630920549 337035494
-575751019 -256562273
-676193261 -536943152
-890925896 242780989
52491636 -926676181
519008081 895779099
532995259 339881026
-109027857 265841199
-113908078 -362340225
-940307135 254662843
-157464145 502570039
-909835 -445938890
-555576570 127544402
-301281345 -72674074
101245147 -793239087
-774114990 -425177916
-89999843 995530346
-548029216 -567238598
-479633658 -43973428
-710734880 -68620885
946196309 402869633
-176104505 548021458
915809963 274492751
-720872147 -238039764
-405806966 -805559804
45530669 862423361
935053770 40705612
220651333 871945848
-679247440 531633302
267578450 797531864
-529332793 115721230
991950688 967353035
447105378 -496912885
-580237586 -412880298
722191342 -687158725
-890900820 -624571867
105251754 878854795
-370647383 -489864012
440370854 -366627669
-520594666 -281771136
-403505541 581798614
-414117584 531040393
772500318 -867760589
124227781 147655519
-431964772 420704743
-954278358 -574310827
824912573 779237382
85500227 -44531201
776983107 162816433
-210688725 457287194
-431597338 246157072
-744470509 -360589979
377138438 119186503
775505444 715748214
34646424 -323023937
707520249 -163382457
642431909 -925546892
981607159 345133881
-113561586 187757174
-745329289 928111383
831913646 613345943
474324845 57669941
-608160464 -905149136
-571425890 -426803876
-495296973 -320566890
626017332 -430833671
-407909710 684450866
-156948534 950210339
9325475 547322058
72235622 889495945
-974588743 -286494526
997431768 60128858
100378109 -702268940
710346 -236885012
753578010 771440081
-26313719 92102390
-323518194 355550905
668574469 978435928
635423279 134099625
194714378 555097054
486992791 -315780492
663751405 751192237
801184849 -194227210
-563531156 647374580
320962528 825435359
-641920629 -64237812
-896116757 72112882
624499300 165631992
-329649678 131438785
-756116625 -570252874
-41321077 -923776548
-404117037 -851802215
-849491363 257793179
402346902 -189072261
428424323 -317870127
-29597379 401759651
-935523224 267801424
221175979 982050000
-326608313 -795688848
-449777700 78677013
413634199 545395914
-339311083 397720560
-44576721 458919468
-744798262 552009695
-614219633 -878456345
861605641 309019499
-728483824 -968232058
501381411 977972203
892723642 989911107
-305548817 -614733522
-610880508 -339879600
143060466 140601221
-917022633 -479263533
969628500 58704447
565187459 189769873
-375719443 -558997963
-78823076 -822439662
-541143593 -13306809
-446702523 695845838
823419192 -776382242
904347133 -600331264
622809087 137333129
637907826 45243224
-775013179 -975456735
-223834961 733805581
996434181 -821732092
382095367 430519396
-484387437 -218015966
-296121282 81914936
-447432830 84742435
-465120797 219558426
-523405998 -433461976
798558372 277376366
46100344 181821142
116501876 842255095
-866722776 -30943011
-912128396 110399907
335105257 196999403
84805292 374924183
-478076200 -73578320
91590415 393950296
-18051739 -676730885
183104242 985093765
-852387921 -529356449
-996446978 -305226798
56579262 -220972367
-420274068 -536205717
232110798 -345716333
-850180671 -50200655
995814509 -99952688
731649642 -300591603
-811446400 735257679
871274381 -653594503
-383425155 -589948905
-460553806 -863400388
410133721 596673839
269949863 -434285494
937681476 190267662
307982584 15790939
-577071321 -667570858
-638150713 771319583
333951907 604667810
287122704 503117855
728355495 -53133172
95078109 571521246
727979386 -763588153
-361079222 697733033
-751352489 -803123419
420595690 591368412
19119748 752365914
-437430320 -57206602
189134590 747396913
-856078369 261498277
-244149775 536373255
5631986 868413201
343999021 -983642691
-360355402 -36027273
-823194601 -281705383
899847214 159319927
397570150 352675888
676597430 771012165
-822563910 274660052
-817925665 166902980
611111325 521006381
-419922083 -329269242
503377612 988102528
-4305739 -825201786
-564556587 -140493549
748510265 -605319763
-471745555 -773428101
415062629 -620895506
52639738 -68022587
-854542112 745212487
-657210996 739655876
-204631129 458781610
-374582069 13303591
-196086177 666374329
-436277206 -31837202
422523113 988731979
120744816 327197667
608310617 -789749019
-734801113 724449107
-477541861 -112478284
-25438944 -402163519
660707250 -978622164
-258104727 -475197437
886499235 -406350256
577422933 -817950111
391126213 -4956697
-567660754 -658479638
-620779619 -271273226
586249239 816303394
238029519 -638991402
262473648 91149438
417470869 632879092
405251908 -157206594
203438033 -397626515
913686381 -213315648
-855977956 347145227
829519605 671552104
878214162 -659979904
76155232 955346335
466549526 369586671
-192385840 190536979
-363456485 -403729921
-382499280 659895092
-607568168 826286994
-445069684 -146741685
-385333155 -302906530
-221619787 -739746789
-837887972 575366777
837459911 253575916
-182570876 -519589231
797297 913551039
568534566 201594931
145992234 -860125412
237228305 -551267135
-198459099 -265471918
-452564822 -138869894
693672919 -974094056
223461895 37586563
222309387 -475444898
-366972731 -499621012
-304765641 -176837722
-493414878 -733123416
-180284618 26369158
-804106114 99911445
224101260 -750273664
-740589924 700538050
-97492196 772942042
514659980 -716174433
93965568 -836881024
-630709139 860536574
-220011906 772730619
680285285 886908813
674315640 -580255204
-301644619 -975523776
154738376 509885742
-908416217 -113605436
-675204865 381113965
-475039947 681778723
-525580193 36824525
872841320 -517933462
221157753 767096603
588059328 831600394
51540069 -702101122
-70831415 47916618
-254025455 -800955825
-802802468 776356486
66729531 246721355
-447507692 180514797
330141173 -519309488
-275653802 97925635
190206285 806037456
500853092 133703052
656623094 -567676842
-540174376 99310321
-512249176 267861680
295943990 -443821916
475767289 923793918
-706934916 152732347
521651820 342922740
-881410465 637981003
931899779 644515557
-30028314 115845455
113725022 -257708534
-870869464 523865130
263818776 -896330236
-217806460 260950347
106647983 910393066
-700554385 -834033745
17183978 -628570408
459578495 -992199536
-358506119 -672566481
915606054 665152771
494693106 -847922275
-234354660 158790062
963488390 660598029
-205073831 -410113734
70327421 -77519946
-163100003 -693980823
574654134 967207549
-41562955 763376258
-793161399 -925547863
-339655166 -387066730
671147908 139347561
9577069 -425734114
541039943 -732865701
249544894 268938397
234736461 828311379
-207841633 -6961490
-760644480 -474430815
58130401 573595928
891997273 198528391
-964566156 -834211727
976471531 -985746240
-39369404 827703945
-288528628 34475780
-358644851 708950822
352824689 869515855
-265950485 -8224445
-521864132 -39599620
-971122464 -356956492
342053163 -7856541
-610389987 -581872478
666204509 831505445
-477566804 280417504
-552573836 -718226862
932607899 -129004301
325405170 716585253
156460268 321477398
-353341071 -562877973
-830666289 -480203101
-597476147 315918582
465140364 -84223024
917410449 151225998
33535292 -376140034
-360854653 144560198
836263055 -491147020
-838848052 -701575259
-429090095 222651910
118161358 359997662
830401418 922611809
-319015275 -460087412
198630312 303728122
-224242458 -275531142
-498651671 306537217
19376569 667252060
-852075185 -358661213
-247768516 866063777
201028858 -651059800
-75323347 958325234
-898753081 781826766
324134299 739062208
611869699 451925393
490659361 -162223837
951585873 -502344702
-658130844 -17212854
821872233 450701408
-898761819 -785924331
-660015013 440107068
591020663 739581800
142401430 -102684302
-287118604 7918016
-831649733 -308600785
-697670366 -583653751
-934031585 930847620
-779848078 -408262968
-361852533 -549837910
154368450 860397910
271050158 320546515
175184320 -872292577
-468398634 179932598
544612790 -530751908
-96744630 -604645229
-30197456 -878324883
-569473341 208516160
648746167 865215056
-503088680 -737291105
739372711 903038605
-641064541 -13225600
-155325688 939622108
-151588112 -28535183
710375718 -804318610
-60917914 -1401170
446867105 -692342604
912432824 88246733
489075224 462633765
-433378620 -340466105
378286311 -486199814
364385796 533471927
876547093 -712779751
-660927535 -550284101
401298098 689046526
-142751572 -537242864
195727034 696027184
-487204541 -2502576
835609845 784995344
198173155 -518634846
829023821 34103058
117204284 -136669992
-689588561 -3815866
680043368 543803490
690436057 -229617692
20954344 369180959
-970458140 530891515
-374589082 -482359977
-305998888 441401427
-776640528 976963301
272642466 -498047934
835014691 580053717
-69204531 833954354
435308157 440160991
411899047 -617043010
80345580 -632408415
-770403668 462412257
117464688 -763965342
-406884692 -788457749
-960511174 114056232
-948294994 -585989089
59556517 -368503761
411501099 -479706025
-852259707 888401399
-741676863 715487037
313064690 -856055988
406699296 837129025
719258887 -516033908
189263565 517023062
830649906 -870947324
8215902 -479163214
-606717034 -487669026
704668153 -405462096
519162322 760716207
-318441460 -316203677
468204182 819533845
-633204425 -61060493
579098886 -235955622
457029128 2711183
9057836 469334147
776832685 531032960
-18112407 920516955
-232742828 -670467727
-251245528 227669565
232073681 793356194
727393673 -414897314
-423799262 -811432671
750643017 -265599091
-668298026 665293338
-872441633 238353347
151482745 482103654
559761443 -637105403
934800195 765393960
778096558 -557813794
513570917 25698888
142396526 -855054819
-37895508 684904543
-891304859 476271442
-410549700 -104377253
298339906 77993482
933409848 99096675
443169678 -597355894
405077900 994760747
427493287 -366450976
-154576233 88054534
354552440 -660636580
-729950394 -270380932
-457758772 350178585
-979743666 826162406
766100651 -680254747
839550231 -760102121
239275610 -978624195
892625260 629611075
727729299 271896813
182798049 233428480
979321487 178079920
354245132 243820067
88388541 -626014342
543835927 -846902158
470479646 -682435193
-763239231 -792249166
388421356 -676121703
349661692 -861287811
210666849 644872667
789975124 149664105
-788047304 907486748
-797668946 45579397
-683099683 969919777
600012886 -51047246
967877050 -341635437
85807003 -357081867
-346061317 -157145118
-707548500 -158740335
609026925 371796953
-175029772 -960970230
972057231 12203925
-421658026 -250831834
-847379598 769832753
-46654256 -633502770
-726499110 -145212090
-273567543 -611669213
-968898473 -290590879
-422258484 -190496956
949424060 553353872
-617201794 28980169
-718997075 -16077032
572135518 -833312962
363891967 -512688014
-190527820 185344096
-631524319 989306246
-510211739 316792184
-491216095 -446074966
-923438880 -39435234
53647106 308865348
-48301511 -809324727
-886795708 -48250468
-482277387 292300502
111982675 -383151986
-48839682 -847912807
-836726861 -664919043
-153230767 924266261
959344017 -791095783
508320765 50955728
-827066857 -812391345
-266443475 571547416
-731549506 938310687
-584722797 636731905
743676217 -234560901
350202177 452599404
517967504 -629968194
431394935 -494310940
960857934 -975900664
424074362 128423962
81460263 -439607222
220165659 -695108100
996533963 571085552
-328122111 419490805
941967498 -971655960
563068286 -473119028
-76481816 -125025186
139557379 63551708
408965028 -795000921
-57465870 902946074
-807372151 714071211
935627333 732572101
318004911 -68669104
455259170 -860809728
484846714 162010663
-879070418 -955416606
109331404 -580384519
-801253341 -461585688
722402737 284701893
-894290748 286337379
-89709356 -497586165
-231895958 912179315
907522561 162434075
805290937 705222180
-712633436 -36412867
-693241310 -888766180
154890590 852934897
-981472515 -566022642
687191192 279042804
-326102335 -511180678
793606132 475615822
-981415622 -620676114
751893090 190612410
-276922710 -339803423
736697684 724194506
183513291 735702836
-327336649 194665302
-569411033 -966936897
-548980927 -195662570
644459109 -822105240
536434156 -752234788
-331191718 -242639583
-192382226 44918945
-607764767 -758630124
-775919471 -225119979
-211104922 979297634
-147568628 -754053963
58392683 -83202765
834571590 -588641926
858852797 583246257
109433747 -796848731
674799099 65219277
838013157 818087564
-602903985 -33510966
-586881816 788709448
116134384 -97023799
201539263 -620041402
748315729 -184366059
-535529749 469486715
642600355 -489457225
-414474305 -369049284
867572548 339832427
-685651114 208683890
985532383 87018292
373614344 844871712
210188622 -35230766
-199540204 -676311020
-243508361 502088526
-221447244 388976804
-330850288 102719176
598870854 -937593043
610807194 589856668
-443131098 158400238
58369453 287794434
998284839 412287959
559427804 -415981676
968916816 692534615
-490691500 -298165993
-234949528 970728258
-901666081 -888566187
536844359 -579803708
-669918161 -84784875
-460841666 -417528579
412650981 -758770900
-118449973 -111381611
370328208 -471805486
-913766135 -110909756
-187004225 -770865157
460711293 -197984002
741756157 322215563
427805278 -62416868
774478198 -198148842
383482646 -771328618
-136578053 516945547
-618110142 559571757
474171414 -906196192
-356522901 431190020
-767564928 -222364811
-631792293 359539926
-439245968 -321264318
90160545 -567218500
-935072174 728720981
-532902339 -159993259
40418533 -468844478
-750196005 653122420
8765991 903418782
668475695 -556519785
-373969199 -792256000
710654339 -269438500
498618288 -704614629
-993058216 105490683
-328083727 -943604618
202999885 -6869664
-994357081 977352737
851406808 289956450
904538789 -159348904
-266677396 949026263
428190117 -387032009
2376676 417587219
559728905 -190140290
172744562 637936974
-823439763 -888100015
447296552 99984025
250009019 950475892
-446508291 -282220358
123997608 164601746
634123587 -343452544
-89046695 921489090
-6886216 -242869572
527740888 941946042
945562284 -981740871
-486588938 -992949224
644714736 -638176627
-731908598 -143720520
-308837834 311854478
878812723 311947221
-637536323 -515099187
310101480 -45731320
381743109 -830141963
897668382 380642904
-124827989 -447699441
-838374519 -751759841
310379276 126405554
726759333 438197779
176738009 882368229
283116809 -908456249
-463561753 -664269646
-871586277 -468560259
-429224269 -714513772
-101305167 -435202563
253937542 -710355462
15648078 -8648225
347760804 700814028
464646284 763699633
-777253620 -787701303
479847036 842711372
-573458799 260337455
170666274 -134576893
450926122 -625043038
103044305 54597939
-541923190 266127921
-719215227 -100567203
-361231523 -299522669
-805241561 855462067
-132212842 224915557
865064939 -740102063
29856203 716640334
743727683 -270971405
103902327 304783395
529800367 -829302963
-738263410 169422240
337778729 162383606
-37272288 361992862
123078938 -449657619
568563732 -578237888
80454913 735173552
-722251130 31653944
74221548 22978803
-739668869 140325152
620919914 718922860
-511981621 -715843457
19744672 182939682
788081864 -287782099
-185956266 998054505
642282201 -680017362
-324863719 -355828823
-98250872 -664435997
-759531698 829276126
-751181281 708722026
-469124682 -107836149
-582954360 -207697681
841840703 -276427566
-953020802 -726182505
-117234488 504858995
-69914051 538522357
-735707379 565122729
254934076 382768463
950794970 -79674967
453191393 -62894926
-846364722 974040526
-860854910 -976774820
397373585 -397172423
392593011 209390250
608629677 874910374
854598914 328608782
-575059049 195244752
-451486620 -2955270
274082686 -749324912
420853527 -937404468
814578072 -955392387
890373961 302259006
143410050 141504757
-572535737 980006806
-238603208 348873544
744640141 13852671
-959301927 -909143021
-396627984 -47650605
-830878484 96868670
730081835 -771177524
965186340 446015941
738351767 279453934
-814581635 -40336533
-715006923 143319760
6484456 -812023951
-389364798 -295637718
191167594 -659526174
-46820306 413997239
-623273566 295613977
553336816 -693182094
-798984314 901508000
730289772 580118190
256256951 41671079
-916671500 -328583641
-310815823 60007956
-280672764 -611225766
612334335 -926853708
-380276696 509676131
223652883 -817938185
-896045481 680011035
925725800 646277734
735144583 -739006760
-26524170 501592131
20455882 865614349
847961001 966369339
611472477 -894353923
-851871176 153252948
-706001403 974761996
212400681 225297028
-587224788 293720114
-265571800 -868203339
-797905156 -258299554
-464832248 634606987
141648375 727025252
515700919 -523200166
-562067251 275057835
-832621189 -480303215
-788799068 326781678
289526839 -469534730
268510668 475358342
598004699 -629351812
443442390 878053232
444514565 727545739
-482725591 556756017
57079336 637858622
-504158893 762610410
613212928 50262898
-551777256 -219040778
-468133287 -984303603
-178660583 275108278
987400784 -982576934
888212141 825770033
-416013493 974982924
183126813 63167643
63638419 -124240359
996457315 87616009
-56610556 -614816763
-526011892 640151014
-918895504 522860055
-25010191 -343095069
-244535847 -790235658
-868940922 890127969
220383091 -385136674
711102430 -293013827
-429552138 -536741060
790337731 17727676
751005983 298442347
-147427020 601955537
-310296065 -113849709
991314982 491279465
-252803976 -944586793
-861273592 155493489
321319854 -876227967
-279395879 -814154568
-264602009 -740358049
-54839958 -837620136
147869895 -412005046
-625535904 153452232
693823980 -780252688
-52777742 -423718767
-627922650 635550792
-676372752 -768967724
193381019 -282573917
567100554 521860234
-918498209 214421302
679857786 42287761
-849010800 350055905
-558359427 -293790665
861267489 -290201062
92182871 857893985
-339560744 -652441614
-467216674 -265935427
984239720 -636296392
441753856 249161616
-327420877 -42666409
-300226585 333207968
220946328 347418114
157810801 503480650
915759691 -22594957
562056724 560920426
-663067468 333482989
-456760947 -634428064
-620889496 -433257446
304051667 -310699916
-316872414 244069595
-23277730 826775285
-74643118 73058260
-292256310 -343285857
-64807464 745128432
149511919 405306267
156530463 -707800577
146318363 -275394601
708932 10787775
598348891 -356383011
-474934106 309589643
531814013 -706672223
-611541012 -699944150
-287911508 394699193
-135583068 -127001728
-717959503 -292361681
-78061698 -32042097
-881904275 -122628803
-992534103 107245948
-743223701 321926176
-420367127 675817631
-104506638 451293314
-32358970 305282258
-689478196 97212315
-542517228 770470576
-584139043 -404340514
276796927 -483600275
-381147811 -433593247
-625654525 -930224801
-222001419 -328783975
-494446157 -298823619
-742320976 -868736761
-520837551 621865493
781884656 -296538538
-264067685 -665932665
-350504710 343924483
-631076761 -601832913
-822027083 645584625
-187239880 508393892
437944136 -922095909
689411922 335276968
-468510849 -637098788
-430530719 834806853
-888182658 -692195441
-33888588 -341614989
457403968 926252236
905541388 723128817
271855071 -405976275
-499468267 -1006304
-789726491 -289969173
587000186 998808355
818484104 -691844723
-432381012 462270456
-345844382 -738792944
947990970 -770952872
-464102595 136742004
862792405 -495554720
-508675399 938923496
-709373048 -380010913
-442356531 465493588
172547429 248244270
294523359 -80062574
711923432 895189042
21159525 -126966098
580453493 -305571983
366007285 323388671
330781150 -823093981
853448314 152695864
170765682 -819918238
-262350055 929075211
-555379070 565594942
77363769 32835046
154760184 -610617563
729896182 -753378198
14412238 849298276
287736557 -919413647
620293984 -759854185
403363918 538630011
-941521017 -426532548
18836051 150941210
-307020063 49535108
965411554 -190898861
-970393516 563071958
609430964 -817524170
-202241047 524890499
735003470 739126690
56614148 912682131
-131023548 143014247
922541651 330717187
-377278213 85044111
-949300966 -553460162
358221162 -507037061
-689017527 250447693
-751211840 -850041282
-891503882 -300540706
419793295 661006972
849339885 -708327759
800474976 -402264232
387941657 -419271549
229090395 716310739
-437233133 -523890776
-478699004 -900730154
689666734 57009486
-916936803 673319487
-900733391 -489334180
-672077901 -915958202
345788642 426565051
-95750506 -320289064
854938851 -946482999
466643346 215676591
-300391595 55965066
509679592 -285000547
482033002 -130790718
-650005683 -881581386
453863375 -188243034
579040581 -633251681
921714789 809373664
754825214 352144043
471824446 843410443
453752233 753298811
816343772 260710392
416896853 666733011
-765331937 -139824170
908372998 726377885
181449732 469486239
722953371 162327496
90193832 593323433
-141979828 113899435
555486539 981863160
-320218021 -859796113
-327900862 746559193
600253958 952727159
495832743 -668044700
-369220170 149692399
425662859 411240249
637140720 -586879751
-747601262 64589449
-705936387 19778550
-955169193 -340657979
382976433 -568963784
-274408986 197322148
612173171 509725123
-192663769 -174043365
-864583131 941418277
403274572 306344840
631936007 621256074
-711370713 854430577
-427473244 -954952108
871765278 -436513522
174075225 585547051
-257969955 1077619
-264474286 443496135
708774494 256601247
-594340962 -928529755
551660185 -817268820
966774461 -958839306
-908381010 593207073
-405494394 -742755511
596349206 -700771597
-405189673 -259671516
291899739 -82681200
303172612 65844568
-893148445 -25753645
-706993165 144656898
378243830 -138002004
71176592 85226901
655351746 331738895
-14302375 138419913
911594389 415219478
237602652 -522368161
-714624885 661550860
-64629279 -876681645
192923957 -605767206
-27719139 -472074050
-528137443 126614360
216804706 71606774
-288862524 -596324999
-187778801 389150803
-404691879 25460094
-831215986 493742483
839321587 -4730793
-958985420 -945852123
920499050 -452395289
611296167 920715464
540387631 452021488
-897576887 -384667639
-310461579 -554296604
-374120582 -434329047
868546332 387406887
905398340 470391693
-129528794 597184937
-480945109 -543610356
-609057239 -819886642
356281874 289887875
-653024845 -960585281
-776457098 -480356422
304170849 -842509381
-255041556 283445682
891218569 736259150
-160771180 -149601084
983277277 -604070995
715246985 584412010
-868872366 70253191
275609401 -286710105
-23744736 -976028437
-534168945 -581425254
-95053376 -146599218
-970283803 700741434
44919348 994040717
556545474 -869267323
890114875 -489033943
18278233 911570933
-246557106 -568761013
235851683 -886388954
200125113 16441402
-919848213 -984147035
-681269289 -127238640
-441149997 216820528
762168296 -857793498
274810745 -363716311
962189751 -20964979
-268807471 309260484
720010753 639220671
-575043422 -396765103
840351505 627780321
-907223924 326570526
-149309910 70418864
486072693 330140796
782190341 -305235087
946110188 355937488
-959743133 196309928
273013451 807813688
-476127354 -719898796
37770848 93768086
232929752 47603721
833483835 530737881
907062249 -343484707
917366186 -642559371
-50327562 118521914
330531334 45344264
594798254 -203906212
-373043969 240552289
466341264 -524224634
680937261 749721121
-740647988 974592946
-785117114 971781560
-951806935 -997980881
-606339672 -923830141
909360601 657472740
-578512587 570688659
-743316540 478924165
62250946 -747532503
48924787 639396591
-449802760 989479757
-723873654 -236166728
787420315 -535349192
699250110 239015585
-984006533 -412035983
451926049 -74703709
440714031 433590244
-36199703 243434173
354274887 -490364393
788734167 876608457
-872494470 -830425229
780822893 251832438
576655572 810015905
-973976210 -217196644
-532709673 -16418013
782497580 -914701845
676247105 -965905704
-909785600 -684619639
-618472370 -289139083
767848318 -990000007
-186507678 347909071
216621353 690374407
964041551 541908086
-803048986 -336588674
254633122 -699986976
841144533 -650795831
-293740282 -142129456
326859127 778372264
-511589548 821771543
480751321 -871937186
-140667219 31862664
-864939857 67355607
-887389730 171144040
-746550306 -189556433
-962556143 284636651
14166589 -40619411
60584855 -817197251
-567412122 -931279450
301382651 -627500162
371935779 274596374
528894495 408146000
-513042397 974533400
908724561 137324948
733603186 -623364605
570730203 511966234
427318643 -505947666
-323279250 762952645
-281095095 -139585214
-264206288 638236142
961602929 683028451
-523729254 959238817
-645944656 413142213
-634173330 365679420
-44802822 -342137828
-239885223 234452155
-420663140 -871139382
-804003477 -655504220
-656432 -157249141
225648690 -81319284
525848710 -738055549
765862262 738812961
509838659 479304775
722529895 665359294
-839646683 172538107
-190341224 -804858375
709851333 -66151337
337508427 784982530
-764951552 47005439
274154234 -784687852
94821206 948954363
223682825 -45478155
129484548 869037298
-96649519 -466924583
534039550 -340422013
188646160 -401982637
-865262904 72142209
-567187872 -623247098
32655386 930503345
315753174 -451730839
-994665526 -678176596
352425578 -653975616
-640509914 370621352
-34994884 476505282
192332448 955823554
-75095104 -960855176
-759815631 240903392
-615185532 -983642938
-928682984 753396678
688377049 -462414977
-378157727 396754619
-136822597 -489574501
-307992021 -90355170
-975105367 -611706182
-365522743 391761385
856547434 872175431
-898473779 -641464723
-457260105 -180517309
-693793747 918675073
856969326 -817152493
-868721687 -81707975
998899410 584036794
-166721926 -125197255
892797992 332531001
687802686 125433655
-720895548 45359528
262663243 512803135
-494407312 266493650
50812223 78807581
-443652295 -96339077
814072918 374214656
-194457517 -787682149
457058769 132548943
-835197435 306403194
749915202 1870202
780044569 640345650
336535673 -143029524
954586948 994819986
-304162220 -211318345
414822624 -350611919
-32074912 -671032149
-66170889 609128929
-378853578 -255894870
-615761927 971607570
-966912595 -481396940
-141991357 -691739733
307529529 445926123
-922787321 -145064812
575780809 -693893423
-907438625 -544372572
66159531 -6168157
547446566 -291662272
207689555 -506382844
553252624 -719331458
-292617447 -607433860
-388618629 584702644
-944769775 -931443787
819838780 -853408953
-676151596 -533709429
-235376130 328062058
903495812 -69388087
622052883 -662045383
317073571 142103241
847311010 -473669843
269088123 -688113830
812965461 127430815
-720929502 -260504764
-538837045 287681404
721479622 199835916
673287517 -710719052
-165182891 -236147463
-974263654 -701849859
-327063562 -784781894
931198197 -802203220
-642018909 -374060547
-941344407 -380014722
-930075080 602326062
235795269 -817848169
-408545862 -304372263
774365669 -745253130
944314701 256382866
988282196 904814167
-364108056 146963674
-581784505 -377915454
620581913 -956964321
413521180 -811125344
513596374 -837006463
887446603 -205409169
525606768 57472918
-454402776 -59652144
571716869 -757404037
-862072578 581075572
10550388 -74235577
404553826 594705741
357888746 587897901
-364760850 365060775
-630313651 -231397184
57476593 862607691
283066717 -150321094
680984775 -17751702
-671046922 -972297587
-514383329 457993222
380452527 869496721
829958463 860165963
677383818 997690152
-779738505 -37592911
776056280 -518904857
811078157 -854849223
427461545 611401136
563576021 -987370472
105571626 919983364
374749820 606281098
915836810 794069525
876653194 594387495
-956114399 -61095949
311597419 732822646
593737121 -468016395
-104471934 -616874077
-642315448 338235595
-477741644 -368793529
-93212883 -306247977
-673074441 -206478869
-551741795 294202043
465209675 79510043
626849377 -402593722
79027541 -317378392
-779255468 604092390
-430644000 -588134218
273886366 334142698
398560465 497204589
297698741 766519008
270375797 -217825520
853734634 -60414768
-85979522 64139903
89010297 676073125
-785411853 795954172
-961927015 646028562
-874131477 193255726
36832536 -364436615
871367889 -498891853
-874242985 -345800906
-761956440 -204595999
-526669963 -624648344
304902556 -707151066
650082964 130649587
-608842310 -685873609
960689568 -181871635
178350229 -585031831
-665565465 -533018765
-663747419 -72475216
726981013 -561202228
198222970 429095445
-750843105 229665208
-620987800 -802356535
868095349 242971726
-845913799 275542311
-514607273 -315686285
27842506 -372126782
355127335 623898542
-531570029 363780760
437005819 295828842
-804755629 -65409271
-431788777 -343518192
-256166309 -492441381
869608312 185935492
-969578374 747449808
71958410 -251627971
179311555 -540892568
-643901664 -827817093
-497918251 923444041
-345713417 991942113
924991466 -701148483
371005403 717577382
-296097669 -306936364
269570543 47285909
454045934 -998519991
361331534 887586857
521152114 -547427655
-541314511 935207038
-146940975 -873803158
449466754 241336286
-224529037 174633458
62654211 730493451
-433220933 -231583271
74148176 -523609288
-744171176 -869783003
603250217 -180398755
-419527561 -337871673
-161677458 601601167
147199286 897923379
-426950502 123199392
282859418 -363401083
108162708 430066614
-715500971 482561903
-940935792 -517144833
-675121355 -491951973
495379194 264343286
-612139945 773025591
618232197 272468195
-325707565 -73629429
255358526 788610875
-23682783 540206989
-870323058 -781110865
-236589258 698943195
846550745 387583199
10509183 708902693
467793066 -597512818
136977265 678000645
-578080945 379529039
481006625 733357485
271853216 457258648
329526744 -574977902
-138844755 -19152989
-862602993 -435697934
-168027237 -898602944
836288184 -444979472
102755103 -787783549
344270999 916041532
-832090658 -696926731
-11025684 915581285
997938699 -588575615
653771168 325354831
746314933 -377497692
307563265 -430050780
683791013 535546839
-899620799 -160331397
-36301240 570201665
-528556003 -69583211
-439110959 15240811
452133576 -919828128
516499964 -817326002
-561937235 -672281303
361072095 -433518607
-306514828 896241257
86309562 -559424737
-565526622 804091788
-496097335 70156633
868513992 -139250572
387421910 -359242573
556959742 -17888020
-34244143 397510861
-920754257 451532699
-444463569 -617596943
-463835223 -511626798
223365973 -110494668
912322697 922496759
100571069 -561202810
859925394 -399473609
484049520 90743149
-141701194 588542668
203189492 -539889971
-106721122 538149739
377714474 -706316429
-608655223 531698378
3784736 -811107892
894871632 132374512
-438843684 -533551071
-706835680 581544147
-285697416 668811724
901266854 486143882
273031926 -782394508
533438499 831223362
877428612 -211507455
-664586627 676435332
778293093 593877759
560130688 -78966611
-95696563 -573862568
-107196541 -448269670
853752004 -288166224
206500290 854794218
141071377 -553047387
-231386934 -757531906
991841684 -507842799
-412311028 209895763
-853791731 854214533
-388616395 129173376
-162474980 -904800044
-661741175 260127837
-395285063 506149751
-276430066 -297598660
-476303411 -950912543
-666922535 -248900076
-638096703 984626448
-23455090 -999404268
33312174 -483273507
-362539292 -148738997
428642824 -562015811
667416455 -873590360
-508128569 -334355992
-151500887 -852767199
491575655 -480843264
-882721279 718991305
-618230153 684663106
-781989744 -539627015
-544050739 -98429195
195284561 -800809470
70426706 -365999237
988574289 732187908
-144643762 -720868173
150192125 106594407
756986435 20449858
227625891 259417688
-418188602 -757064152
140804068 -88245864
967781322 -243113790
-889408581 -844680534
321236951 976174875
678983417 313917926
68634213 -4580491
-917424377 -928122118
-676432790 -679968944
833695829 224037998
912470427 -783914916
-380882039 938374862
-306675127 437183255
491793562 -615227076
-296401248 -91948382
410054149 754954002
-744338450 -964122347
231022116 893659585
435412024 197898036
-293465772 -674482091
234495840 -83657809
-567003872 772582201
846148368 -140409097
299764033 -777499992
-526477119 462652731
-851343270 -833880989
-262255119 -716628189
141052576 -753244556
-262490066 -373012990
-74011806 -246699720
715706100 -814157639
966263512 179018832
750433159 939530507
319537334 -478235555
933300224 111112438
-546215571 -284920265
58651398 126126538
-876455268 180252364
-738713251 102955654
-576356618 -864970123
551453388 27090975
-494737487 -825167293
454769716 320493918
376417668 -522360790
-472044550 684440124
162298975 526204712
351661441 -174988768
-725904499 774121101
-431532665 701108431
-612403937 -480122424
-87367761 283074934
881066861 241250010
150084524 -725439207
497911247 657978984
-999687775 911220740
-788064617 241998163
940405912 668532386
-533558992 -779101722
195901950 -369963945
673858853 292560859
-990083581 310457043
-202511212 -711076987
664239226 100554158
344641399 -572156856
822714720 188473356
-309154166 -861519323
103760133 83449959
493816203 -166816242
-203093136 770725762
365819037 554550536
-844317179 391606218
932473079 -191704667
-529872745 -718993954
49605463 -209736337
-702866659 -400802848
68600973 -149897007
862288992 -161391213
-418021093 656662355
205823371 -374485432
-351768987 -75633411
496806287 -293397596
848019444 540043228
-140719674 -670660290
-921318627 841674971
723172237 -308454406
322882525 21261462
219520970 -670257802
958720863 61603771
477915889 -400992935
897369873 210826743
-745549747 -588234488
-18516253 219531368
427603137 -426925387
-149670045 915574596
260157755 80536622
729483955 -796189263
-443313357 -865632323
-656318458 -682850070
-26325289 94915496
47092422 -293301892
694650559 -220104310
138119396 969492745
-196354759 141878319
654357000 -169357587
221036505 119432608
-637673186 611969029
-343243990 -794593590
457059905 552242651
243577827 696906169
-884214643 -453256898
-699340800 638730929
611423398 629383438
-86190171 881628537
445037717 -856559346
-20485736 -533638417
817889926 882762107
226164273 513023113
805525306 411104965
-913835418 -977594287
546918648 -308776130
-359302933 343830430
505887776 -483098145
-904644232 -325737808
-59244159 11024670
176238705 -249395842
828877300 632982067
675292968 -914147234
-11347641 -737655529
-760102380 -333363606
-467193934 557362871
920225160 242131546
239016881 -977923125
-609512728 -758720502
259711086 181643875
984635063 286691489
-209490629 -379875941
477588364 340959918
-988814009 67825070
-949996126 116864870
-404905246 -542870830
154598268 681007502
-699904813 -851551682
518010738 -364207188
-790407540 144781427
-366739673 113751993
-153848709 878736601
-400582616 578517110
-951726901 415532309
-271193676 -602833536
755602455 46358464
-944220900 -90774305
-82430835 156764336
-261013948 629665621
10041771 -116101775
-248486268 -70638777
-845017708 895157068
506898539 -539505008
-213383399 -868934357
886751107 441380359
-952214800 590198080
-863319904 -828524804
-358318732 258131854
-693224152 -419470497
373132103 691489784
262745000 -225306479
912202218 -810968480
121767212 -742919201
-120293024 72706116
-482584783 -617936716
-176009667 -447975728
-979069838 544050392
-677945300 -324243797
898416242 276499461
-256899247 737761604
-871997433 -199500960
-737744276 -518084729
-893143290 350787268
-233493859 859058569
20513999 -161906695
-730379482 -227613833
607950098 -120951519
-579585018 -916377296
-376937757 18683657
-622404284 -451041989
-839122584 -52961611
-380627865 750445749
-914735733 813233977
-301910539 456131597
870830481 291334430
236544445 -817483155
467929004 57515052
-53060907 579284289
435415891 783805664
645359893 172969054
-913610064 -92447210
300259970 -910849682
189240568 346580372
-585065640 748724107
697826111 -672100014
-520070213 -138904545
794640235 -305942815
976485712 -994846529
369790797 838378638
-742521561 -81631802
983152911 -27666720
525200525 557226924
830057675 200017877
669169055 831712745
-378519903 102751310
-318215565 -532927065
-626714977 -261509225
151071478 53432096
557318944 -564905158
510192675 -615171677
-12110962 83431340
-468554901 572192831
-805410669 -822709776
372802997 79107730
-733091993 -755408811
358763532 -754433854
-445779580 -7699092
801558843 -464623385
879529705 150873505
397229309 700502951
-304198173 139228394
73376189 364964588
-94655000 45859973
287642349 787643857
-192954742 584462074
-499626831 -605590984
-828718703 -536475424
-649998413 -766431898
-987857006 620048398
-419752835 994271976
881560027 900406203
-704765196 -644211480
6750300 -299722115
99389712 -41473266
293913071 -244409842
-783032716 -511497196
996459421 443816645
41095164 560063086
-29316400 627426833
650255572 112814461
97273481 47537192
723484714 784813982
-778672556 635993836
-287271765 593339942
350729189 719531472
976532959 686459013
-246778281 82886095
384591143 -106178410
-187042077 162617119
364849860 -694386551
-739421908 -535003488
837470399 677569162
796115357 625976124
-527363460 -338135363
-293351341 626527895
-611918289 -205744218
-727749568 -408606822
-910500991 -46029285
392303058 663555009
131230593 312797359
-306174893 771889121
770569520 -707010309
-445553954 88033735
597663394 980747578
41736919 774373013
-308349108 45060101
200635417 -286767582
885804838 273843719
780837056 514264503
979864757 175007532
161650730 -259861369
-367566692 45041701
-415422779 -731133727
772550300 -141095520
931653978 -395527286
915860796 190581832
-815440776 -882405537
-858074277 -926835902
765973932 286517540
-273799991 721329904
507401853 441003127
-279709759 869701519
719436514 -8947874
-9183183 -839158611
-619519818 -863133143
370310085 611149577
-166445804 -627745202
309081765 -712700381
519733160 -739586105
567197578 567068875
-481221956 -191480236
529050084 -105318067
-743124156 907130100
294358011 -38454751
-671593377 -375290934
-910284806 -530789053
-480006607 330382337
201344633 814520834
783636653 614440008
655996358 460351187
-49365558 -477562056
-467272285 -266341958
684630888 732586282
-10363253 -828685545
722162195 -213714954
908749286 -809511106
430369337 408249146
-772296176 202240458
-381737850 186986642
-576599281 754055276
-729559443 -428966884
-218600453 -150077704
-762854003 -804870503
-277173967 -742801202
-875179597 188538781
921403550 901149600
-193868116 321256991
736719341 935112099
633076190 880563448
781988074 -147554846
22921836 89003219
-442349468 202716502
432324908 5578487
-5340974 747174057
-415962242 -694026246
-401981086 926884125
313664723 -492369670
-546906794 -458292498
-382481919 265246597
-398399884 801475602
-130310384 -233109773
-185342672 -804473530
-893882294 -753305021
-653582766 -252382237
-478912343 -285344016
-740189886 525853687
568894576 -513838186
947932793 -861401308
398214027 553687031
-240795636 -724394639
763206769 641843684
-443676276 88210743
-546079479 -432667716
639321498 -185842668
-24215305 711070422
-61132788 43325186
396813912 705988421
-409013264 423623378
590683547 -663005567
-51769165 -514064665
-440493869 907004258
-568871317 219046559
53561817 -506467955
199726117 676858060
654309915 -565774890
-93337304 -590892384
-904127687 -351772701
-584649832 62736770
-480775866 -84050909
-379606928 824657530
-860807296 676536718
839705768 -780057937
-580056328 -784854554
-237655299 -574415488
-830936707 -962638300
892655828 23419345
-750980653 -216636850
745950434 -157771190
49340303 18483352
795833840 105485863
-948816015 729836119
-922963919 -84238197
-757786392 221882625
-705102508 609032734
-295748618 -520130505
824560557 672649058
-794321542 882756844
-203321696 -258459367
297885525 601669623
-84415703 201520057
359391380 -897628262
250145725 700770988
-222071946 -851641584
142954750 496470520
441481038 623716306
922369783 -830052407
761862580 691990983
-747286696 489026276
323025505 -609744126
-144568003 -230303266
-918614909 -881026531
-230756305 -788299138
-96452028 -198093062
237499875 605966994
570940336 211356229
319697521 319282067
580023587 -681314598
181045951 367603070
896474623 56055525
-864751853 -960314188
963530713 -138691974
-526542033 -695798961
806546207 404135137
135239891 -965581117
11820540 319354987
-249947624 -145674356
88324958 244857318
-458685005 -380604878
552719598 -598570422
236769018 696123266
723903693 64290722
-677883444 -669947157
292420346 48079225
719590424 -443182553
-732265840 525841011
935181162 -89575642
834355637 -322929913
719994817 -755473145
303891284 640147993
811150627 -535988397
-21506513 641935664
990517540 55298790
992259906 -115628735
-183552131 725025003
627529205 458547936
391761219 -39795596
-824371102 185964462
534077549 191745820
995592536 -409212293
-28039368 -208205029
295068127 -796383682
618227746 209475381
-503271844 -114781074
642473865 26171626
-551145631 -81885085
-293135420 998737668
-315451592 -894000099
-772663046 696374154
330602954 -811530436
-582472716 -904895091
-78902150 445092444
-137715137 474747514
495152455 -366297064
805046869 700218937
-927890214 369158101
-271592775 -973602076
426140442 968304153
-674072837 -960715841
-542524415 -286641242
-72127036 362803433
217098905 749411693
-167357379 -21488807
-470111799 -456392974
-56076529 114097056
328288582 386373085
-587877098 -123306755
-688738042 982639951
-425400304 390493670
-155617946 218406478
-13790112 -71699481
-514328722 931617694
-510565910 217784965
933496107 -516332676
-492111614 101181030
229191629 -582223018
630603991 -591220079
-204035545 -916898490
315607438 -819840689
351166653 -840002767
-435191344 -827978646
291632586 -814955585
-250975274 -601472343
-871934002 -132034616
-410602222 -238937770
647347064 -78396507
-516977757 672627660
330239044 776953593
-93955067 32038568
171702308 -304559899
202856984 550422895
373510310 969052094
-502474945 -95771133
-258001559 -54355576
-778173942 -356833207
271702992 143027617
477920628 407743128
978754450 -386024539
433841242 529972802
122817654 668805911
-366153058 -745562345
486011519 -992183822
596823609 908297095
-769266233 998905016
634052365 682604968
-688947962 -726227950
-641155477 -890952780
645942394 807974095
957015204 702941244
-134949618 275919332
667454873 3233184
-97041065 -407079291
970924385 812746873
946562203 315287543
243660069 -202219415
38705503 889937594
-202303247 747268822
222649608 -167761249
-344486032 -748671418
595293088 -248931933
-397550522 -98453402
547830207 984391
192320460 436538548
-757725684 -328222599
772111631 -316923216
-161071367 -44441555
-781052855 333642429
897578242 772325515
-918375363 -754935806
-125700214 -720856012
-19228901 -739337071
782979196 -290435445
393446961 801980840
-651216338 -656271836
933292377 -571059215
719092397 -467886968
695843938 43607030
791142253 104638839
586466534 758307491
146529608 490686259
-642290618 40682056
-461380378 34594265
582323044 -505555001
853988763 676691041
-637568856 -525255003
-136343086 24475237
-734547858 141677019
-799307877 286020640
-19421541 26699369
560684644 -716892669
359458238 757639646
-260271858 -708685844
850954551 -676911578
-173694742 535918955
528493662 -248017759
-419507182 -645227355
-238176436 966021019
-895930409 -847580950
-418497851 989452529
-427433010 924952343
-441113463 -137858827
-284558560 225016435
-132182927 -781576946
450006602 -365216435
553846744 -682012562
561435131 -923219148
-983724931 -370880735
-555836375 354391933
-432829640 183541454
-45198440 193323993
586021336 -308487425
-445204055 551126689
-689085949 -297281906
-269471169 -845943203
425698484 331044933
-336634887 970529048
202256663 669002800
-817185784 -219342469
578726474 971054513
979061541 -924198407
895637868 -13605243
89554811 425663233
-574103225 -996024714
-72762693 -830332115
-168827780 -199732231
110794867 -908324751
422519516 849086357
-478432642 671339571
-80727310 -10286266
185458422 901747703
265878024 912790048
505400561 632636399
116183404 2386825
201086461 -665894123
619760780 488100894
104402626 251132682
-907613100 764819535
174188469 589419609
-373643589 913230768
101733601 -125468143
-544383122 -284365080
-545791129 476434905
351813022 154858538
-871356776 789298943
62473010 -113967515
51999471 -718154857
-959721276 -610124248
557508062 947908786
837400020 -608621736
94079616 232861325
592255922 130102980
-809025012 -287103851
-784941119 699682795
-383143532 -633981033
36617459 967674565
-939983817 -317778207
-168116437 -392796195
-559631640 883337380
931648432 114492666
-924658566 -290703170
-585117574 -21636445
699004852 407025150
608993034 -432645403
-979245815 342335779
950508975 -3376113
-242952283 936503823
-34598528 951060586
-566321615 -918463166
-836307720 924915196
699767749 766599871
110687592 -124987792
-712776213 88916026
-903116943 188668615
-633797169 -856666824
-403676524 984514888
-930201971 -715549952
-848763048 971453880
977633438 13808372
177612919 -203799062
-147585596 -876489330
-663177730 452678412
-183837747 869293513
103401292 -122307187
-759515127 -225598246
676004954 318756343
120695307 385648677
-219205052 964829286
726028505 901138062
713929288 243609268
393012604 -667154773
-671621071 -794519549
-112133875 805433109
912278401 -338686313
644506849 55394558
-990062621 877180562
-868487369 -706808500
337264277 -656836807
-235440472 718083331
-168303331 -353489191
217118984 -695370734
500062599 43366606
154414192 -533509733
689626895 721367314
692956587 83473862
467673403 792056356
-954202566 669337745
369353008 -907047289
533577340 -540476372
-565545905 291234569
511428682 489809526
-570257529 -527467185
775923283 680174601
-170662933 -691262580
-925049472 175544104
542251969 498703012
753300400 150350728
-268990283 -32748562
-959298014 662091264
211631304 -675887874
646271750 426601637
873100359 -610131417
-810852371 -647802432
-30401740 786294633
-498834284 -140039755
-156320924 290620043
321666254 -736635368
-888386178 25465233
-388964179 393480627
-781851753 -212118199
-711206717 128702145
-162097224 632832914
210549134 194204658
311863063 -29501812
-401098201 491175754
-736619683 196194744
805420969 35634119
-1412006 -439077289
-520302343 -651071989
-822839034 -544727206
-861345848 -354386977
613160804 -603371382
-647205163 -510571250
-339158343 187460670
789981811 595853089
341501290 -609505243
82027730 292789353
715766540 415349307
711553200 -266836607
-301632393 -867174581
-930952249 -510346487
902996620 -439395239
-377957219 -361226642
-296971379 362115996
-704857737 -873344793
-334276969 764473893
113003323 150966364
-814713628 -841370632
746104401 822512740
482378312 753396927
565424464 -402430605
289048364 904301116
307373073 -709594189
-710284285 -651090959
-468901211 58672253
687914992 -195555273
-820447032 -942639273
718642204 -995783782
-897461911 -283721999
287013101 -918818868
139815080 -671053039
-398393625 -404466254
976823107 -853585583
-742427788 -174530013
562568846 27666420
938858254 -895521119
-587089303 -729435621
-864494332 -65926702
-986812348 175994882
51913416 798512282
-911437049 607101197
-587475512 -440264948
-558539939 113217
6069642 49625985
982203460 449743080
558077428 67313692
-473170256 397944095
-450160165 -972821200
-163353486 648868994
732676298 -384442634
565377745 -254811959
-202319396 -841016886
505785677 -217133660
-412068736 173665015
-561108694 405630807
-326588453 -524549747
-458031237 -319491016
495886451 33729498
669254125 -232927843
735235861 -265195362
750926924 -508307706
310011812 694612072
336783509 -858195707
-580711448 573080128
-877233889 802679968
-667527146 -630249346
-270969421 450646259
967154158 830815044
541669873 653345576
-452934594 310857455
986950231 -747881197
343811462 679065505
983603009 -262280163
374468277 -358585350
-271761786 -616577697
-694021600 200559841
530446277 555482798
216232262 -541670075
653023355 -752541544
-553154128 677519938
460632944 830868196
876189568 -412933177
-525006518 610214608
521704896 -4121455
-79501390 -873224583
582733376 -434982023
171424344 -334592337
-350012904 296324654
237196355 255712596
-217317135 -820157611
508471345 -921637292
92754192 -714187782
-196830117 -174477515
137214662 -796058888
-926525394 738679542
220687736 468870574
643817967 56670921
-777392715 843198742
-366081531 31318470
16146016 -33741911
-725875885 869205769
-676689191 857571301
-456922846 -421685151
-6129381 559203649
-743333975 -838677615
402119570 -686945793
125268971 -391590045
-221559176 -869316259
992559974 -812200227
841991363 489017139
499032045 -620536084
742589576 -229113977
-291464033 -4600313
876322231 591845733
134425183 -591405447
-910989558 -527786633
-652519927 -16350867
759251537 615283201
-408951883 -342435907
549300576 559885516
126420978 -166745229
674837657 939818028
-653734020 276013868
-522799686 -212601398
895078447 -719274110
143710253 77917093
-601486484 -977274799
-470694291 371805918
109731991 516610746
-741929295 -651143355
-581554872 -934837143
354945851 151986419
-768691328 -653920843
460677907 206356694
621087502 500135494
757932530 523770618
-336770421 674412418
-219277736 -555822484
245042180 643485742
-353594624 838996597
963695171 -633710341
449256352 -430709905
-449823947 -95699377
-246988764 -448727962
-1269729 -923412033
-360883703 -740814580
583128410 -110788846
-413827815 549421262
-53549841 261741662
709033624 9340735
-389646245 274928115
364212213 840299405
619649781 254534255
778902858 -171186096
81310284 942239065
787628191 25858998
-557041219 -978475219
722935882 -843609770
-740205519 -117730145
-579193573 865057320
-397554352 21138254
-260300412 46659154
249312974 -534108047
183001681 -380603978
379694888 441778177
-457200923 -885148597
-961226639 -190264921
989411164 851587671
489021796 -976852869
-86765812 -268779702
407666405 177342739
936691674 -119953061
355629989 650289625
-135777144 -479796002
-944697463 -378413628
-406716375 -812392649
-295842500 958699445
991550362 -653441332
-843443656 404531978
933421379 741067560
571197870 -699838023
-282730824 -339894400
696963211 123531174
244724876 398874305
912023274 592829982
-918160255 -677311501
402903036 927386804
942783249 -632547708
340877371 -184640494
499568162 855390247
857996479 724021296
-357843363 -987605614
-774153834 -796239272
-535537694 421011576
-515270140 -138845861
61738148 -761071397
-646544173 -429053380
578393678 796267234
-529284544 -595927060
-616566559 -873218452
684786977 -407209523
470717721 -909891678
-568115455 -160339343
536631113 -462238953
344035679 390831479
188271135 29032619
-369698804 -196580263
546952628 -989916158
912091877 -709404445
-543069773 257197844
-97824586 -743687995
566286210 411677371
-658153260 245826977
-149319979 -711394084
102044884 430811276
-507875305 545387745
-631419045 -907245803
351409460 500579406
-168014836 820643782
187743008 182229186
-842073364 -465158383
-957586348 872204492
500098834 -493730347
-769233489 -155486697
115536171 557307045
750849751 -951632136
-659575306 -811763224
-153802855 -931100293
276731902 -167987232
339158661 -250531850
-73201231 -556883471
-779020140 -149887402
501051223 597166280
-957269580 548835537
926089469 -78191036
-249292507 499271070
-184257758 -517405201
760856704 604346419
361619894 -522416814
935077855 246484029
-316094170 -199814105
530279533 57673019
495480916 541296757
617232429 -424436292
-282879535 930414603
545410898 -495938975
588829247 -546183899
-946878309 499414922
-590973067 -390294413
36563632 -812518544
-737844626 920738019
900557708 767860311
-164509433 -840293004
77299482 -609543929
952896856 272090519
633630264 345364953
-51400698 -1619204
964265963 864808746
55663067 789769328
116678437 -595673153
85896495 -865857491
197659209 -910951596
-269271831 -991955461
-886974880 550302897
622888058 -231888635
-712284351 640042189
79339625 597550011
357197647 28743155
316004059 615860053
-377599042 31090678
409780286 -789253786
485373281 -741490809
814835622 108881339
-546269626 995470102
656012642 496925419
597303973 -804344390
-933391479 -752683029
-305079917 -616040382
-338875529 -612593861
-486009601 -248343176
-107504444 549322400
-332164989 -403175153
-999314226 706641978
898890928 773464359
884510341 -721231023
-800036029 785181970
296517455 -817451930
326466780 -61516957
953365844 931813425
542418752 933619837
-440737122 -990573518
110380286 325757621
351821586 -175807534
465219351 375410656
-1455966 -740549964
244678747 395364379
-195315943 -455071317
-416606803 -706407045
952374682 -356257844
-835187940 -358794431
-504234489 -971538278
477181803 325663618
-887106554 -608331537
201347861 278107497
-906253037 46047172
491913935 -483431047
-936629500 347033966
577763589 982326271
-256968204 -971406504
-762129984 554137858
-708167952 -227542191
-405289508 925268362
2317031 306935570
757728085 473053263
-690462506 808275697
-753339785 -876563796
82749949 -908128527
88947262 -172088823
-722065227 -950101803
-67139758 -526687769
419178348 815117336
-479289673 712869777
-364390044 287631283
153040079 -251902154
-397856626 813663125
-770187409 -55155896
617137879 -904456427
119325718 -696073042
-995095533 763840437
177149906 229155062
268631143 661042894
-930664503 -723623172
-941073393 -242258567
156224269 -809005474
590175489 -985597150
731446158 643802124
-937099346 463456208
707351105 783021521
773230150 -352441713
871733459 -307778839
654508210 421924012
-753982075 -231142493
151462422 -595933418
-856892594 -862813514
630783052 -792978154
-798890295 -265797998
-553623680 -522790095
560677711 441275034
-327938176 -88157897
-781518064 391742811
-835514197 370791626
-156599250 711536250
-293842738 222939034
557627920 822988351
590673689 757258246
590574953 -30560320
143527907 205651952
-306047463 -260397394
-277232023 -689643677
802767087 -443433345
20858838 847441203
836430298 -151223591
-294742023 -205388025
610267630 -27506182
-790391390 -607498926
580191150 971621883
845463195 961498693
-761811034 537019390
-722281806 549741920
235843111 -309470043
-866641386 132237311
215835828 -72913846
-663181661 767561903
512106449 -9115949
336650604 739750115
628992972 -140541683
263912427 -57343085
175599720 -385523899
-794411692 -442630844
-182709230 -26587535
55652464 -833554690
-928616351 656424244
97386021 859477042
-665175049 313406031
-245033452 411512242
460134408 314344613
418022646 339336494
-779277586 719889745
-616063300 421806527
12583518 637982805
-320425011 -748056797
-332639390 -92866279
623466640 494151058
999127197 629463703
684132241 954814535
27463656 -959860079
-400580341 324955930
-777726385 108771485
-629270365 -212795173
767313943 -781583128
-933452585 -355148441
-938137861 386024748
199629914 58316133
451833625 -567404348
525671050 -24712777
-362245735 -28435177
598671807 807651364
-861693973 -719430732
-633783302 514968528
-458038412 306828463
959295420 -44265052
-340977407 -986959323
-4651944 900335495
-148058253 813429229
-54754999 -518995782
-810843336 324067830
-903420687 -616888977
209058940 434825012
464840203 -661247127
-775319027 710397251
-345107630 -170722338
-369028786 284402255
-441902416 -19414005
636161371 194080765
192022895 867668707
423972355 -984239429
-337125298 -462075786
-182225068 -263926857
774720396 -497312205
71081845 -904565430
-750400200 672744
116916223 -235788461
-209571895 -445500713
293941958 285242838
-347959312 -947750866
-291728907 897180710
-771030889 401359825
621346715 330907129
71957064 614741719
867253054 -833228827
-734534228 -327410380
-255506990 105537976
198371141 -386951151
201212846 823940532
-691139898 777010134
-301190105 -728963978
-342417949 984427142
812847501 -840108645
362043432 450502917
-515512438 897411516
-402059830 -460044916
-401249240 -318417873
533744250 867672533
122593282 -580522454
113788068 -73003524
-72937598 451790873
-151036202 -713575400
340927080 -187674303
-74134528 646826291
-208310407 -562945767
123889588 -319401889
-906464353 931445948
-239133781 849159706
206589051 302507866
602857633 -635380703
-59931452 590305753
210725820 -544596887
82114408 250857158
299074829 -774527516
945926424 137656372
502608859 -944975876
116448795 223410407
-462546460 851111444
211416554 48787644
573456107 -25484376
-661341712 -935690301
67051046 -419237090
-602103297 -640594490
-881658169 936007133
-144082507 -905202113
-707752828 -698597951
-308846156 647759741
869782413 -197345195
85974153 952563142
-334065980 676007795
527029976 710102429
-734471995 -949480462
296935315 521905740
-905367656 -586965930
-898427147 -923489064
-124740381 -188279201
629973177 313674816
324589758 -827138919
197755090 78562111
-517995411 -398768128
946564406 -250374030
709556570 755818936
-816929279 -692702276
-448025935 169760408
-179607691 -535946268
505075666 -672295977
167083933 -10625818
976916746 -682263795
785056887 -43743988
-109236493 612536688
255270277 -938757290
-564026269 -39493642
-447746604 710590787
291199893 -781363169
-404743650 535659333
-500590018 -747584027
331095721 246588406
247684820 -437077729
-516170500 -868222931
684488478 157530813
607776408 469786028
87261335 219662717
-812145222 79525939
74143847 -502663680
-214229077 164653792
942043954 -56249555
329501965 -489060552
-177997195 210825655
-59690746 504185509
291032806 104876804
-304048882 -84460623
-107310601 -670032569
606853622 46429729
128234322 -182168166
-843989247 763843822
724243671 -996377981
1836720 -153559804
-894950130 665472437
-999151680 -407483466
-850127025 -204446610
364930474 -967172172
551534413 -415267398
473298352 -403371219
-120854172 -562738418
-784369012 -518700544
150267841 -777622636
509979208 88958010
114128746 233939035
-767039067 -936728283
218222304 866030275
792715018 63200781
463857221 401932114
-804393727 355851609
46149442 -82667698
90525020 537430524
-779077446 758667325
960819865 -329821690
-448347907 -202081820
-429291872 356083818
-723153097 391079787
813940048 -211675946
621245632 -834775612
-732683813 693212002
-521690447 -803840285
-313611982 894654906
948354749 -636028971
217575000 -373311935
-935821996 -482689261
-281476625 -154244535
918332098 150488017
911577827 -157488124
973688127 -507207961
434752845 143724612
-851774140 -99115872
647841693 -219690049
-720991764 -812405601
401802850 -239147442
658163903 -249614452
147082468 -654420933
-229187405 -902321605
-342917827 -690607423
-667137180 -590001277
-651169718 -308823825
813380431 -804418934
422576627 958343924
-674089189 -232019587
-299727494 510010165
-13872778 -671024452
660733232 969865556
366113908 -192574020
-556022887 -217155819
741365625 488846252
882307062 -238856563
-455664234 857615091
-579085119 -10429692
333483998 -768479668
-717840479 993237279
-909098210 -254417910
-272535471 -580728437
-387378820 368874273
-242487553 -653364268
-102220963 25706478
199850479 -596160744
926306720 -66387433
-345821949 -636047840
96383939 -861052983
146728580 51866928
335426445 -618406394
-810199641 -976603752
871010529 -910328870
-989599236 373995157
626263857 -989244028
419159408 -447640185
-130487540 -973140627
-290594801 -432165303
188258449 -343723494
335105092 -601341648
67012758 -22207103
299994144 670048506
-272487292 864169606
239703190 -752327103
745055839 906159927
-708722634 -214873649
-1029857 950615370
-126308296 506840019
-632243012 -747154571
-541425459 -335161188
-734422654 -378117709
-41638709 -225359238
568145093 166496243
321785743 -460689372
-969366321 -840211635
782489169 469442594
-797964963 742282082
590354718 -209893555
739922852 -429777431
-742028468 14251444
483406850 761100961
823665284 307675161
613111221 547326822
471315111 756634120
-415590763 -342194315
-684523197 -810047814
539288336 623516646
174164145 -851225539
-235254168 745856201
783270322 -184127941
59415803 -544403131
-115445336 620829739
89343070 87130711
-171857437 -733003025
-141158747 839806854
311603610 -948543065
-900160749 819456601
-671849362 -427580059
905924725 -246292161
-330144085 -227418347
-575425041 240750315
-62224109 -683445656
-601784499 490403122
-884471656 -358814469
243405633 497483494
688441003 776374907
15507979 780659928
15404457 869091174
-232202269 336520763
319780022 944128060
629495816 691079946
-949849258 -977573278
453310532 -946797288
418626689 -456517040
582634232 -958456389
-742660456 -114344677
-469293766 504875741
702451980 -538452555
-75789059 102731379
35480066 730757869
623571686 857898525
-143752525 896126372
579516828 -585396681
858874342 940360518
714475630 597483049
216616747 -42947088
328398109 -290703482
-5869314 904301623
528326064 -746443791
-705897394 -537623509
682362344 126977870
862682787 642335819
-479267161 282156174
-365456341 234644181
274801286 180768003
859678181 701376151
-909178659 -409294242
842519253 -670534498
216784176 256930159
418115543 -466121751
-617916342 306833252
-275292468 -681996308
-978734272 829096028
-101874224 -215326324
91494284 564239213
458246925 -3010374
161443670 -979621392
484807562 696762692
76258043 315435903
448957013 714307723
-895608688 -335199651
694043648 -807720159
229198541 -519985865
-883459619 -124843736
748981288 599542874
314239742 93048840
-912063957 -901579540
228652650 133237692
597507163 562102815
652943568 415846397
949644365 -414944289
-397006497 -726612408
-296699684 771516306
-189182809 -289302263
-117683084 -339165925
-993662796 -143495839
462030061 40392890
371451409 6229696
-44887267 94169982
-98313352 -675406899
-347734390 94577674
374026591 -915689624
254493895 -9311796
-670499324 453196032
781269154 669838700
726839990 -473092472
809506393 45780718
656209983 -209576428
-245120122 910054647
-676764838 -738699130
418697124 910461984
183002560 -963732558
165739442 608956068
37484785 -824513241
-447199691 -380197583
680125286 -807180991
-917999994 -82448474
-493306266 -216183304
-998532741 894547985
796713830 -244525151
-880953438 -718051921
145804978 -106385702
-261045957 -949638063
993428739 -782836987
-210344078 581353747
196306407 -243281494
-397177768 235452851
154941146 722076818
653405356 -296372364
775252369 -714396121
-188651476 -233818734
361577180 -167643903
624034495 125821625
-130270673 571932012
-910520329 -558434681
434195796 60608992
-56145271 459735528
12910630 -833908829
-770190244 891433920
-186359655 73120451
-202809023 377585875
-18638940 359484437
-715802496 -750695881
-904130147 283046778
-689768700 850466511
-730732580 -942970299
263281923 739887471
116141579 -70151347
772550488 212357370
-676212942 735538042
215295202 132458267
860382068 680668207
-684035661 -794984110
-433278157 454340102
862212414 -564855278
679149526 -708691178
999262026 -135836324
-918759260 917733216
-409581795 -308467772
-710644020 -71070500
-727245510 874959118
508389761 -815474823
524711265 -710204004
871183297 385518716
134467532 -145175168
-823356335 778153641
-341391993 805908472
202392769 -399334167
940198789 914276884
-221230540 -328436710
-429452489 76295072
-780506387 664101280
792548488 -198519108
-986212689 904226029
-875259600 -68360095
-344998686 -217070214
-290575536 953838238
-472169833 -565607431
737044954 822371245
472282424 -424565865
-639587456 859983729
216218957 237866924
280394387 -572315310
-295752005 492779995
59794038 278154193
490085916 635298435
510939840 263790025
999423506 -828094487
917882710 61965587
-535605844 363189080
15214257 293395947
-311311288 -912667499
577744202 -387785641
-809782734 -483049
110262959 587274964
-491753469 996589142
802251550 -696603100
32658329 13079902
-127172673 200078833
-750854363 363387290
326820989 626219069
86803378 926366489
530308655 -403596879
550947125 194650563
-143937046 242445867
-872380059 -135035534
815379845 199427510
-183108815 541942525
857973737 666019521
-994273069 112220216
567753244 933286656
800185381 294797413
897183921 864452278
629477791 196065604
860753555 -8345505
-204198280 832908983
649170337 717078425
714814399 -494368092
-763014643 488853054
569435373 606086135
450228891 -28171895
-662135106 468473559
256525436 136124890
-834956522 775337180
-736603731 -890236340
-8725826 914927576
492710691 -365463510
-445351873 675397641
278399117 356697355
-676228523 414337712
-645266911 87307996
-271146771 48469694
-985900064 -26212562
33495050 -911424587
672893670 408192822
273790587 750894420
-245200424 -85912337
-510890435 691492880
851508308 -561141190
-260023848 -51068817
427146778 -50396533
568767542 -411353431
-423901472 287050713
-819176969 -303228407
612295919 453486166
-64518327 -320167317
555641291 258641909
123323448 229368596
288344672 -835425358
508490574 277679237
587292306 680511395
-69322501 304614408
110973952 466572115
-756283899 -511257517
-649861959 897510206
26412169 -506145916
-434396864 981723722
502426009 -260741437
-233827748 -224390444
-228200338 446674686
-837735829 608938756
-734268670 745904389
-489166587 154651101
-76850214 -154636899
994788810 -471120472
-756436473 452624881
312080152 867947870
542816694 -983621293
448793826 -846383034
530292016 237786834
-953877674 -817687492
997525970 980640205
618339724 516031149
-124841628 -958377243
-680433942 -189082353
249893606 101379048
79029020 -825786851
-135780911 -27868770
221871652 -987278733
33774112 -572234949
65700868 -651297358
-648495576 418303369
238663943 -283981867
-298659438 -665537143
815769364 -284526118
330616456 732748183
935575255 90006434
-460434941 -878268918
864643540 -954839237
104005148 -858507313
953941763 -462913078
-823966328 867629085
-582442352 -290910171
85676796 -303064221
103814699 689939963
-671204414 13349414
572530982 965268183
-135895120 -189362000
-103611566 -328745979
602211760 -85352853
-867932924 -107448594
-744371029 185832451
727088127 -389692738
290534086 -93209588
-983407185 -141205280
-5357035 815245232
-897799770 209432032
-776788396 307409548
880528518 488868707
435389524 118016901
796069791 -985279860
-429314007 -778924529
-567729241 -759000907
-818806743 260219605
-367470919 -30845021
-773295835 -988609068
-827739691 904968185
910480788 236667606
703362754 -187315371
892941428 870831485
-211301868 -396706342
-165048542 -612577890
-731744701 942578257
313994280 45526100
-711636899 206578593
-796221909 -319405616
324807258 458736190
245567572 -38379490
90375653 466804671
-941267188 -686245703
893847212 -707547778
685946337 751819451
773642229 -372581314
-951351428 969454540
-565592749 553454807
-339391731 495157132
-55893974 -213359449
527642662 -593916107
484370208 528881912
422098425 -140001618
775820132 870499172
390044084 973466070
-383062420 -870827539
312053350 779726017
-819750185 714680654
135982336 113323730
109707705 999685395
-270472534 -707476864
-728898688 459351429
-484889292 937930450
342294348 3185489
659540187 -258887834
817365109 228697051
761952909 -424023497
-129943480 327163260
-961972185 155265579
715152329 896995476
914877371 -867122520
365650934 -918715685
-135850028 829356365
159293469 635621822
1719298 -166542154
-823240836 -75908269
418165842 -140830560
-841440667 -109540299
-21413943 198144716
117482181 994413081
-797138771 716648321
313754677 -543227657
-775602780 949510220
292535549 -778248079
298772988 -181795514
365825644 -601335146
122226126 -245796051
-752480758 951271646
708223039 481670008
921512765 -297152902
799525496 -123979866
-454823403 -257192284
-39560199 -331072856
976971857 761484784
452835234 -650952719
-13302402 189672477
759810503 -524298306
-614824171 -953495515
848586204 -624448821
128762286 -348155213
781573445 456960075
-749199003 667796449
570129349 -688554752
-508839271 -90535080
854024930 565803174
386692148 900337142
-627864806 822905384
906466587 -83616755
-286418814 -264296821
428891217 -779668329
-392975624 -419110470
832381961 -930160648
278801247 -49617310
-17394926 908054264
104105446 -793974614
129011827 -288823580
961742360 22588562
259378516 -144856835
-889388120 -915467282
797466968 -66176283
-80214858 -757533948
-933870779 856684448
944845777 -853450064
-517165032 -801391719
348331307 558191938
719592017 -626502701
-134848590 731437666
-836300559 -257215055
924542425 15978455
-514889553 517611531
324457407 -739664790
382028292 318001977
-665446209 813512974
476604271 844006146
-741358075 -405551104
611392431 -596252244
451363122 -489648515
604932108 424255943
-652009122 678254444
918117007 716652022
177859393 690737094
-875240893 632811261
294534825 349998592
939107829 572343343
-770777204 688767828
605430124 -905785937
74065815 47588394
381736260 455392609
201192380 862791212
739239517 -680368258
-149848926 546159646
-254693457 -985799562
155463593 345356165
-699120688 703668088
778476044 -165680885
770270074 -378485447
-349256448 -802994080
784738081 757489035
283364938 769258290
240491820 627591266
-342242492 -543351226
-227886470 -278121097
-445657438 -753360445
-804485314 -518156625
118765565 -291803380
918292431 33920991
989116814 -720641215
-646091768 -989855126
46914391 472614318
599842088 -486425531
100376862 -400008523
-394571183 308791011
-991985772 986476101
725348257 -408502297
-992682334 -815067305
-201141166 -47559647
-412902831 742578331
988224962 417046207
48817098 443944193
734033335 -487806344
14378284 -454888946
-71887652 -734548422
283707559 727025217
260702979 741292429
-489993202 -228656099
-432230704 -694234101
684599616 -728773374
-306477154 209748244
104260157 33735049
-894741828 496234181
-314769204 -256768916
371597301 655541949
-300400561 500825046
166609690 -858664407
-592671677 129225188
-877348302 868860058
-36729815 762230441
-537953497 -525187677
371490162 -118207446
-363957636 -462836254
-726101632 -687494711
339234774 -474416984
787604423 954259980
305456897 -847286029
-607203176 -519408273
689923571 478515930
-376157246 636131944
-28702531 -179495614
790463104 -53966078
941722580 -240385007
569278986 -51048191
-825619570 -396618173
-368984670 860082853
454659267 -844749859
733699936 -229868746
26726128 -97537706
-697921734 -970727529
-457452806 417641379
-530809115 -177007466
611853517 -705221557
-925102580 -378999043
-447912117 13884189
-948406128 -795528646
-53865295 -763577228
-10775338 -584896144
958019203 -56618007
125952576 -782368783
964405264 88278759
-620215595 -247640932
-729486116 878629522
798573178 -65656757
-262833287 32760392
595895095 20316739
701422428 -723130936
-950653772 -865811386
-816641765 623808603
-586913699 768800242
-1154772 -434780308
-258509839 48843872
911815291 948721274
-604682596 -638122420
-365090553 19457684
-78107284 686912468
-493826557 -320778394
-961330577 450055643
619516715 536704500
-666257821 422369049
-437883681 650497750
-87852771 485902877
613218411 144856766
-895844051 -999513868
-907492759 -969225259
-791505057 8259078
725265890 -203329108
423029580 -851684099
-464915271 -369692097
127692999 -515355894
408273637 -236006987
695345063 572503015
529042647 447514993
-661929064 128430470
198823967 777703128
-872307245 285407424
870956451 -838707498
394735650 296797857
703732506 -48479606
-999223041 -78780663
-382842440 -47610335
-557719601 827440776
-805415690 482894687
-16809199 986951579
-831201458 773041803
788505570 986453663
448541138 141787627
757761696 -161102283
-642507586 982892821
-991852261 576770854
61310940 -361775550
-39715740 -416652519
43549973 130564745
-879620730 -804007974
358561363 102076169
-28526771 71054072
-454520275 584060351
-918893744 634376773
-755050419 -886390366
-543515513 -311848852
-661444426 -300486972
-659141719 968245141
855331477 990921220
712368013 -258079660
-108101931 -733373819
541329078 -969025931
-289396240 -629552026
862332104 -101986682
257655657 -919527433
558392776 -366767197
-768976713 509328221
-273286065 -653564476
-917487041 -336847892
46686094 -843946550
922738426 193461682
-195932945 -843198158
-919106213 395134837
-599387581 -45213969
328657953 -347302619
-788207874 629077558
690867151 -385056233
-381110646 388940436
-77326379 464655644
664252776 354221147
-372094767 607160591
944526949 -767629135
-473356899 -928731313
607334100 -830151516
-641717153 -177434762
349389442 720211453
-457569311 237202388
481916947 -770758739
-866951432 -839451529
-57741028 -446575129
-683306251 -453100054
754756758 997725464
-844861667 692764780
-798414665 -191221126
293993519 -132933691
-166228637 148648925
696342944 -181679000
568871504 -108481160
-735800497 -406009688
275757741 -948109906
537481511 -485375805
385910232 -580042501
973047331 -539820358
-201926602 831033252
-25726475 84340445
-581147286 -754343822
-359899450 -307638159
521833632 -188951436
813042856 -402255662
-715644139 689824983
-483742505 392982705
602691570 586518482
274527590 91067081
977820421 516022499
-486665063 -840088460
-53716488 911155107
-469289714 -494720756
-599002238 161188705
151150905 -835859111
58937711 -857443717
718723791 -663927675
-703991212 -688502100
592919648 172846430
-749739632 -928148708
707528446 -985368604
-684915951 -963528404
-622337631 335250918
382728237 -373909852
637197085 150119258
90099775 384244448
608727954 -58685883
-845567151 151933634
307284900 938620626
-886749853 592829395
-179591442 -181651149
504637020 -227595669
-140098178 -720376977
-38214 886681350
520025564 548241365
-852180120 -345837992
-115254253 439939145
277422004 -795188141
-509248018 268032362
-529597640 -69030114
-932504497 -533696379
226858070 146160319
340828069 459193187
65360617 499721407
-190396856 -28294790
-495029719 919880421
497717510 836009754
-966549437 938600252
866665701 -593156427
279687330 152653648
871142157 211064931
-154217733 -607350501
-15802756 476927925
-562321979 32094784
-253176070 45888251
40998614 -569771082
753762636 975362973
55819069 -545232540
-876846865 -712580112
321328249 -405457476
469075052 -20304337
-223915710 599280975
665893045 -953985960
-284701546 657621663
-369200066 -908475579
983086159 -340607331
-268578765 -311715104
-609090790 429851990
930448688 -799099360
755766298 348993325
-503101193 998176570
-568414636 -613664147
37886032 117080350
-550502871 230306129
-863850799 202216456
-571760605 342084709
323615573 331312103
-537877508 918582913
192918998 859989606
-905707056 -58760676
766148757 -836324788
247230703 -218965523
-171416324 -111550143
-723479136 821218642
726403022 -405189337
-39780864 874684941
459251940 318761550
713097195 970901320
-984784440 -805284928
257475031 557293181
447612872 -223056189
-318761934 -977352937
-263300248 734596260
716262853 457437564
-22239251 -865332490
280352201 -998831988
-240688069 -695882930
-897325825 -695686732
16623032 294133089
512625257 -602036443
348136809 -944817751
-712738347 -505255340
353507629 651035637
-448520079 -651764911
486040454 54751268
-7255691 214368265
-890323823 422201668
629369277 -842099681
-282019600 152988139
755436942 431895050
822740703 -270439794
-170123429 -538470095
-28096953 259387385
491822145 149813816
-763928352 -900311110
-264889824 887732288
741299154 -31656557
883948989 921850653
261295884 -131746031
357898115 266715713
258628859 86958910
-567891911 836952512
232353932 -128758876
79302191 135459595
845468275 -708284822
-529501609 921516101
532476284 759952258
415487354 -420869544
-505629676 -123042900
701366624 -773963594
-49170724 294321435
353997573 293080833
919073133 356971491
-124633994 -260697711
713471663 49181346
728005120 157972642
-196170108 544767358
-869353585 -287280274
-966346401 110689763
638115769 -408730353
-210725249 -345506089
-799546147 979296374
239380420 -454796431
284828068 -528453226
851379912 -39239504
208782649 416274285
61554183 690466113
-259239549 -472232854
161699718 -403049250
95889507 -172649286
-496103387 649051704
-829724428 743880863
261238186 185951384
-149755913 209880079
866247657 756589247
795146905 549802629
436917004 170544122
-329243546 -375596735
955724535 252365101
508428223 -646971497
558761689 947037474
942887362 -301696405
295616770 -102516614
-545297740 -689144861
-682435798 204543101
-515487066 -827658093
229783307 865840085
-876599578 -848631977
796920944 -766370286
-97819016 -161723703
-779291545 -124254580
-457098920 322068337
620185677 391915513
-904338246 717725230
-647735967 -764892903
-983370413 -221788798
-467982433 -599511657
958461591 396885821
73615681 240665129
-491601204 -681368815
205845126 693870855
144233581 -941327749
558601978 201847113
262744451 535034062
312707484 657576064
403784905 943292357
705305587 -747609097
-462974499 161436970
-556424938 -738873144
444646205 720233597
-236573710 -932040196
425574961 893642222
-653607709 -669258895
-475066064 -430917272
852456419 -374446518
-327797411 -405666876
120725702 504712164
65502293 643556603
-778450236 220595965
95866290 207583336
-492958701 -224157333
-550853103 -967425328
2365743 -899839810
-204655253 677274384
214275775 449117663
-127111898 334156887
-580938859 275866697
652259439 -302880915
-651493265 329131240
-370872650 522383805
-55007542 347572194
817809802 215691763
437167743 608933
-486264318 -85391150
733582445 499041845
847100944 278069254
287394602 -823303682
193899087 -264434209
-198804916 -780622752
935958914 6389842
-26270068 -736487666
315811047 -973032373
-97246135 -240949800
-681355814 304840366
-380446290 -474206012
892068219 465646204
-183771143 846970473
-699110376 220284884
318248085 537287229
-919109171 30234986
840008674 -224906046
631204806 -202048601
-465754627 -39133096
-145944987 -604149419
707564096 -400344385
-45595743 -257703731
630748821 127196830
-752310097 -561818332
-163299320 913189912
944832709 226369065
790056262 367069141
-100142058 292847182
-143911628 -590920666
-617223834 788703747
524057515 -398609809
401102494 42838675
-310353274 -709550036
-83936819 -585034838
216616922 304108438
618912462 296314927
129754959 -532189008
-460123661 -377716991
696193084 -372792178
-395680749 668970001
-206853276 444913321
-68690387 -352591505
-293811533 -786781681
948607021 -500350953
-371259927 809880447
691222853 -314467909
322162196 19523442
530382817 -995160688
-265456272 -671257008
274460304 -465196130
859179925 340072599
-521981208 -482883084
-858828593 -218913648
930515674 -27698923
619215387 133934360
869744347 -545416929
432386549 882599040
330241889 720390655
-52341254 756454767
203431634 -767223409
598490450 906887479
-279780681 -41862357
499627593 237612995
990383533 457502601
-643742597 -50998927
424911856 990613414
360916986 363494762
-37801225 426470534
319511094 165689525
-692244135 909660909
725065600 990632025
-672945422 219587601
867327107 -217507484
-594157332 -137122892
197155648 -740714375
271512725 472207040
-667762966 175339950
368870806 -106723884
-523395101 670575667
476220673 302583607
-781299696 914419127
561559990 -779700626
-834650317 -646307465
798644918 -195758146
-437499545 -699356696
729734263 -696457378
754458470 273249596
473239423 -984084104
254613237 630134265
-16202497 63772365
-538643835 613166729
189217577 346172488
-821515493 -810290423
519340051 -768492281
-478520040 -877698011
228361775 -943217666
347546554 -183556562
-26869156 951646660
-217671879 818376799
480070306 -401642272
880192071 -253051959
-396234907 493318768
4503798 120568208
598106905 343727673
-387684344 437100584
589753126 197349758
143496527 217469884
-176716095 -421025158
-577076687 -949480881
-346148315 639426156
67584703 275951614
-931424412 -510988212
936201085 -605831374
950954568 395251626
-338617023 957775233
747923925 314026981
-836175471 222056743
-302124884 -235310421
-928800883 634653011
527264550 -144915633
864181445 -966943221
376868728 345089825
-32494499 -321237344
-313933572 71613268
920570777 -243526271
510759132 -560299868
-868528945 254561227
-900055719 640478540
878331374 -950952884
-13952165 -54733292
-583359941 149068358
-10331502 -964225903
-68755208 319662667
-308598239 583630733
193484862 -648382672
529162846 -59564046
110447038 -946877110
-157570277 125331184
-246299805 -669599346
-835154044 -384775880
-795525290 -478095200
-220326010 598927357
-167252619 -748035041
-929061850 -772424204
-973038317 -445088884
-744741134 387957553
-596702648 751138069
-449879180 -917714580
-951106946 674799428
264653778 588153598
-801137951 -717300676
-613798801 -802079738
125213712 -379448092
333524020 -969266086
46044358 -427567684
165200974 737333396
70979532 39526310
835657942 -26698952
-984522604 -765972706
403552824 -572411036
180129802 -36692919
-603525048 -381927357
-354335431 229628668
-43145417 294067832
-569649891 -425746418
-272365625 337877994
50572456 525651154
629896388 785474793
-919614429 724720501
-658219209 -226444565
-409030819 31816196
-831558282 680921667
641554879 688503675
-487522864 812088938
971141602 -289811523
885508970 47213717
793106276 -295857304
572892464 863025427
116765204 602320406
59665715 953919956
-288552786 -987710261
-812173131 -178582561
996341288 446440633
940113522 655761034
496170042 -705567767
587171742 -361261118
667756598 -457049254
703106761 -483698473
901186716 687835091
-85080907 518924773
-736838794 575322430
-973485496 73886562
417176151 881646342
826349382 -585111050
369501078 -795184493
84100205 340215841
-98061553 -808311852
257042828 -278423090
-681317639 -568734610
-291640499 673901278
-581859149 -33466703
-109125121 844813993
270485082 -51483398
-769477905 -614192469
713330954 195045388
-729827912 670912321
-347015448 -978092843
78589301 -390072096
-135016786 -234360930
719720310 870202983
-480620604 -223463283
-400955557 913001157
-986264423 470094802
297332713 438363092
-313234224 -791120466
765138970 -381972064
-179136474 -450159277
-162799217 912610476
141537955 720631371
444422714 -118701364
-688570441 -649807631
818267057 -704458128
-872263960 -477492342
720452390 -810502382
-897563275 478119075
-731626005 -122406354
-421197705 867038327
-601621956 -867098117
-334294574 -248315969
205959027 -130192867
-890151908 743232808
-728627224 -937354640
238083373 184383111
224581377 41783898
656674182 -597683087
984636691 554473142
266989172 265185669
-258418021 405419249
29427560 -117428663
-594028327 478363108
-132819339 -124841334
160693352 393205545
-857081108 562629712
296689189 -87154497
665029727 324133604
-260568043 950599902
-507734992 696422251
773878927 -855195849
619475970 195953851
-694378808 495154061
-438338329 869279132
-435168236 -440003865
934222213 958418091
-866591216 -209192698
285732410 363535910
-623323873 -643520122
13625449 624113745
-732342025 443946397
427039840 533311371
-160947554 -297405308
565127491 140912326
-623392482 -51460266
789986530 -538043638
-575083957 -786912019
-586039845 -354023157
816211144 990855877
560473080 412000253
514324422 -568560570
-628749500 234709461
-994417262 69979919
742321725 876249820
-661669488 383384599
584542211 -523854232
441489165 398544156
655614374 400023456
-75130888 -793906489
-799860126 -451119870
-279151798 518792695
-231265347 -231668244
365789325 359412910
-120426485 -423315275
-206295206 -897697248
755044112 -361856386
733951477 990034008
-262128636 510562975
-664825660 -2611473
596763404 -755294856
801572577 -353599330
609219493 -265943769
603357441 -253583352
802769865 -577793189
345770040 731626097
195977535 -538799316
-558753886 515965327
-636336464 852922325
-725481002 833639196
619910372 -48390410
184157129 665962464
-63405683 195270948
-933995847 386234959
-830113742 -415265958
150243716 -970358902
-66016465 -459916995
-913387235 991656291
628182513 915433634
-879847433 -615646304
684413869 505676504
-762419028 -825212145
-542069502 975566481
752908626 563989905
-359397823 -793819103
77571279 -659004381
-652877730 -708613788
-761374181 -803054464
728510397 313872168
-921775330 274098925
-870008128 354111639
-345342484 149293652
363290320 -514888519
991996429 637915026
-55525107 611112954
470316071 411011749
-598101320 -469192137
-553649629 -365730849
634840522 -562263562
-563693487 -616177807
-641140411 886153403
-174348173 -777683704
871480970 -995132232
-301465000 312406127
580791999 -829292348
261865318 118474043
235233748 -525087848
-608031694 -53545743
756960500 -71263987
127428527 -826781131
601502902 -461052377
-801263744 429221013
137248379 -998964984
-191560246 660451500
559835957 -49614002
395684607 878951695
-864407526 403305526
-266438295 517089992
317503929 -584445938
770101530 162755396
616060022 72463032
643810047 635002380
-438977614 -30814273
-551643536 958199542
-909611717 -608897681
910660837 -65656186
-912557814 792893997
160705731 356105076
299948383 -988338083
344676522 136816257
-332370886 -672730277
-243465070 -21275591
-788264599 -824338132
-615884167 909321940
566642298 483332243
887823768 870687394
327127418 -540283527
-187241458 -637065121
-578288130 776635117
694634575 -734196311
-616203229 678851805
228441662 769067915
766207017 287408326
-945058578 741013042
25297499 538985892
368569293 794165816
388376124 -507303606
502132351 239478084
819493484 554257614
-903876053 556208161
926531401 221530033
-732967161 -21982566
-873867513 731218464
-640527188 370758803
627740970 251747029
-932685680 349779950
745511879 570729467
-238471963 181251858
34982023 -602843768
245667099 591264156
24322475 49733661
508585736 357657289
518099299 -673683393
649132719 203489970
151397549 418902681
-543565943 -200377728
26803730 -190718553
-754493592 900332977
-254765315 -111515902
-268913730 -905362333
-780663241 606235974
888735882 202734639
-483201233 -426495688
-26239565 858732026
-791683569 792034681
873758385 -294295064
-214744953 430809887
-355507102 -673351290
565672003 -46777127
962233516 -484262927
-69078178 344258387
-983961598 760414814
-58535569 399205016
414144944 -610542998
488872920 697862
499475308 -690336307
-323219271 296800611
226259826 700033642
-481739233 748202261
765199976 -415973936
-871219198 467506450
256950287 -483921202
-873428507 -760641799
-242239956 -612642281
76366008 479362213
-792103005 -201531088
-415335906 336226611
-849758091 -184474947
537829293 620394510
536710492 -996276105
-662413649 -510069083
-956306610 -766077263
-392762599 -641807403
-709478492 228281422
-602199197 606651562
-210671869 527850949
504186274 970247107
-420892793 -563791812
101594686 -726865257
-303976020 -541667246
-68038638 -827738745
-52864166 -716407231
-983911597 138651447
-917106852 -42094686
-947974769 -223277840
258627943 586067823
903397697 -763329110
646467628 -234628258
908145439 681597937
872747959 571612520
80145319 -921659303
-565691066 925453549
971366293 819104477
868555468 -281010790
254658636 461194195
851616892 368736744
-372581251 -912936160
867361268 202871443
980830210 110333370
74677790 39257781
-108946714 -259545618
-395151196 749923607
-763240971 -494335850
-995242138 -148471328
407171262 238330823
-178862718 -944204442
-682069293 -452411201
-531686317 135753698
886520857 -878629381
265478328 -178801244
228835551 74888314
-245843326 -830556700
524114353 -862118894
653293743 -64066492
-936435933 672355893
-224525437 -104416174
-338585900 541179999
-733222533 372940113
-514939924 -307929397
154378248 -8025043
978725161 -751160007
556300551 950149749
344352232 -38971447
348908151 -916700243
842123254 384366303
578373504 -723885869
725225382 259176972
577199762 76945408
79637224 -385545903
-603063944 916096063
256433807 -674275270
-259226288 355545818
424295913 650050961
-321740024 98506123
-597300976 -112069031
808681336 873670435
137039910 -702972428
-374233801 -872726110
-372624545 5401614
196502293 -916963317
-89610702 522337969
129573186 73945188
-186192126 -115748315
558956464 -949923386
54149137 -855871144
546609004 293999985
-860954797 239319453
-887842048 -868358559
177325048 959335574
880635301 -154911286
-287284184 -731053428
111304652 139080789
-894188122 -610119581
297546919 -19412120
725510162 -644333489
431862452 -952113406
-386690932 -941332788
889826563 -449921050
-404142881 -282528344
-662931203 999544728
-306693040 99144023
-604950480 359057688
660021158 -591842347
-538154068 -405809486
-437121099 -542715787
176849102 -676615858
319987956 301571625
-197020217 287117494
-635595355 -37586021
192769053 599686710
-754853213 -6580936
-922313936 79141836
619241149 523392751
901944840 781136747
-782081395 -84387696
-802549188 630277999
887747512 -550769070
-893428670 718713373
520119373 381971603
-198701820 -571865698
-197038573 -401692442
574630007 561281214
-624011196 -229581989
-197596046 706890254
-329384887 827928626
957364489 203506977
-100544658 -404374712
724238871 439670548
-833930637 46044900
-6491246 -511156164
-762651231 837426299
-762808569 -83416181
309134931 59526208
-716711915 -764484220
156912523 -435902587
753885572 172647335
860641130 -631532698
-981271629 -563362828
195108384 -374027427
201174117 844271946
560002120 73578513
972825055 831305885
668846840 993666805
159054619 -90065270
210922017 143792541
-221361400 451711538
339417045 176517101
441519778 -789880089
-477229465 -566203129
70399014 722003452
-668969063 80676696
891620283 643561726
828051550 46279386
-587782445 -782133930
-977463323 652626897
672783526 -498723941
-678222446 901252921
106019416 291452743
-937002784 702698755
660697275 526820811
306453634 -295097399
948826745 424531860
-594029586 -585475007
674833009 980678021
76765185 902977927
800537063 393402472
-686032228 -779829278
235949243 -761396017
-459045748 -341170288
-573142311 -887660347
653709432 -42980404
295680822 -731753359
451259966 -586229896
-501927536 368032980
-515566236 -478679794
-43414273 705282711
-796310807 167512018
852832650 565684629
-64339539 594625618
585786647 -810219898
567774150 259022463
177179546 -921863267
-322553315 443187085
-77389898 125444332
-580135683 133202373
102521946 822600738
905316454 -723308901
790391617 -911139268
578890682 346383640
-607692784 -714735361
693684054 201557065
844880994 -257202590
-818569130 -106287783
365640389 -627742881
-184267082 415341010
-573552589 -702912982
683294466 834064256
997121282 -813849316
-315647986 962618857
-969450326 312558526
537738326 -856779629
-764314695 110389087
937872415 -890949068
170702573 -42056688
875812418 -256398728
1249209 -570272612
375987358 -810842514
-519564069 -293366983
-897772726 -261053916
-953521331 -877023820
-554620280 644663132
-214491446 -100380273
-779475193 24892858
412010246 435044585
-718778549 -105903752
-425095091 602902167
914224848 -348501157
-443024169 368479794
429850151 -339342496
-191092013 752094740
-63989607 -418683736
412693389 -669595982
-190431418 -565800219
324807439 -296070668
194905184 816717438
-414096649 828952867
-789346447 -145510088
235567686 -996207027
-918212158 262741204
728945708 334022261
692301219 -23249224
664046335 -569602480
-963522569 146810781
697788434 -799665844
603376462 -383189604
-84881132 -806869307
135015942 -665748756
534833514 896534452
-364525315 -727987170
760331170 -465409088
563663790 -541387003
541942465 692239568
-689055091 -524626223
894467112 -69738519
246515098 -571614298
-249861117 425651355
-384836255 -135708085
820684028 579232829
-393469907 576765256
-54038855 -992436940
101490415 -268544861
430634526 944334615
465172627 -511285449
-919545961 913282243
-271026391 374408994
368258733 -273007358
-576268571 369636866
365303733 -927800368
937021629 -828417311
900696663 -148421357
-280205672 -287441165
-348363928 -714563914
-982112158 -13603740
-532963942 -214025866
-484764699 975798138
790513884 585202856
716964142 237400507
335376647 -160477351
847464855 669087
590184522 -204786416
172515702 -228770482
-129042596 956497799
63584826 978857492
-286355411 959689505
-199369040 536473677
802859030 -37332284
-542520631 -78325742
-598895693 -720797503
537801378 980409190
574059458 -775510411
-957235530 -211524675
255449726 724803735
-27313856 -923151704
369385879 244921085
919908988 699113657
494816507 597588811
330257647 942202452
738172332 -153211385
533730830 -14632853
-945095304 959053348
-984335893 108178876
863197590 284105508
-732137489 228864393
-285320505 78296214
481786453 -306640979
-525256331 873686277
-714329056 888108459
22618678 825330613
-446392911 -47764386
168380916 553856299
302506956 634776826
-783317075 -714533598
-975851116 979113051
457351242 154009352
-937949348 -900446100
559700969 -222069827
330883279 705604061
275186744 98218573
-310090644 370330531
-447122935 -67407304
-571852920 -245716325
-158533494 -231940476
810515487 290683151
343643941 -488123494
590248115 -802610340
813380075 814257193
-661237628 -625876740
310099988 -739380514
811580541 818286688
468031651 333721859
-804293395 979686089
-717214911 -775126529
714211241 84739680
295184747 -982008102
-151943821 287005425
-844434891 -298680008
430039357 -283130164
-172587390 131054721
534054269 -435900295
-259089315 262188413
793771629 468995017
-205614621 -511029860
-686240855 -761327425
-359128418 -853735154
-635403149 -456615731
-239709436 490673643
-330388657 363809288
633563530 714783343
-711416635 -84715607
288149040 -311209899
-716430200 211528393
616000033 641693994
820464138 -227595395
372054406 -608758366
-170010641 932726342
-502382686 -958994311
442614607 258373430
-611870855 348886423
-851197407 -510369311
604856163 829604420
950669089 -241489863
-862743310 -288621564
1459595 -603044212
-864319929 282151119
-380637815 77581106
-312585919 -877108884
762469940 -799467089
993924691 955366188
618822220 33039670
670695561 -918698774
862281710 -922735087
-63110761 942210929
220684398 -776423903
-550116942 498882177
-427376945 -542166340
385596149 762179306
-984968012 -968367513
-858314854 779509262
813322408 153666568
-524339179 -897883500
353314441 -720134498
868531681 -333167612
-939985917 -887753288
967729038 92683911
539032008 -614632042
-191923058 -380175029
145026646 629929137
-510044853 838793343
-92882977 341788449
-380670244 536570828
-230857994 -380995954
251009819 -481963730
864582672 408316272
646594662 -725896004
-120196119 -644174240
840621737 519337181
-790849367 995827083
-62826174 601569563
721744849 -970595615
25673273 -185236893
599209696 -85687199
-443954930 -24073331
328891854 364935310
-446614232 -959375363
917597977 882047438
-59503083 -156131960
-498199331 -385680258
889145702 609706746
-546657926 995768613
-890032712 50583443
902760411 285807632
-454961359 584670974
-680372927 -277517304
431098025 -624552322
-198900156 -872527529
-803826517 -986626424
332911945 -102670408
-664716921 -783333236
-785882132 -915694464
135395148 960047397
-302754476 -801728678
895753831 11369151
-285548869 216295333
-217000523 -438001661
-730521127 -382803285
-506489393 104581893
12582418 894936055
946579744 -900329552
925210436 558362583
936175127 -530015140
573584035 988187062
317149786 -711363270
-398058948 368919946
341104175 937289163
990081063 198983448
-708795585 -214724045
965056509 -657398049
-146129510 -604460884
608809952 239975942
-375606638 243598831
-676104092 536478272
845482436 818590193
996038599 -892743525
-348999341 168890053
-580695198 -897991103
-383520339 -101531494
227504607 -641596105
844436975 284535849
-989287369 255458363
-166692414 -425729457
701419135 5262424
-652531947 -838390219
-190085354 499059550
932139169 -191285048
198474281 -600556426
766918016 -543507314
240379111 253144376
-452421968 591411313
250682652 318620390
-993898069 -739994255
745041225 670786755
658442667 -662636019
531268327 354260959
-800742333 -217761172
922185790 -919668618
590097029 -398817817
940719098 656526321
915762667 880459354
-361838672 237510004
-727441496 341920673
339500470 109635969
717936923 783190051
447308930 367674934
225879806 850428411
465822526 91082317
884749047 -228252879
-856370238 -159992241
-370932976 -109464188
-522758593 -889346421
-345242055 -448766558
75355798 239389252
526061659 607364264
-232232233 830302689
-304861745 576184544
972728926 587944647
732080081 -679505265
-762454816 -766522056
-330346704 691768260
470934256 -482893431
-674130477 446685401
30052150 -957390730
756954956 109642045
254274044 -697633958
748205291 -513718629
-97828128 -123977972
-238394500 -41724910
804309274 -153289921
-525780472 -740587303
855364750 -909371504
-936268023 430745491
103836584 -64927460
-13082492 -607470021
-568430980 774325246
-930760531 -101274158
330208849 -619046961
351503015 -567219982
-834654321 932102731
-948974905 269573776
565648311 -952313203
-925099974 -92822924
84174415 -447548390
-687349722 334147054
-141158151 150676495
132123545 -854521567
861697928 945728356
-540555575 -113834018
591248529 -266774733
50918007 750126069
254102613 513720892
228028789 989649022
-966809740 -242561860
-231652620 -776430616
-212285775 939733119
-196235095 929150600
218936971 862987313
607786633 -547262927
-683722232 -318914728
-153352373 98233250
-173361646 520364814
172029931 -497620715
-970718545 601005239
-450321608 -635190669
618094864 -958425793
207996491 -516545566
-231924747 -405535974
-30229989 -702309280
-824998735 -289958878
570780698 139688079
94425102 -857413234
-400250152 46887955
162436650 -847149489
-700441321 -765115564
-543465439 -127151308
-308956066 -359096516
157015488 -997753303
515129174 -174475764
10456240 407343707
190140141 -2533238
-803745126 -120339667
-641367855 67635714
-819793998 48991262
317944195 39862068
-362646219 -215645407
513254233 -666121302
877783559 185625393
-200342069 -30796936
657720740 -919889020
-14504260 106234853
-545306314 -315512122
-456175220 -36288792
786226995 -552796694
769839490 -638349735
919452933 -995274372
172703175 359258277
223302823 403236484
-219572488 982429694
730957300 -726929470
-777855900 711136399
-610364701 295254935
5617140 100134929
565477021 147958076
-942335280 45222062
137366453 -973146489
226053720 -778807182
-144564838 -60080730
-405574425 77403767
-635668658 -792148031
834162776 484371656
-388982584 -838841593
762334507 -786653953
-608983744 900422160
302730072 464737749
61051081 444807428
-676483925 -263634241
-608442193 684385212
672503674 -434342891
-12518174 -395574280
-872099133 -250600378
-585755631 375724132
63517694 -770139675
278167494 496892335
-816295292 -842254841
-916378105 406185337
-337896931 952541820
-814401205 306915698
23083430 -737539714
945446804 -391829201
-104683675 -606082211
54547392 -111035937
-240735540 380009914
-402630785 947950577
-423217104 -234379701
-130467533 -117501963
959972125 -688048911
242370490 -388446358
692717234 -895241943
873387543 -541035339
2979190 459151289
108619591 -228476955
194147508 51427605
-278900117 764090633
-66867214 908237626
-701446526 -650950427
671138373 309911695
-841514505 386590407
6218473 913677844
61627283 134826188
107070880 -899245158
53153324 -485516987
83541864 857097108
-770679214 -256706350
-954195758 -399640922
755602882 832789563
-167877202 -13862282
-392371883 48775874
-548190221 -383303881
231190188 671461545
-711087268 -981627998
491398465 -11668338
-696866999 -435814740
-820912507 -570031861
763461611 41481754
-853463957 914977613
529305420 -822260562
-557747094 -114951117
281976099 -950879254
100208253 46265107
-708906716 345435025
412816665 -369283829
-183273281 922579923
-614148414 -22977591
796236085 941214045
-149818596 604670190
-601722983 -298421972
508905454 -288598955
-144906738 -396519363
-445475568 -577133005
874023540 583203579
-169155269 -781806256
-797616765 32406705
-323719408 -925941398
555051003 246237135
-686777547 -875280659
245964419 -431785203
-907425013 -581297963
284322699 818786042
120074710 -161601800
-649126409 564659450
-755534599 891712467
-437258254 90366878
-553819595 121469786
-973397444 386381274
-895755080 826113613
-714365510 415273982
-879690794 -56867795
-542140316 735761245
-470054139 894716821
370722929 -837724417
26731578 294711597
-296171468 -545644249
164576750 -690461775
99668680 536382141
-805094523 -422702579
-411798606 -54053887
-749485292 623741643
-651213352 131634659
526394871 157607813
812031215 932689357
254866242 -751527117
-949457843 -330436137
-440284118 -263322739
-856289039 382810212
-960499960 127029355
205960930 36174220
-582053010 287287061
675155170 137727390
-540153978 -598613086
559096951 -48990045
-859419669 489887035
80523970 18460335
-260554495 -638815922
648218853 -614936701
970231789 -166914789
-426404423 5615752
742627969 -517158203
364391085 -810011641
-153531852 -156389767
-167841187 464206381
355580535 946575160
376641775 -690712886
353150276 271979409
542562866 -675992445
-413533095 -338368508
823924791 -587162849
-327668159 -516066556
414827133 -371889748
-291856889 535167443
527599153 -170666082
-283106217 794027002
528479582 926782448
-207591928 -512244211
-355835431 -753076647
-454264703 26592401
691557738 -379296291
322617573 -451409196
-843492527 810503908
409482799 200621834
129971979 547091116
-778119105 -743960845
-107072391 -35119923
331318881 908941661
-728303506 854187662
-403050031 -455738557
-133269222 -323847288
996673968 698380433
650018841 -475962506
-226698462 -685792408
-354810951 -490565527
907163953 556460421
22344698 -219574592
-215196561 -32632562
-814814707 449181944
-751702251 -528529421
-314179979 -941688837
381746747 -676763995
113874597 -680860984
727119303 956606962
668298420 213042327
833916142 -453468954
786210663 -807910673
755089246 415194757
982947224 212082447
330761482 -22221422
-382799000 -724681403
783151993 -727165770
-542948674 678944504
618624216 90960273
-834729723 -584109106
-659925307 913640983
780339493 348472703
665362838 194494650
-765873135 590545945
-618214884 -368420950
-634576516 744568806
-394387711 -53097804
-135956786 -471772255
928576111 -955786476
-627294057 -794087693
-4697242 -723917390
499476333 958957860
-351315026 715037463
-175621369 -237823093
-508045983 871210546
-151529733 890969892
-959103375 -908143999
-883101789 302698841
-522347971 58834294
-9701904 788724780
175460160 -707461288
438592431 -18494245
-145494833 579840043
141316587 -442370344
571748947 -244220638
608815133 -132932039
267768075 -448477611
155022283 -163013847
722735064 323330352
-322665797 472086981
-650288265 -270920002
-689186582 -739102846
-979510482 -68492746
-742597854 -11910520
-772290970 73433345
236977679 67564139
-606439718 763586985
13224626 801547758
502895611 587339663
916941446 -279389660
836220827 -548948737
982307929 -817298875
-818843391 399358300
-356168192 -948231870
191222458 710455147
-514568076 -84794396
-373919730 -844702154
516918226 842472120
-958175625 664028553
261760749 74192510
503910263 919354504
614516362 732602591
375516013 15946808
163869020 162269631
-96580979 992229282
331452240 -122172956
800986821 -757465631
257227055 377451786
-660984881 -678910240
-464799518 872690715
-468460688 -996505981
490954174 913960738
183288273 -493679744
173326035 -885189934
92281779 -907418060
-758585215 -113712501
225586223 -197417633
755874394 -993773591
765077739 419977188
977497598 718863247
516108357 -33214004
-260129028 171179866
-845630212 754922256
56183905 658138139
-569608445 -676850930
-740894110 -784732905
938636169 256039479
-770723464 -559179507
-23045619 995602312
-129103928 -540850748
866378944 -821943777
-173073330 91481883
-228743654 900373523
-967467831 550679829
-637816618 -432500140
780861343 324686848
812019622 -203336004
873633467 -107474872
727528685 -753748282
-340019880 -908740966
221351176 460907755
496649522 418053240
852670874 -69322725
713255008 435248699
-552006041 -119817511
516262953 406470535
-399940736 -54621992
549633295 17619659
83426367 252919148
839463373 748887798
-423611423 -335561556
-468091311 414626865
-596580150 540135290
791578140 -639798743
879529360 549370060
221291677 -386691085
23055161 327995418
-390438833 -722623109
588220013 451781812
-718324300 -996527035
-358911662 -157420366
-947643292 392929507
256544369 710135236
137361364 605002579
749948188 100320107
419170621 743091232
481859342 493770109
375266484 271272229
400537602 -617357075
-380002733 -196632833
733977857 833714869
392415464 173905262
636401723 490931084
108765809 -660120925
-934947167 828624061
111767056 1065251
-950283452 -431997573
467985306 -976898882
63748670 -374486781
724205222 -9076166
61942235 -335125452
-775216387 231294767
473927256 -51210273
361783436 173901194
994875942 686666712
81750758 254153130
267216217 187406314
367078368 -988271472
773229722 -130932951
162013021 452868103
640467668 348791966
395774545 998334932
-812250436 -483128638
96479661 -158963186
-596743588 549543174
-25632808 727014254
-951717670 -621321996
-177780229 21527016
527207137 -863313459
-667863919 430280646
269087934 -263098557
-185557580 447624165
248080780 -980348081
-663691148 -936725410
-45915223 59845231
140568858 572486076
-956809138 -658076644
-818402121 -371465639
-112392962 892653217
-796598834 -390865846
-949138773 -767336742
-879939599 -370599007
486643047 -443464014
331407382 -656086681
55277217 -947566680
-35502765 -708722073
233414629 -819252378
-522341269 729555908
29222980 283463860
-641628957 -495580320
-117452115 -390633990
-795029747 829687890
408838201 13751355
877490719 318876947
-675023461 -194991979
863311705 -905181054
-231331820 -174407894
-86525883 -738321276
-108890422 514189082
406571249 920561004
371921814 -177011978
-13733048 748285148
88685551 -835885318
-350729891 -27977002
189992652 518688736
642761308 -575202166
296126525 228269582
-70158085 854032738
416938834 350462294
-579177126 -595632295
-229904706 -371751460
-874393832 365039879
-751241675 707514860
-507198421 50693331
-523649904 -868149443
-244419170 793257131
753936515 -478192050
-450134022 -786543999
715881688 162536707
-489205321 496799951
-969116170 715349867
-751732661 634990828
293708279 -47070196
-32224286 -644711888
529521700 93366115
110905020 -375553663
65594423 555112238
469407485 -411424359
-591584248 634581710
162330328 35138095
98350619 863056450
198360887 -91021249
105495843 -446323584
772591714 82755084
392260978 -492399342
321824548 -993425460
-80456951 -2697927
195089736 606530624
139576942 251960544
-247727415 962846316
331264453 -216120711
105875896 -997557212
-169094321 -654154250
547524130 346154561
-963082862 208718927
-913404959 -753037610
171712373 188828165
264364626 463215665
-775916559 -390158098
440536668 -818180289
734046297 608687093
683514567 523973677
488340143 -873801040
991026086 544714308
543991137 78034524
-760253080 322953455
971204893 -121179778
583652019 -892154678
393230685 272601864
-780529851 448386726
793883801 -333247602
898592863 -274407123
563511654 517147582
-670890656 1105667
667984743 -806530286
876569416 94634232
-134324050 -129976607
591133606 338401786
683501548 825772706
571717546 -405768467
420325423 -134985326
690593458 453750954
706014881 936017166
-433060116 -298618922
-554927327 259148983
873547681 -738491381
-440803753 -10156337
222061235 164967187
463722192 527744642
289774575 276382308
-774657850 715406151
-27621947 375016846
-184383342 303049481
-724321678 960691688
665806103 -73573659
654957930 177604460
118773917 470397974
489316686 358129552
-455163223 -129771374
412310680 762909144
428330725 -784106894
-962008033 540940243
-865528777 333238445
-892181767 193380119
-767799985 -37802550
-220137269 -131864857
-15227292 -839744844
-615423843 -359081081
-861260957 834096045
-165450570 -914432024
-437156648 330138545
509065281 -533559800
-863383600 63071803
-996277272 894395809
-4317642 -720623724
963337489 902126120
-355043496 570212294
281178886 -227345249
296101267 776327692
384165395 -713857668
-777769187 -140655125
922922249 -444617511
-992451719 -677232516
-105128757 551536803
-234744376 307375265
-348709531 -438077104
72834340 -204319084
135315964 -14504245
-694953065 -43617209
-516826255 -95248889
913394246 841090367
367794994 -847915814
94173500 992103648
400894959 -977639425
-800143241 -606978894
-78646947 -688948468
580639799 236011641
-374666766 -550543324
-398661770 -385457642
934295719 -332763851
-923778705 -816715971
-395610926 -629095276
-79985080 -455852229
864441240 349555458
452564977 386518161
995904826 -398416827
-550830168 -220432368
558921692 -854478330
-963741235 315142776
-97330126 292496058
-862949528 642433186
810108169 -293323835
-975535929 213045932
-591844394 884201805
-804485414 -558958372
-728499658 -807711277
205596325 -67980338
-934859253 611818647
-838418454 -315201580
367186350 -866879083
-455071014 -763800422
405403379 -788429959
101647706 -597258295
-599255406 674006108
282887152 652755772
-232828487 387036573
642264624 79881751
454224662 293451610
-405812516 -413330517
-221960258 63983994
-181980272 -851083564
-134889819 600421727
-431128167 -877491856
-315424878 -504159861
346199585 -538788044
-921067900 872913455
301672544 703689501
385851036 -122403399
-130443421 709766026
497466438 -370110185
214038049 -290196315
506663458 284114166
952640423 388198989
-422783758 717588869
-616462001 845140186
-862800378 469514144
-826203446 -456353629
-119856932 -856820392
618257791 206644835
969444739 347540845
524074106 -682245460
-961621060 -796810950
289182966 917110024
476628036 818483577
505926711 68809249
666915390 -668922045
521464625 -710520509
-489474979 16449674
-181269876 -270645019
143031746 -472204242
245847561 630727176
-767551529 -978516819
-675218833 -22508866
868490556 241098384
824433497 -1152304
647276310 -385773047
108583186 -213640814
140293550 123865781
490342412 -505925774
175880129 -253470963
873863833 -34836843
78057254 228609101
678725564 -4482430
-320166240 59597358
666911582 -583606257
-809167038 -115189399
476974451 -353001561
143296909 -997990183
-28541963 7754691
113461379 757692450
884860577 -149076985
820484493 883090079
-410526286 193618045
802317912 401463762
350731502 46630024
-926852038 542862400
403885579 -180336930
52570183 997048303
-862220700 -870284329
351010498 228002032
113365292 -94318241
-416165031 903748419
474788156 11420907
809113588 733900802
-664022312 -374638058
138387406 156253903
-841341536 522243626
909548156 -93829359
-902380315 188187189
45840905 102857593
-698604570 631516513
-978941018 -809389066
652820406 -122579244
-469518122 7692655
252140764 784769393
-491473158 -921131309
829613951 109469013
672208965 -370740381
-624783272 -946726949
95348344 -982276324
-353163130 -946252124
-620707900 539464354
328042392 -254760367
385249151 633133745
-178656991 -911496098
-9067621 261841291
-241827425 -854267184
-653918176 965878768
-35730976 -833130162
-800130699 184589364
-73399387 -867580850
286675205 823844642
759624503 -971237470
-129952403 643501194
-335143347 556869986
-601182164 326692027
225121233 -881940769
-978378527 571819244
-713676123 -513798368
289973581 -748142446
274296802 50816460
-234660260 678505741
597585617 667419437
98343208 -113461615
230628318 529123711
290620881 243366312
993506974 -93090347
760401324 748514128
-311527311 706512410
146392798 306920402
770145207 450101061
-207946306 759363242
-827689496 -815331345
-998962454 284864663
-747526283 -98603564
548075572 -763165823
414911195 57526414
-172452970 851428629
109295146 -257947903
340507333 -581165362
756677778 -282354058
-967738782 -687124875
-684390319 -916238128
25199279 139705464
162570104 -498889646
430326116 631850970
623095325 -61720037
706713161 -249851241
659646165 -328998633
168274304 -234753335
-887752533 988495296
65303539 405383039
617401630 725843383
-296103489 -957323110
-574884221 613948097
475717773 -558198756
224728419 -431766809
-224161706 -60353261
-384532988 -246142482
-433930987 -279389342
-238546260 680200716
-69878454 -211078224
203592960 -916692690
-843947762 537636828
819061625 125674318
-381943850 725573086
985873438 933314622
617288958 981676766
494339662 936752331
139772745 475621647
-575405224 403085150
-385398131 469489794
-238665786 239310613
-220126822 475159467
31414931 192836008
915536354 593717548
-278861959 -665195978
-633539135 246278047
58256951 -171854245
496461334 390727756
-764325103 -121052154
182078870 -41912145
-977696824 151869207
-472902364 -331420440
570786264 284293359
664849178 -334434351
117153145 227232741
981337629 131011252
105566013 522539773
660372233 -154080437
400098818 125803943
600735529 -308445577
909029454 613753015
119711459 -458384957
-204138618 -533392425
-271936601 -407418333
-958156221 263489844
-913946918 -328842181
420024462 27737954
131843478 727298085
-190012381 345153985
-427602779 -116816780
-499210740 -730604032
358783112 908389966
-121152026 -776260948
-495098177 -293645709
-734432282 187357078
-620445813 735247159
150403477 278441185
291266659 687024258
-440679552 -441545226
334374579 182378755
612783520 -594547588
770810199 -291427949
-325563213 -655257910
-961635242 -935155167
-9366570 768573932
-687342167 750772693
897344978 790571893
572668334 132230163
-43643514 -385883436
650725523 974517490
614931074 -423085203
765840923 -299111157
-93555785 577883808
678948572 -793347900
474235818 -710188318
-338972643 -545107965
-136252997 585861024
877470881 651653673
-948210649 -585064104
-832037110 329314019
-64322287 -813437590
300275603 971321356
-235665756 -912181616
-985150344 -764805040
939981595 -48184444
-872996182 -249392359
-659422040 909367083
-156324713 -206278096
303846425 444091479
-333526588 -192828904
-925993506 278890049
-166443803 -782127398
148767420 -827683816
396675995 804184167
289681545 901909926
-409796303 -987030057
592722105 -55572091
135795328 -809617112
983334213 397635472
-794373318 -736702134
732850930 -926227671
761056322 -381701565
428958831 -738966009
-629299688 930132742
515980069 -992243853
26979333 -318936429
701501183 -172973358
-785754312 -192752622
760963443 -878992412
981880073 60140195
524125942 -660593270
-854218824 -436852114
-34038343 651620472
-758778899 -9232689
-375061146 744659190
-604878352 -354993216
-784583872 57886640
-51313526 -671118165
875929752 410937623
170517532 727458854
495617366 -565750349
640616762 -557282156
887293151 -384966651
-601958810 -139870628
-965593093 49040784
426707266 -345757083
-556826217 345249079
858443775 -499032527
899693142 -447113509
-90362109 20043418
190275073 -264332075
-796278677 -781839484
-976898235 955504616
88568751 868223648
-671340862 -722613403
814144499 1608468
59222341 79934756
126201228 697336924
-295542409 844859769
747521979 845640433
-952447019 -122923670
-693630197 795319801
667102971 -469419316
135983154 -452141436
713385852 719735986
-231104378 -749146275
-670918681 -701098736
-698418601 514697768
-574483228 -405785838
-319301627 906531584
454096997 -450126974
-409465198 -227507331
322802879 -31211316
-613071302 -757340309
99931488 826568315
-533063114 -646453502
-71767154 42281457
-216851051 -817521056
355168550 104419423
-239714535 -240100374
-311685102 62222393
659355759 374041909
-965651300 368691345
-872806611 303198652
307228371 -549047125
-911096489 630935831
-965993339 -483718019
-233839408 777270028
489325269 -410660846
70153406 903494602
-797564022 10621807
-784697547 140705355
760208865 281594229
-424061543 404095890
38915701 -826476941
666445113 669968614
-594242986 -838965152
-74299611 -675407256
-686475402 515406698
-354985982 -610761308
-749901509 -404571550
967419997 960882116
786559033 -914586527
-866342403 491403729
987691264 11912917
-58771815 999065866
-393038784 465483577
258563566 935326892
-908707732 -14699800
93850533 -780387059
682055229 -262432535
-489058974 437706352
-63251143 -80097027
-877196199 -59615448
-663721222 -479291401
142157122 673555327
717182704 -296148407
-648471482 146337273
914489314 -995183080
849532644 657531201
-36722378 -673803214
171407303 443172147
-364186269 800530057
-839183396 -954154
43023324 -879078422
-266115716 -275849022
966901548 -620362652
28875431 -992707594
883407804 -961685842
-864333429 -246245862
58832005 -101880083
64148035 468026913
338191641 -857018571
412254345 748807310
-620183749 -726061879
560933672 322146248
120038166 -600888823
-460188212 -522842248
-423773700 534275884
14595087 -553192930
-978085988 -272581116
-657343315 -604066223
807373170 652029470
-819724884 273033472
-728184745 -695456648
713412142 -84125767
-675152845 -641093544
889740494 69464230
-703485073 -875516588
-124870482 -994832030
-94876126 -247421268
821482261 -619906328
914168329 -47003859
549457268 35696323
894530306 907911497
210217812 -675436726
-967746797 979705111
842196027 26524821
-911444302 157368369
-914544793 -747235755
-703537560 708995344
-582654094 253943436
442882831 223270810
-955203976 591214485
-182192401 929599740
103017569 -425692191
-298594272 -35331769
-203831354 -373123590
-900667797 964109900
457344296 -254612975
-573109405 -855846771
-255800494 -555214715
-409525665 823472384
19797877 533876622
632827311 -674965416
-250554572 -730939195
916258708 377859547
-16923213 461188653
-759590529 776858706
855225839 52577813
760139036 -795867745
-156999282 666583750
922471619 -902651602
-744690761 318775154
623452101 381439881
218611186 556163243
-453397145 -848594088
-933276032 -20215199
241085584 -819668880
481943540 658192535
-607453254 -117094619
-424521120 138266494
302102337 327077287
-903298677 419680042
594387971 -427422148
538995230 -273963714
305704383 -676262133
-362670412 556089156
845916846 -804629714
857566646 -759219513
877060590 165826255
344749347 -994486233
307953464 -326762029
468179711 -187150359
-325837455 -276738305
-227718993 540601073
869303801 -975592034
667543305 367330293
-863986171 36621586
-414949752 655958454
-561589215 -322270712
237190469 742295415
754098480 -170463548
-101564592 475734397
-219346056 550803692
-277967814 282337511
293215059 -350602032
675881108 -884483508
566641860 883169021
4758107 -352808494
-555596594 -777621410
653668422 -815357275
759732308 -729114782
-78005143 358457701
-238168281 845089448
-980002428 -70524631
-753594450 -133548771
-915851807 -46861851
417152281 934031268
648004722 895139912
-298993081 288059127
289370915 520902969
298974759 -784678725
-932899944 922684599
76765404 424769963
963114037 872706225
-708253375 -538992933
554280029 800569277
827885631 29273905
908234373 -378425881
-812529135 -835393360
-263167831 953845347
992901194 -242524584
316647308 52091387
-384668212 97341864
-79883409 181341779
607367989 -855777703
-527970858 -186685115
618440359 -702139218
-11126131 -359374746
-435633256 -102924411
-135910974 -809453487
-936448898 722072316
177774637 32455616
-995825351 -154904591
-461553863 994600723
938743256 -483955012
-733308151 -749089043
-410143452 -102804037
-577836625 952904976
-224300529 -326250509
-171557692 642309782
-386583181 -555298931
93504451 -105025317
927355993 -297247025
41509641 455510798
777543675 785309674
5496897 -4492772
238338859 -155198876
277526572 -931875941
710868251 350758949
526399159 871542844
-235258690 384552150
183059950 137620233
800051464 -211949297
326185512 -574156783
631438197 -371444990
-702492400 953277972
-240097737 -725815058
-383321787 -13158178
-140726188 247892256
-616318281 -45637564
-486878494 836922571
-456028090 516223116
51100211 -148263970
-405080862 -368118836
414156315 909177303
-364689064 438390850
194783678 -104606096
362324414 845716602
-372959578 862215038
618595783 -8211129
522937653 325249306
458017336 -34112259
-445013400 -157082971
-838789381 -89759077
363281041 -275670520
75022038 -813853569
619887921 -117058685
-884120592 -286820926
-779838550 146061990
961700571 860067046
402775203 952695029
714773726 916833522
-53076461 310108940
658399372 774241332
-818331350 -599391716
819111094 74159657
800443274 382996192
-293757268 900143384
241152272 -951721483
-190001812 -290518604
413289518 177582989
332772945 -644317207
-21609659 104632220
-2711039 934532899
275615012 279245531
566402496 59417193
-206804252 -982670808
526743314 -184216068
-811980594 342976139
991409225 874848475
-974849267 397212524
681787591 408637262
-671732334 604427825
427471063 919180162
-211328877 231685652
-795306211 782289574
68887753 -490737851
-297497462 -849633526
457295794 -254524031
-196989989 329750543
-510687844 288986415
-615179114 -651763214
761373742 -527677416
360590286 -809282173
645368427 297794358
-149564777 -830067697
-11288273 -631296053
-461412451 -289291157
90564538 973752615
383517865 -913155122
615636138 -869200799
-569710834 -481946667
-112244521 -600996618
142882495 699701054
846313270 -731544777
724690019 21053866
-593581858 607481801
-225440481 -819612486
-998937080 -54990555
-562786205 910824504
-430097821 -975025283
210324554 -596432744
469790774 -890603297
-317991228 601021029
-101334879 -274824369
764301645 -291911065
34555681 27046435
-811240050 443879234
-310359301 -453281296
24528407 -832355062
765678587 958654709
-692024899 -967319106
978529907 540002900
233635934 -247913114
-591309542 440993689
-897782167 -66029814
550944978 -301054612
862561922 -174739624
-795192790 391499250
-213223517 -211453574
-800022906 -518368482
-96518913 52173905
425510231 88455590
-738226815 -121537862
671899238 -764843243
42902608 977770045
552201756 971173822
768733186 977958567
298356232 313784139
-676850114 -708479947
-5205048 -840360378
808150000 589473908
182534672 -584131131
160203624 -893483746
-481510813 -389316806
-629402281 -488437377
-11553982 -536170099
658154760 -541310404
135871623 907802851
262457342 -906232656
-123403207 -787223651
45279509 -328767004
-878123155 824351723
848339647 -495812006
935960431 -302775181
-245985692 231264124
-977973091 4875173
885802768 868695891
581305948 -388328217
-823125858 390214469
49764779 376964650
-706021769 -763556307
-183420749 769613298
452623323 826384620
106584787 236071817
-323765158 -15474784
9173489 896932485
-228226569 397558814
809054341 -661695065
208025455 495342214
876565517 189403280
-362251236 263524976
369711740 791307607
-895422739 -276561579
755936127 300387151
-720174780 472799531
954215598 50898076
-700898129 614264199
909032380 -276372470
986214233 -515190548
-774988017 911225477
-809282924 245538309
-391329077 -102625100
510428935 38237105
182176009 18777445
362287820 32576440
-940078119 -220096449
-98664594 -721813421
124975239 -854348249
21909517 372159232
828153470 -867190815
-882942557 -880716682
583092907 225082631
-412227510 695215695
-622241856 297304631
605168954 448772009
-595660459 -17709320
-685338079 -943198998
569521718 860059103
666373654 -36869241
-163927739 886303293
151363335 -887449181
521237472 -721045478
866137434 -816327192
-599568419 -896529276
121759259 613997380
105307975 275460572
18504326 -488939973
-361103767 150981015
-561581665 400835732
-461282133 599158259
338592660 -944394298
-610452901 -971244887
285993764 276431625
14901571 631269905
245033625 419697135
160822019 -249318323
-247236380 123565685
-866329537 -782118404
990880051 -389378241
378433805 -598770852
-257838835 -849388376
4504680 109872255
811278888 826533604
-192485518 111050823
-137841063 -745950635
330155371 435391602
598466448 -14749982
289939344 675276769
268886017 141417086
-478356189 742057454
-750588877 -444978247
87175076 -69235451
-768126530 79509310
952384436 319870854
778693920 498372568
581886802 463658877
791838638 915831306
828299463 752175722
-951017260 -45442310
-133070450 -263811611
-702065486 -632976850
832433413 940817796
-456277964 -336856430
-161759756 301705918
-160093860 476170002
696716442 212985773
991424994 70664489
-191463042 -580443288
631611498 -388381837
-839833948 541045709
848221121 564264723
371622804 -913562782
-744119926 413119725
-608042658 393007791
-344922332 -659311932
272482437 268485132
-653302142 -313168346
-110567396 -719907175
108378980 -954070325
376249794 -51580415
-236776840 408898330
105261695 -320806203
-682686521 510318263
479516293 494628417
601153274 718049659
-385394769 -318143928
-831216391 655749886
670339374 -185822343
-509522366 60850026
502273278 -542272106
-19680292 -33752405
-781298140 -230703590
-455331266 -501063544
831512841 -580739056
693744376 -210025581
-432936754 -583031480
-945122312 -404212509
550198085 -164231099
747099558 180280232
-108965334 773840462
563716979 271267414
-3162175 568780014
459614173 985316204
-86900106 13733076
-693271488 545393566
-712044529 -413052139
274255736 460203650
-822304632 272622862
175650772 188477649
300037225 -32387425
524675064 802697218
833852857 -433963329
336114442 -47004996
-296615048 -796567059
528118771 702735482
-878001009 716381788
-576588458 283239004
-438149206 -193662084
753149886 -751774870
-775603451 -357188519
843498705 182020805
-618428831 437374209
570782544 -656141929
914102953 -116195744
122410863 259377850
173458493 89854728
669902342 176713887
525212116 802713156
-524222736 896457610
-911650478 214540791
-397390443 -798146785
-832463631 569119580
-188852709 -71553791
490349883 -900580859
122388067 623060738
821775824 713904220
229349278 283614675
-46945039 -697037078
987768425 -591650398
-23386836 823525840
757121055 611258697
-405032057 488593905
-273580832 -493207789
807062494 -230923266
521766641 -910489096
414576449 619391370
-510633915 122695449
543791452 -241738141
869609092 324707779
-157810203 145921186
572304742 655091536
646026480 -546473290
-966474857 -462803535
594779581 556386742
440737253 -775031171
666041722 417137187
870862943 -925830142
101706856 457131514
-832070131 -410379995
-718877329 -775907216
921559724 -301678536
263359871 -787148817
79453583 682938200
869286305 -273667413
577291993 -928185325
-888633124 99701345
95335591 22444787
217930053 156771656
506006323 388264200
-941810793 -89185052
770615071 788285623
479972630 29283543
-357805434 -798869467
855540427 2571775
-642637652 506385683
329940286 120822771
31792846 155131479
125217960 881290359
-654013828 957405179
-577157228 -785540742
611599374 -452022164
382574274 603840870
-109080586 185093324
721573841 -262825224
-393378282 432943514
841995267 502005647
-714460838 292089081
33961789 943849676
644779806 318483457
975394184 39242137
-776557210 -911828677
-811513837 878946221
-83093455 -570684123
788869971 -30168823
-32032799 -404586019
-321932658 989973000
751003588 -35911579
89319629 -605778371
-250895915 916654865
314226384 -28106977
-176774620 -182048964
-368065268 -209289447
716729644 -961860029
-540696888 189216222
-105919726 -165938594
-28847079 -347573821
601332869 764158240
-257688941 852595193
-563146919 -193748045
81775795 969909110
-131807929 170934782
814398503 -980678833
-183730895 -824209430
-626394755 -526584731
598215006 719003830
-337224539 442195307
-221064718 -351629734
-407909076 285392280
-411576459 -522264329
277357133 -691171467
933109711 803166198
-720877879 -567590971
237329457 792645039
-947735103 993501254
623866457 174001510
962238007 -472853646
-334786424 -834438481
-795283386 -913707553
150738161 253366659
47170765 854884874
-783413932 -880304341
706728577 -830734282
628434586 403239952
507776812 -914745882
1871372 -613912394
-249557876 -922921974
-42749122 -247639801
-100948120 -121164733
457626829 -125121803
-394221492 709454949
348294934 -182194538
963066420 769537871
39369731 584295594
879516265 -144445551
639678894 809435046
-845701655 -122500877
108353109 -147796371
-352224055 -54680748
-756664589 -641045029
779980814 -756417673
-166603771 -830488804
709287709 -839503971
-21865043 -238929671
-867276666 -124620661
-498858629 -848304883
294707865 -81922225
273496058 -277609009
-13194866 -44050089
12874101 204142055
-32358862 -618496194
-731304003 -915539667
-863819667 -909641042
-456690136 -81031837
-834084016 -639969976
186605108 20479710
-728624901 -48599084
346515361 -694571704
-142949029 -275739870
-973416563 -198995439
-575902414 234728469
516398787 -417020297
-880259177 -704093346
99794174 382091158
-547477913 444931062
-856031361 455518296
113581376 62428772
221203859 790076119
596849443 707936735
760826432 -462741342
862143299 522272005
-523944979 560373940
-996113613 541438929
218124257 915182134
-450104925 -15986977
-605387483 -666619073
301027130 -686121938
222483805 709930421
621366361 -277209095
-902499552 -881222961
-205838894 -16164225
635139016 936475243
-128666559 -960015682
514962209 -289779753
670671431 635527890
-662169777 -32152208
927699171 477172230
-863108233 265631197
-292170751 -687589767
978743226 469664756
54130374 702993857
916499993 -836030975
418529778 -300260378
234052385 -199859135
-962593687 -78398285
928995387 -92397648
-689543543 318260402
355392449 -440268955
-925177522 -956020267
-822325740 -939917434
-8599730 65015094
-279150577 226498346
39884550 318476531
-456669004 992329663
222601910 173605803
866826478 -372243036
-720081978 -365517918
-711085343 -444055983
703625086 965061160
50406428 375492829
187109614 -706745886
759873852 710560588
-633590104 -878208267
776598037 -667482728
-815112816 682478719
-38352642 602865181
-737204172 -359055077
-77881052 -321737485
484435539 996227757
549273666 628095543
-251055455 109798501
97133710 -792419236
991536096 909553801
430108193 600553139
-398266724 -505339902
708630977 -877138132
-918190968 947041450
-340847411 -682145367
946330223 -753931969
823889595 -230762404
612827163 -822788014
597516122 524355206
430804044 -803082995
-620251101 -485406269
-495538618 -180243508
408044810 -437621057
952760088 466460370
543164186 290564300
494208194 -629849389
-121830434 -154405302
-575363332 381968691
100793931 187635370
262140411 -73717648
-711459761 697078909
-441564676 291152562
640130981 -63061007
20512793 544302360
-412971913 -934689979
-542700402 62285691
981955523 113270976
-124055044 655984286
-518805192 -835457748
-79502477 -944707588
833653317 -541680705
797494564 847460958
228341920 181709584
800003604 395891923
955208248 -149956889
-138175596 -370719784
-119230138 850213992
-508983265 -503780364
264443930 133595426
597057591 220302366
-465108145 911655026
-304608905 939174209
255354665 -718864405
709805754 823039369
-263636844 -730238983
-33902308 80066881
-136868255 -837668997
255245709 -614386022
-390598026 986485269
222474866 -982022070
481756653 584300338
398010719 -574404833
506993956 178433744
420166681 950553142
-775201613 -800795959
312053073 -866455663
19687736 -657506111
866288736 349801325
717317731 379640621
-519474624 -320815119
-965795268 -327262675
289501594 882782056
-283453073 226460638
682118502 410685849
199101915 -473627692
-293687384 549900904
681278846 -499436680
-711815153 467628539
633241973 -645275054
-630932368 124857578
44665341 459693859
-854633879 220803008
-996159111 -864068693
637734492 654120509
392390141 -666787419
281335521 -92940410
-795621429 629225681
486721183 510129539
-992052787 -517739679
946654797 845018636
-221326212 -383586647
-460388191 291256501
319021205 169697426
93637312 697519839
-34059656 704319422
-981155647 722881592
663732151 -696353037
293498844 389270614
-217343026 -767291743
-196005215 637771584
492772287 -479574179
-694031533 493231117
910599129 -634628617
-88527326 -899725968
-366771569 -462899478
-959077456 -833148360
-673603602 537784645
-859925875 -212330244
-437851001 830857682
-510504601 49356229
-413505004 92938668
-629021543 853354013
772680381 -608167806
352510939 923844484
472420290 157649749
67415661 -329655102
-737137010 -452010680
556970069 403061655
304750056 -405138589
888372338 -910054373
-63057032 -324889999
-373280591 415265248
-349775297 -786849975
-987655605 149215492
281321093 -18118156
961317400 846694495
-625063629 322850987
-238714549 -477767611
-937973865 499551341
-522495442 -660272855
-962445579 -801074919
-578459534 433957975
-12134542 907546002
780575237 -49113804
470060467 -956112206
777694806 -758155414
-706828650 890928247
58338872 -859562725
59481704 639827438
806909524 439151227
-983672849 352495964
228249344 395395517
722626947 -963258893
225454290 445264022
385022886 991797829
518671673 -319661084
856845387 345120595
135790020 -777855319
166455740 515284559
628145933 865503256
653343707 -16076502
-108306130 492358632
-899543672 56270421
-118101144 -700788183
75612841 -419232068
480559916 132962587
-394212652 260332450
-607255756 771771243
-465968746 129392324
-783850573 180859498
-165373192 -68772084
133903931 260543005
-171272725 -19875076
341705296 809056883
847513689 -865636239
-955828346 50978086
286298623 -227689202
262485783 619592728
-809200540 219304801
811232830 95980595
-817997108 513347170
-441586594 647721219
480914575 -650239359
816843832 806044167
517548399 -332818884
671675367 -416721270
734524610 -181055618
877965026 -144816891
15630399 -664173245
220752595 888978604
-869083591 680149281
-119167576 42758408
795873335 400662164
261495061 731711367
652720186 36842715
180343426 768876805
-387144636 835969424
-502498321 941755192
-376660855 -286470131
-274977208 -738880709
-234592920 -684615716
-563796291 -423870511
-455776138 968092719
-731774441 -667066491
827391934 702625077
-206308782 -913847310
832394227 -591737000
-260875722 -840897369
203691502 51073631
70462781 575593357
68377419 -660659009
872418554 -678718537
-818865613 332484086
151919201 184631917
186996004 -602774977
533595510 206668611
622623112 273298575
31562708 246178439
678205839 510269822
826960401 -264538329
743729062 397751935
-688496350 -465080030
312449132 -14555164
36547254 347820574
-485458905 -339849311
-995982618 -334200899
164753622 -171283106
725410011 198642259
-854430891 -105585329
-660465361 497453552
-215925567 -713465378
-93314702 -411471925
-154980562 717172809
-219410683 257474672
239140839 -965254815
-899791446 -198096659
575774621 -508592312
-752111775 30170909
469335749 -556772953
301355879 -271673312
-106074336 -509153348
-316192028 -766149610
-121098608 -91024433
414174597 -89395104
116720592 501000319
510264793 763464914
435030259 377331376
-461243855 -6592930
-953691343 -249047485
-717956257 -414214256
-334833975 -139505410
-346804480 -61349856
-733324754 -709291242
893314312 748109775
-103895217 14421060
-306627840 -170994216
-365321892 712113541
64200119 -2177318
837252540 649649975
809177731 -401543058
-997888795 -542950202
-484088985 508973886
182660558 428565253
-336293053 608910383
434238040 864837054
-762913505 573346213
291225754 -58953707
42318160 -365550322
-768747986 581447888
550639983 -462668703
201708985 -147583221
-248638932 519891247
-87363052 986365465
309534160 752249888
-751010326 -117946656
811759556 -452115821
-9583481 888608012
-518441857 854584332
-629759134 997969047
290528248 -621127320
-164202956 -98350752
627317936 303918666
-175525593 -597860276
763692056 -679181881
234723590 -372333109
332292193 780209826
496171604 633294405
-633031469 640655767
331385090 -935245507
-477054004 778341659
213480285 -571655897
665963560 647039449
574719703 -503565000
778535921 -463258496
583724886 -139423555
-834478519 354005479
11487343 531017515
-755619668 -701832737
-266258274 712196676
178261380 -322234686
810491869 -70958090
559009456 824600992
39817343 -959251249
985221919 -676085446
-743948901 -609740956
-673249602 -925486829
-558226681 463403328
-253072311 -210076000
-385171585 567297446
-901057077 999589953
-741993311 -189947408
-538919300 -762143383
-741344662 231370488
-428877592 -470656231
553060638 485604989
413471253 -615167625
216990120 736081169
760147019 985855868
56565824 -866173941
-968406968 13841069
-63827030 -291415245
-705613196 -592772589
-607841728 9524679
-174162046 225081338
438654199 -756927325
631732988 557143938
-52754570 842837157
191036826 128082230
303887182 -220255846
-985673611 759286087
99257596 918814754
-758497394 317441785
-66406363 -676864777
275544536 -880852372
-288712465 597473320
-434376407 180095240
-582375609 686877865
-766072380 182149959
819786760 -436083155
811444551 -150396430
-17345619 47665165
-659635867 -374229662
-740747451 725099899
352564377 453031220
484466295 -750598525
-511002436 194729294
-396394595 -140753006
934069552 -811440012
-304407124 19219720
-541043751 762110710
-748777708 -124099921
161113229 -272935814
-756396478 540251094
-676850977 135616273
740356610 859018483
-31859530 448450255
971336460 -328264455
-657990010 -973015939
453941480 942508738
-205349286 -896357771
218893389 -484735476
-645783677 463929179
757538558 507014860
-906220763 635672495
-931770897 996650648
483043661 847792469
-688539802 -811247235
-987130035 -901584557
944684255 -333877980
-903835740 846411480
-192141564 -244374340
-389397390 879079749
135825005 15242101
-611666273 -639444044
705839855 -967189686
-186872227 760653117
766468981 267159106
700552720 913598276
672431062 -250542678
462054218 753071472
-440207462 -182507909
745930709 987917347
-615514904 430101503
270023212 76962683
-682070013 286363962
281619450 -932137347
106384726 -731168203
274995395 -798606946
-528508953 487794780
447824472 -552066780
30664216 301223062
472266308 -582877076
275938418 -469128108
989043513 -773845602
-246563223 128485360
703617311 69455843
273782999 737816487
-120678555 -673536475
453780527 950239425
595899250 279843937
495069896 97269352
492451882 -119756394
356001419 726780107
366736879 752990169
-465356021 566821695
-610303758 -154027691
875957220 -81357233
-347067373 96266353
-876800605 -302979951
41731722 357281674
-512607755 440740656
-832461036 970843889
100133048 769777375
-641819793 -36447911
791498189 220294490
-45540777 349012319
-200262301 927325620
767210819 -336507831
-467318009 62228537
-715172631 -830261071
-221714056 -386451874
-230650633 430984351
-624212657 402660644
827307831 -235399264
-461928027 -942266635
-616231321 -206195916
-855217979 -29433217
-375152880 568798342
-554506365 -498505349
-288025700 949648685
-79811109 379653805
-376700377 837039251
393772931 -597196429
-37059203 -109760021
-97695964 236927210
-977259467 -648343637
926928732 946788029
715394419 -946906949
-730488905 -518606108
560169550 440405511
520131102 -148851118
937078577 131871494
395766509 -644207101
-17300424 13963985
502582241 -325247673
337479167 -149922317
-261403985 -333799567
433215281 -211769823
-287415292 621158263
999627429 739154763
468708347 798808369
-754122987 -625897467
390473177 -825451970
918238632 260905111
-515402284 -659871230
736736185 -502505810
-956398367 -186281981
65585520 -24541810
840272286 -913670059
-24881152 -745082250
-941406477 -479491221
913146066 -120151164
-188488535 -270637283
234324851 15052798
689578002 -167757613
-43794301 -471404874
-164179503 -428011188
845580542 344286889
-282848953 -216556057
720234831 -903506876
383516392 250776158
517073644 164298839
551315849 240326206
-27996924 155173915
-547855059 635579308
-169710464 242331313
842672463 -147780497
-584967754 -391203560
-176305866 -174023909
-411241197 -930122216
769642406 -872667855
-981869230 970577833
-516165074 -520415160
969716552 -796912893
-914470556 -14070239
-692607141 960691003
-325314043 -415860377
-982935420 -781732960
-262266527 -447774986
446186326 267387402
937364410 -775345941
914418185 -421553807
-587549998 916972368
-265706374 -762969008
197850852 898957400
689909912 912032003
-288296594 135965631
276511283 245057594
459461517 -500660305
529813290 -527819550
-164422306 -174660832
2653504 548701874
987487104 -795004010
-284059867 875571375
621024196 -627223223
-34953583 533662412
6322795 -780587395
-647844351 -388138649
579641199 4435372
-103760035 440703357
-123320153 538791713
508246237 270164238
-819663848 -269406294
-621194850 -105480647
480234682 752063504
-815234565 946487603
38796741 538739540
660724918 856018498
111337087 249988404
-409625839 -123868612
904212693 111011730
144027611 -19493735
560164712 -839695104
-376418043 977633288
374705862 813616894
-119047457 788081419
268976705 -172168359
-836313378 699923419
-873558277 -260956620
31077869 -461116930
452884943 722885713
801100205 -668070974
107411046 -822401554
164481548 -745343825
-101173065 288331898
-24860014 763948069
-374613861 -947002371
-459853166 -60569118
791190111 -574968883
-862246329 -417311363
-449428300 -422561551
45464332 -274060754
359802821 -932590844
524538677 -663050667
-43014099 -335206309
351823312 -589278995
-594226989 615320039
389805973 828493807
-557377021 486262661
22925564 -360301840
832921151 -134668541
150329626 362750816
-903035762 -38978113
-193404268 -132673688
-802680389 -475987126
782813754 -963450730
-374580032 945119941
-852497324 -863741247
-15283640 -612240095
32999264 -654824141
-506199564 -584935917
77347033 710787507
835386377 838141905
-480276620 658620997
-878070287 -961750344
70710777 -353846435
258219923 -571287403
655135540 446956915
134031734 -819413802
-801094783 487146772
510622339 28676891
452663928 -472630113
-535466393 622377417
970794466 -536756143
268065712 -759239975
757217494 -939553317
-278553179 -963284717
-381287934 -216138705
-533101620 -374921619
-792501051 540893470
-374497380 630351619
-730770927 -63872225
-723716165 -362235594
-671805142 -392056493
-428266567 -744786331
432672521 -751090818
539906250 132551198
550199544 143288118
-598792110 -230566678
551933812 410647138
225345453 775475460
669920205 829443523
324142557 459962685
-29752774 -885099752
-571210197 -212689369
-715898801 109044263
601629163 -65448060
609259335 556305358
305021067 55295136
-925503874 -684367933
-928268276 -950931553
-107149258 -888995801
927370971 -154826178
467106941 -360912879
-103276428 156839251
-991187778 -790591000
529614794 -903476220
153599960 543926850
11749924 249902223
469617912 145508686
841532948 598788847
-762100745 -723724572
-328782708 -592245768
-884821134 -634254529
302137105 -777599745
358848545 -824614629
217726598 -622612149
-805399098 -358180248
819323122 -181186017
-959776689 648170678
-260617476 -920888794
-29388719 -544390664
-558021452 -594751504
732265528 870289114
634827252 365848753
-590540597 910717157
-179661786 -185640306
-465696035 544889376
-728637659 459323825
-49262678 -466010224
652646949 -883956981
-574086301 380216973
900038164 -855273006
95706493 -558322921
450954157 -191994220
-15540940 339850792
782605888 -973822653
609357820 -481268323
-93869420 -976294126
29754875 -825579537
-911257312 -71513067
500572665 -503925282
891963192 820706253
411971510 261232728
537976421 -123558230
-373606871 -890517154
720449818 989447539
-753200192 358313172
-10748326 991015923
-239449475 885079259
-354819307 761894385
-697717327 521947788
222094715 -887361753
273041594 -479760135
806959766 -698535743
-45389347 -858113030
6850469 994834600
186682645 315053731
825584231 -79899539
-844430481 -184047340
-772519691 507271351
-691787582 -341694924
63966360 -404695662
192218455 -384132509
-701074960 -554570766
-624344915 183272249
225547340 -450605269
-330231922 188702906
-587946889 -735160356
-279704538 -117532799
-606781551 405215875
-888481813 -906578649
242729687 -658981352
810759080 206767135
877730534 746968050
845105685 -210434246
677557852 -798062923
-771669558 973218093
315838356 791788433
-567796174 -224772353
-162641145 588068215
-883216618 -232881580
-656807966 -682837288
799204508 -485996596
220473886 165757700
-43361943 447818116
-135746599 -8798835
439305965 -4273809
141485561 -747136589
632899787 -646001761
451280732 817265993
-418181129 43339341
806972855 -988683803
-803024490 853022667
-273309073 -468610114
62394458 -191644978
-651571093 219455463
467604298 -9717407
717873872 480378866
778268864 289920151
-76513310 -42303252
-327721034 -831717678
-879200728 760445586
-924491379 167589662
600113207 -675708463
-300223525 21543008
-831478034 -789327561
-809367267 755485352
154448477 643642696
216055405 952229122
-627042755 -767443116
956877461 -534403362
141481206 -462157978
889919439 -847269431
793063438 -653655433
-614239422 -189442274
-361231336 702799552
281486402 -634738519
679834555 -103191062
-552507566 -318686246
916923908 263537369
565643039 114864842
358271476 385589165
399171823 -597333336
-43390873 178923803
194306315 -298959757
28765736 -465848707
347595270 899769630
210289499 -675672993
-154547312 844540170
805095641 -629109278
383898981 -798782983
-701982418 -398629943
-436482615 559708356
-246499965 -612152824
590143305 -540545011
430033880 -292827174
864906362 559061865
957060674 -873043496
-506659790 686815952
-735015144 41168995
764004257 -704353311
701889787 -567283265
130314877 -514441786
641075292 -364210268
-830797745 -389975230
-233614954 47598957
-212816843 -807129682
158487499 -31991353
905110411 -127421522
492079755 228486726
690117250 66877649
944915547 -958054224
736259616 -501853289
824381731 -373119202
-550537410 407267028
102078256 228431497
199239004 -241165097
-166240044 802559146
-102840428 834223168
309590365 5634344
794355226 -67830667
-637296298 429835312
-892185683 341948928
-146413111 965559893
-855459367 995594303
391044464 -492488697
-143346612 -801880504
951011305 -765569075
98378064 314638810
471996660 -301925668
542987901 278198698
-343506153 800662291
-564249491 -929092481
163538678 -701360153
-304296823 -996376205
867261800 -847653054
828764615 -462621053
-235478521 285596428
577680655 695443243
982539295 -903127190
17237538 -267678126
862157582 -623138773
118949433 860069998
627409795 668493184
777177359 469469166
207308893 -879892223
-566244568 691391103
517129982 625376617
192327831 370916279
256257469 -357718889
514626789 903552405
-983600512 -804134769
982988914 20539860
-647591105 -114831756
-653095291 -98684639
239106472 454373616
202965115 -890440021
968643651 903745239
-349900326 -750038956
637584671 -9436445
484634346 162197651
-309202629 -881524863
-272176556 424294569
-53566772 -618867024
193770563 -771792568
-304983364 289684226
-504061985 -103618721
-925533835 -618239394
349894145 -209606988
-643497546 -578402816
-341046763 764224175
-920625968 727450973
974564539 -940958187
-675580706 -194435184
217595472 328670179
-286804128 962727511
-350829639 -188457215
907513118 -23528819
-984139725 293410958
-807284726 -181175360
495412754 -15720342
937247487 483260066
873752716 -406977851
827409915 313232826
535818411 335220075
410032474 -936026149
2309566 -753437027
928599587 -32346244
448259342 -330550862
-842613323 -932349009
860388242 89336315
26953387 323625870
97597037 -643775975
-447361675 -220118608
-611902041 -247012493
-158467680 -719216356
-90790661 164954466
835037029 685772151
-360360767 844198166
-327940801 -309082881
-856701055 808841984
16913417 643529218
238708461 -85190466
-72876608 -888298705
-564476909 -991261061
-463210543 -556186332
792514944 521287958
-645456471 -342831823
588624596 376116545
-168892063 -705515597
425848335 -560976814
206126966 -522302695
-468614938 -37140889
819515184 -602707782
934525141 927028373
47580374 560503816
605361664 -63070026
-66603272 -27456685
-292066509 -168811272
215341497 -737693862
-103490435 516782595
-235368755 839703437
533286071 269283934
-974382298 269058583
197932658 33718523
-328706269 -23633056
-330418334 658587539
756932617 -476662789
371645902 -209777997
749304492 -645031710
167166475 -73075319
-844002290 -931829519
-628626788 243629117
463786160 796066430
-690823111 -109352391
757741383 726809296
995045425 968317523
-68843439 -421014112
264036137 988066606
663843673 71134221
554803536 -164069069
-647249104 115051280
-436432255 824452032
-409859632 -772899262
-916047000 901980615
-576967682 115605235
859179474 -685198662
-28224091 723826540
444455524 -401505648
670215611 -623547211
558961916 603143018
706000111 813628005
-244814604 6211353
634394292 552328436
411436666 392227599
716019336 -526483909
-69681959 216149815
548027119 109435150
-122920484 -164966097
935328407 -355634956
798859084 89201895
755905562 21057838
-783365182 -280403096
540465129 172170407
270462863 -916260974
-503510548 710706759
625627723 -678758323
301144965 -613484027
-680670059 245038582
863763649 -750800373
-542628322 -998613974
-229751012 -715427570
177113782 -63328923
778534166 -123455785
602159181 399652510
-297846099 -115346422
57407393 -557184823
620347859 546436365
428214369 896108722
566408498 -528440885
978521380 181795926
805985364 -619358474
340376716 -86967209
314776597 -823363860
-192094564 944969732
-952257378 672480966
-24624317 -419320795
-336817905 -381305400
-479294038 -688592229
284481961 -606903008
327946816 -690901825
-933892602 -822384917
846593108 187657589
-649300706 31124631
-310069599 888139891
289512137 -119309552
973131160 283190812
-666380338 35850301
184884420 -119646862
-970645327 -147554070
780606844 255973014
265598943 135891218
-106365840 276565884
-623685436 811885462
202370688 248919878
308875175 -630117697
-908428517 651513536
93329719 -803184901
736387271 -413168037
911978607 -207389436
956407349 -613041261
651077679 153097563
877830776 -485271542
551875140 509490001
-744528160 -77675324
-242453983 847395002
299202895 -967671516
623183533 944223242
-15453446 447941966
721352509 -654839748
-26409240 115756596
-204427701 -941050790
705604848 -26412608
404491348 -358660030
118323217 -83622751
-267292107 -376870726
418726039 285070798
-251302713 339456125
-169575663 -112008818
-549108614 566877442
203840326 944204632
-99364751 -54564495
-408096243 -782545288
-207213531 -43606709
580851761 192568726
814638523 -224240031
442063985 420111122
-498592765 193609458
-437922715 387061050
877734333 75213341
-454354505 510251420
201799822 -330881380
-291169568 425303272
580211177 97703931
-870228958 -231850115
-767382371 -713101965
-845631064 -488451894
545997943 624344835
319291219 -200952070
717055436 31302842
518316114 568813540
340640446 -323822755
-730726036 -684212058
522373370 61252420
913056500 -379452825
-609323323 -975374831
175021298 -124373115
-170492666 -306512728
-169503143 -454797988
-923272368 510973045
234137227 663087582
919028066 76226975
-402025702 749683166
-396363744 -843139114
-558188642 -665466300
-523023318 356512903
-695016126 -487296895
604502637 580994730
-780376595 926482612
233870163 708972533
-372211365 -983338862
601479237 -667026774
309814384 878498401
-927564148 720695281
816865755 416740990
-575294471 413334419
111110917 -667164560
874399688 316362929
-737467026 -311501555
-518222914 469629806
688829721 46831074
323918482 -340269166
-483009781 450289161
373659742 -58464036
-938870083 490374044
645012227 -717990757
426401890 -525535139
768975109 773717099
-955078496 -396524
822617990 64647144
114535912 181344269
-322900650 223355032
939078879 219321315
-758347379 643474231
959866325 52543241
301532710 -240033752
-370751004 490429250
875737088 -696890337
420936731 605326712
-491487038 -911671236
-682315688 325029293
167000907 494999448
590172626 -662776835
611861533 921044695
13171333 -339344710
560650754 739397374
694221201 -119779522
653566707 285467507
-839733829 -803569220
292752956 861057575
409287871 -503559889
-349376074 870426126
-656310806 -212223264
476945190 -739640100
-177170618 2264753
382168826 201381100
-127128594 -387379161
-204441633 236042433
148353988 -774527381
-793045719 -721648754
233285884 620888096
172895255 252668559
-112030182 -819990218
-870261638 719152251
885338193 -359619330
-306821927 -514590800
37713158 285609975
-123834295 421191868
-301769680 435983008
722942873 -23326143
-856420975 164549491
89240457 -711730532
425353319 -994543624
707424171 -696422684
541567013 815402891
-73495444 -335469183
-940595555 -556084868
432738915 -217818064
-47053979 -706256640
315550744 -224067925
649565236 -179594892
-319555514 -76091410
-243667882 422309705
-83484672 700270171
-780282451 683832672
-851688931 -888537540
721064386 -491759935
443711345 170039780
795815277 -948178907
270914360 276072993
761754245 562550584
-585421618 -141919698
232170001 34899035
-854079829 734800453
-638225631 -902884631
622640969 -295820669
520549537 609754047
-843301836 286114658
-286156067 216982230
672183036 311502255
572628904 -520887878
-920832477 163904571
338757541 430936773
765861612 474920733
85473914 -557867536
-529456959 514530569
-31304154 -629194402
602498501 -500984067
31378156 248034749
-40084314 -311515664
-180553538 -559932575
-279195641 -878264466
557514825 517004300
-304632629 -172325558
26254402 -695080871
915805172 -419613386
637505430 986248703
649585244 -18691202
-19088083 -903978210
458256786 639849692
-313851930 75407527
745706466 297798309
-416911787 -793270029
763348768 -751397719
530188564 564344932
837390053 717059157
6790172 653685572
883514466 896343495
-377841625 -962316922
461877991 -972955708
483235798 -891764267
741179825 -282285725
190943870 -325737634
-17926541 150287818
-185687227 912212396
370799070 919811069
-858107908 946042674
-756570390 -909300924
-143814910 -340810776
-394458958 206893765
950898853 -160212129
-806292000 97796400
-949498611 252409753
622505583 533891946
-458934440 -673795974
-951568636 295023569
-768950765 -256841282
-448635024 741016546
187151844 975029836
-467878922 -729254814
396590190 708426693
-45158894 -595012798
-137808361 -149094064
485175264 944970272
-83998822 -555703787
405444588 588088649
122281050 -876322110
698509108 401806524
719738259 -168444215
611417773 74472674
-380313103 -811884243
-777155380 317100827
-567970467 372626207
-414160856 -846174726
-358934483 511861264
596802648 -887325339
111094557 603961832
-793637746 45721735
-313278025 916741766
-552284398 33016277
290078252 -144332525
-820922037 653695549
-961519494 547418262
741345003 967244537
-650722086 160149834
898504381 496250149
507877600 -607337115
591453508 -971387491
900632576 4200363
-13275475 382745599
113029784 898389393
987446805 -344227988
828334566 573984732
398207353 -314704508
-698331223 947888323
58066278 -685526602
904813775 -840007924
892863418 903512442
519477327 283546613
-438620929 -244671949
489235723 -530924618
-591597941 -372856353
416999634 305659564
-823922275 222714143
-283954820 -266707510
404072644 972341205
-204959061 -892228786
866367238 11859341
793977692 710335309
601387994 -899485138
-492388566 594307264
102482996 -664412698
-438647994 937912959
-286556218 524418159
973110291 575092840
41148668 -410832138
-718652983 -65467297
732963282 564321888
688586259 -157324482
-94951244 791164023
811357456 -568299369
-859787509 -462167926
198551856 -587797869
-252343857 230121899
-256586815 177642189
-4553709 -949887325
338968844 -660073982
549520601 161402962
-111962380 -629779212
296561872 -903023602
-741336718 -164750484
-835610179 -224588995
-438188661 -643189164
-788848634 -398489845
-285430912 -257465415
18300199 -402080591
539297667 -118540335
833161176 -524395252
443839659 892742618
-337959819 985157401
-757122439 -135249059
967881148 330961579
-964992280 -688707415
287154654 -559232902
-230568184 469360304
-884997628 559852228
-347985788 -182645195
137924437 108696326
690699174 -965627944
-702002003 664109933
209067635 -838874260
386520600 985545218
214529602 -645996100
679097063 431535070
150935903 519457375
-514201068 147837838
-742857413 -268535210
-997362972 842099922
-137586612 906542808
-726034481 -395856883
-748109067 256249163
825596241 432041085
-87653553 855187866
177610010 258922547
-892078811 833248850
222623237 -747868972
831741363 585526644
-255631214 -85564793
-367487569 -365357821
193895419 -472876555
-67880754 801866999
-566254143 -761016195
-56234232 -149402151
357655228 656570132
789423088 -755319837
-895615058 -805761445
925707564 882409291
675287593 -707089719
-549577268 173576765
958351830 -458671166
-384240024 451753381
-64681947 890936207
-837295764 -931560336
837751695 -265154324
-435076931 492345473
-486273437 -656557403
485970629 -990287868
716271750 765851306
-326096662 145340834
-468512360 101069590
11521773 435168051
-11994862 -670554981
-216185836 -302589273
-53736894 -479946989
598421621 269318892
728177686 69387860
-612035714 -119500526
-656310667 -910201687
-970998224 -217059577
-514835292 -408258349
231641044 -405153024
-765283498 -337102185
-707009055 964030134
-639549302 -558568925
279685749 -178060711
-481026973 -156585984
-671299584 667834571
-857049638 300090629
-442950829 261627974
-559856092 284954852
-18663607 362413861
-913624924 290511376
-294594234 57737078
-162132592 -191730089
-817349396 897538825
-446905518 462455578
749295856 869054711
791670084 -31200285
-87218776 398544228
-804791461 286560394
528155655 -502315689
-144024208 -12186657
-625723198 -876910186
-396688995 -702495045
525985616 304308843
1239973 -193527233
989936493 -82391076
-574309082 -95431729
418298202 719999242
-895223931 -569634601
330240498 771552593
845484284 827158516
556376840 306776616
375856633 -297250515
882785300 891365175
-999446184 614847406
821768405 -975784228
-546812756 -822039902
-304721162 -297544352
440640168 275896467
-190677770 -373044196
-921132984 -137873387
355291442 -763743115
38593745 -834784854
134979251 448061588
231465086 -753444350
-485901062 470793304
907261818 972143827
-185094467 215758153
-608141897 -720163352
-781405009 -632994579
820871236 900407933
125455030 6138038
-781010630 707930282
684390345 579407995
-600487259 947042467
-871162932 952019834
328725890 -442796861
-175142726 118486507
887598426 -435960623
-862745313 -91785717
-902494770 -556424864
845018166 603564928
-258070441 925923365
-211329464 916032400
453479719 861649311
-484182223 168705771
442277625 -471585207
120247727 14948195
-528618895 640896744
363459365 570531626
947146996 -92208465
-949096382 716906759
-746655526 -648327503
-59874543 -404314581
-960346640 897514677
22305135 -711153485
-943554208 -397958443
-413455277 -523025144
443217592 -971863829
198024874 881582647
-81276883 -112903084
-346493030 701074537
-965959612 428459617
-416532144 -501723228
-861032900 935655065
-981431042 -673012561
737088656 900378473
704569411 813296110
-118417924 344917241
915834318 -266704468
-235409804 -283230831
-928844695 932343460
-93665398 701887969
590831514 -426442558
740798931 131269668
551245862 327317498
-36178005 361045505
99154396 -356960797
954058467 590727162
-4523581 384440963
-248991007 580961936
686670509 346292251
-513042512 -794448261
-23802864 271772463
-512803679 -181726172
-379257029 503920945
297636031 160165952
-656294260 162295756
149300547 -364392585
86052350 -651789967
460067360 435193339
452457469 -758641534
-803659745 900765458
-184754437 731110587
718405790 464982129
-627012947 -617689654
-783460824 -262313966
493779517 -195588925
-729743620 -831486602
-819331744 -108230707
346472548 35386632
-340032256 730748358
-734011883 168696161
500327047 -693978519
-459801407 -770689946
-184621000 -654558493
-104022234 -45495066
-113884820 862640074
807332648 540191761
-232622653 -887040504
134937237 242368483
-671058479 976485113
392537070 -111228595
844733910 208161912
-777757079 -142328446
-790850880 816825317
-465084296 -699625563
-441118901 101279980
779451077 84184540
350016636 -87599381
924317305 771592788
527520745 -363066691
100948966 -381310849
478053360 -396177556
-737432084 -708003247
-966061842 -728694106
600957095 -979978735
358947693 -882213215
-558832115 997013342
-535485167 -132066968
-340136511 -143794703
-846580426 55153341
-236995260 273809450
48573066 -748621061
185136597 630307508
-874882039 165022037
364148860 50221391
-181173575 -420587018
86829039 5088832
733095115 419516407
532814441 467475381
517350622 -481879445
-435049989 -151509090
354280040 609061441
976083902 670646757
291129960 -809287237
-384250174 186442144
406764077 -54478384
251009503 546508797
-547124839 919627196
486225651 -723576280
-517397742 490642954
555221579 -103374860
-673051007 892840206
-59076837 704688653
249224659 619821090
863188386 -245757048
-743123246 59139225
152374453 -338019939
-658557381 -813704564
997788230 336747072
220059286 793431771
786278126 367047979
241425312 568447674
642870134 471138531
176946817 -828004052
424793191 -15782861
-768087220 362960918
530994934 238203942
276072564 -941094668
856083943 -679288685
-91677825 -870825980
-918435661 51745393
342985636 -371310718
955518665 -908607108
-551705433 -704956373
618061085 -577556411
700263432 436617850
893690613 603029493
-137379697 102704685
959138957 -748369862
-702575693 -303171452
-771304634 -662847401
-210628461 -698301726
656817073 658447965
373701963 39840418
-925135756 -899973763
-956538821 190513721
-553951537 -935418003
-566716411 -305171098
987419126 -839803084
-903261920 562170093
-426551444 543945372
-818245557 -221636797
-537720374 -891450871
-60880977 127140298
588984879 290409537
254132172 170135904
-977480775 52743875
-640851458 -933000859
-87055158 464869764
-940985216 -682457240
747732525 197370748
582768382 514754807
31514134 653640685
870006854 -765201292
799841504 -136902691
421968911 -37098641
527813872 703379624
-585270904 -51395767
-991365799 -437447477
610385512 867807993
-678739716 793438583
643357143 -308795603
-97405078 877634245
-159206469 49138882
466626300 -735251091
102775932 253010936
705350666 -427616227
-830153947 875575584
-344799912 945045752
399076762 -919214059
765324117 -372476281
918289350 683192119
-836048824 -506557432
-399735311 943713821
645949149 -302791558
970281488 -609589072
-585369576 633069077
-887315428 288516291
676070425 -134510442
463330218 853546077
533245739 -951310877
558814678 766093329
144914305 519452032
-739243113 -850481853
341371068 196918125
-509282586 836001113
-476716114 657929589
311483717 677403457
-935738207 -690137172
-607422648 -158593884
-897603360 19161228
-972667542 -261941714
-293234684 -531290737
357397355 -504017362
264048724 37703804
-854086971 81136995
526531207 781987898
-932935791 -664450827
230555669 830368725
197571363 -198599021
325040964 -576051882
261635856 -638932832
-409815204 -837096031
-342243650 -78706428
380492998 571677301
752842846 835953819
153560291 -336404261
-858443661 14334121
762594136 -874697163
-781562645 999488693
768787536 426917176
585046336 -696037429
-502175476 503818632
508163682 -680577917
607808905 589804728
-741522392 815044045
594758462 779780686
-1235245 -169278851
-866231151 -534904163
-330767908 -639679000
-707460716 949319543
-345420145 93717968
-531068263 381114791
-62145436 -588321293
61622113 229620449
881929335 353751819
-795038487 -496653364
68366200 236167872
864413806 -65774745
9622767 595726092
-167862090 603592280
-315546237 -930693611
-25544817 697213172
284567572 360828349
911349526 993950910
-733980719 553260335
-743693859 -399479359
-359404200 428990221
-127530277 -342570905
-304034305 185082390
224309926 104363704
180267375 769491906
894986951 -16071014
14984606 -899735927
426928475 588929364
-696451296 -476555819
711526670 459821181
682502845 -840563759
-255643664 786205572
-276093761 -794291026
-627832266 -838739039
-645164765 -988869548
-959363688 -585977399
231495133 800147647
17221679 -34140291
216981542 -428908075
-722484406 920081672
994763806 -29085728
-471591009 24276429
242396204 -811287068
-324203210 401949838
435935856 223839324
-436867918 -777252526
405450106 663733602
800953853 -510296721
-727528660 -474222691
923810279 -880474357
834194244 231435233
553298573 261104220
-814249867 -373879996
-525992193 -847347033
166425771 652129337
-41001123 -895100115
759860629 -876494923
885351336 -206555360
959947545 620823759
-613234139 -143965016
-172482250 182078014
383999297 -240485351
908302906 855525350
356042040 -502727656
-833225221 725493370
362690808 -596873206
-173841945 -572283217
-543961004 254919464
-388665783 923169531
-765832341 955107928
893895021 -833876744
-939011837 -987938151
-931096555 832139236
-775971556 431513330
-511131179 294962889
505484168 620907153
-313818362 -830833699
935839541 -300312681
81173066 -139547167
-825184282 -83452774
455704960 -638372933
468593274 452315264
-865351136 -45578838
-431305276 17648352
928917736 261983225
626369224 652516313
-270737486 -738547225
-187190131 -154716959
-618522118 -790499180
-667679748 389979311
-291131898 -963924344
-678853419 -300680125
-229054456 484198332
-256129544 27597425
-441238262 -740928028
353030873 202491045
133644461 621834867
-236722108 -979989780
930324802 -572923402
62370236 955460333
686626270 -454922365
-352519497 849914954
-244555828 -802796210
302580331 841917415
832308514 -985184021
-756590633 154962066
-768711924 938520867
-70798118 80927486
507497811 -483082623
-990281072 307502921
-393593234 -865234145
633227791 844468340
875150213 -626451050
-566850407 -538589024
-337982080 537784217
441676120 541290163
226361440 -395483858
-292496400 394650723
-942272774 -11262146
937960201 -286063594
-858279708 862898343
615480784 353221815
-701174716 -95782230
983122781 903967257
455299158 630589372
438386421 -458441036
-17307451 566969834
-739983289 -188869680
371196170 -216821127
415988986 906421300
194734686 -433978741
316030338 -394573715
-798315799 -380061255
-211428707 -574242013
449661334 -1426482
-54028661 -653279564
-372337527 -496493069
-224515912 240990076
411811864 376105532
-264761564 124754024
-873752774 -634811049
979276803 -339398390
-221377598 569709123
-625574032 -246887381
-733021508 505625726
-348254191 -685113772
174218965 -415243191
960022002 633911710
-52739354 356904345
-981993872 -443851459
675512188 472580184
-88123786 -244337086
-680704963 171016570
426958163 -424387261
681059781 -733084793
366629477 694987316
154903635 960897981
-518713315 647744004
-766646573 475448897
947312635 963545549
701283216 444108795
497394893 -585358607
-381922490 -638119988
-337162364 74757392
699870303 225545533
655441992 187614049
89277634 -978515549
357119790 300586744
-827862380 4400798
-978081604 870005629
-92732428 83254214
-393914481 -753129017
-179716476 201916597
-738041746 294785066
526493867 764256891
251835665 -903623147
447416432 80304723
305854612 -477625172
733467952 956940800
-133250046 -348031889
670976940 -840464127
494008197 -41359011
-189733718 47688963
-643666075 -842026677
-615219064 -462472725
-203193609 -970077433
386989585 245003302
638125189 286045329
-80792386 -419413262
-409305402 -408569307
546962976 -661721507
874991545 642506966
655696959 -625200833
168967845 247301291
961349287 -986796890
94669121 -312619152
-29138135 -684630310
675576068 325038095
-644761382 -882596246
-806595733 -948995945
817160705 -740234304
472502167 -625964051
-554832289 600026032
300078635 892331734
-8783250 781828185
-913962459 747327441
638413377 241524349
-731787568 -836263247
197511523 -762149040
-175454570 77649075
247294861 745010617
666756529 -569684333
-615680275 -408045651
-79931986 273376295
-252889379 278090100
-943400356 237414343
-489605925 246908199
-381601131 -963170200
694225627 134190741
568232556 928289789
-104951044 487887086
27007980 846908720
321215930 -175029551
-162973199 -715472215
610932431 -429531228
727472126 849959331
-461132133 -379535058
-793898939 -604960907
997916809 970515048
-831170879 -832758846
-899780127 -678783138
-227236037 -244839899
-691821443 -137597727
680539980 754305349
-980274468 876705021
-666962283 -244413079
-263321015 -496602994
578508708 137053485
-8992906 -643029261
569782588 -558424929
647897746 875800268
284875060 101197879
-490440676 -260583612
-66542132 706039991
678811844 -325187904
-357938772 726297816
-317845826 -9670661
-419429398 -74103245
-420246563 -471103826
-326180981 32499087
292587391 762686
-536621032 459180526
148920368 200752449
-69210248 -52442571
-406201212 -921017794
205432836 391192329
422953965 440833769
255354697 -696320471
509288569 -93232847
-248950370 451117941
-594860696 -848329297
310319510 -861831557
-547857347 134430610
-57160697 -883729252
-955576286 -429903169
-461758246 698813344
807870661 119503252
-840092235 579312595
-77410033 -714205099
-647023793 -755583329
277650757 706602485
-59616163 474509728
163561193 88412415
312278287 982804893
741466247 401087059
115430334 42284124
447955204 -128176734
-219928440 303122162
-923990615 806675387
397915573 -242976457
697646520 122940257
159250909 -163840656
-549881457 777283904
597437190 351316841
-10764974 883811364
160658562 815923952
20905433 -624080050
674405783 640484150
561960820 499560819
-228864174 -282390298
-333380205 -561458228
-300588466 -415525303
-595254598 -48935853
-406681028 -788422502
-582310497 -691623643
-549887431 619908127
838680044 -879925543
-947886633 -900087219
-414735288 136263967
-143600536 -546761668
755422720 945845385
-402454465 91577321
236985300 35176316
795605901 226721938
-271394307 -893875768
480958513 24126628
-367418563 332133524
843051129 -747923328
84496403 -408283034
-58718577 454417325
507307807 -821676963
499215503 352418014
-800205037 342654844
-289630119 -582318117
-320897441 -141698115
-856634021 -738734381
-211407795 -24679401
-368820593 -406198669
355752756 -718258267
-495535896 498114155
-252847200 553720205
-120200295 121559594
731238664 346254336
793704630 673266295
-755671346 344414382
792143254 866116297
985819884 127413113
-190951472 -729671247
-822951633 543452143
618347279 71887972
-357683076 182164691
300629808 -387024636
854469174 -925023238
-337286152 22480729
-618567523 -355597611
676931137 943284335
-168981564 735002741
-785721621 581270591
-118152772 246551744
735138925 -677840077
-822307647 190190380
-567137451 -699319202
-973784285 918596294
-484895865 408051926
-837379820 640272804
-72266828 -834841463
-97921656 196049976
604850725 -921610534
-693957100 314118286
150754258 972306646
-572903716 -689039399
266589214 -671151266
-918504113 -606761038
-76814916 858578999
-859093370 -454892984
-394291445 918777410
-845874260 -557114945
-574957273 540401382
-268714203 192130658
671235052 826801656
-21287911 -20308089
798213161 468532802
200199780 305420367
-145237272 -261155303
824105795 416175270
149260590 282935288
225710497 301147419
245875170 511489094
-152564400 296198272
-814849604 707373397
238598105 440925880
-294405517 836817974
710575908 471861897
-25133385 337417708
7949746 236151498
-664591369 180573609
-586991029 671098597
402170542 -347520216
-882144138 -103849504
-252055942 -526325175
509355453 766577041
-240487312 -978040867
-382254193 84847718
86366101 -992162118
686487862 -19645995
-369624114 -522464114
341785113 -544258259
-906894645 -480751411
-205717908 245037578
717093029 588095990
-81852585 702552673
694523749 -460063499
855702818 991053945
-406551483 900728869
-673135372 -807013524
546649716 754705244
-673940794 740938185
496138118 -899309386
-984650366 -354362201
778127512 322176061
-72092026 65397597
216427563 295178902
43576327 -234868590
-229958716 901704855
757221483 692224234
913115864 -359781068
-493707491 -731819549
228290198 -526363904
-961920841 857961406
240174898 906912871
-432468241 313317870
32706486 948560105
897281175 -646442915
567202495 522758319
843080997 989635489
388123957 31943326
836923928 139065242
-731908160 125694529
579451121 -775056677
656120104 843704380
-797882483 -111215746
63085670 732988173
103288697 241339864
912170583 388011718
-127334007 377049705
-778350686 -745976399
353057317 516262166
-248529549 -873218059
-348328185 226226959
68362324 -734484328
955207867 -900337271
157692188 -368939126
-619333418 212277050
681293992 719616325
-730052444 -906961738
352466151 567672657
680010686 -940402439
932093736 -430160772
-892891778 113613544
-540615286 124225244
-605054793 455668255
89292919 176679939
400504987 647061748
-455152985 383763804
-678180025 877359383
-908919676 794262137
-970432963 -665279314
139076799 131066647
-404337661 -255411289
291079105 -558706374
189912874 446342583
694161527 105781447
239391829 403341403
-9581329 24068927
-760066980 -943006917
601976502 -186697380
806626509 488895061
-608339401 706208389
788333812 -223206629
-626626579 662493882
794167439 -668579659
-255096734 209276898
-62013511 -725222662
-628971634 420063091
-443111685 239955653
-596344460 980378375
-935683522 -706786069
91859872 754599654
-173102060 737082629
267835488 977275359
-718141671 -633677126
410943352 988987858
620483847 115457138
663515681 198536153
-159507569 -962609869
-572636227 -911887362
310485984 -951321249
-906197700 25665058
-906729753 10867579
-406535902 -620522593
948390024 412809700
492500889 946124427
-609374569 -618880527
-337537368 -462443296
539570466 -38817516
-378012816 -709389688
-718841196 -152943540
-344571940 958409538
906754342 43963414
-921032868 244896697
-262924178 -348024058
-472883447 809282435
-979083074 -824732496
6575790 586016328
772745750 -119494189
-498809024 758634311
-764538455 924448239
58530429 344499373
787742433 -300373389
-851142170 675218428
728676108 -655486112
-579181178 -91155783
-758882870 -851674621
200973205 -569440182
641099705 949450145
-231330720 -34652182
-148455467 160512502
812184640 -652630338
888573177 -886443005
921314645 105876215
418373706 -351588952
536691401 -192858724
-561611792 -310264128
-345671919 -61891145
571506317 -321293792
-371278667 -936624565
955090120 629991225
639074116 97243584
283415136 -958679481
-553161954 -597414066
-845869829 -559761179
801084006 -314897794
-185493572 -159241230
719707832 -546560629
-54296213 412841166
-476069850 -647970281
-86579534 132544511
-778028664 665086302
507751760 754118582
72439869 -511066619
-443244968 -917651687
12380625 758943998
796242115 960412623
368854508 811260948
-711912597 642985959
-197622086 -696105795
682490923 95106583
-172194538 -6329486
-695939083 -675457061
251807865 -526937603
-98578998 980336031
-659255696 -46402478
835692878 -724540277
-970529046 -488951846
-698701955 -259049610
-302270127 883877641
-914048861 -402509619
329741072 -526320576
504624359 624614744
-255759244 199037310
10037389 585025314
202486107 -601933463
-978488990 570769124
-607052728 -813183077
-437294296 -590653092
532045931 218934993
-899010189 612490718
245142644 -654055321
687335655 -339034890
792037781 467919129
-837632819 869132517
23798688 143132323
284369792 -881742003
806274697 75701940
517862578 623940066
279977010 236717078
-327883970 128220594
662098287 -557410575
-720585213 779676105
-93407756 91327212
-359193984 -934796747
-349057302 -648689047
-163319998 846611004
-121710421 -652598191
-898808764 -523900904
651962335 -733459703
99886235 541065043
-666535616 -688651566
541849226 -274481903
-271928555 98835071
-179650745 -940983328
-375782600 -503424495
34762860 222063542
869759371 606395461
-266904173 -861880936
-717695431 -727410684
366626346 -363095298
800560833 266246251
-989819298 132795348
983906226 -631201212
-976277847 -81582294
549076280 -332850730
-430075604 500911068
-456694044 -768375888
221103751 361744693
-904047045 259756515
156439431 -663149468
-274664889 -952041364
-57790378 -490300517
-179747071 645217333
785453354 884651831
238704539 -375013596
-957075310 241526105
698150014 491656157
-853422559 -673816574
-342889261 -744189062
-125504108 48594655
247913067 -361359559
858810654 -436826630
-787730713 202303943
592599238 -798802907
-931351171 982961527
-904790994 -801769713
412793974 491035747
345246382 278183676
-513706925 -665245669
24291167 -531176576
265105744 -654897565
-129890710 -638741092
-701145543 591184877
759891694 499517169
-492678858 764117724
-317767749 88333955
-96068927 295637751
67813975 911583571
-285664395 -483409224
-4008897 715410626
195035401 -66461208
946775545 -434555461
-607917462 -876635717
800550144 -645949843
-470721135 -838348644
382779069 10223477
-748785217 287740230
-904042138 -368441870
-202517068 575887675
-929817069 76014291
735220660 667373935
-802586786 163595005
168799254 593379930
699385976 -31696212
-424747565 884970047
-771875199 433999864
435437007 -442241189
530181566 210311629
-346289338 -760732693
446575958 944193090
49111190 272290414
401476786 -172159863
-219106525 704752036
-108100654 824601827
-80658716 823725504
72213178 -717445664
-876214451 497993386
981455307 -506869808
834745285 780418263
844966102 -166559199
-26672939 740446582
-842401187 400774343
-28010247 -368525226
792840357 -757478069
-703731413 562023433
456010539 422060611
-626927833 679394626
-408079602 -960269521
-910016442 -633317405
-44141865 28063071
-499872550 506872137
955674055 923177203
-56624563 -79254894
472444460 -977665009
-982033799 -390873164
-25650701 -705127290
404282481 426593926
-434109869 325166788
808067789 -183664058
-718455739 -581707370
763548528 808869274
964788379 59161179
-116232958 726444733
-98228735 233003418
-311806096 67224708
841660818 19194420
-645111019 526833793
-123023667 -527105817
-229113856 739162026
27433377 502410559
-118898446 304025294
326616197 408388096
-489824137 -731583845
215042251 -571026166
156772071 -776186475
465035493 269335010
495728748 -611185622
-522329643 -298117577
886128577 809908096
281527450 204115115
-354949780 -489512697
15005417 834224893
436043061 -42618733
82601988 -508188500
-777034979 534762174
941301393 -985161169
894769042 287914090
-97374227 648137678
72379507 -473977809
-858084345 -11590748
618481641 -12960940
908139424 -947865762
-5379857 -766731324
-249615144 -606377512
-486516057 -640719799
-647202354 769476892
-460092743 -418924001
635993126 -466930561
280459025 995294559
-615981256 -640433663
-396711218 939082365
442176841 -58829875
638162662 -334177754
59070542 627398480
-831375706 231112619
-820999191 -428530335
147467384 -159544708
297460395 -482458348
-697024674 -240517584
148331375 942233887
672684128 74938668
-821862398 -353624366
-923976482 996986177
68222550 -840649086
-254396619 -581079998
-15842868 -669924620
463903834 -461475608
663421915 -621876769
-861286645 -533232399
704094221 389650484
494105651 906279002
-298206360 970612778
807568309 707279551
-681359989 -499320458
-102139792 -33201389
481846640 -567220162
-971704188 -576190254
-867550952 404206712
358698467 -654691462
114446440 -104265448
-965252672 -445460107
-344549968 906595848
-919370891 412013723
592180029 997998017
750812150 643329570
94471908 -730034207
-153347999 167115702
602733534 830748094
-683069689 294779630
-614822055 331158440
-1911922 665717975
318033223 -314396872
25855779 -607152677
875941123 486019379
837472229 500747183
-21209066 -585425067
11236778 750554620
-730565269 537099029
842521399 301470680
-5514314 354400517
573595804 829034389
234352762 326710294
775955726 207144193
-508296185 -27459858
381807445 -302637831
-781184764 -936393101
-714283816 839776368
-230849352 659707446
954187800 500324429
-571345703 300374690
912387804 426950163
955537296 -576124536
-198175132 359477291
-322082527 629956314
-444596817 -584905856
316936839 -366719461
-592205049 -146447121
875565175 343557812
-603133380 165549877
-876905255 411024199
-180574309 7473529
-718519909 528513784
41604821 -859765265
-242430989 801451238
-953217968 64937238
-653453200 383515910
-795684230 360652559
-155533851 -591439654
689066991 227740864
945700504 889937737
659452965 -136542263
-435070247 -150718244
251644747 -984289304
-880515556 401816776
-633252151 -622268598
49428999 69534508
469909229 934313172
-941203814 203383054
-304961092 -486418449
757285089 -661445947
-377763085 732721575
999143549 -368148580
489341495 378632042
92764224 567059048
-707221697 -306682226
934871630 974523005
360858099 728418521
157456371 -512595695
-664141988 -885688915
-379537041 23069375
26894405 -491337522
-498450336 188945007
-102730798 430359539
195153468 904201049
-212587928 -38152242
-987999046 519415392
-736236439 261781916
-51252434 -395249866
-702785165 347476940
-336506415 943203279
40553756 91152066
240656262 -529474966
-322469871 764838179
758464173 589979885
697660875 236770132
390822864 -117876778
708014067 569066194
-504629277 432222545
879454995 325708433
480341452 297216271
349973229 -564265791
-770234912 -202253949
-962247349 -435167104
431213915 -102350598
173862353 -743833197
630623378 753436463
-72649394 -233595981
478831972 191025988
398882615 -264883284
-915221456 -711040645
-706109081 305564517
-792588759 90275511
199770851 -185598171
-834809960 684292613
-312532007 970223893
-312254973 231031675
695635665 -139448391
754175996 962511977
751403833 9553309
-61713881 -414524573
-392037986 -68534524
-499375939 909335708
-435866563 595507277
924705540 792625808
-40328533 -623461350
690587637 -216487169
-346842174 -617508224
-380282211 -951110324
384390977 526664181
323564856 547217557
-846462141 -116498425
264102753 889009452
-375151378 294972956
212148314 -786809396
-750582391 976752616
-98504911 -263623832
621580402 136126656
-739375849 -264553717
-484418317 -984961522
503652505 713003253
227897777 -998568305
728489730 762942286
-932933479 730743046
-440445011 -126715441
-965668684 -321004633
-752250230 -469312692
-471638699 -587355368
-129172339 761988311
45531377 222598483
-361758568 -819660285
-250250264 676349945
-522379450 -4233242
-975127583 -950088035
153129455 882428588
926859644 558399384
133219217 -571210569
-793226849 730137963
-312896903 -725093359
320502817 -365211679
-447699211 -613063942
774010357 -516890845
-307302768 937822605
127403342 397852092
776890559 -558686732
-992930178 976333098
-924449401 891478778
-781571880 -778834404
-564285033 240687406
334843496 133421517
177304811 -564482375
-560550996 900311508
416787390 33753838
650747543 -643202356
105238368 -961040627
960981558 978074211
-470296222 685991299
-794398348 -180472231
130620529 446290708
766261086 845819735
-896734174 232177930
148375554 295576328
653160540 682282795
783432206 958525050
-854310031 304473815
358174305 -625263023
316818327 -781705026
-603956142 409123243
-311198853 -862697112
595599581 -152054790
-737366609 205398604
107057266 578534189
-755749141 274095286
-801110214 550631210
217119273 384733634
-14910008 610953474
918939719 -412720720
-439992555 -983775243
-859838432 53088657
187634877 -940324539
-331534721 771740087
438107954 -81122864
-505751883 291773267
-665491776 -793070508
-588443425 83290953
-197410593 -526081904
847250599 -440570299
-204202718 -718088653
-714902575 767530071
345188826 716519073
-516132609 704508869
-937907357 -915604767
188481168 360784962
60355737 893486973
-23771801 -529286015
-719193155 -632985325
-52319869 -156325868
365399705 80065973
252051543 -351206848
-229103935 -262496202
-76446224 489143895
-883325995 -426922102
599136867 170640375
-130682583 812893655
-304439960 170666405
575323276 -386315138
-742136387 -353257403
816070015 890861332
-428824918 -117386935
885888612 557511000
-221239737 115588480
-449316448 499132722
-897032793 -726354414
-46670825 -263186779
160096949 103732777
271533809 -157957031
-460588585 -894704898
738785031 -51155940
930845883 -512211721
-599619913 384061707
-807828393 721727905
941671543 756502809
807244459 -895304579
198035242 593293351
-928281852 -146975587
-204538716 601824250
326586519 574197770
693094556 -786334177
-175210944 373126212
276775046 109807436
-50242098 377529755
814165368 -657275791
1343773 994934029
412169148 899540068
-475576994 878901105
-342945034 -937351022
-14700950 308867710
564271885 -278472817
713659726 -318559417
-328110107 -594678476
-457522871 -942472658
588687576 804585958
-979769234 -523160244
-778844571 27962900
-129162981 -912077187
-424647730 -77378439
-625430070 -621984361
438159659 -865925250
-717799702 34067219
-477209143 -118947860
904952632 -383310823
-393557872 895114584
-798676513 -543442357
740990876 874604118
471210483 442854690
384162738 911540614
37309668 -97905006
-961626001 482652123
818740462 -919306533
113522156 97564570
663992658 -855277351
820611778 945230994
-202550239 -324437105
183780622 -217846023
740067654 -268108147
113797832 -197699581
-9331947 309270558
957457689 -210471476
-93617094 882289873
-778245645 -19204082
-688050452 365920934
122811017 795598283
16947589 -231304906
237016345 978452954
653077829 798200397
501708022 352494656
-8148318 267951335
-52697317 -79655847
504477057 -825955625
-679480262 631548056
-375565727 -628518224
-185951254 -46477335
619623827 776208641
-257318049 -844230556
731677340 623591068
-353159111 -302882119
-742055510 482344820
-934915791 -423904016
-594057306 191132244
357358755 -720317193
-683926529 -329241641
396463012 -108635810
-192189630 466943261
-251303005 -127454456
-254761343 -22894711
-135508946 420177067
-66082595 470786039
-319296392 567370442
52930635 -630137754
-560729944 -696465114
-899663454 -264650937
-850762272 948087615
-600096894 -282517620
314450305 -649697667
-498824931 851202698
-172984689 -228197371
-171057510 787727835
-546784298 633287914
133714498 -606575503
435976819 -199748674
-500264685 -550252326
384888696 401914631
625552670 563939926
-44123406 12817813
454552649 742048224
628925118 -401835955
-944149822 -442547981
-878940739 -815913155
402361413 -575419096
226584573 -454321014
-268076119 -604838344
917154115 -876645101
-715636908 650750814
776577660 -772386716
64070766 -230691793
-138315933 -249522620
971850936 475227376
99506892 977020036
175646108 -697111506
737351376 -378117468
347667391 -943983455
196933872 374273018
692060464 -447259921
144027976 522535746
235434136 -385667843
-475579170 679219023
-728499319 70503044
745243871 -695908933
-833882293 483382151
763910328 -778538019
871820723 -115197446
407232665 276419870
-190615685 -92736488
259322492 830382872
492188730 -120677388
563358959 -850840267
-952411900 -356262093
-929735176 -392797439
184717377 715269532
84017913 771879743
133127702 -120261895
202265214 -875402177
500445203 183051802
691862966 -264088501
-854703400 486033408
-12045570 485083904
215677191 166831116
-465516741 -722151686
50643375 217560451
-177860016 -422419846
-821166434 766927487
-88581992 -135831876
-928751406 108503825
-505271112 -657721652
-575403679 -451110531
349660624 338388837
-221784283 16289135
-781027553 -112863552
-678716337 -625631334
-768428948 -423382084
-646936018 36229202
118521861 895023682
449023194 817765792
-998619580 -775688849
-202398092 -661357720
415299021 918745956
-849564775 783943705
611237687 276508675
-476749368 -127160769
851202536 881883715
252178297 -383869052
-684986371 15769420
713676965 -662545220
-19815389 386577513
-675150433 719467457
-822156867 -863521663
129986625 834176057
-116749923 -724900327
30373381 -475527788
-258347642 -238846195
-384381191 -298000217
-412555570 -699746467
600151932 476040767
171682981 -506164188
-541526220 -828272427
-989086565 -269655083
293892582 -342591347
-93708626 657588590
980695888 -314513059
609632414 247673573
808167005 644844862
342066141 -572395482
251924978 -6356256
-932581003 595195473
-964602047 237667652
-591426882 698349250
659719818 -528450091
-650641259 -915790040
318110089 819503121
21802537 -787358892
221247770 491148413
229788603 -703371110
-600078091 -719464949
352658686 -267489035
-16774419 -862464391
9498959 98588001
-356103548 666822724
606598018 846141897
632486775 78159137
-447169604 427863916
-229490910 21591438
-417212702 382141080
-472558246 972407747
-996142800 -774236749
-638368676 244728697
665918993 -658150525
-238912633 -548072480
581865044 354853494
-316429865 -779452944
-898913268 -237651994
579113278 -592922912
709846017 377108363
-998656927 -49797178
411889302 -12727969
502043152 -917487445
395749794 -337256423
-511990126 973987860
-355802751 449499074
838239261 -685029005
-735254705 458221994
77022038 980039947
752781807 259227854
-75010268 138899476
-68237106 -737389730
162192425 -830154813
895271477 -357080173
-602211665 -59345282
-492897207 -855327702
919027523 -312765839
-342332792 -406972458
-936692740 -640423388
-56089144 478787782
202805716 216401580
307912785 -34612738
539454036 214316941
664838768 -14012524
-527074540 -284192627
-941217407 700606406
-273705715 -124617236
-553778929 -62900298
999687919 178645227
-981385367 -152270485
384512728 -290067905
891617200 -91794099
728819241 296892753
18182209 632919556
-376524622 492437565
-7417715 574306103
610678285 954785546
-175736610 -57155508
938846574 4911924
-746953863 685298316
-54763804 -411114431
385232955 281912204
-409894935 442967373
-355304586 589078957
350554914 625742388
701267132 514449945
571194034 -300941199
264269621 449774596
-668367741 444473904
-328482885 -482622358
-797069476 -888160843
979697219 654818371
-891878075 -389578606
-157127077 -754122506
463690407 850633317
580513723 -187212411
353577280 487361752
369704809 -345984573
-424724402 746614894
-10980672 214622149
805508542 759587965
691235065 -585776904
-926239081 -912651385
-57850814 -335953482
324683503 881497001
-557041336 -555997742
620508573 658938974
-779954882 178721171
913742594 21152371
-59203173 875166453
-853571162 150103993
975833158 221852461
449339722 675616797
211433227 -709611952
572956259 -74928886
-987873068 -155306910
438660937 809678501
-10451848 803771871
316101136 127270250
953292538 -596431606
980313585 105922792
-637568408 876629692
55326862 93377281
-821473832 360766855
291219276 -287071268
-185278164 -363416936
836894184 -862660697
-890688589 -913163687
-344715434 739698775
310781763 -92424972
-518295868 -93408882
-14161299 -447469455
-543736083 -331742557
749490692 160324406
480561997 717750561
-379514899 331853918
76370111 842683179
635995228 157209498
-914824686 546658382
-217531831 -566644962
873827917 -758334343
137228181 192521114
-858910494 -322293456
846303308 -864976628
-803292567 853008986
-177229717 -481521998
-640844621 409976887
-872290392 218845984
-552985839 -857670691
339895025 -200649105
185013376 -327209723
-65875144 784284631
-421846518 344523495
31402563 -749505555
201470046 920844458
-226994067 -834363392
-909472155 -394586339
-922885704 496039531
86532859 259196932
389606547 -613554162
584165576 362300493
-875334696 118451480
-449739902 -609072611
-653060224 -945166166
233920880 775986340
-427502516 375112902
386473191 -314607776
714148604 -363176701
-828074808 -486842708
-322278158 -378457049
800769479 -567438084
-904476824 -359569775
-306389301 726841505
-516215969 -392182035
514164022 179010079
710919224 401503516
-552232571 693989162
197632821 -995788473
792079688 -66298814
529347616 -117005758
-672264006 243047662
93356856 -735974826
511295391 986802043
561020735 182539798
649978630 -159266368
-720979358 -753965969
652852956 102320244
-670843086 -711048672
387911853 6031598
-264303651 895924847
-803186263 925450961
271359846 -963604059
-276975339 580777192
-77546364 -274443034
295146715 588091524
-638594530 -824231685
981946814 310010952
-61664662 830829968
-188079552 701061411
-404215496 15949483
-852727624 -828383139
-257887545 -246605265
-154638145 -810856652
155364357 -816646361
561584341 -56412080
-747122459 -381602046
-315764549 -244860609
-968950146 -293632987
-811733279 608589153
-710698802 -330096941
-198612729 151713935
-306662234 851985889
-150668794 -630683407
252641992 -422416148
950188342 894873773
989175797 -74835926
229626016 -715521095
-781634234 702740089
205003199 570513411
865552305 587083165
-881564714 -165943576
-326504067 -111362516
-125300449 465531998
747758645 -843237883
-646382105 83820518
-478418069 -720372294
-381394161 -102393666
441281649 831125769
240075278 542924334
174438704 -824542962
807214052 322782555
-720200605 791855036
-166521578 294704048
559575645 -8374465
-804684228 -932372773
-92230961 763044701
411824824 529657945
694499088 23611611
-686849897 362756690
564611085 -258102238
701536852 -779101296
113838064 -97769869
-368467340 247141614
28510135 345388492
-18546449 356202451
882508643 379345186
-480174460 867661893
481367757 -500970551
57208572 877106220
-812102186 -602388121
-709001265 715965065
-527541280 39580839
-719872473 -725666384
-423686487 -725125439
-784075908 424759633
886857532 211743702
278918697 -349843398
-216287034 -726697922
289433588 888252749
365717754 -990418422
-120928368 -17870590
-192012789 825293726
743564249 -323480148
979002274 846618398
-195981162 -691041221
379845247 252642726
-171197269 981172000
117278281 -865736534
183756335 -391897226
-688393124 942397174
222033159 -340235279
547706359 -993582435
640759523 246018613
-662021023 -367688501
570282462 -661029618
-629631310 648817286
-220328604 55808023
10155511 -289265329
142248076 -8385851
214597049 474877843
-723619207 333336805
964347235 250234424
334983506 -79748227
430976821 -264502228
-556251025 -658266628
458112699 871209967
871007837 660045553
263218966 -941508008
-854616543 -724500816
-547372260 -528801253
-78504039 956272939
-974892570 884022862
235498657 59292109
-283703708 357535941
-895903125 -323119621
161245164 -204397997
-677956489 842771875
434870979 385478503
329318019 -711926866
736337502 -658061247
-418083109 -398275113
-364482425 330858710
-192695709 -648990103
-623732692 -896885749
601232220 -132986155
367023035 -84214732
-822769022 -609750795
-24768091 -524736701
770233346 -723274343
-974387586 -342136831
684420438 439672734
586727449 -68850764
631604366 -616780650
475605668 -972143380
605683055 589188691
-167818061 -640279787
762556671 -54396267
-313589128 277672484
711273562 -64403326
889553907 495938380
265217164 -200497260
492116105 739994790
-547755529 483573444
-334770850 422876592
-253517815 319794484
777207805 -597145975
774868982 747817224
-893936251 -338719590
-212357668 478338168
-98290937 126868001
989196341 -925033748
-225562899 -542503731
335723967 547531168
501296938 -155750
956693295 33985420
-212305625 538869803
192633836 611866666
932723497 -987112984
12315837 616292977
-985626588 826421482
834833866 223490392
582130912 494105029
-500753860 -558022593
-976873301 377809794
-834586211 774083119
13616576 550469374
-430079845 686032684
-303735301 -820704644
-517930075 454223707
-492330190 -854676085
994861984 -981381735
-351637564 -686377531
-61360977 -967284395
923867386 -621496183
121231765 495928296
631386836 -498562279
-915523278 112187836
-980519337 -962029134
-164115547 -956667396
-38682011 -952931577
-314889182 3609636
-634587146 -443672579
413127445 940030247
-332746913 -184813268
-40759886 911186033
823150425 132523902
-534744293 544534406
542497440 -976911522
611290301 -269570237
-818821590 968527920
-135666389 -607114352
-431837417 354018823
-404621091 436033077
996574928 -677323789
466583350 -243431372
283307135 180179990
-584317996 -227508921
947265863 -604116285
746130435 764685454
-408328350 -470240525
-50164057 759256401
72686317 -56162791
-967252630 275017072
-776425616 840520208
-723851910 383533100
165361007 -52245900
948627250 821182144
-387449513 -486802689
-207968926 777645846
-726818540 678240033
-147890359 -831819001
299832749 -188850784
-969784262 -835751479
781923464 51232159
621671745 276190410
145787702 748413998
10938593 901464555
-130186167 301967984
-48611562 -197446991
605936439 266524942
712440201 71379370
260721236 692372876
479455447 664483348
120205193 -778857519
298751540 -770866500
-850188625 -780787581
534260508 640090676
-732433692 482762733
-887113984 166193030
935272502 -895191069
57877999 -497103336
754245882 801466041
125195443 840202136
961982838 -770925416
354753175 -234895559
-467810043 -6127995
-479211110 -14849347
867757121 601066697
713732718 747453381
385496805 -518829350
-583446029 339417691
-679924910 -529776109
664488986 -601427731
-823961575 240302462
317460741 -84419544
-59039617 -258105075
654775945 -945678444
-394489955 826063184
853468994 284705590
39943918 988725147
272845388 -842306450
-170338000 -719887616
-417499594 -540831607
-590188528 -461081366
-210257310 852417513
551484028 463567912
201577559 631873514
-112899212 874347218
-240908043 -681505227
323627615 633071490
-622627480 766078720
-360920840 -114069311
687371059 -264532935
706367659 -74086154
-410951709 828851581
-788801908 -589334348
375567657 -160700554
-344079644 828010863
-129582955 322516931
-746212773 914133576
433497971 181337266
58949817 669225387
-854920309 692281177
544015375 184271735
-319039362 -597125217
-317388433 723732453
-32648027 -825452409
-571087889 -533356129
675288667 106451154
975496699 -411171206
913422861 699264900
137509020 -401599504
442753080 -764932360
133356059 173790648
-388668304 570979539
-455074722 -612428087
-358337494 -736901992
634499515 -148913016
-545008869 827090156
-81512065 736290161
-152106433 957742218
-946719085 105458411
-583376474 408130980
935742825 820989159
428977553 987451619
376095039 -637924861
53619121 -426261127
-163522300 -980414453
560759508 233832015
272828408 583190498
-200035103 359286958
-44355197 215095740
341036448 -693890947
817721503 -306590353
-60966311 -708004143
-918664310 -392902090
-332527909 462318544
7115505 -73103770
273663715 71661716
91726778 -773099281
572476075 -91037561
87572351 785542848
441099320 469968277
-852820313 979233724
45626282 -719050699
-813627513 455334354
64504382 -686321568
-651553899 -777272467
24603512 -3783745
-972589659 -751163887
489400405 90828779
219192455 -346595085
-801501644 -865492501
619023164 924942458
-277478016 -544621159
-369174576 569857141
-457259226 507362622
-283695501 582723740
372222956 -295405257
859864797 -524266952
-907206525 -333553950
588969188 234413467
-116292865 164775244
-647124076 414621355
-635859154 739927111
166852419 133280164
-831001784 -655243835
-528760408 -565640062
-961004204 191698313
988640974 -534668295
-149296007 -297042612
997802770 -857741122
-934462504 -134202449
545450428 109502998
-229729297 -77435327
509719307 439677226
153383629 -991521901
589377721 -170818973
-844436063 -299233253
-143444696 213846536
-200608607 352948354
768174089 478624383
-100746858 -768203826
929999475 16787389
440772121 806881431
550699033 591037524
-231382591 -200149333
671284459 575618190
-892105004 800372835
-176168436 60763167
49030840 -803200358
834690670 355508702
37045991 -67897444
-229969357 -459740707
-882473581 40908907
-589730109 -664016130
-896201250 194036053
-324247677 643230404
-250522049 496644531
806191438 -336763359
650544800 -239923266
174446736 -921514215
580580216 -618054946
-99120647 905561580
-692878945 91660652
-906126292 -565199339
77948172 -801820682
897374720 -734025767
-258636747 943362262
555991377 -504740781
618296616 -770664670
-452877218 -704465691
-73195464 -255841789
-731312151 -319738331
827802343 530813694
757650239 -597156149
477629057 -214925732
52141536 -498419438
207391507 -635472728
858363620 769644740
-123618906 -338481398
-441388572 -244445234
-751164540 -564163135
870965376 -840607048
-992179208 498682767
872974223 591712589
741179008 149180803
15749856 545140147
312708253 -369030140
222340800 -436181316
-226334381 23084510
-617692988 485006269
-911811646 -388512540
376600214 303542502
-939535208 -608435822
202927304 -262020008
986839288 -304778948
-512245044 -447350858
644147346 567766854
-510733146 739736935
604338406 -730418194
-905573114 -52183365
778995082 757017325
-72402402 -752381283
-803910352 -901399338
808928855 172886768
-148128135 -819729622
875232731 715869061
-973952615 702118843
-192187347 876559712
-432476204 -894704950
-939516581 -223323772
-373637826 708902983
662819582 99245831
-693183228 -218254326
-839231630 -420475737
-665635450 -397308733
-722324504 -139008819
560560376 637602646
-181736556 -319191419
-126206417 922755006
-262812115 33096308
648207621 518293910
-150255844 677624622
460067557 -314361724
728618105 649251131
549860759 236136367
417039526 844091354
934784773 -437683664
861317545 -592288243
611653921 -753435553
-253218651 655524598
772533082 -824908335
-310867882 -725751743
128724032 878941298
-377101400 -724771779
453477388 771124601
-468904899 -183704483
366622058 -776423916
-677427700 830624392
-341915019 -515426324
289443959 -818057584
-548842763 512899098
926131813 -380102776
-984260807 416898868
-619987567 -516902269
-261692376 633574430
3639130 267277242
726882491 -155040883
-381435218 750374240
-230029153 267658134
-434326618 -715452770
278720731 9113580
-552345308 -402064318
-272030344 84737914
863093385 498303175
687410964 138614228
242107014 269754319
-582132595 393318489
130321681 366957093
225045756 -360844512
597236077 -165570043
-754210699 708544928
-311040824 338421703
427637645 697524811
-517570003 -46075529
-604414176 804684362
963305048 88870005
-669302020 950876097
933745975 872268925
470315380 -5385398
-93377710 -265084046
-658105009 323226115
562677244 -946496441
231163855 -385103658
96754825 926015549
-64333407 -350647886
574267940 243814035
-251440621 993833708
-668032222 100840766
442554024 286346981
-783732227 641030398
274381219 -458743923
-57351877 130831937
-393586931 -444333582
622034035 325358446
-549197650 -977417797
-768231481 -923912792
295550222 563580741
-136595927 -861583788
90445898 566055808
466782813 843200957
-220778226 715522016
-304222984 -206648540
694176222 500869904
667887266 161616058
318824457 -930104621
-43840861 157019190
116986097 -264774698
-927652760 -515491899
-526503146 569501527
-134057125 365901290
-650917974 -942803214
-398145346 172172725
482741468 -856204550
-406294860 720653580
-751589636 -522391338
-80352828 630340403
364067913 -307215337
349326227 -850131365
242507549 532949431
736385710 -47203889
951548366 -956551750
9246162 441845879
511698380 327683518
-91447533 -942865547
1566983 112136219
-186308945 -586136409
972306877 -980853911
570397310 304433924
-295064310 -288513248
-969782429 721650576
497684906 434535101
-949774031 -841912868
469939282 707977075
643939309 -892541633
-753495629 558342892
644089135 -436023068
678763497 -433698202
113314468 -456662021
-288100601 739897703
-545302862 423641516
270150258 709350700
-978610159 946928332
161685556 -355486318
450650592 -215975333
-535985016 -422363957
55911748 -69733399
-490976206 -791923984
-339157107 181860493
-280848574 789597667
-832269786 387833876
334537410 153715989
-8843782 957695070
103040164 384292167
985438262 638252623
-224969057 -9441138
-464661809 -705999429
653167494 -229449321
605203846 304755594
300600582 838355629
449212057 -766209422
-977847934 -288232170
728267578 152748924
21066225 -91862211
-532861167 -999401625
-275632726 -556937404
-215404994 -301504706
-905703979 17862437
-38084492 -432366825
639637987 847629907
159687845 -438853817
-946865187 -866656932
84058992 -386617648
-920019112 511679976
-67425824 251055314
-575711488 598589644
-36308835 -247119141
-311751733 -567559548
636513261 370508557
881657115 -543990433
-781994033 248322155
712925757 -828725386
-530033754 -951291326
358249631 -944250632
79565118 -720361922
-208774874 324046951
-886100364 -158943591
-965045133 14784996
-654565328 -704871763
-726996120 323445608
-147495925 293472536
931082616 510196757
44440240 964172604
330934014 793049303
-952073436 905708639
-59269595 877393057
-770415661 -181485867
627732913 -59495591
185629896 -676702509
590671649 532875246
-375065055 -204448655
149160022 807256085
-314491309 245997050
539601580 -647536047
-8940040 586533937
-38126485 -415144603
464907071 761285167
895218052 809735467
20347927 -55492383
-881868180 -337057445
843198588 594665313
-205245140 415744804
333320945 -78692522
-295284491 591584457
-206395292 -885753352
-623774099 299940273
719311371 -620147652
-878664363 720722924
776443722 -164735016
261779083 -866497580
149639512 67445689
74185308 -77931938
429017616 640914229
981199548 20168408
288695145 37741732
483181780 503849381
-759139966 -30938898
382742372 -534069020
238091308 273488669
-473162850 196415368
-990915879 -189881025
-989884443 87829303
71324467 -10886168
386586191 916750379
347084616 -480440149
668574724 333377082
351140744 -718331055
902790607 912555814
810864234 169246615
-40268432 156001507
269073548 550606622
317529547 -158379324
310769981 -555029205
-566181245 328194671
306383569 421312432
-445323109 359784732
-607559343 -56715760
-810205448 872907251
387897709 -215730020
75656396 -129124365
-300717546 -871083819
247811115 955042366
-614990837 -998810430
249656453 234579461
469805165 -815229660
825210999 498735644
521366481 331384123
389976830 -566717718
276667146 -480300183
-233642945 782435655
-255454938 196129187
133570356 -533501528
-619707190 -205039354
-191758488 -687372999
449260176 25696983
678733201 -928420379
-951557965 988448018
-892039321 -611633524
72446203 123207526
-453712049 261976002
-15873491 236522300
514782316 942630811
27792437 231393043
992494376 129400709
607783660 -23564885
438673340 482802692
207091402 -697175012
977313343 -126175312
-644365553 -741931159
848796183 251449821
848021264 -648893901
-320459974 -394691015
-615333108 -998093949
929622710 89879927
-47250448 199983065
950713127 104258722
-884297129 -549151481
-771044735 -89217226
-360988986 -550711515
812597463 -568238641
-100478665 -903291468
751285010 172598311
-184921941 -958926039
128427942 -950750000
757026699 -42101582
381558354 297078265
392307886 436249229
-84006496 936810563
-377033192 243047252
268562912 582836582
-116284012 601495424
-578969711 92029794
813720506 155976909
353785037 -158487765
684291372 758173663
-967716115 -253640753
-456809565 -119327309
100731593 719496092
-411465551 -840596749
394991151 -346451591
226852353 630586919
-338650715 -532998406
172964187 38436974
667422714 884778353
42527842 54816987
210315461 777587183
-443893293 -689085987
765517899 -292294625
757462962 264402520
-15385059 -754933514
-254256813 -384475792
653534446 331702224
184810945 275189369
684958046 971070451
-707039489 842070457
264025985 -430837373
-201367248 759411341
327235631 -94646324
294813745 -577130792
468350923 -207187010
-984955153 -343656337
-623652452 -387734610
922175160 352882110
669306930 -38446797
-561840776 413085297
-948618416 330633576
596610117 155925002
50375935 -57573300
-27023662 409730377
60260558 -569361075
-300114213 828753578
291455090 873897942
123407190 -531107861
703615870 670083403
271984280 171778142
648839824 -104306283
22116487 -742254157
-718213566 13786319
538257380 854613045
-302384273 -786957304
-220105636 -138539671
-954517455 -796331034
303625747 -933380522
-252493370 -831774132
-404220153 -159909058
549794849 753416964
261491011 -332946546
-31383145 759928552
-264825201 676709729
202869224 -409562404
87294860 376383890
601396274 880962857
-38297244 -317248113
-955291003 -820842433
-178575183 739798900
-724452620 -562492451
-700417323 -852739389
348206550 -366465307
493432056 345871448
-574515722 -531909575
-893196764 -200084416
503646971 62985203
-800707816 -902191295
65344032 -601883580
-644601050 -496566507
829567091 -805243579
915705612 211662537
-225558470 645822786
-256354996 -500867932
446993789 -822897242
220199672 55331696
-355550422 -61879171
-193996668 500152289
160726146 -608548973
783060367 -55860589
152476584 -100138204
-459831932 -539963507
410466608 88069259
-993112840 -426776825
-550395162 -252357379
236574146 940063283
786246966 -291418705
511829922 -106073297
-607657007 249345406
174248448 656943213
346735578 869997574
299332723 930837087
794836975 -496817422
-362101484 -986817582
-964347117 158760634
-625525190 -711936626
842574199 545097853
314649472 -804375590
860662879 119632011
366764728 907805874
-616293420 310951188
-455144584 -226616579
-819251132 123075296
261509151 -978781388
902008440 59994118
129927197 -365414178
-557777593 156118286
-261356338 -828979457
-624123947 8719908
-558865927 -427960779
-989845015 5505233
-186821724 687264171
-59333789 -370748859
-573147585 -138847993
-638837363 -211721616
-518823811 -937876588
297061761 -165994542
-218249789 769129213
835114272 333756075
897449834 296515657
146042763 98458294
19911771 -907326295
387475142 -467797205
-754076074 480826057
581432490 466399596
484922657 542124831
340637526 -560685242
910880871 -376044731
-666121870 -662840396
-566549527 -926830240
-998268728 661972639
-182930552 59364954
35516693 951856925
-755127206 112965940
196047519 -650458735
-121076611 633748467
262467213 -424199751
-461980882 -964283893
259349518 -23675833
-616097973 323407320
12681015 516753187
517109369 -786559446
-161014894 24609020
832230879 925367099
-510427620 -676150201
222487099 -499105661
-27143992 664068153
-734914414 34719647
587242616 -220473418
527761143 -890719630
-653060239 572106394
-564471671 646631471
311001133 626914718
703485136 481612337
376200698 151076663
-688728612 410911424
517277778 367714586
158519906 3284624
-189632972 572111863
345608216 -181016141
819911284 920652626
-426260610 164609474
935191706 311649708
-287382052 417566571
285189306 448198774
58756335 -862215237
-878544626 -854444713
275014963 -479694032
625906196 -760699181
-809140309 638958894
468110319 -72925721
437780671 828075048
-994904790 178470160
836371205 416762449
592604973 -101322172
237980386 870592840
272982549 -963368455
508144361 -258120656
-759430836 -225811728
30933721 -753522824
486101190 -413272461
-321055550 867933368
318680888 376402990
-44827395 265795694
-104606852 377146538
948964139 592169102
198676042 -773238220
-6613390 788633149
240519389 -111378665
-743255417 -234890629
-302896824 -842568690
-106179060 -194853766
150487267 755323308
426287711 881574451
-995434079 -247491711
-523641980 -382969772
-273904041 -251544537
-740839042 731151432
19836410 223871165
919779282 357274882
967591041 300725692
-891088660 494405237
-961636394 -811461765
-488530655 -975459845
611309899 492659692
-583878610 -358174081
551341103 738218222
38090433 -789564539
151990387 -373208834
-964044904 525709998
30639555 -821932539
505520468 262439243
352805684 783345022
-643942379 -349123297
6549556 860496012
-801386061 752148835
383078974 -918892594
181188187 -731676848
-510578624 651193051
-773889747 808003663
874022195 -240245436
-848018854 -843374438
-157071379 738370149
643279881 -876422025
-354266283 654990611
68745895 -760903229
585823481 732549036
4664277 -733007566
634080423 155422433
907231882 -969586566
280691871 303048670
771531151 293946990
633980331 310178086
541800614 -185370589
662357397 958654507
-616567722 606330613
875992471 -601146862
232462189 -72805036
465223684 3781015
-999483288 -499683415
-833988598 980447581
-214250519 546804520
-972014745 -812233414
-66982166 -87694846
-656745659 -794466002
965418757 998598888
685777755 -886231865
596598323 498028484
149619519 -994024113
207481123 728450915
-796021062 85050795
-532997233 -630414003
-746114985 669093048
985084819 -171233267
-935487501 740296240
954733238 -432868726
137107921 -741750807
-727716009 -720562171
-715352620 -434118698
380228777 -343615171
-179025680 359414959
-528254761 -86717664
-370074108 -828093333
-697704601 -279899779
8741207 713337694
899958805 -476482970
576994553 -919916450
337298798 -548935956
-891197919 -564472527
464536941 501504684
-811247793 -304585601
303897593 -943836492
-176201432 731346965
-478302404 -73775494
-816629405 119931774
37860583 -754491592
513591072 281070836
68047186 122616571
910383176 -484412302
543777078 -292452562
378292064 799858586
-600708148 364154221
-308821378 -165286113
285235015 160571909
657956244 -329837260
-840477788 -384298416
-962123943 910301385
-637692796 322953063
508412443 999172533
308232267 -4083549
633699686 -865323727
-915048355 958912304
988112753 -28528719
-51751284 984161902
-360388870 253976244
23197503 -466423226
-321235006 947163814
-813737416 -694906827
-113901592 -832839066
-246042 950525866
-137094732 398308414
-761329314 894789413
815661085 -957882935
-312055255 346987329
-105542058 -518434122
-151049949 -614496956
660671779 547747544
-512363141 986294825
423721076 812556424
-251195900 141802663
272934842 -450238185
-825902513 -85828170
-523894119 -162506729
-626165036 39088429
-734596394 229212870
-550521104 -765140001
34349470 -909760100
-664488046 896162112
683158282 256654446
-26103411 -384936863
-263189255 -421983948
254721832 756737020
289887149 -608879916
-287168299 938131129
-420150073 -443444280
478202162 60476218
-262245618 671953828
509854208 907861243
100182822 -964401532
-72325380 -847649490
-617321606 232850459
-321570840 -159252602
-586508420 498173543
872510794 -450189160
313685279 -308708671
103833770 887461072
-301535699 522214391
-229721390 -79527153
284142514 52889934
855978813 -511199342
-759173528 -739380699
485533169 818714462
664318733 118989511
-363806581 -1700754
-10182135 -934047998
175731361 -112209450
-721144020 -502816917
515797974 -906866157
-270040893 -61445782
924165310 -545228271
-950618483 488254474
371555440 846932283
-566157182 -68079753
803325264 -771182394
731626840 359366954
-817142917 -847472918
137074779 -833238185
-531881773 158997824
-281937786 -187845681
927764159 -440341260
-235618748 685269534
-393115798 -583922576
-128804339 815697285
-800207216 532084003
736289202 19655437
619167581 933386137
-340674073 -601803743
864594822 -369502190
-101323246 54139205
742716820 975094372
-514320362 477479620
85453227 -807869264
-657118080 527118782
518201174 -204078223
33503409 359314840
-131224049 704836857
21948153 350344254
-41351121 614507374
-306177636 143817792
915538098 -737059883
-281023984 -185508061
81626806 -156626603
699217100 -45916167
11887672 -755939605
886440803 705613808
565697230 -198381912
456111768 -362507700
451895874 -339406431
150726597 -625484564
-791297022 982175834
749706587 388964210
-942301480 516473026
-135982094 881193862
-406052129 -646313859
989828707 -393218940
247040808 -60706802
986080576 -520955208
911354946 -852283922
472615967 215400792
-704496769 -140171201
-208645621 -91373221
234200629 -884716052
752088737 -323964955
450452141 -424563424
422170245 -761651922
718038628 332335057
647305634 954580015
876023994 -339220459
-853204247 319520037
-833057083 292023592
-845060462 -172178694
543218031 -621233284
331403132 -684201012
-796785135 -757642262
-406249027 82661325
-873562311 996554615
597944615 -777883256
-119784884 510968277
-323423496 399445872
-272413277 225909749
415310650 805777918
-6003471 904464060
887090476 9294712
-178908392 -615815373
-540962917 -17519592
-422069960 178040851
532739000 576669041
197987435 811612792
-524781967 282593544
105530985 41713173
-848114243 -817763123
884470135 582581590
97171838 768106458
-219790983 -797258097
572349778 -232574455
-979916528 612994511
-911201937 -471762575
-43319599 -460466489
-149843996 -49121471
-497025082 892788009
826454168 711773031
-782702940 -339510075
-438539934 738362108
844420075 762120887
-518428915 946784097
917562419 -178008826
-522750680 321495314
122081015 901707439
329117571 953443516
118619654 462896045
519562815 -102995130
181229478 22218662
-117586189 173249179
740513665 -541350861
-920386499 -762965118
-694568495 114628970
-857314605 318033354
-501456379 606285835
272336605 602369217
462955719 -437161003
152139413 -115282001
-273961378 -177670217
508528709 -485747420
-67566907 421858162
252235010 -113146408
-459595383 68780684
884882728 -113175530
-378938350 729283817
974211410 -678442791
975306347 -881906765
-676135431 -928991718
-289084820 844766928
-673172983 -779456300
-319636296 -73748755
-860482080 -527974022
403680690 501607346
396653830 526521923
580757538 -396255957
761924185 -423463145
-518585092 506574859
-360837984 -508693852
-507344464 -242544553
-277814723 461727077
160675801 -161494649
-985779821 809570852
106384464 322178659
-318562447 157504747
-710349307 -726825504
-792472618 -717744767
-22209350 908673589
281545809 -405716561
-677331812 601404569
579883691 -553798047
209246235 165886253
-98233094 292665220
703746725 9313047
199096608 -688307333
-644725655 688152986
-975186819 -562337689
300598230 -745935164
-665288642 -882878911
753781927 593915340
847386464 528924708
352770944 895443050
-866356330 840122430
-37595321 -939325298
14394107 -590230880
-967618871 33006412
-154815732 -902943816
-729515940 -178381275
-87300902 151632812
163148998 750554478
926734944 -982182634
-639287947 -87445151
-170603090 -993096026
-96780200 784074990
-362973288 -299470597
110494927 803489282
-538747589 -558091575
269516679 806300795
311461142 930750057
-748397091 -542607052
-243929256 -876839455
-733862528 -839543082
-585393398 -7600177
-852311725 -170600966
-126583268 653814490
-923426676 877731453
677771813 602700428
302770018 852879873
171237988 -156420173
-710707474 -622542895
154969652 -729010879
-620201164 -945445931
556587524 344193894
-551501292 375943333
868474863 -288647361
-513068123 598977851
282782291 -406128717
356638056 219352123
865569875 -668397223
-719837790 783477772
-668025299 187978990
502495902 -892036362
970963624 -723806286
-965536291 787785049
891254796 -970486123
748488653 -506368995
-705241156 -981740737
251627600 -171665131
-887958625 -88212744
983022610 -690823275
643733955 76026436
601482558 -224602784
336661014 -452950521
828556925 627936244
384096266 -928560236
34205898 761908806
-717345505 478615587
693273488 853607386
16753891 53908998
754948985 346078909
294490872 800381166
-535977765 -394982525
-248455676 -220329110
-581984372 -614455067
-295990084 156445711
960475934 87373066
-295251676 -532666087
376347879 939056772
585054421 104888891
905194169 931010369
-5391678 442752902
113089228 232372026
-255605624 603573255
-388438146 -769382456
972461226 -958541319
-914489147 8247403
660185709 -887824950
851333227 -167646795
102486112 154445948
127602196 426114607
-739153111 603472925
435777911 -206761459
-409042092 883200714
286142750 85232284
-68622683 -361747577
929191249 376653654
766288815 -87573195
-493912417 715808606
940782053 -417987671
-389203257 -50278219
-575970177 414009016
934614749 615792278
-396591940 -972013008
-689165943 -287181762
876395324 563328624
-220801664 -993267173
-81362235 -460173063
68891662 318393999
283764406 79125129
633586573 -859685802
-822473647 -61391838
-302691167 -874242992
996003106 -409323812
976579992 207868750
-918390139 532668663
-720262672 -909592608
-905657552 91145829
-847979702 888381955
-711748263 -74901160
-605281286 -899024099
99937784 253529184
554416229 716201133
978536163 -667459419
426398902 -46231984
-96874478 -34299921
-26851733 -642135242
-962142925 710277916
-290732875 94369293
367784013 -916354039
-910790236 358171953
-254007564 -597569712
-548927831 757720625
778095929 -892947253
-28042407 948814910
492593910 -477612386
387834327 -797474745
-679599859 248980328
89361104 -891399841
965662776 817454382
947137148 -637197538
130711702 -798552424
-176246215 -777512357
-495276521 -617001761
330648699 -571143998
-911120832 -208676175
-223892356 407379749
-132953113 -734773420
374087666 -378121510
-496760861 -323998085
245365954 855795554
524415909 -271957206
-697384754 740866033
-894981519 -754093967
-814614371 -605731345
789566799 -241738026
571899424 937470569
359625373 -19034297
-329443864 -138489912
-434419944 -755206018
-130136169 613870466
-997639113 650765371
-557822550 882080970
-681864524 -808770090
-948600978 -659306921
918973491 953157220
-538804794 -855477392
-10313474 -692403898
-711920369 256476079
-983130564 -546297094
-441093192 388594974
-993750145 375868010
-962803525 537107494
-429317321 18388084
-744232099 964477521
271646349 895164313
-430821670 -786862468
-323701473 324631678
609444219 47489496
-899329208 686369814
-260256303 -135191616
-89684080 -509309985
-443230556 375089986
-588192184 372263789
452888526 -460898705
-932676196 -618865977
630285374 -281378914
181752420 948058569
-166918533 610053388
935257721 -273844144
-841443742 210460686
158133997 18581259
509803872 -756950236
469493351 835039412
-899535149 117954512
-866516573 702159643
614837365 625749608
439224379 -610792657
-482786696 688700171
702623396 -312398580
102467443 -807241921
-354937343 567835286
351767683 -712540922
-642697254 479484069
-174962806 -301891036
144689295 -410897855
664000496 -796824726
16036294 478300743
431050829 179076130
-426224107 -357276582
-239198740 225283259
643752154 215835732
-399707631 606784986
-387714183 -855507346
-236059266 371690095
484989245 -197528843
-609809552 -666451736
921655958 -738865737
-925509891 -3479840
-383971709 -558045324
539925791 -676196442
466250130 733849036
-78887965 913914055
15480233 -269513885
-536456398 -405016810
-967134177 -828488172
-279443993 -855123710
159496596 -619190944
360598685 296600100
974966678 189559035
-667793739 427369519
266907006 998321548
-617373261 420286566
733703670 38181544
-545454056 725556167
-248770357 -414951786
116000934 -739524299
-474321372 -306482956
-610083049 -367708502
180641059 -441355810
-223501543 434868797
737794305 778113649
194970454 779675225
103632410 247429392
-541832631 525784696
32425879 132014926
837718761 155671910
467219790 -941220194
-461150272 -782059482
-58460626 373394578
-601885219 570513563
-963783055 -182969425
916982554 185166183
816273100 367747093
-422399010 424800913
-783780681 -871626219
139063851 -81991721
398888863 167218862
-175914595 -598077002
989588959 54061975
-325563475 -813868004
996890310 -313257653
232317728 740617820
-707129530 -140443395
-396191373 893882918
264496381 -848785970
-954345583 -660800054
95708823 -843911369
-189805964 714323617
934548504 178034980
63717088 -898815934
685480417 -637573264
395723268 -923486865
494320745 -748088975
551464250 -347263379
218489487 88476663
495039751 832750526
-238407191 303887621
348712048 -154409234
-532277510 -221336649
-84237476 246956765
-407263658 124172625
795155250 -695236947
878793808 -248124359
108761934 -177677490
-457544316 -581621646
814455394 -311386680
-460143342 -363918529
855760548 -74197771
-804785214 -540607632
-958021389 299492431
477893795 -880450405
759037106 168988415
101272661 -507835410
-765718738 216425610
-187056842 926941979
-872223029 -930647296
-224359635 -683723506
-635542839 -783017740
733454267 977369163
177878175 -357206172
-943836887 801236189
785975787 413686255
111804 -207170991
-403212276 -732114528
267321771 -517978613
638656487 751023846
742103421 399277354
472208558 414170228
99238582 837470349
273939341 -707690564
678949450 198907232
343283064 641298968
-113237373 -628300975
892628925 -428627410
-417347177 -408958536
-294875239 -347231939
-938598878 198800750
816802894 -807767200
-210931878 480371511
682335348 127460024
949253297 473662946
858592895 -669368382
874029308 -764896382
784409950 -445853727
-199005794 -283186544
-897939049 824494928
228916312 -856098553
665699020 358563813
-34653513 -151212791
80410091 136101215
-798018713 969342434
634860986 -760369213
455368646 -420417927
-190716387 -373065134
-284104063 806933311
293505328 -179181022
807279137 -308649125
-572076983 306906591
828621986 132558334
-869008552 -525345580
-905573924 -292445333
303470226 -497173751
573847460 -342438156
-837885733 -507229533
234403099 459380487
369715385 736716460
-401127922 409494985
-233326868 -349109253
315202458 -859695065
-799892867 512758469
-388034320 317884458
-225313745 -342427443
566687106 -417736937
-144142152 682364946
-542135753 508209366
538278510 977494417
816554133 691960147
903492036 -409922573
759208681 493600305
241036024 -915475429
795352529 253442097
162201604 298689305
-506627848 -497397026
17886687 326760402
493008909 -366881674
719887448 -149801641
-381737557 292676741
593331243 -724818200
-80294580 -683990939
-452217666 -260104035
-82673682 -27073337
93115325 -320485295
86844697 -342932798
-352934245 564103222
-396876371 -404104338
-555801624 969354113
799227359 -250997074
76897006 -852232607
-99520572 577071608
-649858958 615549004
937458168 -111882580
441808380 366335155
-175636976 -637907768
213798251 606304759
-690012437 -237769822
-542583981 347022278
674283540 185458914
-423529210 -205588260
867085966 -810137503
-933078464 767802513
-613867863 -749101515
652433867 936461876
94438812 -992582146
246893208 -431858467
-185958289 212340349
360026707 -128131838
741940955 531178052
119331102 -456295034
-741024518 445804319
-114747078 478955183
693659647 913512076
278036192 -982027379
-882603460 276322712
-738893048 797341803
747825997 667772779
-659180925 66894176
-607488994 -939651637
-294392428 -979709623
351105359 653934601
655099581 -381575300
992218122 822928335
-466214990 937649910
-80712216 897103688
812964151 -843018472
-767958811 10251239
-656366087 849473719
276930276 753609870
172763529 -266432912
767953913 842004213
-126690025 -27654682
961373197 -855531901
937848882 515505460
303157311 -265696309
-563386311 -75100687
661943830 843575076
-490939858 -794556456
844503018 -687207723
-833929690 5977268
903050704 138084897
-193904048 -682529174
28399375 646822115
-572319272 -331688406
230262913 570985726
-956089764 518914882
-907322613 -490526708
-281316412 -157416330
621359308 930977540
-946203952 29572869
440034202 704483954
-880565390 581155494
619723032 -827670776
654832951 -584157611
420312424 -200003116
942774701 -132272686
775347526 -472528673
-190110165 25418227
-46985816 -29644509
-390975952 -621373187
379110738 -282341043
341390702 -221075424
918089513 -928989789
-27994950 -516611479
188864902 872117430
835566526 68055539
862179205 557924514
-668737488 -163264712
-128720140 533661379
-970067997 105499742
499132956 -588302240
187915218 -458973252
-778731428 958856173
-542758442 -769871896
-272235778 837950368
-563661435 47692848
871214016 813368623
-589805372 -608373139
446443829 -810655226
-868856396 718123628
-834892639 318232075
394675881 321961118
313275020 -709056108
-771316565 -721060431
-851902087 -79670898
-844668374 746757293
782233246 149436822
-225416451 -716480040
-790154088 640473153
85799322 397895975
-760205388 -111910263
893558312 131119829
820459954 395048627
-623077311 -440690197
873217542 673107988
-364958569 196859152
-989308628 792246974
609800579 -588815856
-979217175 -616576439
-762076136 190321148
-226551397 -828485466
-333466628 -466538581
-814062133 -175249794
699958238 -12550407
-598414902 984905979
-189953706 587753118
-358568463 -599923383
672154496 -130111766
-72694928 11615312
-424615335 417466594
606166700 -677403779
-354242887 357858485
291421914 352034546
718391744 589156924
346638077 693400219
159159814 -362875281
646094770 665268246
883695414 -256182807
236463764 -934911320
324379390 -42450387
-717440598 -305889670
-117554377 35023713
-198340701 -526217413
-642524168 320195087
75760061 764067561
-488739907 -598444193
-914056130 345847868
994571586 271877560
-949320261 -351907651
697351433 -544687086
-710491192 171970584
-315111595 690539304
-299443203 956265582
420824437 361054880
-433680829 -609949445
-725514115 71750872
25066560 -960251673
343647966 242694463
109159864 -470291176
529151374 -983887360
-93062852 290899392
-634178591 -628425845
-791721682 345032505
292156596 -630723334
-591640627 676533808
-567228598 675362597
838616432 -601491326
-667638046 -219236813
843941221 -641124493
-165969961 -48091052
-487734952 -642072911
10415079 324699181
74848006 338835504
-38238501 -419403276
626914916 129359635
775555842 -734940429
-630840041 -801174944
38719594 494441735
-652281326 -126847447
202805660 -950055228
-613630406 -772608569
-321265618 709381861
-820880960 936195597
790084549 183881363
-630668153 475541962
-691158382 802909566
814838996 -217439596
57065012 754085866
464870610 624700276
-539315557 -607598862
598370406 115928495
-377662538 76084675
-755364116 -61183360
-270167686 884199791
-17061883 -438942563
-117272480 -823963666
960696425 28232538
805177839 -452287120
749057206 507861830
678371135 641555471
845743364 -329522301
-613412226 314486614
-580558313 -979486108
899419118 -250209157
855670919 513255920
-962499917 -389575245
305163605 75296582
375008295 -279036949
652690935 -872545846
60174572 -999979038
-76397952 814770247
-417597898 447520619
-659971381 -416912521
334820252 454677492
147862285 -7857993
723969094 113526245
484637452 488670641
729838197 652886181
-621014204 -671444869
-458066572 745838183
-697738109 264585041
-831065718 878250670
276412652 -882656190
875597066 -71895202
-470432885 313588141
731871845 802032040
-861201736 83126894
412998973 -339456485
470945653 -293309640
-730850123 720103078
-103572788 239942208
348742328 -337071552
-16998598 -979797281
926908062 -340100428
858107415 -708548716
-268013719 295164174
747602141 -960163450
-293124492 181160144
849568606 -22427632
-826635503 -290723796
-915217720 190314763
-272804266 664949221
-812970361 -304272224
276858292 848601854
-230331791 754032263
203476022 418660938
-951260192 711219738
672417842 474418316
842989225 209881231
-664575069 20404814
238939986 -679922979
-152609471 527197892
-757372331 353435132
262957349 984377238
-917170003 -560957251
-890418854 -180866561
-765947499 -747736592
46662106 -950474141
247769291 271201936
962034279 -693469778
-919628832 -454773032
-768957191 177017175
-344921423 932075414
929394824 -994886502
-831874735 -887817323
964958140 -312279345
-671549272 -780165077
447968242 988254267
892846108 720603220
882203531 879125942
19119878 -925377709
816367730 847568746
8776928 -101803216
-13808260 -68187275
-245421733 -304216279
-599098841 -502699718
860059097 985689182
636205453 948796073
76771006 772158352
299616228 268345505
936070320 91509120
398710694 566773071
667339558 829388393
491187918 864739646
531493453 500195470
5735444 -263500201
-698374628 -690453790
-870402041 -55130872
-57914850 978923513
-46666531 990230751
-370214286 -327798059
92821630 -158367415
590004233 381625252
-623330981 797355970
152514369 542383252
153502857 250224636
747950242 967757021
754273666 455074269
-59499479 729707065
-788135810 589169862
-880746692 -67154269
722542156 -630855959
140899727 -195708865
915863873 -820312450
431447066 -209476766
822549826 -449543707
-879268447 838881535
-309122188 -609579112
413746978 -549163605
354789708 -313622355
-783740976 -87039820
-289050057 459017435
-945752940 -892801407
683443087 -758485810
489045711 23424717
665920035 -170999199
870538621 -625573482
310312932 -299249787
-366473135 -842238859
313503668 529826619
-922154760 512884202
829565191 -711881118
237571662 -540542279
752664710 -620031028
-998341117 -971165581
-522061392 -721734809
-33345781 651736858
114386231 -392663376
857252594 458675655
411099344 362964519
923891704 184509682
-61788530 858271468
-893664084 724820987
65332260 443363303
-567651569 930786292
887692033 505834781
-998490229 93553377
4776429 689311477
792645542 682602671
-344853835 670039956
642068139 -529730054
-492072019 740359399
-811943613 182853444
-84104440 -572856454
890084560 535105964
-186850929 518695176
840908475 -21752249
14414777 312059551
-166387954 -947992597
421437363 -717498631
-231746651 989933663
-300407023 -592584989
-865784350 576899031
-854273956 268913217
41406500 -627835346
-326426684 64718113
558947560 -254326870
-300499981 -441036371
323099951 965709821
978400945 -382436893
272265191 340302076
-466470453 642603335
-362369170 451537594
316976193 323749489
51283413 -588543882
358038221 -429912326
-176470136 -828369112
289575165 212646007
488142629 878585841
328637814 -453275319
-75085676 -492380289
224465557 516083193
-543834924 233506886
227878122 361182200
896830621 694245381
-209088843 925511220
-358137654 241102689
140275589 -866745084
-568467668 993498658
-94875873 45113041
-217252278 -139160959
97200095 525195307
-543219897 266602190
-425510251 100015879
-598702421 -994637515
-40985058 781415636
913890457 -845164196
-727346012 210697229
288296725 207532609
405380663 744571258
-207598800 316531308
-802170189 -640865264
-235806871 784816489
320648945 341738599
-920138277 -533608413
338943866 549202350
834978210 -329948391
89788539 942604319
-720602880 -675383086
-340989299 -396731662
759499361 -279838254
-638699304 462285293
-545664329 7149485
-97612619 -461096138
258002129 -980511602
-312902740 -885397839
-621670121 874675368
-457673056 534063903
617089993 -538021499
-884669808 -682667686
301041851 -593148871
-792485222 116055505
-715819614 -273452736
-709323074 -590828655
83604445 279550564
-438962360 399061394
194926177 652513104
-92398441 -441164937
14710247 496755049
52500630 946940154
-960037506 -22920220
465627543 -470062642
-512678956 165039189
223773094 -847522711
-47270639 414418936
-808326872 -189017736
897631098 -702568456
-678889977 901214619
688011275 135984420
-276983537 28011740
622058140 894758341
-148838829 727438542
261225448 -145732166
-314527132 -471846193
734676648 -523593802
415645711 671860901
231381095 -82717074
-345117573 555518766
246648569 218768050
669235888 614979237
336022737 88644534
156021666 536594409
80847301 908464517
567458757 -12943619
-975638855 18185941
331568713 650494205
739011346 -971238829
-793809287 -554887548
-414813837 -199363392
704766962 -919884408
-324595305 -528569797
-498414862 -640724542
-970953741 -525039615
62947879 -876531352
760101625 602633164
-280960881 -234710201
-340429683 -165467580
905089232 690138486
896654186 -289770434
-567929159 -183064865
356697761 498411111
-874899386 616047911
853041336 -778755750
-123255167 -288438830
-5026244 836539587
-356456176 700389947
671439247 502054559
864547922 563897048
-867043137 -953210705
554011189 401802995
641492974 540186464
426384335 -232252821
135177107 449336443
16400653 -273435499
753410284 355436953
-817375952 -987861561
225973104 -106059893
607842000 999782135
791339063 599368071
-931095927 -692063204
624927457 -931730979
-866955771 -68735390
-215869634 -523953854
-505351977 132904580
-123489688 -549497885
-650265 670957403
-600270226 853227887
-728965089 117622678
761931532 -332993969
-822203441 394531743
-948919636 232023097
-282586229 571655134
-230907375 95970972
-499994385 367918388
975561216 -895608040
-760073709 588786689
-3079837 -299535648
581725385 410280791
-643373993 151662897
373365315 -527883033
583253036 279439841
17382261 208125450
675446880 723585160
787062641 784248129
270846550 -407182467
656000277 28950280
912009357 86258477
77865225 454755909
-436053020 -853170913
-252630359 -958964962
959244763 -961389881
308024486 -933412857
-921719201 818399801
-461640921 -333319080
670427184 670917945
193089037 -305020056
-849806530 952417731
-497217362 -820590420
329202640 275206087
604656811 -513044158
-453936732 -916681930
-195752785 -898665035
13258777 716168052
625108160 -453613632
201006261 -987510856
-180077291 865124448
316784009 932600149
776207130 -370910403
316279182 615584474
594192324 675668902
203505647 -336843705
-759276251 -345634623
-142322448 -541096472
-55343858 -460215520
-618762800 -23436668
-94004211 -896168951
522617052 71581883
-391023230 27971946
-479494344 735264160
-119385935 5372600
581476742 -449590379
-700428574 -509537406
883970145 732784095
770181004 -610520692
-350826620 -933325044
824170496 170482872
489984061 -81056022
445357797 857183089
-594173298 -200491814
533778214 -59127047
802793308 -136628298
295181104 213276840
560766143 837779177
275586718 -764102343
123503962 406591939
-969104124 995439239
942020114 -327320253
-243089611 158291206
-649906708 -690698023
-9683473 169346556
493819583 -954299589
767222989 712280447
581378679 634269713
589994259 261805169
177538317 -878210916
58895736 646534305
-841000398 -418382062
82234023 -231608398
-703117232 -774942529
853250102 -513309664
173108527 547087229
-903729817 799040034
-393964776 704478986
917054708 -4687614
-798392934 -715802175
-422324408 -385529672
709844460 -110399821
-54388650 -482163519
-890595481 -774940936
687344412 -41697208
-271951247 -448634241
592090799 -543734779
103316429 250902996
981154644 904158970
970906755 800735449
-101205365 -541925980
919861474 -497753014
-236318063 314000914
461502314 937849000
-885464979 -184004257
-982644388 179918216
894101892 -56585488
-459619976 407073869
-76660069 -954946678
950343042 -287998893
519683682 731495536
-498941179 -281651881
-36793026 -363586858
723544130 -851903170
222043466 877450259
-769638357 962809299
179644593 -416664948
-145858858 -808887808
883591656 932975559
165389758 380778127
-962744978 432698023
115363169 888123308
216373756 -671063412
-470639001 332743965
-96370973 336283560
490972320 675687584
342770105 506813196
-228578232 979077173
23338077 859202147
-260606153 211305684
-922714521 139839412
-589066699 -8228430
415825205 -851448916
-852126489 -778436735
-369074869 -194286541
74623299 701598350
-240488529 473595232
551186112 458810374
344419480 912208822
415384675 -773369085
-134549472 119465284
496059723 -217935437
753825284 678970100
-185606229 -666821752
-302620557 149571330
551620827 -635848128
801796746 -456769563
-706388962 47742516
-938970449 -352367419
197806131 75927968
330085639 -515859515
-96382207 -631305226
64076719 708427270
467827505 209749840
123595160 449851950
2133280 -181059261
239126054 667069836
-422582915 -121803396
-276422158 -676548072
301446919 35926720
-174358304 -160174323
142720217 -339633936
987333478 678297352
-661608786 -887086060
-877252042 -604823174
-729655459 366901819
-55971358 950251957
108371439 985527597
53343727 -117944942
-202785845 156233816
881025024 -406218623
-994641163 800165115
-879012392 -587137935
-735481614 -341656587
-207630615 290815030
922644709 -94073776
794527012 -467900548
829185369 -751307927
-669136377 345736622
-605456642 879305549
-978540108 397134423
-752048797 -836218998
227399001 -973181796
-2877476 820966578
49533583 -944169834
-686763843 761137138
776004260 -196134133
876430533 56493984
27100719 -673526920
-323320075 -99650993
430322954 -816201765
235580028 328099390
-43732103 -931367933
-134671364 -841895864
-182999051 160332103
887438777 -418166208
488888351 479288299
477106922 389007781
-456269323 -829097363
567568659 -465061984
-216034474 -543223053
36348952 -994709106
64464354 -106601268
-397555426 -649459353
-813949921 -954214494
796802994 272343370
561573984 -782752824
740875643 -48008945
-162271549 -490143533
-101335320 -96663295
314501617 287832486
-518058329 776693219
505316763 -326454787
-282165226 285028401
-653291055 650192314
-929351485 99384222
875389460 834587159
-10262131 -221831531
277500920 207381523
482896560 -552620639
-629212300 -232868764
346679058 -290243387
252563761 -39148900
184247192 85383992
138268140 -879699995
-723143735 -89273272
586823274 314641233
-777637250 -934949681
275968379 -137960245
194786533 951463508
325495092 -897858999
300886068 -85464512
-402619022 -673572906
-692954815 -411115929
313964030 433620225
882916336 685895438
-730456452 -106698318
-736142570 -637354359
564395380 -35307814
85128668 -216772868
516668063 -637702174
-793777436 764368434
-283253375 250319023
-851024660 -237950125
246448168 679050852
-250108409 952591050
-785886368 -524075254
-386702674 -879505440
934798881 -170442784
691659668 -402496229
447111046 46633945
-36934637 -4552162
-604201309 439370535
-219924557 -886666696
569252200 267607366
491860411 -368123717
-832880276 -102481259
761809957 272580621
-54940476 662898690
-608905998 -488866196
157247211 670730771
96568393 -4858303
-735097989 357209941
666859581 104133616
929305194 -118235720
227568632 966669041
-754678044 384376106
385696579 -642155725
-462679053 196329017
-898748870 664360064
530878803 -211637365
-36560407 -771352643
184276303 -403696394
749025329 354686439
-76696449 947012667
-263284358 843672514
-862690404 712646625
175498354 676406742
-613977190 675733890
894543135 -798696268
313947688 49605964
-458227513 -466467220
406877203 -642231865
997876765 714628809
744263024 -347466369
-310961600 196748151
249124449 -400360129
-222166791 -643317910
717366419 554816206
-583168124 748105677
380583094 724832926
-321276873 -316091260
836661814 685134373
611962292 302658517
943038459 -204302128
-300094454 -405643140
436804904 -175531998
318261791 802007861
508798017 -206954341
-509128601 319681945
856323165 672966421
-856055294 -401421775
-431450965 -915163850
-633146435 -144873735
913370408 120006627
-977492596 -464240457
-795563068 -620176582
937651397 799213904
598104646 406465330
274739347 -222116699
-775451566 -11027285
380248365 404980295
473693662 26433806
163556797 255328153
669749246 406917193
36192035 -462866772
568968294 936307720
690011234 -736121464
51091551 977675564
-22403737 184620435
-350740916 -77612859
247965131 -506212042
935772319 723305021
-538983925 195656954
-332032431 -176174836
-63431589 562826732
571888978 291116854
776336370 982343653
929939091 715966601
823809508 -11077930
-872995307 414535331
898206152 -915413653
-961280340 129821408
-738944435 -538173415
812801038 284633534
-439559306 -311896854
-946704983 916620582
-532363021 -740420667
-322138440 -206167029
-100795411 -541114284
-554074357 -537894596
36172055 704351711
172895295 740206903
-351320692 -613441659
431207141 -386595953
-246531776 663598596
-272525058 770280441
-976690480 -278343273
27500986 902052666
188476863 -723736718
-475369959 90173631
-116386976 546926660
815396298 -570078777
-132080610 320112860
419401103 789386813
-442070225 -959679262
773878909 130507444
-458157049 935108821
-480273737 -1519284
-219623864 67449532
803399609 26265378
35504599 -220954179
-667202308 -958643148
605661074 383821628
-413950899 -426661775
-509376459 115519608
-422709426 -755203111
874311682 432285176
-713437196 -781731840
-581818385 820613290
-228366890 -867627166
827245998 -511338358
-736105722 886959045
916592800 -156480768
530751641 -643207038
806521753 -261359368
-558388348 -715628980
-346796818 -732358016
-861509406 914201551
629480261 761582744
276387099 -395870874
763723443 792555774
410172569 935903625
-813604655 -148044445
367364980 530431187
693336518 -806481774
-880470454 667439015
-912872241 -373294031
-334790067 260343339
184863754 -885929888
-663498224 121883183
770176241 446950261
-31848188 682774728
-886486524 -591421001
907166574 -666294635
387906917 -675058702
933359976 821125973
-325623484 -824587120
4324837 -858532253
-5366563 -807649461
-814504906 -820190827
-452026123 607757906
-812961240 992102461
-910389184 673480526
270302219 -269459664
-899197649 -162077464
729679808 -613543637
-595103395 837101718
179624531 -67491790
421964489 62298496
-884188330 275246666
-21576379 -206814355
965232774 -598773321
-946390011 -592022919
539498525 -33476416
-984480897 455884480
-437618983 624080950
-357943812 -761652516
-983605434 -79810652
817495789 -688314765
360015038 466280925
418095932 893831900
279236379 -817924002
143831011 611744956
283075176 -880861740
409141776 225240350
17125367 149537548
774840566 -950008638
193351227 -386713267
-407503953 -298943760
215253071 862465190
-245355289 693651554
268862491 52668679
-181823041 -643708181
361487824 78087367
-180385721 700449482
-312248256 320813377
-738628433 399380825
-891493161 14869657
-144624482 -813208941
421197552 -830863618
-591273002 904903726
614923425 -159717470
875842914 -496166147
-769135091 317691943
-860667994 -306230908
236124665 729158166
980639830 133416490
-930070110 -517986260
-669618483 238802761
495300525 633810660
-977342521 433400961
-997270461 85382351
-400842513 -767475427
337410954 -215952948
-694606672 -457940791
486603926 -175939075
287099975 315220604
553603208 374649739
530100666 893713443
-599487126 -776256305
-401617010 385246903
-39142800 -100136025
-574328280 2917793
-441474496 858665106
-75449694 -100171068
431402369 -841122735
-980432712 442047026
612296365 520400
818407006 -376551044
188715113 -916769397
-654003488 267236161
-774842453 122551703
824503225 392241820
-78328476 -773445393
537941023 540192973
-808528199 -95143294
430187109 -363352371
-784304265 -991023240
712508328 -951516538
-221592704 170180220
-229655313 640898015
-440490149 622999056
-165510075 -155531467
-16689701 -474848031
-599415056 -183259258
758357032 -115401496
-169109741 803148216
-371632338 390137136
447769026 -369864400
-30665048 252756062
629583249 -958252097
255266639 571569279
-246576873 243482581
771742451 -257427340
-491856235 -251040783
-363924824 -436161621
244715241 -577728463
-304892157 521584183
-835707961 -260673804
-617418550 -636490097
699316559 -196129430
-550167034 605840293
257279604 878345692
-385152962 736853867
314608962 -762501406
-259847326 261765213
819936032 416428911
-59256247 -397633949
48340649 -421744421
-13624899 471771625
-96013696 -775050782
101759773 473166611
566972569 54412156
-456866329 -863947984
96639326 945179425
556376350 749864452
-180401034 -874011642
72647414 559924910
-865661324 -859000102
-999168019 -937321101
-250534024 -386020586
-383248192 -784433450
739957354 -311163021
-631893433 832313259
-538247213 -196585385
608727978 -231088268
-977391138 -156630708
-800526301 752278049
-714579411 209763444
575723703 -73039412
-695362361 -314882320
-551015150 991064771
598575071 -252968786
604825323 787681274
-921757572 -13887392
-240235145 -429225780
30928917 147214664
780605241 -935848368
-55423154 922411006
42013710 -400493522
-286408659 -345383985
-250764637 806536006
851061992 517312651
-213874673 818022817
-384447654 254842174
-675977574 -940053471
718036608 216704319
-39650482 266892925
-312130012 997143845
619486799 273191342
633760884 -421961970
570939104 788543935
530709594 -669922519
-414128041 212865276
197180658 697027893
3739659 549330891
-394975526 794301096
-986762511 -360808272
-699250635 -298771882
119695050 -200048594
-370191696 902643104
-915945965 -935522483
-329004259 -592767060
-257242473 688230397
737489970 -413588533
-624515687 541995679
-177584134 68317281
657206766 96503890
204182326 198238566
-152700119 622564251
730658818 31915150
522397883 196534030
-871863114 -264414674
798648993 368042261
-506134229 -918589151
216474058 698090553
298897148 685356263
36656506 -374582788
526413052 254296236
-963404947 613037087
-318716166 -311094783
-427897593 -357888479
417200244 -991174639
-88251500 -235036195
-567514007 88039721
42191188 542588469
-514984903 -246124012
325226489 -754888962
-822827508 336459989
757689873 188291359
276397593 961805556
997365606 -451468383
384679089 247396734
781478184 507402700
776816163 -648332664
-454835829 -779857184
123966888 97040063
-232180097 507863347
-56140333 960230624
313906098 -501478098
-783811412 -285320117
426430160 -123455324
-678460627 310826919
366936368 -333997581
-138660404 -135693663
-577321051 -680580012
957685803 345122224
-776751219 -403168534
-815388338 458746943
285036863 -387965565
621815921 -699506341
348562248 340851336
-170292649 -553754789
463134608 706525937
408736802 295766748
-365922488 488372035
720514263 570713663
-935426497 -819097354
213542494 -969352149
138121836 -467395706
419178569 -369277741
-4110183 818235641
-723448551 709264345
-780595224 -520774155
127758029 -651388560
-757158629 -832121321
-977877488 -934196746
-143376166 548356825
-687724713 509947021
847450520 567779948
753178075 200317212
427674366 -27576686
172132883 -355137627
-225996816 -703596134
413653638 -174655309
512733780 614091152
-265507980 -803338565
-696530693 -725265850
-406016355 479069630
389005656 411655265
222357773 859384190
-144424351 -946717552
-769875924 -721676344
800925065 504972897
-473245975 564864408
-789972461 695979974
34502907 864812267
-681858019 -696767760
107512081 461137572
983141763 612282735
-402319821 340524435
134615303 -273448893
453837481 -852115000
913418440 -609225987
312390055 -806636764
-484334375 -613396627
354960207 420928349
-980654669 252000944
797027818 -518386774
-734149452 567174104
-337185914 826616763
14993672 -134764887
333535454 -124061590
-430958106 523747333
-27168199 -561722911
503730222 963300249
985030056 -449817226
343099869 841933652
-294417430 -559274302
-582364116 -558436803
-478590115 367323492
855054807 -622252160
-558879828 345168559
-70013168 -558362494
-943436385 324505007
758722765 -351550059
39549612 -44355645
640419738 297302037
388698843 -198839648
-54803126 450866256
-924538647 569493572
-782831700 -840409804
-564303379 796804186
-362328054 954809908
-579477320 318164553
878023913 619958468
-129710632 50160114
-984424503 -447576268
-572343663 40995724
-898561075 -285103954
-914749857 -301136940
318993957 339971350
-898122716 633441246
781456580 -677709447
956671914 -30944502
862898446 -733194554
886998966 -577464492
674917327 -850682149
523806022 -723225467
681690152 706945386
-745938857 796220016
436656861 -736422807
-333180243 78104933
-371899049 491899393
146471998 49484306
-201823175 433645994
-860776518 -177348673
-333499473 -710930282
-481502240 209100697
-482465236 422181675
899608452 -555039087
829176904 618282251
-302126170 -539939228
-387034451 -185848843
-412272953 971106166
845172898 769685232
-890048083 -279350365
90012084 964721672
-797162192 -977284882
804776640 -580535177
-980061617 899422098
881708771 -784200268
567628227 268314963
388779932 -164471607
381419587 416173082
-956373204 657158187
998918932 201932798
170133840 223509544
623510658 -319677347
380355968 -602455575
-243256497 21475513
-713353467 984151990
265604751 393964214
-372736588 -436884059
-693711226 -165511103
386884026 436332558
617840450 -216847483
71135108 -944997452
-797428895 -63525805
167450076 -94313324
507045637 -840163705
65571822 -525252292
495614754 -512981540
-951662844 -12997135
-37943270 578168392
281776668 -434165477
-45710930 -448426818
-425944008 -740744153
98952867 -227245534
-267362892 21455096
-880148113 -818206224
-18233169 765351045
-934114812 52729391
617769869 -426864935
-774362909 974930664
-956348794 164356330
-161177973 -625621336
-140537164 -98221734
-642785019 382840791
769278588 622200042
903671445 -573649781
834213650 102149569
-122255335 933766562
844737933 -772482606
-583116863 -764669818
251830325 183767107
106128350 -514892729
788819807 2530527
305772419 536384234
393824857 -594371811
510968015 -357013726
722550308 -575449415
-48550449 -49005643
-4903610 -880853648
-728784421 -435504768
-623106282 -218106675
-408621630 -122851114
-62333835 -766869883
954798312 501074910
504456389 -341297124
-614771245 -80328112
622492064 416587135
-720608175 646570121
214540004 -623618583
-793171903 -324693958
395156226 719590549
444903679 -878925459
-83092004 315025641
656657597 -264108706
723484797 -580602501
365121155 -748240748
538144507 696474011
533479799 884309701
-40075458 588462855
276367494 704456961
-534499092 631271947
-939675587 -368304999
-531233371 132944348
663901423 474852015
276640540 15065179
529200110 -519266427
-341926435 864748438
-777814530 -734295560
729707913 205634669
-289459419 -401288441
-971569158 547119341
653039192 356614320
716664299 319989575
367533791 -54708934
735410524 -206773208
506084030 715411015
923847202 -538362078
522123980 323826496
359899587 199161236
-21222814 805329818
797226872 -778642293
738616582 311360133
-409788521 157198255
-381277527 309716751
-924151378 390494319
622456867 -428735695
-657835014 422147179
-791163210 -173919629
-364534647 -15986702
975893730 -336174487
478080099 -306948048
766341427 -526112457
-324619717 -608759462
608880673 -856105940
732906220 224465432
-450561918 315578285
385035562 -244574798
-327293331 -528949142
715463671 795971446
240920085 -492147094
142898003 528963723
-434509803 56571171
-74954925 -754417947
65859908 -819637211
-971291145 -440673603
952810374 632793234
-391611170 -787909435
-499095255 181514281
971180119 31431197
253389738 54327760
979302488 -266585978
445602492 -963826709
206735551 -874587448
-941116134 626872507
832979523 -87588054
-748428876 -272363658
-109089858 -655564004
388473615 108224186
-90681454 -11378696
-156784906 -753688126
682537443 125412655
423096403 -362591881
494319690 843800756
314082969 -759866175
-88130232 566170729
420793623 -978325810
695898482 221130367
845851195 -443192445
-452708074 -114155785
883791807 -952564262
-409776820 -247633881
-427690549 985566345
-408695266 580942245
729575890 -219943818
6947133 264201640
98613730 86194812
764970220 147765543
212353475 178716295
106473391 -225457262
-213536140 635653735
381026031 712539640
-352050348 -223576851
-900345618 -908646584
-371247143 -72281147
159392190 -56162411
614312555 -338450099
470095132 -8814798
562626074 -71375607
404808969 -782431934
231450447 -453876293
-118505923 581454706
-592221233 -878219847
-555139722 163007859
368761771 317407155
587221220 -360012495
267211328 767209127
517652590 439060871
184360208 -856853217
606598918 477299526
190552026 -743569251
401935031 -126871101
270137421 937190319
-807883707 -818459756
-824552234 261093014
998461934 940682555
-142053211 -208997573
-815926170 -17024854
170413966 453734783
799914721 971823850
-963567953 837936895
733920366 -85661978
642925289 721637773
-272284345 -558164952
-265334604 940951260
574810316 -54663228
-510580392 999805817
167581590 235911572
347900251 -419221930
-472325411 334049547
-410721821 -883312874
-798318501 -126020192
-687615574 -629604954
-746635735 64901174
-857264369 376333392
13777174 339703842
680320190 732964552
-603808243 -67637084
83064031 993267698
234742113 -621511763
-197301767 -545759082
211459768 81471769
-683734132 951411359
-400630762 -87512883
-403126770 -943227719
-470665969 -369281391
316901456 375997888
701393724 -433667076
-442610703 242051709
479681381 379807636
696566856 87480452
862172813 -794498629
662704263 -991899465
-212739611 544242667
-238070920 -350982720
169480162 -140067801
-362897686 -526205063
-356082617 -39351012
792115910 924197633
596387835 438728505
-353774814 927574907
-825793694 -728807433
-209351660 -70750957
-223775262 237460515
-563707303 -832997086
333116508 222411580
-195005748 594044686
488115879 397802813
-828775945 -193032334
-290641841 403228301
-442787444 938807845
-801377534 -800062858
778511992 -91843511
154920643 -501137430
-907952334 -871511428
108518505 -648643957
-516157613 13748013
421384855 -548178865
-575775202 -115634228
-930244854 -718594301
-603907295 -518895076
-944263983 -201909680
-245412803 812506044
466179698 859109506
-501516861 -143425294
693189196 -113887420
725107044 -648711237
-307408205 922516978
-791704949 -34665596
581805361 -311919356
-604307611 245285010
220234908 -458974239
786711846 374543570
683441455 477536046
-848896878 720356040
-597163079 27827616
-688021893 -63102324
17843532 -225787997
-415820435 -135084829
-844170798 377832384
-326786583 -766997601
-948542307 -353486305
-448022049 114875052
432389169 -972872930
98857887 904817328
879799139 -286017857
-935702362 194880400
23467005 -386769716
-897132887 -891254271
711985299 6540995
439475553 386004437
624972793 -238894577
-586585175 -384224810
-261695377 214278677
250213970 570165386
343815950 -171900890
443002170 447402004
-153541756 800971457
982598375 -855902531
-144495497 -988325503
165513178 359900382
-150622675 -43493881
-955647236 600789040
279527329 257012214
-115103410 975825614
-102715417 427814080
-216229616 -656121463
504758147 -2745196
-688205162 -89531520
568934028 -105118145
518648501 -869422852
-824364358 -82626305
608581611 852306327
771728667 -252144016
-775053538 -568734888
-159110247 -346659201
619910062 230324327
27681471 -126786436
-502223096 -51013205
-129900246 -378509993
375014318 837408599
-18049414 -628577259
-327269418 559647737
659385420 18656968
129647612 577840966
-957054650 -994529418
-416574039 13795034
376048145 -558111364
709680938 -631746739
947765344 619088901
331565278 883440515
-967005442 547217231
-274973187 -854772782
744000286 -234538281
658669465 442464321
-962709234 700196355
341693286 919054103
188684250 351651208
34054898 -563285393
523210991 666600159
731414023 861996382
887463270 230932005
-588494393 -970002793
-241339995 49889539
62440881 530721821
-368198952 364677023
-242514840 604727246
704864390 402752522
-48273982 496408570
339313095 -572609102
-83376889 -448907215
412743235 -276770939
667861227 -107652132
762085263 542940432
-844398522 696158740
355384581 -608366348
-944217214 687699184
-299901751 -783015569
-185542612 -395582606
24569478 512692251
148390753 857380673
-158354721 -529941448
-105291407 623870006
160301189 -901986874
736872250 -958093989
549895800 677723801
126599257 -743197912
835812674 557214423
790658924 777306748
-75476357 688640537
-916846019 -798006906
286541141 -438265731
-450410621 924107466
289583741 -581617095
-753381320 -754820647
-149925964 -496447515
-645011996 535649176
-106412907 -693738233
583257562 67167228
675086516 491755979
-156987755 -920115549
54989330 774377328
145366054 -5928409
960806023 113083107
-7238996 665095989
-753926183 142575754
494750187 -268267152
404555251 -971714629
-296722534 -281181634
-319524107 329937264
329813529 -793556149
-736559603 -115652042
67720269 -569429086
-145639565 -887123786
-401216579 776696170
977267195 993313745
319617580 -807162265
188530606 -288113103
594498875 285733332
-346717095 -238341471
-454740753 -738940979
428511208 43421866
51573114 692276742
879358015 949868368
687922827 -97774023
781915759 100342714
-895365617 346868131
310737039 -499926992
-886230083 412999734
-92828028 -386163603
116739256 -626149484
-733496544 890292579
65889845 562102806
-185054011 401643268
-150056693 -925912245
175419409 -242942263
702108380 -751940260
503371308 -378103852
-774595369 781100928
-873183549 -126133282
-906180218 462191758
-279546000 -471177111
-991713661 183377890
10729221 -518854268
557241110 -991901726
-368208578 266017973
153114748 768190475
772479582 -565917627
995128322 -147313637
369007246 734941844
-741859363 -252668073
-839565653 -332095218
-453865621 -529862710
444071270 640759810
-397358430 -407234684
-988324610 75882441
770630119 -910972560
-163061901 444585424
578993875 140251749
598836505 -946472392
-154050659 364149009
-801295610 -859353563
981733533 111605372
-147622951 683179520
800660157 -331595973
59749999 528844502
578715843 861300266
-623921969 -183643396
-313394727 -63526645
192093984 967632935
-335125660 -829267572
-910438130 -843034888
-230905487 790790445
-652537938 -530909987
-113029914 -6481776
60152768 -143344367
309773497 541677775
-522672301 437518325
-471886931 197788756
-372589821 -895677845
323333041 -422668005
238454688 354853900
653728078 556517758
-722816461 724941410
-191635557 -354328063
-902765339 280621925
46028041 -495501265
888052029 -101346630
-615693539 -421108214
-331621374 161128984
691948433 510665204
-48471266 769186941
-989429598 -877110188
58287219 632034890
-260113000 -692974013
158424274 -68562077
-479429620 707571202
930690027 -749599701
303483662 -329434318
347280490 -428790454
-927473580 230351646
771909917 906759440
266066073 972038514
226800496 -624171079
300548703 224016486
-594626032 544720360
-672723034 -714338082
-487283020 242555939
943651873 141418298
189758202 255048304
-66209984 496294343
160556269 -717595782
-963011024 913323981
532418957 313140878
448911569 545759838
-770728697 650196887
-631264809 422050483
-640470652 793256838
-58743744 727560188
576732295 327383044
837692144 -917643521
-993395091 -980186574
-689424921 769293412
-933420535 -857656065
590824265 332385379
-372131887 305520349
-880794783 -665324392
-743042128 -966379049
376579202 -488716776
670167107 -821928454
460501414 532141259
-354830021 844700707
-581015005 336443128
216929621 -388430883
-529000561 34575182
-541702768 -215304410
299157288 992156031
-920101374 -344193200
680952735 -505192485
-291642453 -902538733
-175009474 -297224289
401161965 295993604
-701726020 -915918819
-228418788 -547604207
-323552329 587334046
-774746249 377451267
-266196056 -814220557
-895096639 -896631938
-266996373 578870719
10871048 994272362
-798779386 -455720736
878786792 -42073510
421438159 -759430361
-625985145 -132121009
-937207792 -501125678
284004499 -642858072
-833685252 -577877510
489130144 930875139
742568317 325289664
-938973024 587141936
82122422 -126432067
522085264 583538867
-508505975 162388072
-595825089 926596668
-584801763 -829816856
-771403323 -95246324
64322531 -480753606
808713532 380119760
-74811274 -399167549
-576029404 -523868527
-543907673 937858158
657580532 -844249300
-610050784 33505990
414798748 417532705
-753674262 29296961
-614544934 -584611659
-275579413 195609416
-319488923 -265857644
-188003871 806253233
-88609029 860248279
-176836368 -707106177
102453865 139713631
695701806 2435076
697252978 309119999
-832128169 -560256832
-139572672 147544249
-246624793 899402054
267710317 585402781
485323959 984864599
-248617584 -589796574
356246625 -926021117
318557733 -250397500
297878575 490255224
132242138 -959019255
884672324 434474143
643649541 -2825432
77753076 857646993
948578364 964481205
26827542 -68492802
26748016 387301399
-102029385 895459461
-616859294 220743915
983155489 -590675282
973102999 976395913
966998801 480618348
542999662 -413285005
-422145922 -793933761
696595222 -99174318
-759255262 -606574057
-698668135 880858361
-508427241 316516372
131791541 -513444498
-575288410 889997494
-80359096 -118858780
354882436 198459386
906275794 559109246
-889237560 -874394126
398472777 -86415771
-720027920 -366169988
-812865283 -214544991
537077910 653604956
639450702 858019356
-441583706 448432433
-893506076 -899879311
516534558 398430183
-551280392 -430348341
-284251339 349077563
-925485413 -948949772
-552128244 -262496949
-828343725 529474294
-111033604 -345433150
-295722897 -753586076
5655321 625694244
320966682 -86460821
580982394 -722971081
301493631 991789292
-900813146 -942671645
-54942209 210538902
-753568580 -47306436
-86992985 -322167886
997148313 -415458771
680836602 19108548
876127811 -573734341
781549259 -488239555
-866087987 97129066
444854907 720709271
-227137348 -939360270
720248289 781677422
-954913154 617856599
-461016138 350908545
-950880920 173774019
398887431 961907
-875987853 -521480265
581568056 -818674834
27674924 -702878974
-175062399 659089
-552448743 915886211
-877725577 -723539802
-311047459 505089622
-594102134 321006284
-211322538 -137034103
-941383048 -395911832
584366371 -17408054
895495632 98932329
114985606 509890578
-955596229 -845164033
222809276 -922193539
254813364 56572066
366403302 -929988930
-34881178 966030012
-162190551 -770133397
424363 -833459458
-887983703 110647752
-747484050 -53154638
-344219778 -633737346
965135722 -897085311
805063164 -205741355
-679531132 966243617
-688824233 -367677456
562952247 -317426649
786795116 424617338
726386077 792139515
-107743671 645215436
628390751 -840250332
-65962622 803921159
-202734550 159689322
251557187 857500065
691289703 457352954
901929168 80578142
-593271181 498547190
678046246 70317926
151774908 201820299
-717540057 -996250560
349142502 -336611198
-196654278 653909543
-763942518 -226038696
-318939755 -200448039
-670804630 388954749
-297715950 -386789853
-157743994 496462431
707646038 245154157
-29928334 130319195
-451565268 278859267
-573549617 549420604
185156103 940825989
-559378621 -548957454
-101810480 109036797
-67309450 -761521184
497762685 -733667775
-688303335 186319908
-297696111 855116285
-563301193 835839624
-67423856 -943113630
-925911627 235190291
481743441 -825795714
651520157 -627364482
-887194910 -354789383
385262392 -974675367
755050452 -335787251
-265609321 -518161667
176974022 -409924621
-440638850 445863827
767340453 252189533
937609585 674092899
227941139 -851979958
-925298775 358231053
846429313 -115789719
-437783790 -725436635
-242900338 -656215265
-54736355 -328204112
299481938 545213006
-598211137 -342916329
-756713449 356311019
-312560919 -589279264
-336035654 -220265168
-595301982 382606791
932563192 -139002457
-689444219 -799726727
-660428556 89588537
-363337975 -617849473
-75826781 955224818
-730516320 -834658263
153193538 -147905439
791469094 -579859286
-880376717 -657008618
639873790 -639157018
246875151 732562387
476244938 732255834
335973185 565831804
-88642450 543166387
-170889589 957293215
-711338876 -47419806
941062415 241015010
-258703492 -656250210
792709871 268454066
306994738 -771924107
-262459197 -495650355
-228561755 -279663220
-22135770 899751517
-970034335 764086981
-495788455 153751210
-817899840 938417772
946921096 -508088583
-968206635 -47207714
597335557 -648946085
43268306 274810452
-462218496 -490450931
-361069336 707226576
321186698 163378270
-280735893 137288264
-824286425 426092457
-211552295 -343307229
396288037 -288306427
-406602570 358618763
948771279 710999255
894054837 -544908889
-214600033 -756957409
201290072 -949673219
789896940 483586465
-975731179 -388105732
381471591 54223829
-503680617 -409049535
-240823294 590369647
988242393 -23799454
618407429 -131445066
-582102647 -924488626
-617391144 -182113153
28292800 -712499599
934642131 3668891
193066126 867372973
279135419 970560440
734180616 -947505311
-798843525 467122791
-125843498 770614930
895578234 -376771757
-477294309 -584493885
-280291389 -22072907
500021674 780503823
69511182 500553367
567202794 660728538
203695056 835931397
-34376019 371593917
352990955 -359399602
-584964948 -482238133
-726803337 547330911
194518184 847444838
555459340 -232556355
-302801000 -462416561
427405332 -836614129
-468959698 -597103912
-197979345 -372248710
312670593 -535690120
-798232101 -599225645
403776761 239291474
-446311451 -561132583
-738862772 748806569
273824257 -214173008
259154137 324999613
499087043 50992018
-98723579 -866595026
650857381 -698779747
523755500 -791970126
2481301 943637201
-172242624 -417308768
-245886445 -687466897
926234904 -335503840
880904246 -243384059
-211342608 743532466
-791508257 913399908
894467248 906134113
-316464263 -301602146
106000580 588210488
453241624 -748179345
-59163664 572030432
359381712 879744585
915642061 927735632
908350498 886517639
958329594 -205823872
-775308756 -611884462
208736407 -921883414
-637060152 -228944122
172373522 -746591365
-520559857 -251587204
135544726 120565253
496132986 74772714
-871890409 -668239133
172600351 308212197
-676649608 917318735
997495830 -276609915
-459924077 219188403
-521195037 -959294334
-936230908 -672036275
-376706499 -721488840
-908974305 147099110
-575590596 -723841961
140754432 916851675
706446027 574031115
-661121132 -201937339
788839832 952759700
799116019 850396232
-867792922 388819950
-224430563 380530496
807510538 -879665471
894382524 653747591
598230311 358863400
778816028 -140650065
515482693 -364559251
618357877 29541502
96828445 -681623919
707609320 397309245
-903572572 253980386
360734361 -962876174
-11129061 308229173
714475355 189903611
-560653133 -342488793
-754357995 -411145374
782906633 -398636965
982339446 564965074
255897346 -657966908
-326970718 -559201066
789738439 -731316698
41081019 470752631
-425950320 -246901048
-201714225 638314449
-808182243 45267115
578635358 -709448193
199211984 568678405
-700466935 -277250468
748466901 -444465737
733763800 -701213854
-178168874 -388719441
10525746 913668027
-647921535 317366171
-757620372 -986903815
850879590 -486579616
38120077 -48279506
-42918802 368983737
6582468 198794604
-234474922 -34408742
-163216571 -679515336
22602536 848723208
665319652 346559365
802670873 143484417
-621366725 -838699053
541398610 -593322648
567858637 -928820214
135945535 741274158
-963989850 353332015
971763156 -61502628
186020180 -931376383
352111214 -69634240
-915395440 951778602
-54232638 -194520951
448387598 20646296
993750403 518081229
-161326480 460386749
496323353 -558615174
739473079 -849383279
-787518352 598336084
345897976 260084894
727204583 45281580
379087622 -988813025
-835154683 -933561465
297947996 923792300
344297094 921002005
281926808 -476113450
-316608844 512720527
-646161731 118143450
272996168 947665648
-805349754 -707325209
968390015 -785211766
426672050 326076175
705803553 652023747
417498135 777938357
570982724 -784242244
650387297 -280065629
355821071 402220166
239754037 -955626356
776469725 805919828
-278365557 172939338
435977032 353888823
453128567 485647248
-353164290 -882144459
102930778 -382413159
940462493 953336165
254404322 180680636
444494118 103172
-823247903 -257269834
173995056 -961114667
-391551984 350858366
934626988 -147945677
-143762090 366812550
-843831506 -119713182
714961404 -235587720
-848613721 -317164252
-613297937 732915470
522287131 -142571502
607108188 873687250
-386386613 -700488692
113156331 -558007557
848724527 -96593887
107419757 -27052848
-311375764 -764983313
842570101 773861085
-50013343 323343325
376148199 -271167095
-172002082 -206182444
-904395074 -258770715
626300363 -850821354
109500684 -937462507
-262802491 423360058
-978921650 -619765459
-415311482 801964661
79954914 552216062
-808757715 511960580
-962573000 -498321454
813133956 -492946947
-841879031 276102255
-828458788 668859902
-631045383 410342298
556574827 643867125
-784619478 -668744870
274388195 -440255043
560666286 -54529886
225114703 -989208429
-621200010 139814085
929510190 -548880459
-215994255 -396285958
58971334 -152962570
994579830 94092351
-132550056 -240516552
286828319 -523466687
181328629 377168243
-646432182 93792768
-512544310 106357632
694457600 267246569
789397012 630301581
742129776 93082639
-697059190 647771113
-965310347 -251362238
-334372018 334828234
-296063209 -97782394
-520532920 -223096522
-661875849 680219726
935169285 -199180545
-467006308 -822142371
-369404285 -308845051
456217433 -575037466
52287741 876120807
965499061 -211828757
-500158898 769994112
-657031841 -711503074
367627438 -701540728
-202107229 553277411
-67647311 227511532
462161815 -50493851
309811540 64718406
-269287380 738527435
627841162 -916314386
-789384042 258222741
-790963313 799864442
122647268 617582457
-433344379 140945157
288883742 150649881
96949505 531834392
-463561693 924195271
-286190838 357691217
-195611158 459330049
-563764593 765025295
968049932 76058252
-368859204 -221980999
557980571 997186889
664990507 293851900
-527209719 681032334
-34307625 6958636
-556586441 -550830734
685088031 809168197
-463165841 -974474881
-567230278 113131781
180272045 327129662
-19608674 -975823670
-10137519 996739305
-124952150 795799188
-295625606 526572142
-80193896 782774548
514299375 -795034268
254470749 670852428
455709130 -130391705
981805234 -587876021
-121106445 949048521
21586862 -389618858
-467530631 -573337371
-868799984 442542157
-90843859 -892397169
-792648026 -786974735
-779231815 -619827927
385572483 -258340705
904432774 40518970
-204678099 -312600151
-236866969 -273272683
-272076112 96101514
-278846511 149739630
457547937 -301541808
394893006 -790193114
-46264782 322793271
-935930590 -124749765
575378700 -943262884
656088349 533457944
784776117 -896700574
-337949013 591675422
-383237400 -476993616
777547195 -872019045
638639298 908455467
-47711895 122827884
404535796 455922339
-456709790 521878471
812118103 -383137448
656498021 406008873
-414428873 -452136011
447439409 -279968611
518185528 729652171
205012705 214812803
-301445858 474207901
192323019 896269234
-789526379 -554746689
-650617191 788641526
638542944 923876344
-384516063 -820795953
-64207184 -718276813
-498598925 719086974
29359245 184071322
-13185103 343400663
74371373 420530677
-653786349 507793978
40248586 -780314818
-716940857 813659241
-240864270 494509758
99453396 837368203
521138356 17956668
-474569017 -451610934
-490506812 -845971646
-586905116 -213652724
981212843 861519374
-442873746 -911244264
-828281020 -580753878
-618003574 971206289
898415182 148067720
-258991662 -656513004
127190404 -437337157
-637139916 912821993
-877123317 -607556354
-26229000 524925595
-88648688 -935012798
-610393751 -198226864
725164660 127025394
141394946 -939879326
880430897 -951316127
853924986 -723692502
-459369519 -441122168
681730610 271452317
369581307 -482615075
-182968005 -171240681
874030246 47201931
273555326 154486996
905239286 715679737
828422627 -979346062
-646018986 -267800883
-162531348 -323535177
-533842389 -27374323
-550316961 -186310413
-235293737 -23455669
-987494766 677022594
531692796 503649991
-183816779 13239396
-167085235 -326760205
-936639766 673459742
712576062 819341392
-483257825 -927030187
-589452226 928699555
776637975 656057487
-871464711 625958053
-168878735 -676375248
269520006 -852506962
-679449952 -695335476
-621223760 -598693234
937467266 -934022105
812470505 -874746021
271004813 965965785
-54528042 -809023827
-913407643 907408747
403930173 -601160837
48045770 -798446123
177049934 -406264879
-62756129 223511094
739203292 -192100389
-139888016 750125974
617207176 391235289
-743717744 -309404275
693651033 -10395087
919609309 342832020
-622775989 -174014623
-990048649 461902320
432955588 -641660440
171796810 969003266
493288027 142892266
-492809343 749788592
215334131 14768250
70008413 910193255
-232819786 683492680
703204952 328117871
-720437508 983745266
-966254589 143666520
457815985 558327021
31272202 783519446
488059034 -801878855
-857808882 562173365
-627225638 -278264852
203036355 221149103
982169824 -274422012
344214531 865052239
-596910732 -865317975
302297210 -429969573
7186866 878202887
6945559 -53595672
-648782530 -374950742
-805424784 -364989439
277521736 -950412948
978519943 139288126
21238347 -958843306
-215505363 -393182758
777847621 -608183610
506607622 -229415150
971981285 343106362
-24705824 868657042
733913366 -225202653
332853980 -860611279
-922082876 -612130842
-680460236 627247897
637123776 862940018
-925621048 -747520776
99290723 337862833
-702620157 148132107
669871029 599298594
-393005344 433635608
-167887722 859097911
-81550894 189569120
-346007310 904847404
580817819 269257004
90265745 573796353
-84207737 -393739452
732622448 -19351143
427468883 -739045325
766133262 593715853
184945057 33612982
-603909710 -756752205
259065322 26486001
522775120 -615759177
318575352 65197286
-824580482 -371295173
912732301 -76397023
-710154520 695629207
96852749 400516209
352358546 -231740612
-939630543 -432908901
-332935383 846632419
-384019181 -932854777
-627223876 368691352
-218071800 867477633
-416790880 -742966181
-627908350 -989235307
-699360766 -976971817
291469532 -59408604
-884777889 -200520742
-935031945 -901445465
612683479 -367677274
-391211943 520359320
241186146 -722698656
-854175620 -104124300
909276500 636804841
-114596570 352928154
-517457901 -866132771
205642509 -546884084
-295134490 334788248
822236153 458402826
-114922033 -639692184
185325260 -220969737
361790690 -289707951
-842699773 -882803917
594852130 -507685572
86195023 -321139740
-555863205 -604585480
555260814 971187175
-595643743 573017094
-630868925 199968289
293685995 -338925101
-603279335 725590438
75863649 7786740
552904668 -945322705
467925515 659817021
943614738 595637820
-6950552 348131697
657036588 79458837
-169545638 536946765
148107972 862882431
748609762 -784312948
-918232467 -958434343
-452976038 -518646579
-24093069 -310866589
644747384 813623520
-722502752 -81341884
15838214 304943193
-469088473 -318264525
-234967597 -228369402
-871685993 153926913
-151370918 719691174
496648748 612109635
-729713365 -568043066
359001656 -671332339
419414442 -876103699
-549054102 160174745
877781426 -892181066
472177031 -803783975
-789264441 414301846
-536183483 -409527388
102178988 331816766
-268023766 85605211
212562196 -891677814
-945452296 861522550
-231711897 660825053
532973822 -689739230
966943931 -109305284
62493293 -171865618
549845581 -784846338
-872215365 -593499220
-498123035 591453832
277092852 917112035
845175546 803602124
134063587 -221437413
360746251 -442797867
-223847811 -60017053
-830280777 -777640661
501384374 641330430
-790906557 395232033
-162563392 -447908296
427068527 -885471630
-309256303 -971108613
88351788 150129128
17143821 275599388
914277366 -361615791
704203182 -923499776
286579683 115066823
529839034 974633259
-276134770 116300578
299446853 785486801
-990884735 -314920223
-582049650 204034555
324068236 -177390103
233797596 -954907103
-442534958 927181914
-835061735 -51144747
-469466594 -882511263
704501715 -187821632
562630135 872272840
-615231368 -70042177
-173207352 -754710867
286856266 -960810300
-30535581 -73645364
-988665855 -128224918
-952506555 -710435681
-380980482 192737180
-68450608 253659138
-985015044 911490423
807503964 -986634468
842110495 19579953
-448538728 -498136105
-910655288 -325398223
-258349139 -387785322
-623530839 -406228538
-510803564 819653202
980103903 -549964165
-386011277 768485757
999714502 618170788
-138088064 -240541374
-831501966 368682131
-337859308 -180243903
-610496730 -544521394
571028460 363291672
475693785 522419764
-838609560 -659983444
-696342085 -571590414
-781866281 497159269
-179678105 556412634
124846316 981457959
392597737 -444433860
109014885 329630958
-160088797 -574347827
-699860937 35879201
273772987 -920968378
495539299 -257295265
-622006163 727429742
-820244820 848590549
945067246 -108345848
-832006666 418196654
-57832797 -695376103
-388751407 -45986215
-126100963 -713554619
-214120108 360457402
154414053 660390955
775213937 -398991001
171019258 -672528348
923065641 696297217
-56502481 -866949681
793045375 -802714077
-857233373 581068096
703559735 735578594
770263627 750659222
-966854494 126085856
-787191008 948159389
117096400 -518985605
-469800558 -782025377
-696610456 374648326
-285836047 902923959
-370915669 43287086
-56389375 584203159
-450709454 -537195215
374557868 569991598
537376561 -252317074
222297768 -201856885
421452147 -728630248
-547052028 -238182458
-321294998 -888986886
-407373448 578025598
132535831 543827910
-567702074 -650170791
-449485449 -677328027
858402364 806565110
-606889586 71143859
933462752 -842605088
-310677776 381260385
-397024363 -992567054
-102607944 -131650722
-912695260 -60383008
-765382552 618280845
858519822 -632430105
824023705 -987109581
-13072454 954404932
-992289752 982988598
-888560512 -759542127
123683547 -761453033
39181284 131237144
147824681 167561447
-633618272 98673263
984452618 865061429
44357100 908473260
-626874481 -580671022
-342660404 499747812
797512390 192446321
655255292 437031833
272256783 716880015
872852023 -212433889
189883757 -899735403
501576681 37701558
-317638625 879445317
53320179 -27768219
-752440535 266006814
712852585 551307174
172441668 -865969416
421975967 514537612
921522670 -846983279
-167105672 535404374
-73688460 682353014
-672946109 586878039
-209215089 717245055
-808991118 138131164
-92719037 -110287264
1233208 -209354539
-149282553 643439437
679992846 -80703765
-912895097 -139491371
585432878 -719144964
-198409517 -154793579
588182585 -109261952
-265381135 370186084
217557451 781945685
431375483 949709857
642604006 -387558570
284874094 -609017548
-847192320 -925591789
118506346 536597824
742531030 -692148356
-852523957 778914035
-139314775 190094524
-775564095 -987921406
997527484 651278987
963220335 82026564
834836497 774765091
202464764 -827105891
-368687265 132240103
-718988914 -114990705
455396260 -140365112
-381539832 751267667
72557028 -283964653
402437093 -377149083
659507290 629381215
960723214 -469269411
-874021892 896814617
229271973 376293641
-595792047 682279879
-889596698 -15939222
501876340 -821162765
-650444985 804419924
946895250 748839388
650499411 -191605794
179511139 523584575
-689199902 74784445
-177913550 -131494115
810628339 -781101511
89487197 -635162775
-945729342 -580917958
59218107 -380285261
-223619254 -588774165
422584563 -579218334
822149331 -227579541
-335263180 -843232256
336226393 -785709227
507232293 -278335504
-500178502 846844883
-317248204 527718116
-604429357 628746208
-354908992 -976534581
318382607 944839359
-747965171 30648480
-243295092 682859445
553975305 92513293
-882130261 836108315
993168976 211430284
-254965681 836317984
-860387389 -777077304
959608570 -898980461
788162826 514256101
756106572 23822983
-797499310 -211818431
776457408 486668082
555862888 566939463
604606473 -645843562
-616608381 -369826374
-37379257 -973401321
-19987781 616179986
-324378611 -533263774
160695712 653372343
-669904772 -57197571
-687180912 723694664
-689876625 -403498699
-964635545 -881103513
-303298251 678681553
355415061 -7680680
-399245576 509297461
173577179 822570228
521047803 -195745770
507597510 -688112633
830641881 -356237791
724821774 593084035
462655057 989949599
-617232770 -102103885
-842888300 32035382
-207274568 360805678
-479122433 -237078868
899987387 -758325993
823807851 870450311
-391743016 424743769
494126778 -660115239
-6394278 -1034705
178866775 972688448
-160311963 484619412
-98689960 473066199
121897529 -185448223
-916563511 761708483
-829034248 506954654
-779720001 950920071
-390297470 -886265649
913970463 -56910896
-710084285 558539548
323482865 -837138431
-473955553 -512799734
-706632901 551252701
-750041018 -632407220
328884150 967329494
-723762362 -545994929
-69833760 671365407
803793004 -437616081
734641136 -4922379
379000834 -891898601
-498345258 813537027
-245248230 -710961526
-331118085 474669538
2613611 437049831
385873800 652272510
631326128 -775299905
361341513 684730136
-249833116 -52749784
229161322 642954738
62590838 879177345
-468503818 217585115
-87525715 638234970
830003279 888466556
117050616 517655597
288227632 -618502014
948226984 -660731045
-373391423 552888081
564682941 -960992213
-651060470 273792157
304490063 954703721
-805237358 -894466571
531721133 -291309204
-88560706 324723819
-143345763 -739763036
-405844511 -272580829
-660013249 772167426
-650211245 442049500
-774527694 550431223
-854479260 -676415093
-542653963 664247032
-944282045 -721189755
-980174649 -341451067
-722437396 758514511
-566869276 -218308999
210086937 601932517
-342620663 -347035902
451788524 -831765312
-547870824 600882398
44270998 256824051
-168691629 860113947
855005769 -498504350
713019436 -700687796
239235547 803221009
-80223468 -227842902
-456619079 803766800
221881392 979087744
510457288 -459879101
-324114234 -131792153
-971398221 181608474
788690893 -907378044
139739088 -657286138
389313023 411219328
915821887 -128691104
24464267 -264884638
240356533 -498196946
-623124631 -121708562
134708449 384503629
-41012669 -904604364
-120135222 -413717045
-862222500 -159617471
549055108 -685177067
533828593 -453867125
-164715080 -758177398
800311663 828106985
-712938419 -936559425
-327398020 606401744
718279777 793978822
-409704386 3503945
-996477122 -522274271
-109789942 -675985189
-516680457 -458457311
967549925 -696634446
466811368 -803972222
475064308 502004524
-80271557 706000581
-194768523 127916245
357675636 352951907
-836955323 633084384
628894124 145569259
-472144282 619337664
973520688 -776688471
-80773757 407873019
200812136 147342620
-522644225 107837029
-349025342 369271717
-46833570 -772882039
-170471484 -121334196
942542238 398659756
151187836 -95974102
-584188126 -724890919
444934055 408930531
-734157029 -768349605
-3549566 596676251
-639150360 400924733
588754508 605563621
-767781996 -534331013
803356150 -283183679
-499406880 306106819
725471617 663058811
-451339883 323373086
-973120812 -246357474
-953741428 -648185930
-545699599 541480077
-361292588 377578849
211373063 443249323
-505246116 -324544001
-823761125 -829057180
204909760 -131382312
838640079 -100909036
-391133239 246263084
-829403112 921157383
53206630 412808095
169861068 -935579136
35005182 991201882
748301480 540197494
-473310539 -804634575
97315546 -808152255
12408564 187096876
174666719 534234370
-437762654 336775496
-46536913 603975836
-549986257 -58225987
392206664 -209944687
862030405 279861006
-530902657 600424549
281925441 776493986
224460647 -865236218
-37039120 765472919
628924770 -949648836
-540293406 73896457
-295309214 482136038
90477613 247942043
42060716 -54071827
199469461 470129537
448702178 -767312428
599415128 447129213
-373423806 -8944924
174014116 -853208031
578926905 674580692
-467125731 -857884453
901369251 -839087456
-774973468 -582231430
607303595 275082701
-628763130 -717722565
985275485 -908205027
867614074 7992628
-102625115 957362307
396912628 24693993
522472893 -853014401
-630778132 985622079
851415784 -275010048
-733568070 -597462123
-815123153 -946733547
-492760867 436069393
-193703446 -673414071
360014044 987303448
-853638379 -886016437
-755629831 655778238
-227825662 45638252
269755681 128429423
980285518 178415957
508110344 895593126
610998396 155590378
-608899415 -862923726
-199062713 -216474905
20433034 -501978671
-972795543 -902123002
998266407 -873478272
151162116 182989552
696059101 -350360453
-169135726 -979335737
-587179237 -870159092
132566125 339757829
512446104 -90649145
-666052863 -41371110
915614011 586240713
581338928 -617819652
-48099909 -824849357
-546759294 -360811234
-94208147 -679378798
-288125582 -489890209
-874021578 -183486638
-881130857 668175775
476626583 -263360123
-417989408 -113812954
-485382298 326465012
-74762829 -321980331
56421323 -898242167
-22150166 -341141796
887186535 36859442
-388380723 914089999
-946242688 -476550059
-127238297 -62503886
-580071576 -807670342
-77496047 689921150
549869861 -501035706
484310921 -723671831
284025799 -7161558
673193429 -840376238
996954255 -233280698
-865506173 -977299894
-949218290 91705738
-565949966 -64136169
609718504 -404370053
-387192730 -253466266
-854818561 -524556637
147170923 224368993
678515447 -380642191
548314437 -108335391
-723638170 653680741
202163514 350999588
385902368 -144317355
416012843 776073845
-716718188 651918459
23084650 -174999789
-125508120 646896363
234450251 116856315
-843846810 -573200379
56497076 -587874386
-707526515 -84676569
755674958 -632904324
128956409 -986957978
-799012514 -916087082
-665799181 348774831
5247500 325644741
685631633 963127377
181380993 164450246
-603244767 913945805
-600818552 -282862148
82301078 455296877
-853722491 513569985
889411975 441470792
346321597 738390068
-439855790 -177644434
855426168 165473041
-538549128 934552052
238808476 -71333962
808312979 193241053
-776155508 -515631454
954769029 723781590
-960081277 145129625
433539945 -558734719
-297520287 603791620
-258731316 623979160
-702288484 -88886571
202857757 -302608831
-999399808 -316160090
771009007 -155427788
-655448167 -46324507
-351885953 313859053
992995578 350647760
135626209 563246787
-313277996 -641761391
255731456 352931005
-694545066 -425005032
-757457990 793301492
144973568 441935752
912428131 427474216
-965117300 202025253
798996088 458339813
176012143 -816386697
537379640 -965442236
335802972 -638372379
720953790 -566360872
986548585 847271856
-96431109 -599809797
-807106787 -930887982
810456002 721737955
-454309621 297052502
535836259 -707221458
-400420853 468388703
585993681 900486023
-591912198 -574295359
270407762 264842304
575613176 374938968
-995994783 -484995043
-620609960 104799477
570444730 346969484
981949331 43442915
-24389620 -819289560
487207058 113781470
14424057 -655045652
929118355 -584991862
-438789765 822749847
464913641 -383721821
-491076254 580510134
725697162 -508478719
-483401917 -302087505
-987727322 925917004
-275345927 -832097151
776357539 939722579
-532257973 -371727238
465995341 540225512
14340321 733305488
614369567 545181590
407415468 -778470558
-805003532 -279979890
643328688 -139374909
341325894 716430488
-564632604 761207852
-970755914 253015996
548552547 487008239
-852756426 882089358
-295259970 -79405691
-662257392 -535780597
-961238083 973183651
-702909141 -671103878
390956916 487475745
990329895 -978008687
-141315414 638253713
-4823086 -203868202
-834679726 882460328
-630391032 -362500082
-137947037 175499879
-123266923 972009951
134071989 411858088
843475820 366607233
173196393 -444779995
-473595093 930177297
-505311750 916803703
-334654661 897063414
-835835773 -227431183
386264867 499550576
-735306502 -236493344
138318071 -59789581
-165889348 -887174187
-308653852 -421707106
354294946 965217191
61171070 645224816
-750062192 483468064
658588738 482810904
-17345441 634699530
-31803198 815257629
591959454 -198121543
-944520529 565232277
978631031 936707006
481554629 -371342718
-954387030 429473087
-512441564 537901082
-139660122 -756843149
-786059940 -445210220
-709986813 -792515395
-730645293 -788993222
753895448 289405537
-908982430 202798414
656407096 -223408525
581205038 -320459315
-809785791 788228639
-292796598 -47026583
164354168 552036188
764799733 388351885
-390225637 178812396
385025421 -605769913
-409277395 -22171357
73190576 959152669
-991257588 -28732821
-22572326 -172477953
486357482 498084007
-33613700 -819098252
575892959 -507123721
134027979 393844425
627542359 -939502522
-868448294 145071571
-601736381 -249503509
-253522550 746809864
774141571 -93588451
807217171 -850115785
-645497413 -405769850
594711524 613608399
-196423963 903884431
-296204083 702678477
168381986 -599308648
-164977354 -925509643
-700448972 -255378521
-161902979 717148848
260965767 -910107754
-97474556 939739569
-503280008 952584550
-62587226 -167724756
518436568 -552021595
644725784 -785567701
-882765868 841547346
719149648 672340469
383601537 448745400
59545781 -684894558
82393080 -689182031
314862704 822510479
782612776 -449928172
880297433 438785619
342377605 682802969
382943961 312030707
314453662 787107187
431738178 283658986
139310965 663040336
42105817 -522830229
-140742050 -107743924
675482303 -818010346
903661087 942782027
-341808735 218620047
302544183 -357296614
169682753 629722752
-318738592 966159677
-270266724 873142699
425963525 -830571807
-212961487 -816463706
-502006143 -51579655
-356923674 186822898
-818825170 -942642730
-533176621 -255065852
-608556976 -641327777
905763691 -792620929
541976300 724512198
20772518 362300495
973596263 770033371
-382715266 -694451846
-79161223 -211292791
69303887 -144335664
-664069982 232029675
-600832936 -9353055
739501310 913558033
-446307807 -194749313
867988382 134541348
781789047 -297012220
159305252 -28734906
-48546333 -256276735
-867174598 909550406
133178771 345904890
205458803 267837594
-683659399 753351560
327448416 -143605313
615456233 -37274110
560439500 -952871913
-429014800 93163337
53665182 878187119
-632533926 -330898980
155257811 523250319
99372902 -32528271
-865496696 981512028
-862461110 718680846
353320594 286656186
-382034004 -904005800
33636024 -981536552
928209690 -589788727
-999851175 -912649149
-451561060 357108792
-929985934 -660456501
865112772 -563307149
-96780398 -280571891
671627446 -550378812
-932831097 -222107998
-534837125 -767670546
409718080 -985688720
711433994 254744260
336418369 -300228321
754523079 -109430431
666000602 -204211993
-320926910 378819875
965471216 -266813645
274750575 -693378462
-128914075 -941869558
302180184 -781359123
268692823 225962740
915902061 340402229
-622492951 599295486
669948799 815059278
-47440120 486579480
-271728911 -999043278
-153628188 874402793
-655398948 746894819
59597509 -574519706
-610179605 920964755
-170504002 -69608543
-378862633 365986182
-923642092 341561135
844262791 720027747
129988376 940959358
-638548202 785555276
-274234780 287974442
775134865 -751991599
83682670 81592306
-114459975 -792116894
-88583044 -296653317
-955901623 154772966
507327116 -732306756
-228332314 -586376078
41197941 808958497
997094807 -249735615
-524542125 -375475122
-900992640 533912395
-470171652 -350610131
-370130831 698912679
-683601814 -534117767
660393112 -412253239
664733048 593585929
-995230128 734967039
258840793 -970885210
979482158 -309041052
-783114919 -384747967
-976378068 290412220
13986780 -752679073
-414246167 -670589143
188041738 -264060018
686861565 -305290035
-755770410 -564759441
-67583352 637884079
-91942698 641140276
307010758 -564315697
347888619 923574983
-413565130 237458453
330722185 669148507
794961062 -136552303
-719487598 397166048
876526678 858003011
-176156234 -875572937
100426463 -325656868
-763212956 -24330093
54126561 -291269038
-990950084 181636466
-836684167 -470544626
933101160 921063738
-796054720 358598500
279061765 523463780
320666050 242322753
959334209 264526922
634901288 749655353
-495052071 -705171343
14167553 113058917
-790549230 615941321
288838183 890283097
143138041 958000728
856204684 -808827814
753998869 952458406
823583367 -238414591
-538260983 -802384883
-362276211 -483051787
683626151 278284107
458543701 19022535
-72036833 -848473928
-300867274 -278660206
431243283 706035399
415174596 -817289622
-66757166 -67108273
235825986 -243114183
871479611 -269274249
-158700430 -816367240
979871912 -339163774
-427179699 987259426
-900408295 -749360318
477397977 369343497
-787219816 -968511493
218376243 380623648
208001084 -764940186
4619175 -628436917
-247687922 838150187
594371896 -867949197
607152984 847012926
-991577909 599402902
668647034 -211201882
-258414629 -317159801
-521596281 -700095375
-201620294 545777973
-364235683 -528919687
-989066494 809646677
-199840237 760115408
-56171350 580897428
312620752 -620582956
777104749 223910761
54507318 203333974
-683315284 -544450025
-678524579 545772057
548914827 -47840765
200086783 290606804
676885696 -651770221
328061080 -494888018
-498895541 -339676860
787982121 -949213872
392563606 963976277
-824432413 -921474880
-584811040 -959701732
200910783 439261547
-243811022 -70870402
-715831677 771423920
-707639779 394551399
-87984548 688563662
539570510 525031384
-399913829 -538791414
489332193 634653599
-611925496 774631255
924733996 -334971106
262961274 488222410
-871588396 52200091
802963710 -706763394
-245654893 -57031549
-142451602 265782468
745966282 -574345743
-919282699 574266735
164481186 -432307619
625537356 89522547
668854044 -705768482
953552214 -42738575
94197841 -953118268
335555569 953238219
446265806 -439983070
-301265156 -190187951
910476801 -405084819
-355822503 867877125
-185172874 -27911523
9185398 91128308
443782049 413242669
-271968770 -567729317
-862306964 501496151
56230428 46283159
-901408071 -771899586
726858236 -781343495
-966238316 -866474966
-781070141 962349284
-615084482 769222108
-890352175 -87006005
1022859 -816251239
182920387 -174156367
210942193 -765470826
-539266458 -910471329
-761551831 886957792
-847267242 191599650
-416386058 -790388843
-619995676 -998986082
583720227 713125126
-224943896 -393610066
983050602 997135382
-798851129 -169548021
509488812 632150170
-963561935 526325235
-391601199 860153170
-945882675 477169131
458732659 379199599
877425128 -174741237
936816076 294598030
432749947 139493108
-549803925 665042196
-443836831 712127963
-406057849 -879900641
-124211860 -291746036
847760276 230852758
-102006117 158368986
-596649870 914563301
629248765 -700217301
-537000098 664538299
-516401676 782242257
-335889173 116800558
230408343 -865964926
-251934131 -24282110
556754493 545110627
199744225 -17190928
-161590673 -597078802
736426240 -930934385
973791461 585414748
528472566 -494852407
833766312 775874569
601887521 460804238
-129661806 -950706575
623830279 -608835694
-281184400 754147386
-768290640 -149284701
886980838 872499815
166326533 244672808
-326582762 212272076
-952483753 492109501
-226042143 126467478
-69003157 206995820
254984205 -845417896
458100474 -305220659
-13961946 762083433
-987679224 487125210
-320820892 966638254
791101199 251034098
-517757890 -632071569
957123448 -552925062
877384324 255859688
325935124 -907504604
361083910 -94552140
557719083 -792668246
-900682827 752612254
138244882 -934590315
190523562 -708280237
-948304397 -901363472
-786072656 682459575
-133478125 -645187879
-67160386 171189622
781379755 -289842742
-941020616 -477764374
-775549066 -207045567
218143624 -749055375
985162975 -229557077
-800511276 117050627
-892085214 54987513
-613724152 169803339
324508797 -353624552
-722554686 -237704836
483486931 574967560
-804663561 -970300247
994603210 -143334782
770024583 -955839363
-104367818 -92167236
-613877816 438543854
-176749976 670263643
-579248956 -15852797
-607275271 -781924376
395254411 196943956
-368246062 -403605539
-132154482 -652516463
-52615798 593414118
425799350 -393120806
-686825427 -628266438
66252539 852335861
-965479140 -38156925
812697830 -211386334
-422524563 -88404783
-15389841 -543863207
930871646 -466974766
161336841 362846851
-880267662 -384189219
-244310008 -102682279
512699451 890059560
-908888897 -611701929
-913293548 406314015
968600931 235181507
-146281395 125242568
-418161599 540625870
148727815 922275302
-886684355 -742394533
-236799815 743516490
-100591904 -823213698
227975691 -590044812
-677155446 315717703
-445398615 449876248
-131942169 -850362723
-9117143 18275769
-494352405 -603357044
-202046184 392085361
-139810943 -979200797
-418468527 -552563414
720639775 59867319
584636219 -52371035
290647671 -334514687
-245451146 -803270184
219412059 239724241
-78952298 723910340
630911655 -828781831
-439847947 19037672
-34945187 -144042616
-731911743 83275374
-356781 -596948008
-959369182 -386676962
634236637 -323730963
-43756111 -790472401
-760421380 -358876454
-983300902 72752508
118957039 939215896
-768535629 -499825506
-943255594 292057481
973785884 154919108
366657035 -127232862
24912233 -101276084
276504483 -166044886
302476836 -948039884
-967862618 -566707105
190052216 673927629
561958030 875398801
-296041278 -987806485
861999775 341704267
913441060 107947026
-956276092 492107131
440459365 -98775271
-7908037 807919235
280968108 -427005722
226162825 -149420657
-707683624 -410696556
410703373 -788218116
569187860 -443919766
-736395854 536270450
577448629 -86961586
-274976556 448015536
731776177 334078576
241159898 -25458288
-604355003 883406283
-934359500 644743435
764032536 206393790
-551775933 -134165792
379225554 -201681406
-526375376 529563855
153741307 -539901280
798771009 -347783616
-336728989 966839265
437003618 844119538
464595666 -427514492
531082315 -309340416
532756853 -136527063
-621793258 -102445469
248778379 548551923
-889452795 29098689
-739430818 704772742
-158683411 -398795369
948184333 746023162
-137302953 464538126
-980480012 676844136
887735020 141320737
-780839713 -941912644
279650304 -91833390
433120105 -658850406
781134770 823577554
203527971 904101121
-828340215 -9352851
-675991191 107347072
427333920 -437426775
-330952747 -878900382
876469732 -688548094
-474420400 85723268
231996067 -8521428
655366762 554023756
592705868 769314708
-758517663 -881889145
48824645 -768552237
286899927 910155199
569537210 -993422949
-630677468 335006951
-286814511 987355358
751955071 273328097
-636636004 158406631
-550980768 -802061745
-709142653 -174122225
-902161223 -433935548
-336698205 -181429500
-547076466 -340053625
-381124341 -756109594
-545457586 202858253
290747394 -583351866
-496059589 813395008
975200579 449604662
575012274 -804588414
894327775 47272766
789537153 -806871242
786205808 655822405
-832105524 50704082
-409950947 200192498
-566337663 764341509
165750456 -875861663
-600963652 -54644850
337477901 -189354174
895239903 548340373
-223138250 200874038
-849083346 -135183374
196303599 -417250681
-418956531 825719390
16822063 -850019557
154567660 663511532
773644493 -365701656
792396738 905285253
848719330 715098750
-53557348 332112805
-849021759 -830415171
-130713625 558405475
737285571 32422766
753073138 150733971
-629409121 -892460790
452114436 -607722472
94113844 767958940
-130749395 -138118142
164955338 375706790
150458014 -328054377
397109589 167233348
-129141685 514599568
28465696 -73728089
-410155604 399719898
-278702056 -917551888
-908630748 211306058
959469053 438546445
-198309323 -178019050
802874243 981542796
-808583041 631416809
-758447463 143042205
-771802647 -42819273
955650516 -554430530
-636263363 910908168
-513441383 235450064
-766873904 225178938
168816474 725243282
-258835521 224566096
827817451 944551634
-58967500 -193117712
537199029 554483446
-86726139 -752261834
-369399302 -523707468
471665214 -25518078
809970077 608212741
107617632 -433014215
-622183202 -223050659
-807116466 306412629
291017873 -256363309
554436359 -935888271
-507516639 -658474469
484586117 437485463
583962948 478676763
829083015 315616234
774527951 139214721
687784110 -206526433
-252934842 38185000
-445694770 129712963
-142015865 -864027223
-592907361 -379240896
-691965930 -261979319
-255083158 -514385649
635665349 864943383
-858444799 545477334
286020508 479022683
290281100 344873901
951914686 28684833
337856122 882922006
-122167271 -312635642
-404581478 -927848836
30044410 212848931
391616898 -33195668
-212313690 164730888
-760556982 -467156742
79594580 -550834008
-133387157 879285970
314562440 1212158
-339579492 327604883
319555784 586293081
-741612912 136534540
-741485039 955757361
338634905 78856941
-742783338 210285735
997879608 120878340
-532967884 523490629
-274363048 201961981
-521687537 202156572
72329580 -650534957
-585175426 286140156
-745657974 173822815
432666529 928187248
634850004 30657289
-404823044 81286363
-834166360 -45761221
740532247 529363427
-719285879 -216773800
-301734326 28087792
-398579983 -79567766
398358595 809505516
287533822 879731990
-438388440 511596569
433881719 442736037
928718053 817371009
48150838 -75691061
700101358 -145271652
-350261062 -940489180
-2348719 376207494
-830797863 -513599837
857777774 596404828
744757709 -898060943
313698581 -465061590
-735038409 885815689
-529136556 46340012
557804872 -425578988
726403783 198366835
-654799438 60815516
-808750247 -898605453
243552312 113875792
358091831 -960514337
-122549258 249747443
-308052909 -814624431
-327578440 931328858
331236956 205185698
-901806851 78097559
860758766 613612619
-553449496 -218254543
194753968 297356266
-45862167 -433360544
-814293611 685593340
933454580 213147579
-493939207 644576122
-826100523 -437303698
-354499793 373395753
-755554586 -386369840
-808223954 975295525
402014684 145358073
-259386561 600607057
922760556 -95029618
288431012 261613470
-928612617 666824346
435285354 795872028
-743251500 124102031
-544408925 723457232
-253110600 265871192
728043397 -342832804
-403656084 588805033
-742702769 -233825552
-958016130 925768837
328100336 877350127
826458509 861538360
623753945 -29748855
891879797 -552195145
487248003 958486245
-761196315 305422688
-866294735 -839927812
-39133326 72895827
421634840 181908763
-555948279 668957247
-201043300 -950656197
-731881264 -92401517
-44919916 -697079582
-320867186 841133485
886016007 -5999091
-264601005 797159500
25343039 -396501186
-110144003 686186257
-24158337 979125151
291733881 -162928771
-482968469 563320328
306932548 -302698613
941203415 124602635
-585730103 325928782
-480400758 -401129360
-116128901 -898823418
812174915 -285046512
541164358 -363788023
556147257 72363079
-71895655 -999589212
603794107 -958031499
661502864 215943847
588510783 -913360900
532097811 -841724785
95942619 194491242
-431123164 733005463
-323622375 -540821667
-918186 -889502623
-715988947 337887118
759395023 235214992
-947049380 707798772
358438341 431267626
759932709 996444055
-238456475 -876892963
76931864 -117419201
-721334788 -814244243
-363316135 385152505
-195550463 718676400
30372182 643001852
211230523 -130996554
795364411 933015697
162744579 262178559
-945805055 106221682
436520966 -538863681
-787511805 798244105
-739636342 280407285
-352031085 -318088735
833478292 -378582331
-83871864 -603608708
672257420 443697911
-892229545 360971567
-342591261 498743888
-276923271 745691358
-467865063 265232923
35741083 739941460
-614159037 -846240150
-674801790 779561377
-464004527 295054667
627211922 -560152744
780198539 -832149397
-478335711 -315564650
725348111 -177481938
826032274 517699406
-288556205 -343156187
-565219040 -208200738
-459341180 524744378
636005140 970795052
10740355 -387664416
-599370469 -413499965
-745294860 -15034785
886098145 -501561721
-368427665 -738869628
891760656 989104232
827159258 553473994
569363955 -687357029
-252351148 -36636172
307695745 228285523
-534139074 -364769661
510269887 978836354
-938686938 62455556
760005794 339923051
736882278 -838009079
562402039 19534425
560065584 55116882
82253258 -387204065
-65372821 743168393
798274921 328413574
-765797181 467216843
211098247 -853537700
-395151536 788448214
225243129 319155832
856461258 -98612232
813385943 95114339
607606951 756521280
-553722684 172898335
-175050473 864829899
575047749 -858095975
-86163208 -391881615
381632250 -449929327
283540535 -809147335
921164320 -718562754
-551677656 527860674
677200441 -303143048
-740713304 -864731671
-897445757 83837215
723532353 28268375
747610415 3472507
-605688131 558831850
562767765 -728018815
-247102128 660598228
-463105669 760898330
24219 999498937
290380578 -335782412
-211239014 731008129
-973184705 -885330587
624384888 -106647605
-535001680 318073839
-200638013 -343124336
-717289704 28766316
-901642044 720624983
-878601948 56168209
280873331 -103074683
-601029622 449612394
115557805 -566674876
784748606 -536257746
994629277 -249852752
-908954761 799632267
799500617 163549962
-929132681 -82066574
-473659216 -257681307
878125087 -568219788
425757384 -83351671
-901013674 -757889369
-816774183 805267144
-189581784 740900295
491696412 720974384
230517131 -825701383
-323374119 -997157426
517208389 254733183
664393926 536050738
-874182106 -3079832
281820198 -831105845
-13358286 216837714
-212317983 -886461941
-598016557 395788271
723389585 496374961
935458377 925648402
-907806190 -39513754
278193637 -100516518
-96377296 853026349
886650156 408343190
-972343690 571920395
511171372 -904045122
773097989 -602078212
145290324 -114851075
-275427931 179892905
651817117 -768613893
-863284833 934478055
-252451866 919165070
-7178600 -591288798
195102494 -232928851
995090940 359369812
155165720 148739393
977607496 -568871334
548821052 3247556
-859626021 -446888241
977440873 -936117581
118557450 -512135498
-87189994 974538045
-842824935 106900620
-674975222 -584839402
895682797 962896384
138772332 479854446
-276551234 -608362627
-465390590 -467038747
-3706214 -400452147
431844235 -669678864
162803727 648878288
-49155073 -913024502
-147711 897470576
358568644 681978212
-431140765 19791385
-788406987 -369801547
453138793 -751800332
-958049007 665727781
503906374 727023156
-945112232 -351300824
-704000378 947038444
652789193 -564810127
268272675 985708398
-949258682 -222134104
-1668897 861607060
347485296 -776162388
43429827 -356315751
858197023 347785242
-518151946 242467649
-343937974 35984380
831024628 37297548
-382201306 -515132740
-74425426 928816675
-9877083 191898868
-958346043 98022821
-88090058 -376218812
-108114244 -967686657
-580989537 105527026
-168654777 -643563693
-639916667 -526779962
860319551 -925308948
-846567689 -605996986
840344301 -836080462
363944705 -769034822
219268659 -490123031
279341122 -298665564
857953676 -811205833
-224176421 -841824757
-958947079 578922976
200869378 464350212
-881195937 -957582209
-662373716 -500223207
553763342 -473870699
-20363956 257202617
-569916556 752098710
621213960 -822712690
-876340540 347320343
298757575 321418090
-864111938 -278484361
898813297 -317645789
-225207543 -553689744
-866588566 -578305414
44000562 805656550
881753469 -836253311
797916962 843174040
375815892 263346344
872041067 176118896
-411911677 -172509658
838645194 908017965
-358994515 -634499935
514077623 763941678
-265571439 -540712365
-994812340 986521322
-729202829 504849653
485423058 -759032166
994574210 -869679596
-1084717 738599585
-843142184 627979744
-727514065 -262936333
227303377 -38016299
46368441 -470882798
-580200720 475971422
996183902 -210649963
-652061159 202053444
-500770962 -210343611
-790256992 73206621
-208431655 -619071719
903079698 -195756588
369162340 912926355
934811633 -297009164
-387050063 350411869
605150897 -794939697
-222674062 946475605
-922479260 25816906
792955210 939902949
-906810883 56318647
-676266168 119948011
-574940432 591795741
-384415019 797881093
8549076 298630534
-280445753 -929798494
17965028 156982999
-592513948 -635200372
108979955 150638210
-324189589 -478813619
-587290925 934033845
-791711765 -756986893
-408212692 -659289250
4844176 130558272
957235067 190821036
949999367 -111012440
-943438620 -777720903
166292953 -767420929
-305505624 456354732
257091627 -235426670
-389781568 290936939
-922778920 -713062903
-762449831 1545506
-526946909 945448393
501867276 60887961
906437373 985696013
-499169152 233055210
325819043 -891331803
372278855 260273199
-214078804 175660065
525631314 171683439
-236361748 -192413806
-287497681 -130634733
897670073 21021399
803975816 282440467
-75430006 991237316
-551563313 -347430557
-767827579 161233269
483471787 581660667
-53051740 -163395147
-297067207 524624650
-534900327 11631129
626799676 -832786453
-615209816 -863980773
-265734143 343350532
861702628 809401707
-697000571 -898927355
361266383 718265351
809584629 -464260042
-106212465 525078264
-296270114 -80794337
274991497 680803326
344208697 -658850642
342038018 -660181581
706192986 951952359
868033868 -428164572
22411162 -605207497
56839574 -968701021
345430302 -891240196
771183894 84780387
812589508 -123303621
-736345982 -683859608
-487784945 -185652216
-738838756 -685955874
-200506869 -484269002
-675618140 -35648460
858778365 379080188
896081733 169804253
-421558396 365278085
-795958784 -668636283
373124141 244521434
-60354723 -839146287
591233390 -543443312
-457517488 -154199228
373702637 265860017
41146991 -571622872
230710328 187576928
-806251174 946210507
779728303 -523915535
507554091 649861496
-199291145 620146187
371082370 -22439450
428443203 622500063
-314468090 -768828977
-509605455 -265694819
123468207 -361619929
-60857086 -825622145
465442958 -933855989
406742172 129024496
-230003033 712006784
164797400 471230566
725983555 -933102176
-593810880 659945250
131218905 -979523149
-374384983 214413159
657263247 654356101
976255619 -930599269
922052290 -192826582
484913424 600448963
-668227225 447340499
740190859 790908930
-491300247 -915572395
-393823221 52685321
636827040 499897372
-707530279 -200220964
-617583181 -125156055
-978805736 728585926
-261289898 610357931
-979769568 633428106
165867491 -269799637
742690553 763170073
-382110091 461958533
325509112 -480542808
743192371 429350912
270874512 -445187774
896311036 -346324108
-764607213 926489403
-807194563 -663362374
-628151965 307818391
-828085638 -958739877
-228021901 -207774570
-397673785 544895948
-253167499 516898923
382173263 -767723355
-348711490 -814874730
557944695 632216339
-935313966 111860531
337576447 -434703883
890068478 220577924
-874093004 629202794
-503799687 576543357
-502371715 -547800323
-278361309 -320625971
-518299605 623547103
367181330 514232124
306078024 -426105089
856762052 965749499
992906932 321315838
838334126 -147526513
-41270046 -906433932
-427264249 -205778654
524585487 -160574840
-376512863 163434853
346327201 787910201
-626309605 -691109986
11432802 21356666
673707423 421643026
-903357568 795638996
-962657249 215835663
928864556 648245632
483373678 -70855803
-865950568 -456145770
748214336 -51311042
195548237 60051113
215289541 -891170092
981490058 -663267137
714593672 889410077
-747189812 906595511
195435346 399876736
148891784 77285937
-823714339 -769237273
-408270218 15839322
-506027916 -415049423
-616268374 -358216429
32457177 -806076854
-163375623 -303165083
-712373021 537029542
303582859 -462233537
-546346443 4117107
-355980742 -812618680
-510394320 -405597413
987121595 -349607585
-210673647 -720868833
139087457 411480105
-263308269 -444395872
-530789112 118194568
-158021729 299997445
-613065091 -270729409
239209586 -368251969
-232679319 -321843884
-848703085 10104376
483997089 942200737
-771956957 601927471
-939317513 181334410
316414500 -471560980
-744796160 458768160
-226083345 -111949711
-49781600 404095492
-418303595 -535380398
255459777 -768756095
-392336782 -701317391
346424576 766348216
-78772997 387830108
-200621758 -158630314
-763783853 787176590
-535970002 116995245
679426853 428721873
-918902573 943097421
127581102 727561305
-353608038 358146331
-539999046 -817199761
-903602091 -836981930
29056898 932378902
299230305 353467405
-597316579 -164232545
42231446 514204850
586491354 919851275
82443088 -697632842
247009499 -254253844
-855838458 -603225947
-651626675 783465638
690387002 -439449119
654611528 -405739153
450106875 -661455181
-32922167 -574729498
45146443 -251200527
146301057 657307964
29169340 -228242662
950596807 884876686
533955803 915659669
-292535063 749798212
227219065 -653112930
671603577 29361107
-958919860 -493940376
625068845 -38892026
-843700615 552170716
506714896 -35025750
-43899947 936692170
-558172664 -573570239
432805396 737537778
957329882 -810244709
84687156 690336115
-952134882 68064746
-670219686 -965780309
-605559109 726862028
-555402767 15114161
-122540117 -507246419
971564525 -883613382
673326989 261625858
298748730 551014072
938222656 45594825
-25577223 268740128
-719943741 -348954809
458894885 504827886
-27662764 -601946598
-975334321 -195931892
-99761128 82633794
-112461561 355992092
-565754048 987014675
286172188 517346393
341488413 -369756301
-67621549 499639783
166434548 -876207183
242110494 -431950314
594564623 987685430
146719426 719503975
-335265344 656455301
-398954736 -50087485
484186330 756671425
580913524 -67860653
646827957 -304221556
-764490126 537459064
-160981062 -176188340
-325952702 255257838
272401715 104602076
771512853 -408801155
-598643466 -917906396
-568274990 126801620
810671031 202304531
410338411 -441536671
-199465786 35481749
444941183 937705112
810748763 -549427743
839391548 24436728
-169878072 -329024889
-513324286 440125821
-97390294 -236408486
676728828 748012310
-2533266 -609335809
-83014543 54251920
241161228 525242698
-205693403 -140316317
855165964 767032039
-65993170 120622600
-696801803 397831009
77868969 -496241310
-22430535 417947152
-172575369 -868774655
256785666 571340258
706788597 474761588
611424682 393499117
822602849 21462436
-555121622 -770850239
875063826 727967396
-991706045 -874969027
847713906 716407072
-340248180 -304392596
-974933526 36590374
237389093 -792574561
612843381 -701402344
832085145 982805030
128525103 523226722
-119016177 68905255
759187884 400946913
518301912 -731644487
-675380738 310729730
-569419586 -71688984
-481895610 727170595
-857959745 212923923
-687049173 -882226270
430522363 348023003
313909954 -36531274
-669610348 965718365
299549163 266941312
456760653 161396643
50971350 769020385
882797147 -791900822
-993042517 -721753595
871996742 -413215657
-555235167 19181206
920311484 649918327
-715161608 988583960
-35558956 -64080406
688226799 -975899122
585099223 20153888
-804572793 967675055
-444058701 -517357681
988856779 -943193943
-705067450 -217142252
98552329 893654423
456250846 -221352366
-931325175 198622207
-995385878 -438612334
223832499 -493474519
243722454 986143242
-411724044 246136060
186069887 -431651968
493051439 775286094
-231271026 -356996149
-362135043 222728463
311106469 -784383234
-56399009 994606409
504627706 -315785871
-67704521 -100964490
505595342 -481711085
4274493 669518251
-587899000 -485905194
-846222032 650524027
741111587 908320644
-912417254 -748346338
-663778757 457009698
-994938390 -33304460
439820726 638110437
-511844422 -941851692
-878396009 -990045492
-32463902 -24738978
-309327302 81207455
-585317404 -965596389
609528649 978631440
-497160375 -544043164
409727683 -73209895
133237389 -585520432
-528078291 -200683292
-506799813 992500397
724704105 516511018
-337279979 787968365
-559386790 132031258
84877840 147512221
-376395209 -613242241
238543320 -400223010
906292658 -843771990
780716228 -155940854
479542832 456331702
848579067 689325229
-909893669 -91587816
621952307 498801632
-551345609 -760999372
545770831 118243463
31853478 -528185695
-393926181 875556169
-64748741 -37666229
954710803 240732924
492254543 -138561349
-893345330 114411976
-671868362 -461318921
-585131379 -261670917
532780206 -956486974
-7260948 -59630754
-965766779 -38888325
-458949186 170887051
-984954382 -313431147
-610514312 -333205630
-529421719 886579564
-367939926 -511814057
552789867 -37916275
578424297 -717184337
122726095 -79462225
-678585757 -98372677
-447023712 -4178337
-595183085 -349888738
-962286329 -568324733
-860624498 533080931
898564935 -583290539
741257406 -366631037
191731350 -397595971
243430857 338009057
-445975945 -141709376
50783055 -149974063
-942454508 -139823058
474755679 -57420970
915663135 -761498480
-100587166 -351275675
393946087 836670108
111082660 239551412
82385618 176717516
-612832528 -87753095
-210737276 566316439
211789157 855309633
-611524898 -997280049
-101732828 -670474915
-186741957 -237369531
288906553 930474898
-481455615 470437985
-684656632 -107360331
766473325 -299782559
188145876 49128359
315792388 510022417
899141595 548562885
963366588 482312869
-473075483 606740631
998229602 -864988251
404333127 171718382
245349144 -711848115
811769565 424486884
-86451679 -32946127
-316306285 322263951
992092176 -428579180
-554636154 -2296141
-808170431 -251150130
-972951687 616329883
-715759435 -879503422
-766108575 408823275
-303705780 686689567
-211978630 958274016
-932063207 -606867501
-281770083 -359805768
525821474 497151597
-529227148 -628657389
181323370 602702520
-322072391 789785330
988973454 -371756153
-619459200 -288045640
925457876 660068592
-505206002 -477164659
-552219691 283463284
185951852 164152915
-503159673 -735410600
-286677016 -14900568
720555859 -402042693
-702298242 -915398502
46018194 -810258408
98058592 358416006
-163470594 -400828132
-162651391 -495178768
386500019 -876722182
763403688 -743102593
851095005 -569925261
151602024 -603797012
-549525766 298799043
539262828 242125828
-841004938 721245433
-678367732 -335349343
-527404623 595071674
-363699032 -121686110
283770811 968826411
-76436166 -234458120
580365534 781373218
-112509615 953467499
-524672227 308533324
415458649 -183979606
-20595535 151603264
368008823 760166697
613480017 171625166
-42265266 130462293
244167512 916849753
-966557546 659658361
-106147436 -33061647
218106730 216286589
-640564032 415553578
166637913 -454467290
-436462996 153791841
-231224671 -558891368
-894829734 -547632272
886438246 278333738
-422589075 853773557
-947266689 818563042
137081925 -108739719
-253071720 680031769
462047466 495121501
-422303536 -341049074
-312454153 -994636317
543705528 -742635490
902656848 891616039
-9691673 192194312
-803759828 25525896
844083341 465631059
609517435 -371396997
-10091694 -305591188
377166513 -168527914
-528976288 -970398544
873869458 -338029630
660293329 -864266304
-761530967 -206061317
195987679 -394217471
-110739845 -368395627
729543851 -84113358
393736459 403094747
233781972 900358850
-607155241 549054073
512125632 -134761409
638236713 508018708
-217128878 249705797
-527836689 -760163496
844119334 363032226
-789200480 -256048328
817514905 -374550188
-513571025 204017659
-808429377 160695744
421827934 38501612
-386518393 -956370929
967379109 -595592323
-706405936 297031709
400185358 964925873
76978225 437585928
-906744015 -100088245
196004743 353388882
-403529706 150072577
-153170662 196800584
870499698 212281400
-662107835 -779246919
377456616 -53485394
352827011 -221046389
511251372 -152286216
472691611 -462978778
556242853 -857137021
-461435270 -929916979
-339219535 490450071
636948734 1550819
-975080447 -386800426
-205041028 497779740
107465564 43726728
-875886159 -114594628
791329438 496022248
-198947355 -705056527
-601026341 -85863047
-522657089 -770455843
-331239335 745048561
-568414727 766699035
-608201412 -281337546
884423001 459533102
-372820813 708677409
-333794589 930651384
177334878 -60661016
39580370 444181500
386871759 771861014
523091386 480735705
-943821090 -41277887
531070240 386837512
-779863189 33592832
-559862863 -332502991
273364907 380022887
120087716 361903457
-876073971 495170079
239750482 -607288148
80758892 568986107
895680093 -204539928
-463894917 298842674
838701818 -416157109
-641150597 950287121
-778018703 737717020
-409732404 -816586431
202351868 -256104870
508689335 749426131
-361770070 -613664948
-461197940 512808504
-307022288 464820827
615758940 -408197863
-571327064 993493369
-578822977 985586391
924806957 647698157
991035639 -346148219
448597585 25903829
-685824480 -552185356
-486239462 -809513145
110571895 -93158536
-25624929 -754198195
573075311 108686902
-302204719 -15757807
703398058 -597895764
839539639 242271580
357537142 897713689
704127930 -798753253
278582694 517216107
925567812 -133907669
433228871 704269730
-47486960 63597576
-264201451 -384190496
-804837129 7618859
-250021108 -195265274
709137699 548364508
869757905 -330575224
-112509590 206039346
619517970 -90582478
643586694 -184486593
557396737 -951996256
238951375 -310319448
450634158 -49093245
891722379 -462633623
-792297317 906332423
149719646 -379141012
946831161 987444151
690214085 763449002
-342402530 376943162
585411839 -444895279
431346089 409369800
423842567 -527847148
113300071 125689608
-815102378 423412604
536648175 13641855
14595613 540719597
965112483 734410962
539399483 -292496172
-119694319 450886209
-18038461 507631204
344585645 845805184
914671480 901908851
546373808 51384840
-783282062 206568812
-853461347 -961166114
807187174 843010839
201222077 -899135335
535903674 -881318990
904420017 998684799
-343092476 -965983071
-505014734 -736098193
424552728 119980372
-613984625 -296479188
-716659811 706152712
-965412405 42209379
-979840855 193265196
-932478315 -929052280
168242266 30203458
661555506 -92970059
358732938 -370958411
747523517 790335928
-422540841 -371146224
27599988 -940693018
-823302576 -742500927
478422741 -87165517
696032874 -660894534
-466784968 -351737165
-849230858 333671097
721388491 -820881032
-555146341 -964618520
579304422 -281536385
358352051 840489901
171909922 -964382154
453769547 -752247965
-220885312 -842595136
953868393 -820476652
-943450080 -176834964
-214791023 -703952968
-712482308 -519895289
-418160791 -513240559
-132486483 717729590
-565987707 -290552938
726951914 414144506
885418119 140882366
-519839587 661076479
-626691458 -187526579
-675902847 938049976
619472588 424062038
-610393370 -260084389
972914631 532125658
-181377019 677859104
-659802426 -249642744
406075931 -744700658
985874511 717243320
465116886 -618823944
418637021 -605589320
564677284 -930268147
-19603305 559996682
21563712 -435036428
-786620688 233191975
233800261 -272343101
-911410973 70739370
-997486416 372779417
-361916566 -343876398
447335887 315693556
250030265 -18716093
672341164 -820884443
72383206 504001857
-660553906 -937807267
-252641360 937989353
-736235328 -457048098
590107564 664703865
-773379458 271390312
762698205 394878315
729058798 -260410468
-183354490 -216250605
-639724800 345635917
-72115611 -771671260
966161147 -710718508
377674976 -559635541
664162716 -630120534
-601909186 -231285969
-90862378 -346867659
864365452 -905228211
874380206 -984199267
-152399952 -319306868
-867762357 -418809237
-484445131 130011423
-584224251 368670313
968101595 -77319614
-310964186 -525387305
405291871 391672743
-922929529 688233487
544041043 -122646934
-207077763 563225534
824525170 -228502557
88028731 85611628
986184935 668882611
642469312 -298222896
758612399 -414108983
-444475424 -368581120
-676293481 668903729
-795031540 -847393784
-112288589 767958492
-618631788 -494004985
-913261800 -757936334
-906304112 849424756
375007663 221758255
763271900 -539141547
255477092 -106677971
809232054 326354352
858121907 -919954049
-828649719 81186577
508570751 152999710
562425207 748313847
521933053 -938141456
296065804 122333607
-627349259 771903572
656354940 293306850
-93558288 -356133242
879545483 539099399
556522354 -902318318
-23082664 514111851
-808809499 -660497740
570710922 -265334318
747659383 864892000
526418925 -753669579
-901852127 -977555953
-14320905 -973180641
-544706470 -944904457
-868167736 -868297764
267852824 -63873357
8407044 362285622
103528602 -30386770
469131630 -109951300
-10991534 -201489189
32569253 -94303238
-490449698 -793586373
367392869 -899839869
499603086 -758564347
324172106 -712074309
-873856951 -156072932
991107142 439394574
728027921 -283550944
-24574573 -980783721
984365861 -191590364
-53576123 83709426
-694448487 954091574
-976093222 -144254218
141379997 -862191300
-383196103 -715699806
956901145 -918813016
-772930251 -246042272
-379938358 653909770
-894170702 13973829
963592442 -419229133
710663164 455206775
-678826431 -584127418
-950317709 -984162807
-704961079 421866661
-749356302 713960156
-804489674 -747907521
-740929168 -411165635
-784636197 -108603194
-698319917 716003478
-917427875 653651193
660144509 9119591
699227112 928094709
-948637374 328801750
-946036762 -638550636
326209752 613205820
827871656 -911638658
-242252522 484369637
843851315 -909558817
-473180912 258281901
-513017865 666588499
418880645 215708075
-994535321 -991780307
-331925232 -872955376
-849157756 947548748
426462401 -348932491
-198254709 821529411
-242247290 658844926
312665241 86030357
-728171640 -383998886
519915653 -376888937
-398881632 765900694
-791135887 -311026495
-399060882 -598625483
-106141402 -987388661
-681928294 -567218248
-114581926 817942267
-43914040 -273798352
-375150479 429118689
-30475871 299325703
367382745 -165155040
395535808 -42620535
-389678794 -880785657
90675810 -108403556
717982023 281393593
-151645851 -755902558
-578017933 713255826
751127513 -207549684
-888389758 812871235
540160361 382900825
-181250772 993938379
-603473389 232727924
695463863 -900645692
116585440 950089762
636598475 -884992174
173712628 336042852
977412557 -437385114
194717785 521339601
-733426213 -735673455
-298906738 564591554
753110182 834506220
988838298 -355869302
-886160284 -435677673
318247482 790361901
-826763256 902712841
-614738292 -363220743
-75199442 -135821971
-266482110 855570910
-547846897 52324719
382116627 258563830
-324049137 1948073
685620197 -511884614
-67859232 -83226930
-836587514 828645220
837262462 -898884075
745063249 2272256
-257210211 -780756475
-757242879 -532819313
254553804 514934869
703438710 -658161430
-867011662 -884239467
-909395592 790236442
-360571963 143222450
133405089 712354208
-296641762 -556285057
-550073044 610805553
712006881 20107167
649456448 -698996496
-770128712 -365315122
148724510 981441551
-589172036 307554029
-840668241 -602754906
-455228126 567978130
633794337 259721068
-734086065 -871676210
968186477 -395827574
28821995 221402395
678705478 785952055
-974837740 -966651231
-17586463 770060514
-330724585 618347866
759934398 -766752831
-69154726 -677663722
457266630 771507604
-649121666 275344730
-551364833 -276714874
-337849362 922738824
-257795825 -655966410
-927415459 -878163664
-168467046 -603214154
891333042 -918941622
300138113 782950116
120563678 -306013143
452945214 285928454
645188523 731780119
-88462813 526770414
-121528153 -703079582
560950603 56644209
220203514 83059163
-578399917 -612619906
918844427 784866810
544241251 -528080338
268871240 -305388014
-351520650 505643190
294861581 626266977
362209676 272948388
-143691197 -877907723
-857197291 988070895
-460372418 969666
-500662779 -416827192
-219551135 -936440836
373503942 619633573
780495678 -180771330
-484033453 -89039254
-744279526 -132526170
-387758799 49749721
-411139134 -242711704
621056305 -640135561
-820725766 -752011313
-701553806 412938702
711233580 671922759
858531788 751112917
630447581 -897878600
989313324 -527422805
665297869 -913626638
477360929 -978808273
-1693374 -565265849
133803486 65652428
-664951656 -167294571
846500677 -521932844
188741607 571066697
857002881 878358373
-838009265 390685084
879374396 -717184825
731733600 -927100127
-299057247 -603165761
-695218459 -19145885
348556557 869118522
291050834 73254335
-159748316 254297696
-772427095 49559251
699856607 921298387
-927226502 -894142573
-324222376 -864721620
-422280558 426270338
16009551 2250367
-64313388 -70560747
-93417513 899610405
-73605625 -861399995
-366303619 -44142589
-374278875 -666752942
-809522209 653295664
971052994 -361984452
-416366878 804155659
-511735948 -541004741
325535404 120302882
-863427992 -980688128
501982891 17732159
256299071 785796489
519773103 858820484
162284085 709492475
952360990 758536615
68979625 598447217
763480304 617434453
-774982619 -943216447
-798781321 -22507614
744377216 495769601
578414878 -558844479
423640602 -731915518
-594593107 94995157
511788181 294539350
-509632322 14173118
38504672 223235977
-100763202 -599409255
-96877113 545857507
-543643047 165666640
-120437229 -162934555
-190630287 278826696
-690458119 -195347803
-825019508 466957748
-750158914 845247106
-420615464 901475416
-171355811 -220675505
-281781040 412740489
576323288 -842407391
-848113560 -877970280
-540846457 -462619312
-754750499 806079208
598202317 -747534002
534536250 966574798
444188990 -945778633
693594317 -343682712
152843745 -521405015
-732604508 335843723
620846899 566085856
290194553 150992937
-937304447 585628642
-87502201 -683533225
2962077 -575521346
484765456 77311316
401769837 -677630268
102572893 -154872067
-494443731 448232679
480054365 445675467
508212521 -478311977
-85634914 -622454945
-286377024 -869307792
918388777 -992768407
-490132139 -266300943
373003789 -315106622
-95461849 -516673436
481167276 -140662606
-157364938 -826129026
747399186 933495074
-847473070 -216586305
-832288176 -602684740
-733194988 520300120
962651833 799300762
275257220 42260952
-157834528 -502194715
224455760 924474267
933980591 526891969
-373228452 621758449
271885194 -991513855
-968624051 -507579554
917688902 563436665
-702390756 100888564
328045200 370885042
359876095 448212466
78205049 -318766866
-847888387 230143225
-721068340 -482548965
744238173 209391350
386247686 -651819439
314543415 610628776
178675440 61019196
-571555354 -316069956
-308316493 -486282170
-790195441 -404033672
238935037 -765753859
-223781327 240951860
-644340390 948475165
71146591 838923630
-231692429 -961449337
-323702171 -987509749
180108653 809086375
-53550891 891042625
-225988736 -373453750
901254380 451155658
-461259379 195312579
-333748045 312354970
-357351493 -931094563
-783934331 398653243
592150561 -875168599
980879572 859605939
-548375786 346049084
-816971104 312673523
-739312680 -428251211
130634588 495235226
410059802 657006724
72505123 754755965
232243938 998093687
-517821683 195691334
-312191266 -47752654
64368017 759303785
-301854056 -846741045
-454143548 -163515689
463445244 974233026
-987076572 -715993703
-261170526 -175444954
-317131100 792709767
406863407 28900969
-551543453 584503280
-677983292 692746037
-882176707 317605170
9389420 213232679
-798545997 -938796043
-270388209 479640810
491352359 -751972363
184075542 888522048
-939061103 893751325
-104444011 -829484768
119115952 134570446
381109756 815907318
-783752625 -391299343
-384603508 252344354
367649169 -494636283
98040896 -439815021
881965980 618559187
-120661133 -370473258
114158596 -353567209
111784535 519876801
468639656 -274587977
-315931183 161986216
-873490628 17815953
-980859385 -744025707
937250882 599937572
-405355485 -383760648
-618713641 223471301
-255180607 668738075
563361051 326693767
56276397 -771779729
831953358 -685669339
-439262096 11382674
-762804163 249134613
996826946 47357333
945774901 127686589
-142385211 -268569514
638846912 -447105379
614378607 764599487
447305818 352426608
419656925 694971685
-846847013 -706543131
-589766400 -177206833
137894369 58456990
-724603046 476020037
-773286176 904398530
506225029 266013734
-595214643 539986462
-667493582 -917392319
19881418 -385014163
-923765701 5158585
90050294 -503831604
951674816 -256784919
-330536762 -339031403
325325506 960312191
-241287724 808928135
-625589441 -808414575
-746736995 690002458
865923038 -113903562
87073883 -523369772
-508114603 264925979
635475132 -656794711
568974308 -405577210
-913602987 -376431489
-173290474 -430048110
772339535 636932146
-990944869 -240234127
183724229 -70909962
796790199 473181187
-229645778 473931406
475890887 -474718738
800771752 306492048
-659807688 736342762
-985266388 -619377182
190782226 -276206658
3464944 210659241
802185046 744712289
-976308790 397316295
-155060251 685882232
-961172313 564736770
-379575752 465644139
334515878 940768431
867747640 328001925
132577695 -30037509
791485926 -973479515
690301565 -586448163
936491916 496764886
-210079531 -400889865
361731764 115791923
71580984 352290526
-844895430 -608768526
-976324841 -27176827
-742246709 -712262979
-294995656 986892679
57990489 293245724
428006295 679447298
656406869 -308978591
81594885 -774509715
136019656 -193437920
822675897 -977202455
791717348 743090054
230003564 284873233
935282824 338710866
311871178 -431375763
605693861 -163120433
15575905 453783593
-54775628 -344746647
33303624 -390630001
972366809 293290476
-926065405 -193486073
471281795 994280436
-382584131 -321861711
-640879234 -537687480
138172096 -923168397
478176798 449712036
-566826575 -583378037
736663636 -872350824
981638108 -642670785
-6481326 115157513
66058952 -661931462
308737999 184140719
-26302612 806879320
-922603778 -174199577
155527349 325186934
204946255 934238254
-666275954 128949851
-407849904 -756025838
-286679400 -935771388
664826751 -710765689
-431010977 226114678
47533108 -495201890
-649318059 -959695860
438583739 -337091334
294988156 -858828094
-350018363 -328552979
461649492 -794675654
-860360393 -590298790
662148785 -837139360
-649263099 -154670441
-658749817 -21216657
106443481 -713523169
950743537 804245064
166070493 -65345036
-538444605 852928839
-34264110 -393599655
-453769490 254412797
333884200 805569987
685200345 -452306736
536734837 505392677
470129738 859212651
974469753 823251343
65109920 -602912618
-24525774 -943907376
-83063603 -795665029
839229768 -363957930
60814248 -552413848
-869208761 -158798377
-164538099 454115948
459676783 463923286
495877924 610364783
-31775156 -962457914
493384596 -257974659
550042904 123315975
387607454 -866929023
-384646699 -935886976
176682430 613875240
870348206 553410574
899342091 -356852439
91864095 -588120262
701010592 -207634442
-77208341 704925205
-902726147 63547759
109915386 -600012452
249977710 -138339867
832843980 -689603411
-62116831 -186986466
-534886301 292542605
205664878 -136734618
557437410 -724189237
968717179 876915533
485698155 -537944001
99622354 249561631
166163090 -783416172
594378381 570981283
767287227 100100460
587969416 -841084678
-642597721 -993393850
441231928 -880933560
992809595 352682097
442113504 -443621536
599833328 117266486
-651519519 527451996
-977993705 -302717241
-53004620 -573440218
-669228088 -5924332
819896199 -338021540
632157021 -119518316
-188342343 -89669823
496317684 751712618
-610360001 -79343790
301448998 799518270
-277675295 -955396786
384296100 64018546
287238944 443219266
248672556 338110899
6072537 -405490522
179499830 283668360
-969066874 -589582085
577693062 -643700110
-476442093 359861787
-38250244 546951396
-864755864 659673721
-177585414 786035772
872166505 -707113659
970811215 -97703268
987757783 580048560
-552283775 -901312832
256330704 -218226948
-121783252 -653118524
-868245653 -951692497
-65892309 -712404214
-30341992 534676373
-465437743 -936136500
685460336 29183424
-41383651 948259016
333901917 641376128
201859078 123483288
435336238 386779370
-118316443 -959326124
-847302431 594885925
-365959867 -555517383
259955496 -559627115
259613749 482829112
263375172 -677125122
-465266091 907990980
-27329526 846714538
-575614644 851285365
608054808 608846482
-100064323 174233728
-584598140 502241068
-692601741 154236515
-604383123 -324403384
-455779045 -26880918
-307471458 -667548283
-369001885 894398358
-610966986 158550787
712661877 422964252
802995638 72024363
-648616484 -546476046
-872067000 -785841200
96622713 -722675945
-389601014 438076268
808767549 -792701925
-15826251 88603246
-199873531 -91911473
84945020 -539697653
425430978 718816327
-651432869 -885343755
-155499952 303719163
-942174440 -844448014
-10430124 860807632
959813989 -190402930
652521145 394696532
-652312266 220733574
572606160 781211890
-587917672 514681343
-380694367 -386044839
50519790 -33235969
949895114 253677762
215558310 -153269311
355689844 -241715327
-971585750 -672391251
29529608 -856001362
-565310736 124989784
480877741 -62620685
-810689548 -547714525
241206344 -524542012
-108271391 891475919
-55361336 680421144
18959149 -875966207
96885086 -109491605
198583150 660624294
775356881 -884214777
-992007533 49680002
-792762545 183161740
467853869 -885889615
878749863 547658358
111123162 -76444717
-77352499 -984078924
454351959 99308874
-946912206 -275934021
182137702 -905846784
464791871 937037909
91262452 -5073293
-259737537 -375995054
-552511627 -351959225
924593050 -621668331
910518432 274926050
198069299 687083136
512930196 -225634891
-175395261 440761360
-325160554 -568069063
-242418040 -932730174
141789083 -615373484
-921345911 -35607603
699278369 -186110370
620514483 713064005
-899911710 -863783864
-871168887 -368645120
803011541 -617157242
254981635 859590848
-267099165 244545034
-200318759 664842577
607497723 922225470
864083756 -136160234
617936181 767419444
-18277400 64155077
-14978059 -200790056
-369742040 222460498
636510114 -593354892
641175217 255238681
-137969029 31172740
479353243 82236903
-891312626 295671717
850054988 538134716
-705442168 -889550433
-38097386 -413438812
258527197 -271583368
-459449133 -222802914
-241576725 809118215
515081041 -3065541
-792997426 333235168
509869352 406894014
-65207132 15628477
-152646405 -313277400
934304679 -192667154
836495972 15462022
-77941062 547676055
-521166184 -174900395
-790115537 743154
-683910870 520633367
-232092790 -159204476
573887939 -147686387
-642275846 -124677534
-215012767 266111214
-509181354 -570274397
-881463740 693114041
905971910 663041927
271575691 -755579971
348147598 -780321949
-776281470 63381294
-335786428 -590815817
800526020 91211720
8307997 687219692
876505895 -804296293
-421703911 9881019
372184852 -501938760
-502510034 -644444863
814857527 -157150542
831757742 839756052
-850843679 255238466
-683280178 156575952
367535728 513784324
94561016 -885735242
-795613095 -737103715
-37032906 622120099
79308877 -444910694
-436035484 242652266
319827435 -461432030
238392794 239463633
-267412735 -88664763
-500989011 -398722581
272012595 500820017
-805276205 -238855246
-19847558 181174624
319249129 393379806
-199336121 623359775
335128825 -223201570
219656364 931614108
-980052545 560194504
-971312417 -69149690
-216137848 -565242060
569082218 141134056
650199205 69647479
486705033 747138058
-465668246 -156242181
-156625547 -886975104
906957780 -667307344
92517891 -391448033
599139280 390150788
285961163 233512955
517182924 -16320165
-554323002 -680614051
911029827 -26370600
-525092413 544951686
11918440 809970716
619588816 -246370432
-838419862 994521258
301955122 262557286
740262859 227348472
268359199 -803534955
414844453 -181695251
-786284133 -916129182
527835127 371594388
-687160181 771001766
296067878 -601929567
-992191646 -576667879
253477972 612933219
-269891806 810172608
-169032233 -246768728
-607264293 550053850
799582263 98877070
-957122094 -89330475
598974226 82863069
248823165 -984912813
325556276 -207674299
-9898773 845248968
-235788530 434634578
-931452553 725173828
-379395570 395609287
-442708038 511690811
760892413 -944635103
-591893865 553181996
411120659 -462512204
54861993 -338852378
-64810540 -183176153
-651909174 471127390
-70357779 -351050723
-744969421 275574215
283535135 440469198
-60356546 849883034
796450379 -935022540
732631144 153380523
577696758 637392715
-596509198 -209614817
321544993 -936712798
-497594141 -485595964
-370139940 -265174884
-547232149 134345532
-296139290 787354450
-194855991 -750248937
-773652789 -121871836
-473443775 -851816900
-713766957 299895491
-532714315 819009303
-653514630 -522719752
949579639 -217907696
-981236731 -625721584
643378049 -263212738
-316467496 209439920
74513860 876866842
-410128301 55177819
-51963027 92489234
197457840 -405750021
-683115661 724302147
-696530508 506111892
-6167470 611687637
454764933 -73877147
-341459737 -17297712
712319816 210329218
-826217595 -605592342
848435961 -822173922
-325790564 107220320
-738200220 202840648
-838097062 655092281
441466495 382264900
426654010 175464207
-245084807 685219818
52533135 540968866
140350599 954437054
679462703 272003593
-681439188 111123948
-681087401 419991626
180266751 433112976
792530772 -558884232
-267340595 629314727
843759966 906487415
-508394304 201872768
393794651 625312365
-522046481 632287176
159364045 332085411
-582128021 -108290590
461803749 -22108614
664864546 82442537
-268034488 -628535621
-532118496 372485805
807227575 -529037655
124974221 274069345
-365027407 -903095665
310568124 508111379
-892588053 -183904625
-621675614 738224965
277819836 862582541
-941397135 180382098
-373386309 -627051681
933871429 108938000
992044664 -890993086
37420028 -520994150
545558822 -58071062
437072443 942980129
-776577944 429933029
699135027 -589586682
427484893 120152473
-452279190 721783992
-161236691 58564030
-883770545 995532539
763843749 -754342039
-887210531 562911957
628250442 306785904
577769496 -793216484
771356591 -136950210
193180827 -470191362
468943487 430643672
211314403 -162872640
653128873 114434136
-190077149 -147601776
812363470 -102782812
266562434 -900917475
390048168 -507276976
894491519 857415770
-831180456 -907491623
722172204 -480801092
794703788 -9918096
-140419576 956189728
-916585629 -863095163
215088090 -476441381
38582529 -167500265
450778970 -351078846
733427438 -335762128
942088916 2450421
154310583 712163716
-903738802 -821666909
-275958348 172406166
146169775 -902557074
118227252 -287476099
840727928 201891812
919144178 867989392
75757500 471659770
-965408273 -33363889
131485504 -349370296
-783801920 804229208
-107349133 404138113
671239846 -502425405
-781314909 -196072300
58946998 551208211
904967293 -808270052
-862476681 -339590873
738387047 -466556707
-821019335 -360989473
714268371 547083807
848879606 -861555761
166255564 -344301706
-433045247 -420899133
391427258 948822575
88396174 542121518
261329377 381668626
-3475900 -603888021
-366308502 -769888706
454248568 317188923
-636545039 -36953455
-441185957 291683573
5785539 -915613105
272907277 889444297
464609273 -191326150
612520188 -686051096
-169212198 -377900033
661524074 756563290
343479701 580972718
314492562 720718330
71907789 -370103201
338924074 -416774901
-265690456 81028960
467925744 101362283
634179344 -236251976
-486854576 -736047492
495157933 -907689384
810042175 261849232
915476801 -449891656
214484126 388785872
47363739 -223167098
58421472 -620652683
-850848604 774269942
296517149 580113794
977143659 703908692
44894222 997251472
105975915 -397349715
993592606 764686370
621895273 -859548193
-911815684 58450980
60976195 615833193
-598208634 -396959987
-292083506 843128530
-608750452 -635894465
-418881272 821760112
-458619847 -980734018
662893470 266480864
-303464202 597150988
652714218 673546725
762291747 -942742139
-904350393 -162526777
692125763 -635790905
942787582 133978093
170183576 135276384
117289017 -254257687
734028818 586528732
576555512 908813699
479141586 -821126903
672008318 -439841873
-665375787 -989960901
-286456660 -886388163
238111908 -917082510
-147508668 -93867912
-435464562 -393451346
417763555 -156139014
-268341532 486675358
-706058139 424436498
24979206 202576553
-157231031 385783846
-978339687 941589250
-827549654 -718872422
369898151 -200743438
-409715842 135257919
575078040 -790384956
77530815 -390507488
-508048065 736206500
251509387 684874589
-286065652 -349328255
-914694797 -561230973
433707107 -895790606
603081908 994236803
-272830624 -559035228
-272047311 -99285830
845131650 -373994309
-294929887 76173579
900047065 -290353878
236682369 -196072932
380765832 601448928
-763733357 -788372317
-54695538 589477897
429628184 -972841418
814706537 -547269539
802437211 -651449043
361251482 -352131165
922705656 606668889
848807920 -92668066
666072479 -954780125
-904455740 -802143397
960610607 -120977858
-400733155 -79182711
371581007 85962086
559370888 584311713
-903219339 589535525
569027193 -931470720
77751858 -272637254
-484696109 698842079
195280958 487928070
-451797277 -675291446
59706113 425597652
-346910487 -302419654
784216124 606542799
-668016148 -100493530
805447158 -149381746
771159410 -820760764
659411180 -847156147
-594740714 -881184000
-592489775 10491770
397666045 926523294
-181255311 746718376
-184550908 208798138
-461897685 389277756
-586641317 -277811470
301658064 594441068
-660188583 -713565621
196514218 144400603
-220367510 -278255389
315005588 -885012537
750750697 859388982
630477013 614555557
-171401121 397997322
-854449671 -479289933
492420785 702917798
-641473970 -343236015
738040900 -831667802
-208948263 903219643
404182118 108513646
58325886 -338728267
792633037 -526156668
-13968636 486642076
-738762407 -811568738
236300832 -514437446
-176179559 -699885533
-645056256 884249327
-149962483 172188048
56805279 -996163302
824268261 -87337346
794620126 -569208851
-944190444 445589911
484459989 -514117109
-851192688 -74242170
-130506666 961682356
11835298 -540215351
-18829962 -400649959
-57681995 -268465162
997252714 771528527
744860604 -422701553
-600268692 -527996835
-523989973 -212982492
-490781317 908301228
948292607 423964169
-571177157 -44373892
-72929044 -710122449
288867095 445801860
-475398199 -619896732
-30426917 -999188205
-197327469 -630545840
623574176 925881458
360613308 -528723747
161778577 -118041143
-312160976 -922236700
-851206493 -226788173
434137015 108369784
-571755587 904371606
-712302316 -814071165
320517065 -840768432
797651946 -121258425
-131393765 -819561546
838146938 74670733
721013015 -471781366
-755474215 -95402561
609384327 79442004
-125006412 -146811262
-315526446 -202730780
-464483827 -838272106
-695089122 -964367855
-919874072 -751016999
223346733 103290889
-51934059 -408815078
884162185 -458228346
464305266 781856319
-957233207 -106054033
-391829840 838432549
851418117 360441867
-500325972 -731454299
549638219 145809370
574358427 18958077
-25938124 252974168
-18905805 800134188
-805430718 -458166850
965601481 -963716096
-971276366 -144048868
373945467 -7403119
-771008479 551538168
-440283130 667773003
427362300 -272200704
-802971811 531538344
-983557805 531181423
-763886025 885574238
7770265 -956926341
592731664 -184618384
406127398 -802524286
-603515631 694506857
-951623358 929612132
-347355865 846972222
358524118 -872733597
69309086 145636576
-344884914 23816274
295296330 -568236336
6920195 296898195
788820003 123748847
68512936 -538107180
533746079 211454068
-354568306 -901167029
-463681825 8877973
152049069 229968553
824227165 -904853322
753177896 759407843
-958482426 -623496080
-651781590 -436430721
853101162 245810133
95934693 -369549312
-436151684 -472018267
-273368239 917031738
597866662 938017497
190727824 438798614
908419080 -167778350
-601129866 -84004580
788995913 -676353822
975467986 -748407150
-121395941 611591085
537703508 661199398
2884506 425424005
-605129483 -348448250
626985397 619462814
-486325556 769387384
532215388 523909811
795542937 -584748318
438647680 -966213208
249937716 -382797638
908554085 -488299937
517264269 -151226283
365586713 -669483828
-203362337 396530284
-506992335 759356138
-125879287 -141097846
828260397 -597328781
-661004351 794830396
904295587 570750010
-161697177 -175610965
810075167 855277935
378670606 -618432047
-780403815 401229236
171010002 380626940
-407132926 533371333
665846273 -888056858
862048217 670205227
-510951260 342400480
116202223 -970293570
-390110620 -248311798
-120197547 -779528055
812351645 163215000
990586890 170773155
359313630 -518217176
925033999 259765284
-493215069 566029181
-45556725 294164467
-482825033 459516081
657341577 965776487
218252690 279046303
-863027509 507300160
-454085743 -307598805
524475691 844036149
388246844 171547092
-126208032 -943038113
-683945901 -775972344
914353177 -601211612
247632349 -491424820
19500123 441048117
966047147 336013257
525831296 710177971
804597823 -470385654
-288913246 958410826
265963922 -762203212
-528269871 -893223754
274342380 105224810
358373227 -980411125
-984401265 546090232
106107676 280674926
-357789869 836934000
272432173 730706148
-342037051 -251612578
-141192330 913079796
-391375630 639505333
790202027 -985244401
252025446 800004289
-536184234 -838460353
33314136 -418963352
-986722643 -151056401
223950801 21703880
-116024649 205648803
-822033551 -444831894
-648878417 73721942
-96023745 545037535
-36870105 -543735287
-459421846 221007437
-56285734 -331411858
-243540760 695111667
377774342 -996014712
-118578097 -429791410
-264089171 -608312327
423517811 905567757
-186186301 415833706
-840318529 466967945
-514441855 244704988
228076985 -971858718
460042587 -915198445
-468547795 -444469643
-690324920 351483246
620024582 -770756573
-111524855 -4895646
303943014 -958874542
507772710 -471734174
199570825 -941412458
-817329683 -13293456
797356970 -975917253
348654519 75405810
414796550 729960464
778713154 -614123774
-564931808 303202124
-733197437 134842749
805765516 171816900
-100471592 214233015
-935646694 863284653
486721162 -665400830
755466938 985453247
691718318 -903044489
504076409 -376943520
478375331 -618997631
108244965 91095288
215132089 461518038
-377632903 443546923
844126797 761290194
729262483 -452687601
288890232 -348470640
-133528276 -116690114
247336029 783712636
-896062788 796748957
863602512 175949312
98598689 -264294078
815064401 -190805843
414178740 -578758183
-931966084 472162296
835719191 -5209689
-917923846 -281925158
-821354309 381970827
-630511343 -717910197
547925490 -429819291
990605534 -592598459
507132934 -324632535
390697846 -976272794
-460910646 807606031
-279879992 428693336
-705410716 353084847
842012113 -613806801
115203994 -329333655
193576207 -246941227
268156840 934410423
756216078 784583393
239933411 300661688
991430736 89995415
-298986334 382080861
754297177 -718377312
-316466293 595175845
-898066270 -811844587
-180307786 17536696
-575983014 -883685805
790451536 432429243
-554001399 110813922
-543063560 -980767520
-940851162 75485556
422545494 217243255
-562792964 605730281
-659948742 477696279
985761092 602336692
-620983128 535786311
972273990 -621454958
-444911448 -626389529
-507058904 -243203897
650776838 -119899634
194562975 330809036
190104617 300263982
-11129505 -74304039
236117687 639734374
-866992376 638193783
-63885492 -730695865
419178126 -473520613
-73803486 -143360443
891061095 921385699
-487740573 518794507
-786987583 856356419
462980184 600809382
-554939473 -298380341
-817906131 -114836784
63290811 709528278
-221058822 247975273
308659394 -165239385
340789898 -994295709
-298900667 418302724
646934491 -573002769
-670253810 -317704930
178446543 -614127201
-509768888 -430373664
-999673636 -46583366
-291466452 404547372
-237417073 195692604
-853631791 -193237242
427586304 -323033367
-39732516 950888872
-466715639 552173727
-823573200 -153450984
-97805594 844663683
-6727884 73661152
167361269 -285603
-262898652 125865170
677856697 317431860
732810791 6987641
-956728557 -81958980
-472340969 -663344320
460661761 777039757
793510225 -671398962
-873553275 -332682581
-939448672 -482956009
463952598 -78542130
-412140145 962267145
-4944141 422632806
194425277 -663215053
-241671742 -429427502
-44435775 -719661239
-60874113 855156091
167632548 748502828
-551669576 590520330
908291879 -169573506
-408664936 84822255
-463649892 271865841
639010753 593735997
406629829 337126393
-614319089 659494624
-600058131 836051115
899715387 -516867000
-779181678 319197499
-709382358 -291874975
87206328 -673442718
-10936298 -917333440
-125893781 914535486
-273852163 -129488085
-919329134 765624948
974238958 -667144978
-572667049 319741717
-650256174 -876165286
372108956 401228383
-440650852 828664631
-564391359 -371959845
483864939 206220684
670972175 -112195021
431756997 -161509428
792729593 788747698
358227307 -19821178
-71555438 -787407932
741918618 -633204686
-623768034 913456614
52873625 783813380
493342437 54643885
-548588950 309293412
415752131 -781459078
-946519164 -414692286
882098463 859304521
-784530561 298400060
-670372268 520551638
-331765635 586247335
623584357 -930884091
710495310 447988809
409439224 390518941
205988121 811929101
-69457749 -327157061
-126362032 -119668036
179457163 -174867505
778320166 181881687
52910356 -482499030
390691729 654425352
-482273753 -392775804
863484496 -428599481
-915655805 -326025878
950192231 -486272790
-302217337 404930808
-641849918 454978551
-278249681 -444984160
-724264184 -267330859
394766963 98367056
-256791105 -134907674
18664979 455126371
755186479 265125139
396960289 824592860
-797174731 604880954
-473174042 715004897
604575586 384352864
273537419 796111530
-938710388 920833694
-613698709 -191022788
936140162 52749450
571595697 75088858
740130066 171680022
-96945731 312002942
-155913834 -628907751
-749715429 -825063813
588326342 -577745878
943839781 923569439
678303810 630763046
7126066 612853631
401360629 346183933
-918157414 508982595
45402587 -271217584
911382137 351382770
220231019 338832948
842483847 464267976
758074334 4308996
331590503 443971273
89443601 322001122
-372662252 619098750
947933217 916586590
529156164 139004993
-146610059 364469371
935115792 362870064
863622235 408150139
487151416 198716241
783407314 947550241
352191855 -287757389
495116372 -716570286
553242845 253830054
-146790318 472385484
-548843181 634181264
96793236 481719824
297929369 -358236610
818268034 435809385
214407139 -903282209
-74017413 -265190563
-375958964 365645328
-94890701 594174809
890787390 -959630224
-929653184 773396272
-389286086 563379453
-120606250 -610382929
-703177576 746350989
106585050 -17263015
-165177978 190422757
537021319 -69191153
-509909580 -76588405
514594172 206813081
985112899 -503091527
250407997 900337476
470803697 243349720
-734639297 -738379584
-530941004 -680806558
102464020 903414128
-891320159 -974061038
-192501920 -357981640
409702750 207863673
-646303784 -22297572
-154298730 -692780356
796484506 -107097241
939538768 978684927
513247506 -748367729
891377006 -379195338
-657702815 -835705006
-979257770 399938274
122577159 -931357337
605636060 -519946061
295279359 581267536
155818201 419033671
-489123941 -712624436
555497444 -230325380
-853282808 233454544
-699987819 -416752236
244201828 922920839
-664822550 -961492748
-510255802 825224160
46587876 -876114769
-234290704 -188209472
-344689524 -969038668
667831483 326417280
-271656267 -449883899
-187757545 563378795
435475274 -297233268
-767737247 324885728
-536494518 538194625
-407055405 703242010
-324765828 -562589387
-863366366 205890846
371397496 -596281629
-571565976 618611585
732408379 212832615
215555461 -230248316
-806938573 -490960604
574483332 684130272
303328166 63654156
426384364 447960057
374256223 -415107614
-707969173 775880763
878312311 342420893
576937054 -110692122
-696960815 134757879
-124256613 -725646405
-263353179 -995959574
818795378 361400330
841393461 -157568271
316240562 612079420
648848590 -579199453
54942304 149256493
550132864 -782274853
-453519544 439228888
-629984757 -918943635
592112643 931527252
-921419339 592172747
810698467 -439438514
-263421913 -67122146
862382439 976188367
-924715504 -983920831
-405319360 -60317202
-280209347 104652419
845161564 -78605234
673295287 -389812018
769043998 271647791
142801010 -732159743
-60105287 -106489808
113303572 -510290348
122586828 892525844
934171600 -997216618
-528583421 -236845487
390192372 505398558
300662544 124621376
769225984 -813327685
-245952348 451439098
943331275 735822082
313921369 548622038
-258382462 -356522426
697157675 -627611216
-641797918 -83082000
-754345321 149024567
-688969269 -921143782
-695935548 -666122883
-193288032 809389462
561367533 -203233467
-811058753 668746820
-902223701 -481770379
525815737 881440015
-487904544 -886929690
-947123134 -421430628
-498772947 -475021963
18834388 623804243
523372261 -598916232
20636605 160649761
-493706789 -117923459
861122811 315982698
174646235 -963019744
669441274 -389308445
-414976636 -81780876
-998494923 127042952
399332701 -520241376
-948995787 459820988
728150723 437725398
-726838588 -938698297
-126418442 889062111
-367973396 436934146
-259899833 250790248
462416539 448656012
-787770961 -767086916
380637378 956778483
-523658130 285720875
-268855255 -568715154
-446706443 -277661268
322813361 772403919
-421915830 746112869
448272618 -787104738
387766115 427440909
-191169067 -823678105
-559061009 -425254888
-441873968 -286359340
-920663596 -990458495
458316091 -457086089
648333737 347301425
498133605 713291672
-580913674 646612812
-706524574 975334132
907084219 642854967
-624335569 -432806609
-226926703 434280453
-76393816 -646646136
-358316229 -75620408
-376456421 -856004257
906116327 812264648
809999148 -825701243
835504390 -988619600
-323945586 761096946
-597011513 -103796386
618863762 237432727
-548753728 -661936071
-657997538 -416806878
758610007 -12618892
-539079490 442845742
-180387133 -635703495
-501318863 201280272
671726848 987958186
419821178 -240894265
-245670951 -257072590
490345309 -76092109
-148049731 966887421
187573292 759637995
833260775 145881665
-812935731 689436705
737923475 -298234089
853660615 35998562
-720464898 -987244673
-955408678 -552493932
-75227910 664461562
935567218 266911248
-816799850 909474340
-296847183 -640130266
-188114165 623425232
591928284 755141036
423105167 670906095
672825093 235211794
-992530630 -196820528
-374453602 839979741
-419678497 -949859007
-524566593 239507739
-635809054 -628447300
-637972271 -248677072
-621434077 -791510582
247672565 112948715
170648076 917805787
780808120 192020234
743728300 -945932355
257414563 -123599851
986260105 539876145
-621145275 -781615685
-556253631 -826825640
-955065767 324819069
-117411833 176542561
163344484 834446843
451710852 -102512436
-26950558 -517992434
-558026363 900392093
-101863713 123753006
-330775145 -88560223
854938065 -369467045
764776816 -969951480
269869404 713189188
453682122 727957582
-974340436 -467401675
-50611789 125199956
993036273 -103458457
-487730714 347079649
733174640 -977899691
34575415 195541306
39393448 841186370
-842862053 -539204444
-953077996 -724936005
231619169 -215174529
-844409909 959516274
660332986 678775785
616777030 -244901935
-575917125 983795227
623909030 -252590741
503704170 -576508548
-437517434 82466334
375950407 -119154104
-175468985 175250990
-311831272 379550416
533407901 -110174980
864257708 -523152967
-426251535 -937276387
-51666810 -319095437
550757441 104628184
40234294 670629469
441070585 -223222361
-287376574 380911167
629116331 -962343109
723361402 -435777816
289177364 -937093492
955712424 -825940636
-628514177 159080815
-954355872 42001619
134195628 853046606
-290824008 -175499087
-258273127 -492085935
-111214415 -654505872
89785884 -510871407
-72052818 -694647501
-959403973 -692319790
-105158368 -804349559
637044370 959509065
654280858 264065023
746323331 550554546
-518674520 -93010908
753240331 -533785337
-22419538 102983393
-672052441 -935795200
-745378014 -106916076
-464075852 -75866101
157579660 700548477
-600610237 890004601
490962147 -19551122
-125042386 838995058
460012151 -402578989
654511676 -321752861
-57901094 -972048564
-546466770 419171699
-251956412 -666864629
-91828780 -754560405
123216006 491464165
-99734948 -252939628
-320619857 542719237
-734447078 440712028
-546507748 778541976
-732050766 368978316
-521891100 409043311
951816704 -967172474
145134170 -494509179
180608028 -241768006
681965876 -884506611
656374137 456233586
-425419317 -900728332
-31053354 764210504
-990131904 -945114826
380866850 -55952246
-980025960 579261727
-94632002 381060959
551186775 724370378
727187443 827823760
111881848 -191026969
253205945 952706117
847379267 -527589228
-678351157 -401602580
119645716 25406596
260853352 -723332375
118238114 562724976
643673709 -300935215
283622613 33798492
-540023180 -22638614
-120843912 381440879
912141059 961798073
803975676 -901907684
668025625 990234674
-497553206 -962485255
-120207010 99158093
-190438165 -737449340
-51241997 -968682241
-105098997 92806156
-604130078 -270985021
-344145748 -392503712
450523560 -477534081
-604600474 707026077
419408447 -963857844
238728165 772251872
-479443811 600770823
240544044 94103451
-199598491 364201633
-338670599 -29074722
-215452476 561323451
502907942 -139656126
-406713768 783591786
-445864600 681765470
984286568 365713776
275649839 531081984
926990358 -4918035
-376290746 -791607725
282166771 -305644411
58873102 371357370
-471966132 -193888630
-406462135 391281360
469877450 428927994
-202744731 -532528089
877948019 -143917262
600735963 890463863
59612064 -578071838
825111938 -39885435
-316460412 -731065437
325288345 665478320
589641503 943533149
94200296 306067782
848293826 475728646
653893330 -453809419
642116142 291671602
491208087 -505662184
-544524840 -423057086
-481638961 118175563
-950523924 -290590594
796014449 253879366
-591749608 -696387398
-301089269 538932824
-443135462 -25543634
-111550341 463913043
319424688 -111584057
845602075 -643713942
-188544854 -191195807
180421483 -785837628
3146341 -27746270
746525827 917894717
965619261 602209176
931916407 261165073
-506798116 48825162
-40729957 540884118
409375340 -148563971
-896475307 988141549
897288753 889155544
322568559 -746821482
-811422195 -812117431
-295221188 -600268380
-406081672 889984545
577929086 623199732
-481181420 -100592063
-783264599 -830761342
-711632158 -645623181
-643571056 962172029
471030044 447890288
598871593 -695151604
-733634812 -660130065
-876242989 -986647836
-616706176 642242918
634507095 612617850
-181043628 -101072324
326971148 135081499
844375438 -152679028
-74395889 -192142146
259270932 -711580091
949330957 939635315
198020402 -107646004
716937744 -137139097
211666272 39303338
954956353 -632577447
433063128 -811757320
-88729790 -22245939
925997507 -345369427
-307046915 256167319
52915455 971261342
131302772 422584858
-745474993 -856531901
-768963087 -392718383
-940982640 -438589269
490819953 422576210
626237501 -399743184
-198421172 -43283069
536347989 56868954
856581196 -755185476
863134159 603601984
-931615699 525160356
495110768 981691361
814155782 -306536738
5274775 -664567500
760410159 -847480858
601222009 62113420
-704962576 -668077615
446172732 10922593
369013342 414215617
-780751996 527513706
879015592 -75817782
627371078 -538477900
68216404 -228107425
-205048726 -884702757
154921233 -176051630
300807699 527894664
-207134767 -871292617
20622228 -695337396
204505215 -661057471
-60158868 296516288
497445111 739471120
454888139 212419244
-731651616 -540887986
-735425740 -846860196
-981288140 68467235
-690293059 -945275284
959342820 -238690865
44378700 -871716038
-321814571 -107137662
970769010 -888185477
8424429 -210670490
350288340 74358940
-214056101 -282800188
-516454323 -271499536
-541122275 -242973363
-747803873 -159006775
545046551 394545126
715738892 41416508
469674164 -966451876
590553794 -195420058
-493694801 -257570203
197902037 -155305703
444946134 543567106
-100460143 -139986204
-313986320 896819125
-252482457 -711046444
-924160750 -48289482
-181573138 -702957035
-265364030 -835093108
897832585 -45804231
-937373735 299214016
400144429 -139386617
-867655952 -782381598
881269730 -754607361
779106509 -377838569
-389199664 734035967
287687248 605281316
-541754912 30263948
-52044579 -995505180
11187448 185760492
-371434542 -214998119
235742081 -28057410
514829359 -494690740
121069959 -815007070
300069152 -884137703
286004614 104927632
-659328551 448774657
-710691968 418346182
-78360122 -391866969
854229047 -139070574
-924195054 676355018
-972354459 -170832718
6395430 605272088
-264850027 -28086106
636041130 534823679
-286748761 -946862735
-891645430 32561316
501930460 -539143764
-929830588 -390098826
-675130679 -61806998
-461313204 -636192028
-813216983 276417449
289837976 -485829471
449700965 713773457
-419996744 37617902
-758736809 -964039854
-873026159 399252877
-817095965 -686154071
-471904445 697324794
645193292 -187976668
-509468057 286054444
738863821 860120965
603419824 -666261879
886689418 930578848
-986496634 -206775939
-396846780 -623682235
800014016 -822549518
201780531 345095408
-487246441 -607211516
876366491 431295026
-922572924 17523192
940623983 308639199
828401942 -66739062
95776249 -401684728
951629193 -484052906
-781662487 786943190
-833905039 -155653591
-731970939 -630336109
503763012 42353699
111983363 338580398
-65334726 173695367
-894139417 480297165
100986298 -428970143
-418744233 -965920511
-746689649 -595014329
-465923175 471146753
-288452849 262367331
-981061266 394024226
-203435571 -132059392
414813757 762161197
596623525 -506543275
-121783380 296881378
-548021631 474719056
139353070 -492881884
-625650601 -692386622
177435642 340504860
-615437413 503441967
-756462416 -933306055
-23159386 -479799060
-151069888 -763033027
-466311132 198447442
-473904665 63231119
858923949 -951803520
-122957230 478570752
312287475 68194805
283947100 670095794
967663718 -576480900
961484250 -266399456
-665183381 -64433790
225837650 40472295
444670718 -94777856
-954307689 -786428914
-630378044 -968357547
385396719 594893597
808569040 -876772762
-534132882 599438439
392944416 -277142236
-72998752 -736239717
452886833 -233643497
704874445 -977560698
615975287 -177233509
-877423874 720553558
695027781 469997405
776224344 65928328
662998105 -136517292
-25263745 143400985
-675129355 763812855
116848406 -212213813
-302202467 188181920
971438393 -892893210
626934861 707487266
533414401 358674273
227156018 274882132
279576859 -165288344
-812059204 672577435
225432665 -930384961
-445600342 -686950289
-680277184 227100076
-548016068 621115197
199424286 183080112
412595334 728403554
111472448 841126462
-51567197 186686967
-508063293 -615028592
-823858232 87619245
-961365005 -698815678
393051191 881293396
-464791972 -559416331
-768862163 -386537026
755757238 -493904043
-549264295 -168629541
-272203093 -934160111
-420947975 -597786875
842246620 432653216
848650462 588931499
813510557 995794280
554857608 -640944421
507620860 339093034
-258568764 768867761
25479014 -234399489
-340061282 853466881
-838822507 736244559
-244477915 531023204
118239422 814846138
941713107 -854572436
981642438 621037791
-22401964 255737380
-610790265 184357170
-903941990 744636046
-242877716 -843483179
302418090 154128402
-418053133 295279965
525266195 38721604
212950640 234453864
-981656593 -990533944
-832900085 83450653
-46600163 762783133
-195215501 -828886630
284146151 -236436681
912984748 -892234498
882550551 181408435
526572200 163668703
-761374892 242192593
886221827 -840531281
-832345522 -784343029
-332219812 -925773096
884934839 -43888838
-936105192 -630022689
-705847992 171317097
-348468578 -389629721
-395574317 619358443
-407796947 -151934238
561922286 -788923050
95073866 35576579
-819817340 794065772
-607403191 472936410
-689436687 -737923719
56263160 169832756
548341832 -98902442
-705100516 -372095473
-434770916 661634622
-935490826 630210333
145653388 -271579208
167937000 380130220
38875781 -482220665
-18098226 13123591
-315348678 524177995
-378290102 895032420
295909727 -502474792
999996760 -965555103
463180170 -220983163
771159448 -280276667
-936129617 -445314623
150008559 -479395409
-97080063 882307775
-719905340 978004862
-826077675 -29678525
-411078119 583256022
911940944 -20540831
444862724 -509828393
417570739 2769064
621300159 312039412
-120789037 562617502
430861014 -635931762
-273844370 430502496
-73665754 884431371
634367626 594618388
941004430 -300447928
-488679479 -680068520
781940447 118619996
-456040283 296132250
573777476 -293285101
-251207909 -538450201
212482573 -815201369
-934248402 118526623
919516082 758921160
-555552219 -908315340
-66041610 442224469
-454424387 -119954814
-952920169 684922741
490789069 -246576605
-269743626 -816158684
-183392019 -439518262
449090847 -49986240
-396421317 449122248
466354389 447218968
248834267 -170394525
-257568763 284391853
22540716 -401769810
329097475 990014751
-703138806 27172039
461706629 -212404416
-33336847 -262011213
83457590 -969884076
307122139 -982567075
136898916 571090738
-546216977 390897276
-858056248 415074769
-629085690 108633993
512447007 -403218634
-974225054 71660142
67096677 -487598715
-652403781 -941928102
-756490040 527424602
-835195473 -982337393
761767603 301731592
-167335310 75855454
696182525 125631364
-257251378 -99152443
-950853356 -98156812
-191678750 695596979
-418051264 -978661791
715025182 515195569
-395728364 -920058583
989528419 397836896
72674832 -486661299
451715939 232837842
271014034 167594570
-533553016 -47917105
770958386 478665819
593005898 883159908
-316695905 247148184
-855463982 585923155
451666176 -565679988
122604155 633082194
806623163 474402236
696487990 294751207
844008935 329040680
471951240 433031564
-474443494 967788051
265561960 873218177
889516748 738521921
-100341241 641946153
-274534182 821234857
997768487 -420393759
-110205500 -204323398
-865232205 555983879
451106049 487369060
-369249545 -263104724
748952380 408255828
-670946908 -260566812
672276933 -970357574
-169905275 -970627206
-880877903 99334100
-267259298 -707347317
946365156 -443561504
-260799953 771215399
-326514915 151873529
189647407 -509305581
839898736 527159656
-703282596 3548086
959754557 646783602
541890837 -412406223
356000844 559750450
-724030521 919065896
-671931031 -545403855
-659040177 5136964
811895880 -128934184
713646631 818380474
280770025 274078228
-118924819 611245277
-379613736 545946063
420467365 569832304
257553969 406808880
502411709 -658056570
251484044 457813525
-395618091 374587426
-651999408 -885051352
355892835 -967792638
-714853017 -146941024
287288135 531415635
-285500040 130134092
-622090035 994815032
913334519 -636561023
159119682 -149374752
-387887503 -835367500
92459204 -377348103
-490635512 -474841521
788556785 -615792333
807913712 -878404813
-960171261 -911249164
954817259 760266129
697500902 219323076
-69109551 109450883
-874889151 -920325568
-701000579 -784557161
-293155101 -775163245
-175528809 336183840
986453037 -578324346
-976755082 -144782687
173961141 -154306387
-672711453 -507555581
-397896497 -554598905
692097038 -228904660
267720478 307496637
-926212285 328143023
-213053247 983729052
-904319638 -204957188
264745750 923733142
884810295 785381388
973365742 8662858
122337394 -804784490
-999005960 -409329244
-890701530 271278364
-272092370 -912971997
-452129847 483781873
75652543 10023278
-118219771 -562549573
-175629173 -928950304
-312507242 -818861956
179723528 697064588
676311860 -821389678
375571605 -261284330
428866513 757767662
-990435470 411946994
-233930361 -529049689
520189219 -539842881
-450645247 -85548074
-373959514 -705441528
-761201778 141679687
467729095 -609891180
-582099737 -136511328
-167164812 688331393
71838890 -305710713
-676215764 172837592
-808306283 -661967763
-827139955 405993464
-563523604 909818891
49415679 694756373
-559932756 683619074
479588765 20329741
879858854 -897393502
-847386606 -968730663
-237187199 -424602824
-429462817 655602672
-676239371 629701645
-733560293 -591778421
-582609294 -343469493
-367001872 -289644734
922973934 -463672039
637597903 -265344979
229259283 -292297248
127531779 959900630
742130349 -934516598
730809315 62400340
131822181 834597823
-377397345 566879200
938269196 167969623
-351477172 -810637184
567255617 599687696
-125855040 -329156847
677485276 -880154869
872121351 547188144
-323256677 26611269
676728654 432905591
367504098 887499988
-50069585 -499677644
-281587296 -30118950
-461610769 679070219
954048400 -23747089
188974729 232308158
-526468759 -530392377
-930925172 615935369
7375324 156574810
151569084 -493511931
536287892 400384961
123054896 -514955657
116379294 682745856
814470685 762112928
329749788 -24567235
198525285 477232166
-288828783 -598043637
617460576 -756817610
450350198 -518454836
373035269 745896976
-148939708 497564848
309862448 -843827767
515529343 -2651799
141252571 -61797598
743380317 518429772
497647778 -785868638
-926084738 -213178329
-78026825 -694204605
799618010 816934599
-899583171 -651540443
334697565 -438005971
-285826743 161702119
888816496 -448471080
-453314298 856005119
482612527 873172141
-592708762 -782357389
-885757280 5311527
-532449774 797949702
167223615 -487979145
-411181437 -833916920
917823197 130384430
-107061869 -921724256
389947139 2260451
-657331542 -236077214
-392131915 948409961
511301534 -696559973
-540461630 -995296856
-505317489 -370209373
-490880724 721006205
-577257571 261205026
946519084 777802975
37025580 -15495355
-149826274 -350680849
-2795522 -344592165
639293101 711846529
-948889872 644325787
231848945 270313050
943505018 -405225418
389462042 -605634966
-650918257 -280784586
61073163 -311976379
501621857 257716367
431119128 -333698447
266788181 -326615855
688398311 -688778142
-210209990 141370874
-731335527 692920062
-433455063 -327002248
153249590 -135360685
-230395801 351981956
-450049036 200396372
245900959 -524016026
419541025 99108868
-963536482 505037600
-523664571 718483957
-801001274 -488537803
-224697987 846678090
-300664661 977414796
248475422 -78399119
-859986419 -748603880
673475528 -150044507
-17043885 490107980
806477591 975137131
-26452224 -505352384
-292935769 -859346992
867227396 -701054154
-304730798 170734809
884745363 -236311857
-359683602 -349508782
72705968 632029410
270830032 73746751
-177715334 -343197831
-541340825 -791663038
7727681 436452382
-339812541 908032245
760295697 703695222
-746397697 110646072
911845133 -16806991
-102156790 967701687
-849359509 -960002728
424851096 -952012883
361900008 -572105344
-516434155 472375108
314884999 -953769689
160383048 -671374837
-448808490 -963419452
-758751315 471972635
175681750 -10612921
446258103 -939152330
-691157080 459176211
-194201477 -840991925
690173170 -339653940
-38551771 -761082209
695608972 -829958744
-675213939 260809957
-376583975 -982074043
128987558 523243436
194007336 993540316
-966145332 61047442
-112281885 -69539013
323259993 913553625
4798144 494011014
-750350341 -960608299
-425831048 248356487
-225743188 484576742
-231523898 933315036
-978704068 -879903568
15536789 646162411
-936847615 -113081547
-850419638 485486430
-808782587 84734327
-254905022 -59719546
269561808 411540161
-846732034 -553180558
938357398 831279458
-946168713 -81501358
-190640186 -925557994
-212262720 291066297
11624493 851178616
998884404 -889874638
-207043981 398857547
742728461 593243443
808654497 548007818
178942477 -619427066
337437107 -644529652
123468654 81872938
214744157 -164236714
367729223 -248181056
682002252 -733134099
-38929801 -621686244
689078417 831789345
184593659 430251686
-815366331 390635333
214530784 -656834078
-529861675 398798800
381610247 665984185
-681040209 -633749442
-713874908 373558512
-30557526 -207605504
-960513220 772799405
643784252 744033638
691118121 481460678
432540387 -265046136
-10031982 -594532648
383769405 -589753816
454370971 -468017014
-231558028 -136308605
-879686325 21252934
738278812 880527867
50550535 631964477
-916567273 -309832872
865820009 -654988464
-673601311 -845383896
-738704870 332968973
-97509970 -39537690
-840755146 -387652574
-720326024 -891517777
191828757 -950857688
321281484 619696577
-618613381 -617111807
-589889719 245722450
-128842718 -110789719
403991886 461514080
444958326 795806585
-390491386 -961754752
354120471 -36774850
26991032 -17380881
-955711545 282299202
177215409 56999620
50214423 -851503131
65620190 964394994
-683729043 954809658
126885999 -373307865
123239582 -714526936
-668859306 -131907132
683377398 160361922
688875298 -165856434
-762529879 -176839882
987153756 -742969396
487434880 -984552310
203385085 -621860885
670181142 45005765
-690433828 148694624
173263961 132489767
-609487070 969329401
-132989291 -820008281
601442302 451590994
244161430 -797018463
-413136627 771942407
-114225561 -59987005
833848217 456145046
-13396555 -380019221
954397658 -275230177
855990896 323448717
-843940336 -274098018
-950564873 902714131
895713890 -512905760
-424483241 886157319
803271007 674734021
-636796632 -671373285
950965160 -774073139
672331293 104957170
-872792013 617712782
-401819806 883289504
-694861244 -505871547
-621349703 944981793
484812778 147758729
385014695 406155140
-299564745 44689444
-103809649 -708873052
-457564610 -682867402
859842115 640231082
27001869 -415351848
575544749 -484864988
187731155 292286903
-253930648 786317027
-843709927 -807170716
-310726783 123690165
688729606 -97451326
-852053269 117531718
684823176 -591212049
-552551949 -830773946
999305723 -182442215
506426532 227432363
-827824937 -153952413
-913960002 903975740
-817449891 -34661721
-244300616 -434892004
185477057 -409076730
352667800 19121789
808300327 242333275
619190285 53206273
3785366 618925077
520875946 -265267402
-121638796 568687146
-803313421 -210068712
189157305 993939218
-816754179 992499079
342707588 -93488224
-480339095 103628135
397300031 -288912154
-494713955 52113994
-407771395 985826853
589742712 -441351932
-220828794 702371531
366188416 903464367
-551661842 -827682761
565682598 -96233782
-884073411 -255098477
869176533 -919364522
117041979 -836996354
-772955687 -590498012
433125227 794732091
-926685243 700053140
334817191 10375895
-381750058 -441729680
256118477 -384993740
480285814 843918992
505925976 -647508781
-135505652 -368629791
897064800 475331514
803785965 771421777
-984449458 -334006811
551435643 379394915
-794972197 170005040
-144172698 -135964411
-899597770 860959921
-226540960 667726487
64130707 635911304
-996622666 -302455719
668223206 600943409
980702065 -243644692
590755984 -953382190
-419593328 182259305
279864839 358514920
92919750 703343522
459294577 417398079
-115443767 -675773604
-857607542 -593915498
-1340940 -726170700
76964714 476613929
-55723977 834044645
-591068180 693715819
521102381 -308452937
-568264037 -157907631
111428161 -453750400
-659261749 -119889398
207330594 -412583140
353409796 386835433
-284012541 -588959792
-40764958 -340109803
885646828 -420165729
-343576451 -913395514
-486386527 681457486
-299466692 -30245270
835992638 63870298
173960322 -387376369
463508583 -157049045
-717788868 658053618
-368621035 991668836
-953537069 -534150044
-506882729 -181402973
501895468 766754216
-766355126 -306092542
-206334293 544961514
337862406 -967938413
9455865 -298251435
-235252324 -877734643
677773522 -301582969
288254954 21727220
229384742 256891289
525178676 285420411
656433069 -968355519
-266645833 -526766417
557204523 -290885164
-706010586 106175480
-172342961 -476381234
758695933 -225992384
713507604 -983578612
-279696120 -555107847
-315122537 -147208102
-261552431 -507811652
711500733 -472496126
-295917185 -385511712
-271179888 -759457831
855688014 543679229
278691000 -448798349
-935703149 -645166178
-976092525 591011961
791352932 -765110993
770616283 -364050450
505555834 -60542545
140413474 239406917
-558475058 855050331
624288594 -526167898
-80367670 -144945089
589608652 -783467608
-545610250 -959166671
-778715585 970807882
396207931 324367653
-662349732 95546148
622319611 -252700373
-334818267 -785877961
967561579 835578993
-725012707 -792390548
-278813820 -666929721
425309093 -180121790
74809796 -203547279
621565951 296321819
258145431 -996090678
-941462358 -541805884
-981300699 -550982541
-835862905 526527770
-229222077 -342247289
293112743 230318311
245843109 260678092
950482293 -828712866
814608372 35540554
-356712655 11538615
-778318126 150213756
-393608857 -728496505
-417330960 -993961316
420784981 -124334043
854342837 112199970
-205262014 -904091449
-780087840 -200836276
518885808 281330417
-41040657 70970638
502021751 -675196728
-673082837 51153925
-332805194 -172720576
89904576 -874686226
816248356 -460840156
891479147 636256205
-10083182 73321171
218783723 737672920
651050664 -182608465
943305639 433427905
647728778 -824490560
198919434 -123295661
-525543338 25300747
-403810671 -587120070
-896894920 -101380848
-267543914 -360381755
-483267900 730418616
-176334932 726116067
-878782334 -54084915
-355901061 -539189634
160239519 -419847331
-691699946 -155548631
-996701954 485669322
665894935 -344131641
-744728845 -546137818
11406777 -785179326
746614079 255836130
-349647496 -244884358
959328900 -267816032
729108869 388016382
-165020033 -307253924
154588363 848433386
363340047 -377365508
832330687 123322801
185983564 156634327
-323920082 993179506
646813256 638717310
-367577961 584842463
-584119329 -483728804
-529007487 -370398381
794954723 50467964
-629229893 418637944
30371693 -893083862
848941386 -96780916
-985719773 407571584
699891244 -763859145
409241574 390269491
113438816 811227319
899274310 81891575
-294864057 828107779
-474890381 522049420
905167594 170055773
131163467 184450900
-989719085 294731066
-778698593 472274631
-394387481 543789010
-969114080 182610576
316922809 -798659461
-428879392 -654713466
671472330 -521761511
641856052 76393150
-153271242 855460244
350564185 110997686
295665011 653030802
-815862686 -911397976
-412760436 849812540
978790049 -914193567
628630133 -105843832
-299846995 -518409361
-13938077 127189956
415411881 191070854
944022428 -618000798
503079900 -665761359
-205073238 996943321
-549038558 -731011842
595781486 844952025
-357414578 -104104709
134231352 769162843
586624348 -449821118
-611046948 46287945
-981415404 -520246512
530323506 971456931
-728379137 744228308
74528041 452052076
-997791313 766320921
671926778 474561647
651368955 -836109314
-921044000 -389696672
464193048 -141642039
938746227 276841844
176832403 795614940
-708119606 -522879585
-35592693 -538144925
-625565099 184073138
435222454 -706496330
761033696 -307637446
-477733315 -836674392
707741874 -830277994
384487082 500770419
-518879110 638253747
866278825 931892957
269803219 -187730584
808787570 292213228
-886089360 -993562420
-648003861 -304645733
212178015 879951520
-740572255 -716824286
-560356030 554227676
841159359 -877394105
-700627977 869619090
-994533179 264919955
615260961 748356980
-249166493 -409480979
731232357 -894754551
-409487567 103288640
-97163440 74607264
209853229 721556913
944737063 -137059152
-523043933 -723012954
-567992740 934278305
800909974 849128478
151344171 913159277
-43821274 -766231461
-226939006 -746465672
720129187 300875845
485205372 857111914
13020276 307260395
622753245 199243463
-647998725 485796866
69190146 -316770527
155071567 -935880085
742802980 -274995982
236045746 429306535
-950193247 80843867
-647885974 -359336124
441412647 63629599
192603526 621044454
708747142 -777912284
-821702938 880067511
-648952900 -262556874
978668122 823438603
-872076559 -40661627
-990590767 -104317657
31096936 -824692015
260681885 -165261213
566504365 684361234
-300135241 -937024678
11942360 -394597321
919739264 -891563724
702600412 456635269
548792597 -617955198
-702675682 -464676583
745654586 601689248
198887456 432171779
-438119108 654622079
-945179738 -163822726
429867492 258576805
670598869 110465557
25395282 -16079708
249612526 -785093382
433174808 129707435
65956993 -533954258
-768944882 732645640
314627936 689163672
782793239 287910928
713255389 -357578240
-174782674 263938956
-399482107 571632158
144272907 420445862
845443902 -439952103
703083223 541968865
-688161213 425771156
-382702614 261357930
-717790770 -473741828
628409265 983350811
911183226 -527465634
620421489 -126672524
-868815708 -266048727
-168531705 -172480589
-439096795 7696143
958313712 -803452251
-135939688 -602866510
722773497 733634706
-927543049 -468006233
706085848 -747121501
-69983803 -804744336
557342896 -686444021
-953698204 501373553
-101192072 926722673
188020347 -315391677
394047861 -125130013
410646074 -127793485
-819677761 -660222911
-128799267 -616132726
16854685 -225086486
-594736337 -53582561
543985831 495011092
-459380356 352210090
-380466045 -523816653
206965398 -585950665
88986519 85930319
-457569831 252251988
2678041 645479836
856212220 945863370
319393043 150385828
-148467920 126377798
-208367333 453583373
-80254443 -793847518
-70884372 -406108024
-133514581 413874779
756214141 -390783773
412001045 736025076
244468867 -484380465
714580724 97599203
697849445 600495295
898462325 799993196
-462955574 -259066311
-67394569 -707262250
-432957967 -880965534
-582997720 -6222149
-726883271 997549665
-992013364 76552856
483831782 -293691579
-121350285 -821177835
31820383 -231918137
196631014 -93170689
-843816826 288842795
947110061 -860918788
-697146263 9965509
277923325 588067526
826001439 -541751224
46759375 -751764483
665478615 -345567056
-536014446 -581703025
-680258050 -895926658
111721486 -609446686
-45898173 79429808
-450560633 -114288489
40343885 -678110572
-35971238 -603795215
931739779 -402940498
569555168 -916843697
-190515331 396003492
796757635 331909625
721183023 -595652572
-271188299 -130175665
-646082530 95611019
-861579391 130377410
-215306686 416819634
168530747 -266651522
926919531 -474816313
887787114 247078362
596581288 -62406383
261392070 -708196683
65644821 -665675022
-466303808 300460236
-680971464 210382181
552274440 -576040999
807440080 219284194
512314646 -18194823
-229966514 563014318
-790990858 -872542468
-177051035 -662228055
804684865 -86501483
763376084 -931219722
-96726971 378410035
871094627 -489326706
340297201 -410440389
504011942 436111064
410988788 -497758347
740796681 898707879
-452187600 -950137066
-861677786 182805718
-96759270 864438873
-583455852 -780960559
-518049838 -480444207
787161095 -940777061
-107144979 51182172
589711575 506290362
-644049384 887757115
-569341545 155556627
108433906 133675038
-165228834 -75630156
-978093967 604699912
867250771 161518112
186774109 96308509
779319385 -800022393
966650789 -655941837
-364570896 -157549024
-993759804 -942371477
419102103 -124401993
-271211817 -392723069
-734791462 954107430
-272195656 -475598501
-636011991 -230747348
292823350 339302706
517339081 -460981596
167104551 -407098343
-751894393 -219767284
979262131 -419810926
-628206322 830592598
990013974 -252128231
-202875237 -505514748
624926386 194630926
443084628 836782861
405854689 708437104
117929370 920280961
435626873 801558557
228475249 83361418
-473470195 631580486
660693364 124243968
-206274585 -831498874
136169371 -32451430
-633511530 907614499
637897 539777312
516008740 540507087
-405923245 -294057395
577578967 -231585001
96513138 -715629049
-417313044 640987287
705768226 -43598178
444485672 -21991783
-994886221 949232238
196220303 411924613
-101250082 -148267336
410586334 986431862
-834097042 14131920
-820931608 953472134
801201649 -596258928
-539293310 -898381232
317084925 -707688132
-817653184 578039841
186840050 -980592653
56390124 -529620269
864232408 -375246165
952766614 -588451780
-756417243 216647867
940649 958390334
94840272 -579938297
-6877309 554604996
-349794478 535330180
-394361852 -619585344
16942664 -424337231
-648012042 458939510
-13800215 -890088904
835165425 -44173072
-202803518 -182013229
-8839479 879507354
853553844 -596729454
-270572768 350820248
-216400375 563734470
204801937 530255965
755196395 197017054
-669417912 -782480302
-79721894 31300722
-97904865 401620025
-746643165 -908256136
-411751699 -248454772
996541739 -479129881
215641247 590393656
-777887654 491417827
-727513745 -536602142
619673723 533656377
-139294800 447704492
111907410 329286310
793299628 95370868
-939314917 -284790208
945810580 -131607138
-940152987 638390502
7038853 -585484256
-805469436 -515329782
523074854 -374822583
408080452 477976629
-415769261 -526479199
-358951845 -348703894
67066712 793566693
733608245 -302200306
319998805 -144811482
910150111 321553325
-716142121 -481445809
-153639705 555517510
-112620501 -597474270
864558897 964500563
-822667612 -358287291
378409091 -701924107
965480122 -14711005
135647162 630161252
137706925 37381758
-434302692 -523810972
418564844 965155504
262706438 5025092
-32393507 -100779943
614674872 981722133
258795914 -804481896
-726765112 -759224644
223930251 -326526819
-350243921 -419013336
-505502312 628231084
-818399920 306791292
-970866990 -147115394
-346476901 -937338524
-352548185 -101538515
-544301646 993928074
593438525 425256479
-959882302 27256388
-283127510 -379871104
-114002009 -363470145
89891276 413244599
-456721248 -184262168
674351319 -451755287
-511380976 -878415371
-762955843 -352949792
-46001350 -891860686
-806798012 -749209936
-916131865 -181617303
969470013 -320750697
908787401 318682573
-752724473 481599663
13912739 -311006298
914175665 -418921679
-591951204 -927861568
458457593 -942952985
98043932 29330281
-958612342 -747926821
35088684 766859494
-371300177 713154499
371243675 -957480465
821069587 -169963243
949790971 -486880098
761577949 -843920013
411537131 760756633
-508078513 -194111953
647012641 581100578
-939990057 -682240197
133876770 -291232017
-362497571 528024317
198264672 -98938582
-119091842 689815902
-186929575 141464555
-835491990 -76594232
-763738616 -871054916
434179977 532663334
-204468859 690319017
-8874844 467650274
295436351 323860151
132632172 743082131
869392282 817453536
-721222826 704003930
-712461357 379594465
930974770 -787654084
-415203040 603378159
878462715 941131259
-130061185 10512755
-263739163 618327640
-49063491 83772851
813282842 -847752958
255289635 -687104413
-971260751 768830970
-116321676 602659381
-918358898 553189889
614702216 -294020055
-798761883 849724018
-462610964 463762367
840992069 -145384262
-357386193 402664792
806837160 -769719840
-773175411 538811932
-880095530 763567670
80039153 468048145
898727972 839458889
-970275565 430993528
606595662 952256484
-966087078 994665260
952801711 -449312302
358012685 293703620
-225015231 416964640
-216253628 -43499293
482644400 -500965796
-204725345 -530776948
634702534 917564297
-567163004 899550203
388260640 803485751
-679557091 738873036
-270613568 18218282
-760214432 -215088798
-676012850 -221618078
672392495 165671815
657980342 -857589027
-242909412 21084382
927698199 -608126492
-942589304 -737536777
-643351405 -989465809
-992894215 5371277
-377454408 465609565
661272293 532941426
654304918 -154168680
841661940 339956432
-115883467 -91317633
-500083142 -690050704
202647362 -185418998
360169923 -703534414
360033255 -859811839
27490352 254881008
-218019016 -691020106
-197962529 -926505483
35659002 -221410249
617778807 -116027502
197000603 886262065
-317252159 -75193709
758715526 662395076
-455172419 -948283334
502096664 945170759
108964121 331597807
867257888 315494069
-589194744 -551406795
-866362210 -449023609
186538572 -949560369
409593015 81824210
103936877 -140243842
-322925722 -787187273
-773677952 -910803738
-498630965 -672136704
316596891 -816724618
-540402614 -127818649
56184121 446437064
-265796912 -652223900
-586582287 20981246
934479927 -120947355
163670175 -204448744
231855900 904869701
-988464479 -968085023
-88885751 -687930369
622237387 -797016526
944102055 -295659613
-980139523 177840264
-914845632 641939146
-204972913 440709502
75085509 516123191
81524211 492224764
36059600 442172943
663646667 486274961
162090528 152983175
-626576980 -931446637
-115272318 618919445
-704550216 -600577190
252298842 57815804
-460959124 590788125
141796012 461705001
-558680725 -77461318
-130755553 865451769
-834498068 918242965
927580219 -290518383
546972783 872846162
17318113 -21910176
-336932128 -10905708
-292490053 -218543750
-435673246 -322512718
-658185744 929809297
-334938943 621201894
-37687657 -660245099
865470070 -751673397
-256346513 114442031
138460048 665867518
-199915667 -568947150
-709685803 801520382
-757945238 312411716
-719820282 409611727
-582214532 596880498
900002407 -802404538
685071687 -624023414
-28686220 -878997299
-467426331 -452607574
361676162 910985642
-972951859 418639701
71383184 204023822
428796871 260965385
-943787513 833676383
-676310964 903319049
-843100517 -453580044
-895655816 -297930933
-20938310 775811892
339582621 135197913
443317850 340915543
150450804 -257568367
295330449 -253178324
719651398 -160995975
-423279903 -90849376
461941529 325600090
13770936 -116173159
45149316 736794156
741333650 -127365811
650288391 432573739
-339647775 239789507
-223536458 -658851049
-898741950 391967232
-880251504 986267056
-939394119 -447928153
-920880259 -459989094
979536203 135041113
167238818 -524863546
-619046736 582774379
-163969584 973226510
-625026801 136869903
-820504696 -218616452
-567262333 655426258
-231833526 687181740
426871171 -221831467
26454304 466725631
908700091 -391696545
517472836 102748173
260114248 736741697
87684894 598802207
-299846985 -457146171
789989495 -56914869
-722196646 -44798453
999091373 93864573
-265877783 466411201
-786219910 -558328610
415906137 -579514587
169995778 -493526481
-126757744 211583711
-564589325 887268134
-865846987 865097832
-603899099 214508395
-662793087 -139595172
-839638046 361342896
-10324086 -623045672
481724933 27868871
833091465 -690461503
-663101049 384812454
-475348091 -655842453
-314910535 -608171115
-877120677 -416466914
-510437375 114790658
-103520416 -837010621
-986666783 -438919647
110041183 -963678146
327588640 -281644602
188781580 -298144064
919314474 388082384
-306969566 -323129150
-814800937 -400823041
663792428 -359124702
-209844158 -300590170
612074258 -486921786
-405146565 264178205
-648543664 496251107
767875587 626373163
-693344602 -971267957
-648813746 791225105
317825303 -609471814
-94659629 -288740242
-595404725 691537045
-207501443 -904825736
715113487 444279524
-563835070 -871875185
-120335297 -264076624
708311884 -511567730
-711970579 41727036
25074763 937138271
143164095 372554178
275633573 393509714
395773294 -837748307
265638592 -65927845
-624069302 47151402
-266777081 -511119020
806352100 -528298301
405167954 361591018
-739254016 -595537276
122288378 -944211081
-470368853 931860533
301971910 516586120
-58868031 -791104604
-646313382 842461716
-222194013 -686610203
958045481 117872259
511040865 -368453954
105834843 -626462657
776744471 187014948
620661055 191144186
-369041933 34058561
614188441 -693680840
-401085724 -280324920
409222635 183167721
969454146 662945303
-717723377 171814288
-551623146 -83188899
699133392 34758787
85237082 -486289964
225929378 637334572
900594380 828919729
82317668 22181708
93271669 32314071
356469632 288768027
484561910 679953873
-375570861 319176247
999548580 292230249
-584714801 -145543202
692042593 877103104
351667526 -563099024
-57398746 -181467469
491335681 778945818
-991550639 425941017
-574483187 -33341287
745884379 326172064
-15209892 103694413
882182227 -598120564
301608625 -619652144
-836356661 -702206276
724131779 723171300
683995848 -181677479
319304959 -963838398
993919687 547150274
707310 258581491
-344762277 483866972
-368514830 -7864857
-164146767 -302625617
-346162397 27801769
603562967 255347651
159412677 -252280947
-315542917 849071893
21249009 888929521
-323002763 -529518950
345447511 -386364764
784557459 -378597173
-436276372 -903822160
-68014962 283312194
876761438 52849883
-793394141 -779980220
-720491705 730677936
-391673789 -872376365
266103031 -959423954
-539413296 218936434
-356837583 -244922006
33669093 597918402
-798949328 258796562
-869740799 -660897916
-264834531 289655798
-97505594 -335458208
911082089 -229123851
988487876 -335338822
-527254416 318990500
309289593 328960124
-547820323 -285590318
-654568265 458580000
409031264 -287932907
362878929 -422832396
771581481 -494468294
-515122249 -977474260
436768915 175015228
468640371 -196354361
690678282 -934509554
-39980088 -108413646
914489488 554512177
-562394280 755252041
-468052040 660367638
-751499268 62622686
-772851845 -228792160
466206308 -516129325
-983791179 87403657
807547759 925747507
-400098417 -413642157
-272307968 -201394734
-730635716 146465555
-76446800 101629216
102827960 391178869
-173982779 -727245860
303201896 -397226288
-83539537 -516978926
216035597 -742731472
685252370 -12244103
-827299696 -822919045
237836976 -562880010
-931253490 597760169
582346496 885749029
-837311586 492076122
792528330 -653938027
-477417940 -37288850
-21669581 854341705
819591595 358862164
-582695622 -553935486
-361581710 728551265
562816933 481641038
419390430 -695062989
865923568 271429280
747819294 -259753927
-501080551 796544257
-449191882 -174816456
-121442617 -82178399
344197528 -673841929
240476323 -751252627
-106866734 479953152
-45467554 -190053581
315490614 -470583282
490733686 684880015
-19024565 669405463
-699136611 691943405
659284810 -114063500
881405253 141628254
-226358569 -319155013
95065295 154527166
-247044038 628050292
773293171 903660369
184710950 435873505
679250079 -828898481
495539345 804053451
214419634 -536376397
377780818 -743244826
593526851 -164220029
-805319552 -522217843
-461115415 773433118
-402762308 -73530537
-539758117 -220552347
941159402 -91322320
349430460 490527448
578309699 -665494874
646609469 585703102
-604877699 -588383665
-301039435 -200282096
168538143 -919473432
-638199447 -63278630
402293409 -542886939
-828976711 830712502
-306798996 550622071
385571672 189783113
-334917263 -503665363
256539981 693348080
810110599 185921485
979032323 -381582600
812644218 -18313284
933819954 -282982546
124598393 930949105
-305835440 647809127
-354419754 -897433067
-318828304 607731528
-326609429 -820844431
-222775816 72325028
-924870971 -132795460
286184996 -74290560
536468613 -74349228
652168570 -536284559
-666688212 -664664949
-236975692 -461657074
-701100272 292237874
573771756 -238247960
-600342513 42786607
448839331 -482165776
-139987353 -892573366
-43896919 384764955
271763401 957882809
-77335641 -670240043
175184876 -195817580
110561256 105745752
701090430 -329105051
774943638 -901733438
915898154 -459254642
168671383 410385917
-677967272 941604676
453085528 -764444041
746609478 -845067775
-181631919 86623599
-278558187 -783633768
-581786029 787773270
942375688 329911810
-851496519 390974485
927425958 274885580
-329448705 476361533
409060210 179522583
-625165522 -704874194
-959613707 -221738197
-664367892 -396598519
818341219 -646220346
-488240730 -963024378
285891674 163664330
450813586 741407576
532631060 -279703890
157588824 -516497384
-361865025 67347629
351313117 442504603
-729592564 -305078039
477154541 658554797
344354127 256533181
127269893 78862284
-949652535 -625017959
194069006 -803151403
174741820 912016611
508092647 365718466
853046345 -228927673
945972357 -543826987
29008411 -972813966
227621368 120274579
651992989 638452293
709612401 552996520
-350096772 -324534217
433396457 374200174
990865637 -323351005
-831377735 -317622341
-374359938 947027765
-974405602 -915563505
-877898975 195966772
875374959 -258716703
607313273 -533059097
945954663 -623557862
-127918622 742174489
849309876 -504878327
-275968434 -419242823
384288157 -494023000
861174069 625720458
-142358112 -689499493
547637107 529860910
629923208 -460026179
-517750543 -180596752
40379279 822923535
640518283 237736113
867710624 133999773
-870807009 268504722
-229907561 816341975
-285834970 -310365223
602975073 723263661
567318340 299969784
-322109181 62180568
-267243716 311957166
-402934408 -53922586
-949521115 522295430
-369418704 898660927
-84790278 243983243
204923696 183133704
815065607 375369828
-890003277 926948079
520764605 -56577449
-171646851 722914612
-81030074 -680419725
923999058 358849222
-452690863 -821422076
-166558867 252999426
43980783 -453913002
469677075 -728503203
28304407 133746593
-272153875 -871007250
-157024211 45237897
-127225665 307651149
483297566 -909189684
-346566562 -812752752
688656953 887677469
243398647 205961150
-741342437 -51205645
322005033 -255491541
268472092 -347218769
16579942 -46275712
989307357 704503170
-593364230 867062254
370753664 -918374851
887259077 325390851
218867146 941168896
-901606027 993918617
419997387 236777637
-797194313 -896740045
-665236193 358376753
-952010272 -436981411
-155406373 718779873
-157821098 372518310
-593497662 -574640338
234160021 416404286
198215186 819258273
-410639731 940975704
-740564284 -648917499
435365412 449745077
106455698 -116808912
-200296056 154554363
173010256 -261635486
928638585 223566111
573203529 607929233
-238635226 -837207591
961604100 525616545
799190713 -932021493
956626647 524149562
569980541 34324826
877717182 118597881
-183352752 589663648
-987465416 -516003060
563300274 30508412
-228588434 -24074385
-781449679 -570682863
-196725773 -375750409
-596533867 -183939637
246541717 -664102448
-60969415 619711141
-16793202 -22579700
748172026 418783239
-826545127 258517844
-169683024 958986878
-2795979 -328715780
-882062294 346152180
-150517657 705442602
-752981550 -559257747
-933507926 -512597894
-954747226 -575256606
-657316877 -8109061
-2122574 971932676
486562583 -558214035
-117639425 -350813966
110941904 618394940
116960246 361556235
-275239502 5932211
-252032347 -389477284
857664144 -773409758
166015625 -122452399
-919450633 604025550
-990819972 -80432932
766951495 -777922994
-148002332 -453741965
259345097 -897805054
-576516810 449049807
-244718476 468709177
628515655 808352119
111199948 148281141
-393401678 189047963
-816643732 -617501912
647238431 -853095134
998509141 425653312
845562915 -956604968
590924811 -260355437
935046868 -132063943
-217696974 -847809392
-557600479 -9527093
449025658 562041779
-5006543 -659428292
254578481 485622411
752252064 -310010402
668235378 554919339
163893765 -306524223
994513723 888999271
-129115303 -161950106
-341849492 745127058
-993359940 216148262
89301433 965144651
529953889 356029182
-897529547 204885139
787093094 -471860965
-64274330 -213484333
-825520027 844463835
-704310373 44655516
627673591 956179843
-573501313 326979199
-574539926 641374651
881547814 220117278
-645459324 -501309966
-774235617 -755412174
-828420072 295142988
-859971753 122057208
222510065 259064724
551065771 969518198
387497741 295262337
588833639 -595685399
-276369538 -706392817
904464424 818912550
442188844 499991218
596910901 53747636
-494397729 446920426
-466609460 690442233
-860644436 -141863603
951736035 317516726
-939011695 -62973963
-947807150 -221009802
22922305 742898569
-121288790 -223191632
-704568156 204431445
-381751780 -284072433
-415848509 -501084272
-119833282 592451165
-657137023 -146180054
331881467 548037487
-77068343 649342655
943101098 746703791
-932060167 -606009067
-882763528 -946782375
-855695446 618007962
158933367 966822828
-419263107 921130888
-758369653 32670790
-687686188 -207606618
-394818102 -60153510
-214041777 -107551178
-156186989 424371242
136773291 -713616976
458125130 414358413
498719076 701663005
-633054841 -649827544
-265431100 857433479
737139895 -166176227
981204955 894778891
629998256 539000160
-214376735 -908981223
825553809 -742581826
-110717160 -445948667
421670770 961152622
-805331718 185907350
969488765 -501902189
-434595093 -370022723
963805523 963808296
-26513814 -542968790
325313197 -356012420
-626089296 -184381776
-633316355 715419040
-525704590 18410760
-192038559 427991929
347099361 934504942
286461249 -653254745
333473135 16801723
986519086 -728138657
-204790965 752829963
395405541 818867419
-474177965 -742566179
580113890 -745224486
730706442 -371413431
988477772 253586613
783104387 96413965
726292433 742832343
967054906 -525233914
-924799028 229204763
296582276 70069816
-874296707 -35339932
574395033 140678417
-356358874 374753444
101818340 889712750
411048197 -570302073
9337694 504913891
433720983 -511681780
835007027 151002328
644903160 759518887
683334670 325417614
-480023598 -639816384
-346377959 390297542
720152337 -761103902
993857898 -793399362
-720744300 -500898054
30181229 966083207
-381582164 -807857127
-85116088 920365397
-93246877 40067343
-143554184 -348236991
976009469 151584077
-872054317 757375957
-455841825 254554467
836386489 796813838
213558941 -291155016
-627720314 586856799
296593175 289259486
-500235500 -553500852
604643699 -74028245
-797638344 867656933
-59597983 26959053
334191540 -93957755
-909653792 232225810
663390112 980269280
-38256231 -706818875
512047774 893363482
390835105 843722528
530042359 938948409
-283664683 24959604
-520346925 -354811492
-978304749 916912786
-298906702 795022801
-36422050 -526977118
-720397908 124537822
-808125602 883234013
-897747003 856950965
803693354 26344536
893189411 -176689002
241754731 711085537
21844620 229623848
-865614869 -171937503
118366723 -438117893
273998236 -797388858
188709894 -885130899
-856067405 994351180
-460310489 -841674059
936455444 -143400143
98994976 -182934101
70514182 952909171
-999773614 873097812
-64432294 315144152
-891764839 462232119
482948491 -814696815
-348580131 130692793
790333829 960522818
-372577490 65898835
-324068453 487487162
135402989 -821986585
-418947528 -159896060
396506113 -225459816
423239544 755393439
-254708270 59877939
3692377 -229108490
256040320 857279797
-704743095 257571141
512488968 575304457
909883085 -788332683
97461890 -660951894
-977419819 374424977
86051168 723909217
694159464 -710492074
744742643 43317990
-24661132 863685803
-2315268 -440039351
384233954 -771215364
404929823 -748000709
728264909 -145677577
-553045479 -657666248
96711092 -645417537
-977647993 -807974069
894433221 -23817766
-905197297 -598187436
-360200512 828802304
381034013 -877377592
935986256 -699773582
519491673 242891624
-523782949 326038565
122129878 924189646
-501953807 -905696453
967600468 -944569602
-996374102 -32347325
977948646 -220796763
962409010 -208016431
-176280321 -967782161
-833426012 6291001
-528586743 787470299
380505285 27052261
826005514 671707290
-216938837 -10576162
-910441472 172544220
-279496761 -896155603
470769262 -409114861
650487894 -570689733
-488060219 -886950215
451320111 853671947
277794087 281439727
-510114342 -631878234
-140410649 -827875796
886698606 470181804
629086639 713100118
-906031500 -349214366
127423782 800132761
425395801 -378444372
747286640 721217513
663685952 -795562630
972770184 450270886
848922466 905042532
-954026783 -288634837
249598102 172199311
-145054172 -526382392
-823838567 539393443
562622377 371935804
458534265 -639669082
-844409314 -850341564
-775415743 83344145
-524014372 806418721
142637274 131624261
-643281754 960248869
-9323996 -76627943
813175416 -219758280
657036090 614246353
-386784440 -470557156
237568687 -708469989
367758623 622766373
454030022 -105941870
-871210888 -471436405
265774441 -345761656
-421324964 733228028
275808483 719767976
-370881290 -714652570
-256699811 455494796
660813309 -389884755
-985629164 -825894174
-76752774 837944176
684316152 403039812
631592538 856686383
-573548491 750532029
53999652 739011073
-809058809 -246407046
-956086747 711024227
-677103838 323823220
860490555 42090077
410598615 -616645703
-785642802 -692767341
-403924639 614205651
910544626 -408088376
311786655 822542747
526530921 -904917488
-494437218 -81465518
708120663 -7778945
-656001492 -112178586
-7036169 -371383166
11445637 -881654283
-159405048 439177021
822917413 -935961754
674986976 -720071031
-373724382 273435554
303025608 985324299
969902877 366788260
788534449 342529950
250809283 470950065
621285108 738596593
-64825204 -940118133
364824929 459424819
765327440 -976203753
593213823 2758017
-153007163 -693118124
188396522 344220649
-232536301 -401486403
-523286971 -569854940
954519046 -396550108
400983639 -640707863
-220887004 -598426514
-724038536 -115476013
269942328 667320975
-361759654 673233770
-510868486 -835598224
-588294860 901331738
765834015 -644696490
-142669835 440530688
155180051 341248170
-491164250 -615478477
-853405612 -868220587
-883081995 729583524
-842796484 -329646008
-705761386 -506312579
488240660 630757865
487115469 -229074441
-123320157 47698172
670156763 -447904582
628677489 933613939
-4553559 -494326265
569912258 523929321
913083349 245701478
90981824 -672778397
55915474 -615041870
-289720551 -841080019
-354539770 385190305
535124387 512268674
-818222882 904277656
-606501188 454707159
-262773819 67521633
258940808 -500880553
-51380035 -547567140
-168401430 136411464
-383476205 200423982
-892943966 -241331121
-847105204 712889843
705435205 162055246
-396360176 42728942
-703143776 -411789748
902031857 76132390
-797766771 16028265
-170480758 665392177
-866506984 -892583544
975807904 -695237382
-66234995 577277568
59959026 52500470
-638704352 -182886911
-785360707 -961186531
612428879 152126337
318853216 938517250
986857034 233599724
-81006994 636939590
-643375420 622954643
-411373536 -582527843
809450556 753853832
285123118 319856204
803465429 -912196890
63258914 861753356
607324917 612029938
-244144115 615598745
826007517 852288690
439070856 -247385611
-46184952 -444755254
831162182 701879120
-416183315 -815950213
-449298753 -348539461
975097689 696717078
361771713 399017613
-120165299 -148733816
-705520198 730432747
11810868 896909592
-359900993 287632553
353146701 140627275
-771342014 -967239721
109647162 978397392
-293733168 708473004
906392569 786450285
499729862 -52193528
-460578796 97766732
-796971689 -752517146
948205548 -958521753
-183660617 262684982
-864997428 677925190
-158095367 -282612190
-474797981 -18784341
-922963662 591777114
-862104218 446782748
-916129135 -382200082
224686992 -942512157
955408764 987433917
450139757 333341411
991438035 -410962620
848380485 -96761819
-744114692 -900400131
-277410248 -760190936
374995218 -529439472
289110594 -560594504
-824233397 379048092
543535367 -961568571
334791069 -766872030
786559678 -553947990
743810369 -491629864
142998854 -465685918
-909050233 -725519969
794790715 -66259608
652960575 -503183413
490948621 -409415365
597432066 -648440248
63421490 887486565
-535423388 -310462262
443053382 -870176686
851867681 767984817
215954942 -745556932
733784074 318726825
-324506900 -694231740
41700935 343686906
-897085439 -592204136
-9665674 -836378638
-449266566 781880040
-291892831 -835661868
-485925574 -256814359
706625725 -611728719
769061077 758427969
-37346942 141387272
453214014 -449707236
-605695076 690435685
686067950 157338952
457689616 9231711
110468631 851053164
793132357 521923155
514162887 -795872293
289982274 -455745921
-88513155 -492699431
750561602 330143694
276580037 538805328
308098051 511155721
579247003 574458623
837747961 -477406530
-654756160 -57258696
397585470 -874777757
13525490 614234533
-992532788 -829553294
669241091 -213967805
233998479 -335140467
974650046 478094061
671691119 344382133
-611458833 -619991665
722331276 276941732
52312045 -65374267
461331885 415224583
-572003802 -437911987
882446561 -11784188
206852317 437730337
627933420 653935426
879543508 45266745
-706404647 -530789499
-710424344 318899838
-443147155 29938634
505923335 -667892643
377142148 192800429
380289839 -264321980
-816258665 -766277546
-462884560 323174721
-224875202 -712220490
524405571 819723252
-759101010 -360890277
-918911156 142437117
-126705839 608500689
508574412 -358278088
-792655909 172543035
-66650456 157234331
120794129 324842292
-317017645 846729143
-403797331 871184070
345161717 -312009306
-785341671 -317535619
520057361 -887658297
785289999 -711420471
398208508 482929421
-554184612 491521603
-406510225 -56564148
-18478804 846099240
-966150851 675622717
-455689728 372702156
968105178 -258968733
-892946227 730305121
-501980229 648290258
-785035153 822665647
610269839 -430829808
404830596 -999137166
988215894 991336753
220716444 -243344293
360149586 592529077
383457326 200561045
626885210 579697448
-650611201 -655733640
-748716495 -231191879
356114067 -51543621
535949903 679138541
-109334584 -324955707
519574525 53772268
-724533472 -250884747
-249931644 950737599
353550968 -926187731
512939562 113145300
-173692321 -434623099
-18363247 -760652783
70622026 731302064
894502535 334386823
-190073536 -420984966
-161578337 -888076755
-936115991 723888428
26354155 792710043
-261034207 3128706
-4894630 -745822934
88066863 466918714
-772456934 749526392
258797641 812046069
32916300 -960910469
120707621 -820664092
719103492 247831133
-478791296 -181022155
186907530 848402260
734383617 -967004045
500565201 417872251
958455699 -341389559
78336999 58280154
-235024256 -681716623
-853467790 217773036
40515020 -78718212
-340006341 -7082880
480856773 178332312
568557286 -492393115
545617076 -62663914
-934795574 -395064942
-938584620 -752636765
-843320099 -408249008
633921261 524706778
-173352581 159004383
609342159 -125651268
-603364021 663173710
586453162 -610269813
18987604 -224807608
149619495 -478575170
-947111693 944638486
-543808818 810645392
279741580 -668876030
109172844 -602832479
-685732782 745635423
-924544570 -264810980
375668867 -72882774
-375343466 -581942769
918151676 140179605
873517333 -511853208
-992622313 886034773
-308137111 187157098
200761590 -480556508
-219385964 911676739
882723856 89669520
-351240963 -162765910
-734727221 -115481219
129317331 950672174
739972011 -653938068
775171453 306255067
16106625 418431272
911472400 447385606
-35420945 437223856
-104346148 896393056
676887107 612860407
8687375 223987905
-281149711 514322144
-211910263 813382113
-408801497 -976156748
-913379737 -591309828
-908390638 587453421
-70903548 791262272
599417705 592070848
728075471 400508869
-324586241 -280543
648313302 878259218
-908464332 -612787053
-922812274 869707904
-808261793 980390759
117171855 992746434
-44976801 -377964676
776736899 755404495
309938977 639524087
763762215 953940696
68436866 830901909
302902753 -651221258
643702699 -903522234
-316075357 -649815072
735601465 -781417815
936534391 239779985
59073927 -172653265
409711564 -171624454
-488153913 359112375
-442725339 157176126
-108953682 -228582539
999880586 -828705470
242911471 660787063
206645551 -453754756
-558907083 254320917
-166905185 -124690369
818786930 312186058
-61533914 105361945
215901649 -634360007
-286977640 849109182
138875787 785469403
859739992 -557816007
-232027229 71305794
935542526 -675158827
-908471126 -602998448
462415919 -487902054
711625645 46195429
821781878 -893770669
970126252 -88306108
356188700 -433964415
513352802 979922021
886718906 873942071
679527973 -273717114
-665224276 -38273913
-6650060 938885777
-708388288 -573306650
-669144697 778089253
342868128 381902018
-874558928 -739766909
-480481267 457257533
-620795549 999631705
358222135 754930323
-314491305 -591551213
316698126 -254216480
-671964518 -124203070
-536878487 -512207365
-426070539 -757115297
858687121 498496539
205619728 -540904423
451707718 -501707647
-774593517 224605999
828378197 -31920920
513069593 -940137837
-795560073 -27180969
419979993 -766485382
-365575368 462725616
150115344 -247915050
758212824 777953806
21888717 871787546
351823554 384068859
943934023 -178120071
510425543 -981347358
-301655021 397245540
132540257 29878434
-162023692 334451222
317560909 -637302632
-491822889 -239653775
-187446792 555635968
541877740 -893291719
-616400366 -559442459
400683439 -388926507
-767285278 709793729
500181359 -453461543
-219140165 881759362
127932688 597073320
-605662015 740727067
406739443 56061561
205617805 -636689077
849136307 -208035783
-13563328 219094036
-826697368 -4978770
-856868356 -577313733
793608817 672828677
-949940936 427518700
254945380 -438204001
1454935 -272676214
749222932 -291529940
586174189 440217751
-458382742 -626658896
-29306689 -5452313
856156800 -674902448
-232916887 -951606801
644250331 -988299802
-625877637 -179725691
211121371 -216320114
77344172 282917007
335493352 353554241
-900149025 301818261
-874853511 -666713299
188716526 444036669
-850715748 -889397006
336479791 -470433577
-471605038 897314488
664642060 -731466121
-299887062 682402643
-716529856 774241023
978364451 504572239
-306698732 -852028475
151967091 159611207
-233295588 -489073918
3227694 -305219992
964294412 157367398
448594274 -885578469
761984374 297984702
-900047843 -791888254
-467485187 -938163885
410854253 -323710235
-286020227 968447722
607230860 410991866
-946203161 -560556108
-386423900 -685104646
235404931 -406592527
-113853268 115433148
130436690 -408276093
-926524754 -261403275
280966855 -758596579
-233116497 -283218300
670699786 -990996851
211326290 365474928
212893928 684739650
57686721 904812833
-855055874 815894746
-704272020 935385663
-690380111 -106872746
62669152 -404300196
412004661 843012897
-367562570 -994731789
216463434 -593002178
517945415 -812544455
-607000704 -245829319
-867608765 306287951
-403090610 497287340
130971344 -240974414
285732826 -995975901
-426828201 -759782785
-184636939 395442941
995854196 -586711474
241390667 309328868
-137182211 -846212573
867014924 -183141914
557790432 -393201474
466229929 -212320415
921518274 -546426461
-32281466 502894849
-487321560 14182416
564490951 -49195967
415870717 -889700072
226550092 571105131
-946655806 242682144
-395231907 -664811517
-487976363 -349714953
-354016271 -909784249
-788291553 -457588588
-129405845 711013018
-941834657 -656929775
-670617741 485895472
696614717 -449526526
547008459 531078989
-836539189 -31893827
-777231309 135275143
-410072090 -937834813
698394235 564613881
9679370 279698830
977609490 822645304
-461095922 -159929449
-191113427 -493458059
913396498 88244358
593606134 -394291335
-329277570 551925065
-114832151 -238987913
-849206340 -262888816
385257219 81218040
355461315 70710399
-337516870 568677730
-136279266 -321644877
513218901 40783423
-843309433 -424483050
808223715 -819573750
-515173807 -163218257
831257154 -927914969
-165756821 -840709968
183442570 875959018
-448799136 500698271
121850925 787682240
101619928 979653523
-798818934 283825956
-479878329 -410974575
-71729108 53061489
990871188 -618417039
-888497978 680221780
257122421 -681732272
138224147 837519355
140690794 875778183
-353360286 727054155
235759307 529168957
-766079224 -874069914
-901152549 -625836290
-124306896 -544502830
170079429 -768292492
-304316086 -293599927
817969790 664023260
346804204 209446619
794941261 -711585402
430990469 -411735223
-75908190 744852833
635779068 733996708
815976612 -420173679
-701904636 306836859
-949743909 -642905026
273624581 -372739024
-329875747 -517791256
-196842247 435767286
-447137265 799494951
-308510198 969563273
669306023 -963476697
872053274 254834371
266342669 961897661
-699983747 -897772188
343956828 -201072079
-767177932 710428815
-397875460 392882286
-888882814 248900439
-640239415 -963062613
391967893 557955941
260755074 176709746
413721459 955536342
-749915204 -328305349
447589264 889829431
101423369 411636210
931033294 -829107387
-611752958 -834367193
-945410751 -870315991
-698969739 161723988
-384625174 197567148
117887330 416135712
-258023921 -987112346
835334478 896859297
777693942 714328506
766360834 639633226
-520467565 -924613006
527597955 640764473
-397664446 -396315498
-614793774 216895275
900896858 -262627254
435543304 -685629616
263690106 414340407
493385372 519117004
-87633635 195205108
-814672956 -908007138
-160151331 946400739
-156869164 -154284576
551494982 -975507818
-988377173 980335144
9409674 667871803
-715121760 -221413897
-93171486 649167626
-274200467 285416410
121097909 454225214
176901155 493896558
669881533 -354133171
609569717 -849895344
-358127942 -511514207
466906810 871321116
-537271869 229854090
319374514 -74989772
-782287315 -932489673
566991578 -398049819
-530656315 -791793688
287161765 778074501
-377701846 530826842
449995754 919934926
96100429 -812088033
816104688 653266312
722291668 561607116
-985562180 -930743434
396585319 890997083
-904800880 456376844
253978157 -294951659
696848997 -834162485
818174251 -944256751
694567925 -824018171
684505453 -892357084
-445530500 726539814
-537437640 -407484326
753691798 -459781960
-278000277 201518503
-402091438 -189575612
499715713 414672495
37676358 -234900843
142340848 341233606
22510887 453972779
-365524642 679479661
312055983 -32325756
-483601012 246117058
-831187159 -119198863
597310326 -949091178
-925474476 -102589817
150049246 509442898
-463387688 827724395
-484518231 -964351195
-417618371 781757525
90296936 406435290
-16183227 252856640
718146089 445614344
327346037 286937368
-595638390 766301225
360374746 677761869
38690490 604688908
634833836 -137435013
104583614 -230808116
259236443 464497387
-139935 -955608452
-97379702 68804052
-929467446 187196679
-689569964 439720271
-597998902 -877389157
-855749478 -122676591
-889287291 809177087
-499019414 451855443
-217989071 -748497876
965426758 392406537
-90223973 -427549468
372539315 683651993
970350332 -764902698
-123001112 -43858122
23168967 -729962295
-369768481 841282548
-454260007 -405870262
936074201 181700413
-690344901 610389816
690372062 -297531398
-628071710 -304970281
-892846838 -898715063
233170966 -122784593
-998662031 -70057166
598183210 1999241
448088583 320413648
318988352 -529770515
591028340 542887572
514926860 835527899
-748943859 -162221253
715171744 -796649147
-774017667 -12183302
478196653 647664841
606614899 -980001066
-711164641 395076638
811366692 361696396
-248617125 -986185157
-490672980 -886837261
977719776 -493533851
-782315165 13928283
-440042030 -707220296
-413703407 -371862203
-778876211 -634630682
589200198 -509853419
914678493 -778780735
805378004 -45800702
210242800 -138761891
-629292884 579609114
-168993683 585659511
107695008 635608950
426480585 403062380
783423200 89290038
-542738695 -445371698
-190497784 -111646071
-522682998 -596325148
-712582282 891610353
321283267 -744547549
-168688627 139333419
592829765 -413127077
687131193 779070333
-584853328 -255297073
-662404602 637858454
311984045 9508208
968181997 707876187
159737193 -351771829
-791726170 -480591077
866319317 348897808
-302203626 123981336
425764784 436168549
913573884 94169701
-440321551 226614449
-122161055 238790860
735053635 550298161
-173247999 -412053995
-953860307 122915725
-491438638 358105757
-474285053 415493312
-215448619 80636207
824327836 781775842
802827425 -333288175
937074130 744080085
793161594 967518431
-505203588 914686352
984713574 -767653954
954989600 -518733410
-822162971 -88814570
-631811497 482095519
-86975682 416601537
-44533962 -758181432
-812778460 957040332
-134600748 864559064
389402772 366660197
-305769448 -847409819
-911182746 252843964
-183021126 -168621834
942357096 810570372
612205825 642474917
-870073811 -357117374
-752469442 372703730
122664274 990114915
961579956 -89205316
-611216098 299903267
521873277 181789042
-97746714 -760856812
704438335 557098287
503495022 513041176
833255144 857276071
-362189677 451568684
395688494 169793584
-458228824 -232456605
929918596 741103801
-758010622 482062012
334274533 547990802
862362413 -667830782
704834294 715830084
699252124 -616202794
151443306 670387527
-280536150 -287272761
814436256 255861654
870001621 -688562644
-297909772 526979115
574269935 -464713456
845706373 -439709950
-354184953 -96126271
634978131 493831290
603239278 690177781
716972072 690734336
-49778757 10060680
339888270 -941895090
-269476304 897977942
976296529 295794601
-176390509 -267383252
104528183 -610024054
-337594312 -748749156
-547643559 724423400
-112503408 937690474
-738713275 510046862
-135520783 740893393
316218009 -886274643
-147480089 -384082395
863692254 -384701269
197699274 293515862
-971562605 -617601668
-583835319 -221875525
4695525 503586520
17316352 -573637471
874427564 -30767354
-109625486 -69239544
-726335467 976133093
-60897439 -731142851
-167951004 626787987
-794165352 -400129471
-953755904 -400569340
-809833259 404935849
368897463 613570775
558858116 858747133
-689001330 -727588552
487046577 757908184
-567222415 223737834
-101554364 363228568
559022462 -328297430
-278343690 -430334815
-622633392 -248444609
-304769343 -990060623
-102533453 837233131
-613940698 418631391
856088390 708545540
-9338416 -993403771
995198327 -87585219
629925303 -824064064
-179266749 -605544604
593913897 -120169033
728574288 367570029
-880077089 -183144055
677374972 768887360
475665429 -255189389
-532427371 -87764257
458188355 84663556
380651804 978631945
-97991246 22262220
-172702010 -258577571
-182597696 146586069
-211505961 -133552147
-341584776 712338653
407136080 -237137047
-337102891 586666795
952896267 320237002
-167194173 -678910620
549601691 16737547
957607427 -652107653
188348097 -582734583
58424678 -415871350
-526810833 -373684981
-916432136 566030207
738052740 976283979
-138648435 243421391
268300040 -692596746
-135948123 -369801453
-350921542 351106146
-185869407 -693064588
192588149 -283544823
-466663231 260268407
-928896451 82402935
-433867385 -542763453
-538171773 -268370492
-723529692 908776442
609431106 -629821498
-497090266 -426068466
-695320487 138058748
49305048 -624895408
591465472 -762407144
780940824 -303808469
434481612 -871970038
789457111 162261150
146857900 727501318
-209192404 175417319
-711514581 528737044
841736778 811675817
855044556 -493716511
-279018592 254435333
-605312409 -265283711
-553011107 -781000526
379915644 845237605
-173958401 858441824
-951297388 -50969785
-518828314 -236022474
989870048 108019265
247286790 994240550
117872194 526717686
-718106757 -19956241
-847474501 -406693303
790341190 828147539
237077320 -34018452
-637484493 -555640148
496869926 865077778
-66501409 -750735427
-79516101 407038080
89326284 586603738
-648344751 548587208
-477812645 -476348798
-814281382 375505704
-14829635 -805111841
-202649479 978335344
-900919701 -493746842
-828262820 -53336470
223321519 539768912
-290013080 -944976698
-373985940 801273251
928912784 -491136593
-911732304 -757619647
628742757 -798307881
-526976911 247998868
69638279 -131167677
705472460 -719686085
445132249 -595053200
-18565912 -842071611
290001108 -431444930
-819933780 854933449
890177474 985369308
-347892685 840366910
907855703 972880263
434811554 -763600600
-413041499 961927591
-933448198 -872510188
-490116296 -61054123
-499422564 -842248111
-960547632 658390914
-982217835 -153799146
559997948 692973658
787947891 846980930
344587150 -454535128
9425317 -517060456
393711782 -83065199
956481171 366090132
-357046969 -779437415
275725979 648920730
407860957 -12957495
398526202 -431261633
364627896 897831712
-218259412 377117418
-547669106 807980070
67393657 -306878017
180090577 814260021
-717850273 768626005
-559792207 751226362
-594930349 -625661708
232210541 -446614578
448759914 54881183
-984962326 -167206417
462550658 690549198
-296181611 -553660560
-679093840 -246484047
748643046 455145423
956268912 -250158096
-933622781 930656266
889607350 269490254
-209787463 790016766
966968123 -720238168
458790460 30482640
-504532881 -970560099
147144460 -806690713
262780032 -300929051
-438602524 967526965
-98046463 36025583
850390862 920190373
-183857113 231362860
58723828 320289104
-600168493 -409610142
141814300 847975921
-15406405 762744147
-674431305 119815552
105162450 -145341833
-481664849 -83669265
-961644088 350869537
324527629 803427692
732426432 -87251972
977412928 558773311
-756962343 -439803372
-130935618 -956425974
555962551 -963421305
130670667 -473575043
-456359440 -871595969
-615238768 127160401
-982936000 976101706
987237118 -805603672
46476989 861494879
-907607204 -218584670
490704861 -734599181
-844352960 693157552
-41521588 110185815
139983997 125550690
-904983705 -226561947
972905594 21691267
-581228908 697759690
-372971559 773181156
-891729548 26850558
641588366 -323818976
745285120 749638297
692559113 -981331118
552270999 -806468733
-159385707 -732559404
19553518 -482490378
-120221108 511263065
807689840 39554347
472594258 -897757093
-354251198 995922232
843474053 -145892871
-253969811 658334615
-779576143 768160395
545394962 -103162529
-867550507 -839110573
-205463199 -680261800
408054399 388481729
987083482 -622291622
-742259877 -238883547
-405485204 398189867
-704858151 -596777014
-299087342 -188767759
548368391 -34309313
470159103 -987349475
-617460945 484204436
-109739952 -159998083
399933622 87678355
794137231 747666606
565362199 506617275
28888559 976859134
437334428 758855442
517808642 623521057
42628072 376457757
919277279 -908168880
841441084 -9176503
628104666 344843914
777224372 952659263
388458800 269110035
630550386 400189845
99733503 780868429
997240847 -695293982
-789464617 722612793
-959028856 550509951
30515489 -383153043
739454765 110965276
370436962 726237016
-682895922 -540607169
-920705572 164968877
-241970230 -870072107
621374596 845006953
-800104505 977373515
70011416 434450936
-743747165 -633999619
438833614 -854118663
193559799 965859658
682168203 -265701418
-153600340 -196555391
-63158697 522073290
293981441 984662610
-482952226 -681435072
-97415554 -603485508
87634647 -217689528
278222616 -454673734
510700453 -117237866
43715657 -619207911
673744210 736541865
-116921436 -105329760
-341155560 81408117
868444945 910178685
801900908 152175617
-758361975 -236333031
325470356 660519635
261262101 525949549
521063049 160010577
800321982 -450024480
-973920052 285190889
-401345536 -971265813
-887748400 -543397770
-395110553 998157955
508129771 -308775064
-993485113 -48762973
955772324 479881883
-677585284 599807281
-804608737 401113331
454747957 18966591
-468206003 627426070
-342743920 656519105
-380420724 918487509
-77710199 -261805623
73142598 541851280
-77448344 231842239
-668258284 -948506400
125522449 -435182267
-335438071 -494612767
-555206395 64046649
-32456374 -185629562
-624670685 -15245813
170581812 -934239962
207547624 -80249759
-365280400 217838678
12804022 275947788
274525565 -841905281
681400240 -160850879
597609118 -817262935
-429109616 724021157
124079154 192624703
140732045 256799074
352829936 797670009
-681002976 628060053
-395765018 -154426015
-66069355 77599149
-378214624 190258748
169895696 -440029586
-903686047 620655841
152172717 445831351
-470158101 -607083481
-937021992 30300921
-267839975 -358789983
932920187 -834186439
298654049 -242103737
-114789085 -34622718
615492131 -411921446
-762208816 515925961
-852745589 -287312476
-249103111 -784952439
-742211046 -784101594
360482040 -456525692
-220833081 -54332662
33610394 -312709016
563972671 -539432749
648932209 836056597
-173057603 473238011
-71552161 -354604214
-896451616 793216936
-33060344 -764197288
-67844071 -536487182
519993863 -794635199
-884253356 -818892832
-726050157 -3940156
758046200 177938808
-658827603 135660611
722607007 -216569828
367757074 475799533
163617620 -58926040
-769583405 688355172
-838168732 -659904843
-686627388 625225350
12166668 -339935861
929357321 -619797979
501625609 104139568
372329581 -763236647
643834485 89193366
310495554 394102231
262641500 123492227
-649789715 -781179447
910928406 -228790942
384089644 -414111576
647515876 695391569
196197236 -4600211
856395735 -614047953
-694245992 -41695688
-333598326 -103159658
416964761 542862495
609973677 98149261
491031480 903510300
-652729515 -762943773
-591756268 545834014
883179983 -579944882
-359532869 517398871
432659680 682955982
-839092457 -312550815
-436550513 -909044207
-11522959 853456545
-510073011 -423711168
964443118 184839107
-660637664 -475621370
-588428927 110862373
-800033828 -708887043
709186329 -661036943
-966949676 485177130
-833745612 -559033983
-260272015 -127112961
-820283133 -911407276
372508409 -167509973
-25801990 -691758380
636781331 -644473019
335323187 341458979
305679057 -599098861
932034407 -843733229
249540077 970356007
-10536196 -798725417
639817742 -609045254
295399671 506229019
114671646 40954500
-471333153 117549337
-216211495 1509437
571609504 -445084512
-196405875 -999505954
352325373 -544182725
-322420858 -539758559
-447378163 841094300
642859255 -326781715
568361591 19098698
612466177 -905063388
-70295457 613649604
-321390715 729311282
145748770 647122888
-423099564 637038347
953492326 -838214824
603186313 -947527721
203395229 -821959470
7324654 560246847
237882494 -442935368
12363336 652093803
405910413 -221942037
379775133 930793269
253484944 9009459
-675443103 -292981803
-459711293 927628507
-52739835 -17659592
316107318 350429182
968771793 -654574155
263562275 198539262
109548503 427289712
948021918 45611101
35918964 845486393
-260010216 364434866
-603858202 -622397470
-625473428 -446049831
-511461681 -916017534
-572636436 358022853
849845575 672071637
615577307 883552702
236848832 -734806522
-374466667 121408353
717493896 393307181
142036249 733800729
914438919 -770094768
-433739744 491709028
786023541 -593470645
-611656116 752816946
24800706 974489200
-197969262 -77695772
-553765895 863588200
548190331 125223311
-719697583 402573409
442474974 -939224475
623211082 -210540949
27026003 -42460505
-581916249 -213094925
390550884 -12201157
-918470405 104790333
685017585 743020490
552749740 936583170
-853330275 -733048410
-705002902 -263091561
-423679070 -435314177
213629192 644917290
-22544742 863601290
-935166062 833012644
275308070 634745949
-385245530 -364252699
-713156009 461745335
376831367 -486878944
-922348833 -729415509
418609958 -68863657
-119250347 740874622
607167151 86656801
373931886 -528091824
280087204 -669072076
-517469340 -229363059
-881800403 205391682
315710237 890629377
-205024634 -475264040
335014965 -160720862
-470298594 36792765
-471247368 174499349
127706184 249514717
-984147679 -247449839
507635415 215645397
-924615548 417463341
-444036655 -139066237
-303520405 -77049749
-218285097 68154338
-872301892 764161908
445156738 704361152
991000403 414914662
-715368247 -598447231
885613165 92955845
-246347303 -248663813
269795958 -480276593
-200023592 13577113
-841449268 141305341
70041990 -890008769
-146300335 404631665
-687485841 999993677
-273250021 439287011
396617895 -777039830
858083584 -86081408
373622952 924691297
108020186 -18514352
418627371 -166110757
622220549 695255430
226338511 -34317739
677987460 694450626
836748923 133744094
637801331 -517003099
-821406805 261681919
-773339209 -553639989
-509358588 -109314986
-318498135 590703039
-230124344 857765518
-18592201 597488598
464298658 -177639524
-539988812 448401679
-354321043 884928923
-113803890 -95470846
-860664665 -12952825
-508053652 365805019
735745460 907208009
499221969 968769347
250220282 -449857068
179596194 610896731
326257410 -268660365
-744186731 -642420104
395863926 -74903068
64451551 -635990734
-77237237 397775224
-959240150 -969377350
-825142756 -7060114
-886005061 -859285898
-580233565 558186130
23989514 766640411
137050193 872154852
553238596 872550808
-975442234 993428059
535773837 913643429
82048254 540707546
-766984808 -7176065
-373014355 -362740039
392413493 974760667
885596326 -495366857
818041281 -404600130
-136466686 -855059063
530618415 293976980
-2290184 -337345372
-818710899 -982361116
993185566 -217843208
-931436246 -579569425
31803436 -466114042
-692781974 44300778
884221601 208556063
-16131781 606898154
451958802 95751351
-265067475 -662534386
-94792510 591503391
483506991 337548326
-734137415 621830196
113349189 668214170
320102792 -590513700
837937072 781996980
-156162431 -885584828
-206029060 59015860
906536489 -709060473
-38521509 637151421
-490220391 -805850693
552882210 -958524975
-52051944 283079195
-656739514 945283231
387704105 639185802
512094467 -107710440
494430086 -943332763
-932192672 166222901
-862003778 158892626
-878612871 -69020966
-156250490 -273545383
611604160 -966477560
680349726 442201954
665304491 -253857443
563165105 203379981
-138251227 -461114727
-224230081 -961717316
175984945 562709758
-945700420 -706571448
375060934 -233884139
-572093201 207292370
861014385 870851379
-342534830 119384173
-719213567 -764705372
464375161 521543056
196511321 -92080864
-401517718 865535511
427298733 -80163132
371609021 702493596
689166833 -382012428
700171379 331725610
-617033382 163547455
-517811651 -53440804
976978155 -690726202
-287661100 -668037926
723621986 351736308
951466717 822807013
-583069741 387914126
358218633 -415866735
-326172567 379912652
-389280905 718184791
-401104511 267279705
751970602 -588795917
-383590986 -284470703
-253080308 -238992368
-671463146 835216450
-289019862 310592975
244485095 -837298772
-865349729 -828993881
-461983719 -292702403
668340446 247259945
202487905 -683224042
233530120 64317145
-688175296 -97619568
385042565 387363508
947439983 135086210
-635050645 884376917
-243933484 -452538218
-531962683 -86827419
-740986645 -947831390
894777966 -165246270
793046523 -247969937
819474375 546247514
336664905 -367814769
-25886439 957536249
-870976821 -112185274
574064276 454732508
-255593003 878237895
228021448 830971118
621507485 -831962867
-174350191 331929860
598538101 -992281672
-67388736 -747378104
63502578 -359030026
500713809 607154549
340923695 754790355
-316314953 -270600587
5594657 495815494
-894308955 -13804160
-799816536 75553426
335582209 113391743
-347178490 924615889
-243407491 -182459324
15406322 508389957
76737545 302500182
-898239462 692112400
893591012 141841780
481780499 -618547986
-91140993 567465672
-775706206 36172707
389857661 -294058508
74791513 -438803945
-490477393 771948284
-641976807 -445390592
-616920628 -290909485
919406489 -499672467
483372433 -480099527
-370675361 329915422
89728241 -402171162
692928894 970470309
-654995596 -905447030
213545494 701645363
-893705829 837324260
284973414 54328940
227002993 945910257
127865375 816874979
-741667162 -739207961
-614723712 724065034
-730509228 -561269257
-744144043 -627626065
-72678355 334947346
-570177929 -352938020
922941298 590544871
-781208973 807830299
-33043021 478270276
-591966604 -262794490
983896409 -390657537
-562726310 -382331754
814666694 -569808639
-81464058 409260645
83619716 183138835
267763255 -580296386
210752369 -406866402
558276457 495878726
562608613 -321292779
-547900068 -47914950
-943283480 255675158
-760462733 -648778664
-810722181 -325656726
-715858875 -734328365
-624029441 -346074936
-648343619 792141075
19018062 581605466
-123861302 -962799005
84259936 -60467750
-180972132 -782687783
-159775880 503553364
698502250 149305021
-666216491 -703423482
54222868 -503342507
-883222873 -67916110
170109029 -533366550
-435875178 -314081910
564837176 37870260
111856587 -595456221
-507663229 -916951309
74753580 -5589507
544936985 -186215456
965848232 819874576
148511338 223058403
-72003736 727709732
166740000 -926201508
-98495536 757124662
531476695 -548644561
-701984573 -190759247
-514565259 -35490054
-557595263 -155759107
15510357 877537933
477844 -465789626
-120193482 -650824065
556153868 -7369418
454823082 638785379
-130767678 276383967
-226395874 -257438951
971646888 -856937339
-430602803 -898530258
890458601 -843328713
17346997 -532807261
570119681 -938944984
-30066412 -56616300
-438610625 -443604986
-242461875 -111005246
-287404729 -325026934
-322807009 -438528725
-190151851 94443624
880013728 -95276985
-358273772 -532357169
907032852 -904350742
-7513820 -513661578
186426219 -269418621
-316075662 -487640169
-379043345 767510892
-16257526 564572609
-652377294 -519152144
-121940754 886753276
883008240 203406473
174191368 663408438
-625053150 -972705033
-130101549 -596956843
417359242 944598617
-683917128 557646616
860257525 194641064
-563148360 -139194026
926953441 442893051
585521582 193710233
-442276623 474222547
845472971 358442907
712087399 498348966
974870574 562713629
-984782006 -872469942
394565535 -407877555
-81177588 -683623971
185607355 -760985260
-89594008 -196795172
-40377113 526047555
350638427 -855271669
-439000483 344077578
-493624000 605544497
-870266899 335475603
192756176 796608639
-720391584 -5700375
213942124 929520856
615961487 -896002605
-772930558 274299447
-975230205 -347212934
-367498925 316765073
10618691 399159791
-843355033 -821559513
-348159101 228888883
-361402180 88929092
-310288440 -444405496
-487736862 -378724587
994144262 -744371027
-898881799 -420714977
-323735258 262393804
279488239 -42106435
-119821035 24003582
-375707404 -589622536
-379908355 881551963
-136727351 -192304193
678810798 -835560550
354460345 454996826
-300016013 816869433
-701884991 -440983430
245793351 -160463773
333810265 869694841
217179813 207794836
715308014 833037350
14112754 -551455214
-855921792 904516588
-75639558 -759741996
-5172931 228830047
152289319 -457138741
655448251 69576458
-277682507 446625408
257926747 -920428355
208910047 -486855335
580669715 -321441362
-743178311 509487443
397527532 920674860
-531693474 532494196
231667866 -208824201
-838884164 -710934817
-803008996 -96217497
361433419 226450305
385691720 -858927192
-785155056 -938397679
753897248 -513723530
-292356690 -410588110
490308075 -237384593
528127113 286186133
903953854 -615844690
-692805628 -221610023
-428683557 719456914
9859418 -389980557
-868818443 -3162451
-539032120 -411153563
154925233 -410270847
-157756341 -722756291
54037146 -704349009
363013254 653694411
-724704866 177156924
-541092536 623991409
993149903 -486528602
993178935 705365202
-789178707 294348442
611886854 -77575885
-645136511 -118822970
-868771985 -397825424
977291464 403967334
-486872986 479090706
-394209213 -872711302
-579521818 244049482
-196676997 405444867
-250951363 598018327
467104827 -509631936
-971853869 989004359
-176752867 -80655770
-307882192 786526804
623304595 589450076
381217281 -269415684
-955125431 -951558188
471248073 -588164618
-281289896 655988546
-299197819 407820606
-715657778 -215956454
-786746097 -90891253
705956745 351496988
614581694 393071903
-792493702 978007496
-769534561 596667422
-285725441 678269982
-3916400 -60546933
-122887242 115397022
105004984 171665775
521353718 -663726569
361173954 668381172
-722758280 999641959
208116373 39618985
441113091 -712504767
-353712912 939096704
-828711993 -98461646
93328953 773738426
980704418 -740249030
999558845 -134154025
347005680 -274629497
-584871464 205113075
-26399753 455142395
335168187 734738899
811910001 309892040
550198314 912352673
61629392 824069582
-167167000 621124423
-175404083 -891143926
936183341 -790613532
-622660695 -76099262
-691453482 119654032
782297780 185237416
-706677158 122689544
69080403 -397893174
439281407 -726968161
-67719393 705243082
357185192 -695713212
914722958 526871226
-806470808 -978222051
-365581125 932660403
526131049 -655537228
-314067146 -66112165
-498816665 -203840141
474584396 101045176
915020787 528183843
-846551908 -133735899
190414871 232774814
-86769493 480705427
707072924 721816939
-335186445 -344851381
-474169830 -577905843
350825395 -540610536
408670945 -218192297
-920452813 -578093958
-698659000 -420391169
501553012 520040057
-362693519 644558627
-487273642 978365198
-627182331 582043308
788965665 625929670
-589262521 86826061
-183501204 659869390
-240263291 -578566630
112037997 -287055182
555830584 -961466914
-979961874 -653438953
-998324880 303691276
-222662331 -259259258
-181552395 -715026676
-948020363 211535941
324643869 854609958
652793727 68940714
-468873441 412958909
985387568 580205373
-646106070 695086049
-329190792 801507413
-716801611 -64456013
-226179213 693407823
603968816 508669655
-306769775 181866942
938371109 672533198
-11920588 -862485303
783418113 648376887
447949326 123319184
-442296264 669062744
-583269525 237977924
-929272761 316029328
-243313387 -476278707
311282999 202119764
559526447 808470272
-50340804 -603787278
-404242304 140384284
-700193580 -245056130
21345977 305972405
936344739 -861724714
666403171 490575768
357666047 231832813
605301897 -337136198
-412901952 -946385818
98519985 -505024954
372017646 140952362
507177112 -149722222
-454924467 -368173184
-328599379 -604120138
427710896 -9671347
429364661 -427315992
65536110 -221868257
507351690 858917251
-824153345 -277720680
661003841 401865052
-546398153 235792088
578829148 106464072
224118073 654117901
212019899 -870843512
155058549 -318897478
-433007048 432935897
-940017127 -901955889
942290466 -851976547
-140123548 664828952
-380650365 516556078
-956895157 600710704
-706822533 -725250587
909771819 122818203
376416852 -430830067
341393090 -426964228
707178934 -426783783
-454729124 -210176883
272109635 555122130
335358349 973407461
-887529288 -529542464
-915621862 -475583412
-440186329 -537831574
978396180 662506180
-47376264 -267129056
994091780 -710803793
-224123438 921846129
-124002459 -934452442
157798109 718677030
997649387 -670690710
-575486353 353680673
-565222131 857827471
182230915 730417030
-145472015 953656207
552890612 247058904
332606392 -467971388
-226149745 261983630
256862908 246958049
-417589316 -803447236
-225991967 -89173770
495363670 467882666
405090684 27202783
271999910 870930179
-479599090 -64091283
182184713 -721873380
-742738270 -588187810
-988550443 223043094
-477376968 -605393070
-498922936 240363913
190609300 -532800004
777640386 -62764259
133592432 -362095799
564411210 -608448887
870601703 -409780286
33739086 -637130698
-658164402 798677128
158444333 244678335
-508154484 506328890
611222872 997012304
-757990293 -463404609
-439950320 321761173
-763151960 68124506
186853783 -43700822
46434745 916186920
-855162701 572515718
-207212030 -600767534
351489929 -182587441
342042278 667152890
-969376329 -511163758
-926916209 -647637800
464886484 -292402001
-989961773 781095159
853723380 758398345
-90309889 736665540
500404905 591072935
-749032364 166396848
441551585 896413402
-586307293 318367158
905814451 -675855178
495760040 913074925
623541702 -547236647
945913719 209961979
141135707 -758693462
-366275317 -387998241
-286601711 -887552060
195879041 937103090
-998258549 -213469791
951355446 127970754
299220819 290479651
-263359409 208631826
-905304185 -981566198
451195963 -756340745
894049565 668064752
604586747 214029802
908578322 -305052088
807906055 -328379874
-272099471 525111913
947514891 133900806
801805012 82563318
119061203 74011407
-496628086 -305186950
590880599 -527081413
-68275510 637192990
821107437 934851712
290420289 -500755857
491278662 -188995290
-343467660 -731864627
666284626 397167038
901920218 -879363096
-522148273 -382671265
-735687002 -976421117
-505778229 -492527128
-929863260 521175306
-573536996 883051170
-981716206 725540681
-317701437 -297386458
-464744260 -755125908
68110063 -497442314
454581482 -665914078
621758039 829058923
760632825 218299530
2197418 -430738693
628697228 635126797
341945852 -497663286
-594563004 12595778
-833073804 -949122692
-421068366 223053791
492942253 -805643351
913881013 -62516618
13199805 670403774
660006997 -311095252
297243522 -921038917
621245953 -191400489
-64914842 -757131179
-402760352 -573269574
794040226 371114588
630423125 262752712
129009641 -795766330
121440821 -464731659
725030272 662723254
-621287899 91368037
-14485397 -382331166
-133019867 -81010126
-251404618 588152557
-706870739 220601565
-638473190 553748844
-149788617 -117961326
-680439768 -954909242
-776503132 -312693563
-362250086 414939036
292726007 260531578
534644099 -848517054
446098326 -756764334
334918601 511076078
813665139 -546853661
-480894475 -863161083
-53299120 -934429912
-755701275 991372000
87586865 586873624
517971100 446296277
420262659 460062979
521957367 -900200345
949150872 494263829
755630104 -521601798
965656583 -586204064
-997032658 644545638
-376851671 180452424
-659532626 -417376505
-192740733 387743823
110851356 558544815
268170458 -977299374
-983402616 210284611
541268713 -164950405
-830788402 476938774
344474867 -927858651
402653145 442487550
383130156 589113077
-333368802 368628576
451374369 -483126501
-492025830 511425552
683465115 486300765
-917425395 -567079640
226738596 617500802
779428372 -613643290
583414265 -628713059
-748845443 708590462
-339035605 -759335516
-292506639 -986806272
96320417 -21260530
-78726064 141524819
750036555 493072243
-891886710 376712147
-868806501 93266773
-834208547 218415594
-202933902 -102020927
-402762050 -803038457
14415051 -139754379
599000702 697826024
-131041043 58028652
-512158500 -223457727
919655376 -846647506
980852744 456262678
-75366510 812817083
364608819 282988500
281992134 -499675613
717993061 -984277597
-46529076 526493947
-70631919 -419423660
-249265248 -773321933
15824264 -69490640
97448436 330168734
-639261192 618454116
-473525312 -802180097
992446632 884945693
177670186 895843836
394355252 337069792
-968602826 -176818458
934469146 -910072515
305777287 633048417
-394584409 -927551157
-222094273 -168280217
56324325 -634894195
-667016735 -923699379
-36801926 -482046123
29126314 -263677824
618860787 154800718
-225752761 -329021346
627575824 445735502
385873681 -124637038
-930371917 -350415660
-457637363 167134452
-829547315 -404837978
-211821985 452857116
986408990 171797059
336504916 395236756
-69566908 -596906292
585485679 -905636641
37195042 32089229
-147952637 324783511
46929577 580945455
-691836562 93990162
913941763 175408741
113219681 -3823320
870302148 -63940172
563951185 748561854
254080601 108683005
-822550297 -831794344
907514414 289990592
-913476193 -41794907
932905290 -161227994
219994176 337938577
-761818071 -136125076
-620661521 618319089
-208409093 -151902786
579730207 166774007
-576221116 81150686
-373540745 236096063
859744561 -503320733
-268255418 -714141468
-666840128 380453215
583066499 -324538408
-561972739 -336854548
-650376226 956028971
20444098 336604223
-988125720 -32492424
-974472841 -76403847
630113115 -878108990
816700016 -844816453
897694524 -280806282
-991795075 116047541
-124920800 26599219
134759017 436252583
150902289 811296519
268872732 749495934
960475240 743356488
136877389 -4623630
-198427785 -202712092
435808856 390477333
769274691 731604107
377856430 485169455
789571757 698028775
356250603 896323832
925104116 840326783
811621189 578168715
371912508 -267134227
562648840 -836853353
235571861 57850039
137148960 551914518
-102823523 -64077099
993708063 917903714
-860945236 -253039421
-639970746 259699690
237849857 -422917503
-961123443 7737846
145970704 106133279
658827622 -324476134
524912421 840353382
94091821 -373900335
775330472 162101652
170816317 469368981
-4953677 308027059
-751772950 -36002466
-190371963 725961707
149525403 -601010294
-260656310 457225945
463825120 -113955050
-174106092 -565547721
-903041447 696990854
933408029 -403849223
672347104 404803899
908001931 250008020
-63791602 -912958202
732260085 450537454
573303012 963250851
205085478 607634356
65596916 -419343827
429474447 956536671
-391726953 -165979823
-426815394 -226393122
-776643026 786043171
708488754 724432872
-425031695 -694592109
922011399 -79549301
-507738238 -896885076
-144956943 -891677858
-346879533 747946762
85986313 924608499
486499479 -116187423
653222465 -149928211
-766869331 141691946
-951535997 957659051
-211518737 404491741
353591842 861587489
-129951667 -806815565
-829667314 -431098810
41160983 327186220
-419573036 -132382975
-70408594 782387726
708936771 146571275
-248163888 219146945
336062139 -647977284
-950439963 153721237
360538073 396915339
826289571 -344868766
363889944 -466342195
409136386 -998357846
819296581 794790252
127523009 -555504405
-952435653 -56314809
980203850 400055466
418017343 -163578670
941222656 -394776581
752474110 584379996
-571040355 386160119
800675698 -635603039
-869510550 -150402964
-943431019 620160604
142735288 933167313
273998669 -763066071
-24744147 551301735
-328863153 84795923
-23919849 -967344890
-4854018 177900273
-782797709 -568672537
-981854424 184439752
-258196100 -343848371
-525200207 771035597
-331123126 530112060
-590721008 434346251
-783185770 476867244
-990262176 -748738080
896112608 -574052008
562811951 87823648
489226961 -593675677
-393769744 997931248
-54273029 114752696
797985206 -900813562
-157633843 236961163
-284633692 449309174
-134120654 483880735
-337443691 208169446
-947087418 980614900
673682118 -465453030
-145647585 892734139
977718443 641470262
974599410 -145883677
-872772901 -341152284
270414258 15505383
-674405288 -602210317
-414505262 -712942387
914471641 779485172
-541191482 -193534393
-141968969 115942907
-703948908 813122164
893224564 -825212802
-640189374 -784211194
971426384 121317354
246742706 -744806221
-981005538 -864851320
-782821313 113980825
-129145156 -595843864
-431747984 -774209342
616994606 994592006
-653781718 775560147
337749380 -996150711
-866192583 638197695
237256737 673346296
-112928973 227715561
118933082 556618022
202414949 659998751
-257915259 216369712
743727409 787243934
270799099 -390319632
533367226 -660461295
347344751 689692270
497154972 189149434
520956149 713189747
46553524 997173169
-776146108 235909728
-18676367 852863692
-749327844 271941043
909735589 -603008095
-37604475 -907887750
423800460 37124467
54964136 -327958013
-946905681 -298969870
715654407 -62015351
577976912 902128576
-996801900 293450690
542993161 256809960
152630885 68768159
111882155 827652904
-298421600 -322516647
-8955405 380382423
-504141191 -422773203
-331073302 -271584509
-950078518 339099275
-768793192 470868574
859017510 980714517
-521188808 -436973220
-811375246 -503026594
866778200 28826369
-137706223 543892454
172225907 750459245
547756782 -659930159
970798027 -550401919
75115458 -75401282
-459143025 -211958239
-861289252 -642367258
217502134 824121178
220643839 709826295
-615393839 -992436818
269878677 730214323
-970876720 -596486323
273677673 -89282256
-699178496 111147721
721319559 -187437347
-58533713 870073173
-406612696 -450061484
-704273168 -103857147
79410173 -665104835
-676671244 106156775
-945437042 101743828
436128753 -591661401
-589017025 107286848
828978833 763737411
-224173077 -265492842
409870367 655415164
-252528919 732605284
519542026 -388740000
-509475063 -942568437
826391569 -32406001
-46904006 116627755
458289786 -629250826
-134222242 387618121
-635853594 110045559
-532850659 -590321174
-233536873 556948320
147439479 -569381049
459518633 331685051
138935509 422329884
-379594771 691597857
393474802 -292944624
-867732814 677565692
914957709 528405270
-522582440 189788796
-744466886 59834907
-244576061 97157035
-508554397 -398257232
-63105297 201655720
778262806 -859046119
-897043261 -851625883
211338281 628859322
-925066312 741501484
8174919 -96174306
846401325 -572698744
-536648053 297875971
-165245747 -452225956
338630842 -183472324
822056374 -753867519
631777384 -915240839
111907071 -708856052
464794372 763312823
853226537 536928684
249167793 141138662
542387652 984259152
-417845905 416185687
-312611051 -523630274
-579906692 633665481
-316585814 745581931
34487697 235294876
696049336 906757841
-187345927 93076268
270768275 -568959175
-998094630 196347718
-614555562 271106800
-444540609 -198166139
-456761908 71058629
-983124820 845205794
-520861859 485229457
-768703898 -717583308
-756155849 536845594
-894101162 -655726858
358949275 937314374
-175275041 544032967
839168486 408675130
176771957 -197757906
988539713 -364439618
959359379 -96261400
742248664 -369812583
-93871497 -631785215
94382000 -582983933
-948403385 918641049
881138682 206594459
-170765219 323171549
-658283625 -914150754
-888913020 249074283
-175620572 940988240
593763893 716210507
-481502315 366849685
834242382 -881666714
856262004 -998218231
411547272 -30064208
-671776721 -359953611
-634398920 442759586
-111092171 975640935
627065483 -681175025
292923657 -435101047
-357118811 -323327567
-95169906 -15906832
-981293868 -53640615
-519511801 -92399456
595071045 -50156594
-257218282 428327132
-41417659 251154139
295888998 -847391728
-371079772 -829084710
-528664370 -24474337
878970852 -200722177
413756376 809594773
817710643 428369267
338783781 -488597578
628194504 -790595108
-919849651 719592975
-2797362 -758652495
344581960 -42559243
-753960625 469396982
-525737108 119184169
577166858 -4158544
846708065 87661453
448562575 997362438
-403823510 -260842417
-707071944 -752540822
-699057848 -221425839
-315587745 -862803481
-765304906 794147814
-650137205 -519811761
222217173 487295397
9547051 718057839
969654219 -637665408
-545191479 -618726202
764829958 -823355845
-775492217 -190810285
-123992456 -640632514
-918142805 -274465364
937442621 -607645691
728159879 -134051720
-377621990 78256243
986022217 -441857000
-599554816 -253628937
-635909410 89852258
-5347981 -902954360
-543216949 -476902721
37390856 -328473127
170610729 14922505
525585975 248671811
-905472421 -94680367
48855992 986720383
392576228 -915467522
874285044 -697524869
-3572184 237513830
-813782553 -451949986
-626989492 -702556033
874804595 -975577094
-845699750 -831378337
-75519407 60182025
-985225775 -121344475
-238984535 363173202
595517730 -301080527
-132568069 983560910
-612705409 -629855838
975264759 -348310725
339055380 -142500621
485030872 -603101792
-249367874 538533993
181254566 919192232
592268729 431082983
402095823 -339296127
778928277 -938821337
-373048422 -324182392
780017785 -551181565
888980419 776452470
-912457006 79097485
-158768785 -137580263
976266474 -214085151
-50923703 -552695368
302956977 -605341648
-201649498 -949454134
99302457 -530328797
-545380522 -979867687
-138221096 343853631
-852765439 432680132
835237965 54659985
-848581970 724924472
-515036370 -812531662
877952209 -339564397
-329532076 779528949
34759308 926477998
-154387096 -757606956
-114353240 168450749
-357722731 -873912501
-407104297 464606779
333495840 913787082
292578797 264324802
-542195040 -127952673
721148452 -417070053
-983308046 -709249273
101828245 970004613
-514912155 761990042
728809671 432628458
-89474761 -967381794
-218406240 -632386281
785923150 -483162299
792663433 686387300
486223344 -100063579
-283081966 32792478
-161196032 60305216
-544912703 409068732
-13498417 -526352490
116058254 -968803768
891197800 -438483222
321336355 5490090
562537087 357946399
-78388419 908876617
-16046245 176171562
-20247545 -197992172
506564071 -523262329
551896146 -875150796
-393360291 214347066
-649718080 -382562438
-73413212 950569208
-114021344 454228874
671126300 871231616
160825681 -459831952
94472387 -519626855
-193869634 32892341
-968249715 627780649
57586361 -947844886
395951492 166297856
824383776 -80294531
-866094597 -38505470
974717511 626809714
-679180023 -745632235
-154746968 319931073
-461075487 103218789
-179779220 -23377619
253901006 430660942
-45428336 943511069
51632402 -765929228
279177458 237694503
962092046 972147531
274791875 364494936
-32035722 -262700157
-407958581 -447825058
-379912804 -684714773
-610019739 -297035399
-436439396 903091388
534861178 745928665
-22869222 417921093
-380864551 -531616045
360264532 830027998
509939324 97592170
-160576232 -332997834
-495656241 983379349
-64036171 -824875661
649578282 -443501382
427570296 24050438
280679632 449535553
84234828 875055335
142201938 -809216294
-634282984 602310867
807648189 421869774
983761539 -5599588
609283316 133311435
-931196165 -66065733
467357910 226224443
703518686 452429703
293149098 841887072
-883389946 -187489997
872502038 -316102372
848223080 538161188
59872413 -898447300
-161954350 -214283439
877617960 -599591948
-560426675 844120922
778105956 870588911
776403021 124811177
-650015588 -169630202
-767686475 532441595
503848098 808174267
-33949855 412132857
431907016 348029938
-419827759 692637801
82775304 120482367
23311759 -235253785
614033235 633100423
695243613 -41400474
-724085235 -776675624
939050731 -848193296
-160271479 -175906284
685393139 523048479
321071820 -356726909
-842272519 265180923
73435981 96449760
107786292 220905022
-38432685 -434467322
37480911 967308827
291332576 590320000
-57346292 448716582
405480727 485646386
108039899 467247773
690485458 942952318
869922367 345501535
422735458 533462625
678040096 65291475
-936897326 -926801157
522357765 881065710
-155996639 -788392026
-709413663 -441489953
745363122 -679253260
992377745 281051752
94546177 527043747
285666634 -785989526
325701220 560250194
-714285770 563684731
77752162 793110917
300289322 593669922
385312429 -509380053
643614782 -128619505
717266865 -259203682
921980580 453547474
-55963655 -57695148
696291470 751086406
773257570 -998218860
908545146 443132990
997664735 750478041
-736159765 570427194
-832508389 512160895
396758686 -605955122
-441887493 509618439
286869482 852431831
983549339 934554120
-655074091 614741747
-54219779 -644943540
847592315 -530179585
-447366832 807645250
89004118 -202734010
-266172618 -190369128
-466847566 -639466805
-407925231 806035178
-660742459 -106009499
-293033625 688681905
496469333 -290613014
232783067 229601173
204173400 -363207166
472777543 74183852
485904062 386447369
-46483654 640395930
-99363711 248034245
951436497 -551101500
-156437536 -159091839
-65997593 426443675
-305876917 332174188
-129864574 -775991152
-986931601 619972799
145571297 -4380650
309946195 -61196040
-398629253 98770740
-548844906 -784564622
-382894189 289125050
566338646 -647663702
209660092 958298103
3438388 36362238
745755561 -647094024
-697559962 290540881
409142245 345675671
783251285 964478083
-733998970 816676344
809008116 883568801
-715095731 937171134
383434810 169563784
547294675 304053751
-83053733 -942937810
93770688 904396842
854495829 645376109
-740353266 -966371310
658502918 -242601671
-764319808 564849254
298558094 272302745
-871835930 169623985
-11735608 -165929334
-425333977 -697667488
-842951589 -878830852
491690945 842127038
-564171546 333662323
-311153278 381350589
-688924542 183316820
-312658712 -819294034
759311368 -538179224
-658275345 -15369386
966974375 745275779
-98147352 -808451251
678606910 534095529
492480266 -429481889
965505919 -777942893
62332602 857092692
589581449 -136546287
500840691 -522937025
-368285424 421294568
583109066 448439602
-204845226 -278258302
-167508028 592193178
-426534368 931167428
342036560 714680236
-763517986 -735686121
533894722 -135548704
940196862 -391760260
128751087 349579650
967217605 -378497018
20753732 446347075
-430563894 -12945535
-10993057 934903254
686107881 237559312
-687717349 342457390
-822848374 -158476075
-616630629 -579008517
527924509 -22860485
-256204549 576983071
289017754 98861237
-114822372 -870980889
-989983417 521378556
-596952944 -899449822
963193987 840000466
261833610 245703369
541524852 -859968298
61136125 -76378519
-478768703 216156378
-784888126 -169946843
224567138 -946873512
-793326411 293961943
-517764952 769377805
-199672549 -536920236
811469693 285017697
-57688804 128180234
-313570470 865651742
-399161482 -154782384
-370615225 165691573
-34385083 -637553667
197784779 732318435
103501598 -117468273
43400449 448618570
-368341297 405063454
991381925 937260834
-597662412 -898383372
601514157 -608592923
182604707 453650644
-340291018 55534923
351807556 594419698
-610392715 84963689
629926715 82270536
413094594 -260189450
-402262175 -881950093
-678176437 818818722
-512175862 208914831
-496997129 -555804493
-466925441 -539038830
101519728 -665271227
-418235438 -678661749
-137071894 -353281249
-842711378 -264272455
410222564 447621284
493983466 669309805
240143746 -426048244
-937607851 869955743
-483207992 -297600842
-141839653 -976071663
-617424352 -848049860
325168881 -759291565
946255657 487076639
-321618884 559727466
-51414730 -809099194
954360928 134140055
107545631 337170750
-877112749 -567126886
-276535958 656562981
723195277 -489125155
851634389 43225753
831002823 708835010
-545044149 -710205334
-288226039 418985101
816331673 612801177
-327978872 -564508405
-838859887 -193840885
-309507562 320255604
111270454 140207119
-892276699 -137294022
117523623 440809094
594791363 581748434
406375300 -798276368
835591884 -923011387
-103795091 -300450185
773187546 -566489564
-190627734 -479005865
227672967 -350059416
808490526 835184537
-565329469 804593748
-947334982 338735919
-769568848 291749454
-106641731 -211050047
778191841 -376612073
457167505 172863934
-146167816 -43912224
-802322009 -879948348
-343885447 -595409657
900449151 469577183
-846721249 -639657506
510116252 -207987013
305131544 243969609
-411185854 22910151
695915563 465181575
939166730 592753893
672301271 703404974
817702037 979704848
-96789563 -899957651
766763901 -563980733
-829509301 -507487304
-897937540 748912147
-625391216 626204160
862453117 -175020338
316655515 339498582
-931877539 -801415760
-677550562 -703313970
-390894121 -645469827
638028426 -7296057
-679769503 -849126840
-413779518 802288217
769684680 -712983462
475427002 905640413
131226811 374803412
-655375713 385674603
15577441 956820555
869533075 832137136
-747944466 -971460072
606811640 -139528958
940537193 42440080
-414863608 -705447995
396099452 -182674341
-160464567 -110067135
-699721739 -409597996
509975819 -313173280
-974015983 -989783773
674865048 959812907
946295864 -916450320
158952016 -364506418
-44637158 898192233
-456506847 -377360481
463491618 -183050550
-178873858 -834429939
975462462 278182877
-708442710 -204307827
-125296868 377864019
6059761 204605302
225929864 -888012251
-635710759 162540364
-58748579 121943562
-722308254 6970834
351791841 636036685
977695771 58089678
567135563 -804011442
308088623 -808184085
-376899116 887380796
-150135000 -390343015
-394480402 878341486
40045376 261936046
-858892051 -136739168
-473616725 -638325137
969672340 -208832371
216654426 707131285
14568046 346052222
-890261997 129203461
-633463671 -115411612
-782398949 94459198
962050242 -197660794
290472584 -594493829
199617870 -999166427
136084200 909115301
-819110723 -295676355
-21749832 291523567
-771094369 297282337
-663097779 333502073
-479318359 -876272813
543873610 620158201
-570959021 840465471
355383725 638375673
-991005464 -487201372
-291300400 -284138998
152978799 278804984
-71515674 -591212342
-400778157 -786008634
455775587 60088109
186893213 -339930081
193510743 -561132890
-354713224 -570670927
-12581264 -974224893
-426901807 180230582
-353425728 -196683297
55156570 132430717
-283153215 -200946217
-818731258 -66403600
-677983674 349824378
334900141 720619298
-443138727 624014602
-75736118 -420174184
-164310668 -344579597
807285326 81491711
-643525721 -413603735
-756631633 -748400294
-570883081 -648862260
173677884 187780312
236760387 294661823
-971214368 997452956
958197944 -356838271
285270113 336289880
790106247 21998932
494730121 -412538057
889259533 -155016712
499432518 -288853213
-367579264 140359980
-305517241 -394811176
-203095066 -216102126
319247632 78550320
635759305 -992264061
339288981 407486597
-397757384 -943479356
-850949315 109669224
319206766 -137564096
375994315 754472099
-153276347 -718183658
-53932545 80279645
338753390 733222419
-618171825 -304822823
-334044920 -263529443
-691994740 510193814
-207710215 -108269181
-749237860 -359908583
-190502481 -943742829
108718676 682481881
143736680 953678933
874384595 -539987072
46795993 -951615130
178837176 921942495
-29283651 377951610
561249266 -78673183
-393966511 -916366218
-274492460 14230806
-546936956 817722689
-207829197 801034109
-88162562 -976578616
-804830524 211505704
-455139585 545355107
574956156 620556985
-180590075 -814235031
105548547 897411245
110584542 2898014
140576155 95549345
-213206967 -534563908
7816098 173660324
956321804 -577422133
-986202684 -880355168
983621394 397430511
-812868469 -617558207
-350078539 416758582
-405190493 383277553
203854614 689205303
969547874 893325329
299333433 -545576018
304400748 574413895
-368377135 545962927
-424472780 360291502
46272384 221313899
-926253960 516236929
3459589 -25409853
-654921732 -906032384
932739854 -996576632
-499107251 567528038
516835836 175687859
856793768 196102996
10826806 438652554
-650459328 -855306488
954051448 119455963
972831339 -332229452
91609569 248973090
231730575 320087002
922178857 -549974410
-835853239 829734544
-633157212 895554718
-705429420 -890518178
-146104060 974159071
-394945585 -917122327
287543641 -508125832
522145442 282250250
-529315016 -835933806
-526544783 288533574
546452145 764906404
867269325 311010055
-220984581 -659586579
652838020 -136975847
-213256909 -627923580
843758393 423201650
351768641 -499569185
604426034 -942345870
747255674 -538272011
438415070 -374737637
641303842 -882650367
562605503 -165131616
954897588 -992556218
-757068493 40767465
377204388 661231583
-595960560 253230780
787770930 151629491
559435409 937110696
-279115057 77578918
-449365091 338336306
-242042081 561352662
899416962 411000175
780880117 8942665
-911202093 43721457
-799204974 629505097
774291293 861248712
-663223929 156074373
-77824428 95290919
207854762 -753064217
-33133553 98040611
176387149 848994943
-777648957 -735268234
603744990 826279463
576502554 221060270
-680079823 634682172
701721929 -68160519
42226236 275784048
46763433 -755429089
-413490241 486906828
-694941037 -327366782
-114961860 701518257
112877541 -144265023
452648485 105075131
-198992932 49590917
427216744 758918902
147340788 -336829198
958676600 -307236292
452056635 782287915
245575020 779715473
735509346 -174056681
-461363688 -407038842
-548721497 41175907
972409605 -932152296
-520953755 48889692
-919563451 205858526
136381702 -265807821
-365612643 88069992
3601135 -411616149
-732585436 -273640912
-873581330 345342181
-153044021 663514619
938118230 133347092
-690978525 -587694010
-526271716 -863648363
617513568 753563908
236683091 -790485034
537499385 -669245605
683472652 336937507
-714037424 -99040505
-370165478 100673856
29058400 -171557077
-974610749 326200236
-780835697 -982844895
220783441 188783732
-597797528 -666052702
947145630 747092869
-723799347 -182502730
-717003710 85606732
-747506404 -477172764
-404050521 -2124292
774240524 922896606
169116095 961664295
-697815433 363405733
-535167436 608918345
710198807 412230373
-92790039 -925951251
-725208920 109648039
-997707428 640163988
-668733373 -560204846
538847390 652818357
-251185404 918935726
-341257403 -575975820
-202217952 424706637
544529449 -973592084
-198531964 -553640612
290483580 -269574933
-355198894 274221583
-194495577 -850309775
-877603022 -496518366
101680684 -254820443
24119671 120535224
-532978767 544026735
459029641 668350156
-622909835 -870187201
-703612758 130685419
796587501 66848928
-250670396 594868780
-856951046 -129578446
443344408 -908226951
671814792 899015046
104365805 -306537455
591504779 625101146
983106352 -321213746
-314050824 -328610099
-77745026 841300961
611630293 843926807
-403194627 -420105781
25200877 -252201314
846672340 -170828272
-904169721 62429369
-487203944 -15845623
250502398 -660291255
27266997 363425347
821716651 458958358
845017301 329154980
907340156 348696473
-804040982 615239123
-341108442 -981721325
544996103 -338806845
490820256 -384040441
442235959 545777259
-390855412 -541799789
-597631439 478166660
-290855312 603838000
-747792930 534651797
-239064383 -547007205
616684218 505435679
-782810172 442510333
-629685847 200417329
623800532 -373207925
-136349518 -502510857
32894771 745734763
-650761423 -274339488
-494417357 -707844988
491864500 -136671834
702682636 632707917
-727315324 485573546
605158270 -26623203
-488529558 -318942676
948153621 988817098
67360287 -672271104
-684409457 -618865859
374070853 497252617
4804187 156265065
-935384116 -537899320
-132588830 -305526997
-806388738 199253094
-845457588 966249445
28844344 594206245
888995466 758111946
20847961 -796398766
57285134 -692417958
-261115982 -329430406
720761621 -882514571
59399391 221435316
-597061825 -727663572
390308428 -595463536
-607809209 -309095497
-700727702 -58284902
133576529 -672684698
-419373515 611798937
-944569798 317665441
944144364 -884259678
26657034 -69167738
-553942187 308815644
-633492889 422890020
-778424321 -268500403
-216388323 -452494260
-362311681 513641715
814947086 -395665739
-309287932 233965413
934185301 -890534029
-743548160 737510755
-675144331 73355579
-66152 77529120
845397096 630579013
610524284 266839256
-414711845 571681381
197294287 -710652144
-84979078 -99005067
715357296 509151993
514997788 637575349
-840517394 -822546497
632995074 -27469571
825719162 912755045
26418358 909450674
-519562969 835051914
-389812220 -508900756
-29248786 268811245
-173997231 -468067274
-751376016 672518740
-97539669 -159393092
-542811309 565800951
372804783 668826700
-457609827 851176354
-1014664 -466570600
-387464413 990179192
-685543227 629398932
-814315059 -801985563
-302706718 -684201483
-340876325 -846631669
-270538041 178833713
-668159151 -51905014
-246463866 -947880197
541626497 -825946454
-673014828 230680540
-219008882 -508539452
-325027600 -389547934
774739754 -143923476
390091894 308559852
587093170 193942701
312693653 -307919415
934380147 876050919
695650878 916348471
473418119 316345841
-983871820 831319286
-715104664 631151218
-96118680 270519038
-149243289 -925940487
-973126991 -362619750
-783581674 196354817
-17208845 725260910
820482832 959230643
-482078789 758352065
660640204 -298254795
117518688 660463059
-554993708 590205116
225367012 -981968358
459915773 364312287
251855399 -395407313
781037298 558026335
973186838 709557265
783757271 -604985974
918993367 -71043644
696475548 7356444
-442289927 125493730
118411957 50691670
340806400 -423216409
329627609 -980735900
-563091065 62223605
99360011 -788241017
909739586 980026002
-800153215 -744099261
-539347539 257201713
-486790221 40414011
114647578 -431281864
-558419650 782165444
-518414721 -499166887
164608053 -489549953
-268312404 -907800631
409199636 497036636
102307413 -489562056
-14576320 -101429417
-326361301 348449270
-12120920 -812673051
43047021 -438030352
757603431 -311558856
-724215441 857242011
346180988 -140804264
655033597 345856181
-872260332 762539060
993762561 -485221474
-421106651 -292168182
-41705239 -453463004
210530008 -756809679
-501452335 331908213
714058718 -146702791
248615425 240971648
-990050245 893010809
976005162 985005130
-103977241 800600644
-203086278 369599036
131098558 596297304
-926788031 -901983239
206721700 -525352110
455303716 -746070576
812323313 -883258178
-618988153 -73843466
550318557 -364206043
-912369465 -581845531
176360013 -936829076
-397964533 -573835604
301688614 -500699611
-341720787 817863654
780877834 -206160215
-374318077 575012918
7145277 462079031
541574110 -12841373
-957050626 -148861055
616323889 238389460
326188038 982681706
155101452 586160069
918611622 -557600235
918264258 892238118
-384055088 -134426571
-626196877 364104848
337822794 468812755
-909262282 65098246
-914627668 -531695145
-652294520 648934341
326760882 -346698952
708516351 495929511
-715833873 -319722170
324662596 132477920
493550304 -570480547
-301556056 -308433462
841727807 -85623999
870508928 941038745
-389856272 -572022406
929489384 819899340
-165578981 807810597
-517467918 -235607903
392226731 631613817
533675036 -310671152
-65256315 -153890409
8191927 161909653
-739346389 571974637
7501748 941999985
-416068100 -295743395
509527951 72726186
862063259 -701517353
-471742358 527767845
829902355 741564010
254712392 -972431663
-567035346 277103911
-883136455 -972194322
-814669363 -208057161
-628277724 593068202
710722159 -138945994
-711326478 -538783514
886053403 158810229
365119140 -824912395
-973488597 -474989991
-344085432 -165036826
-732126981 553953232
175440824 465782095
459457193 665623822
580215201 886885336
-369766056 -387754025
-248274631 -460163257
487805494 444960379
-579061748 -776476155
-81869332 -430804727
-788797355 -111490951
-557877836 889812396
-815201154 -631072414
828997743 -294132102
576204992 525817290
-752848268 258671446
-545485886 -882430254
-460777015 -754169127
806863765 709415847
433110152 -450536725
-641003116 -976045734
145315611 531314251
-610825695 789402124
-796173914 -55016623
44871156 863446104
-872348357 510883979
-908472525 -768497191
468285891 979297020
-381147173 -536687845
-329890392 -161509425
-331178467 -43209625
173778096 257195968
852804752 -570087236
506800109 213837455
271783737 798283801
-977026174 -329867652
-921959164 987436882
-882516474 -13409104
-889853295 -904509343
-286079809 225878168
642719510 -604472919
-443839288 -497968281
521840168 231150811
-788935666 -154512839
-934067487 227593726
-27287842 -816673074
16374390 -739854886
237066435 -220036261
594360611 168570750
-24648249 925677635
-910892854 688735601
169300597 -339628041
-747866592 -69681390
-617948136 -979822226
-355898216 933006797
831583165 618945548
-328203876 384833089
-378012867 530296163
716799508 18580922
-709191350 405088133
4051767 -920128208
-926565080 811472663
-146255348 -320617153
-300185936 -31019017
-973787203 -71436741
-37538937 -305602726
-14882649 171433807
-528066909 -403156360
-795938008 54016751
-902889839 -254880848
-83156389 -161643982
-370657864 355721016
909087827 521903939
-325289741 -29789389
672568436 -251526572
-963559050 -658001433
252825345 8436761
675292407 352789379
831793276 569097002
-588848903 -973324614
72299098 328118937
-57983779 685280417
-261005311 251786026
501156230 -148246930
485330356 185101672
949883183 -692623207
-443251 -926919920
618748684 -844073572
131736414 513927256
-523089974 -437262786
31865314 -891600589
847087604 494090199
-273784520 -660102621
917325226 55535910
-389072031 312514603
-337685629 -535995982
-129023813 216256094
-185757830 -881941248
317398993 -961810465
460111781 -735213893
-789063532 -15169507
339653283 293117562
596904404 -954695226
-468065992 -614265836
961582115 858725301
-87520057 90132699
-261922300 -164028370
405275039 60300147
-400659034 640120691
-79196306 -208687830
493732596 496850274
143983870 -581126271
-923405667 -736824233
-397705146 -335566402
298114611 -861911583
198775409 -364642666
-691787159 -208506717
-462754730 581313514
74189067 489000181
704726612 786343780
873769542 -498445722
-78497421 746126588
-521561386 -756192105
741688043 628035709
889348738 -252015536
-188006047 5315509
96659064 346472739
5181656 -955125929
-174865391 -66532711
875417963 -959089634
-417242074 -438156815
-420503775 -464828921
-320270647 -904428248
821073772 -358345501
23575663 401053420
-938667528 772871171
369416153 374716163
-338312450 -798588075
916265308 752306955
151490565 -979108364
-549652050 941942144
221486579 -388090448
-939218279 413883829
-986266709 970322702
363908596 842126349
898662164 -203054463
398547378 -865587089
-805901161 441094964
280258584 647710439
-410246909 277773259
369377188 -263846090
-299422282 -696449767
312343203 -180016994
896372011 -635551503
-287739466 430236865
962209014 966679925
382406566 -760599715
260087698 -164494448
-198385748 528509987
818291767 -172376705
345320590 493385568
509166843 298406133
-410864025 414849858
-567452090 188345932
107803647 -800499599
451269580 815783020
-987597142 -140508884
83713806 -680752975
429869208 -106166240
-390916360 -162421443
-665123681 543135875
153178060 -414227901
854610435 -171091499
-28727401 996756236
-702010934 -996693734
-688076077 -147064044
-215307688 402357557
719004345 -93658309
-805493674 -876393394
-96824803 743988784
108688524 -122924585
-711283507 738127595
-986631242 757264810
-176214805 -246713575
-22334104 -444496411
-155333870 68455042
-340259772 -890474197
826548938 699753997
342184873 -364838100
260201848 -755937848
-80000797 99172841
-902740619 -443839875
682150113 599490490
-955413293 351068734
319928150 77655685
204469108 -699252786
-3289110 -812479344
302591360 762743981
315370975 5007817
-923440477 111591288
-431323335 737845691
-223032825 -803217697
-641855861 464937921
-470139756 -39606946
-722321248 16816027
299299897 230390521
-703997285 747184008
-946798034 461229992
308574680 517836164
562634903 301567746
-706021704 633421696
-951573247 -308872651
-13642546 -341906099
-970344163 367537455
-994578747 -506278722
533020285 -376865887
-833902454 301005606
-996911042 596369326
-925404493 -166248678
430171241 798918092
-883788926 -402885693
-589603796 735406576
218689573 -471370315
3203632 916722403
-844386754 263130570
692710574 130192641
-884376729 637525948
735468497 -878146226
440081783 -891740791
338358084 -239830828
-884954866 913822397
13422001 -39298800
-759579350 868908042
64201143 -887504553
393431140 908843811
-660242347 195611599
814780057 227327987
423428842 -767082583
-409788951 912869426
-514899109 -23222725
549754295 -733313041
706310273 -127307261
-809635752 -114656417
-19084998 -771381922
429644640 -445466879
400817617 -706843735
-40057399 996904695
662907903 531969309
90540134 -451443816
-807083643 -5411412
-405506540 -560944726
593369974 -730285482
725634716 -916991428
-488289388 403628359
-593628378 -247001088
622513735 352330502
930464769 -678898593
962522202 -616452762
355444597 87373207
93026789 451139881
211516814 748143349
-358627325 -675715561
18711224 -484689230
-251309899 -659105180
328920653 -467856486
-712771817 524215966
-802130716 -175536433
-222945738 -310356467
903708944 -106947224
-496242340 593211772
779883368 -960671033
97807062 -567340633
-207610225 998770882
870245448 -313387814
194119893 343419017
-497393719 728540374
616344450 -654500038
-338309913 -477666929
350631804 -960482455
-941207735 419415397
-469171682 -418021872
111011648 -661612675
297691082 -280527115
-691464557 903520850
828118099 301579953
-328319415 -784311562
2682849 -89322946
226614606 -622759548
291614793 453223808
576971723 521079952
-361009555 -875414573
-355837642 -484971650
352476885 711479088
-857562373 618112807
552516519 -546665975
-97645202 829464143
47624154 398219548
721086210 448170657
685000755 -356285351
-130836888 -809983515
-462281923 362622046
996138056 -897878607
-352689483 923471280
133925360 -722079951
-484009617 -396736864
-615870398 -917248798
-135603688 -236915793
-811362597 115898747
223556976 355519094
-278481113 -399184342
254619567 226911547
-288497488 235296264
984120059 869428044
-879158757 952620420
-240324103 600760879
687419831 -470496948
-819273094 -832373977
-92147077 794622276
-292647397 -421333097
-968267502 391397067
-580480609 699921909
-111008738 960619372
467874820 449854100
-372303142 -656156328
-739826065 529286
848870633 -640322396
-844389690 -552433462
-755225196 46128228
-660002748 -794073554
140424037 -551981735
-768581427 704650076
-326008067 -704476960
978408818 605768825
-494309165 -214329825
-223054486 -893524666
598244809 -557981555
-579193343 276231324
853141718 268767633
-59319413 -260007042
-790418727 -504424055
-234421339 -715388903
617822669 -229046318
596608923 608415770
-607881667 -870910578
-684712756 -44025535
543490270 132426260
609806584 -185774401
408402821 766568607
602820831 -742915202
-748698654 -297257020
-730657277 -491094359
-541339385 994887065
-334428780 -520198694
-202489436 -26421624
-572631963 566002369
226520855 -351234869
275461567 95591778
-426979796 -769794409
-325715471 154824107
581442194 -907513681
779915284 -95244498
360517007 -394447394
483407233 -824713453
977208771 -541826143
-31378160 -581594353
140321536 438261224
674544171 -139881448
767504203 -100717849
-46778971 -211786432
323966209 -583744827
774436425 -241155215
653712521 -720713925
-568207080 538370590
494908716 -370098212
893015854 788664769
-213264409 139379133
-92693681 -143824027
-551321812 -636070133
587953602 -929448865
-336242774 -724680365
438944191 262112863
350142116 224844435
855988153 864592961
-107475256 802392195
-672509855 -892772822
-836527382 30657259
-131962651 76813155
-860140555 -801220063
-229274331 -464922505
-839218693 -217669916
356114366 -469607927
137748024 491470979
972053454 -702522880
278282613 991405689
-336416685 -522567425
489507609 -514849197
445327767 127702677
364236050 655879982
-613694281 673104930
-799842274 -266639647
-668861547 -748203367
-49191452 256446497
260744778 -257786952
349273118 812527729
424560774 -941955651
-917611425 287822743
-503890079 -461073299
131231950 383309535
311648903 946659329
-54225572 -955053979
101139814 733627453
-393085390 510006028
521716566 946163492
573049660 -348595577
922137569 956519193
942548877 757642365
-75286133 -190097587
725849285 647546855
87387567 485857285
-344462114 697636347
-262224957 995588593
-779889025 848294079
-655901094 689353445
-556252031 -373198798
-547722546 182718946
413296121 635750846
377536121 -789483394
-456126001 -459239931
752517789 -202834169
351456246 -630702648
618013438 237393162
-753859416 701676959
-930622966 -610805944
161410887 175916377
-730055526 -900626932
186738012 -498462893
797111463 -349390560
-326306321 -973909447
338154886 -91568541
346032496 -253962235
398672421 358697594
-25185997 705682389
280181114 994378509
299730916 970478564
-365276586 599064776
-387227805 61787750
-420705996 -520606572
201820833 947868765
973788546 -753554275
-482343083 730631660
11501689 -504678390
-777752783 160796786
875732029 871996574
349543942 -551846626
670801746 267917024
-281072063 -317564450
88034098 997543988
948806201 -994146
-79531707 575415143
292850681 648385306
-645905712 931714907
-160664402 877272827
-645824726 934524770
-943365378 -700116279
5058644 299824270
-676932314 812284818
-420727160 275130261
941080743 440241148
-208566921 818851335
-395409034 455493594
175549337 -164301212
670875366 70187087
-991989277 -129211746
597513143 729442640
-463672950 -455409617
159752088 954142038
475406702 992097749
-410352642 607449373
464755480 -751828352
-492942107 918256990
-736240574 523969795
-218028011 -577307038
376681526 804837137
521809889 792390983
178923127 -642479587
-133291737 -802020297
752491621 -715254469
756969699 -917974731
978741934 -39971257
272750548 942536062
-916163560 298280873
405803210 -307559265
-953238530 -317238294
-517925191 -620242394
-22835528 -178047778
93833957 -673686640
822999555 -272111275
-91358660 -850079828
304506325 798648254
594039074 537210645
676163192 -908557957
-768301486 174437733
332967314 -740133586
-200422630 845300016
-901035282 301231349
-211715086 573329579
617901451 -249260596
-92520303 -192091612
-882044476 833074512
-344882175 295137520
-889244382 -565615157
698372416 486400167
631561462 715659377
387946718 -551388036
411088322 410307149
-958554619 -637830916
-975230371 -976195312
36840942 218063851
-616716969 502283733
310516511 -571632577
856181879 -288158676
18771507 199357513
461991767 54370796
266185580 920324290
-327084019 553288161
704237437 11097729
-113639805 119367065
140710594 946432693
-918898942 -170049982
-837422203 -884357729
831601126 -167722985
-843619386 -857386619
84479469 -146981763
-588998839 927149457
947498934 -267981828
-485200381 -602708561
-599107013 400707594
725254848 -511051729
166943048 -672179729
-986363432 -319850182
976196736 721416358
-904753060 -729903181
-186395719 -697532857
-120962538 -943247919
237409941 -121650562
746824692 961072908
16383385 -597264670
-853964161 -917545215
-238321762 -99002306
801303555 -458881218
-770723133 288086561
-24061257 -57141989
-15112160 460819579
607231701 344840072
-741179309 -608125659
668805853 -55629275
-666462465 -397075546
54265516 373237194
-382711847 -804971957
810780062 257295751
735740096 442510015
266922190 -325574452
248333815 -779619019
-9831556 -824832753
-148009698 674259372
-523633873 -738121009
-287208986 526512124
-177186852 -422098251
563602418 244856504
581276562 -256890836
775846105 -486825822
646432404 -227348079
-733514431 603231895
934234338 599271423
-997171818 446083940
175252429 -564919701
-659808889 570103279
-772043508 -113733802
449368708 -732946103
650391685 985098455
796931692 -942170423
-993902125 20482771
-177298968 976147241
-421900499 404945093
-437462659 -376450779
-713770350 -732589450
594385475 -844258500
-982908225 243804755
101079543 153027153
57995187 568921088
-539238775 -947910776
-442132973 -648003085
167159879 849587979
7334456 -574897836
-724058039 -961832824
-368973262 749093369
-645374565 -858034188
-281941354 689103435
-876812299 -747691310
588264541 954149962
-192261174 -873145479
-185052610 338531212
-455998962 740316944
-881170594 -907433193
-29403733 -273604824
37931568 554508132
-889688478 -475539991
995908666 142919292
572852806 -132209348
74815324 769591531
-496372407 -319048284
-108482747 -201569743
184579394 681690457
130381502 -261677483
56051069 -271774583
55120254 591581920
-379657856 -32058046
672615404 139255828
-688435153 -588489053
20356416 166694169
232359733 991757326
572172319 -265101293
582020088 -685071872
185870929 884124033
704860517 50298690
939104969 -303934870
700764761 -359486660
110406396 -698930769
346526587 -810863037
361257585 -660270127
217871092 964298773
-331058446 497786840
75177578 -50006859
-38375999 -765454998
-865564955 812767130
-164192090 -295633771
-701387300 -904376182
-282642275 -604240479
939436609 -501292356
-207644897 232023564
-282204934 -115334101
821012631 121361017
-808834719 813702431
-699123590 324213280
-286671967 658708550
514983479 -86163723
-823769217 -104824721
843146455 216680056
-576561121 255813594
-206993838 -112974017
282694630 -130861834
891063778 431902960
881450776 -920841331
637968135 -924873314
639873836 715473850
-141468403 -867788455
-347010360 -473569425
53170154 140971437
305883653 210796054
-222149339 217181806
297938075 -74950613
-955428929 123298516
825001859 -225368123
-449461254 774748028
-320585777 120257032
-75561970 67795884
-669547272 -422125829
-258368004 481794704
-348181003 427557133
832215069 654287066
534224481 -631845228
318163876 598820779
-17739232 787946065
206313729 262502305
-75950428 124992590
-523341816 314596659
-505567786 -346171705
90919922 -688543011
278692873 878273684
-238886829 -629437499
371279667 385462196
-375198101 162537413
-783791639 806823575
-957905571 131044452
-687429087 752235640
834494837 -606027880
-94159390 -920464821
609194880 -435806384
-184266973 510023832
-57871875 834445175
302762955 -190281138
623260747 -40119327
233097442 965334931
798552119 -613814191
305859876 964044242
481423099 634607167
455955109 938902166
765311700 -627052914
-907723282 100646501
267115129 -640177361
85590168 -394165755
-605595352 915864262
548475537 406673083
-611104047 -201135124
773726248 316389027
592653432 -329738290
-803948547 -336250232
-243957616 -150931300
-950414925 690888482
-392090353 -850944606
301579548 490548280
-604489295 -540583179
-601977258 -965753823
-862799010 813475961
-36722077 494840650
284011133 -769565580
612974581 -569968433
132321229 -870584309
-116711778 -186871263
-649421731 901857249
-477294774 -249051449
466254297 867780662
-737109520 924140403
99161464 -305068853
-931873918 262058856
524214250 69807571
798984848 -406813040
107399643 400029025
412708015 -504966061
995973445 303382848
-886311697 337579672
776885770 86599461
-727717271 636172226
671541932 103979757
114910159 899006153
141866756 361289208
975291927 -202128378
880151667 -176092664
764285724 -133029307
-712534772 -788589992
898808921 -767299628
362889792 506143166
519863157 -181894363
-14849777 644748266
872923083 -198837553
-167784161 -145899958
324454163 -880635948
-477675540 -426955781
-94156968 -181293211
-753011651 886254793
426574779 888807091
384536523 -314704581
-845659814 -215517156
919517021 -555354431
549418168 -484097475
-557033153 -581632596
448919865 433797955
-28452876 -631177891
964316925 -386045893
-393522916 -443777382
880372772 -941814699
368973540 851911541
878668048 -689515516
516653013 -524593266
964125329 101444210
-209527572 263040472
-785690665 -622902428
-204088214 -396740346
721072932 666967770
-76870889 550432201
330851615 -141450628
602884969 -733353389
648345841 -238874176
428531443 232076030
-460513187 581459367
805929376 -217167098
-999276971 -150575475
785688497 -64056233
356307521 -793702248
-45241573 380453909
-936825037 616616771
492525084 469306653
-639810693 331986882
411827295 -662639804
167281876 -301109031
695593203 -523215955
-751197298 -429341577
499245773 583445604
89039757 -404281315
-781967841 889333353
227337339 -519189137
323633427 940394343
162831888 -29105122
168699723 571468795
218036424 -219684892
-939527801 -843388708
-43890632 116757525
840787313 841574726
-455344713 356419068
-88847746 944427755
-328410271 -517473405
446122810 -129742637
-275526577 248105213
-309952484 338003083
-421451662 857155422
-618244743 -645743105
791505021 996858250
55597928 864170733
722042916 -950959328
188306292 -681479934
-821931346 545103153
768516114 254805374
-81322858 -280609766
134963803 416611463
597892381 207276953
41876755 -271884131
619774909 403001452
453883933 -320280163
-397553856 146700753
-958012410 -772402984
-392397547 689655288
647158161 -692906031
-476790979 262121639
905581601 -568798910
-312458822 -958714906
2392820 -204179377
-633905568 -579002787
-741989448 -170381642
548879635 -215468185
478339052 475435363
-109727904 572298629
-851239302 -278616173
-210841258 -554749443
-540098200 342935045
-417858872 429811154
564752067 -416144331
-268230047 780986596
-467752908 -13661026
526224296 137614359
-761476621 -47061177
-886228309 -380607987
-613382545 -659976183
278269066 -387372781
-662454712 -319244544
-19344972 -74992722
-754144024 32635500
761856742 -895193530
-197454782 -760707931
-802944825 393785214
-214469894 -831540576
938336552 923789762
596867748 -400618855
867170998 -685812088
-573063059 -474291504
540917231 251478204
935535084 -861796619
655920382 -564359697
-908837632 -639733453
-482735772 493256088
681812795 14824669
-488375081 -850422832
28757029 -728997126
-9033678 -283751370
530726612 -497889900
613282980 415273572
-822517257 -87148242
530751024 381221782
343116721 874685416
-499744110 -447898251
-349026374 736428909
307343794 795431189
50456593 626444428
-710542457 271810659
-575953260 388034968
-678618280 -503069404
-80195964 27429074
644903401 -861122493
-944212194 -78525746
301807930 -873446949
649892765 -671263101
-263259541 23933697
-620571950 553195134
102688608 251981412
763513410 285438857
811645409 54720749
488418953 334836465
-532589825 79027805
-932026473 -908681514
-806256207 -929015092
61002248 822342723
-117270253 18444768
-425433222 -694428393
-455031356 -345827764
90963169 -411611472
911167639 -327706039
-800377928 900433832
-963957343 -570260863
430145542 -745068572
868746338 962101467
813844119 -829968713
-285966361 -470653615
-801302016 615289899
6095936 841731774
-236702582 -85421886
799698530 852157836
81911055 370221661
454461679 321115743
854526381 -949627649
-92403018 -921081845
807895848 -979944451
-885835098 -627329114
977944870 -405129945
254221066 269436989
-311754848 -464991728
391584241 -299544492
37769090 837445501
804153305 -686439856
4208903 568395522
-768260356 322801298
-336591615 -569726450
1530886 -492338510
-766193701 -817474938
-752922671 452372162
-703630894 120098319
-756140511 -906857635
-359312437 -675362512
-90930553 253300148
678367358 890480436
-422514171 -279621539
583448970 -379661476
747757858 713252477
510487053 -604556701
228803603 491007228
-945504632 -555455178
-704612970 -911013182
-890139686 739266886
532533194 -516597991
-579564920 -314956640
-886213283 167155047
259487912 893505740
-421818935 480632211
111382635 131342674
661180665 -72181133
128458027 -658864049
468050451 -2838055
94435478 -998427754
982613257 -893656183
-866037727 899064035
464940532 639992733
-633018612 -237235442
249201625 -379958733
-76851467 94058718
504936934 -658091070
-581616049 104932363
24936345 859131175
-728009241 -46505158
-439537985 -931062283
-366015905 -303068055
-194230491 -562698525
-370003419 621126609
-838980995 231088581
-46753706 -817818825
854244559 -844656889
-716285895 -180564364
-986170276 -785109649
744268675 764879362
-356062098 -347957179
668639982 853927313
113831198 208197009
-180233100 692453977
-668502044 499718960
228271409 591077143
992262135 802186541
-204967696 -42462501
590082891 347488710
400685371 -359543151
-174664161 -267569681
576255403 -377144308
866513957 123558200
807169041 -167101847
9261782 560363559
-332003487 -685013170
-334523069 -721469846
-475934104 10380263
-494856358 98440536
-798524154 -361970570
817619819 584926832
438142722 129655229
767047289 946711398
-889253937 -474205765
854410570 103829121
-882576691 -269546543
388797783 -364489508
721700902 -118785699
-408865772 587735820
-626424738 -69560217
-260169894 -441600697
169264122 -755754870
810424514 809450197
-251423022 282918650
-192316055 -868539848
520993623 -315395008
-457759519 90004114
-472467536 -930384956
-775501505 429490017
-739273776 -366716391
-147785449 644333079
-438857694 -100314025
27128853 -73403119
-126220766 946825596
-721186234 271618729
175479693 847445411
-914728774 908154202
675615519 140973090
-899228170 387918382
753361075 785113706
329249767 623022166
738769467 435330201
-530234946 -568095596
-809258396 -946769325
-81116493 309397575
-201778191 18289973
-890679020 -729760729
363206189 -839800387
-682882534 854607276
353301927 771542737
759464089 387315333
981767547 813757645
-133132361 -961386774
-165413120 586062799
-162381410 364791406
-226176650 -739004034
916795204 -937049631
667157008 -643451419
889803972 -560438548
794265115 649881633
-198509105 -618728360
336958616 -241130573
322174537 774493714
-146627870 924060655
53816138 -275372452
154914834 995150422
631469862 -515518182
-457735622 -375949654
111913133 -345939098
313816406 833704706
893958667 -568947522
-856671033 891756943
480661744 -24949645
45914756 476100872
625974263 331977538
-167824729 -38417358
817126627 -87210387
-785469661 51231167
-704844673 -171958750
-990685427 470214371
-268196304 74242216
-489120130 -133675643
-259978579 -192683220
343900638 28514674
-767759373 -87635010
-422283314 -62574784
546528250 -491990923
168508257 672763270
682871731 659846332
844269091 -223059257
33763323 -295875648
233067457 -951174077
-85326848 514158667
-367647822 -66568667
916958284 623929556
-492288342 481655428
-309490016 232677509
181419251 358903235
-55490210 -840631651
-281561284 -556142391
116812498 236072687
640709561 321436788
846716485 395303203
606124399 360883374
-210515689 820130441
-210460252 286063024
-212544818 520656374
-481431539 -823264019
471710983 -859381809
272176953 -45620646
176035053 779225645
-123105854 -347089198
-76396928 262756933
471622229 483473201
174984197 -723846178
301762501 984612998
-861626588 756319310
-202976518 797300535
-469461379 -823265869
741503593 992126630
-312986099 69324573
-877672192 -141255579
456119274 117436749
-186592719 -118463115
133202776 -772245268
-610826285 788156798
215098397 494744869
751056848 -632164817
-447561043 285669343
974914336 794264830
777672098 -294408209
-155270578 814765082
-925834337 -610450508
327053380 -974098685
-532328345 -616106331
-931472260 -30404978
-937088864 -677345316
578266188 658096744
-131338294 -789124328
-292951581 857332061
64239917 -40370567
-618431135 -206351283
424689083 -27407573
226032546 -552281111
-36426223 -811450498
43089117 91362596
-850438306 196246771
-624414993 819684538
-59293001 547050875
-819716975 424735340
649552474 917613909
571189615 -278252696
-249893669 -928862385
-403667377 -670067373
267939030 -84918738
-33112310 -336803433
616851598 -330282024
836849761 519487500
-424194721 91517367
316628425 -30291725
-389661485 714871154
-17097626 318226850
-337953045 593386329
-286060069 -401622991
742630952 -522699708
-365230106 520510260
-283461498 -272772524
606710541 930975660
-764384562 -461619599
753725162 872943754
253934509 -233177057
103010516 250581890
410876403 -625336975
-945469167 154309213
991594452 -659920915
-484475007 155538644
-521523794 -62347417
979228898 -345471714
873635132 -757149285
-663690435 776044141
-864410323 -758877529
933192527 -252942229
24130842 247640293
-609779433 -667505137
333208502 -279807904
-572699852 -795808426
515996889 758307322
784512729 -688966780
-171103610 -559160834
45482201 -77677544
758107753 7626339
453737510 -669420346
215841643 -884525313
-255218291 804294919
-968283219 902734990
593216029 -363042882
3219281 -680338782
-104539604 -311441291
-751740075 -405783176
81001146 -916456063
-979859385 307008081
681572717 -580089467
354141669 377766567
-892616127 -555780756
-74766328 383730348
-992179219 -575810300
-25883075 633088742
-337360088 953193235
-73836415 -68688459
-103606201 -520628447
863398286 -837116351
-722147261 -922357302
-51832347 855163112
-492113733 -231919352
-470366352 515477836
-529709696 -297099683
-562054617 -510873111
383279773 751623792
-10585133 -342140711
-286046995 146274425
-250990503 800119826
279363903 -76778855
39993685 -288419227
437551239 714403990
-373130532 -885826539
-942137635 78191760
655396869 372197763
546311466 -119618252
697184798 -475426309
-511078937 -618572004
-842851974 103610646
270650326 -419293495
-942709131 644759516
-457494511 -782428555
-336680707 -768116080
763896994 -381546210
-918734166 -566907400
-233354577 -423118941
-14348372 -341181719
-197115441 -292117887
-629027397 443562576
-310644452 -440137655
622998119 73754594
189371877 307020276
420275667 -954053848
-168548774 476304596
790360330 -737208118
6897920 -941390763
-993101937 910891235
880369287 969451255
526303320 397804589
-243188681 396100215
-413850547 369850359
850494336 -386393369
837550615 33347484
578858394 -329761205
33021893 136740888
643381674 513560325
-431923994 947739732
255853594 13092971
-36084505 317662539
321658582 -423211180
-778975267 -64677268
-491403098 80211138
566521830 -363044079
623276329 -665528139
315312147 190089502
206343378 -202075790
-623841493 372338920
768175890 454939319
24763669 -983413524
-450229355 -708365865
-240885969 618810844
447320988 423242398
826175406 -737808279
27530738 -717740765
998327625 -809532573
-965557296 253121170
-326309540 -914423303
4113367 -588165116
823994371 -278677139
523730506 552718513
820401575 -540638175
165888283 195596204
-8548385 -659311829
472095199 782968691
824106374 150679234
733835023 596697553
80968215 -324391602
-687480102 127666917
502657111 831559192
-654391016 581051721
-921176157 -127685873
805405776 -963195628
-354637574 441759851
-183766632 433599862
496331179 830596069
-892290076 -790168715
140414272 959863058
-394152841 103651328
793219442 909464514
965063355 553088782
-155671237 -665837887
754579964 395760693
694063351 -10591417
869947709 475728363
997905358 -516929516
-711234888 -566062638
621207217 966023366
679399952 -218984021
-715775618 995483588
-340656913 500811330
914899499 -498273892
-851395103 364995808
727718547 444728914
-357552050 -910293294
-228881219 176735800
-887873956 952066936
-450630283 -924557140
-686189934 -193597160
-100162244 57443570
632415860 177104316
821597844 -969084220
-797250946 -381309085
791237415 -860245519
-664362774 -533666537
-692575438 -740850121
-461828483 875662078
-825350722 -873065598
367718428 -625753519
222009616 -230922298
618128718 -495008766
-235230859 -434051221
-71045342 301425152
820673858 -995907888
-233869990 845308829
-288048623 -506766760
183359668 -151785070
-303961755 -241758265
-918451551 -317919011
-691841452 -569710882
-510638208 451771816
-542076176 281149029
248095633 229246586
447406632 821450057
361329203 409082204
73173371 -999088796
33483440 35187868
-900688181 -179380965
346799905 906133940
558570944 -360052599
795030985 -909560548
626610484 -289271750
92182562 -746505096
-51448759 406958601
300115693 -224131418
-837710499 -820872586
270084904 171133645
500406299 418869924
477008069 713887687
459229793 174059170
754317079 670394595
953212656 539828052
-669229684 71588409
-364968507 -868166569
-545992071 -151381345
-677282239 420029658
190539614 -586485628
-943045115 991265596
556162821 741977957
-807059974 675359858
-301342516 -186881881
-753323238 601396690
576382245 -725328227
756252530 869522791
508747295 -394224275
-868172430 880466652
-419648933 -702291289
-42763975 243549606
528982562 -97439213
-768959708 -601434952
214098917 728078362
11602523 983272219
-271570619 -217192469
431507635 933336681
768922814 -120806207
-699993663 -776445655
18486884 -55179017
-97190248 987572647
407253785 -783935663
177575121 958774449
-471909710 -482079783
388040313 259470543
888639830 -26263720
593509024 562258339
-289518285 -274671151
-376975610 620800628
-339591784 -654882833
581111761 713062323
150994557 136255058
956687236 -714832117
15460739 274377586
657132970 186710886
-310562141 356831555
380398663 -461986948
-829953849 284702380
960316881 187196061
-472692278 183414011
-878616644 -348051174
577244659 224241410
562567951 680748711
359193437 478064641
715053080 425480513
567289945 331688076
-197840280 -462404877
-750613375 -675124315
-956617652 160113623
-506255142 -397008058
716928794 -803884579
968842335 -612884259
-788785216 -169696064
-35062515 -916710047
-303588535 34523395
814281622 809009947
329652986 702658746
-547045028 413218825
325396132 668390546
-449634193 -507706807
285450358 -274748909
-402116892 -273650664
-942619746 988040189
47513206 -873496348
-602411003 634861924
-137129759 -175438623
-165063721 -91959367
-567930252 963312020
496993342 919418279
845984805 450756715
65006525 521729571
122185555 -989983
-587405106 524848625
517726298 -566615424
-539337314 636904919
-8109870 -34390191
106729006 -489970267
928440209 494833289
-823118780 514520504
87499483 329834119
775110281 730452485
-482222005 595819290
-603598486 40428078
-185370903 360604965
-888601179 70687203
58733876 830483024
-937250655 530910315
320727306 249467028
633635136 747682180
-518319237 91979275
-188976202 -94047474
917184234 -745290155
-520412825 -228617763
349218360 -4072289
-686938628 59903977
816712129 -111218923
400318574 -223892756
590537014 879167431
-767893279 -82617187
-794166512 -720088714
-183947194 125583665
254391567 83837539
-226865002 882981719
728954044 12698758
745673584 -553524665
-497329919 -808116193
418486485 -823465432
829638270 988731002
-819032536 -440287232
841932905 392669669
854489756 -108592555
76345734 147147756
48980239 155873444
-321811795 -253552122
-676734720 521480529
594027195 -753621632
-709375693 500318649
680560718 749027321
-325083024 -826809512
-970379994 332114616
780939890 955745546
-847598956 -691952439
-751165133 712206129
-901376986 2908102
826178506 -825733702
633773520 -991148137
-621152398 690013172
691571727 -866390463
795142829 -561920799
297151239 -621972491
795479247 53887171
-236624803 328195299
76982596 817249855
348537500 -254739580
-510419651 -635563301
-214883327 -952645193
-995088064 565073606
609123507 -740770853
705118941 -471897947
-592939328 -907459619
645079044 -514056446
727982836 -369158526
-355067274 897697859
163249804 927009363
-577915202 -112398429
64193778 -742805027
-798240629 2291078
542215246 175716407
-562587463 169102890
-822828720 -477779015
-432122601 -861590949
554965440 -430258012
34296801 -902222029
-923119127 275049621
-69794158 587775326
50558173 587271273
672324518 -607071550
910997550 -245288486
623726415 322474142
461201855 -908034356
-502672292 360947114
-396036781 559870166
-905392382 -283352398
-597027599 380897298
126892419 -983995036
113286987 -345143147
815425770 4532623
614872794 -771954570
-880925794 372401574
431323095 858358208
898393619 -992152049
88102973 -254319311
351676148 409128036
-763847967 778684671
-431477172 -998755396
919048387 184792676
111710934 -415855040
183080933 -260373804
887162190 492736245
413636093 -842956610
79434284 715331077
-771330032 -116520349
-842630893 -833270878
-722652007 184557676
588602481 547011136
92082146 -657089477
-703912498 270474334
344321359 970189812
-445627489 -614575067
-16055546 140889658
124120890 320468271
-769392550 329733542
-717471129 -186547620
-929201001 308023868
-996594964 163530281
-459200338 -661129053
8486766 -315637291
793613361 -400822609
542100211 147989646
813883241 -78516297
-538212986 346308991
121710021 -853640701
-808461327 -556382848
263299245 -157721629
11563627 363742283
-901134618 402430063
-524921320 -605360382
-452143932 -134494473
-979269358 -121127153
-373780551 -189741357
317431886 -801621111
-695737578 702880616
-78599583 -804240982
327027947 774539571
-515953330 -827240075
978696357 297642583
-778688785 -828442604
-448820780 -281442400
493645535 409135743
-386034525 -21985563
160807541 563921180
102788906 275765690
-466969663 -297419923
680454156 -937841971
-937817693 610486606
-887924004 996120123
-118215241 -689998217
783194200 -391956542
-452044457 -194159473
623114524 -660305235
145519016 307138090
134035960 175481641
751929970 93315349
931945735 185174552
199817478 98686977
47037625 -296103300
406629401 -496589379
-515073754 598406415
-836934556 981542036
-603169049 -91757034
262991567 -352406261
-764921715 186264013
944846986 -430703664
-26137608 956799491
-317047466 -584314686
-245401235 3660735
957621360 356884914
-22950859 618403116
-557174406 726987908
114574542 686623563
432901155 737438639
-496469700 -446990741
-204856954 249769941
568341868 251918527
449170929 -620874656
-173166059 968297689
658894969 630669732
412818621 -166203398
257300732 -972042786
-501078485 -523631286
-557135306 -34962294
52528580 -478992987
-219775459 523246574
868211638 -341596679
-545973703 991188002
253927587 412303043
267169246 -904404694
474825941 -418511097
-897264918 -194016243
853032094 -973756422
-1264547 863006317
-34059716 310640387
-811292379 -223866462
767241211 281171731
-332352988 848908503
668265257 -679625345
436553579 -240970531
-937366017 -596169993
601001774 -183410101
761320511 -365975694
146887135 748910754
-959085727 -669850369
343371733 -252263270
-885691883 -494695097
-661188531 -371410592
-164433782 429329735
286116315 888479239
281030738 -494521994
81835391 833928153
844673903 -287599733
-993211788 944548333
891441023 990780396
850046824 427713503
-521750546 -920959400
773526785 -772149869
735049319 98618011
-321366534 331520291
160804453 611503918
-727150339 -660031293
200557337 657351288
662606601 -721383100
305290122 -557924383
35268835 -676189631
-582273917 -306673347
909849619 -572086332
-937577577 -699427924
-738326890 122806017
-558373009 580137112
445378475 -481589973
-950201201 490964242
-205565538 -342208827
126065799 -701077066
760966911 945549068
-21896088 751288662
830711420 864886470
952109338 764851637
714054887 205341341
117092379 218586655
641438257 -366595556
9286052 723744506
-697875682 -220927151
881927116 550690494
-961995607 741011672
571171666 334145106
-526508175 -279134723
-529157482 -850746450
619644004 604078343
263712036 -776046713
-417266193 -37690325
447992361 383499520
938071499 944350553
693775895 547076361
-641275167 662847890
-559267120 731743931
-368085862 -681216321
-412929246 364377223
-674464108 811529195
708482180 -162180698
-687991323 867578352
978695919 -465472655
501204743 -274777308
-759312333 622113410
519644553 606163632
-193752857 -775799342
896656171 90319162
-745676080 792008266
-566648231 -879924818
-625471879 -866627508
846815630 759409190
486733938 -635914473
165847248 617379278
-407435400 580315861
528225331 641377507
-482482595 -859457803
-528730972 951496672
627757550 702215496
152237504 -287193392
-496439782 -525161434
473843349 447983454
678652435 -798851832
270125145 -569464152
174190114 -883321488
-367354752 152029151
-63057737 -698494038
386216224 639675319
708833902 444000380
-426871042 459135430
-509037274 -116232727
647422925 448326956
-792557583 -30265233
-355380019 -358058
-82921668 120848453
-237696872 479718452
-135660071 -346336274
103976372 118468904
-388000897 -632902865
500056967 -585591354
669045350 -745206062
679142368 324649193
-461791992 -463683605
129626910 799676222
483003273 -272765385
-67666860 680925821
986319926 754037032
981335468 730156646
679053410 -507351042
321105058 261893796
202333563 -319416613
-51739796 -806754574
-819142303 -685073845
-853418517 529868507
284378395 -424693767
-808188584 -375261129
-297605085 -542200995
-318380255 760865870
622699280 -91315616
-424256591 -465363340
263023317 823710411
-312279442 -501217370
-661737933 -872175175
-574904033 939983683
641502385 -147689945
257996789 -575931684
669504119 -957780734
91328228 781081708
332755435 -900459228
464534075 993883475
-936605714 -779556851
502172781 499354561
784045463 -376647815
641991454 743941944
846107542 774811285
-615496552 519603647
212627179 -430342669
-694694234 -762061960
780260029 959832383
170775851 -493656259
144828889 -317773855
-322120768 -691337335
559791001 -878367100
-265634568 -46637867
-33091578 852787755
-402354791 -544384540
-649781340 709348750
46393303 917597292
-759082004 -717308322
-828077210 47123261
851137597 -704188505
-393604154 -477113609
-685796508 -654943818
-32013501 -679321762
-960533885 853683870
-928540330 -763915871
-160945743 816410101
-245207008 83412216
-253907610 -105472526
893209116 857508395
219410174 -210587376
-147677731 485326809
-474791021 -497886267
-30700853 -330378506
714423362 -716686358
-1493454 -728897874
894765891 777617244
-674167906 -747691259
954062495 336395360
309735569 -487990083
-41887009 -236841189
-330617686 -899930646
959838345 -805285957
-610557261 977660177
661043196 -478506421
282078480 -634112272
-585880196 -895961143
-69707905 28013316
-504911538 -276532202
-819541151 -191493730
-115599763 166962908
259001778 -810706816
-672938693 -168804129
718580438 -665725880
-15735358 -255260309
188855261 423139287
-783524899 763737492
888128707 -598300808
-959301231 963476319
273467230 506539723
576617104 -206617246
453039961 996284109
737771891 26892974
-903613364 -89210522
841688763 344481297
-246585722 885179711
419615614 242936206
-415364929 100921801
-78431524 353079620
523262456 425642974
261011722 -60888212
500294224 272763569
157392600 -105541129
-611103976 -671760749
-648207350 771480975
-757228174 -797031373
-764708867 896993514
849535056 -534818064
-108351167 324842138
885391094 -891913754
-427744859 934579398
488974091 66155709
-845172207 356697890
-26535682 191924936
-942746432 -673792087
-73087849 -541577293
-340399536 -444814107
27026869 906175009
712357774 -929909007
-409181605 -115035961
-934739159 -738770276
919923515 -142543615
832772686 501069890
-226029340 873862232
719815719 247744256
347954563 764661284
471314144 -16131252
642569691 -865916721
-505588129 353808156
452304981 -96335472
-247987401 -558917850
-135402479 -982729872
-434061343 539294225
330495263 72177374
429163971 63613898
355354109 -787887470
-852865327 755526428
-354391573 265723847
-647710910 162612465
269371901 527311327
-186082310 920110574
-164436823 -23578285
54103776 795776631
815673681 371108372
-957452276 239163767
-472281136 -690546632
-452257772 -462767022
733104650 -150193608
-155376242 137745831
-319886480 957814962
601117024 559015026
-665264675 -715343769
975805195 139374059
-300848142 -515864658
250439661 53501903
915097463 -614057945
-905460200 178080774
324575759 -670940616
-878433821 -49997376
11280827 325048192
459970502 -968448723
426065385 -501106514
-753026940 -134999910
-481315717 -490255566
283584011 831457929
-978165298 -19085900
497809178 -725602867
-15519721 994879749
687054902 -62815819
808100788 592943314
-505389756 -992565008
536617424 -849872555
-630870617 851710574
-720678046 -805501394
-83097193 -664217235
-146548490 458378012
547283613 313512753
122615338 970027021
-498934552 -832375499
-661139084 132828920
-484717947 -784100242
985780207 -159562847
697455513 -844601296
239967987 617773853
245651986 585298917
-53131104 967345446
951950274 887173174
-170646411 977546910
-133519087 492571823
54262888 -214843580
883692101 755466210
970917686 -319969507
554834213 -523476007
-840272829 29299603
249967791 583653337
398304370 345588684
414481036 826348930
932931666 824649025
520792873 -361073147
-142924545 659241046
243507067 899825426
424444089 -943645713
-870087687 272103579
896582319 833344936
747783369 -453334899
-164785701 -33984655
25569663 98404386
544751339 -239992504
719151193 -338514743
-745914249 199336238
13537333 -630342880
-641236123 306901667
972573232 -91539733
-959114661 -622903836
566541292 987202742
-583122612 87113630
-575607571 -260217130
-738841489 669479390
268354116 466112567
-298600139 473102281
-405769905 972644817
-880367810 -175491366
-132529063 85152665
20095442 626804404
25945671 -605475519
-306996366 -365470323
34423470 -556740448
123064663 882372364
-351528849 -865852840
428669010 920398066
-651572085 -307880515
-5591608 944984269
-64776231 -134438106
-145478928 -228778073
783203170 825771755
432750190 -941380339
871191172 305356801
-264039028 -1781973
-981563619 581984512
-18042586 547646931
199673975 918113009
-480215166 -455558697
272513547 -253520198
-966832973 -48478240
196061156 262775410
320621376 -62148723
-966226568 -50087433
491487686 348849060
-696095579 992696592
934112461 783381834
61683750 408836557
785515328 406513945
-631051730 -835311590
402044107 760384005
-664020857 -514281848
-804934926 191540446
919663136 217493804
508151096 625014504
250941159 -570612712
-517712074 847789776
968219570 747669576
-750666052 312845900
-716359005 206142744
-366393695 866563097
143732105 -959051018
805542667 -604822577
609106471 943057220
-845331817 869626840
619992020 -790268879
822597252 -136771459
-307984762 -821144273
807785103 -424868216
-737201130 -257577816
-74269341 497600556
-246343051 854068968
941085055 -68649793
-302608707 -712068176
-702344556 926094598
194547650 -229008542
-369123190 280108536
584368163 578705983
-116529000 881177527
547220335 115302355
743487885 851246087
-707118130 -461744371
-674256095 139090362
-659643778 -444965041
720103991 891383568
372776077 824219033
86609534 -844203002
374561918 -581090885
-602096571 294738166
752730918 -674426722
379758680 -489325906
-658261743 504868749
503045494 -269324834
429369291 -537311123
513688611 927046116
-535872717 180994974
-414162394 952139155
562668459 531499443
-961386448 -140627307
-114235628 614793305
-884328493 221061016
355911816 788136529
-307054734 -579901481
918203213 -796818385
213084468 601290022
-126193663 -512042139
-438730032 -235120818
-75978075 574333659
68567086 -753446530
40281789 672975295
-915736492 -36900566
615759250 893861029
-517495096 -249600574
-542121535 -855733013
-397997694 851303520
854570354 -368355378
157906650 -872968732
403520804 -238963631
-34356793 -599639675
-347967564 -568045257
387337573 56395845
-619135137 -24441354
418461010 722889226
-989829074 -721672851
597741966 -346159804
947298287 343333678
-574251920 5675625
478917707 -244009560
851604551 214104893
-815938015 640342198
-575903945 -627491666
-133146593 -111531673
850166102 -868624804
-859146601 174380486
564095286 -33925972
410226448 761308450
-755825784 511564346
861661838 -104973294
-563496710 -616752839
886882134 -55282494
-870084139 -130043580
-813523008 986870258
500449114 -993683140
655875721 588210635
493043861 -253210655
-576097616 -226786380
-526743894 743395397
410184014 -15788945
59975191 75311724
202596091 -37465723
294981277 224456018
-450929344 383864149
526404517 701300317
334851744 537572457
446784975 -404848992
508300935 -102841746
454742064 579978115
363523423 916988526
-619239689 -291236028
-869457500 -579227416
-732949474 865726064
-386111332 412112003
-390132671 737353483
214929079 710900819
707321346 -638065362
34934485 456382320
-389867431 6348348
753904832 954627002
906696323 -387205426
889941823 -397340492
103290301 202557866
47107668 492258560
-242493870 -704220787
-555865353 863661204
516557317 13763577
-123809554 704349337
686762950 -486975989
197550341 613360403
457248803 728762143
-768880396 500973671
117010055 -918238089
924178797 -27743399
-106541564 359932109
697631397 337140700
-87803202 -11573599
-196191816 -632988990
-601958527 -553899579
-452833458 227066152
-71486908 -202012820
270906023 785014723
291655227 -148312292
-185255295 841347051
-575116925 -463477
855254774 137036777
-188373042 -401185549
206880863 444912864
-464916682 21097515
251951836 96177237
536934807 -947746693
550786233 -830045245
263216500 961078485
-866225577 -201071498
215603059 622815951
677737066 -83137279
536537160 960751073
-193199566 -125773809
-130671382 -437034057
127635219 37528533
734391721 -418417500
710567061 -591050919
591171222 -600847737
868425077 -120799491
-190699388 -446794266
976939497 -336594305
805655532 78561250
343171979 -746595720
-374024037 822264361
787252730 -382076744
-73351118 3687827
589247968 943271839
-533666064 -40677890
105180031 761732866
-673105941 786330035
918211274 -526050725
-216673593 -329519900
-486827610 927922870
-675907838 -226686031
701606592 -455418263
233682338 412297990
343203745 -566689482
-508053843 179459416
-822946168 -243297725
779414782 923068356
-932052498 299660132
-979408582 8999521
870633630 -427320638
220215114 860446741
-993599534 912754130
79355140 854871036
225718553 799205985
-96378305 674892927
798360903 118401392
175802137 135994746
-664960445 -685358642
-442884215 -649667853
-184941896 459545547
-641459810 -634131160
291917851 245344414
-803936812 -292101975
-301378536 26213918
777273690 641501104
608233008 344966344
-116314307 -404427796
560967637 220125962
592109979 -300091067
390838689 941997621
754012015 -524011277
23075055 628358188
-484861569 610119313
-475221912 -505306976
156023587 676624340
-761494350 -844459360
-629182128 451803993
-19208247 -471173672
-963023857 -118950902
320424274 581638182
-22276344 177388255
546251060 -467445553
755143679 316864604
179256916 -207552091
382721255 262674771
772791310 -756001067
-603003004 535410565
678519486 -927477812
19648904 721727184
-259441035 690980885
371094676 -319726719
229239495 55304901
-281892556 594961153
-641871785 -671326607
560729908 -293917085
-531216361 192846617
-346028885 115093764
-651217333 -330236149
639642294 136039468
-492205102 937542560
-688251285 -586194714
-182001406 -86953505
-710130694 -363939456
-620666623 220915315
-680059862 852670424
-646393214 -749806250
8077742 935397082
-212794227 -730457603
624048920 -154880708
-20749320 -233216989
-53518868 -561983626
-974141068 -684193107
877927092 -618108468
963399069 152483662
806714686 -753995180
32103634 -658772483
-837355793 380650032
-519687679 796637236
189804973 -744304028
929325318 -367297431
183088077 -548876101
-573998344 -730708248
2637188 489182568
-862270867 -362919614
-53979646 -299646547
311361650 -325920601
531088435 -111675632
-850442701 367047001
589325737 798313084
86296779 908154826
612261129 -574683258
406107369 -558600128
510709186 -317608994
992803419 -524260522
-26983774 573338062
363770665 735354642
-764888826 999908037
101609356 175645503
-750728409 932747095
799200729 571610034
563626611 671060627
56113492 719480873
460296486 122754728
679112276 400474099
462728717 800376559
729009017 136065536
-215501261 -74552556
508101781 -2566828
-118885258 -427025212
991114016 -321083522
-632033177 -891506879
968271412 -650877001
-777493964 -257375928
-401425975 877487754
-405705345 354812866
877328698 -396260361
556250636 -148201869
-676258264 359179631
-246017410 -708044336
17224902 -270494136
-186407885 -580371774
886679632 -882040858
-626026327 -259134176
-776714280 -145113099
195984118 991857158
988371996 -983237551
602649883 993186248
-725821453 656827490
-187154432 167601808
-196626670 -515322443
-7121331 178193747
-414048839 618360361
-830332778 -499065507
-341239121 606234042
-214534235 -405084292
-511232669 -505485662
-456604182 -479003515
307899530 -901045434
367635842 -738069455
952855448 905528443
-489462274 22560229
-798331958 -963348891
965928220 876807517
30576920 -381043564
-65560384 -750340136
-533563855 -400223071
830160464 879094585
994411704 -212675569
-428280715 -371887177
-82777317 -379526573
174878327 -624783849
176048949 -824417724
123835419 298458368
366105597 -761220795
966976112 310595593
-150338629 -757332437
-961699326 859042081
-269904805 597796708
282937171 463770673
152832602 -165920765
655058114 -550321565
-677273 179440003
-593590130 589223021
-998502634 197435887
-602943374 -410473302
-4463025 -881284651
96599970 -649904010
230644980 -949428010
620076603 28518543
-967457872 633314347
-469773984 -441071656
780427285 -488196625
-534627224 279878882
84350897 -433372436
-695450065 683984325
647702753 -155428546
-400283274 -528015459
873467389 -33885305
-413739324 -419286190
535939132 173753789
80937204 -308991464
-589145050 605295394
-999245648 972329367
-338212393 598506705
-246927951 -918499180
-49215250 -593546924
178619962 330440135
14532107 -543416185
553761080 630259522
67901545 -167527898
10905398 496135631
-484992020 -112347568
-92475007 -220450216
-379516322 -509943135
612004083 -366134363
983474916 298207944
-17909092 -201069520
-266985026 -577090544
-251231827 -75084494
601319582 -151735605
940822 190652157
612826850 -127729311
66719933 -215770674
639354122 -339922384
-966225120 311792739
-990290455 643557386
828998469 -676213503
625867208 91735373
727596977 -132999399
-565967949 -358343030
80944661 -712309570
840475050 123527126
294645823 -41082226
-131949122 -376231473
-837007243 -251418835
45210337 672584142
-260589734 979059159
636728497 767507599
-683197297 481936870
-297822289 -518641222
-214516755 780126752
348522859 -736679848
-235667090 124282264
-422504969 -881910056
254024403 291441016
-626749949 -185920766
86818810 -26724819
594130279 -417520195
749117000 22374640
-806737236 661065977
990388139 602095568
71634602 -972615024
421320400 -255622918
-854172126 -445635252
617309536 -662485625
78662598 187403542
-690764972 -949618616
568727053 -52969649
446636670 90472898
-475438411 247817377
299912307 461087897
167744979 616213298
-474724287 29956258
829202240 92427362
102457726 -719177338
-456149694 900757340
280269638 155397847
535613514 -863602773
-204809189 -498628656
249515199 -206388478
-514641602 949804676
67875584 280299863
485241393 710392698
-512240145 238727175
89639714 -14753313
-12885077 -85861939
-589522821 -818281293
624149075 155938387
-436579204 -395693775
561336455 355189817
417173296 -891948340
-948891453 953652603
176116950 -384463012
-759781768 621106373
162850053 -717728479
-374430849 588006151
193318663 317934894
-286115216 19769380
-377779170 441770118
895088202 -411532401
364914360 -891123575
-364934160 -320008355
-484792394 960931763
-365762809 893699970
-726578319 -568066843
796937820 -147775950
129497279 -389916928
832186205 -172179015
121445722 -114575727
584336053 -423990622
676127536 -305062147
-795944201 -903971372
359448319 -60477989
853916371 141001893
795106680 -951233938
542747789 -710112589
189778106 899178112
49235278 660949631
-880912580 -929781019
784606967 66398914
430176651 502092457
319608591 -964885478
906630288 -717054168
-468593536 901308231
479741636 855398215
-313000980 589183557
672607922 -261159750
952790024 -884073885
-797406325 291690930
-106926194 -232197667
471817147 -5041924
487445123 738074753
-570741035 164482137
-541035837 -606559528
32881341 364851140
567921507 681593155
473045594 -394888830
703148875 -788623499
-706958749 678264750
713150292 715166384
568456992 827602003
988275040 708167908
-949551978 -121150206
764359445 740070856
460951572 694905044
305619587 521050235
-570912176 447743452
784222072 -992243853
512123295 949416977
-543714216 148287178
642483118 861575628
-804285446 82011845
631643475 -237375197
-448880387 -874428218
145831182 -923338616
106302222 -413203915
-892930209 -926826556
326721492 351156966
682256190 376842746
-555289150 79630582
974894083 -440390699
-137180524 -177528292
957366712 -169353635
-468317083 751795044
960966133 33505379
-313339355 689557400
717326179 -925873302
-987241831 -919617977
215696281 540626639
962968076 -764263088
859159444 -831032568
-299741333 -956398653
79205315 522247407
-506598653 163507152
868034212 -118882957
-196700885 59551426
-66144276 -984314228
-412650757 393723916
354771732 883437501
268783902 -579997157
-163635975 -937426937
-483726166 478726037
757856773 106548230
-487007097 664567771
68959484 -754670447
226715845 685123908
-622267474 745250600
-307501284 -923043155
-991179793 -413229244
262461778 819555619
827181710 -726378690
844798634 -716146669
-212716836 924721720
-565736092 950792040
710110756 230066180
-276814717 798262442
-904909639 312969906
-324105116 324150331
882069614 -495671032
-42979528 -726978130
187198999 1840332
-261790693 -30746515
999355310 391652984
-712282568 216487701
650449061 116129801
898275270 769751599
-770436972 -225003640
62377243 -28762036
-180352574 -724909844
-301470530 -906301244
-25035882 -545595006
911165884 -132035743
862393206 -911396368
881300138 475857468
251106028 -136649710
591158939 -359450030
500234637 -284353514
-853067363 298280776
966544838 195041950
-651478343 -575338232
-906486507 485590233
139143237 933100250
765636634 307429196
832532647 -38990882
-610481402 -40157081
-850882848 -608473790
324829637 -316193070
589100140 -14245228
-381664374 -249213991
430257612 165644667
33914594 -803353546
-531939618 214387240
-181953938 -83084431
728383293 654673557
-152793416 455473512
-102311686 811694415
-719306266 817549568
-342437862 -665080993
755647005 -884680483
-88508656 -210694370
-167296962 937416233
889660141 -337249512
809330135 680474998
56497656 -616402435
298198532 380891537
-223925644 -407508211
910974291 58977355
-131108923 140587536
-59058747 -512393007
983009995 -453797037
704373224 -593531789
-528014801 170765814
940362703 -664397913
-2947917 689906429
797879031 643758727
33170053 -164353213
29443083 -224851224
945672816 450888585
291483458 -559355635
310605252 -10853152
-693053999 -924171361
77706321 -646713576
117080141 429213774
-672925834 820725055
-66212542 -728603654
-538286781 454246722
-944994096 943099497
-672445708 333550723
-66917407 851416280
985547953 -69476461
455974904 674821427
608699638 539790239
635679255 -424387750
578332499 695457885
-323965006 -698423021
552571517 -433566503
-552246887 876323358
726430721 318861498
-976808645 -649464863
-746405160 -961091502
-435695351 -433587794
-182091809 -22595135
617858012 -642105401
-503142445 346060772
12163956 384424785
-374646993 680687686
-14686484 721669430
-472488466 688902405
-21625035 285754440
-675176315 598248127
426852697 556368702
-954826144 176863593
-235403715 328015536
-150919108 955345362
257341980 328439770
163868014 659107735
905421483 -499214539
86150363 -329572041
-149598558 84547915
-302814772 -535200751
-1712721 914326830
459655004 -325221124
-901547650 680468259
-940013325 775041388
614903729 388854788
-234755216 684905884
373384597 -423431066
-677891953 -39470549
-701093904 675367520
-212156338 -909175604
-635385966 -513432355
-493831506 -107207048
-898306248 -708988880
-812676592 578457824
274815369 -550553117
90726633 973228386
-631812931 266403173
-584395194 121958637
769631877 740116155
861666917 422952382
-443501137 -20707547
-983922644 61831528
-193821170 -557387254
748840285 -762166839
-239717373 688385344
556619212 -872681894
6173162 -519664356
-908376335 -863113674
-700214646 383122637
660389711 -533419245
-406962482 431010365
896203479 818549138
-742601563 129643548
123957500 -984198649
-921657552 -450214425
-920971038 888175582
-844234300 220126883
-49782146 868388712
861466152 -917934491
435021737 -68577377
111273288 122152424
273943434 -301933282
-302633226 168385305
-874231340 382026177
743011734 476678719
620703350 -255306749
590877931 -573160480
-147934346 68793476
-122933822 207686601
-284723995 -610761887
91953694 -355722798
556820793 -374533404
-341743707 183490878
-856428144 -75573668
-805195043 -84319981
-501534409 -691559927
66213152 809175749
-427527196 770131279
-915115310 -958156921
-158335964 -808856372
-970054151 431562649
944885590 87680229
831195238 -971318810
531249534 190229169
-655183651 502572335
-907302811 514813071
787406413 -872813554
-853039414 -72470645
418106618 73796156
548210812 573113010
943788804 -988733869
680686610 -956916869
-495872215 384544570
985031738 -807693749
-237017712 411393086
-265424049 248351768
-462913372 57594099
682262870 -249094245
136135425 -194796225
507498779 145077068
929690360 731307049
681260483 -949747722
-988033031 611882447
-881001851 634061522
777736290 -166248578
-107908729 -280915942
-20183573 -254627117
314003176 599478328
795698584 -356098406
307222454 -311655385
-371233856 352162363
-601781161 -521852688
-994410079 -213046553
692867291 -418983740
858433108 92585609
373247634 309540893
-288858454 -124759218
653798989 129345039
-516955811 420299582
672138840 911112401
-388389237 133192934
805336630 -938099042
448924262 972783129
-359798151 -65132857
-955709402 534226677
936597345 295495463
776542181 406418625
-37439412 -265075242
292061963 -770581404
511999602 -277943734
-58224704 792915846
609066732 212149516
-347905739 862257252
633393098 -601862242
827068751 -960458537
548829993 -899246650
534066040 740727565
-326918635 -475176670
-398318539 -296179336
480764410 523104539
-758957128 -222566990
188393830 -751645904
931226306 -955919486
-866809788 -937196949
-716584676 -389585714
441354692 -983103392
-229772333 180407833
-695328605 -907588252
86065447 -618223703
-127613396 996440287
657435083 -163702548
749909846 641060693
-228804123 -721811625
214877775 -121106595
-87852583 289469859
258657419 -301530004
-665978728 -873224185
587831728 308024627
-579182434 -118959645
-167751969 525764742
975787378 -908126088
-133290424 -896024842
806723332 -284575008
-268507569 279783627
618348725 -167431178
907965313 484644767
-308494245 -970928349
351318968 56411121
-303198503 -642097323
790665214 562332998
-514108220 -885692220
-628315740 -680208949
211433818 -743926464
-861026888 -463404930
687933783 -344700592
440918343 608107646
-282478756 -24086157
802173886 209350045
-979385892 -133680803
766809440 392948194
-558739028 -596615769
-305701841 -284143011
-93321621 -81775583
-577625819 18089612
-967596212 -897227401
-566698166 -304747017
-242923025 -202751170
-82600304 -245120673
-401091484 281741528
-429855319 516924947
340409701 960915625
-356515398 -814790997
616209258 791320235
-338997148 -365934622
-895715714 939081655
-830553394 359407787
63451409 -713609622
-788759183 653340229
-264485004 373826360
45604991 475209838
711318017 -950831846
-392341177 289675263
-525396773 -99898135
769586916 185279072
870833694 -82361750
555922616 -982254623
740957634 739763900
872947093 64602143
-890201082 262848348
252972802 -63170528
478826903 -85193718
707031014 -744611177
-546726824 23426001
-450398181 -866728400
-700066025 581324848
-561847493 855947072
406791032 432632805
-303722861 -345132757
-22683924 143939831
6297088 231328193
-224239173 262723956
915679947 104071682
-864109396 -468891172
-641796892 -902634362
-298238650 163334366
-991680862 -187994433
-911217494 294965586
-865186571 -33940914
596217419 -14934332
-527028841 -427189097
684464407 45023012
174730873 339083602
724200973 856401532
-788413245 -2011196
758276397 -866718110
-310548590 -102468208
75869877 221531887
788696415 692928476
-677092005 478989953
772789624 859824970
860322262 48619708
-571763165 662915052
-14059570 -45500959
26051618 -333942497
466409869 -17502785
456111416 -376518029
248562998 849371250
512151188 -804133360
57319478 342731399
734688391 -779948227
318092920 588088051
-3994339 838248201
-899502885 557451962
-214169162 554387270
-142056313 -902580474
485188471 905566682
-918244605 875287849
761943420 -129546814
-297797443 2713971
453956135 120336441
412169927 -987788308
199911360 -230133486
-22006534 178071231
-184592062 202178733
-891363613 767044620
580697756 907191902
-692682747 83566294
-299322750 -56312486
213725466 578826970
-882244030 757916566
-198923294 793392759
410694019 587765049
-882261508 501213630
-89695534 -242982673
-588490405 -348001077
-474801370 805316486
-44367758 133505800
622902072 873610475
875268435 -909007605
85327918 -878979331
73746956 -325115878
-809347716 517253329
957901396 297792207
10234768 246222627
-803962674 -542138741
699755869 564044456
-998495630 -852289426
464843346 -548178770
-633228254 68925085
-443978419 -754252355
-119170157 94349553
764982649 -149646275
-993569202 -521203168
-670664451 662742869
-610846176 558900965
587781658 -744693105
-510198446 -518318381
249980377 761685564
-196282239 -232858894
749350038 147012772
-459970090 -817658068
233085753 -238666284
-78422069 -46385133
-381591086 198314933
-570341240 271777748
-479617108 -784919648
-789789540 385706999
-646323070 -200480459
-510554508 -603249878
-446174174 166307137
-116764248 -243998559
584457349 -929026583
-251982119 -944661829
-466466864 -817247049
-309858301 149532671
-101987334 -37060452
-339806929 140172533
-737105628 -551330588
-99282 13236247
-446046249 -783731431
829050001 502941472
346576036 548613422
361891239 338108762
-784988789 -806307112
-613388781 728218975
-417447417 -905695012
143549924 -389709388
-834802731 -109601779
270255666 681617256
477178604 926056651
72696509 995488071
-519492905 793855463
-983250364 336719242
-787291133 262858989
-446511215 -308145694
-76050881 -313276078
-106951237 -112800253
109563646 -119715187
-521519132 -580347914
955834525 972965083
192789451 -785002883
651027262 -837047247
925273530 611724056
-818103289 656134174
-650346123 -587649673
-524041496 -291630900
-395239034 -973000409
805952151 710144962
153558245 -755030434
395482134 -948455129
218994055 229970361
210454694 256631298
-197120381 -804438485
-547478656 34863192
-9804290 662269836
-342563997 699357085
785702320 -958616367
318421675 365250228
538479633 -121804856
283965405 764954439
-344669567 -203545106
-91192523 -19219001
14339334 924212771
60403094 -739402034
-349921330 -711496471
-998797319 991429562
932989962 813192714
-813638760 283051193
804619381 642685488
-150161775 163751155
-488838936 577318874
-481571825 -400150713
709929201 508560412
318459125 -813137978
-527045926 479326547
55351443 -27789616
401144403 993765077
-110165180 -712839228
-730106109 619921021
-749483828 -699404089
987399659 -42722634
-938932994 151813240
451319598 399934402
978195791 647668452
-415009447 567116962
96679846 576100951
524774941 78980944
349192771 -570276203
-125034204 841782079
-113131987 -232688593
62074860 18074235
253127712 366501994
-821479283 -728325325
746168722 -182073452
-964760054 101872758
-501224328 -859389726
328329260 -443780291
388214447 -496556143
-592493645 -693076546
730489313 -858381076
811217295 -5662866
25113715 -734757296
-141865674 -584523953
917889018 156219223
-332654289 -869621552
-434602045 -993513338
185754056 -529856016
-852359189 -585339224
453337375 884592740
-777636994 159130629
-586496643 722891036
-309716533 15013616
211547660 -413359714
-504975454 -627320266
910227076 -447474353
871706895 -579371370
-165056128 82624921
446797280 -869574861
-54476045 108088319
148024448 -537502039
476824541 400569459
482398392 616459929
12442187 -718779620
964222484 -922954823
-273124851 336211631
411366367 236856464
-19859447 18805670
-528888932 -128796888
159822508 760451107
486976923 -659035337
679847688 957879753
981740416 530465417
-439784384 -548268726
322228416 893868799
880967583 898004414
-832411808 -928074024
636626453 -178907386
109959707 -881381455
780195125 -277991678
-573536462 -6851514
360829796 -975412408
412054107 456928122
105021055 -965802131
-401785821 479036591
-797713243 -352799845
933073627 589615500
-275978642 5845297
260963722 2703120
475522383 394365993
156558412 713131770
259841747 700964376
-790253214 892665092
-222246735 41642926
-502383165 786108909
616803490 501087027
401050280 -262480751
66386759 -729966186
-286677623 39932265
-436427512 -844042636
640909741 860581065
-689221011 953917583
-287175992 -310077738
552349132 457762812
-399149695 -479201775
849904507 970497048
621967463 -511212094
-190447954 -430274974
365102467 -17422228
-402643968 664125359
982615380 531592813
398984539 635576531
644163429 145994180
57358378 725825998
304744912 -448447382
436988113 -545347967
-966084514 40173771
750246250 437774398
-160207926 838560735
-69896922 728026590
256153476 156479023
93121260 -15537610
-593397344 867417551
-190728099 664335837
185513976 -665555592
-958830877 846719765
-623259780 -259683700
650636565 -420383305
-350560447 712243565
-132616403 171720424
-486207729 628216946
-698503168 -466289965
-518048008 114795702
343209379 -548446341
-738293642 -461682446
-828988064 -983530061
118649039 176447277
279881808 -155105728
-709921541 939910756
298743832 230227311
-860520140 -518506897
900006810 40758329
-370293366 48491007
480155789 610658714
-402505009 -945370820
831190168 -309715480
-430386423 -101943478
706695721 886414439
715907226 644757643
-351709155 121934165
637132283 724127821
969109258 -801437064
592440472 419392376
838138669 307456062
445539707 635083010
76143220 584111862
-80915728 -76758043
820322340 -139584490
-30886097 66988015
-443184245 -526430892
407012277 -546625303
-770080640 226039927
-106619248 97178104
942945040 -239289655
-399436401 -635301296
52805078 160586645
-911292983 334425182
-230355947 473422679
-929173405 243318001
-598556334 100391564
-31712908 -191396543
485004585 -892302810
-401494731 -628346148
-271170474 85210484
-483038573 50344195
126209225 -717453760
887389067 458048593
100513170 -472581938
-884804743 -618751596
-902174246 531824526
593887518 214897362
-220588706 308082453
932936849 -672195558
679053934 -230363960
14731759 -956818720
-174633610 -567113174
-369034846 27235623
990210348 249212167
-355914381 -182396261
671186829 -204677921
-617272657 -488918945
64752573 680849311
992949565 565359564
709164021 -528471812
-182442670 -167608937
401659562 582697545
-442118568 -307105014
-193171163 -589385243
386557038 -855003347
-85999240 -91105076
-367301496 338844453
367975153 386244468
865312766 -951609369
-456957895 -467254793
775966095 -582341581
-935256068 639716227
233009631 779336092
-26747321 258339865
178718449 967264430
688826975 -228262020
-994602277 161396124
862091401 -307771611
920998391 525431883
-295384995 129532233
-750545812 -383843285
-210531219 527444021
-837557249 -566660974
-965619555 187870486
-29523881 -5007066
735294397 575395153
-318718722 -798831166
-634649171 -762914107
-662270269 -492193369
-690463674 226835798
857757298 369388551
-159205558 -931933411
-697328056 -394757999
187734477 931331601
-807880916 -339304177
382005384 283685251
564151107 313463473
-754074715 755341055
-246028532 -358557562
-914659106 368073579
547884220 225658530
742450974 112234651
578917862 597674845
-851770594 -290396473
92898657 -877993815
560142092 353277855
-39936486 879758734
600333383 400390214
-124483008 19929957
877781 66806899
-173908593 -419116918
750816677 824584573
-748145833 349032312
915543741 653529544
-45737151 88567215
-290068279 799676959
162686870 900185686
55923570 29086031
635835449 784622524
-397092480 -650513999
-980054391 215833291
451074744 -849291361
-406968247 -32151359
166385016 64460159
81970595 -831368930
339256109 473021319
440832496 -64928026
-697587958 -555627462
725063173 -381859741
-272510563 408724052
793508991 79962636
862275697 -379557332
231755159 240358163
-995646827 -596890316
234949852 855393936
-557784415 418372049
-758390914 -107547136
-802377865 -672935886
-196522155 -506063295
-704672973 850733411
848252952 205145715
-553117421 551403831
-614006711 492408884
-401271081 816606763
476743722 487763582
52267640 286107942
-527078936 -959771113
-737663404 38308400
138244452 -513939061
-936026209 -448795055
-905421104 -192350579
-774654350 -920487792
-565609501 50490044
793234600 491777607
441225224 808776535
758798277 666015696
771610964 352675527
-146056344 657752474
663185576 415606809
677369364 469856322
-353937931 930427878
385134223 339843632
654096998 -976856273
560775165 -980563191
572719877 546708427
958038722 -913776535
-760549280 -648017612
-905027014 462771267
-742429712 -384463459
-662533159 120196311
-875746148 923579827
465586002 -462082948
-50275019 -222092122
-254243335 537353985
197771543 854756385
-629247120 -705889555
-439317511 103370681
568568823 881395344
349951646 791801646
667867564 859077332
-899155689 347985202
545309323 -19004902
-176725425 540886591
928440163 862443199
258786529 -283030515
402982337 -224189707
305411647 750311776
247575532 2119893
536678036 -339587148
620789816 267915927
462215831 -138550569
-460668249 -320000289
255627140 -626983444
553810477 705664364
-582790533 469065521
-753513664 635240501
957628878 873899223
-502393715 -359833727
802874127 -781964083
-96996366 67878605
-743823948 810082776
441620223 -409706004
440688404 412298986
-690237515 -127540425
-974512418 457352713
237744720 -289688683
451000080 623214979
-781131130 290829732
-31301574 -215235304
-298544229 74936792
-349540298 -241669218
369143859 545184763
68245922 -95852447
-233576604 -20149122
463883256 -712123324
475142818 826924660
-802921947 743530924
-770475304 1360243
259052227 625149879
-655672514 393817463
-742800267 -636496119
-148298591 -532864244
7099987 18267806
681778079 467427353
612463863 978089020
-378880516 -539356202
-522225952 734602072
-660901700 124715793
-704595493 -553205414
838603814 515093636
-201995642 805532379
-226068318 442177549
493300207 772085404
351336903 -251573261
-866151552 -852012397
308773364 777826499
-843453999 -33408597
739325860 349077060
-499975150 490569480
412526990 -734200666
222803439 546950769
-449842269 -957065624
257886833 205882401
675522080 -649701685
913288405 866262767
781078834 455145982
731829148 -112978975
-591527178 -499952590
-167052720 514703501
723449338 -873904924
555761062 -695004549
-131875134 121389265
194162533 -902064075
-986859996 349097381
-144580380 245201883
-2897675 127603553
-615980522 845523608
-728546392 -31939405
178937692 644874814
262732823 -376019588
308056574 -293364188
74669161 806554449
-792778046 -560215109
689394045 732635778
-531187753 857909658
156322735 -504557760
-292663361 -422725242
-498809139 -291991448
575371853 -121586831
-275145739 124427848
-63770543 764053254
926537747 183432687
630509006 239231220
570265339 363575354
758776746 690996544
663486819 -358869650
-95093842 -789725562
-763051323 -515938461
113265526 -286467187
264407450 -987574479
-16670101 -195510678
-44134534 53124611
139070767 -734984679
270889046 691930427
-844472906 -40274100
-742237455 -13624316
275426775 641816720
314504190 -811089594
-175001390 -198902595
230136915 -888657361
946832273 222705678
596334976 -859014113
321697972 -468255422
-765829289 429319109
-930230670 -328605030
-832068988 -520216712
-469907040 267495296
-436124569 858294467
547056961 -780021693
-741366843 165099795
-918081255 -39011601
-991800210 -602056156
160300793 742301335
528962691 -906399930
513341804 453408678
-432128756 378360276
-172459113 -999859685
-422958719 -459983906
-250855516 -352941892
-317743191 -262585759
62340355 181390171
284772668 803274446
551930702 809566580
237544457 -882671010
652198102 648291661
-337217329 606928472
162243883 -899376557
-643938029 -20736860
-931690409 -324944389
-262120275 -757274085
255878893 -445310637
-492434206 -94604822
925340214 -121929775
724063757 448095671
557560313 958226070
-163151997 -208792370
-70983593 28205641
-772123114 572790519
975550051 327559725
768025189 -273628230
-819019647 983558017
-438844982 -283124255
959637910 -976428232
924388621 -979163134
-545505345 592303557
369005034 211706743
-64640668 -68010802
193710735 53431109
-888775937 -410838991
728097916 -932508239
130175207 -406875611
-627581420 403484460
698461915 -254710695
-369866237 -174510863
882739210 -317507324
238060484 -928313193
947809594 -169724890
337600285 -370158556
-385731203 823814050
128007848 504597938
-109542068 306193210
483711959 -726497882
-958573404 358483426
143349588 607928934
-889139888 97550763
-14317281 -525336731
923009543 400672105
-49547646 -33082223
779726230 267254574
-149749404 -295453527
-341866237 -725198876
818675310 -912174984
38910336 -22431316
-227361580 514371503
391493820 262205368
11243862 632778508
-445098624 -273642326
-935099727 498771057
-68334462 476385395
-62697635 340899368
614270071 -477260768
-103130966 784872679
751312304 -358677912
576681433 -388155621
3564425 -597402371
92685968 -749277817
613545298 -435092650
-395068864 573603231
97787162 483237905
798158950 -446323970
956578794 179622188
-625313012 864592107
-924270995 617788655
218961517 488843216
69212252 -834828346
-549548783 330788239
987072367 -366210524
326950591 -800389636
302561575 -627135738
-252612513 -628146817
-484679403 -873272795
941646329 -673263151
88852510 -460898425
490742831 765895707
712248637 828113265
916183174 309459875
-624020182 -894578173
-808973812 -539271736
723711448 -320977509
-708193179 741502589
-763073560 -644880443
-378911423 40174233
583287315 913842028
232257440 936831413
876027527 531541333
-615234475 -642813885
-480626331 695306883
309145080 -325538078
29454821 120735804
-917241949 171238127
902993745 -859273002
-718311122 -531434310
-154812490 -938785570
-690055921 535659643
957712993 940638696
-101042749 -350416308
728126274 286157354
