10000 9
-468085860 183369679
176116447 503518722
-381260657 195491956
-712831081 -106045830
934346883 410489986
-202219410 -189474423
-567720400 -662573625
23842621 748040654
217561547 512605437
-646650972 -490335006
-146557335 19722045
-608712253 238378820
-540677092 -351929484
-400404766 -901837216
459052871 699172895
-118271940 547093300
-252617913 -257190778
-37603397 -721543983
305621170 -975518246
-93909342 -928922012
-386488491 15754691
101927069 600098255
765640831 845392456
-196838110 -559093043
926821541 918475202
-24901923 -516556680
780293658 -178992787
-411871989 -174033483
826191739 332356028
-856307448 -454448366
52881768 -286184424
400229716 179599575
714432294 -672043742
-776072197 -832951342
383986296 94806566
995630045 462686642
-318910929 -736866371
984504283 -244815975
-283358295 -554008929
-926973592 351725979
939676334 347520034
-43147823 938187005
596403182 -804107363
107371040 447605917
658572627 -536594266
-166134954 864548063
-888033155 535150577
-290724805 518201221
698502285 -149862127
-300580616 -566344453
-52888550 782676182
-842027761 120251356
889291949 -698945576
951954692 524409739
-82669485 235377745
371757255 119056872
-1788539 650287315
-379902460 -154160469
698189366 411381555
945778488 -187107799
-20778558 -367090401
735024451 -700575952
-502355195 62157264
-932334218 18381913
-216419774 368894792
609507222 918289968
263284797 -298697847
-414483881 279444733
727642071 -805526744
971808069 206326986
999689407 -17974427
199460133 -695127996
742389503 -341246258
107845920 -167716213
-18664808 51390773
-76813566 164554041
-749518041 25371604
-868536720 143547373
582235768 -338877495
-759616607 -325848957
449822480 -934468123
740169205 456370233
785011509 -820816319
-364154137 363573677
64769476 -335916734
239403835 654024619
-397603826 -300334348
156251097 -542935358
501633201 -661738401
682015651 -69308818
694428610 -911977456
946279001 97129778
-118648541 -135728382
-165314356 362143648
-773319164 96836048
-248018542 772757589
468958770 -224004415
-436291695 909254986
599044020 55761307
-27465448 -651681338
-817741079 -227467626
742075550 11505490
-974079262 -536548605
-421860932 -239525144
-41449007 -747711961
-390669077 -809284532
425566472 207403431
29406270 498814770
-265319591 438386733
-801741429 48520087
-760461275 -405103989
16653018 39901607
-579608800 -776036387
-907876533 92708015
819714259 -378505930
-770724876 36048924
327289077 -525878523
202489897 -564246704
-966520981 519253960
782259089 112442399
441295348 -439549065
846233647 911784568
-138119317 253739717
715692496 678150074
-811255483 677646894
772639273 100407115
612308760 481189501
-59831507 -54449610
-902832682 -705816794
-927495239 -595975166
-868472566 134995270
-476532480 -242234515
-969745047 -237186460
490451198 -564214180
264741702 226116154
532526693 3877214
-518168787 175265672
616770236 879510842
-695441812 540560645
-482439536 -961608318
949052734 356072886
-744896235 -41895761
-995633754 -152822114
-924117479 500603079
-898554173 -836492115
-67032200 192890171
-858191758 924978998
-662499325 -448551344
-204960202 437532390
488424138 659644474
163077694 927564320
234695739 -917306025
727571858 697082019
159022010 -135392695
159338570 500581753
-480589041 -296576014
690212858 -588503029
760447466 -336602125
15567344 -170512582
-364964935 143000369
427086301 -448298839
694273080 -110720243
897355898 -321098262
850768414 394270841
570567958 571077854
82081395 -100352062
-497341059 -84953612
-993456993 534107374
676263966 -533065722
-105371352 -215114196
987889053 -618925236
-502758919 -885687240
339323497 548925266
-295559312 -849640056
710016741 -301694883
-431653843 905622239
-186272817 142334312
-249513149 520309305
-132289046 71774519
723853121 -529896601
-245956140 855718112
665936383 966687351
-384222583 -174193909
-655490019 415572503
-592397335 -537354145
304912340 473201769
-550946466 600465726
-647353989 -242728452
166737380 903850643
-779479297 -425155315
439774803 -67288093
-926311943 -20362116
-787424694 695957396
-720174757 154087731
959181399 412840782
-420482550 576492383
221546110 324835656
913335662 -108201519
556655780 -868363814
271703695 469680148
757524953 162169195
-722982104 160358439
-726038223 -520866969
619968154 147745470
-299926062 -534405709
192223057 -435095503
-490337874 -397656288
857700829 -332893878
153529089 675254508
728645761 -852462412
-975024916 3809546
621614471 -48373548
843384810 -56688485
-302736653 -277359333
-977394399 193160398
787387472 703889044
534302218 347126819
532689627 703292453
-129925317 779430539
-216501303 -378553417
236239503 510574033
-200432613 832208855
91676484 980933321
633823452 -968369017
520530980 50202306
917683077 899811224
-274704606 -713691502
-754226881 674655920
-519182050 956387670
-707066481 376522112
955392623 -958148150
642198229 77131569
-218006961 -315770832
115448311 774712853
-379396317 215930396
411843213 -18766067
792721755 40241506
298757917 500276405
-367888039 -80119115
-979384755 852664189
685241897 -305268885
-590759667 -567639632
-847579843 -312001172
-870107706 327387132
-14113767 674516089
823606523 -715501168
431501633 -222092708
941567641 -64895026
153870294 838378573
-39595047 783274192
-767578970 763547836
-957476782 -897957141
-326810498 -915343265
-681177208 203775544
138759443 494123051
772612169 -376842824
707054722 32998422
-258431753 -178553749
-654345404 -781073972
-307553668 -563162014
478501119 540299047
-468491766 77575981
-319776180 407395541
755665903 -735722924
812579800 -203598342
-221542033 -413323015
889487719 865029396
-123066557 214470897
687815672 -475448023
-240334783 -867019303
-437913003 -724799023
-102650288 604062787
-739039186 -751909792
-241225456 202870235
81683781 -401993609
4811998 -509986032
41671326 -666955397
-256296351 488492224
-55421268 -30447270
-766609213 587418320
-335615720 -570948959
-514929941 -124514189
-739424340 -651857273
383021300 702621455
446444387 253869410
-423415541 -480946724
-227122566 388896954
947737744 -959007954
-546563156 479396735
329680571 -758234200
-313805049 -33821989
68002710 277814917
395611090 905008203
-929845500 921120860
-205479430 -806090060
-708321897 -322151700
-674204860 -467184364
-863505442 925062070
-760622330 -285614764
865504997 966432828
-108118956 732796450
229429261 -182318894
-630379820 -584481123
307761100 628629626
-32537657 734644496
436343014 -465650607
347691424 103597086
-889327367 421929393
450379357 705303760
406874712 352405838
-485577525 -51505512
-400203002 -428231973
-300445014 -198163882
820343574 -7572719
-470880960 -97756542
859340918 230713352
-705160420 -668125309
-135860936 722775440
-100609731 -142549359
-129468474 -92588559
765010502 998112629
-184905740 912438872
-338363190 -90659840
-634924318 -370417920
595861380 864692136
-572746772 16709357
-58402008 487043783
-463861482 616306052
-684093330 -707174160
-461765261 743885638
-910597693 264485054
-541445974 -809680628
260366938 -233315419
-753625071 -330534016
969848540 206563873
372613260 -656186550
883518848 231824249
-953233800 882486221
-979465267 -136607700
199796073 -128118725
-463669992 -629054657
-513439294 -371346071
-31268163 -282814198
112542815 929198003
472571647 -577074949
-452889189 -420974356
-50687021 -548377453
-160601000 -566486702
-645038614 -710425620
-589890092 89185627
-489496625 -959464787
-17084404 880959677
498270032 138620138
41946441 199124541
-958727151 -287842734
304070658 345301073
-430764187 203810450
749978197 455000801
-886627183 959771288
402671654 472771464
523989875 -422790881
742661635 943396205
963827243 -421284480
969913135 997982206
391818203 -862609974
-681172737 -391942862
194577118 -425264437
742475555 490494956
705817308 -937152407
-215491052 -566105485
574480063 262694846
-934688645 189788026
-119990792 -614365376
-977308263 185540975
790320002 90764619
-648610855 -881844263
-440493103 333486462
-347903136 634508456
-40833158 -494145421
-288179411 -358184098
-133415935 -278497978
-654566860 404030816
722802392 480029424
135350653 494698804
-886769068 30401619
-116656595 137023910
141511588 236908724
11112909 -770311871
588952258 -501094737
-661838127 -503740538
777208995 697596235
11770321 -745928713
-229570000 -184777773
-104615817 -570970614
156957628 520486042
620795102 -371980307
-488368724 385098224
667830402 -238242981
488226666 -784340626
-325606962 -354776231
-738366344 805197915
-967889966 638052353
-826149250 -436845121
-150428445 -254566940
791759532 -762349739
866034503 855303608
-715505652 -602329844
-827089395 -158601538
525235510 -581034838
75969099 -308158437
-591256193 -667430361
-324419316 -887707357
412759834 -612597198
184835470 394295668
158531679 -527288562
-56273786 -428501096
98646922 36221595
74941005 -280270829
-919285330 -242704935
825537576 -338185563
-343414665 936169609
40169562 -939791413
698003326 -616202329
-529355198 944150693
-636158601 -990063285
-14121822 695224257
-919612681 -638566566
-971921082 -317251538
-579418941 -864042856
-65713259 650992341
224037804 844203315
-841419580 295472274
-633501792 -50844413
-804687000 -709505137
-999425600 368235624
-702711027 -617260957
-676472310 762399389
361094787 698723021
371950819 99190689
-715614889 -627724282
230149177 -977758561
739680271 -447776627
-774936446 923845892
320702161 -456563708
-667857629 -523002421
-694369190 427420284
897525352 637929127
-339928766 -166055151
-851120678 -504868573
-862467234 648465153
-324153769 448140346
452674014 917984544
309708059 -161719952
-450026852 -124455324
-912282705 896291462
-345074259 -566816013
-499805804 899247974
-187537508 905211967
991122180 -545602346
-64314385 246975959
443347783 532266507
-157842456 887228561
-974466913 -978464229
341937043 -863576369
-611252500 -289891503
470021768 204087887
397326207 936450743
872739708 -756730119
-719387989 507532487
-133420887 -926429536
-833780682 896741359
-664788652 687945921
-835487878 101235919
-570073576 -717629219
-652264422 131128222
840856588 -841549586
600888912 897129873
121337144 167826577
652526221 822322464
532848463 -169957151
138514321 542718782
207226121 862477731
-275048996 48878489
233278714 360234579
750287879 -813002219
18474206 507848598
-405561666 -892952745
-868747740 151718033
321484676 -860732795
491417626 322603762
286951748 -775948957
-186992188 -706501922
271738429 966820405
-301907909 -962690465
-926768218 -442629386
-127956471 680878534
708467422 -55382440
700117698 818934717
85236009 -221774102
-397166560 -250927339
684009726 -992803179
-151637349 973783383
419713288 -823502613
939847722 461707689
-272464953 -791804296
-346440214 214789459
933469405 464645200
473176916 187164447
692179381 826542595
-235420995 214465856
-230409835 643257145
612894006 -353117792
95126508 -264389978
-153663433 532915606
505081393 -969352460
12695475 -829173474
-440083568 -208186651
784879826 86140904
800306883 514529822
-665707014 -924102861
-644603663 -124604122
-889303081 455950659
876384635 906498840
869909729 -326119941
81739668 948949044
-96049618 103518884
962315283 220376432
179488250 494676326
-833053064 836589282
45614799 243180778
-45071074 -839651581
962571330 -598057030
574654449 147151315
-342212064 -156521999
858085309 -27617503
819253605 -122987554
-323171137 149776554
-347411226 765190617
162165793 909123757
261808932 535756905
959045351 -761824130
711304145 -333212969
868752152 -236921987
-247880382 55195005
-378908225 -353218680
973914740 -944838365
-754012131 -226403572
-62997710 511555168
-413333762 -419198937
915315712 -27394966
-727752175 701225825
696844175 552818770
692472557 -432470208
-501567393 -371884190
704216419 -973911986
324609655 -245849660
647469900 725616970
443538738 -560202857
-92559386 475923313
-985070019 -28276339
-845460252 -635708075
529211784 608487472
-867995926 137130940
-126251704 57829969
336428671 733987278
-480975949 -59637865
152990645 -947485789
606828891 -276449248
806200933 -929915987
787158593 -63210976
172246764 1875724
-630267716 856751326
-186906855 -432811834
192667 -263806198
983765394 562084794
-577654188 299132018
689885842 483252723
-874310066 232376456
206637518 761620055
450163195 -148418896
376696269 757920597
878920345 -690726549
343521741 207624508
929055299 257285096
214863478 -733833765
-470197763 -41186840
724293193 415227792
656815149 112164602
146967178 -509094562
471246674 243146243
255111493 925761459
191513567 -479057720
765150730 162993087
565112487 162714345
515496018 158616069
-27164498 -489347250
-770329382 246072023
772712428 -273211190
-79058823 -296126459
579789829 426713866
638198594 -339844202
829220809 -880128381
-105612365 -426051222
9287546 954817179
-493944912 270687620
192375367 287776194
521971335 848941325
628400588 881084047
-766980951 -775589044
616343851 771857557
-915866624 -648324
307477834 -760017903
-927548247 257442871
716927059 -657543506
-874527618 616809284
-751121985 54288929
109000356 385730551
767543051 -388628312
400842792 -86544230
-696480920 -432932673
622986053 -941011852
-215964781 -951561866
365883704 -480946003
-492238688 -675000052
678138018 841601232
-940067280 417882935
-110026904 730658565
-939717563 189664379
343105279 490226885
-357077546 580013865
-33200442 -106685983
836190040 -522368682
126142073 -258070213
-422739371 46695329
933419110 -503884536
791127471 788590585
937431145 -770022852
396226414 667216708
-887524323 -119503922
209727964 58040993
-937223878 -990189465
-869998807 428048516
193987984 863457372
-130748952 197733570
-779694175 -518303159
243921729 697147448
-146774589 726809874
829817816 978451500
-544065483 -520243571
384540100 -983186584
-654263352 75993438
-679350204 956174168
-194916797 -540557645
387690847 -832058233
679540521 -644801894
157891135 -292872586
376020061 971441230
139121496 -24467522
785056572 -963976440
507734179 304011567
-883991858 146711265
968527313 721306658
-808228302 -944364463
-730613856 104444561
-163748242 -73527523
535795220 707704231
-97317113 -236535227
-458500341 -815663921
-66437134 230767440
-451860617 -49041273
909458999 -866441705
575167976 522658178
-526101760 -202597787
41540089 972184103
684426270 647620091
73708048 388982243
372241591 139470405
-899723711 -924062979
628255693 362912833
-365485586 -668340763
-387384134 -688966506
315060163 867735183
-629228330 590738550
-525814696 730131423
92173656 -556751022
185813193 -750647665
610191641 635470321
139033821 -939770875
-931234175 -263152871
664438338 815568975
-62232093 258967057
503227639 -993003771
301479352 -594931856
265126875 260158911
916419267 -197860120
835920230 -65908780
-172000159 710216963
387362030 -667482225
933301852 -116796749
174507620 685538991
-6395143 -582700438
490747875 884806620
-739516398 -70599628
186288100 -408245432
268224078 899027643
-267052104 -381076305
-435569243 413834123
476231095 179075394
-276886013 6443415
110589373 -413153635
109380381 -1240232
-100376376 699631767
137733531 -603408642
-589363021 -954131085
-565353333 181437093
149847832 -926760956
517355370 -255847522
-147620609 -743220504
893522344 913043288
329453651 -175532712
-951017094 -447143773
600636155 -776174530
-635907288 477064772
-528697620 49500974
-717352133 -84230621
-569363571 -429408946
-470735346 365263916
171797565 -313735028
-189852801 -237890085
185837528 20670040
-604085140 -424728440
-295990103 -28400098
144089312 193966491
-671734726 -721616466
-949661476 782575021
225538471 -482151930
666086451 620799674
-289474219 -927889450
174027802 -80186271
-484308468 74087824
-757550010 150967772
972977311 500507560
307203722 -724455710
110282976 561828667
-47409193 -578712164
-397351721 230134666
823235894 -361153070
-789079111 652692182
-833682034 200685940
-156660077 49609126
-967156934 -721768526
589455249 610989029
603314180 -618149394
-854440637 -61827835
761511569 -307624222
446188531 137013385
-104939612 541159331
-27687 -98941014
451615568 -681521765
-462239058 -881176022
534915458 698791882
-941378236 -6671427
-92530370 -352124388
75346734 616565587
-20135222 233790512
-482401064 -416006843
484444503 -540280262
784616018 -338643958
314655637 146992246
-448286501 -905855828
-800560765 831879676
-496640598 -27459304
-59370993 785361887
979106846 466302676
-942192551 -530971832
550067931 807090605
845537273 168621750
648135607 -673321817
-775442844 -379845246
-811836152 560585445
-640529993 -188428613
-734221210 -915178035
-765277290 -892418933
-124816004 -410424134
638356537 -585528189
445222004 -625551849
938751886 -138944294
-59033035 343365888
-240816756 -242300038
-663179789 -557100431
-238066672 -452365666
-512554105 940603883
414416346 63883415
-535271837 -529472389
13973584 -290553761
-641341178 -57874452
-889854284 392938306
-928538407 148338557
-145892492 -618198084
508383010 -591637107
-183088558 -35028275
224849374 -297582511
952156319 268089573
542390682 835124749
251711826 731376401
87461154 872372409
-2631947 -979918606
-954738738 -385723280
-916556469 -193670532
383242798 -796634820
278576384 -715178406
-256138691 434235915
764037312 -194132637
393840384 -989397348
305638014 -288941411
-914900026 -259637447
771926713 195050106
145314389 449963402
652620808 773842473
-77965083 435164594
-4367858 917330721
-801964628 283678025
-328926285 -542957177
864532541 -756994172
-673560393 501887666
115821207 624515459
200690897 -673755929
271202676 -372481222
-957731682 -669731269
-326277791 600171647
859531242 -151651512
488263897 365506818
624888404 -873443223
831889239 -399095130
-873745684 -556123955
-201189364 834214567
-760195448 107917192
-421398499 -516836337
-312851346 1698340
384963875 839914087
974399346 292034175
-916792939 -405344625
692710112 888040214
680318064 77433014
-605532666 -940038686
-53898651 -61108928
524386248 144361418
726582739 241486543
-682832069 -55668761
827611637 -576398245
-396545015 724077411
-615150691 -119581646
765184065 -231784085
563818828 -289215732
-773826402 389869973
-247025464 2744046
446331316 -418155984
51032891 623963329
621816241 197812563
-655421017 -889923224
553176341 -408075590
229362192 -25979643
-290978094 643796875
-427787387 -323530300
-331001304 52389935
647643113 387942419
474638304 281801851
-323015593 958820739
699813827 -550333701
-715934232 122046316
819862947 -719993209
-12300428 -814069
-117134721 -98067794
895666633 54949883
-642672022 659670398
43866830 44254860
21348506 -38242395
612840571 800856199
-78840841 35975576
-574950145 -817250255
-729939271 796599648
250215316 -457142100
591157454 -418742984
328392370 -429860533
-195862150 -478511854
-53865739 -990852204
450390099 835766364
-166110727 229809690
-135026336 -143867456
-438595433 256765645
-656031049 325925979
40386742 720293834
-925896222 269863454
-661985852 -427325430
863409230 469234650
540183161 -937218217
61918768 904991425
-409786917 589093692
-843707669 685813304
990249521 227324744
-919813422 829107010
-734133222 -180722948
-39307942 -20266326
-957143701 -291137230
-363261679 -428328741
-171980053 720726308
149990200 551778418
-633036384 -691208525
-457103934 683380512
-587070632 235472431
495250031 284388131
-995968745 901390497
-769691016 910360436
155043443 921070586
-999768859 859326812
329364511 -430864340
-291657265 371995688
786132588 557324018
48337669 117039452
-155347353 295303853
-814487567 416801200
-503549915 432787630
-26034512 -555524669
183227623 -723013492
-375645543 -800001275
704583311 -678890470
-824214373 -567898075
195243791 409491750
-210720859 -595526149
928132458 649481031
723790243 -696472983
-672401237 -960451356
403796065 -227410622
646668525 355281340
-656416928 311262839
-594366571 -438868546
-716883980 -701404503
247054793 417968194
668525477 592408798
731661064 811830927
-593235032 766692663
232444600 -982296558
-695534229 692382257
838655268 157688223
468369074 -811762003
962076087 15933534
-522424878 132123286
-251603368 -394135881
-186449988 477588621
-856557039 -178623969
-518943811 -567289237
454564270 -541578179
898246997 -21393060
185193463 459820820
-522499090 436460762
564090129 259494131
-779778625 -288712258
238300670 589987827
517424940 -612930437
926426767 -539322958
569183554 141779570
-297972976 580822544
-920238507 -110508941
-946067087 -524603183
-217833343 265706757
-412344046 766805179
330192158 24757676
-927565759 979995883
-130152261 466326041
-187120458 169867216
753194738 247295025
870515305 501663990
968642153 384654914
-920645706 -25280655
-688247490 677143191
-357693888 -568248536
21250476 -612342012
122841401 -272867774
613685015 615488175
-169043029 -97258195
-494468036 335576834
-698892633 525524687
914537841 4777649
-101143189 197690252
-69565117 383465398
178887837 410400020
-783013246 -866591502
655427707 608797852
107137753 -317013300
503878782 -387196580
-40090296 -546617606
41381896 -173477528
-20945436 -198943383
118938758 -213212189
866528430 -418707901
-368325563 -568523315
-561435559 977222164
-24027756 543352277
-25563588 838496603
-502778264 -162731023
-438962860 -760932881
-893456025 289505352
-935863459 83345889
-230029886 -629645964
-970842431 921890189
-852705719 -957000927
458309970 -787585861
-795611763 -28869130
-327912362 406443875
-452665226 272026666
670776297 380154996
-728248693 -962919051
499155816 559460748
-726851280 658923922
-549672290 -927753300
73214338 853049546
207439469 -329401529
-785862040 71746529
-111265212 -410375708
-52783565 -653083218
411686165 -53104418
89745084 -264253239
540384685 -811238188
405340470 296405952
146323350 -243479733
619203329 107206724
-605068726 867498441
-35539148 199960472
-523345088 -915424367
861127340 -722374809
238347193 -247889552
-903897612 -408952863
827108405 639692610
-61543857 -381319830
530820804 987617251
489190025 543015047
-100940395 790398153
-710893050 672277578
280020823 -101356132
880162802 -821531335
958483302 727450146
61259866 897459422
850515131 -772719818
-429937272 806979155
-584170862 112650366
-345551018 -891746267
-300434963 -400310739
479046659 109319368
-319224822 -237596401
-136792736 878283023
761496569 -153969410
-185738516 763855782
780410843 -590616758
84984821 -192792017
-841793760 2993991
814303183 664254214
-225075528 205821234
-356594283 -431138536
213834581 411313641
-117670118 -470908250
-67215157 394055589
-711421660 -987359592
222670728 -586752234
894229038 -237632575
996161249 -762530959
-936539526 980325356
-973559116 997773991
93991559 -929008305
381771290 253208851
-34480243 -760714323
-144022445 441345975
-130026743 -470733743
-648768400 -501800714
343364000 269258813
-666593316 -614344520
621792666 -672594271
166328796 458131187
949998521 -296520537
-420718269 -484084927
-239751295 -257963977
-34630656 -299973465
727336591 275046343
218329067 792804114
735606244 -668031105
-374834446 -663016044
-425984415 80797221
-652995820 908873502
-7808024 516768294
476247323 -416366111
553417887 684128246
488001580 -903512565
388466142 420900330
-753731473 605562871
-163511121 -211585521
397468718 -932330294
312458381 -634754849
-465101411 613521314
-677720980 365458490
768893977 86759702
-815886788 920786524
124043636 -374073875
435059809 -958368163
716474954 -534736872
898743678 -886384240
115387653 421160195
-717671631 913316318
637387416 -299642186
243326714 -554508011
706565087 100044103
-897833900 991329998
977305067 320626508
-435578252 549967339
-441180304 -427679585
203699815 132977807
-259298686 380408673
139152550 597939844
478301726 -377288107
165407744 361758013
-987705538 52440097
565315662 -902540094
-410328679 -339004880
491766289 289226581
-946219786 -351586039
-898001815 331043589
-148419543 379354166
-988396733 -519786714
356028759 -545516981
-735146337 796800637
253136763 -476607824
922287477 -794267593
-862087865 937976975
-903976412 186794837
533437503 -42357704
381674685 868724970
496569675 -593804078
-976531242 -804220307
229603150 -135569848
-113537402 -968547103
422062543 -224393115
-252722042 -11154064
564700088 -485501809
-794223014 -720493389
147980190 423443053
653269652 -886156406
454419553 701091465
-321277422 587172467
-155872280 -282616415
194706693 878292344
-94384474 -124509229
180248581 -576191962
-449614154 -472857054
-976058011 -109228907
951223608 -233870179
-580681902 552848332
902282935 -976516699
-328279194 417121162
175355531 -15218936
-108385402 881744827
303302016 -26765672
-544241576 -246523624
892594039 847137089
-895880039 -721690763
432376864 -405973544
324885937 70742478
-219418303 -229461334
557100539 300416179
923591067 115803378
-35683097 -845355193
334653231 570290331
143072238 41296806
656086044 762839012
633328408 -509442872
309883446 550265384
-222454137 387474941
-413563465 855860989
99321769 -131792810
-986429485 620385138
-231676063 199590228
-563239647 970111474
-593979551 -425670437
-292242799 46206685
296060833 -50407047
127453839 -570759056
322277633 -758529638
-428624713 -965532352
-26901726 363807176
-25865223 -867615717
979206457 236038970
970744667 561649934
699054344 94359118
-600251773 156184167
-161108740 -97689311
138638110 879875370
-78481821 6052586
-401557585 -899508689
460039828 784706154
835157126 -654517929
-710019359 764101150
929239493 139260541
-689157475 -614808030
-99183532 -979679320
130708743 -81136124
836418143 -194659653
306711276 -497717582
-136078237 205511192
-167252984 -683811803
-220905921 -352288622
741623552 592817117
348611425 -378529835
204924691 -835017578
740274978 -53213726
-649894130 -26746834
100504621 -670670365
-21743377 -130137489
153231096 892370510
-454927036 487869254
-429325255 810888129
30689770 -700866727
-46081824 513080198
-877239741 904866622
121652278 995753055
737077313 -645742366
-789210564 631295408
361615208 849032375
-136219746 -521948046
-925088189 -24977600
524907456 -383380812
736507801 773641003
-572682785 780829348
241810 400610247
727958594 -613316233
-404747933 741427298
570169438 -379354371
687324677 -78291324
59889252 -600042405
-871209232 -825038569
420614196 -162722912
704047443 -14014414
617537291 -360529411
-337320537 -439387205
-574572712 -818825942
77689025 501243751
-926723978 -819545628
-437306832 457494043
45714728 999460708
-493519414 -579427042
986444498 421615474
715112053 944664274
63503458 -189270309
950475171 52257116
192912718 914776808
-630497319 -535749793
156961064 -699718786
-994260642 11627801
-604050654 989825433
-922812289 -23690013
-450511769 -193023147
-704050449 -763782412
516905470 -119212059
135902223 864894879
-619506908 226146375
389008984 -700370364
559502597 -412746667
166518779 339051640
160395246 925860449
49237653 436966443
-152860666 953425180
-405916895 -821865392
-912031091 387260589
797119357 280801148
-526516773 875016002
762645869 630396250
869237203 -468896174
-821928401 -757554701
323133264 -219690932
293843217 -272760118
548548925 855965289
526116516 -633034960
842807631 429001742
-181994651 674561389
-880503583 522034773
-3297886 349226692
296029938 850845352
-541471493 859400515
776099906 -716155166
364271127 100015360
876233318 -556995848
222981250 -755129130
-73147699 -971451843
-566341323 -599888082
-154290672 -899215956
-538758253 758062375
-467720390 -250199741
361193348 -379975703
-710932061 -206336904
957338328 761690428
684469974 -344249097
645726777 -904712417
87740600 944924718
-142473491 -516785912
-216697992 -347335470
372343070 -933717806
67790073 271197574
746690202 -178840924
-227764008 -682271849
-190838736 37398182
612738231 359099209
-749333503 -703205759
-78200257 -387675381
-236634524 777042217
-922501102 -224922820
-545952826 -260005134
901730850 -417992190
913676174 -172508861
-42904207 -724797568
-615536548 533702070
-628792389 764910946
650136349 664157384
116606474 138675540
616357478 -96241240
205332114 -29176395
957478368 359805165
-662480197 -193352510
608237949 -738043609
-109527766 -132354335
615982929 -863475847
-182236939 -826401492
892896505 -956567666
-569414626 -643074139
-787166943 -946818305
489651248 -545228642
-64261103 -75386156
-562252247 -306299951
-46425298 -49626029
908567753 36683947
-145183640 -84819131
-409756420 -199483348
652987520 436952159
952210062 592860523
531254324 -310536711
454197696 899658594
743728080 169534493
811080264 955707768
274624257 -729977667
694771418 -498131526
-573059553 -654114399
417793785 -93109485
-450054762 526349907
129741847 625653057
763337694 956419453
-698687354 137179607
-474622155 662534284
329447708 969825651
453484688 900929860
334886000 317991233
-643512394 596654044
858713042 -51325911
617904053 189667299
-622019940 163937325
-351664558 -581929184
216986159 -283945331
-78092908 708229761
757938561 -123626543
657246828 -733355260
265843112 746247949
931530328 -771271918
-199551881 430541736
-844465719 390544101
-602457740 998201633
939602583 -13322182
-977699526 890487185
-911271783 -748431601
-474086230 -249657076
894461774 826984162
-441179847 708731822
-916877416 -273512378
-86986455 -19910959
-516482797 -865854494
56453477 -753505720
302686245 -806049717
433605806 883649180
-509492231 -570873013
580772700 -40259376
-831567252 -32769524
-469865483 -512764470
-991078377 89300764
-304440719 708540053
37627915 -436156560
611380720 -488046486
840467150 -533913471
966550715 -916091124
799684248 -803662676
-46882326 550496408
-326721355 432027975
643656625 -451326084
700171744 607461723
-198488081 638851071
-183078822 782768222
486801409 129204131
-568682156 -267330583
-650776015 -563682451
791078038 -313904581
672320837 -445259154
-95143238 -981663749
373812953 -322353883
-856989606 -341464982
-989305733 -647015512
-960410736 405217911
-12156610 -298188643
445226616 -804696689
440332369 -940242208
-116151258 115394720
444532564 -983537679
257117455 -232569031
489993264 -819625933
341862353 -816103596
-293978111 555026472
763707733 -553480464
-900791954 122772089
-133560425 -446097704
-627335482 787910186
-322588243 -27310760
664354807 -619843769
-752626022 66093491
743785285 110194153
683343092 26012427
265308379 97028395
411063083 -691825468
78338418 105951681
-874088467 -872696841
-403287328 -191414822
-377047654 734507819
947370759 -215403051
-421604970 283912474
59881322 -572414462
891811218 88654744
-841516617 -779286469
-283444781 -277921450
402871416 886086156
-455663311 162579033
82564315 -769324311
74495504 -266127644
-575179334 -451917078
555042134 -173645730
-561559309 905346838
25827354 189500121
39832559 497584653
-594234672 540601433
-229317754 -105915376
87457170 784819837
-709088101 -630623763
-199785706 -539738625
288976940 501447849
-790337871 -927072695
304626986 -557549132
-245149254 789695162
644918505 -429218475
167463902 -286209561
-918390844 -550378331
-632251958 228268831
25593050 204883847
-927489401 -174182948
311434908 -889527641
230363262 182561585
-854785993 -345163008
923550727 761489269
176458817 -896925798
746578422 4783506
510636763 758731611
955893470 -5368740
54624533 589242968
-876599567 316945367
-997756910 218303098
700035241 430251939
-460325604 -891037642
650453190 967243352
36034862 774000180
-12670771 873154322
-566219416 58946819
-678314915 748685097
-706702892 -577937116
477831136 755607186
-138837547 221595975
496922690 623262477
324052673 971286615
664422006 -958577832
533177584 814725495
-529412190 -173207293
146750797 294942572
-677622785 -992969338
994095623 447526030
700642002 14455267
-175028983 24428947
385855189 352955370
-636757014 649453563
-793986920 439150195
613314980 -175174176
939799948 -483617519
-88978098 -236104122
734214114 -498404556
-824821465 -843737218
664389564 -990421028
240743377 -41940380
-422080556 -255213831
578089287 140491781
-244545151 -732366538
-26877941 -104289053
-861854628 646632551
-980063119 -457665339
688893691 -393694254
-35391514 456688591
742173514 -170336752
-684211878 50944137
622460782 940287416
708210613 -857917416
280190514 768758547
-408549522 -784309676
7215647 -572622366
-857251767 -955181933
-223586751 773857992
-117339195 429273316
-660358597 722031077
639093269 387831608
807826625 28229752
-855402954 -475232974
-240488198 552203315
828328018 593480920
918023819 -628478957
-746210476 -166346315
-280058792 304349455
-695131867 -529623590
-673193124 -92880239
-516955433 499441806
-802461143 656245435
303632855 168005076
795030208 -704044129
718186706 894078631
-389012324 846939898
-990024755 167833285
-778410732 474114340
657698191 191592337
-519731877 -737934381
-487704377 -604287305
406665129 -638007698
252870597 400854652
-997668635 -473201798
369018030 505271086
82719283 -804938534
356811280 855638517
-343034053 -860676902
-401420232 936038995
900383503 332279035
-336393924 162237475
-133717721 75805332
-777001106 323990202
587352556 300771286
221932447 351641027
581302023 -15448667
-64010570 236495694
967459687 381310995
761455782 -11360113
461460243 -382491724
615249029 -923456030
858739796 -642869427
632128815 90009179
970535741 -610776948
-574625120 519045787
-768801825 416494394
124273573 492601194
-30634467 -676124551
155070074 771236726
-735895568 923715872
-749946008 -387764698
-613758977 -164985902
930262688 -104860008
-923041255 669567456
-522562146 -888552262
-457910696 -764684381
-531289170 244568857
-692492502 73134228
827348371 -455287637
794411294 27379463
98633043 -988913583
69567733 -44603007
734510771 710260922
-751561102 974931814
-903678160 32207858
-309625387 -268767143
279199499 776658986
-259207487 295312084
-856396924 -691738506
-900427901 -61661030
-733949359 -631144388
134685210 -401298792
-915972239 -35225043
22915441 629992018
-44985843 -471647716
1841341 300222551
-363928306 -306398600
337283189 471505553
-492404132 48987966
-658788820 -426812887
-209769066 65640006
-546389570 -493900506
-612689030 -166870052
157221791 -903823800
849609177 395587275
549116604 -380562427
-189450650 155141124
99878651 722201320
704686264 -526546146
826552937 -791273967
-948099061 230454542
-281004232 374663610
588740590 -759696401
-771469906 -429893139
-290101016 560940115
-265828309 -84526919
-54699347 -95175839
-129896966 180974057
-366070666 -399534009
858193539 935721140
224482885 72152694
-296571180 -94965207
-939646947 -77087665
-481077504 -914296473
-332647094 464336823
-948818939 -447540846
-347949695 -514718486
-618232317 852567243
-632945397 -375863057
-715039299 933655284
500303971 -567763595
-585177918 -104481894
-303565778 87132728
-404327153 -187228422
-999921279 -169546686
36196342 820503979
-216727230 -621284935
421970422 -321092429
43594408 536183073
-242090203 778293441
-125342087 579858871
452840968 -965296375
175771346 -699369002
-588281090 -648437357
312411181 -919218482
922933905 -581489093
-466235277 -286430526
-872826317 -301811927
-244822767 -407453751
142526787 185672395
918219433 736712194
-100913757 965606477
-755951437 -862535055
745845200 -9286561
10653805 -464294754
946726092 464220072
-555422215 124091061
174973782 850820795
-751253513 441630784
799747666 -803867517
-513131871 -117485633
944591566 -396154507
333248900 -916872390
-855816297 231996484
451384570 140082309
332609139 151776386
805319324 393734829
-714002909 -415408602
-774765898 -804164161
45799906 -307579207
630835748 -665290420
-982671345 -935048696
-191115157 695041422
-122320049 193317212
-113225306 833247704
203290935 -257710792
141781286 -79007920
-202379644 126364175
108894819 -356319763
813113617 57720918
985515773 -410032744
-645782061 -464264503
-590314927 -836301900
-556144445 -353002498
236071407 -290568058
-166692925 374375342
620380512 190972722
6082152 -493865500
-368441611 -319563772
663006843 349190398
237987904 795535334
171955887 248684736
954829588 -763680278
867626599 670170170
-818318953 351700368
687855349 -833944135
-365974940 -554126963
819886077 510836125
167416919 93799332
338683145 400817761
-449429712 531829315
302181918 -88979430
72238432 31324865
-846443581 -559662008
986600948 -840950541
103705606 -174950474
-504838470 985902205
591415402 343874067
565125880 -772950123
-44950847 3266665
-937877551 849878233
550828226 -379097071
275639839 -28237344
-987492117 567003896
-300233818 -682869704
-378378571 -498772548
574160128 -277406380
-451971529 745511066
-368220311 205015374
-138280592 -701379983
284540017 -219389266
-192921663 -450081731
975134658 59020553
575239883 202033312
218605315 -396087377
467031773 -902884714
-515141492 -22535852
287619725 -43698844
567407812 -224652580
548053743 515652943
249259984 197282154
658311964 -659851989
138896370 -9339115
-243225171 741591754
171711309 -601069781
-457106 374710644
-466984837 -537122712
-836636715 -80864927
877190116 822841414
-130039519 935811206
-607704473 -529879180
122830149 663913202
-125423085 -348592875
767845552 396606634
727110478 474180963
773773379 125441528
-656117254 659342160
956712783 -838070073
716181883 781098348
585988670 -45457555
-823000970 -252556572
921713944 -277349718
734863728 -524200605
-40242559 -255574826
-627884285 838838555
-958283437 117189852
378186498 -133263240
119745512 -586215704
315982477 5464630
-113385623 -853584706
675432537 -453405407
-595028283 36411511
-247849 877661930
-918468154 919782206
749255313 -361184758
-95485234 202685412
173442004 83287845
827820223 111277851
581307912 -245534325
527675679 -115517062
-791795668 422239425
408184543 92519987
315864062 428316402
162841886 879236259
-646479693 -945809847
-324264215 641635869
-546469209 654199043
939661536 394041890
900823136 -625044173
378712908 584369634
-991500247 -38475951
-437128224 554554118
626263428 -976981732
-961253119 -757224661
-913106590 419272690
547833988 -200425896
430935762 -887424669
-685615285 326765068
340375609 -379736472
139593865 -395975104
-821504227 279390248
140927532 -99068778
-746642043 -904200405
-952856723 371322653
189796360 914326719
949533778 855801214
-74366815 -735197478
923677667 -700725267
-132089977 -900468426
428723517 -497101516
639162329 677102752
529757787 913089579
-411447576 -53654905
-757222808 -527805777
616565670 101208777
984330323 340394771
235883313 961862941
807173927 -672106412
245448622 -641608004
-553697289 -613913772
354556993 -542672510
749729453 410708895
431944206 445319546
606107753 -527432829
970703928 64680890
807178139 -820327029
-125020479 -796139190
876404298 -195292750
-637418149 873985647
576950391 -5451562
-399662345 934425038
70960093 -235190879
-881818830 228095601
993790979 667016137
-136475688 674680943
679867841 -449780315
336585058 914949934
231341226 141101616
-218085428 914652972
-544271553 697432845
856213420 756171339
-20448972 981726798
-806149494 -367665667
669829626 152239335
-148771357 -698435782
522206763 -756564414
-68047424 -346462886
654305075 -107658459
18289793 -89580596
-358293117 353566317
980826338 817317418
221200716 796286368
433843577 851404996
-483748090 757929866
174303893 984270277
-213673644 775078402
615252093 -484879306
-579136521 359039392
135023025 639611254
29076352 -486973300
-762821180 -362557297
608161698 924566196
507780571 13696288
546601729 -168761789
-70474669 937299479
48767990 -206132363
-114842074 -803823639
-595661506 658987267
-388407319 -434492899
807990341 -688138177
-937896605 -388184425
-700433393 935517259
437228766 548775741
441988736 -886162489
-123790682 180658585
808534966 -95654226
714505956 -152984961
495933208 938250155
-731857463 -402950860
657482944 529558734
-426513858 -166400629
-186180505 828569049
-825154594 201842557
-907072633 -442736487
-926971401 141450844
-548129431 -149572494
658370858 500764017
184234640 -367249187
290036646 277064997
388232629 667764777
-734455026 -693288173
-84854575 140859756
-52736566 -336281761
-914728940 621587885
-461909789 -899732870
724059115 594661060
-923395155 -911663391
184480587 90742974
835833269 -951392966
535851530 -296098937
789102525 -969029475
-849522170 91174891
-434460020 261880457
11506220 15925189
476619694 -719856579
-938260502 966042781
730224975 538036732
-297849734 -690431556
-937136281 249226874
-705742730 -310980027
-912319505 -46939391
544741243 -921325365
-606164556 179959059
325535341 -185702596
314262002 463095674
-620240624 -383872653
-587551400 -48263139
515093567 603825950
167859279 408967208
604144632 735703919
162481800 -353352779
200444488 -994269788
269630235 745690958
-908168647 -675589519
626193120 -713886547
-950364971 615555210
200322836 863393822
438439752 -484863632
-76313161 825749843
883858909 -371921908
316595659 -769403765
424189997 91689097
181840056 696460236
-963610482 -347889525
-446033329 -470036259
-890062211 209616760
713551671 -25181862
-44390510 378443538
70698441 13717949
-481488455 83711305
845187488 190695630
-289976628 -587953317
810869807 -589939823
-883052851 769386465
638644745 -848455273
-514697430 557195024
-505331133 374972789
133324146 -664677669
372472190 -583035487
-354506219 -625779964
974251070 -250256401
345883541 916314047
-366394222 -540331337
957457510 -370061579
-1578353 -915095574
-162455435 880344360
-451800499 849210759
-726602851 82831906
690764683 458203491
-312699823 125379828
-34170420 273082928
-967858182 -618879556
-139862705 855519003
107334920 354536626
-323042933 -576350742
-349192806 303735758
-312838852 -872145469
-540140717 -18178449
556990527 168089473
-591418054 36279163
610091046 236019457
-399434172 -207372200
-723821660 966745358
-392612684 -968370473
903633906 -465257783
188509151 -311265388
-132757037 735056315
-209952359 -710127383
639752802 106762571
-671485651 -461613018
51076272 351212901
592334613 26620824
799143165 -993631073
-849931887 89668172
-418485019 -582270583
880552413 -75412185
788381884 694229035
-447285178 708808613
-257035979 -308435921
593691934 -211791995
852801952 2502977
-726985937 -92002660
-7141692 -677495193
-188175806 -798572180
-404300060 -880554842
809240727 -410386896
-686522916 701979978
-14413077 687552624
381528708 884162503
-318356166 -461275258
236784725 -754982680
-809827023 -205643667
35969882 -458321937
483224878 -821799856
224136447 53198536
178355642 -320093308
722288163 -118861652
-948573584 -213672467
588785458 770444579
-794048656 430949302
871230064 776069344
-366152290 -74755829
210430002 486612401
213194177 505878387
-867694582 134144115
-532462462 848723392
766919165 -483436126
-944948884 716011949
516979485 94623074
-912509849 605894365
364002900 547943959
-676733713 -436589245
997456001 -41808578
-597247786 120840725
423720846 -1625952
-311534345 -105196762
-201120501 -79312908
465554789 -559939592
102830559 -2518703
-638628856 244665462
925604750 595612357
828987626 -617907807
661330787 -16134499
146472608 593266184
-953008041 -735149126
337712680 408507728
269631441 -436097162
108463541 -19250233
102328410 -774113077
-52722888 -606612951
-72843277 996518738
938808577 753848943
23071151 -130790371
768357200 550712040
-429283987 579072034
649435886 84996502
-472947737 -13122958
-746050101 -630819029
-843856060 -37893755
-993939929 496757532
622375299 -391584168
-729442730 -714840757
-118165764 16656997
978451176 96880547
723918541 -148841097
-3100580 -170126561
548431322 -550581463
-460761747 25818152
-621790031 213571531
492123480 510283133
845985902 529499371
391014459 940786038
631137055 277060592
762097810 -594643212
367953880 -950791685
-340760460 748233376
-503952468 -645190639
754818775 -367547794
-995721745 -196345857
267616294 585106773
-485532190 -246521271
-561144121 -656928645
760709541 -598382650
572065423 729380452
-645123167 807028710
244309976 -230087565
643559163 -787348965
966722824 -371805401
-567878978 622180974
122566523 207201222
446698673 -54329155
-160088509 -875501089
3476006 351790563
-850616778 -403249213
-236372026 -730348195
-284429848 -459726493
-801374417 -207966185
994067159 515673171
784457888 -786500480
-439232689 433453594
387837789 -487110800
167972760 -486087574
-365219286 -751566700
668571347 -639533895
191678064 -616128578
-766147918 939377704
352932408 -900791650
-227404883 -238421747
461824035 -446753894
-962982605 296247395
-255886851 -287170255
261595924 365888894
661364335 716339161
831835089 -228405940
980506428 690624475
670203308 -368686488
-265994577 938934042
252665284 880353283
-296760369 634555594
-727777675 -878703814
383288574 -863528696
-350735317 89179433
780652511 380148447
-53652085 260014595
-59179840 264094402
402387245 -590405736
-657785562 814805747
713919955 -458672787
-215419654 -839498290
-416603717 2542553
-376300853 783428162
-587573615 -620935990
-357902536 -433129442
136487772 713332968
568701982 473131078
487778441 853510808
-855067837 -950960008
866118027 305515058
97992769 241592813
360554955 160966107
495704405 305385722
-799426073 -943767730
-136050686 -448292802
199016809 654942046
-43734242 16942500
995451682 494530544
-564557666 817060173
532801055 -252436969
747671096 716797845
-942905124 -908426311
-224245817 -6187497
313035520 -425250834
-394946582 556794410
426521549 223281165
644687916 -144944260
13522209 -201224730
-366510798 -935258443
564435135 -579549338
-478478590 -472911433
458096976 -253391718
359411146 -953465645
-709283398 -727478242
-817711273 576762288
-198430017 371732976
-337512001 -537086838
-343002405 824557005
727649612 -864048254
-710193825 66917533
-885300592 -295709405
248806242 -584256006
-328935426 -397125750
86747285 -814571896
247685832 -591276087
-361254489 -188263311
-433965423 174717747
-358445367 -442013671
-481540566 905327600
-382807197 488733031
-232472874 244440383
-894220115 464932368
-962700492 -930438628
-901705973 851426519
700890708 -386027854
348458394 388892364
-938632886 -359755397
303655831 436062974
-516874146 332197292
-488670995 -828864010
-286667751 -320304916
-123282648 -171405496
313485145 -806453544
-97875273 567051628
-927314022 -679462688
-390428140 919662752
-643367845 -148128088
-527253545 -93828382
101036233 -696038443
699293588 -619362841
-83642546 125194046
-709120390 -10915249
-730181359 688281351
-147030929 106876198
238954990 -629142696
699936261 367627206
-291676523 -83800563
-621679597 -83734155
-32086951 330790145
-784730511 -15922406
583742072 -808318870
-310468600 407971735
-336681311 977440557
249285899 680999463
195177162 78064367
657182146 -892713378
-715139065 -497487227
213758413 962008550
-109659269 112637789
847472984 -671624799
-353547340 974273784
-705211150 282789998
819007333 530467587
-651328067 -81920236
300397656 -277215583
9617380 860577226
190684384 254448167
688657018 589556256
-950947138 160511394
-782256597 30237260
392305975 108275085
861262901 83736104
249777663 749011696
763054460 -506906015
172343526 -440158424
-500615245 -491072695
-613042926 905320685
68304030 885927849
209134841 91243571
-869802233 -23234415
-77039674 2375148
-1458920 -143208111
-404314440 530383691
508628506 -408436092
37600648 863789926
222571942 480648377
-136343827 -969554640
908886727 -291552412
940966462 -506301913
-987433591 -126131931
-814203902 4435064
-15366697 117015405
531059198 -311684382
641734445 957699864
-672491128 -844780548
716152387 -758716509
965858164 279884913
-339929831 -624978761
-123601746 308259931
321031153 629772890
-930603845 430860583
709168071 -173151497
-580148866 -196538711
319117428 773221232
-611364097 -217125250
-979974176 662992387
-776407890 -141595192
336427217 -823216984
360793496 433679125
-189524277 261759986
-218807950 -115411048
122968066 884937691
147229092 503233929
-419412544 -776794644
-542929918 929414076
-273233240 -803960039
362783366 -710066543
-840609913 983807948
-954726779 -251727388
72123541 -214167747
-322890445 704553581
305240719 -400609408
740136387 -507755492
-361237850 460084070
-75060413 -575826972
-43454359 147428213
582914556 -928603576
419297478 653321972
873496205 -133028300
-771993129 -940328680
-53153588 253596576
647852451 488855756
-678308727 961558232
-384201811 20487811
271979860 257639562
-700617872 826207671
-915718680 -1744064
-94585766 262510976
-515317976 971600976
901988966 -95788299
361988204 -404032562
-885647434 -340188732
-283730459 -222374919
61080962 926219773
-588934225 -610451007
78318749 79249939
-774168205 -374119592
-715572084 189025240
526569373 -517073886
-536134213 -862918564
-438307336 -22250622
-768566081 254740291
630850461 -844035247
-837148870 -975713739
-738250121 -546402087
745753233 243356374
-685594018 -739038628
141786915 129428629
767247599 771313458
623919752 -967899010
192539528 639851372
939870009 906920037
-525243315 -349478135
-560845765 852941160
986278657 362004186
-708127016 138058907
-976694213 67514987
-675908736 487245028
796666331 -663466759
-158205010 173041172
-426820154 -476942488
634453364 -590114686
969679324 -895077310
747157287 -669041825
324158636 -831654284
-501966763 785010153
192670132 188181576
-881258260 207962654
-672487994 694224816
-845134494 -530436976
-690952080 -996460588
-254020458 -937587945
-305627436 -529098671
450985152 -690343155
-685244724 -184816126
73469295 -778061943
-204727566 128583396
955649886 -295990643
-219262057 537025177
-172894101 -717925695
670684879 584792296
-162216765 -329080090
-572512155 115642011
397886671 108167665
-945253704 598482973
246629323 -632640680
43524126 904580709
-606629122 386119987
-652226771 10950502
618005667 -360058127
949183899 27610840
343220877 -327005533
379881292 -4951974
732062128 250192403
766537896 -569696958
582704094 142654436
-55584967 572892289
809283973 588876701
-861107919 925357972
-620876597 -223501214
-696917650 -998727111
-950609722 27421487
992316015 608898997
614612903 -846830700
29336547 18593913
875477348 -275555289
203330753 220332361
868160998 -569014139
762526235 -555574110
-802651447 471426593
-936192585 -796290097
280478379 -229321035
-298246021 942071789
230363420 -486107210
-889343648 -846086956
-291383804 294197915
126334365 780367683
378095646 -983655118
-959073864 -726257622
377638645 782549840
506167986 914559087
-827913920 -762996686
-302674768 -323635605
64251511 990573793
-804343177 -716730980
10732389 20629879
-184137555 -464915905
-336678413 -582819710
-823040587 449207535
652899748 80757346
-347833490 -368880791
-440093924 597340125
-644654793 -866357676
106661193 450795881
301066325 -110119419
473695361 991916550
-785511612 915998073
704609053 959773789
273339476 -851578086
870366358 63955498
-309356899 -530390247
946177990 -296181089
-888116693 266590994
815425562 384195690
733655499 160331294
-600197132 -428761312
-560562414 128734113
932252263 -257041777
663081260 762848208
512223516 330817214
-212790261 942474088
-538440690 -308109131
-345617429 425479883
244976038 652300687
131639554 -69337816
-774981239 516811695
596757899 230480843
-930265396 -896505877
-202086027 331435216
161424822 -215360959
-543881323 -796037531
-749669325 791160579
-747490288 80471996
-425377951 -879373709
-791547164 814735298
290110016 -674698881
-167660958 759261906
-827488602 83354893
-954076777 -249335906
334518487 -599907358
25036737 -401955191
-257626233 -96304079
-648196353 -425112201
992708583 -138297390
-867637081 -658198954
-848691569 389763908
-666686788 810356004
451131840 414090294
241126012 -448372982
-665792354 -49517442
-249965993 -139430791
131539999 -128154078
-34648231 -845018665
-914398481 -595789149
569989076 185280793
-871896252 -736862535
-554885902 -818018342
-109547663 478394424
519785074 -625952864
791321707 583794868
331378016 593380899
-545668235 -158662859
846924477 -469969574
694827259 -418552574
278001861 626835024
718975633 -174791623
993213637 269853352
696358176 693200632
879461229 -871897381
-557890976 285911143
-837978488 344677519
-568950430 -115983076
779395925 358594626
140581555 107053652
826862272 -383326719
146487360 8091636
477078201 906046570
950087133 612498006
17761794 -895661953
-596514445 -385979101
250441529 -132421475
208901934 519467752
977898356 334287052
-898423601 668627381
-445606257 -32656737
385807858 -139892195
-755871435 -253976009
365091232 32515194
-55078407 -954377558
443818546 299524290
-969654303 28975987
493513459 382775030
-141329107 -316492285
753737850 -459162176
132974869 517169034
76583914 -221098260
-357898408 390385550
-717833736 466963617
346296910 524687490
871572578 -137535650
505161206 -322479584
383585806 -55045599
-291648267 41806128
162054610 661080920
-734956678 451495294
-326334115 -465743758
672727143 -901951075
481234225 -223407753
817614687 -967195670
-134649687 -479769442
484747423 147443696
101349194 492285936
-300131570 -226767664
43888994 284551104
984904395 999074482
501044492 906056100
547772493 -270420628
370815870 540836761
815593956 61822043
-954576095 -600739755
897192126 607318931
-104862845 -914614817
-843517342 -641932498
-481266668 635767516
884479274 -686602672
-615361726 -800814007
457100335 180706555
-144073111 836660722
244115787 211558430
-797849833 59783610
449621188 -10713821
789335383 619503610
-623148981 73128008
-152334696 -12668048
-626345471 469786679
400202431 918721805
-112157342 378667419
760397816 -566617251
-221524818 -237775675
252475478 -547257927
84348979 115624147
839388875 -169985089
-659148911 -674385532
-222592332 -962409419
-756054400 103763343
-186473436 -739296833
-72907208 884402795
-813763278 32154173
477337624 732534862
39062634 -487481402
-519627067 393560308
-170756740 951151198
410768955 277938914
993431360 906037040
-319981687 -609816098
119266400 -161391391
-211643585 626667634
772990464 -819070856
-872848299 -544424705
-330746178 -200667713
-521530250 810201426
756481787 -761012886
-906020790 66260023
422983173 568347276
583757480 106340276
720427703 -405806653
699961661 -634471021
543665219 -53458800
50503441 155242359
-407234190 302849681
-352169823 -604642936
-354782644 930761661
897751035 628561895
-836431560 -920952011
-961327651 672232453
-833653976 -129219743
416659202 -941342285
-187443364 -192510697
-586051892 456517764
-4311929 6385956
617861734 404469445
839429966 -683733190
-10424974 338510134
-630991880 339282270
-805476910 873120557
317841960 -733012202
-256808841 -911456626
-445237974 -82366076
-860624103 -500683419
150999503 -136192133
527396785 -707753699
147866856 308219954
800809509 -387367001
971081497 281292217
-503831034 -690062929
631064841 -454067957
-80599736 -564474776
816706650 282632752
309792440 365043452
41534778 177109845
-310508019 19971456
-353052004 501317740
-576196185 -990055301
-408771286 -950673558
455544144 264502321
-788744383 27067046
386099512 -807299202
-353709313 -208473237
-316275459 -627788668
-25988288 -213477086
-671066009 393619936
580352277 204532117
-858473153 -195836094
911486057 242592578
-220318631 913370006
783336685 708100897
489582445 -198077736
122550869 496842879
521497477 -154319643
-299427375 -739006323
-160725060 -364343129
-933460037 851490737
-730397341 -532510561
-235553416 929155858
392904491 846026570
709799336 -275787526
250924721 -978326060
298782832 -448786848
-464848501 -332505323
611465092 -317731967
316623524 -788930213
-916886472 577021226
928590959 785593645
912210698 -798960783
-522515795 388258374
-104265021 -145371307
-585392986 204457864
908255882 650231428
741330456 -538694731
-660283686 -885899754
916276474 511669034
307477064 -177023044
-325734958 143742237
804430593 -846816103
703308773 408993942
972493814 863343628
969544914 -900750410
195316341 932379300
-672426731 684516746
654687365 -706008690
99508191 475625223
681762996 812885306
-251626849 -915891265
77098224 698579191
835252126 208875778
-615441295 -623421244
-749490808 -840491266
-248914809 885102219
-853502394 190157997
-870814578 -943300313
258293648 257272078
867416096 206817686
-559608604 722873690
-721036721 -590973328
808573173 769648242
-954756773 -655390466
-504102463 1812500
-402287479 698014305
56803326 -373027073
106001488 -779088803
-875029039 -618352737
-720876299 727875749
888796471 736029096
831168238 249138653
762523476 -353497676
547907176 -270415550
995736275 69979631
-904290422 -680997142
487236030 461217532
-897409297 -136021282
-791583595 283003812
848573693 344451439
-827098219 961443746
-354979463 -162457714
-621883955 -34542669
183080124 398607834
-505120698 185406843
-942153700 -458554850
875906695 52494772
-22096622 701259544
-423324148 513081608
3461088 -559957410
-880862142 826284476
389084902 -608576755
197558591 -610295732
876910193 -671878306
133827133 -496969534
-784918609 -776170995
278306603 473426318
134016116 -198049010
-838605574 -978638741
925548124 791152657
975798849 -409257365
253513731 253236002
-924588854 -926221072
-184423140 -713597324
319268055 892530632
118720956 831352051
-754732296 -650740519
-44420623 -214143857
751242916 -831878031
711563583 620698485
956442260 -97894962
-536237853 176417911
342285513 847992805
269627515 551523830
902822532 -26101756
46916816 882257236
798057742 423580140
955365235 -359256437
-773564470 -886637717
32994297 835502039
359769532 -575098385
-571309852 -422356303
181351827 203318835
395996849 -612542087
-304441502 -45237959
42820818 629860661
610242489 -814032240
-13288335 -25488534
-752968577 -362117913
493713747 487510456
643851633 -450583336
950893642 567434251
-130905393 -329945489
-552648686 -103881590
-353107534 -939358144
-190186236 964589193
877206157 131402309
-223368546 641092492
-121255870 243393219
581800975 -722888629
-50454457 -169008555
112869573 363158390
-685866074 193535329
-81384542 -541096585
61722300 668402166
-476926443 -614773595
299424068 -102215124
-894685267 583322133
928588554 735724644
368286442 133711698
750473847 -926698938
444017953 337951039
-543058797 -395306834
-400232325 567806888
-316750596 700325904
-838358693 288809139
-739432177 -490416812
-344801465 537655426
-269180429 -857857598
744586166 -737494796
23344211 -747968959
-681006550 124311624
298726809 -23774195
-517886735 -338541442
-126316762 -991869134
-995034408 785640738
-68545410 -692752595
124940415 817757454
765255028 -941566637
-305209149 347999789
-130911938 -39907480
-486341329 -379517497
-805897905 148369805
-343887595 706684827
614968830 -522820753
-69178828 110718574
-245766801 515148921
-967306867 -316651349
706056949 -720289387
-647491080 -502635741
-332225451 -221194727
155647576 -352457008
951991245 -468833679
470027907 -515719105
416705028 211419199
221640766 -839224340
-269665889 -690990963
704313124 -172611069
629123256 923925490
-963440622 311755221
-763837051 733206579
188847648 -161681959
-534996032 729439291
-148011888 704847602
56040088 -541757955
-399313351 -212483678
975297596 334245467
-510355293 5113108
-365988633 -594292572
-689088165 -494847613
-649514493 -692212791
559723974 809640441
875042613 -935517233
-855980051 570573628
274759380 -752805599
-592590727 486850042
-622838156 -478774091
976486417 882737863
771667388 199212803
379335137 771786447
10850820 -464870243
326071766 -723751758
916583977 -942054301
-512928048 -603918916
838148795 -514430804
63043338 -116851579
699489716 -943717414
376615002 -403017596
509602032 119367018
-301642382 906926438
625917706 -239716597
-626457141 -296479099
742253899 -864486877
556289071 -430016943
-307248755 327183967
-152125816 76502642
351215267 -657297588
617249536 215833839
-900331020 -200111436
885742247 790328900
-819978662 189122263
563793870 996601940
344836807 -966961488
-940385667 -99381054
-476350395 341740632
218964620 -138973257
275682184 713959739
-464527694 -467049648
-7195344 -969679067
945399556 -366144878
469670272 -846751846
556457648 -829632200
-904577161 293235730
283934029 580211287
-431936776 521739457
-286520836 -738841134
547071499 -622616503
185955297 509058618
-571551947 531685216
-395571209 -220751100
983635779 822593278
-194726318 -558782783
318286745 958206909
511508408 -911358494
-32353152 293614538
103685037 -89773612
-554503740 -373933779
-314732062 -369022769
-26744167 -634233141
-495401881 -732618405
-963182656 -862077786
171016407 -14610561
-183453766 338234956
828220472 -587683214
239822962 -700071102
267284722 -786653997
88045820 -901011672
-816668090 -260135218
-965703607 -542644953
-177419167 -378646472
-746566341 -230858031
-130998145 718633027
515948703 -12088911
486054803 904388150
690992662 146050975
-741631208 429932854
366855961 390858179
623624442 350627738
-551396501 480647698
518115424 26793522
-42890359 -151648809
463249415 213240156
-982549911 -319430633
776171068 999609775
-704717445 -79253191
-788925272 858187891
750171464 -87557311
557093880 -330054559
-904529448 72191116
-644561645 -502678897
917455786 683681897
-164975555 87352473
-829274965 732727860
-232214192 -621524038
510450776 764394304
-125936110 592262693
-642735735 38012258
356825755 -16254931
-669315583 543302056
-946715197 -822728097
-728461239 664864189
-412830499 803331804
680981413 348922102
-565236089 278005872
-20013643 -476976862
-922824463 -462523918
944484724 626162654
25502480 70874327
-479625403 211901470
262931766 -793862100
-509993188 -296164381
992095325 -702436044
-917866666 -50158082
977424676 -676045696
581451612 -509292906
-267453587 314707745
-432272547 -908385589
-789957288 -178990530
272578656 -639519233
-297651741 -410868306
-430886989 883543753
-642745581 40146037
-340061213 -133185986
869880151 -349613362
-857310954 -233531915
-152057816 -712480301
370215578 -942827583
11512783 997630401
53797483 780255252
899119183 -373404625
-543183589 -956928131
949665248 -691475377
-490661220 -475481989
-163387370 397393216
132862870 4180586
-799663101 -360177402
791986860 -680338257
-514132892 -836075337
-853348448 178069830
287290484 -60480052
-3974320 929094925
-514999478 -828494247
81267572 -879906796
50225926 -396912465
790829158 -801574620
689916409 535511221
-977426112 195703632
781010519 310281019
177834921 4496599
-750261444 568697457
589658925 -284325790
-31262557 791144950
960095069 116732694
953724468 -23455301
999025871 799417476
-278149795 164518731
-504912084 -992839534
641367252 -924156986
425937955 -826361837
-598960488 142423644
-189408767 805894909
-781271913 -121458833
-854479780 -72581356
-705282934 -341930174
-372768420 385600095
317804007 -929379344
554335358 -648394582
658879643 800761870
-603566645 134282869
-926657006 836875298
-653350610 -622844765
-216232868 607234812
-634018247 132756451
-628283687 -822464779
-484641505 998402163
554292045 -349186442
50951777 33607877
312304259 686442827
892751515 -636245478
-526066454 -478489363
-450137071 -600176963
-542005649 -83034447
550982113 845067672
371297298 -789102819
-737601394 -146213891
671625350 305201360
324819991 997826304
140059971 -678653741
-370298724 -173052346
-426030219 -134178836
809605468 213537458
-847243441 -135539938
-127841716 -619034007
-273449582 -669969443
-984546884 672990216
-346394704 168986321
-41841463 636031613
-291074818 268709457
43674003 -24428220
-608157033 -377230749
-440269845 -537845391
738636429 -105399706
83565669 -638575072
-986921598 128930386
-195818436 808386174
-584773408 416695567
-814357351 860833995
-486495952 -214892539
68638667 505774961
432228117 -410727225
824736989 435166272
-882138122 -5091759
589318717 168775808
989662469 -705150141
-779143417 322724273
170606742 -822881537
-773569060 40552681
-803550295 135151769
-137299807 508671643
238046860 529597010
-486853079 990171216
-384913593 -663402828
-489139938 -218996018
441767377 -549351198
783266571 -714866384
176358343 278312077
-916205654 -129646032
-688290048 43087830
-989797933 757771637
387951527 349183941
157336072 -657342884
67671992 698947309
-67099141 -147854986
355008931 -674533887
-193621819 272737345
149115437 795710216
498653574 -773055163
578313125 -321106651
-977566376 -254539688
778743460 16712375
-443555779 996090065
447016072 34190902
796427391 -447181696
731686026 63344719
129008350 -513645672
370612197 855542488
481865020 -411119094
144074374 -862638168
602518977 -187167461
-332070722 -260518618
657428259 366408523
-173586128 397044119
-426469819 -714187018
-838914198 -486142235
-702115894 568527188
213755100 664901641
-774227894 167318728
21688453 66610800
-581745733 -39806829
442157661 29772060
257929552 -781354016
-121146561 562385651
14120346 613951653
-429646187 190254435
-602712918 -91305554
-347995961 -85653243
644466499 -726780340
199253501 379780439
533418045 -254178788
-488052599 399085427
-419142803 -341075002
-461212055 402459638
-767182741 -748937694
638804151 308098528
-98624210 -90873594
-696820019 366022370
-529097654 354808966
447958700 -7967298
996284843 634267085
-593677966 585260290
510844611 -691312225
743508254 -782890388
-693773381 -427397998
617491445 -750448620
-929620685 701397636
262716757 838278871
191090789 29928019
-357776409 -796042333
576362511 549220920
-455610554 -643320310
-92717520 650299366
-847002715 286956192
437764999 67658343
751498234 -111827834
908192306 -142055069
-990537091 847027456
-847589886 418795280
37684587 978668480
816228030 -254739233
758414037 465686965
-303871322 404143212
147331678 -532112611
-947401192 -711596112
-625704730 371551374
538881226 668143029
-862341171 674669816
566195025 -13429908
-479622948 -70186033
266487326 482576334
-381038461 190103464
958448189 532195439
-120377320 245924138
365734930 -194785190
-840357406 561235340
-851155425 -579492347
-980066096 813690010
338139676 864221758
628765079 632693421
873593904 -63313915
-201493623 -553375169
-321381141 856482066
-18683906 -94318020
912076965 919095170
168551981 621452613
-941190331 -124707550
-561067185 -571478819
205733503 695860706
-253495738 -859352251
-64771592 569413219
-944126257 -214446197
691152571 231813470
-557930960 -959479659
-150441544 -687870563
-323246893 -787438221
-247512475 -481052011
394289932 612283096
-43507925 -517478054
-606434653 -531112335
-220392140 47394992
358656291 -747544463
851121617 -237361434
521866113 85433821
931574828 -953233616
-587344607 -303112426
154736154 117385329
-355404524 473349505
125223720 746638767
790576955 635433100
-701151948 -673049624
929515845 -621953135
-835101753 -308822960
507729981 -246027885
-466294513 297621613
-873837051 109473140
586192414 -886577306
135982325 210569623
-173491301 317480104
954012230 -126852136
651656338 -38260884
-452302286 615610932
-303616611 508769076
-533770640 -162733575
407802095 495198953
632364164 786168992
-416391227 862121994
994946876 -634887250
-675140025 -173760809
-928706004 -123433088
729973076 -908292364
-260722524 -844303453
360177830 -588729550
222183742 986713560
331896919 -618345150
253459072 121978999
10197543 59349904
-967909857 -86755622
811953198 -571491755
-675895884 -401343766
312408949 138698287
-426949225 -775284700
447789771 77021237
424374227 -51181708
646818368 -399073992
-639286949 -295249336
-303604223 906543342
-491964184 -235264028
-213063122 -279680325
789413792 889410063
769193415 409320198
685849829 660362246
357114874 -550023854
-968270387 -719419516
-924559707 -176852400
-888449576 -531775582
-644559896 327866856
-897664624 402197619
-170114938 -277380094
974917629 -127105497
763246783 -118609223
650094799 -452549834
-589035231 -271496729
787742104 38709651
-119400573 585253562
185704521 767594406
870116409 -610817850
625607678 -799138899
219288809 104080200
-337379507 220995305
124188432 -810002502
697395827 -69979974
80585342 -952188781
-142501631 -501636047
429393650 243649874
-87905553 -214779060
933063111 885534556
534349922 475104300
440598427 330609208
-428123066 -14802223
-673195120 -175453763
-984736181 -508402120
776846080 285213623
-974415623 -635281305
644276705 949891426
963422400 -28199446
694709392 -903371183
983104128 -790036538
-399200872 635436416
762032072 -285172900
964305734 355622338
880111337 -578939244
-788374298 481760217
-955454051 197144693
656273946 850358160
22589839 484286897
742666215 -469896353
520262354 191478829
-820778191 947691972
-605841676 579985271
99645138 -79221290
714050043 -211547451
362118307 -628611185
-799962212 -980849796
12413758 686742000
-389949899 -908365620
-938126955 -73562159
855923293 -574858945
-421221453 -766992142
-426686508 -311838095
-290261959 323745894
122812469 -960120383
-508893635 908001862
-726096933 -442014714
495895535 787366055
-159777912 705644963
-698839770 -778389795
844225203 -447062708
952140354 -610552702
657034400 -795123289
-435673468 -504499064
-550290653 -47110002
165694455 -363823623
4929670 74647114
71565337 773325101
964261301 -921568715
751891096 942188877
-334558538 -789615997
560099768 -54121194
589697309 -690619836
-706548911 -752914566
-998344513 856881629
-659385847 -896306843
-391437595 -441245369
-299747470 801217921
280607228 6062477
417255621 -922644158
-628123163 737920409
-610492277 -595144909
-693811763 303706493
-421524958 -914648749
-599899363 -27933330
-938122162 688600726
-389667303 629051828
5775635 -760923072
854644337 -721342978
534030697 117931172
126044558 372797898
864112769 -739172608
-539683667 -326190212
702522652 -500647964
-736127074 -939238230
-608329648 148257040
-811632635 -144739989
232911180 194805692
-532223991 -827898000
623609097 -575414275
-175690497 92754361
-221483312 6081651
-872936263 265990264
839750090 776385575
-176439027 568948597
325153033 934579215
-910135573 153799339
-545513327 -342175272
776019341 609875025
-732334502 142902510
-268508768 -937989934
-979687718 594052360
-317295085 -304612224
756061520 -611743267
746771392 -944970660
264530343 -338205091
-439771547 746347860
772328585 408056149
63773684 182875760
874204263 -467265107
54314030 -769171208
-422746512 -747401118
378695806 695786650
705672208 -323184014
319011817 933101185
-324105698 -287449927
-867542310 930609323
-342434072 708464343
-672807408 -772972498
356914011 651229566
-443397474 855675082
533141218 720949351
-870254954 322160815
-44290552 787072457
-97683305 817500315
-162289417 -309057628
-373188987 -630903755
-782852776 -277089787
166375957 863543986
-352641038 -739712062
734035099 433981839
-430190802 533991917
-913385390 676782338
181882511 -749087452
556208634 -259144091
-770303881 -698520423
773057381 -727209431
-874128948 407961852
-357654932 -231393051
77142756 -205104350
-489122344 -502902356
-176709341 172888215
-885412449 -194519330
-666548897 -759060864
-239589378 -512623457
740004090 -830764087
-337785040 972591292
763424134 795886184
-456004971 -979694690
-967710961 -560301116
256635909 -515364804
-819019980 684510487
-643468991 794568408
-42049703 325163210
-590460514 622909062
-137305703 919408773
-468274298 656416319
-966991542 -730374799
200194735 -59365453
-177353254 137875016
-333470647 -19285251
-36173504 -181811748
-773986507 169454772
952410927 -951771331
684913248 -451168434
-975791903 501115745
-652683302 201113204
728266224 -743810680
155406699 81162846
-412026562 69419692
562409837 214306246
-687146302 -146485530
20433847 493633241
777130474 -881025517
-847483626 -811654679
484327040 -517794195
-106939427 659784341
74910741 343848707
129616960 -300315844
-423294249 373300877
-460450366 863036012
499362955 -713556372
549853851 84062029
-326882054 116095291
-572199251 279472312
-778929061 645833558
281908515 -727493992
202065441 674089037
114004165 -733756967
307878272 711823158
667246325 503727484
-342381839 -76020840
-188770584 -243319665
998809554 577753606
-279222939 251326260
172413653 845214412
400159489 258400308
877523423 -331320709
-297558821 -247817659
-390341498 -704057296
350127969 -963719589
28015080 604341996
-402024584 913740449
325394970 82740733
94748473 -490583088
-784391126 291903805
-538994050 763855189
131450666 -834984712
164717138 824792317
626406902 782665091
733162523 448265456
-601861871 893773411
-274015890 -343389554
-5629269 -903535609
924280674 987990957
228677131 274930036
-744929372 -153083838
-196750826 56397432
963430504 -791467657
-530356341 596258594
789384962 75757092
-914049349 627716445
-734248129 4239565
734210258 -593852150
813158763 591559466
105467589 857126598
-421755038 -842881155
-496314162 -440238550
-718523485 424974629
-806997456 -715921148
341180393 -636821718
221596169 787089502
-973252074 839900840
-574969719 205182523
-470370999 423886318
-106536321 -340772575
-98052573 -544291427
660984504 -610226516
-293330757 489898403
-653938208 -327004223
-577653124 321659382
325083664 700622991
575532138 -721105321
-488122944 -426522289
788481681 322416483
-991508995 651973478
-43293537 -840932856
563592724 872991136
810268888 -629599913
835914918 801698783
950398553 -136512363
463746497 -481474826
-820566859 563032292
37689367 -89596659
307770987 363600955
-898930770 -707452917
92782805 -664036496
-672571614 351662906
11005054 -417550143
-264124641 -13788401
-410525852 -53890607
52029377 -240922126
-291823596 -611009554
-624670620 -867414082
-845829000 675177003
-62644523 -402834670
411352103 -173882446
-196511413 -221669398
799842102 -985469131
983053818 906138104
-361180395 791349716
683295459 -834648900
-79813350 -263833621
-990646325 570089924
218375392 791267285
679075981 -381841706
-842849041 523539289
-915428652 -950508159
-762388070 77089550
885169832 12212333
614516033 -674992622
-188426339 -716414983
284849238 -30686447
632437422 -235947244
87376753 917223848
-433024708 -752841810
-371061099 35286274
-816220475 191926870
495905155 50030665
-367207167 -6835289
775155324 -505270372
978646990 -157726645
349305933 -973110181
-961389609 210381207
-451141659 731140097
-885707071 -649295293
-100969247 -107322008
-970525169 362865266
-523189054 78274485
17010099 -407138857
-151547912 723412396
221236718 172516278
444507258 767850792
101517530 531910184
328238591 -413362985
-34233679 226590367
-621892987 118096471
366936175 126302237
287801979 668435769
-204850317 278559200
331190037 -202032966
310492260 -450400427
931443578 -324019181
590599345 -700419356
209824274 559214569
-736407946 -671596891
-449459636 -366272129
-126819056 56329434
-182635014 -578344653
57852550 -598304919
342696981 -602419473
703625115 614917465
-779116314 551855967
292555745 -726528434
-460966714 -237802597
685424182 -492903535
-435295945 471923767
-365007719 749864619
-926558463 876279224
-284485595 440269120
679520014 -104698564
-755278496 -305151814
-575267550 991955704
607667159 -864878613
71683429 816610515
823394280 -703700979
56984678 444260859
-265204365 -625194135
381597471 -82555488
797584446 -532852395
-443106525 650383440
-288186337 525482019
-248637946 98278037
-851099381 -513417445
163068187 271326752
429279568 -122115977
-729722638 -36606527
908261498 667609637
954145467 -903552715
-98752200 867201765
123327315 57496823
-901117907 746318357
-442204868 -980680493
-920903962 -98215239
393374836 -176185144
-942568159 665457948
-318333471 -611571247
-11953745 682771809
434628642 866744596
59065433 342218619
415774519 560657297
442997966 45229659
-425104232 352345162
781751451 942596923
989529335 82825517
849671252 -574990838
493678663 457760704
295762374 -866716105
482881102 580130326
636408211 697706565
-202802035 -378962565
-561938747 875994578
-992344006 -213616187
-822737475 -591397004
109607316 -658839323
-329349983 -218674749
-112522081 -577469440
401628484 -226121924
55793136 -287928314
84558981 744088294
467719011 -353762668
-699994167 120963525
-156196299 539138886
-273034657 -864800284
-718374759 272289725
-884646979 -474873029
560080224 -855249854
-129419502 -373298620
-400773049 504169447
826761925 -351093950
330911303 -331458829
452969346 711246073
923311208 577400112
-38144477 271731345
743771637 36122845
-471099180 694407637
89686426 822006323
-897469195 1862138
620447827 558434118
-121231773 786690616
-253641129 -517264466
12006917 -370122220
-566557288 339139068
919656304 318393455
-153683120 298774200
966805623 -235175531
-276698024 544758258
-573481604 -386510063
-489310285 50666784
-499857991 462309983
442379240 665604946
-864674727 -969839608
-662787454 -230596203
179488100 339654700
679361895 557314984
-787509190 887259049
-741663075 285420951
639079658 21736547
-37073598 504017177
-853086429 -200752013
-588550908 847076397
-778596410 634627275
-931424454 -772721962
-155317963 245471782
-58192799 43232357
738297275 362739605
317814273 341710119
469737294 47249358
-620566539 -895045876
853239139 -197271287
-174159911 671940587
-664143875 918845267
862220058 736747967
723908411 724488599
-10643999 685906750
-718597284 -721781485
-659548280 716074008
587138248 554330818
-275435187 -7873987
875578999 -664117494
-154203114 335289822
-31396998 -179940423
-99116807 -38557823
202745952 -588775429
744369729 149850795
326784061 -132682139
-380382527 861854321
112698499 -544213658
176396265 -445309916
-630691376 -855794386
141479153 -371551297
928141641 197745621
844197612 785282325
933032812 -522756020
-840626867 -803200878
-677092649 555458373
932447789 617117900
50614215 -49271805
-434940452 -160641978
654702003 803152439
-82540021 567870088
-258963726 235129706
-301743183 477293981
-848173884 477542802
-905320561 -754451965
154197066 -113292361
403403440 231811857
-376363403 544191413
342850173 664311113
542522024 -480879801
871151393 -392462531
-809011721 238289638
-56854660 230075067
968534384 -878276792
868629863 528216196
-913983187 -883430415
293461911 204423795
360526027 115060322
914295305 -987526157
216802614 -720263850
184512670 847995198
467226246 -838730197
-390962341 -179395842
571913360 231118110
-235323786 656571890
-62369295 533355998
538205310 220848656
-92062783 389871812
357305853 147296759
955856445 866585557
-516495965 -91363575
368489521 205404900
-54785956 69615615
-59762109 -242377813
-315429882 492873967
-494402451 621601963
466483039 58131233
539080587 380933304
505349451 833326539
-8247150 38489418
715030938 138022771
88695325 278939243
580736141 -641118816
-86454511 884952848
678970461 124603164
-947110455 210112164
321760628 823642130
-631810514 914109408
624161693 -976636555
100824547 -623231178
229418061 115126226
-143889493 840981620
-855225919 784017295
779666660 -98134562
404141154 759888701
-913828927 574692228
-174653799 224206375
-983563092 394218332
732204872 -623997686
-589132494 -526117685
344092912 328114763
400077773 -324890519
-203293581 472928291
-256926948 443002096
-982999623 -625670887
43991136 -855436478
652972606 -484047023
552687184 666425351
887455811 667749880
324078126 -880508796
-357672347 33466739
336075162 -463355961
-996664076 226810923
-533121956 -164267282
-283980602 -67661441
683220139 -635414749
-128948763 -150415100
830955037 657261704
433899197 225571055
941739329 965081853
92894965 -357143073
-931254079 -538449134
323400384 -545710436
-880124000 -87522471
454884246 163457487
-839426124 -673796020
-537793606 917843509
575200387 104414654
318339360 -486377486
112991415 145247307
-873235076 -54854580
395321745 -793623254
96780546 -508650087
-780956625 -464209040
762827932 748671220
-408866820 -596859219
-142202588 -225773701
-293508916 -549349770
82891983 -910135988
-858010618 226857018
-114122530 -209654071
-282770985 -500515371
-999848721 349090824
-845927541 36060067
-225012055 -342926266
860237416 -790510966
759894718 645196835
-867602799 -177537941
765142579 693429201
326942841 -565997373
-879150067 766484256
-146662710 -5452997
166861340 630708035
-822694714 -299338312
227474068 551923496
-82626059 -113755055
555730814 -17799167
17402182 184000488
690344131 706109625
-142390050 -641086469
-54182253 -859734494
87044993 462258553
81193005 526452837
-224270984 796730981
-619517726 -518104840
-963570405 -775511565
30898975 215002547
-133145283 -903849558
78335406 735086732
729291956 -238138396
-806461278 395981131
712425478 442962566
167928097 596567938
725076927 229549055
498260461 279528631
-104125905 -36355772
743234236 -867267844
883876128 -610114449
-478962412 -751481424
503856910 -74113702
-914141616 948929269
633549960 -940372811
5574086 680179362
-771859881 -701685818
-37352755 -127291059
-23488790 -125087107
-397421734 -161257158
338042916 -518073267
192879310 248733099
-198895742 -160019041
287119073 -609208613
230034554 -40104990
794439301 378034519
371522923 -806418724
31168383 -360108438
-640810415 843520023
200951875 85942258
-445758991 790105807
488843512 335360055
985535032 690061095
-631584817 415299123
-348353926 -467066242
918371690 -679688766
-632088127 421258188
-161352290 592408434
-373639732 -176738019
-182080929 -691597806
776866087 670765454
984901869 -609218116
-559052691 -514045506
45150435 316644863
493996177 -924778371
777536770 762854969
38804008 -60636847
-57944392 -223473743
803297209 694587253
220691545 692963208
507930240 156828366
-517921570 -891508147
431486063 215657442
219108521 781855638
209090961 935514955
-602188445 -171195576
-901991528 -26146036
-591376132 -898713042
-314098971 -736769770
-206245248 -982076490
-274173453 534510984
701384396 88084150
-85193131 -91635799
208753406 972772271
-587627429 -717620583
482716873 774841226
519161561 17245568
106355836 -459908993
-261570372 -184725485
-369165207 277584017
-155575118 -48939027
421749524 257549151
758393609 744638543
-368760807 -509857585
-137606315 677728260
213392171 -849784389
715175879 -447992178
-815334752 -421116046
165802380 562513044
153338232 307357186
636791842 -68532392
-927758851 -806938094
588715445 206578964
927027964 -835018808
-151862906 494447557
-982074519 167436938
607044213 251253167
853732309 808602213
-743106863 943237630
-207340348 676818964
704512528 -900758789
42792714 82162714
-26793150 499507992
-120955292 111417965
-968267448 -856838158
716321340 -115332896
-94038975 -41106779
87273848 168888866
-260082687 -34115216
-552045521 705476820
374196521 745026297
-494973710 163653793
573142788 354758741
841317126 357018684
653774091 631276102
-309846887 277274414
998213397 223166384
462410911 -936531800
987688363 882221913
-591229065 257924676
897002446 238650497
-536171836 843699962
410751803 751843873
91784534 874883932
-818458181 559783631
-720696577 224484671
-789253875 647347139
-445854737 -72791031
-803703004 623192949
-953662755 -638288616
16869013 -67643479
-297177641 427629043
977434066 -179532802
-347103574 -778815450
-335131836 645348932
418847892 121843039
446014542 -497098776
67511000 -670625568
964338890 -546246378
960730426 508673342
292377385 -563445611
-232751550 -759336231
115602446 850862264
-118199711 -155681393
994619235 -30431773
619000261 133647852
-913686526 408815123
-971386343 -336314333
-169514814 476425627
-218504180 -699545364
-4829259 -273443383
-997333852 430186068
883491732 987898664
516849494 -962086935
-963464380 492107184
-347911788 310319205
-836736031 316782840
609356167 690767908
189347786 932372797
988618241 -906905852
229686689 641744425
475329948 -397165294
-25002544 -955272347
44799781 589669623
45988209 -286612807
-608154524 562150234
328245955 513081375
-758538268 754343490
-785249161 -949755781
385316448 585171407
-263613886 344210136
-322755648 162951304
759824700 -695169409
725671082 363857847
404878798 723351073
-539390861 -435509876
-197093118 840168127
-920099395 -556072691
-74133605 -40130876
-521484563 807924260
-425876385 -324066182
-261079763 -624231882
691670510 39575639
-214122639 -755580918
764245422 597880965
-818138547 910984269
869035450 -695472886
-73393527 545215861
-778434514 -779274872
-409672874 186403605
-12154835 104177965
62761129 311230634
-707517276 759008310
339152263 143287666
357515282 -378786199
-396482811 -144870978
-187321157 -143391394
-759655135 966542313
-123513626 150089548
891241910 -936219802
-416017391 -877062428
936432305 -710541421
122579313 -170804865
-77157379 -560080168
-79299990 -440751241
15326956 -946483125
356111965 -193546737
552432982 -171352862
-88703404 -335863499
998447904 184258899
133608042 414307649
243894907 955378289
332292358 -551160475
825938318 293666446
457682430 -884375414
-819297106 269386578
664053418 488212388
298727805 -51383026
796089177 368284491
-714947759 286328031
571739132 987102199
-634646731 -401469180
-924462711 114669469
-58373234 516650127
-376454628 -282888604
175498690 357464584
-736671079 616481492
427668360 416640286
3538451 -773405375
-84109180 688544756
-415386034 68547965
-752094053 -729271816
-660652494 -631619306
643776461 97139999
-903546179 322781243
-350243739 -151575324
-712936646 825454972
-695733750 -421261070
-291275192 -392996362
603645569 -553405147
293685156 297950887
-85244228 -178655929
248618116 577591754
-37146730 -502768032
325151088 240897989
817079398 263284216
82704738 -73694977
620980620 259402575
193924718 -65574144
893721806 362438448
-285975466 -913939790
-850336296 326095540
20311832 127402545
727992782 644823175
17143704 845799705
561304916 -61497236
689670263 29970001
-384621571 486863909
-834654344 -201309295
-928492338 -745420188
-923879401 -501368377
-332632755 380267843
316728112 607132139
-699702845 745868991
-608535969 823262644
673576507 175431839
545971399 767418706
-731811358 -37700091
126134216 -288380986
-657653808 -762839238
66016217 -476680509
-85503463 227424753
-601550803 723380876
-325214756 -36893311
-23330657 626435974
646442316 -295040099
298774818 39773913
689331949 -772529200
-321813772 585940182
-207670400 746087573
-896903452 -566912891
-523400039 -993783019
832520165 -792389232
472147230 52199811
195645279 -287051371
968699016 356954370
487956123 298216506
-372375436 -434325522
-261506168 806943588
253826006 -19185221
-324272847 -810826515
-432234768 720883711
-126940488 694017767
-45455958 -736051325
513513843 618741593
488527544 -463025064
891434024 -335494249
795664099 348422077
-145630206 588984867
939985062 130625525
669756343 640446781
-813274573 705477047
-436532038 822936309
47879109 681833249
591090618 -355650328
-826936290 722105827
381844142 336138846
-722906031 -316325544
63615362 -159492814
-926700611 -835467032
418543119 79832361
-261988457 379398394
893609989 -192477931
86227210 958127809
-940711710 230462925
563853595 887090840
-351308851 -530718859
666012768 264141807
-307752833 -867156964
-346159847 372415448
923788495 375786723
408917923 488808363
-657812018 301107583
-737222191 4665167
338850265 -31863128
-784967272 -15052286
435736009 -91675255
344795493 505529841
936279733 -926546368
920234337 540001626
-987738927 -837750118
141482504 -656382467
-468743959 -72733196
358052531 -491841383
-145598210 -851392126
675804043 -360032623
543873853 -60493741
-418416555 -136500393
603314811 607718814
-61281581 -914212472
968191733 90146091
159490486 -446147752
-690183257 -299462625
470253913 -132221264
-897211913 331392373
910258796 -294152827
857740132 816906081
723398812 -949877713
82041264 755445129
-196233144 -11693931
263323889 139747673
356505724 -869197746
-797887999 889000018
-498650904 -748448520
-21052928 -268576587
-405212542 -387724202
687228772 780956825
-493345467 -538658832
712493403 948242748
-135280059 -309858177
53977336 -873850399
352834677 -747624751
-435391952 -872481736
817844443 468049090
4218005 814598062
-264586703 507306503
-609092909 165494886
652665647 -253766559
383503987 387078627
849430758 -484697204
484666435 -252877747
-866940073 498660010
-551105292 691270117
-657762107 -296282063
-926570641 672366938
-79521124 24221732
-968640838 567096278
369749403 576589905
-459192864 -803762616
788170777 11825729
275768237 -991376784
653139848 635124544
299511933 280650758
-446173628 -289069936
-781886303 998659586
-982444642 644248586
411148730 606987708
762096787 849220732
743466352 942940498
79779559 -441401201
-66891837 674282284
-313784865 274637961
446951102 -561328436
-205382335 -388179159
970866997 -43554563
-42746282 714418295
827738845 499909450
-764170935 963158478
-319771381 -227802226
722380943 -112519139
232992374 722127805
-413609838 288709809
697338328 467195846
538713493 926516861
-201355466 -326584758
-400725415 832666167
107604579 501756266
-449373590 -162655
-486335060 998210004
134153166 189529939
542075969 30803473
658195096 -974150487
-340083734 -459851597
132950418 953338383
-457121364 -419246550
251817817 -938099155
828551985 -435027453
-413616362 977720801
614601806 -915901422
-292672768 821979330
781202642 -982709142
830033037 863062133
-522546357 -427899127
-616839784 630419408
669869633 -145144971
-825629110 -280791339
475849921 921834488
259067754 -87096298
711994990 966081741
839049400 511673117
-63224376 425337188
851043195 901709326
-522162975 -103945987
-949393164 283319596
987522354 189580835
-696756009 665826610
-769484096 -349399294
-569380311 -66180443
11384826 971297498
87934294 -835510251
402694068 563128669
-829646985 77050191
25409542 -53762753
-371211389 -763611790
-852070107 621949361
856832986 262009492
-620362598 -8624697
800494924 586579282
677885998 687440676
13374041 -62067108
623772168 579220213
-316630282 -987667842
466017861 -661778954
178798609 -620691500
592472954 154035703
503085450 323540000
285059164 141955057
134949293 925956852
325577878 -500118733
-394193131 -60002260
915688093 -337677740
-465623120 -906359488
-379416690 44276406
-57999981 -567384217
662671983 161491527
-173768776 -494169893
-724632296 -948360003
-34225704 132510781
17477124 298137842
855730337 -140369559
-262735952 -793516892
-724403999 -724406322
-904349989 246973250
884101925 -987424435
55731164 433079400
57164175 -687673965
586107726 501416361
-94548794 -861604824
-251859815 333660615
864933160 -490039828
-417041720 -787285777
-984460168 -700344979
-5870010 -52579749
467839177 895206693
664624896 -623930742
-696332695 -435432805
-388563546 -687124603
719956588 941612410
844756494 -336378007
160272412 -726441596
-297085707 145354680
-437216567 -888889222
743972098 -936103775
513985841 627809643
-499062177 -163371312
925417124 -783106939
-560205817 168243371
-435412463 25941082
245319855 88299188
917630480 649866107
351909247 602646838
117236657 670546384
-265668956 -699791697
-817271997 -179305291
-684497689 -959955793
783223514 207010136
-583844422 664043531
899190020 517232794
199652011 -50210510
424624243 -296606951
445592262 341085187
362603986 -284132741
147570416 981204518
485845757 -467034659
-314094432 954643834
749156030 -709253003
-29562804 -450390741
933033979 -30748593
897514024 -802608853
-139482016 -340223653
-668926679 103204260
-500537053 502210216
-156932550 -242937592
-417236280 -175492778
855168021 -491326077
440804845 810153691
321278940 -696669483
-113174008 753953080
209829481 889139513
-204932081 -798017502
-578911335 279508688
697865121 403765628
290728788 625893915
670154677 565974621
6939845 -516730554
678211809 186265611
-570955528 145450138
-429420048 -917784650
-612010236 -93946073
248002862 -68108550
3138413 596228531
115466522 -860964109
464938 319538490
358322149 -657887298
195639035 -537070530
-723538642 -601590537
203828472 -169363394
-748310298 974220483
444585640 643042766
-987297917 -211401035
-909326621 823945546
-85661998 404960119
-284709790 355577201
-119625577 -88251424
-993645972 122484123
438972285 -391384768
619356230 -11391276
-194593115 248940332
105914847 -23308325
488785141 431204452
-85372991 281669480
868553069 -762606616
25167525 -638996711
784449586 -208675778
-691403547 -261489631
806102980 -598526360
322624090 899544346
-932195820 37416864
538159781 -744785073
677427172 140304301
357369622 655164205
523922479 -332966978
-892769201 -523798816
563637106 -596296153
-738715942 74732303
332128151 -713351172
736020404 -187086121
427659516 -33027369
-801190378 -325406013
-83816180 -218406370
-743415449 529302239
177871988 182146579
-266401175 -999502943
110479200 -565257621
-425714059 465894834
500354529 -808040511
-574824467 932637407
-925029935 483889081
592066846 -67143676
-561467912 -967749629
-672597866 551909712
58893420 524322778
857794377 831415970
-385472382 441930052
-664428093 -65015740
-275627846 82682852
-794090376 88862456
-628215019 400864500
299958689 290311100
-326715382 -765886186
476821520 414465766
753554625 52919729
52249082 1672191
-870286635 -338948535
-679636694 137210438
-209153658 347492833
625376900 831670396
-909466750 559637814
-798950013 -58662980
643208920 -530327907
-943270192 -821536043
-806574218 -932789596
298907334 624173483
22573894 -856975892
-601463148 285053652
840086444 -538920693
39064377 -849662766
418715106 -935338955
766365580 482694309
355312283 -761235341
-613307561 -386575988
268553939 122435541
-185461728 9095042
-909030401 656479486
844436828 878185784
926312853 -926680474
890652874 831830068
-778348683 -598003215
-723817656 710329200
-217561508 -391348654
-182520837 886076952
-899662164 884874904
-943559154 514539706
510355065 -20422350
-223898397 -119863320
-90320505 393665422
-95495515 -894189278
-898670192 247557550
-871412457 -162101405
919303824 -724216983
370832644 -711287069
-85409269 -131520082
-25041767 -150677012
479104866 -474256199
-710404603 -852344472
85476565 -923183686
750921129 -767714601
-907204557 512790538
893959237 -686546238
956010452 101120184
565896346 933341229
-457508641 191794581
630953852 881367015
-655581768 -144538080
162831400 735296029
357302340 109877135
335643674 -890883620
-902875605 -328518927
-35662091 283998961
802086827 63207564
585119272 387344131
-302070114 -679941001
437044980 -973873934
-929719570 984319257
895891387 259376240
938379965 621365576
-965857808 -158846435
-966731505 -316366894
803904180 497666312
-804351275 119646789
341926246 -281173008
864237389 353243460
846933026 -963076765
267121694 -919599006
769994148 502482594
639228476 -29371339
-626059764 297863216
-726597688 439110447
-92035222 92590589
68055864 -200101178
-638410494 528376053
-75513711 -532109934
60756882 -132893920
-52756024 -149971732
-695340031 -981917044
-935458395 -982285793
-767572608 -343986541
357952281 918431587
-196323581 -179964249
-811694472 -584449518
856547986 -939052380
212538003 988737460
791150872 -970000437
151301783 266127011
-278102548 -706561821
572845232 -95428853
-360783716 -647686554
973944283 587759481
-878187361 -977296978
-414437755 196454492
-647615666 -209122111
-266460279 -647753152
-308822225 -863738327
-91816372 593422441
-269828172 -91365908
654901413 -672007717
631377272 921571506
-248709344 812572586
327443203 588501244
409429479 199259886
977121842 -438814367
754278802 492062843
226300881 901006038
727436183 -884691695
189357486 985570688
-555522064 -776048591
-418924574 48549244
-563244943 -858766702
-55591614 128883126
974463258 545853973
-124887923 -244586233
452842169 509979097
255194007 -194945243
-30973773 -850983550
761862769 465524601
304385546 -855901917
-954148183 557195350
417687961 -126229082
-621008463 -51339845
-438950630 131118062
305358351 562187289
809068957 666898881
-128383104 -912657581
384494620 815561423
917698250 895682532
-269938945 279531181
-519855075 -467588915
-643313494 18146464
-313760356 -199308417
-804613735 -358178141
-328682000 -888225512
940031600 -959774523
-627405276 616505973
580694287 256904579
901194914 -640983344
-807521359 -413445042
-437257206 489232948
-878274501 -282387266
-556650046 -175635802
-210022105 484704503
341013604 867680290
672670435 667067866
-4254138 -439065654
-358073992 -602731293
348275131 -241975210
-195513412 -352774564
185167208 30192089
-551642706 -581462887
436518659 326553721
-599934863 -54279917
-101730273 610745411
-821347045 242769077
317901690 -613945049
-628394355 -158990823
942258818 43565953
251275427 -891724153
-653854023 -46829766
714902415 719870790
-573955999 102801389
388062470 873758063
-322898138 -458018947
523371149 -200915750
326050252 734976816
-811787399 -226134165
-489021397 -396752783
-429864369 -882039540
-921715572 -639592638
483105408 656750555
915595958 260898808
884381257 451502420
350971514 -124958478
-952945185 118200767
-92898588 260511667
399501314 -591415003
-609538828 432234511
-469325945 -826738148
-598675821 239550397
400143712 -33939516
571561155 -590730034
-717339791 -198607453
-578373784 -39874104
-969340533 -868452550
862196671 -70983295
2942890 -250904324
-881389715 139063300
225665638 -518673230
-329867559 810965812
-466885067 707071376
-614187319 381798805
592818619 -863591403
188469442 -640380089
830693039 686369149
782408280 392386875
-219827439 687064313
-480610013 415278906
-709157809 923203264
-744239448 968561491
261627550 916894563
369159541 -175683076
787669179 -718651126
-384491177 -924835360
-508465352 68625735
-789020609 -636940233
798021919 425930259
520226630 -923179501
737310533 6885359
-103341659 261166145
-520875320 965301894
422310324 -13662992
231985707 -320459144
-696995999 400858440
-201088013 116336042
361825556 -354732922
-966644728 727542132
-823396291 898497967
987411493 277777350
-624123184 -517231570
-123698959 -11858595
558638205 156345233
-778487239 -554863910
705942450 -469209065
903048121 -174364452
-871115933 400259803
936631212 534989463
437062206 -525171623
680810184 289508687
478895163 -320058755
579782734 -654775941
598519951 89115225
-33074478 -935709413
986188064 110309560
101086489 -649666906
101092551 222919629
-367359858 -85357495
-415671862 831401793
-916639958 947889802
-145394732 -345817305
-47090790 -442341266
-933136429 -720419551
-116606573 373310425
-850850098 -419561705
2218096 703177415
-392465175 -850390972
-229258685 -862988272
308355986 -324267343
373435334 973533636
871763519 977594034
-795001524 -415927503
545691284 -422711319
841767947 -877357671
-490840995 -557270047
-815155504 -391748752
135785259 19551402
657157515 -849102469
-330778530 -183535171
-143709092 720465021
-492255158 -670222848
-157301179 76080146
-682762087 -203187445
-210044738 386781309
-292193809 389710082
433716393 906468827
-902296371 -234085599
546148131 242840875
595353642 283121902
670236179 -467324258
723422166 -71592007
148056819 639522662
976408093 673487127
-566026516 -30847909
-719172741 863699507
-738167412 345470047
688518719 289207528
-692580973 451425855
-20768430 -961446587
196584918 -161244941
886800876 -238488573
-541161417 -479940327
-566658448 -446443630
-151353042 -264087509
-784513993 687958865
743090171 -76864545
-888522737 -18410471
732761900 -868771551
481728010 613198194
556596956 703252777
725042021 965178631
-244348453 -965374708
-345088269 151917
127791316 338129562
565711410 -218743236
592694700 -464963979
-33023438 915907845
951479838 471323534
507655653 689184961
908728091 999364872
953869966 -50143676
371321002 54365278
-608899500 -8255694
-750903328 -390383021
-48168793 624401344
328008451 -248054493
361953350 448631360
858415361 -43342820
605567417 -31530469
62054254 -90463635
937379344 -587593772
828507981 964561007
-101230275 -912369940
-514292806 -898506479
726686251 -154344962
500736372 -431824079
-869369604 333142467
596178393 108990546
248861163 -130615481
195340391 463799744
618560350 -833731133
416215135 919317557
-357283375 -650042673
-290345116 705691645
-93166006 -271469089
439028724 902357662
-244920581 542414758
34012108 677114926
-832636658 -599226163
-730878131 -370819675
-254978570 -984426616
-411987506 -877128229
214595333 486457099
466798258 -360605272
590310531 -654658136
78975803 316742944
661242739 749077934
54870868 -836488158
948785170 -416229679
-614545214 -550753264
885341912 -703760269
699734828 535023519
-490349789 365638905
-368701088 -825401657
-152533936 204431512
-290326786 -959657949
-824447863 27203779
501315785 958644112
358406770 354379228
-763104419 583388799
-929171819 -118750936
968704234 -103099799
536801936 370260007
879337387 679829826
326272333 -30213327
-449770595 -622284891
-814833763 -653496554
-678129263 -544756122
961976718 491409058
-800654257 -894664639
-880251447 414542846
-812984118 650825426
-603388689 -667632574
-174601864 -698046554
-147303228 -471671102
438134492 -838487577
141553411 845931496
-686195330 231037050
303498419 -403068758
-321593366 766245997
813063322 325552684
-146220017 265977839
7751487 282128431
-633464159 -980198639
-151467457 -728833989
-756885451 858671800
-755597763 -275212581
441156692 -194725017
-201916018 499813447
-587846740 -604480241
-134544233 317079809
537061962 -44227687
721268406 -846543997
915855291 -586189270
422625148 528807514
714839442 -609011721
-930729361 800845500
735450500 -603978704
-440216176 -551427505
809219201 -592613990
952052410 -503606718
238353732 -12222763
-124828109 -41923489
761664512 762130758
694003495 283490960
-129829608 -429866097
63032639 -582983257
639098506 293274628
-166033666 298485662
-835185350 388827184
-97772585 -890771039
558308281 -439318538
218317967 -233856942
-141533226 -547649433
-283773510 -973776627
663715372 386269756
255972060 751692434
988929724 -25528671
159203973 227270071
-555356013 55333713
-87746126 859784590
974903766 574440135
529523831 -903955768
-867573318 -122383944
-748608393 227777348
-469199509 -920338725
538206731 -526247872
-404553850 -331077163
221260621 -635824002
80916285 -364029740
479383485 -346485433
-41822524 -355707798
729774504 -870835254
287502190 971381460
117552351 -403768468
-326067060 -695088666
-946140794 -859421581
594230483 -661264992
437948862 377512758
-507515733 378324147
-175550799 667251274
224831981 -613485603
-828563292 -865115092
311687041 363650408
-335710152 925263223
-93463381 188564816
914367700 -400424511
494188426 454482176
-498570277 -856371340
-328270458 605601361
-473674842 545153108
-190601612 912482667
776527240 494969003
-875441266 -531526979
689267775 -18810744
-202290548 -733494128
25242432 251173985
846392669 805116349
735952585 -69745692
957098981 -167350445
-813367134 -278732429
-959476358 109459098
784781246 -750285397
915377522 581932894
-143512200 -504373578
-134060626 500293560
256504488 -598433985
487138707 486166802
716734999 26901172
-828406198 680770945
-97087745 -453984360
-707353700 -430438503
352894372 -662890435
-764766628 -473013696
-777198111 170059530
440693668 184590023
-462914297 358396795
470940563 -103050255
538359019 508114166
-916084541 257436010
-253828063 -406974525
-796465624 -957080142
17460544 -576910460
-283584279 -53998318
-720997792 974121284
641303563 -206265917
-701258773 979442629
-725076949 -7840593
-72385231 133400547
514404912 -674187196
34392731 -926878603
-694177555 -88850765
-203894691 -355444736
692276944 817918486
-321424919 997987102
-444056179 -416418440
-278451110 -968200271
-213259322 240643377
-959636393 -632072303
-97959383 435183824
-254063321 -244231572
793468033 -747880020
-80529705 -99256533
-202459271 -434507110
-873433944 -612170476
995640576 -687428004
128365285 194707095
-438583035 -88436550
586272824 -43793807
-242485149 235845554
-176852126 955557573
-489277199 -376661516
-393104469 691419461
-616301413 99477776
-421543243 -372206285
-906313991 -571260365
-149643310 -973815037
279065293 -868739693
809296714 422947766
-160372741 562447034
116411736 450177374
-96966748 -254358180
-487023050 339118144
-910014845 -904212051
-117381808 -429081214
788867850 909765917
-707202353 250197040
482195683 373554572
359457187 731155076
807215694 -322441736
-177633848 -70349113
-873377499 630169503
604964715 28666495
785457707 304688306
103230911 -285494145
572721921 -220973427
-167225338 -65053895
-776712124 476357317
-171471560 -847211316
493447525 -644531389
-823687825 -996662894
-38479711 513343340
-569158745 403143985
-454178005 336464049
87956918 -470317134
810155530 -231100846
-764899784 -495631513
689459494 -112795257
-397962900 586203427
59182199 -579731800
901113132 -437478857
-880238032 -540836186
-424145596 40052075
-875209773 593851278
776275798 62812201
-868246253 823509823
370746169 391306804
-254662240 -375736313
122072292 470007263
-732706967 -774290581
771316986 -341145811
579137153 942069235
282384500 532327631
-405424509 433594397
449481737 -366601961
617609618 80867831
-641352960 331434691
-599889809 -474028939
-415073640 -456651559
-564924169 601581009
327072942 -745833539
-650558536 -373655432
995399635 -459870788
635875555 -202184570
-88497439 70677296
-73353122 730763421
-928639794 936697255
-828463306 421818295
542570868 -391253437
-873769418 127621955
478891071 208908124
885131052 -409556518
-839008011 461334868
209447591 -443276035
-782762981 -299938516
-606301640 36230225
77422036 -480919119
-766118792 141800269
68042219 -658984657
-197097992 -165199122
-259606750 -520508922
-199216487 -867758941
-974407330 757672133
929516965 866662913
307278613 -593562437
-240105543 -907537195
-165396665 -576631779
507796972 815356904
-13419833 491564628
-732795303 323676876
974804960 94872031
948127278 -125719582
-532242936 -982889580
-69005425 -373370288
-526125277 703494385
630043036 960573777
-873485062 -259101426
-699725797 798843467
607174266 649851928
-288778924 -723548274
-517908451 -899553793
217093671 860586988
-124403202 884433258
-176696848 -622192586
-635164477 150667831
810426303 793434504
235968834 -766806988
-53975441 984088765
-692828100 58029802
533192905 201944186
-561350047 -933568779
786416077 759150940
710668561 -161005585
-725588799 -263803207
-10363813 232394241
807430995 580441013
117741641 572421155
-303141996 568623086
377947029 -74210629
598740416 -998373567
-192258238 -482370773
-702389491 474852902
-286762074 675172983
-737535358 136989720
604173062 -533562356
189287524 647871678
990584549 746737220
382147972 -740313685
705973961 865213440
-171338481 467922724
-353389370 822897758
491813483 -213752329
240928796 -882824484
505906675 -731415039
568892200 670757119
-564342141 -263397069
346655224 189637035
204977220 907843232
701913074 -243332571
-918629486 -889173948
-521061395 314475253
-48257599 -236676016
905063783 954567133
-909815670 951803033
-325564552 377372601
386778482 806583021
350923919 150081844
822632171 952051466
-651777374 502615607
766633246 236131687
-341864645 515583571
342539064 20805427
163097655 -260007707
203744862 -286947070
-795862376 170589572
690484494 -887182072
570960267 487284075
915927299 656475535
140614634 861658225
661697398 -233389618
347463461 -19315562
686422596 -678567901
-165082131 -894415837
577120165 979062174
930723478 230808750
-978646912 -128119497
-11290093 493119049
587212590 350400995
268156399 373753109
-617389636 994914269
-504979756 33024390
-238897752 -334057098
243017135 -952104452
219750416 -352306172
-110932321 -182619501
86727725 -587058089
-686719250 672203356
624122063 -302405913
121792082 634807366
-831861408 120076839
684188365 -838092121
706839535 -615999258
-441359127 -876061830
-166675969 -502541881
-111514706 -799331409
-409700585 836819078
-929930782 -828685795
-365670601 -945660404
-610757833 -403119366
-677905314 530675346
941652860 290786232
-622929858 -62884483
-303592823 -835846346
981865104 528125595
176284273 255267947
567357746 -215007886
-55467363 -226482743
-210535309 340979906
-770075253 -630200468
-888902852 -996547660
927003386 -386144398
-22597946 -717089582
840385433 395980638
-890470291 -313773764
292099426 -416339922
171128125 425200565
-345043396 177370009
-835529966 -148490111
-898799113 -664616657
131023601 -495484921
672016721 156655025
-265966052 255169437
-293104736 734441650
682128264 7524434
-39670314 488322552
935806122 200750570
196515837 -411328558
-852441009 -591403738
-218426422 -611614194
38594183 348243682
59520770 285431442
-799181975 -600289698
623479658 -631665289
-670421114 464280010
-642183761 -372446179
720113119 2937692
548062638 -501375996
959447592 -460877204
-42766142 -900870645
871307783 -856331900
-629588355 -18659083
884920632 -383042635
201318684 967276628
764219898 -17014445
-407419869 -448602599
757903418 527687942
-430811261 -539782076
-899632634 460142997
194842755 326380094
-15722781 -452307234
961565604 227565144
-172385735 -313477872
-654756948 -66034053
555219156 -653576943
-386426296 -372859887
448310327 -918866376
-438003364 -790257848
870508537 755011543
703068913 979613225
-926937165 -280577290
537518928 -984599476
641910680 11995908
306097624 -119698171
927529216 -299072894
785858619 181834384
87584941 718017869
462391459 -417903656
-518944992 167568012
210040455 -975248115
-86028582 -124941126
603321516 128114388
272677747 550233546
547564157 418086879
-528410917 751813710
847531921 -267774891
942902982 -139892573
373537683 905265047
-309111595 112329117
522436946 445514223
390161463 -934675768
164288881 -899218787
-136011551 -678985499
969150884 -475099323
340101813 481972711
639259018 851257400
362919019 -340948590
624493655 -408268927
-749292429 192235998
107561751 462844423
-910264621 440548264
-228862374 85722134
736658944 -163457052
934958140 -97585670
-251142051 -419438636
126878393 512410918
-604454609 -417823278
-938414547 358656628
-914448622 917279329
151556839 -153524033
-928799076 -389588151
-91400718 672898796
-284183504 99680271
989581120 326868854
404744256 -231461485
-540374292 -645914993
-869098654 -206289677
-799137681 -315090007
647380414 -427766214
176089068 -742488682
989283167 435842252
666292204 -736302884
-475145216 577002234
-890495268 283714967
222763598 -770748318
977911413 354886707
260714105 -932287398
715265463 486982271
993449932 -673856578
404777574 460943285
-639087824 598621728
529213564 323903479
-829334779 649774396
190478524 -382447095
771618247 -791943327
-100192556 -385252517
-338583789 -40598946
176201803 -183151812
-330219862 305761556
-626821005 -376108912
930909452 -375140515
-616752501 -927349135
-258761784 117875445
-638251741 -514617398
-982178545 -812976052
-985302351 -82801215
531802919 -193494973
-945171047 -383692468
-554380558 833764837
-525905464 956621820
-616066419 571782270
-715151051 -714381503
-56179938 264975274
186585203 327909936
638545245 870834239
-389509624 -185423542
789149259 -993589937
-584574617 248937005
-766141312 142892238
604240081 199974376
-945175358 368635406
-716342100 -52076583
77342657 -35491814
-964729230 -329412092
-671822917 -726994225
-283926945 381775226
533729367 -649206604
831540193 -771002668
219130378 -195817590
919326084 -745950201
380763917 906815552
-491527120 -465008419
-517720779 341007330
-850383276 -701234344
-56502351 269535470
335642648 -962873070
533168166 -357376434
-17719260 -602932866
590108393 -738109224
-751824039 -745201096
145256289 91752820
610289468 -37004922
-331693637 -41373051
352734207 575787036
606671973 784568523
718676244 -943067260
-252613012 700749608
432118472 476737310
22739998 753700085
-13218869 -338723985
-555591175 123853448
-564315708 131420816
179887459 -490676342
971257250 -191204476
-251817168 -838341018
838305540 292642737
376119222 -649244719
-357831194 -125368868
-899999090 -211087446
893603919 -951597848
708804621 -913252504
-151717705 710064317
-952191800 404488645
223224482 386498500
692539335 -246709131
-47723194 111710866
597982157 -632750268
580217150 -226864790
633811288 -259518953
449040714 918602204
715144372 325963584
244450721 -362939943
-375013082 837279543
-494554085 -475820423
-921861351 473980097
900744737 -130451839
621628525 -51926011
-921017292 711729504
-650429623 179314463
-590559473 -98931539
521395625 -804209490
-619985786 -305904635
-333267149 859341657
-420783870 -81627899
-214669101 241309961
-585296614 -131129914
258117413 -547072413
709902681 448216603
-158587178 -310275187
199855733 379723423
-140847929 -256671405
-318272809 502608946
373620912 -38996892
-144786112 -25088017
-296777860 -256048970
97229892 -374519246
-748804870 126100315
68479431 381768842
-651093801 -739487102
-967854321 282744106
699429522 -612593764
503862526 314306682
327783158 -285837453
366693280 -6967543
-729636945 673674439
-433755900 -667840119
956701334 990246222
-811477582 -851341264
-490173273 471437095
-144681976 441359028
-433236759 -651345507
-785205854 815956936
-566586954 -399570254
660279475 23108778
59290612 502784492
-486421228 -109669038
-46250569 -652953115
-559654310 930770574
-8545489 346804318
-422612882 -989876490
849206604 448475379
-223676347 -555175500
881396378 -150092479
-432235385 -730301467
365221697 -332205183
-926255595 950516650
367705040 -378251120
805458912 23584639
-520674077 461505478
-756340791 -242729262
-640707792 570534495
-427844055 165665258
550429979 742413046
883308250 442890462
147735230 964739785
199343074 637474033
-584518983 -863445259
-887423497 751722716
669435673 70601758
85213381 536419500
-130541777 877305524
-955846489 171399636
1927928 170932565
-333931749 -663693454
133620440 12013248
835953329 -861920559
-541696945 741324399
699053243 -181657747
-643772418 185636423
290666171 -466683978
905391663 -554541725
232665131 497006474
-829644267 -499160114
691458892 929337724
624030417 156752829
212371184 -421920188
790885527 -845696883
-284189604 -556265768
49048650 453899001
321014833 630532860
124181449 -252429554
895943887 937299514
-293155267 -738838283
458185457 395246439
140643344 583536416
-16635431 -784520332
745055896 137674917
86165993 -60244079
-387585368 92818071
217365119 -994297331
-680968606 267636807
-252735762 35725137
-879961332 -384647776
38129210 47031939
96211512 535427331
-198328813 -21596187
327688261 -867779109
395544787 433800100
-621691766 -678747546
64042361 562181573
468344920 -198190131
-427193664 -618593031
-727265237 69088099
110371437 -99604697
544282686 903090950
-503379892 -184942519
583291325 -744128372
808496438 -969856611
-786843798 296570997
221193248 910488001
-424282442 418243951
-60224525 255887970
806933513 -396159877
230106393 498747717
434530233 204847637
928614046 -162331501
-342072553 -58024266
628100469 973625097
-130605341 -807164863
-754243133 132768816
822983538 -557038928
-547467074 -474650203
990622947 -125852880
941434595 226276677
196653343 310590097
498466568 167381462
-510759847 981684380
-235713472 -754563589
652109241 232829978
176703983 -460371851
-207989517 110065361
-124066997 576355365
-633677074 751283544
-76530118 69328244
-738954438 413678475
672551868 -41039961
997186771 -100834226
-208230670 712169305
-539965299 160407853
655425706 366098759
-117854531 -297826585
-612534328 -227589876
144951679 -139747058
-681768937 691428304
-644670481 -697137168
776026302 582186778
-129662949 -473218077
-54865556 -345809533
36993251 -601117141
157528888 -181162691
-752004172 800583650
870744247 -919835686
903635055 -81205703
349800728 -246849254
645186339 991579599
270443042 358965743
-647507458 -702835434
-532933229 479201216
427886797 615733397
224236423 927836988
943631299 -503558205
-542512003 258237387
745007678 124376562
571120688 234681418
-762002726 -201877178
367514977 -222038639
851825610 -776175777
-885899556 73026035
725648308 -469427087
-480706824 378446810
-826815830 -816574080
352250490 968423968
-588372823 778662812
-413851683 882307391
-945857919 51752779
152830914 -231598000
-221841906 -906931273
424673980 -449601268
653618539 605161138
883442088 283839855
278861544 -891261555
466995045 -847383918
786956210 -59656696
-497319610 840621034
861983548 -462283554
-793524927 747629259
-171771257 -310660751
-248036989 991720063
288949702 -877348385
381662397 329794704
-722756557 128206607
-430452192 -661447351
674115632 -414146009
968108341 446103747
330256864 -680307830
207867469 479027918
-683250949 498558500
214603623 -692198112
431006859 -407701098
359759587 -109907607
-171995542 652960265
235137853 867063896
-501304677 -557487962
-626539855 -784362620
202552262 482810645
-828674173 850292135
881256177 -685344976
-347876607 939641287
314278433 -397283022
686352035 147531542
999571364 710286751
-544025131 892580656
154901218 -788761921
134022037 568279260
-721635734 -672769984
131246047 89791597
831276041 776465325
431146984 859726068
-39642807 397393255
355533782 865034598
551495549 13675143
-748863654 -294310432
200119473 235719466
10111787 318421487
487296098 944252747
-431272798 -893660886
-724839314 -803086441
216808193 -62065626
768513097 -292861457
-376246491 442220599
-841264575 953936580
-857507624 410559338
-288433521 711143725
-229692320 476689604
287111128 723810578
234771432 -797803690
556849154 -390543541
-660834013 -847086223
-313904586 217393174
-821027621 631783802
-836003870 796647319
136744877 -840818741
-976049911 171811054
-174438087 602497600
-664926328 749059883
-890999362 -142110277
254713014 560016600
616063349 -829251665
362511366 -744411680
926520899 -380326859
-738582853 -770850617
-447634944 36890183
29307249 -859480642
-368310443 584858914
-48361914 -659198809
-259890981 -154072308
212228774 -32586709
-803566127 -463496476
-4448649 -383650044
-134848500 -732510167
-928645567 -215491624
381485096 952840001
-696121167 -447200368
-446712868 185867473
-534192355 232365380
-303383460 -468376980
-331776210 -523790866
337900379 -752098717
100938753 -614883080
-578259054 -527816694
-772149311 337057759
-8425880 456305410
-385793297 -405874249
851625175 777506916
354390283 -495985238
-803934189 -866273113
399831940 942269583
881018857 373966104
747916686 -721414002
957830804 -728709955
732857021 514471058
-114286791 333855244
-675314632 309289006
482716954 797268613
-635963889 980541587
-273954235 -174854004
826061098 -65708488
-316018820 951716631
-254654306 880933110
-41938990 -884871435
398226013 -453040012
-822434135 963643389
249321392 -86099218
135826384 810567151
-258198554 254640909
-37956559 -327730450
-678541986 -589890128
-549870682 177806069
-78214636 380407609
214056448 -72490760
-729383694 230120910
219529104 -864748108
-288774548 -939484620
-525942155 996043607
745534748 -766192215
446242172 -471360854
-536937958 971775224
220998683 -429852912
-559899322 848251045
-597847872 -295687764
-314815124 454634080
601633919 388480844
-298738334 309979134
290179320 -306985399
-458064657 -887056782
-546172927 73801903
-383587646 848560678
-831593076 824346395
-509630675 524451378
-532355938 506668696
-524479734 -226902330
-991014156 -678462094
588085943 713388657
-334146657 137384478
-644222951 156687856
-942188554 -935471050
-187818469 -960141363
223936100 -830417788
99806511 16917391
960484809 -543624738
168349196 -914733811
522796464 472978639
-970466321 958450866
-578322427 -813891091
-744980139 294666312
-966864869 -508933198
557477462 447792668
-669841038 765786753
808111240 779064638
822506934 -739302617
-107592997 -248790537
789496232 -797746063
-638989140 -81346116
-213951918 194691910
199296568 227915318
-655579891 994626833
-66386491 -875927062
66756105 780589452
-491962807 339788147
557960054 -190791280
-710724716 -433926321
342777777 240169385
-412470474 -555527203
530848322 164182790
-927201624 -348480714
650411628 -940273067
885571088 -761247237
88378748 856938068
985616024 -169294139
-579568024 -581952447
966762987 -420011653
-441111805 -835554448
100645751 918062952
-281522256 -52627955
-144991910 269147256
-763124477 -58090891
-668056518 447432708
-556201372 -232063321
46625273 -97299208
257057067 -208738218
-423621538 790550768
447758971 -394099028
241065042 284044804
-162158362 171884706
53449303 114131771
-806706019 926026174
-978002963 -994102043
64770440 240689368
-351531591 701359003
-436363011 427953155
-283093856 296069112
781889737 -161042580
709272562 -163210400
927843610 118117741
782086859 850835813
-15162061 -250137242
387013183 587257180
962266962 -938523215
-919947502 444020676
575633006 23358651
-918824054 880490347
-678362707 -793462209
-154969913 729848893
377237722 529939788
-505445118 340318542
702267235 -955726909
-96299978 -18270301
698518519 792389580
379938393 392449113
-472881697 -281932534
856968886 -91619148
850304331 193953578
79273160 369846210
-355159832 220424547
-736627820 -93137274
506257465 513400620
997031439 496540005
-397202824 890172142
559238257 426891913
498656660 332456543
-472049103 261745790
954520529 179691435
605380685 812960900
-371596688 -20804628
-471984001 -184771308
618553807 -100746486
324871340 876653737
-863665211 -698004265
-404603826 467844898
-197406718 825637137
669788519 -472728229
-852742114 836841634
137117020 829126530
-358865093 -776150273
344630317 491053713
-218719297 -987443889
-254134800 -510472292
-639397035 285925741
-835602426 -532215016
60431025 553641508
-223355198 386830055
202523315 -413273353
346776794 -612445055
909669704 446190339
-901679270 -624756118
665985376 -641990375
-936108869 -586873673
443659373 616782913
-618532640 785055591
507617446 123081914
948519639 -178043862
194882831 591186988
784162025 -814684734
463424947 613512252
-200664254 -821666840
746600852 229312512
688436481 148186677
-823339904 448394547
-325851430 -209092016
-725832951 569377
-530349872 -71896801
-284524242 5102218
-868896004 348284650
-687801921 -72605589
-130025573 -813398960
405919703 26647770
-207346674 -920099100
-489647316 472715945
963241977 853837116
409965916 -112577702
304490412 -245007641
-48647154 625715057
-199026880 -242809024
-772731566 761108808
7155657 -55735923
846029695 -1876633
858077699 584496725
489119085 177787031
-179426953 732325628
486736643 -586205887
647169327 158997455
-773452878 13473569
-349291855 537411490
-191283026 -518553589
-526608205 -437325192
799470893 612861959
-252394686 919980863
-492455251 939478220
499998622 668743889
49562017 -52530420
299603780 -836688483
400677203 590345741
-603644365 -602139509
575421610 240927481
-506428616 -210396057
-655584893 -508536784
394595531 592630494
-824343913 -763947248
11554641 -344776059
434692020 565870145
153187124 173515225
256399158 622745155
-88238155 -770557829
924743695 -449503032
-894907731 569371437
-248806784 -777092201
-446835522 87946170
-49047078 590964454
566295255 729537133
-705353295 232428838
89770212 252855980
-224545339 683276474
-260062602 353912785
-171598717 74607294
-679251095 -761562934
-965879789 -934769790
879099764 202035805
307963705 910358915
-929066326 807445014
-290517 418845989
-949127368 299588880
-335871856 618821051
81620146 918007081
447575370 499482211
444151882 366565229
-567868033 388109681
42195297 -418103981
-796226633 271219256
-702594113 398927410
835572353 95519546
-168321637 182731370
964359217 681250750
-542703518 -757928662
-135483610 765068978
148100046 381473247
-310616200 -611831437
-40374066 -338699169
774114686 -483740237
-641327302 763824483
445577830 416141183
-743010962 -576266041
410880556 -894455679
87012073 572810051
-749018014 -767006487
557160642 -795141005
912018565 -48787650
12327071 -755157824
938102386 684731871
757111275 428478984
328985702 -330092241
-711603357 -48496833
-186062971 695986442
78644939 366104158
837165878 90319963
-999733493 -733917930
-285950074 232287210
615018132 -652023588
99290394 276019895
100665845 25549694
627305945 971551093
-502369522 125024903
608208164 489107138
462894650 -674866456
-798130353 -398046846
927154387 -793552224
-370085365 -946846710
-880718194 -109583889
672072036 58083949
-83146834 533125165
-315711208 -143125339
96874575 166920207
392009328 443281594
711476816 -153637008
726060083 736260446
-195790190 -763674194
-842978413 -798475724
476637561 -500599722
682779703 385879660
909243647 -962781918
-719669610 664509971
-398353784 -780975308
-763215509 710929072
565075110 -899042568
257739755 449700126
-841317681 -706269777
234364556 912709118
-442738099 722136547
-815174609 747228634
-960553817 -971872573
-987771697 945526731
618445064 -744711369
-205882694 996260986
307362887 294975504
284015162 844650599
198334713 653327094
-392903759 -834981722
-87731140 -41926486
44076930 -954885762
-764733105 -191863389
183455468 778145344
-175842047 916579411
822962259 -94637155
-442428144 -328836816
215482532 -730345086
-550858183 -777331688
121507879 -959679910
-737208468 341639544
-143058127 -962450530
800923577 -69045015
-920546867 214645658
704991914 -825294391
-14731872 853371351
581103975 -472938252
961936718 -614559065
-115878542 -118540230
125508546 127638439
-843161847 692708793
-783078948 323440286
675877458 -5590007
618024089 124954975
-399342961 -382604272
87444107 756274129
595832342 -652399212
875187871 56269568
933048175 -836093523
604185919 869957431
619052670 -439241639
-282546164 125620592
237092643 201309682
-843280390 -787191158
322448030 -447082308
275694778 -261917906
-843317252 370146993
-171782415 -956657790
-477161000 -102162591
-24502240 -308753985
-598023539 62687586
-41786364 147205258
-743578780 700392840
758066889 275031762
-652178371 -100085326
403517905 636291119
-840781307 -855412479
-497680763 -756384381
-218594047 -478827270
926981367 -659654319
-998056882 633761255
298644447 -198997745
-506069262 936944555
-774080841 532270752
-982707795 -919132339
7513433 -22651246
769731729 520226043
567375072 -133105631
387426670 940134563
763047756 -416795939
845266639 92775731
813862670 480216196
-73320924 450371188
336111682 -824661806
-696519521 510551953
-325002917 151317376
-927047037 -329955953
-936073683 -548631290
669185964 798105083
442614690 -339414819
94722102 401601954
-802301162 -266080960
-636115558 -875911167
179443075 993594466
301227677 599767652
785366722 78199824
911027382 -943073923
-748607176 -18867062
848382237 996431947
585827894 493636262
-958419 -591364038
202456652 -247300631
-737918917 725247369
-792094062 244178902
172086408 263495670
664534963 -156711594
-723883615 799588983
-481460761 -565248394
-63285593 575506102
223357101 -873163086
-167775225 -887663828
907059250 496639616
-502783921 -648958702
208537722 -642272148
-417615132 572856183
391512576 -282666896
716759506 131349590
-598387559 -811301529
-507603866 -608618189
827017323 55568694
-666622632 -262176768
986881310 -468523297
107410758 484503566
857979761 170760637
-431722225 -872314083
1427752 -578848836
-290929453 269654117
-467460228 -767822409
-869160166 -369275882
-804363136 -622505187
-473953413 -586057961
-450083905 -263173010
819288935 852569540
-139462316 -34442713
7381769 777420181
-141950014 737563285
955164718 -507679243
924228326 276009965
-859890216 -935276915
638808000 809450620
-307061184 -325587658
-501231946 605054750
-274390569 -497631507
-793337981 -565585809
386634709 120335787
559270516 430265028
-973085930 95096222
-472288174 858530956
-803025749 -205581958
641883085 -799846638
-652369683 -80726975
364607750 239743171
-922767137 -6093211
755635502 758720598
663997442 -839332833
167440095 273023571
-327968189 848266986
413145847 -896067627
832736564 580014591
-442615585 -80285005
-134201195 276173854
230998736 -777872427
327543440 -975362440
-755348645 731247669
36325555 -791097108
298048976 107521744
168633890 -679125729
722930960 481146104
-238771567 766031042
-143117158 340561269
-67450155 -199147772
716948339 675315308
-132835912 -182487702
-597727049 -69117405
127766327 482715736
883785803 134041155
-791414491 -448431232
-966426340 182758960
932168554 -353147412
908614729 -58288505
-782149418 565231322
-463454109 -260459638
37457235 987969048
-65705963 -644867140
467896975 -870398626
-251086881 -582875985
-862966486 -758960922
400859133 160494335
704163742 -670816904
623922172 232707523
537927864 -861479576
-567469562 -683500928
-207335082 -197623777
-596260214 -482316779
959886720 254705140
450218777 -379942679
-476060940 774691465
734391504 188676762
-133597821 675934108
-497184785 -461779789
-283472517 321514841
-710969373 -34914090
-19535024 -472888552
-268831290 208675826
-435188586 -518418443
-656893552 -470693618
-216205125 755342915
-952597741 -472906468
280521646 810686049
286678755 550678782
-616816335 528545261
-794512619 -245009044
-788542449 -84128322
-988165474 -775379433
-22841407 -867222258
402711373 -299245373
284022011 -986520984
79233427 -526932880
549656099 -789379771
900504424 -423326567
-317889688 103022059
537118568 202681460
-2141565 676650992
770080080 -995257812
-886441235 -298493974
-614324753 -428218944
357034235 885173807
-469519382 387490464
415952339 -232445505
-314766885 78323769
-52213240 790903317
-735879743 -801054957
-101782102 -566204437
428917941 -87262379
449765382 631290345
853809241 -370447982
575181315 777056998
-243008425 -321782707
-41160948 969541556
985492475 -166411732
36961021 826360776
828067620 949644724
274002372 899751146
-812704355 950364878
-162359684 292548237
-967233720 -67358288
456313141 407129398
-86159450 -406450941
787054700 -510838647
-371437159 -9418700
282727231 -651210832
-262369703 728726738
-442997832 44604981
876979515 975205162
654826180 713028384
539665919 -864258486
963178164 38938697
-909396418 451130276
573284529 -213590752
-707504555 528428669
733844370 89360548
911035391 708075468
-872135616 130641006
514382834 985419872
-655592779 896093059
-453844853 -406009217
-605727580 67197124
-232454097 -293896915
720404879 -6827521
-778357772 -113579813
331484236 -89572076
152557772 325823400
-927872892 834825848
487223745 -220122222
-40467246 473163945
281852829 403868385
519229072 610405632
-129127100 -355877374
-247402922 742585360
-204853275 -21864414
-589776094 998119948
901025746 -216507613
-222981580 682649446
727629519 -606787150
-413148227 236876371
-221028915 737857914
538119168 -391030641
-146593706 472385773
-937793907 -565761485
595192521 485979649
-58984167 785857639
-322792078 365042104
524787302 548755086
30078838 -300657431
-742429089 941174169
716483731 -239184667
373914477 -976501932
523071732 -887448650
-950611822 732818668
361338206 -520519186
581864997 460444781
249657533 -473925056
585798250 -265635856
539555111 255786693
185574144 -102631222
-872991678 896620029
89128402 165035301
-256800321 -466231832
-965919905 -420193417
-776892759 -210885013
325102802 -660108334
188756046 -532231212
-317017527 -570731340
770729679 -892321547
34390239 -594275923
542131611 553479051
-267572445 -411250165
760994046 -88625724
-325362939 -517151221
627403827 240449709
-641871642 552563081
792538639 45297803
-50664363 -521345931
-282231639 356622751
-85920036 -428581938
-904091711 -509686519
669248389 34519004
606705659 118724981
-155640025 -943080589
-493274563 627067558
370708578 258242746
-556194786 -769777839
168351565 -683787140
981065368 763509267
-12925313 50297260
726178962 -512403019
-767934763 -580623000
439958767 -810851960
952135495 -581946795
969662277 777371315
-873601154 234866592
-397388828 841509476
-650452166 458754971
-979184973 -70143163
-642298814 -590333552
-445120286 556302824
-923112914 -363313523
-661674240 -945211132
129242225 99720484
-491660737 -409126866
267462579 38859488
353807274 968545433
793739637 -760266401
-95158301 -391528748
-534959737 -548299440
493014193 -980945918
-281978582 -267997219
545859778 -689714153
-312382680 -189796479
976284510 -378161071
611260074 567031168
-604513787 -614302270
-505331430 805226612
500540134 -156635870
913213342 597320027
733126931 215896681
160131631 286576200
250796697 -672033876
-139112854 -907657866
574207461 947438185
693897774 -290955809
684125581 327221658
662928488 -480875982
-733590066 89261463
-908537255 -374377164
-46578416 -48572779
163730827 -294939622
515109690 -515254592
689456131 466973455
347749338 998628229
-205308065 724204582
-926756676 -411635548
644540007 -635272812
-735212637 -840452292
331936164 -177572941
-172750338 -590911148
-346347459 945450312
-969492160 273628228
611442587 247394089
352142802 625850198
899209576 -998895079
17108075 -299838785
179884668 958873988
260849117 844731201
-928804325 137192953
-88182635 -442466329
86529804 284322775
243830907 -655987742
438262911 731756441
-197934745 -50723382
709169025 -716636817
-712031809 186747132
123246547 -983858871
-258324929 -643120134
-331217602 -44736705
633820879 -50821171
-120893669 603328839
407715629 191348063
861386130 610939264
123662604 121284676
-911897480 615761144
-612891483 605343037
-246800198 823960080
455738098 734643536
357728328 -122881123
164415101 -984552811
683687398 -463639913
-717654882 608844387
605188915 -977295947
-983071592 248013372
-103787692 -352017975
-810779674 528691055
-591092245 605964476
589446883 367924078
-305529906 -317263736
514814307 -300248046
312739329 177259136
129461882 -543496205
-361819060 386234008
965714690 212665622
155357237 -404893432
755842157 -689095004
-497210729 -176931266
922299689 -304926796
-979082458 451376215
-400117016 115307700
749408716 -205370798
915776371 845857258
564110816 279668896
-682210510 -356761557
-903641321 996742498
358762278 442628787
-353689390 223145093
-39112783 -511607398
-937440972 227042720
-734850738 192528409
-147189843 629773978
237853848 184889870
811069332 776457356
-925017437 -209356875
-188594358 -949474878
163052466 -690728880
-462626872 -640072263
560654378 -92364194
-86788792 58183865
-46518332 -379121542
-732531506 766396275
-811039017 -311540254
-684418706 742731476
-244778500 361022423
107541804 224417500
38627923 317758743
568486327 689225032
355459050 -493814724
-84256968 -194814439
771041021 -55732706
327915051 -118372452
-948113778 -273715033
-922050495 -787886395
-40404345 -207755926
288437469 -709798426
-982152113 -720747153
54978569 234970764
883336462 -704059321
769158739 234385571
-60856660 71342027
-790192951 835859074
-905013697 488023454
566994431 990035873
254319103 -819830531
371611981 254304805
-254152020 719034834
45998805 -819699181
862268234 132150357
341712772 661915033
-766187496 110590597
985966660 -498219300
-567647666 804813041
443597180 228558757
897721544 -804529383
149399410 628298010
986816443 -88146475
111768559 134906539
-17723981 -486305422
485525721 872971279
-855122278 -997063678
-98754706 812167078
-532955292 354796902
-249553477 807706078
-570653870 -715655774
651780123 -827954448
965765049 153475427
653458672 -940947239
-760791862 -811596022
-306887076 -602376777
17780373 648854832
597054225 718251188
-56258111 29091248
315887390 -484257138
-800811678 -985230924
-542263169 681207015
693924103 985432108
-459463340 544835785
45149230 911288224
250062202 -364958968
-774990710 999431070
895099534 610856931
984288794 818217738
-992655153 -188639321
633269177 427864773
196990486 -591458354
950479900 43794896
-82359955 -682163460
156400800 -619462801
-824025301 -670660578
297902234 72181535
712906440 -713113118
777882187 209278410
165269637 -734287426
146152553 686648129
-64606851 996645293
-38959225 169861883
-391134973 589048672
232358963 765497206
498256648 564454923
161031589 77608258
-712327443 -121002188
-938581246 -996934521
-754024992 267561917
152592445 -103920283
377441746 -462113907
735618197 630903265
497414331 826757764
581108570 -3021513
738727646 488727797
-493342699 104407108
-7267447 881578750
-421767909 884965490
201446218 894892207
-240120293 718765160
-574665519 326611856
468749753 254903115
-608155027 -326870494
-609040200 -887468733
-509555624 796876784
742310011 370006230
-292303322 -905199203
-738817970 -403251443
-572747547 948355012
-882716556 -567913147
270859257 -81828303
664902689 -98036752
717056546 385024833
194677845 807637478
-89339733 -67006681
319015734 865877843
169056376 112225316
-756247631 549343417
-154620332 -305667009
-57338714 902180447
-190423897 -379561037
-98668764 878596909
690324964 -710403344
-465279730 -194676655
472876245 942657714
-631605470 -815727069
876377984 -586923655
924800869 618694847
-324148647 865991182
-149901368 -925223683
295583687 300553197
-153586374 -536884120
662032639 -90592972
901039910 -789297992
-717951425 848161546
495151904 946925166
412792507 -32109323
419792296 -413637784
-746566743 875160721
256578689 -766222068
-916778471 194531565
673030108 -160019573
-136378677 219361403
100007096 -469844412
112760164 -42245858
188511310 -272448114
-547490273 263412735
815595315 188192567
70732242 302006926
714110905 -752089742
12462410 -717522779
-880943889 115113126
-65067082 -397690967
954456140 -470388222
-522774136 -911689086
-107585277 468980443
-443767053 688167681
-398710999 -930770476
507324283 -294278100
837846082 -570547632
-480226388 -16755135
941462295 -365623831
438433321 -768188903
-15196217 449457683
856363715 -216093277
-392983524 271768726
704499348 -674038930
-356273532 -507288609
19854312 349206851
432494499 -317768915
-81243667 -529084003
928425585 638897881
517816243 160856091
-632538073 163937922
996441560 -36397061
272369057 854705680
-791996096 -339114531
-91082350 540449289
861645736 -663067499
329690092 -6812957
663959892 919248960
-139474420 -213158714
-644569087 932522386
329649820 -369884106
-653592923 66358166
66474363 -43598594
192679941 -762854340
609485885 -81948548
-513168501 355693730
-682589345 705498241
69288356 342234155
734260511 938754300
-912766329 516722629
171917405 605053107
754117241 945497092
943539066 -258797635
276251282 -664175476
954354959 200989775
228485652 441641836
-170400 41674195
-40695174 182440087
-332569819 115996505
-386492829 -996119317
400183675 907795346
-15333949 -353058120
-258326268 882543855
-901004736 -849342661
350315673 18888618
669290099 -832846879
984306272 -346498990
327365295 699952713
574486543 -629328368
504452902 374733815
-840061655 -372163995
925477497 -658166969
751024319 634066247
-296536515 -650643580
288617226 -966562460
-181407335 -315171359
55207224 -641076913
-275959996 291032079
798849804 852367538
487261375 -53581418
832713947 882025095
-638434172 -87371329
434285678 370839244
-64452978 313437445
355516923 624863347
-635756719 -214445563
714905576 886655386
554964473 -673895409
-504956368 -434282848
130210070 -996585884
846596287 983812283
690760355 168904924
182433985 245787562
143240196 -33831645
-609778120 -312545816
-315113537 560052390
616705117 -6282909
-335142092 96647315
-678451143 79111869
-272275960 749154525
946210639 345248767
-103326000 -262557200
-749421747 -401895858
665693927 -532810800
44624104 -122418319
921980736 327209824
-440820886 457786899
851598662 -505279910
880717374 -49301363
-837674283 -759515822
-850386205 607205700
224083661 -411968693
-147713458 -258372751
-228502982 877625333
-537652955 854796282
-975727136 -877354314
-620458100 368938239
-295961314 -511636933
-625187806 -854719366
990100174 540180503
-259519519 46398267
693072464 -623344109
848435201 365015362
-182465609 454548805
607584059 -485340164
-595605219 -340657181
-27128251 -600538167
270831866 -657162055
-250448980 33917704
789125168 -796238042
-563069184 -376429950
-932201501 274782134
855079294 -116760088
813019020 -503308770
-451609190 -115600944
221965582 -635110586
794866877 654305828
403149643 -77337438
-67432346 448177295
953368762 -435440294
-272138624 517157639
838394206 769551175
104819097 -743244705
10270074 277587746
-825105804 316082031
982339097 -951443696
638481295 -590706083
503451489 724213308
-41432928 -242450209
400063937 -535221954
708553578 274528451
314424669 -485841880
-27792363 -649538904
157844116 30465859
-167173374 -153722628
474420872 -848288600
279321693 197204399
-766164962 511268463
-415466876 -588420539
33776250 -676368169
991256188 -75456418
224962126 -309719607
-671436021 838692407
-126293484 -511446109
481064504 -729305995
229874591 -473181074
-832075988 -245533188
116588313 168334728
-877831271 127039386
58265922 -200743146
-203292522 545965034
195806247 -915854935
380272954 -935900899
518275783 -898816823
-782646646 335937651
905932918 982930609
-369756036 -143158160
-743716802 -922810154
851333496 -305054856
534683621 -79967628
-797477001 -147267375
589995644 -28489171
-580390602 11663247
861058055 875616397
-536731609 -134319738
897999978 -778118791
-732417650 -450635897
391992998 -924768518
-82613204 443131328
142878656 516985306
-164817090 399145418
-885948572 699534323
-985783033 577835921
888536853 -982162456
-372531123 -381313988
-129444862 -695427586
839068775 -573375168
380753342 672860299
-655858756 -358058963
-30771983 -569390974
-49325019 -986087312
-345722726 -769372785
-846032104 -932292920
584912671 -960370349
-391853625 582162630
42872596 -134979203
-971340455 260294194
968937152 33177080
455704046 224041361
235653074 941754089
661643543 -20903655
167630448 -375420236
-277326665 -271224147
972030568 83722621
-269200800 151244981
-845327457 70674548
-748194864 157539453
891706341 -374747805
606242488 125168920
-837871306 736088028
-682558624 -298490118
80925772 916489635
702575945 -188620149
-408304400 -329132597
-214703001 448665930
-306206449 208112107
-888200479 461508044
49318122 55970698
327179252 893640278
474776165 844776961
-515296849 906775941
-235196885 677250383
509591404 -330426881
493281713 -691719251
350836644 214292595
-363468821 168723956
283738941 -810313983
109661515 577456507
-499961734 37946123
-465874024 509772453
-181532482 869187857
-677518487 -662009343
992935964 -857245735
-471622240 -732686062
-488033520 -969596023
58020821 -709816150
-939471795 -883796398
-998943800 816412583
-743438142 -99955770
477433333 109124513
928741504 566023278
-182841912 -497742389
709661821 484605683
938492280 -547461924
-591938140 -160672264
-260411461 -806179530
-351265736 643363087
515575059 -714242326
781811511 718882538
-914603688 -57202153
-734870822 243591592
528398890 -683900528
360033860 341246419
414480591 -738898667
651242124 -818576910
-603214143 831723917
-945912423 498975139
-252016011 -163925022
-682995697 -242792363
143404748 -968862172
732832092 670289074
-799319987 597009373
754589819 673562084
-833203616 -968775639
428745298 813954214
140746362 747572744
973080780 -636321129
-685084895 229622151
421913977 758806459
138970443 339696587
468500801 -311967465
523036998 368528995
69804253 -43359655
-518278992 834135532
-73881110 76436227
-904687676 -286772107
-818161387 -347017924
-193295073 779715652
-80115787 -664842929
-941216976 -202551952
346445984 985651941
-865235475 507125827
-452142531 761892234
-928998999 79401182
884872227 -143879382
-383102782 751508778
465645245 413677237
-856336092 -261499888
847508153 -898552270
-994437613 -254622467
229633704 -934928688
-909253714 468718283
414475140 -533219061
-219204188 -219984549
-924872499 16512151
564972081 -446272774
950228804 -524962126
142297049 824076613
-763517577 -494517841
-439367141 -521355427
-131164008 545903992
882518139 -350269926
435835972 -673824594
72662177 -824849982
538281580 709384487
167363424 994793404
-205050221 -883261117
752991829 -417132941
-940748986 137480249
362111002 -143129833
-297649209 -423511714
-768434170 -789130188
107085433 -945173428
910641736 -948256069
-945571946 875853369
39832924 835225399
-523135880 -144735788
-170778982 -906369063
-321910922 435697911
-660682177 -710716272
-942610783 -835520786
14702960 -53850412
-458710912 591500161
418914195 -452452112
253199522 -447204305
-601261020 851831879
316518826 -63537445
71052629 504910681
43729987 573335276
271689780 -751854874
403919603 -988280115
53627993 -353726522
-644545221 139493582
131189007 980985118
-336840179 409540809
198171068 406787056
-621780098 -430352208
-588498610 -583203881
-705155444 81183898
538392648 -222682710
697921755 768635139
-806684002 -757281269
-575102541 472910444
-562562272 617040981
750448066 550025974
422805850 -354616331
147507389 -33005620
-898673560 -385114301
517359263 322085698
857641858 -39492962
609002126 -832669922
477600222 713366692
-598870014 611482671
-520864924 824513146
-374281918 133694825
203733908 220310539
-520633420 151815784
160853119 -109002522
19657709 520265730
703890844 -415808726
182407962 152055694
-672221559 553472937
-862788965 -352791553
762321809 -42237106
-47934745 -531582428
-65740166 490566388
120713417 -593365217
712670886 -816024595
-884162364 711784772
-581137719 -295977427
-535410915 529537425
-142438 242986618
-902064236 -571350184
201219443 709781757
164459690 995401087
-565353656 -34267882
-738465110 -785520391
-992659004 -912590742
915308175 533602348
-364647019 -904594613
413182500 654533148
612983948 -306488865
174357451 -675538606
174667516 -797459765
39519913 -339545534
761876935 186083752
763035871 -596855414
-727380088 302542647
534606245 -762424661
9972720 641259225
962044772 628055273
-580863349 -86130912
-249472359 934879233
-251241671 -31057232
464033876 300189680
501589634 -509980352
127574827 271796883
-703265977 842027515
-998298973 590214236
209750547 463595219
-330931879 -179396945
-720959792 102237626
-713179165 150022005
-774658299 -886419058
-759347490 448624289
-459998055 146522747
-716593176 -129360009
719153274 -828957927
-388781365 301928856
-575859787 905103571
95879560 897737119
-583727606 768313839
777210626 -697509850
-788387305 168242222
741787660 -452867482
-898639298 556581437
575592618 -870727312
-704143014 916204304
-542216912 813701212
-863043462 169997182
291074523 -822155364
-172119540 285050450
924894588 217826443
-339256261 574470754
-136005061 932611053
121284697 -879055942
-681761098 -472685091
90499777 753869280
132332348 783349854
-974184451 -599742177
901013231 -844092131
459354814 634030984
717495013 -92921928
78745985 -970519477
57964282 -786560825
288310480 -284671078
624066571 -460631698
298173969 -40254961
-159988144 -989104892
460115748 222231588
526451882 -625506473
-563947064 -247339293
380417757 148937659
995913537 486332636
593898653 860609623
-320830297 966724729
811785304 205762402
-595133382 279339553
-470133267 808750969
-660473567 -591871095
196240396 947044674
760604013 -271711229
87437661 611511667
424520098 -436186150
307711320 -328432911
537990581 517562457
406340924 976822317
-870848738 -5340704
433095714 -351970797
-279453152 -850119268
215835172 -734966816
-398380429 -695117558
-148788938 188608759
894519887 329184114
-848193982 -496911853
506741719 324379576
221659651 580096431
-369279821 -722760439
-989670461 177348724
-55222958 478538994
472207243 42708899
871524115 548686537
835965792 426247400
895044570 -902793074
-133876067 342361313
112341974 236853779
-499792519 869281218
349851073 959674451
949932038 -212904325
287865430 -709455945
-330253091 458222344
962667963 659109210
-530480914 -464626550
126152388 -212350383
484636280 -351424877
97442079 29720333
-526012562 340241706
-853209149 559631706
849257010 -560251191
-407473115 -53902764
779403353 -901656858
-878670335 -681114404
-630703552 714047007
-183863633 -321957405
3726427 247992799
-671998039 830869702
931458312 811080422
-328876508 -876614629
957551441 -847620604
-101851211 -614623540
523404362 204955263
699167506 -168484794
-115831139 -710411365
441100368 676747579
148066351 849610795
731409386 -349611343
140661707 888135355
432578929 -761973975
962473283 64648078
-34539460 721788841
-18080561 901129615
-726991063 -764210515
-810202641 -741888586
-82893638 -186323617
658867333 -356753934
640285083 199550218
-130882115 -126332800
466934365 75130567
313901853 537824848
427510491 -367744264
-696673604 -384296461
-471671967 791370906
-168329311 612674359
-335137732 160096546
-803492613 -627760846
-905458243 -932673268
728066874 334911283
-34273211 -488252358
-263312332 -639251142
-388155940 -349453295
-408241797 -695362242
-640093185 -23260409
972077825 -230747781
277139627 -817774370
192014733 456325240
-147113741 -544661390
196333097 -856093914
733619696 548511964
-793552654 55806650
502830224 123848947
549396217 -77959543
496096310 -654240386
-831132048 -544983267
-101283377 -349202990
571261006 163706117
188215174 514160357
-774263589 176985363
-953122393 602536746
-613080253 417751622
-833136122 -908098062
860749262 -957653370
202653935 -984331092
284828033 -148959225
-604584977 -567097922
453422682 796472419
527847670 890063459
-72864821 959824207
276899991 207905628
-463894213 368199735
519039651 -469167042
-927332155 887969545
442154099 15225459
-124053504 -983446533
703633733 -67125675
-603639031 994954212
682117874 -495807768
-784227474 -842320377
486872452 445469950
-378829634 -779343865
-606750651 208943251
774470994 -811221363
-345223314 578316356
-907387902 -299967091
-924367271 792791985
-48252087 66652999
98752079 -12528183
-895776788 767795294
-147266245 858991808
-402913050 118397542
-63883896 -903091144
-903698388 -410985454
240550648 -933451971
-481863408 -816111520
-466245678 -908591583
346913253 -883219063
-277787149 206536353
-347035492 -22486707
-601182988 -775636689
-740055580 977277750
947413109 962986209
-316235534 912935310
295819529 -350637889
149862225 -68337756
102664254 -831151854
-806305187 -210793737
419829009 -54238459
-288440726 360884173
-319450601 -412014406
71572241 -186384297
532798932 938356784
968661226 -199125216
378512498 806766455
-607307291 782397864
608958302 -365941956
933590723 972534787
449471938 -495938138
-972101911 -865174581
666272374 -657687853
-726155094 101636102
667404155 -609921105
112365363 -213867960
963906486 404026643
-725539522 -79674085
-513685108 75047246
36150711 -127354112
-584380907 396012515
73201812 -589144304
821789298 -531236323
-842577187 -33667632
-305865460 130245882
363201490 -33303744
-587709267 716415626
-191726018 733359791
-583515915 221270620
79044639 449934021
-484320055 292555386
-570497875 -440411255
-854151243 690018126
219093278 129859282
234908416 430424830
-306190060 -311597015
-419354399 860293211
-809955019 195201750
-528401013 628706454
-120801515 -225494868
755550242 846090734
714979787 -675547797
-872671782 990920725
-753875389 846139012
686832424 -875721220
796346728 628987422
260739416 -255201164
-771985939 -758669203
2805065 -295440099
790870160 402958500
214943242 247533321
905530480 950846453
170350416 -255252320
-712450003 416639708
753426996 572751962
-483094923 640192444
-686389907 689119692
-523643387 -277170107
311073173 168845693
-901040672 -571274898
493487985 432018340
727414354 -13957123
287385913 152675743
-55044423 581092119
-12783853 353285395
809458355 828903968
-853935709 -913976317
-817603078 502225404
-575281882 980432539
-296208273 -694125004
-653026911 -960629993
-434305593 -26229001
462779728 836953770
-259252387 579018560
676897588 218010291
248917426 449270232
718810181 141391978
849609639 531706403
554684833 -380862035
-559788784 99938769
-701792926 -126090743
-704506218 -825689090
-189315217 96128331
-499189916 648726206
-78812773 889988709
704206032 -707425100
-997878248 -85893642
947721047 332435289
268119938 602703747
-154322814 246581553
-190049841 861732798
548672538 -21722644
-382868374 -261883560
667122932 -88393812
299887266 -257191895
960009004 707552291
-791537156 -202913510
706645742 -400382494
-781040539 -353874973
-764084268 -975361288
-23253374 -709502207
-38295368 132730837
-736234624 293707910
349788526 -961018092
-964906072 454162353
90135199 -213126640
852405474 -973508219
-914524509 -292460859
265394950 782421384
-273265500 653454821
650075844 878222072
795691378 677415248
-191060854 -34328319
720115014 -569431054
-948988967 340298403
-564492849 356305747
145562322 537786719
349622979 -824930300
349293172 -857946292
-563457898 724310489
-538690348 122138261
593256300 406639465
-54242501 535796089
941303501 923098400
417484056 -498729182
187021722 -922806517
-239761175 -655671766
143321882 106759989
872092957 -554597299
-225142687 782142025
53801714 568587598
-386032554 196595576
57078028 830137436
-375761116 114082147
-343736675 -660315522
11498314 677179456
496413293 647440752
-743531491 963808991
580415455 -996659829
-429700945 471534293
-302824492 -321329722
911010170 542205823
246748848 -452902717
636166505 459154184
954932860 -736211720
290085553 921665875
223820513 -549864311
-526480612 351647632
939580671 -873698038
243659144 916245822
88789621 -477144653
-928647284 193792603
174475998 -113766080
27131692 -416738349
652320194 411927597
314127244 285575492
-599559348 635419085
-233647743 -722207833
928416797 312760532
213941409 -68113947
-506155320 740498157
901334535 252636547
-821983969 460753595
-185032084 44960643
484239730 -140874134
126603980 -727019884
387046511 -755089035
586286941 443077342
-898896186 -535542198
-364403839 546747054
-555288868 -54892162
-948152653 -445356136
855524259 592551908
742366637 -531485981
-920050261 -616796679
-417567385 -255731359
-322402794 -233990185
74129700 995339627
699777904 885183660
540872077 416999997
944011695 738616825
36839937 1857501
990010739 -118188629
-959695626 -803006231
131893994 -919221169
-131517815 894056019
694383668 987356672
275861833 341177440
97103327 394956043
-375449171 -484282166
325384783 -467947715
530091017 -508020147
-420550315 788406363
-645049257 263228344
-906579774 11963566
217740652 49175870
36511707 671376028
355009528 450933299
-545874231 -527398933
-302131557 -98379147
-691557349 475606594
36710043 -181330301
137451942 -955127663
257310447 931194917
-759038631 -356782066
635082073 150368706
-93857358 -761764151
-513699181 -885539320
427177765 -528804675
342936634 -731441921
-898603881 789947410
941571395 -831668346
-159485744 59487368
-13474428 937238890
-565605933 571355301
517021836 -512864534
-784104976 946240720
-274681912 173266494
462210221 -495631776
-968690596 896112184
898911348 -120968277
-122714640 -264739827
114220661 -504087273
10056414 -956552692
250703490 -340877622
-72195971 512160515
890952205 -913761424
-780597743 3898101
207538997 136670932
-429044552 -811606657
897233592 -293073358
108012298 -947081808
-450426259 -525227326
-676988664 302925772
-697757063 -384612438
690185509 -65407347
785064990 321575997
-192543422 -818470633
581230533 -653004452
283308132 990348529
174655828 -233038402
337818112 -456415421
-942901632 -384856467
-436031639 6977394
416963727 -185129692
107993337 38782060
868121313 667491263
440603934 945010466
699169525 100645333
901673282 66157280
714297963 929740506
-874222806 405947729
-598362010 -282427701
825322026 -528577974
-233278655 -349606673
147337228 -413936323
-971281201 228256253
21225172 533143542
610964330 563933640
953996344 269015823
960393759 -46067054
383995511 626376522
376971613 667030305
637429458 442922453
-2132429 560673109
-511770942 868958190
-903015444 -265429731
244852394 -314344085
90712889 615567322
-348252421 -913074023
-739737505 666564238
868534340 -977631433
-25705113 -637801953
-422576754 -301743646
303675443 150565840
-83257010 922459112
-151771983 649156224
-953149702 257590637
-690313560 -101095301
2207539 -239175620
-489204262 624319664
-798157313 -848962058
743058730 -589430208
-531831860 -850485272
801264684 -897404625
-477822012 -927704683
-898910969 996986218
-762156547 -640515724
-642208682 -205121276
699913233 917731215
-156796581 445763006
-989175836 -570268658
510828606 985445316
635493151 307431125
-277086900 -900643245
-472231205 719758785
283999291 -229000099
794808780 520377781
990019511 -259691279
639729678 -245750204
-964533384 345938687
-265425805 472324927
-726901060 -374453581
-420218211 927625803
105385155 -711112563
-887424222 -346072471
440347777 -688542876
-807470728 -528228058
-779966608 -790087220
-371162135 -518625937
-879744546 871040382
285713572 -71147346
826730313 -934883159
392729563 -387760862
-830585474 -824259729
-360753905 -190529671
370923927 -117557407
183040734 -115693244
-615611517 -205057164
623389615 -986257090
476110374 -809498889
34230119 349888433
-68527407 196930894
596870000 -724153080
-957645289 -155927308
-127688138 -24945569
370011491 -870277530
-948761872 -976924051
-963887749 959653209
-556230082 -483011621
-255608928 -855173878
688409651 814413211
-38513926 -570695621
218730142 115309107
878473662 -666599988
-852044024 292411704
-70242655 -922289445
-191247805 289984214
-454956844 -522314712
897238091 886662073
132348634 -78637063
-718355307 -742249616
209878690 891458123
754310961 -875174586
426698501 263771838
-502333283 102750192
-880181453 -471744628
-341256916 -903199448
-211401776 581751803
758809317 -421651231
-336349871 449850255
332360785 922489243
301216803 -72960842
523563924 -698346837
768227728 608066985
-422260084 844271530
-9577998 -169689205
-218478345 -85429088
678360362 -397508175
629510873 -124124836
953084024 -274147943
-405607824 493407746
572177875 -872061191
40675176 -846236835
509109912 -231727036
926808716 975609051
107063620 524294341
745943262 744556357
-610138619 -739206207
-976122031 -11171450
956099609 -167080528
435441565 349733889
709430439 -652202251
573368136 658434270
-467834634 835722875
-431445462 132409251
811398729 155020516
-755983477 584170449
638427048 -826929220
-296310061 -991223985
294859035 226812769
589653932 989730851
753229230 466978565
-689686803 -900945679
221195237 508348321
-390996729 -449520337
-848532353 314271730
591613817 -199566555
781733940 44670470
-156041370 956655037
-247973453 149022601
240791661 47147682
574886177 610571519
-926943221 83569954
-955811526 -46103002
-291932408 -117022867
-998613441 688825
-467180546 -148219067
-145543155 -760273099
653513556 828959590
-131866100 -491670123
-532153299 730262970
653392272 151001823
138418264 -117125329
203207575 87107298
801302768 -112558318
190145040 -502076028
-604442884 -712159574
-301272412 -238518600
-65966823 333636237
-187757138 389294946
-944607279 106609516
9222593 183816445
778355479 -724215569
-625303315 727236389
-339935760 548671900
391747851 706179285
-763964558 46830657
798183696 -570740230
-376713320 -893698627
-215523533 376604856
-204978178 -643733429
-625468190 938457962
-477574722 -18239271
166188445 53294263
190377511 -411253478
-258181156 -13597663
-924365802 -853174135
-660978488 -276289826
-709688555 937533751
672344717 -253709042
747308440 -701857871
-736331567 -573707257
904553037 -964803450
-919429329 -542268257
363357974 -952128851
-802057261 -535259434
-944434634 -58827945
-154964693 556916077
650933216 765521419
-309615394 273444292
764471025 -950451759
-317639594 -415185830
932861476 -737004502
-95384476 -64262662
430395555 742920675
-150769090 -288751109
580729937 -277398958
514493083 322313062
801522808 840035537
510037647 -768619139
-711802888 -330876491
-757750757 -76796148
892404034 -176185784
-888386578 -394713265
-666405212 818727587
-733685058 -758397067
600719853 -474065377
-76342856 -774498622
579724500 -193058204
372014808 985213524
650353113 522345872
-974938677 -189919379
-260619280 704152550
-279812926 -833655709
-641743397 776405086
-446173576 99311398
-68527690 -307601476
158335048 -329673840
-321961958 355947746
314671356 -376067833
-157355938 -633905226
836272449 -571419209
-428994405 871392028
-400694559 894856246
-547319785 553938902
987800030 -158935550
936434569 775589550
-148320104 -779041517
-277086938 -706693580
-775099163 180892318
-499048013 -785240560
-801845619 488048725
-684089581 -536547374
-955574579 493492139
-673438383 400686738
-229984362 423094360
-321938708 693101855
-542249786 -983945803
-648921304 950583861
-308838368 948117503
966231648 -227095424
-663930440 60676058
-858116129 930216796
570359492 -965986756
500206933 676224866
615253374 -145981760
-260499249 -866419447
991718621 -957462102
-516817157 -156600243
379748982 646248643
149528204 -668410433
154203888 897559474
-350630141 -708376608
249224196 -367732700
-354635375 -63934791
-261038060 94803452
-921539352 -941827883
795598882 -395626766
-733867034 8631981
-499875056 -368656329
-927541041 735022145
-773074608 -623263946
698369252 -934089193
-145816649 642688830
540730305 -530102179
940302892 216785493
295682579 -622827791
565021331 -667526004
-924350236 -596001425
19850457 142730095
369516021 -701598664
-396612068 -832720225
94829914 258646346
643784243 558751364
386865773 617455562
-994115269 673695755
-495263095 -75698660
709652534 966880202
-653556211 613151645
336835088 -247963489
42672940 -315178736
435966043 -161559489
879258768 876128104
896340766 -556900850
-158604183 651590639
-808837085 -165181767
594847209 76943569
726788746 -187072547
-562026788 -458526161
935058954 49803813
-417273145 -450344223
-79719120 457937694
-368344059 -385697080
-599279415 180213658
412964475 354314424
-958011230 -207677546
62573816 -843112046
53480712 330612992
-6802608 -778582910
362244077 -894711909
-286668673 194729132
3659973 -268067500
770021946 -48831790
22536123 813812846
67370742 933668095
40841204 -993060489
878430591 85342111
669155229 846755376
-937005633 -201236185
-260567554 607079031
-446001657 -89078666
504470897 -366808208
185267761 102596976
-747549231 -863163971
375652307 144828196
-154056548 962640323
-783754526 312644366
-423865028 831678206
637695456 892174923
-990542946 522720629
299314778 -317550854
-47388597 126285858
831816524 -949266344
-180311073 273045686
-930609295 734735357
579084810 938714778
-797173054 -733829984
58372927 824187405
287910107 88876324
-401512337 980285620
-291465789 -275862459
-321815838 -781502575
-654723221 177732576
-639541140 35898002
-799932815 -868027282
-208101382 719178882
239630227 104881205
-499046045 -159485774
931260414 953679037
884962653 449056793
-783273686 138324013
-264336331 -900089536
57325514 -375973442
-219947051 -784308787
763703842 830910091
-440943010 -414371182
-283382713 601197982
193827422 -220547529
85264645 -208023799
-353595802 988426898
535323646 -851222057
100046654 -208789247
670113415 306248554
-279846863 -139114017
203713730 391171649
-716136400 -567700011
-148601899 -472160040
-400105463 404482346
-927062148 589206966
178272428 -42530450
-930500410 892733242
378860952 496402213
929727806 504619527
126126512 603402650
-531824460 -196554486
530399889 -351360756
683521189 -16703295
466309137 -497799815
-509106328 -981498290
-70397835 -10256590
730465352 -920587499
40188617 120943097
-953882209 22517598
58721501 -169484056
859345701 449077478
59381619 108422982
539305718 -759733078
-255559278 -583862420
-873006524 263601486
-327976187 -351406139
53622234 -534746515
-655910635 756420201
-368293451 -828006288
380581325 55843372
107647341 137062069
-94515303 -298611972
-743116863 -545760172
-868367543 -797077890
-532542424 238316841
-667552569 918156195
-265037840 131530406
525468811 -967848111
11558282 -531221150
878260393 75915786
-811808576 -596525465
-750278920 372199605
-691253535 -455379050
916350540 -117748723
-711041009 972664894
-329113375 -151581142
-894142321 -145916287
88473500 342102342
665939154 -707171409
-801468051 792371473
-908395212 148162171
-675721743 -224178520
883763785 838835482
722745532 69775271
-398054894 522742602
407566824 358341393
-280431202 -722116488
-667921840 -83781501
662526691 61276263
-61214988 80141564
673914616 761351238
246874242 858049199
-797975292 761107616
-140681411 4293375
-911273528 798597601
-607920972 -738064483
778642340 851454340
340662964 -239157259
-796023919 825494878
-902618773 501345881
881778022 394881949
-846134744 560566343
775496989 87440082
779522214 25759609
-509809024 389434838
-490339889 -444862951
-233076926 859037467
-876025785 -552853523
801124911 -119729469
-548573038 867551286
-106493111 519578394
843227634 701031649
278164441 -641956395
3283269 -926089987
-601567535 -345643589
849072813 806901538
-642448282 337315977
24313763 -968066661
510230988 485039926
-619818778 -638770439
-882650678 639712976
783173937 -487429607
143065431 889733574
-896173903 121053352
-692288926 624068605
-888495731 186188941
-899163947 -720608071
173702983 -174021962
-792614416 856966214
-617288442 441413618
774634779 -775784961
648670619 770467575
-916533567 -185115317
-647698867 349693878
539673617 -199676667
-472064071 -669137331
480096351 321699077
508291146 -181086446
629846068 -853067332
268164213 833117518
-353909874 -790857516
166064959 761544726
40362027 -21182735
556545136 436554725
-152455823 190854707
908698474 -200949933
424271609 434289391
-332913101 -581348341
949926155 -259317593
189265704 -482756688
658057585 -944790564
-235744579 902132825
813192189 -66470882
-842049291 -555785329
381169313 -536189161
931679038 383442758
261860037 -904016359
-177816037 211747495
-284225014 -933472581
-451975690 -185987024
789762361 805318799
656210838 781248888
-158292441 -455927578
357844478 87364380
-139942858 213782832
-89102371 460744924
-503620910 355180794
-649208015 213728420
-411013629 236927038
824387535 174979836
262598639 271672516
610890577 -545065137
692263087 258278452
-689727346 646423148
216813918 648670543
838621519 279689308
872486512 -966154523
-920897413 506831442
-778147801 -442563704
114752146 746091171
29397605 -873994487
653398740 396042689
376712585 763780748
-736481424 -136497211
-408724174 -405950608
-87663951 259013740
-599678600 -477820529
-293872525 332958730
-338163265 416806593
354131815 -215920402
520220480 -105316922
574375992 -342062455
-83493565 120041528
871491648 -339925575
-63937970 105944480
709310590 -361598599
370077874 -113404307
456039817 941158692
61354184 423319022
-878190502 -199179210
-824865178 -553216777
856184734 980668738
15305751 -549322747
-349578795 2902814
124350832 -47700707
325222346 -53831049
-406266797 -392888237
-149819616 -306294024
-553204738 -136025931
-606581625 -890455293
-991823472 823315597
-631905756 -442404671
263644466 142386862
504506081 -726006205
866675584 46792867
-537050469 591974655
-545831007 752239478
-279383822 -222730561
-452395664 691338556
-857412530 194146437
-233178177 623815230
660689093 331807059
-327970530 233810741
454238805 -382477672
-627601387 -613272357
-427091535 319558264
-853523005 -171688857
-723369647 -729937854
663318159 -520054022
737099464 697126944
-79018359 652915549
920961087 976877253
398475908 172189824
485161611 72047208
-224162536 755163387
104756456 -216216996
618849959 841488773
581627393 34370287
-318374242 716281497
246112265 -642736998
-186268408 815577064
-44556318 293325226
-452982841 100901416
196539988 -494399333
878009526 952821673
-208585283 -178545420
-361745719 -916023754
-273796672 132775857
964915346 96792574
797220940 -277186094
759925548 573187654
-573977876 -378114165
-161444405 670232144
730111666 199414873
-177021618 -23141922
914221907 -138249664
-269561201 113467202
-530057503 -249039944
-366132753 -60785510
-291672480 458593632
485066808 76954670
-335878729 845663682
-200606574 356741883
25236201 813092684
-827464719 127294720
794522724 394655562
-169121482 -79096249
563486644 37284299
-373475269 622540946
-457984037 -851415503
561233301 139830577
725127555 -433196899
-674116002 738247084
-434160249 831238888
-354706448 -832975565
-524560026 11777151
-809442745 435742247
27018728 -731712757
-246471803 369827228
-191515243 -855910496
988050290 383533669
-499892052 86422370
-424235266 625815820
977897188 920515075
-856707209 49727144
368823341 -888985130
28306045 -493487984
-257177783 783756467
84923908 -824519702
-9741235 228923663
244308747 -379956792
-414294743 569664172
547246908 150436770
553019118 679295640
-424476345 -536191181
-313060143 240246730
530961281 574871789
195892276 -115855144
-816013774 303276985
130160141 -549846508
-834698556 129189409
582968312 501171729
345880678 145741218
-472164782 -988417927
-938402341 -734570063
620482674 89433857
194010821 594796584
494485467 -708045048
304617329 -683467557
-482471345 138352507
951340559 101105873
12736870 208589675
-298651524 -215763304
240457151 -598231331
406308857 -847722871
-940434788 862797700
-396188264 5899623
-133529809 -425707107
-22685695 100848007
-606191434 -97702612
-836453809 -325649529
404849635 -159988158
-132369089 -408948968
-912402811 -774819655
703734768 169555528
-442970007 -544161783
831362727 -792910559
466346163 862716403
423823453 -308564216
-199048401 -261171762
389019228 255275961
-144712251 257216253
-629927005 953305527
917704897 -372039548
37590841 814882534
618718420 586130971
654999025 -24869629
-597417470 928610462
-680657989 -686657628
-455205169 612378083
-712492266 981691919
-380989142 130146987
-235345491 -866260853
904719097 -529011001
635212111 292273809
43666877 713519913
825869207 -202898604
476000556 -836521038
-751131930 -65476332
-285900457 835709911
658270713 -280146572
549071469 -504105039
430002176 539840871
-852205215 -48272224
-717811525 -397087143
-918215132 -244292483
93503235 -352716198
-780228914 -405167346
-661458725 755960464
783204975 -282792984
-576950369 418536799
-43351914 335898111
-92820677 774696402
992882058 484737193
930809500 -700402944
-996696359 -308156192
399497550 342904793
-702542372 551113481
565580365 996566300
-954194103 -211235590
-28583383 -69474341
-978629171 -662682616
-47913984 -465763570
-607350829 -61245255
-851977711 461180200
-226347556 -950075198
413687822 251301713
-179359529 -484063417
843016394 408931748
-219538773 -48591772
119333505 440802084
679279728 -487208289
-821056278 587541870
-691462305 301750720
852650350 -341692149
675628718 -64333777
-562660396 851863398
84716108 -254394467
-489442905 -330909610
-321648796 506305910
225710165 195488364
-340539165 359349129
-282124296 417809735
-879139591 982218108
710243995 982496162
718939716 -590351275
-206959239 -166501550
874903907 510690723
581764111 826762834
-364660847 601771440
-793404178 -444847139
-763539598 358910000
757749327 973477020
846615599 -156566028
636750089 -234954971
587149476 264476335
384027285 -253501140
-482322607 -773542677
459903731 170976343
390725254 -956424665
680581158 956590148
-919571545 -995039902
-920758373 435301095
752924859 -680866218
-69421485 -917768461
-345780353 -428702185
224119502 534333587
158182187 -903375773
-176618714 537878080
605501632 628188198
966631198 553022205
73688917 -945465705
296598380 867307600
256012352 -555889258
541613115 -897862064
-399837135 417070682
-247293638 -178138661
345592686 895323023
146917535 -503114468
-790516884 -126164193
-723930186 783609719
-794919470 386970129
-506684461 569363975
-350096743 -876233748
365052928 402532810
-456403329 -564003603
-909255513 294167208
-205071782 471208900
714157364 596635070
128735767 638956456
-877084937 769459622
-337862295 774036573
-737761674 842314771
-513091225 -335152589
-637811687 677383957
498246090 594789720
-588163641 576496613
-708265305 231058416
455129945 -830338630
-368633434 -195732757
381092259 -349106838
-545668063 985915451
-577282077 -286107705
-541343325 -704058095
82294903 -678734092
-126731793 -385626374
-242966783 25004743
360719529 987761778
818097489 -142376755
-817670539 -974284555
-677689551 422590580
-998049077 -684442433
-849683611 298912218
-98785922 67227528
331160053 845467436
936349994 521210145
-453250880 -725278504
661112397 828941999
345022622 41243226
-601062806 -61484148
-356030776 -662420824
845355092 675705818
-321891487 -880318787
-242893007 39421647
109156175 -848223236
868496081 11276350
-361639131 -256846025
20262623 -918700114
-46486242 -711538305
-449792933 899211706
933085799 834971736
23516961 514651742
-818617029 -124168571
537073734 -943454879
-85940932 -303702798
312153959 742162571
-430627985 -239942481
-269003671 -167829499
819641423 41502522
409411129 37270296
-148208448 424070597
-82878060 -347949328
-748842708 -340744448
862222955 721580995
732383811 644144875
-23777308 -926554749
-359355385 520607686
886552373 64453337
-341974194 -9623743
-639221627 842240944
479050754 884035844
-209781033 -663968054
-904278900 97413069
461065454 -660757590
541505139 -945012212
-410831267 -611804786
147638075 748464508
-712219835 326159644
497717833 -418218318
-622026420 -508936230
-611600265 133096287
-980318649 -29662894
904903937 -409370151
-938317388 81760502
-115761290 788887723
236396819 -608486982
-909538980 729090409
-951470896 -482506906
-480506366 -495311122
-301850726 -416938836
479710114 -380283676
-372584563 961350486
-695149151 92268958
976719786 -618250126
221373428 -977373446
-987627342 -957260679
-27171569 478333421
-176206824 -845478462
-400980361 -609512808
-144686636 -140766245
-879961896 825225484
187387230 -745107224
-480688921 164430425
45854748 808557339
-270165173 553849641
-856767385 634006089
-522325265 761049982
503982647 540083057
-254893359 -990120052
-255934337 -423417915
862312472 147946169
646280907 373230091
-964617508 -194744079
-62796037 708096451
388410634 -785905861
659562096 211776864
124952711 -803143287
-432037410 645708856
432148093 823170756
-173380260 -211069178
727656754 -911137100
-795890768 630328631
283609877 539790003
154738301 447357229
-468397976 968550846
-539418340 882027059
313411971 -527988169
774917347 29468285
462590031 -495267206
-588179387 -760162803
-668736223 206306103
771532551 367804405
389267723 371621827
206945699 309224438
950122360 591606910
389609602 -286043982
941896040 -827093567
598735925 229674251
-185961268 -332308760
995961118 393150699
-109622714 -421517769
235294950 112164573
-298780745 -448498987
172528726 -689866031
-620900622 -10835461
864771037 587814276
169341774 -24903410
771916211 289990875
318363638 -933908025
-386571581 722035932
-213326464 -98553515
728627535 823276037
-45579406 599857181
-70470528 389735052
-800271756 -151024316
-766716571 -228965940
-389828737 510230401
282316466 -513608347
564239617 258093964
-7070997 -620230035
-323514019 -355270279
-255092708 -592649739
540957265 -494775797
-540483457 976452021
538372522 83526254
968246683 961058672
-593816560 232669060
743439100 -822219108
-764006260 648584252
-901239007 -113755184
250062266 212724998
-62832285 -61833157
936528797 968038644
-523469577 527550043
5151119 894021458
-771639159 -333461523
-302593934 110908552
855006329 298298545
365894697 603585766
639764235 -563648759
301072042 -639093106
-466102779 -184380042
-912749824 -74185075
282130299 -944422541
451474505 618826180
445298272 552322020
669201128 685287393
-47024506 972117841
20280540 683208268
-653295634 -286306181
-56495661 171396191
-418459059 -706162127
-157780220 889137187
-817731041 773722765
-674137483 -619716677
778869782 -266604513
-902445778 319014805
-355689507 89044754
-406540715 -157820443
-516898183 -810639880
798761533 408867265
-251767383 245362592
-633475628 843927047
104587175 378926373
558919598 441009472
488591377 953106261
297280083 262837831
305244034 -596352775
-67761185 878466293
-486915869 -468383423
30410276 76250211
661094531 590208554
-554607586 -821506690
-548028820 932854371
518579960 -885416182
-986557646 -211953270
-281047457 -965034532
-107962749 -950898936
901284482 -675037589
286042206 345743223
718215718 33669616
-232747796 902267864
452740167 152037520
-844431373 -465436497
-519303773 34390771
-214864372 434774566
768263087 939787829
-953844210 341117174
-162036625 399083057
799340466 -253622659
85479509 -262308869
602286801 -879157578
-847062798 -596203143
-862327736 -770688144
601685681 437578355
-156673987 -987112264
284159821 709164562
-338169375 -724400332
-941545686 5288971
-463870674 470158003
-927556582 635479780
332786958 -319540914
-172830843 -749489761
144926612 -153912754
863863397 958403889
-931970539 167355836
-458505004 989932678
-169708153 412585979
361548454 575748503
-930334894 187674384
-552604455 -891680526
-500813821 497994605
407961544 203876920
994741180 98508577
-2220122 35721746
900220297 672446849
-596978362 -928099793
-851521755 88283663
-743574282 -139772374
469755275 -5387799
91307690 598275379
-920435603 -2504711
-219268949 240975617
957809817 489332172
554938940 572791071
406974708 164743526
634117368 674923059
16841472 -651908218
-618520 -847444917
496999731 -494987655
325476043 874983990
206424241 -53177556
373032702 149328565
12861363 -180871603
71780080 -334211390
504629877 -433930347
-515784114 988552232
633143394 421564962
-442139751 320068700
790630084 751514390
-552892050 -712860383
243337175 39884308
637673018 -425322590
740671368 200453113
-116503786 862982763
931027263 -665622823
-790709804 -667981376
-185257244 -341627069
-277748674 465706967
-88019038 50554189
-390407770 -375048189
459833417 -8704807
490868905 -334567681
-951634619 756330924
-761435765 505081744
522748544 -102656773
776416594 -931429029
-858094255 -32230778
-785420530 535275021
-906898902 -517127719
681912227 893065281
-585407278 98970858
-616354926 -898050151
-694500541 -267533039
-326755590 -422477686
-336769768 -728942910
-950762230 266510039
-142096392 -388187025
-206205940 501450854
242746046 463848687
-345005441 146986238
-770674511 -296945259
-429746298 -587470672
783959807 -909296005
861601445 621510453
-447154227 944821691
-71155097 122168487
94719102 451206589
-381909266 356181632
568384725 -568335170
-489646660 -370706900
849604865 994314841
167694897 386806245
-685773281 632470162
858662757 -929696802
-239525312 603726805
-182618515 274768151
-663328475 783590910
780497474 -163825947
142911542 32537594
819580455 685369376
-647351241 73950587
837385958 -521268688
406703586 -850305954
-13983711 65607101
-741935353 524980954
-168752336 -847980350
-568936827 -857399418
-152648305 -195350414
605924452 648145615
-302779206 935267776
-201795700 -999650057
-755517059 -845014156
-575231618 -625450035
-327079469 -65685780
591705349 -591415775
542628480 780555394
-756221082 -794012946
-788675036 -177905530
697848209 -663326997
-392914976 -713901285
437732228 51749804
419172607 -720647004
305996514 -802966440
804654373 -869306972
-815030330 -604468985
7822734 563277444
68534900 210664971
-671803105 921071190
144602107 -677088548
-97940107 329868509
436714469 -568924337
-476210080 -218743210
204960460 557109480
276339468 -188850112
-810189374 -163586452
-534502030 -738837545
-464508442 965876493
173596693 -467000082
232152337 300621181
-644400015 -307422446
-469150891 -378421899
873439504 -843494267
-354217217 23653185
-848108035 -672647715
-415320290 998680313
-99529610 -842135051
579343576 -770426964
469116334 297448564
-703970449 37179170
-178138884 923802110
-702273551 -927240284
-437657206 -394624935
292517332 -50121869
314708434 363202024
206533348 -414873635
604625497 393469132
-991178187 -546993142
-227500991 -705994484
-452458242 -792438795
-16836891 -480608544
549802793 -678656632
412285025 -627613350
-185073796 70742053
-529675170 -617181451
-887417101 642001807
-368158606 343617526
-282700834 -144588625
-470400116 150903256
-688924304 879113599
-775095425 198214733
-764205703 -607539751
712729450 -145646042
606708504 -592659939
-287102099 724462938
116807408 -538324920
988255592 -98595999
115543959 -391858845
-589115556 -795367206
34086497 179540012
-309008859 -371763457
161242090 62302583
399977318 232016610
-894637094 785349516
897741004 67871974
952508345 -93292834
360021571 629850970
942781576 -285054429
18034167 131538570
-694731645 -12498544
-946668020 946317549
708995408 981979919
-939526002 191922449
-998865584 -282675402
682632722 137615205
254158545 124264564
411064698 268554367
204310297 -53706099
-839674468 -577991235
-205811180 911424386
477837054 -405916594
497722546 966610568
730933844 -180554026
685476882 -379033141
691438245 -884919933
-222293501 -198288446
-416271617 202920005
510069948 438872750
109945153 -277735125
-33394200 100684333
-179187361 401501209
-565128976 -475655313
777984401 801086881
2865563 -773271596
-915822637 437653743
99264290 792188511
810727988 14348377
85861263 291126627
-391022674 364348670
-847654657 -839570747
190978354 -340395842
-546107969 -229445012
90440993 756493430
-881895032 -802320555
250063399 137263761
586102152 37517193
-983280166 -678906254
46121539 -913157432
-24067149 170228296
-761693098 550290667
-907755830 364413140
-514098805 559297714
239567639 -648626955
733756312 -928694082
-775301230 473538600
-933892473 800049735
966106712 426678501
-386518435 631002966
640940115 499164452
466869670 64469253
-11395244 244836598
-818623254 390486152
-511948191 -816042216
-548938735 892987695
-928933911 -871752232
-946956186 -469761873
393846971 -591629013
397072409 826964152
230850323 -536559056
-228030459 -602419000
296662630 -360347515
-319561199 226763011
145501643 646251363
145528917 427256447
907620179 -288597932
904760802 57674006
499927411 188298693
723247389 967730127
-436732711 712639576
332832416 -398497284
-242342783 35779042
-491602606 -571476397
922485143 187842133
-728955758 -576891824
526625644 -498149079
86654913 -33065670
-874329856 -888729471
-234336557 -664334524
881455064 -950265231
793988643 448919042
387566714 407424305
-391876441 641784322
662155445 824349819
-745474654 -718023561
766382957 294233507
573473509 -921270193
391285904 519285420
498073391 -975690434
665813957 461270527
35413342 16889276
-821654891 6897094
372174705 -997451648
-889478971 910085699
-562296838 -853182864
-642961360 -613348709
238231767 5616002
-865272620 -138261237
352171386 -295223270
-615490648 -863225260
-980035204 998405828
-393482844 -968655530
299934331 759291120
712447424 -566581214
-871752933 -713550376
39694743 930955947
-661513992 -446811441
-462792439 -91529882
463671404 -923776823
202122550 958047308
822865162 -461095706
-21888708 190893215
301267453 183595868
495201448 194386544
-912273313 -888834512
-230771081 463903599
377073431 -612393860
531139152 -96672151
916911625 350627233
-311621770 165402910
-176049370 -800233675
-716904878 868899354
675486156 277159910
158312036 939539032
604582817 -999765809
688279756 324574895
502663998 -579677252
-864306521 874258720
219768941 276757183
889586240 967360103
639582261 384310768
683695610 -450981721
900123149 -327065139
-446256542 973036041
162505096 310457808
-829808149 273082259
-73690875 -907610077
212861674 -734327665
-418897681 517259351
-915731590 905781059
-543545796 -799147985
-302020027 700698248
-923443276 -574441390
566652405 685625419
-645075837 181809707
-657541312 -322716361
704498901 914327752
-166803915 -473574910
201801288 402252392
-553063634 -142378635
298387682 538274839
428545700 212415909
-943386698 170321418
302668719 -493562116
24724160 619086393
-863118919 -669038225
-555730359 355918853
282852418 -509512869
760695175 -937813528
-770527660 -683395128
-602461017 -849792822
175562420 -866870530
970823712 -103470184
804628532 793694037
-589995123 -84511061
935656550 124792806
983890300 415248707
834861998 -379409026
136666115 -492432452
-923649438 640024201
-565688228 -566705539
-596836620 661642218
-248331483 35543270
-937510448 -8073900
-845081413 570670044
-771064338 -304557407
770875318 763602080
961950345 -446571353
555896039 -744438195
181502650 713955675
281206632 -364842620
-686627801 366598698
428890254 -656658553
-319229595 331827122
-774010025 669863205
-711096803 472798193
-791567614 505567231
-869998966 927154682
-638331433 866542155
495416910 258299629
-915555957 726217605
758366321 796930038
745044570 706762554
881967986 -762747465
406037440 537071953
-414056096 -422700245
615730668 728384964
-390637117 482287424
-386961302 671816760
-884536068 498620630
273144711 -73087931
564608417 -468419486
164790722 -498539918
749925743 -763975400
269033413 -466974515
-947169494 -594643482
-310381139 225448254
610992936 -847471202
702213048 167688207
654861485 84534050
-601695709 826738913
511771412 137798543
51762900 911398229
76773363 45355328
-23142233 424313054
-767683611 -71545056
671012716 989505061
117794687 595073670
-244403678 -41481455
148562195 -701686360
-289494198 720283089
-601143149 -269619544
484762071 117014255
817583946 -362251995
-650355845 920089964
113462406 -232175556
244657151 400555975
-865396129 -451033298
-435168482 -622820913
821990006 -567523019
-806379240 547809939
-400271309 -466110270
-478214308 784206370
170406059 -652785880
605253268 584830165
-594924620 714379936
764705977 -575067659
65065586 928644613
882067250 121794146
885377995 -839564392
-193263286 -355860824
-201408019 -860781487
-895718754 -458194832
-495172553 540894628
-640664484 475210597
-759334535 459581635
795526582 385420002
75313601 763385409
320393112 281181719
108767202 563457673
-825374769 191163768
22335739 -27790718
-545778404 513127823
437815120 -4668841
-426796235 217445513
14462191 -156374442
-63582204 -15440837
897040071 -90724882
-525289351 178296282
192428160 -488507521
387155595 908161578
-263745545 -64555459
344453855 524930925
-739523780 960682391
-910204802 -768397476
-763194365 712102444
328068113 486892376
374101264 789754964
-259024122 -839597230
238300452 595916290
-63580587 -230912111
-34530603 -423803617
-817565428 -334433601
819520048 546778649
523777108 -558344458
131412891 471725191
-182074192 818445279
439814251 -75020146
-381272961 466062068
533603498 870037707
578080172 -401546058
-979877590 192603394
736605490 -333010238
228447862 979171026
-408964337 639923331
898980083 352216404
623949584 -785641992
-276696244 -383024745
842632768 626778304
-640797040 -275789203
977481692 -322651822
-15729886 725089014
-567094692 -677892239
-828521380 -185049712
774229516 222664275
157648284 -257126580
497663869 932498605
-338952755 -666084493
598891685 -610475379
-560256673 -526799338
764171622 914710000
-535119286 776768962
-388916371 565022531
-95402843 43343638
-763356049 -182751616
833668260 -346483818
327204481 185538357
-52441401 -493312245
-178733147 -560397586
403499750 694060220
210263653 -700460610
454355708 -761516971
-845013010 765802789
702599206 29828538
-631302578 424175664
-490640430 -29291993
-15876592 -867373341
157983929 341727624
-886030531 -943394846
957789764 -722474890
-72561871 138459654
-41888307 -672683368
357686216 148340890
114666060 139247875
712450013 -613259812
-10176139 83012021
588076587 -894870147
553810961 -124177408
26918488 -602386068
-14185232 -683946691
960350401 336460570
-902374224 -834529719
-802109907 -319606709
671016324 630394151
89431401 288558908
676043557 394154140
250451464 483151654
-161679786 302024092
545601915 -737760263
-305284214 539096808
773575732 902484325
-765409780 -284976457
-622635322 -26440971
-279257624 295657566
336873223 -441230935
895672238 246944170
27323227 147442557
920193952 -797800622
-278089710 -475355412
969819728 -42784175
-474441752 -512087125
753808706 572151813
-442326543 -41314481
582790292 992634490
945578795 289152007
-767262008 824479936
-6171309 -358046486
-329668260 -605972239
900738047 -419426670
-381958727 94930152
759358670 785804834
-13829347 626515710
-60820167 -507052555
887208541 647648586
-905460309 -952758811
-347935958 777002778
4590146 -462097824
416537303 552820876
-288653470 -508582715
-85019691 -393633101
-420871141 522022472
-340101259 615730987
-336556880 891747454
986987556 949953191
893270226 30505245
647660671 -768506562
-798099501 -107548442
339650236 -536091658
-930195551 -535158516
-861144884 -181509148
885027436 410413320
636221419 303223327
-328949793 753733030
925220590 -971347513
825424259 -782809786
-921305908 -366224050
345055124 -198916987
-584977468 617650263
-490110880 -157254365
296434849 -13068340
31440193 3186909
953045538 -91345824
-271709233 50478043
-869647234 997670227
955919271 716668833
264199973 -720708879
-966124688 651611172
-943365900 85899008
323047360 -233228307
143033723 -11974779
414128239 403209980
-974327737 -374943602
-684179321 284055463
-609085418 -93370170
-831855690 -626240234
-732690645 285926001
-349983382 -726486856
-620690990 -635966424
762073661 415116066
225129741 -719083398
-850690731 -900878545
168061114 745723552
-312247123 -745543526
312378595 -961736755
777428230 -479135262
320244651 128096846
481953202 598699726
606302023 -894183423
-680890083 141504994
885655274 64134036
-569723815 -87434931
-432295717 -411634034
807354897 553746699
410739948 -667146801
252731842 -680698784
580178766 -219049334
642817967 -334825871
918614739 -955664876
-382327093 225593078
578206853 -959404868
831386220 529311534
226405163 -892756916
-345775919 -8771028
-309264634 32476939
-385079909 -491385768
-99126528 593518457
-297331437 -654157713
-677249416 -701150541
310293885 -949636853
-612885866 771873061
-91484892 502077173
-899012415 823386039
-337395851 856656614
347091413 195783679
232073612 284916022
-467495602 -966648766
-908741610 -195288620
-578409012 219038983
951149685 978625568
756619088 -971050460
-135346633 692654975
833501823 871939150
309183529 896658348
106564432 -953327194
-628910394 922229479
248287461 -499155394
-308528274 11121771
445883370 245347222
358211575 917751991
583965899 515638388
-491033851 148230044
109619216 231918116
995653078 -101215046
184335354 -678062102
-172330049 -612328124
-693117632 278040746
-603559107 572109577
579585262 -303134636
535069951 -839302045
15700832 722331587
1691367 863387739
47176507 891020680
79620015 81053961
644589029 901110600
-108504927 -621761787
135191879 -135558227
-43012310 -15043247
193942180 544054344
-137051750 -64175192
398742433 589518685
547085246 -521383262
945348442 847290089
-838810346 204567056
423905281 -249892879
-888303327 790829887
-645057665 -241320756
759834831 -787313257
768763809 -869579212
341424468 473514477
259808767 508219272
-536105990 30982280
778281775 -470191297
803683920 353796703
-503024911 -523369473
-774164221 -335988432
889233786 -776986359
622878439 -129393555
637187601 452229654
268788799 927321379
-770456354 389119804
-381502689 251416489
28254529 52481444
825816256 450810522
485042179 -570585992
-881126614 138321759
-571104991 76858236
-497543298 -777732591
-69743756 53377798
-260588933 124081559
-709756595 76532768
-24081881 232729444
15947035 893543203
61100003 -452101225
261067413 -666674779
-211627642 -147825194
-173268555 -699458057
95846753 -417753340
-195131699 -436923436
707899536 -270383532
253386657 15405263
-309236472 307210304
-883856234 -525952873
-836347558 -133430918
-440129921 895759383
207671328 -909469875
-357745718 18973958
72586562 78608890
562135037 -556547581
-453944901 640852945
-937479909 -402021236
-342690886 -559278988
-384269264 101989595
615683651 -978398842
578991139 530599430
-141150393 -488248902
292482984 130756585
503748590 800051200
883882570 942174769
-801510138 22208479
-754001228 853573124
-196127829 -286970743
-284594866 -633174024
277704148 -760802883
-610467360 -803001832
979358061 792033631
-589649793 646718154
-980325957 -310414498
-545091626 -30344616
877937578 270960802
201435672 371311178
995662390 356123187
-986202530 403661104
-1930737 -884662040
-931499970 73105680
111186244 -212222120
26795435 -136420868
-13081340 16716149
-728029789 378559323
42651012 726882429
-416558705 88200404
-220984494 -662374701
-993239379 -204428692
827225701 412443510
-443117124 -646501088
1706713 375757204
-848901537 404537161
-630898247 -750492964
694876528 252877190
-436737240 237182271
-832592888 302629599
230093813 211593701
239072603 664507471
-880063517 -16787631
-759962283 -910591773
630538119 -515471553
202209781 917949785
-798670212 759291437
553050387 -407735969
563554761 -101605188
454414499 -738746472
737558338 -870432596
-699884589 -350651941
470960287 456938311
-568550161 605295610
-916478790 970591702
-960545002 -900134691
-406063662 703644391
-580511699 -410002219
515663875 -61412189
551745532 -615065339
50023870 540393697
-751313500 572568735
-744144558 995282634
-552377648 461128747
845213043 182790151
909597300 484184635
-501456206 867255676
-837770063 -669057428
878935212 -571343742
136590543 393237193
376328254 -138138513
497704291 439175577
820331666 -739005088
-459051941 162101933
861301307 328721391
-723381666 225707615
-717015078 -561246058
910986051 -411068439
-269366741 -695936697
414399193 272033155
-74693151 473707722
-196516601 -694242501
-49762870 -763002903
479781289 755144792
-921164371 -783954180
363124650 409652692
-143831929 882399123
830748926 795106163
94081241 -655069925
605778492 -277645724
-543182217 -686927073
-799735821 758148977
502108614 368883012
867741109 -166733660
-967265352 111774779
-685772947 -674103096
-48966282 678914596
-97312262 -157657953
-566184332 -977237720
87946068 -606469997
987001956 725576289
336668926 664383587
832125112 590503850
87472881 -680818179
-671042146 28542760
588864100 688070526
-990820083 79803004
85854927 553808450
254473591 44572863
-166522673 -342088286
506760918 710588488
-790704257 176351067
838508868 -308693669
659852970 -56755401
-494076768 -224695933
372032782 -963560011
636430893 29286335
719925938 -78139944
618940403 187974797
893493025 927408854
556419541 -782530474
350176450 -917084471
656911343 974349412
51969502 -884320796
146191397 -795652493
598240848 231571896
416424511 629630496
-233820951 -195234984
-124555341 212537770
-288774333 -338893583
-121176342 -637790450
719955876 623827578
-534253891 813187473
-459735150 -291185093
964305030 -138088711
-34039580 -628385991
777834396 -824783009
-525995659 -436842437
478995531 -592265879
187155984 -767580730
768301669 529815382
-595704513 -7257162
-184298994 156718033
665397639 -412102620
406466836 -15116928
921913102 458094214
159566894 -961704897
-373551386 910390270
-200484711 -941017801
171167517 -109186145
-84875427 -494332342
-672976612 -467245030
518468017 -544832989
-8027230 -324196614
-83544577 -977578405
610272991 501116550
-455166462 427805372
-515024966 762816202
591928889 208508814
388586042 -374697098
-298581631 50870667
-823275346 -988047984
817631712 -6043685
433847727 -278924163
-951938562 685381829
-44799057 -960140558
-267305748 807922732
321257765 -661671165
-240924990 -442549467
630636425 -9690376
618460009 -246994258
533949485 370093559
380182898 796642484
340877955 -72927182
134557787 -687521597
960304713 191460893
565682 847510590
538824632 -54346870
-508508197 -819228854
-74261604 -923543209
-877142760 177795482
156120469 753235888
-728918301 612194212
365484953 -352680740
-920027338 -87321354
495666351 920713664
808773929 -518499671
927905934 303636170
943177967 305654923
72911760 -641723554
-148617366 387910158
-979466738 -432638524
-268550621 922766098
58573478 453431182
-137855485 913429448
674122848 318542216
-861034699 -207906672
-377471741 -812063010
842126681 -135128707
-612540927 -347917547
-588938813 166032878
194704292 727651279
222573869 -119125099
413736426 -494557254
401762198 -723603759
476916457 443736813
887467324 -489278443
102837540 -549602424
923469852 -159729203
-301268167 764807706
679305299 -393823251
715416379 -838259848
-761204162 -606492341
817792737 -503688827
-112910914 -409397622
-714176029 828217010
585811172 469008739
516443108 891589805
-334187471 -626596920
878054405 415602046
425137746 -496234692
251969761 -326749952
41803248 -550337725
-626936744 -199453208
-395241179 856967958
-77253459 -208392668
-710206277 794450227
-698555509 766640286
652583198 953661340
-736848131 397771255
-271747389 686397277
864620976 -405864661
183847351 -58326881
-828791822 118098288
-855050610 504164976
74009569 933267138
-167306825 -632726946
-919585087 -998184953
944923349 -683805974
332164112 662030886
960629961 70765786
-888759469 -686835843
546927726 526179772
-235050868 496160678
-604146057 -485791961
-7706344 410182012
-260202476 859733049
-962889077 -226948167
250209597 -943028650
-92407571 -88066014
424612604 -601379738
281204871 992999997
-254877259 251738062
181308611 539626828
-818631418 -923699668
-908749567 -980861313
398201275 174442557
200474256 213423165
941889412 438553984
77671452 52399435
-3896217 -261009299
-211348516 -453690908
-121150850 -938784227
275804416 -248220932
-273830803 73641699
238442091 -82034163
-174919403 69637452
745344038 388874762
-496066914 764010393
854093812 554902898
442913660 237648233
-500921658 465505594
458503416 -944396235
-17964637 -439310497
-564696951 -111768348
283258043 67507892
-618673697 109580096
294841899 333010148
798236259 -267750669
-261532413 96646405
-905922250 937595361
-531667635 315240141
741111656 -902827380
-277724772 656981101
-507832915 793777188
-264621707 -951069859
-786521095 335459298
405906921 714793770
-913090022 354268725
-193777165 987317221
-998081196 -867985612
-448835683 -440102111
-981542618 -655664628
774971854 94365810
-731321694 -736364091
150752362 -94789443
-822437164 -301315120
237981925 593908195
-458521547 -106937793
940173146 -85876895
152559299 -898480396
-232731490 -393488803
987278696 79912173
-470102209 -807844614
-475738326 999758741
22773535 307667271
48872801 -439338525
-451957789 -794240645
711194130 -248722802
261358346 969168744
512099027 933681863
37659313 -320140380
493111692 797761248
-290936837 -176997616
-498884431 48452580
-573568345 -183411534
-485005395 445791549
-918635399 -863715114
-660589577 -948774315
-390873316 -648001549
-609229231 -730941070
826833651 -740763322
177521899 -968057522
541818983 422484032
-580916314 -378790444
12227339 -687594739
920483041 -785581768
-930187089 23115917
410156875 932340033
350004409 -358889306
-239377888 830491157
-399533492 -651328052
817643439 898743913
-110722003 -703488459
218415024 -206518202
-13939084 577462541
-317397664 -574240676
-956722488 -36718042
528842101 -303911233
-572057802 -218780073
-497310559 849621435
-575015363 633377682
-421300334 -791068611
803638555 884023572
-243058791 419924295
504926834 167666970
-702758461 373971824
163676937 215595007
329236076 847113711
420206006 -711026985
287748203 148268290
-255024673 588894435
-37213775 433273963
317821760 -770055887
-354234187 135931758
-244357720 -74978495
171446733 -696130131
-352154766 -652716733
-643856930 -669632902
348543863 292283658
774795520 668200946
-253153325 -685468526
-73399243 513679379
-2216431 593196958
571627217 819866652
284583812 -867621972
-447859437 379395062
-22925847 970540302
952419330 -663903425
-438843960 215190594
777894232 -746127037
75083540 -777208154
23947991 -504742952
391051267 -328899893
737568566 713322406
-633365140 -729157824
-246653513 -990052397
250293597 -751616568
-844660708 -101781306
-69949131 845164801
566731317 463247526
372826760 -765843465
-417731363 783504310
250156115 -702900764
-492169322 306819277
-480770765 887809672
-625544794 350503705
-292508264 330947010
-107181338 -642019141
15039913 412447924
311752985 -813885076
-710854171 404751666
-402736434 597890002
313190621 -28669870
-548123062 948648753
745021091 76405853
-801729684 844961329
488010888 88526118
-344912937 -682584225
-432422465 -467727866
-55694400 -640362602
-552575237 -566378434
-366192493 -38600258
-126396377 -976025156
347720484 999028241
-867550746 844489810
628269723 312795331
-646562646 880048770
-692463587 432523218
484680617 -333500744
-862124762 897899725
820042961 -136677229
729591242 323766561
-330723736 -161354682
-587349935 -943643067
156969744 -651770407
137989970 155980485
-954308612 297811781
-609985255 -579781515
-202405885 694580818
549868437 -409478237
-557995090 185230101
712087864 467469575
386826178 822571250
434825761 793324088
435553104 690415498
109756561 -443507371
370454392 -330446521
-333810849 -157535123
-253308730 700696887
928031538 521234712
584986339 -386679838
-738618139 -218913905
101825177 49383057
396725251 -816624708
399521666 -546724627
131221740 -483366795
127818857 713803827
315817002 -639211120
532166595 271912857
97095861 615119310
956376993 -888492746
266520596 -20827137
803189073 -850268583
-102662975 194514604
124896766 -741436989
-956759524 -986019764
145596219 813591163
219035399 202937642
799383850 -829242122
199150366 -605157241
156317283 -515921279
943543711 -704726959
-593600642 60264371
-690432786 -908262634
597529861 330730139
126806586 429865751
954216976 -234447792
-295602187 -268594917
-898857681 -434622890
-603260662 675056660
-198384629 -366372692
624651276 -248093811
-21916639 605419633
-746641348 868817382
-791411243 -709940618
161809327 -9728185
113282237 -30654732
91523182 181840689
-59454580 448162517
250695765 700060796
-75627097 -389718745
856647553 436556508
929158541 575482554
-300827592 -84103270
-758299629 425862179
171247580 -225957157
-260471866 -723178906
583417279 826863844
670940456 813922545
-387784194 692660305
722382547 -14690508
-876643477 558460391
399934350 -31070143
670642897 964624409
324838187 806167013
-417393575 945621496
145581057 -581434912
396423979 -158124855
-865555821 274581411
-638923410 309399154
785363727 -395772626
-785755351 618049657
77698186 151470583
783904635 138747093
-95119425 178502117
-164630549 -132792277
-326379277 42648577
318869292 406642203
946690059 472852230
644516770 -915925956
-810027532 626516958
-38745252 786415011
628975726 -24184531
-890772120 401685707
527986515 573908074
552190829 849471968
90018944 237685734
496596843 869214534
-776924245 642143358
-321571253 315817188
-53261066 -62061899
611592964 94299314
900823080 273578789
-935981914 613016074
65330117 -528172806
-300441512 435988238
-404315396 138160902
-688639919 439847124
-260463498 -948461997
966140179 -711750714
281051379 -169635604
-907559576 -596544768
-85842372 -631547489
-747712590 -766477209
724718054 338621622
998537092 555643230
118852249 336095821
-10849733 -870148111
198541273 721154571
228456558 993385958
-156774823 -589646529
135363969 212269229
730124820 346780485
987637297 -473049085
292549864 -192779255
-3536858 324004829
457338242 627437974
153534309 -926337445
89838616 -990478132
-928578533 -487876154
-876093418 356516174
109374008 -668319971
-345599063 -512609882
93421774 667154998
998056733 -331410070
-135441584 -634113305
315438158 -384719870
973661217 -141959502
-802671993 604949759
869841112 402692315
-30238282 -731902506
-509957482 -379708457
996651399 827395193
-421642349 -458307775
522927177 328660134
-44185046 -96189763
675987037 -8454102
710604550 486939427
-740647996 -629624945
272461462 -554154469
-219533626 -434922710
-378857301 -542344052
-372948494 374561441
-444572420 563854689
343802539 704187964
-566711987 -341776562
-122016825 -258802585
-285021929 -615385065
497583753 484273573
69102727 69011980
-772502364 -446556254
371313515 83823033
480858268 -933909511
-141469885 556441492
-933550004 -204739216
-249996607 892265185
-27018894 21349559
242516879 -741280683
-909676910 432296460
-515433934 595594798
22539594 289334707
-349013793 530858112
-153107535 -97018328
620720935 -41756839
958249866 -922353929
-618077619 799033676
-326930989 774530017
269503759 -560142278
883906139 713163702
349510416 -957542907
712682397 -912059679
-986043062 -452512628
224378835 234723772
121385278 -380900652
361609100 -945561321
-932311995 556637501
-505059078 195394613
707671708 -339393523
-192380112 642054098
-227064806 -888645278
-916018379 743115307
-461607 -482139213
-134221112 -71488677
-377040797 -552461012
-881389173 79451902
198915781 249077443
-16292360 -234208360
-515991060 -702239078
-292187418 114356910
276284446 -330826208
-172635068 651978927
-521655424 -319527526
786464844 -611221887
-422371914 884277176
-983862362 -919675307
492599401 -383010177
152800427 -915179024
-278635284 -891256942
813969701 356393997
357792163 175455148
-840217438 457834195
616185793 -776342941
392095729 258986316
-613549843 -310859040
-575944035 177873487
-239949454 -187745619
695312887 486765027
107650097 -294665097
829941722 916615270
-116836408 802501741
919726427 -621561571
-513740177 -873508379
-773985437 -453029046
-530786236 -251171836
828367376 -137281668
597184921 235971876
503801625 -191150282
190516372 -525416889
784474389 -810728601
-695022774 -305712402
710119239 -13815695
-759765482 467401577
-107438611 -293547812
109236054 -434301266
899036216 -33652791
-540614303 596371378
837201970 730999991
-275957623 676984449
-282977993 663903310
-278364497 -278347369
-809928634 516975625
-294212784 408617282
676711381 445870491
-482628452 452477553
443231126 731388070
-440301508 591092665
-446313755 503759030
-924679701 329481450
66062878 -528420441
126062102 -746136005
816485450 -687285715
-482713444 -826795536
73577648 236925283
-338457457 -638992866
-707655150 94413638
663216007 -732799652
55263527 471340470
623957225 -104496037
40397029 211425998
-434258206 -12405195
-716254385 480086015
843691176 -49966410
25767933 400347035
626111450 265910851
-942377581 402288105
-589290964 -642480383
847802100 352959197
480950250 675170843
21547884 829743474
195653543 -728454175
531141931 -588423745
-865560951 282547889
-518462302 -571711802
348163208 -181575508
-840358239 992147889
816774134 513338468
343319303 -530196468
639289067 -900517793
-983603810 -136448145
-144589180 -11518215
225261637 974425699
-269643101 -410918404
833246752 245802669
443903455 -491740879
775375580 -993088370
155484812 -982263107
-865744255 -475397655
-347158650 -9648239
-77608474 -144652607
-733073428 576326390
172301354 731371470
-602418287 155112120
360984011 64216501
924516993 49686379
503554258 566752430
694537201 -357905910
907035854 -521616654
412665855 835374157
133560130 -220177414
-338820019 -249298234
337832579 530072170
-576536293 348993703
-119605551 -547788202
-727835646 393151419
-785276257 40949834
-527454180 496338035
-281194285 -324948142
-865881291 -274658122
-839025548 475143258
751247889 -104990181
-647757169 -340155348
49817881 -525122268
-697010302 723212762
260395327 -928905437
298290458 -190900952
-174349382 -204037983
-14108933 -604244798
734266469 -112139439
-552352050 221029911
282603431 -285087200
-323694231 887926126
596264390 523492799
610553301 766941694
-149736559 -852019484
187316027 360378800
606494555 -838975669
-99087650 699880746
28068427 -572922873
-7446170 277384685
-566438218 -912411753
-499042207 -548011055
764345160 -750959355
-146148255 346125772
556082663 716857624
-836138020 355486685
917579673 740384858
-34864322 -362893519
19492121 988555158
577841403 -834913724
817713486 -204731422
191905658 -352792015
287236095 -717287839
-826152967 487880392
881566710 817319508
-914470918 -762170837
-739545503 484129872
-999976976 -345085678
998558074 3916595
-73748316 -121481491
-822143254 957404418
-90625396 -415150407
744426165 -323650460
-105012296 926440733
709124737 -201479956
-48694247 662940029
-675902658 -432904217
-694545414 529113676
-754739679 860848428
456405696 255605091
474920389 466303811
-130823049 353893664
349837945 602506378
-526450278 -284552836
-535744448 653522513
-74399176 -170953479
-85137278 688913908
-225173240 -756036487
385755420 247736893
229843506 427293471
157883044 983883755
934862715 -346791082
712955774 -256715364
-629062886 -722204815
-20633588 2570765
270552865 680536387
821677614 -77171785
-672967326 -201914563
-340347014 722555541
44168970 304484873
-400953204 325797681
885583382 463356460
505508633 913393115
821311460 566965566
-191907279 293250661
-192545833 -235922375
-357256975 -994056498
-57993837 -360323285
118677446 432331215
652789677 761787425
-174299133 -822662621
929115447 -693901018
818672606 255229866
314411776 -262623090
223542150 341891732
-348976917 -266496655
793562519 -809238137
-397209813 95665551
-124047551 973761973
-963595850 -778877048
-537049991 551920457
-293444994 -442637508
-115096619 -439796684
304753840 381068240
-339589303 668480654
951658102 -328202710
349808529 815182116
-909943046 -482193339
435639924 350274063
-139927893 923927232
245489587 -690074063
-476371840 195433927
488067264 -286709661
349406525 -254633772
-612069260 815123316
708634802 -185705318
-935108676 -718738050
882545905 -745652051
-359535222 564317982
788111335 -893793755
-169693975 255937712
-927791022 232237178
780785989 123840208
-516053328 229109786
68837553 839242342
-58703992 666812045
518333852 451183791
220018200 735247123
307886474 -395869140
-471101334 846772968
254827691 -407408057
-323216513 -313545166
554439602 -862056991
308767378 405421245
-908631149 11674367
-313450746 95429263
-631927752 8529559
-947176611 -858764891
-201500892 570203152
690339521 66753302
688424693 597674986
942886936 829557921
815077232 -261842096
295072462 197564335
273414838 87274325
918971493 761285883
-416304162 -180831429
-704010859 700930107
-420527256 -641610713
829331938 69970161
-795820865 664519710
424222417 498728275
-994295179 -918201985
466584301 604624734
-533038806 982770708
392110835 -496028482
193786934 -933071113
198802867 777483823
-874172724 506262568
324063950 275057820
-374019569 429714849
-304916031 -485069956
-412932395 871515977
-980705705 -711346097
-682906463 -731782745
-184077342 -613794990
-723195789 -439453498
961009950 850691418
447499084 596788997
-580928023 789927508
704048646 -584318000
584436234 737833623
124909882 -59554086
900050649 671904918
613101962 663967940
712023644 -20476112
-73992530 856869394
506279504 30147411
-553191049 -6608085
159496354 -538490476
-83806576 819325618
748191840 -225431953
527323233 -535366929
-785432619 -391731003
383807119 599361205
-790758636 -193236878
-363863985 789072967
278024114 195222006
195871425 836841997
-605068313 -700876606
-982551082 -580126908
346055874 -155786723
-432232922 12880359
682126403 846886790
-372016185 60964414
-197058513 46094463
-128024862 653834790
681049359 -353261398
-142139885 -344199878
592656345 -655187852
-33128382 -970881711
-403753958 893353569
-176980224 -553051321
967634668 -118238273
-530139645 208281143
-84634960 -839625209
-260959810 -648196675
-172186840 -308426274
8784234 307084765
279205317 -848007997
-876569728 -156069880
-287587225 633994624
366463560 -785415
875236759 -454026478
98266349 -582216378
942062274 493645778
419623571 -984078699
24311450 63133972
243174008 680740607
-340944 750166128
212024241 102723891
210932707 122651724
731173131 -645561586
984774719 -895391102
-140072506 349928535
-825346340 -924369194
876486224 -501603111
-653618812 -82398461
-692624975 -872306533
-160045452 149377514
39023731 595946748
-868900477 145087006
164519693 717576661
-351828872 -5412716
-905986890 -391915025
-805431146 266317340
-358622559 404550483
813411450 -580509158
-982130682 89132429
267994841 -743860517
690154890 -225576209
-670195910 -945517351
-170752980 -134716003
398599579 -576764456
-613293918 -168320210
145007547 -948242244
-903815940 572330271
384206179 -534292100
915267181 -164949913
-9460064 -331785924
-657306235 518212933
-28442928 -44221002
-754559752 -850537963
-71496489 -779423861
-872865375 331966354
931132241 780586502
863872819 -791581860
677921011 -49999503
601426139 686237232
858039683 910031973
148945715 -350277709
257624261 395110702
-882368561 -211313194
-701097113 576574335
53857173 244346646
941611555 843049306
36945546 -661038577
405138035 -479020979
-955431478 -492581702
392355942 -466122844
117272304 -526256670
110696548 63473242
-489044508 982655930
68483440 -168893
695947392 -856583179
-720542425 745028062
-18662759 -118309498
-272614228 -516201022
-391386355 102253696
-99983983 588382065
41341827 936385724
-259158095 286819215
-66310865 -991897902
327253824 -506820583
138187866 -67734730
-503181817 -672094991
720282004 662233353
-589963174 458351279
-446385971 52872113
334942335 -755910670
-723545633 380020848
-926624732 -94971069
-624995094 -58975167
854367416 96536316
-192967029 425587449
-766474120 923638695
882476709 866032116
-320222725 -622802753
-969577869 -85586561
150425397 782259064
6405126 -485947656
756451188 17128492
95740155 650715385
