65731
659391966 -735683883
739086651 -854371505
958774750 -951024575
-592118084 -487543185
576306643 720651713
24344772 -605621804
937192828 -431480712
-791118289 396135147
187719728 128043590
577961323 286769644
-993842405 -264973210
15107970 911671604
-41630611 331350053
-153439396 295582313
497468469 -548177656
921531944 -659877273
633189389 -497658414
-156258936 583794830
-199937219 510191275
402491565 -885938947
-449896675 382753974
-994986966 364331380
562998768 -378138981
939986949 -956547534
-443590127 -415350921
-583928204 -400694580
-358941269 -562910358
120570012 -261759916
-806982475 -228100672
763807514 -522390614
285125282 179633650
184204998 629688368
136630401 -544651728
676401507 -822598112
176447742 745741179
370726944 824556744
496120044 -764708964
539386896 146533161
734696507 780395215
-393987159 524132056
241915201 387363388
-41494230 -114567284
462762092 -148063969
162106410 -642141293
35379687 732794048
-506273467 -723893704
-691424147 -214317655
831825689 693991249
190862662 431003716
-548453269 -185566923
992187799 715841568
-785304029 43559510
-382315038 -262325092
-774703347 458711513
-655148394 -558962762
-643366000 -368434203
875053675 886939918
72621954 980060819
-920367029 620209426
223729036 39204515
749730517 -524142249
-675960055 -297307307
667811091 -424329068
882444219 -535538575
-597032094 -992498296
72066755 -125287792
-174705 -270376302
933476817 756063276
631793222 855881942
827646265 -700642783
-318346705 128254443
820607128 401856502
326583263 31753964
567712017 5963741
-735349461 425987289
982424943 838478915
398823864 -277440237
363827095 982329036
410263428 -852273652
316489943 -302970581
263305341 311109899
585103408 -441447137
-704263545 329233347
197798057 -992715660
-232377088 488217028
-590663923 -80988386
764971518 634975517
-743686864 811442291
440616536 -403207591
501512550 313415378
-331824381 -522880730
932502973 434208786
-376225680 -587904419
766657882 -274475281
669061947 -584974286
292303239 -775675919
895442647 -103623608
104502673 435828880
-979775714 -573472751
-777498715 -241486303
414936162 -76612516
909398748 -727086579
126642838 -920839035
919736048 -593016878
777962034 -239247096
217974203 643649925
-668415217 296847979
884092697 745828
-96555913 -485536799
735007215 494447972
-430325085 -407443440
-468238578 241614083
510833961 754648786
-438225832 659677248
-456494652 480438010
-287545628 -150157228
-233890718 -476047326
-536567814 -518281397
-702946242 -530626494
333355753 -175181916
-481783437 -885521650
452920324 528737864
-909524800 881690689
302437493 286309103
26312014 350685623
281597225 -290490402
225577602 644403626
167981676 -466932971
296383584 960832003
-720003386 630515066
267855586 -555839676
82010510 -15840951
-985914303 273557266
-784815772 193437376
-360993801 -690953325
38253570 -144997638
575890107 649823584
930857329 505221808
848461462 173704503
-514512548 142892101
785864642 869532172
809150674 -518902738
-881970802 157113047
399975507 -942235513
690956870 147102792
-657798907 -509885905
970931680 569732351
-933181403 -670018170
879156324 24376689
-811912136 750888860
-781572519 701814381
465984787 563744314
-359869164 857249220
50926898 515694565
941548124 346511383
-235990696 476161977
-330383726 812260138
-778169515 -636220759
-237104360 -997420246
-726121466 130320472
-226280846 955202729
-986800192 -352014988
578573970 676127974
71425592 134224747
358014791 480354555
-96068460 -192080643
-814066073 189228276
-581748484 242495959
587519391 920496262
-785312197 725414769
-131236797 212640606
408297055 221163450
-328699780 -46395326
629732305 330929303
458255469 -326797064
634274325 -437046647
77001648 -797859766
-75455625 -471817213
329960711 -777133285
-64982676 -981127250
-903392610 164276455
662757717 -438220300
-807745388 -429238950
-18988292 800969038
957798053 326298284
764798926 345141827
-505338658 -308874946
-776248309 677895140
-33156324 917973556
243172990 -411404727
-651757129 -630565515
725403365 115132889
-279640903 820365237
-565163962 919074283
-833715672 -128628784
-79015422 -344736835
-499371267 91444452
498736932 -847807515
651444322 -232537454
-316754049 72711332
648587128 -465955849
650004847 525567806
-707924361 200248039
-986351293 -921349863
-275143122 381604773
-678024960 -49451709
-273289570 -115513697
-35680200 940260457
325488605 -141802347
301015187 -600762415
-297008687 -157647038
-684463357 -490339609
181233342 966795477
636683014 -107972659
755882930 -228343184
164724184 850086453
-504979236 405469384
619953854 65205898
299828943 175315007
-58730954 -911134118
-714763068 404283792
-226914283 704180521
903203185 986694398
551741441 949560882
-313357711 700373710
129381386 -789308945
-21651537 439887909
465892378 507895927
-816118048 975376016
640841521 66792544
-114520177 727749275
-329877470 651641431
-936887910 -960407587
617750833 61580877
159677754 220012652
-714068166 -189531105
582126144 13774080
-885542891 304606725
-606774658 -885284021
721745052 500150384
-42021186 541608812
45180802 751265800
475858196 431336785
-321032705 -504383188
-361689405 172374878
-794795457 314286106
-610775477 74838124
999015387 -986778501
375380508 -306308221
-791775981 -627224747
-783389172 996964175
181313044 -962067223
312874811 203734773
109947114 854884880
-468516482 -705301873
777277409 668218591
-330881237 -710358024
-906549182 138271787
679910427 -92925956
-333925760 43962519
-834456017 -21521045
-326467742 865046155
-441613047 625819432
-602987518 -909935860
521095135 -129026790
972179982 964011397
-622374013 978664008
-466652406 738161500
-705473586 -556260892
579269084 -389392464
-216511563 811086571
811434535 -330381612
411720948 -142772547
49644332 -527623835
-15198164 -942571612
-443139768 -509893050
95264601 -151272804
677287743 -682528202
-475131753 943447308
800566612 727358663
433627954 -834718994
198744311 -643847502
707849338 312094327
632258424 -669064288
-46313538 868252735
776757818 -760432765
914855051 -529209211
473944211 -969004992
-389754090 -972102712
-487538124 -266481462
-83411846 -930306422
-409650544 943788650
830589619 41849518
255234153 247652894
2502708 763031262
600270668 -948851218
836350585 118720525
282869121 -632245528
522760840 -464217919
765850269 -831355610
-482265864 -125738916
-963954337 866107035
854006529 -149117809
-882893737 943902741
-263051724 16981483
716177997 389931998
630335933 162754391
548586549 509424061
-573119588 -764458801
-711034227 -934288681
365429430 36247220
-769191913 705716171
428350760 155528929
176286035 -11772037
357097073 773260488
-583632925 -771501363
-663986570 -478989796
186110385 -667512000
-769146243 23000046
22515910 -254503049
761734226 630635780
-227550799 -269937437
-443364128 -79898410
976095644 537429613
674597384 -204973432
789329172 -17883421
-33716350 -440357198
140057805 596863024
689292222 877252281
125201792 -124901626
-777649657 -356959560
-317274872 987733107
-992024168 659034530
385461466 110141825
755021827 -633100780
329853003 760532459
57590908 -69231541
680509308 588390411
-178961648 -857113374
-926235508 87722684
-195600928 -430095350
265481112 -149018124
251850236 -944269786
-889983835 414621869
-498864627 635175852
319120208 -707909428
484961645 928610554
376867982 78537942
806424378 -293914571
-276836605 -177872097
983023686 36867399
-723349431 277876174
646186426 -400123948
311291960 -642006290
-840404707 -69794215
174438497 194088886
762911345 -814752553
256101585 778343447
198055233 -415659521
-979906055 410415841
30813421 -582862108
-91090560 -545991066
932455833 -231219768
304962722 341427292
-537935945 -364877895
-386386348 -641356563
672098317 185489875
895185740 -294527436
591180917 -856124413
221307452 -724588909
-82961198 -701293872
-452354541 -310876538
-299324535 -913358376
494194234 -290678352
425467718 83957159
-112333393 -935790483
-20830523 661347649
-334735016 -935602327
-487548565 572471585
-472522007 -941085639
-45425188 -97379877
-589388821 -988050308
380560421 -440239472
-68657757 -634714961
-295932627 -269622034
-768193931 -433696606
678547218 82848821
247973163 -98801430
-726143963 -377925305
937524162 381543004
391353189 -278447942
334701950 809640052
-382436868 -751343785
270760083 -287549976
716297714 1400842
-499106171 982941178
632815275 -511711827
-658106459 749216687
-371275793 -993231289
762056539 -353440669
-893839577 944172935
-643949051 613515935
-52982296 -174602655
-313654632 878278616
-765758002 73931512
-144397894 578501700
284620218 -389464407
474379933 -979476388
563673168 -622106910
258680378 721781943
-14164686 387499221
736653625 861818856
68964731 142732208
-698627510 922788394
-115069813 -367744377
-225578858 444279053
637767774 -671166914
157926224 -103067669
724656885 -617438113
-340029358 -401443684
935212046 335921286
-663339200 -902422747
655428447 765122722
-197618618 -672376811
-875737107 -670357127
752421599 592562110
918866232 -143368796
826073763 -16820140
-38424186 623490732
-485357425 -610902985
316555195 102043709
62575554 -702166556
-464874531 -971197206
812307792 315467195
754249268 955524422
64655231 -833221158
-448119 -304672399
-511964818 734367476
-20260200 612475388
786838436 -192441206
-429792359 -749127989
33091111 -862534388
455359258 896541670
-555561705 -842245061
644573766 963379807
858082331 361515493
-906458944 698540115
721054385 -784849973
572394518 -271977568
959492081 -437075881
-1305048 -510224828
269894602 -485684021
235333412 -653787665
-902930823 -444685533
833220435 869252196
-238674675 662869417
-491396980 -827013240
-667514818 -885135403
945287240 36631057
-596298944 -270625453
346794952 849418937
-245592525 666904478
526935442 -327658494
527082644 -893518708
44754916 -568496270
652170785 41625037
-696465050 155535414
896109007 170825231
-529140742 -867166635
-832850767 705420921
872514057 -688563715
680082372 -889150304
65228874 825802848
230462395 -983764928
-117469353 -73529611
-920612340 -135095453
-592279090 957649209
258323340 614914214
-460755491 647284398
-548925096 723483828
873120405 -568556807
467545054 785966330
-58588414 298196219
-337130577 682397878
-195658449 665828274
230064227 -62988888
-634370308 305742289
-449234072 797987491
831996490 -295771590
-485605954 663919419
-140681206 448176437
396824477 99052191
612979399 239495648
945841203 -209113494
621402500 -198178169
828362701 91302923
778596433 177956822
423406872 -928560140
803009867 -348736849
-75254598 255080764
385266855 -281364381
753895682 -122311968
-685748123 -872857674
905896553 -209146529
-498285562 217583706
216647569 471667583
-737148462 467632187
-187452925 243579333
-498908465 -795140505
-685971569 -817157971
-656189589 58473106
328384082 -524555825
-87793205 180270834
45032436 694674911
-256351087 79436650
671910990 -96006181
-63492327 -452063873
-364601510 -992007906
-618851350 -57425153
634482896 988836614
776703476 -694164119
-358835806 196330007
-16601810 -427471979
-202099742 636989469
390960351 825904345
427386667 -565376864
502815805 35155861
307982275 -544481461
876971617 762509908
23578105 -479059325
-836695410 663413406
910208434 -723127346
430230289 781359787
-147316993 289248261
-846481401 -283296875
-45754912 630556290
-550944061 973045351
105823439 402656314
-388305566 487928861
-986639123 -858650125
-838247680 -860495975
-484529058 -142065319
173061079 1187043
-360441644 159592038
254030628 799614361
-861467262 -660472848
-724615310 -900625529
909950140 981353186
-69087692 27788095
558721834 -613983376
123978448 -190052998
495969456 959328580
-175226856 -427098154
-800934636 -360350717
109759372 457829513
897594949 239598669
-77650352 -886253131
638398294 828074142
-236746525 -681952904
-117201335 -380147092
472341164 445335927
674725947 604162013
967123218 524550773
-762564503 -986955554
352470923 -873498419
-970849156 739433088
733354894 130583699
-797129741 -881340370
188151443 -30612755
525810860 699555604
-273629657 -274355482
94511298 405150492
-990066723 248681519
-161026681 -938403176
-22196458 252793624
565129358 -338181401
-551802526 -578889068
294605003 -648539538
481673500 903666021
13393873 55324023
-230539764 525887019
-962301934 -388507149
-635282607 -628660878
439332718 70442796
-863239743 806165549
278181632 267354249
909267680 -124922531
439338888 670787517
388856191 316531598
-703921544 67479291
438141415 958584742
387321521 -252115420
-582353141 -423071186
-199614195 -878637074
709552046 -51383810
194247914 662619000
125574543 150008727
-3100916 -19776001
-613981641 -170760480
-393501072 440276573
-378832917 300967203
357608192 233326806
992135375 323656045
196170258 179836389
-901875857 793763813
690546423 -192942501
681637148 788867958
-581809481 645976137
884021472 985740487
915619988 5278669
-456562908 371814518
493352772 -703872558
-108157906 -814320887
960742365 -930001068
737616333 783239654
-567417856 502134875
138878658 691595731
-872878901 84860421
259185818 255238011
993863432 421259632
446011475 332274092
671517583 490332946
-382356544 68691440
222384859 -443126998
448652368 -338338557
959736949 102878483
-399337980 857900127
341353370 -638892121
582214008 511475376
-976929906 28006468
-377034854 364249876
230416429 -469151292
-133370506 963838915
591573328 -678928943
-405141402 406811460
-184610681 -39449874
533807649 -703087235
-11136369 829401203
-835024384 -804853981
129497626 706595335
350037979 769326604
-449755729 -774904407
464617872 -731541965
-946234063 -384615668
526704509 591817560
-180551713 931101829
342479405 -885664437
67566572 88400418
132840980 289384839
923291072 512357274
-401419340 -435003355
922542149 33162064
-510734618 -562475975
152459329 408243284
-982482870 139647912
-545581122 -732079572
216741910 -302971199
-477938373 -303938941
-963986349 -208105115
-826088509 -329719213
-317901227 735757132
-330567372 -411431670
-769130753 -875777709
-843024345 397389512
-524502175 251407410
-947790119 266125771
594355101 417768928
386596479 186246060
-100362629 -160210955
447805989 -870931445
-703704726 -237872402
-541565407 -958071945
389410372 -639812398
657210387 -313274701
503699868 -493501502
-372547814 -654453355
-222123284 -46226836
-602205814 -912823902
-643945812 477245509
296103517 -114987658
-976102648 -307603833
471897132 -958446706
-523507219 666833941
304732404 -769883625
135834224 -608542489
417136120 -301093700
-983133060 -939418278
-970180107 943513013
723845400 480295720
497139993 -537712958
196704052 259431332
-75712081 504090796
-17520194 281483605
671250073 -569779341
667563690 143917564
-645327365 -608745621
337521182 -214188619
-925519971 -396806160
331670298 363828041
-296523889 970999122
620187657 989325729
427689628 369213842
-104675392 -720545952
709860696 235583187
-164793972 638641358
-705476778 -191621613
-689737581 721075878
-414474616 792887447
-869544733 838845229
331807488 -920670870
-102145237 798660925
67308073 -110513445
-184423007 770517830
-132491287 -392753587
-57076956 513979305
-282156783 99127225
-71497225 -584618076
-761426328 -152870843
-759656760 439559013
232410060 680772502
468481516 215066512
-675192662 -94289793
-726622102 -993657321
893072803 -36261857
131037460 298305940
782119360 684208629
979741091 -159335203
761120633 -776926415
-747905608 -83017192
-396923667 602860345
884837571 677932358
-276726513 109448396
-899942260 979788521
394275934 981499420
465921040 -845252093
433109646 530847112
856088556 877693476
975642050 -156437147
-411752179 -658515093
-824427897 421263224
-216475401 -595754445
-510943470 303546404
-549660433 375891882
-378518816 -418821557
427037928 725354900
-968962843 -201576134
638463382 230266653
-240433958 450809688
-620233937 333958457
-224924896 805681087
5960931 -533559238
575199181 -744692263
266511586 451805845
-680479734 -218388460
-457035335 623887846
-902247181 -248674509
738512851 -432582303
-951842649 -67645510
-661770360 76065619
-602930764 -341518712
838019612 826739290
199281657 -638910752
385301129 -972205559
163589292 -976445142
-486419371 -875271062
992256248 514979931
135023808 -684850186
60868939 124286254
-636397906 -982490596
-850373530 -732901483
180637506 -360014254
-450655946 892833956
-252273228 -61102978
-622363057 463330691
572506108 -124649314
688181854 -510979794
-220706396 -805678266
-398502477 -193126342
-137324742 -502149089
978620518 388677024
-428123590 347196929
-562253936 -334764720
203816065 285852022
-829612854 -644999255
640272445 -4235822
-716551075 -167337380
462844191 522998392
-616673902 760281480
-822093865 -203140533
-807249442 -939727202
-697461550 -298803077
-190883190 -930444863
358794990 -506458413
-357281708 -145309251
-766011982 -320624299
11716846 -859323140
315862415 -450004824
65005351 471166088
-948420495 231892515
70121837 -199890819
148725004 359441352
-722277992 777156434
-829574062 -722993282
418238427 55658529
518321794 -32474086
-65821541 929929379
448060500 351040650
945237314 -602333897
623905726 35530346
-183572723 -18274945
663720450 -212258412
512083375 -781231807
-129561859 -876794990
-253323239 426212061
-361400903 780519842
776758248 -764798658
420477196 -689008009
1066957 531577525
658576180 28881456
-693874923 -60384207
-980598347 -940437551
-31593863 140907541
-285678555 -738019102
-701172301 748120696
901253183 835569904
487608077 -607589949
19008687 779297457
-81118782 -221039029
-380978423 -136477642
-986759212 -462189244
-687398596 -471275791
-777695581 993572909
378161887 311932711
222644612 -431971078
770680346 -713265637
-427875490 -808075180
-41141167 -745596586
918084013 232103906
599012173 -228392611
-254617067 -622827299
-218560783 587515242
-581604621 562611087
947273894 -519807180
657946274 -340802720
101495650 121133672
222703767 742981223
-103031615 -538532917
754663599 438692810
-156215056 45840647
-329175892 342539742
-738844439 804316052
-336013759 921472938
191158269 -778400656
-960975695 477105933
718832924 -561220953
274583236 -262588937
87605619 289652683
-873535572 872950116
75169624 447590160
-163982316 -375782136
-280473985 68212574
618609456 -947108716
-302403325 713065704
-491201393 438238561
-345216895 -709495457
160044343 -654937466
-702477067 -186471535
618877158 -172773627
539934465 -489733922
639720100 674194145
-363601186 -170536135
610852168 -10855874
383624625 -562175933
165889951 488641950
421865078 968795702
102379298 -721954582
660446254 -61640692
-51375249 402591631
-26312392 -364674632
102072336 -237848479
123656558 -540337159
711001199 -701571104
625561813 -237466889
-55779552 703967689
-600512762 -892053134
-538405262 13723239
-647918961 520015539
-838505018 -468799958
-68527110 815008102
168033739 -33119754
-646799413 -808499709
-527218107 -960177432
999595886 -398743843
468971700 620820167
-653418683 -808904993
363448382 303941407
525259919 -768086675
940149049 812877045
-951152499 535218347
198746716 808715982
-192156132 -182534150
980170250 -994242984
426031321 367490836
-281522880 -596130414
-581876510 -300959830
-981503066 -19110392
763072555 675562895
-236980580 -454272736
342283460 186233556
488601114 775556712
-400608254 738623646
-702139914 -654356369
-126063308 -178127766
-170209340 -815416951
79933451 122834472
-539985028 168595353
970438590 698989963
-635940146 -942411556
521748975 550208092
688484672 -760586997
13422372 -2663599
-834514284 441283629
-816626912 -734433957
-465393970 454582623
-381887914 363660288
603669178 130782167
-886366765 -702724059
-275298633 -462263891
644259005 85622458
653933698 -358174924
854342698 -38188344
430475642 822515952
-757535069 -9954258
991433709 640908577
-175225263 765202931
433262432 -811535729
-940301514 443422001
249065465 258949301
-303653604 527652861
-63731 18450021
453913980 -161184145
664821678 -478623879
286279305 -772017995
141693272 305133464
971272681 57497028
766380438 -190284983
-127540133 -704167907
-770698241 655908053
90109814 928303733
592436392 140208875
-711961987 816484883
-394868553 40766094
-306363921 909822423
21995617 -379664514
-406223022 686701923
81358140 -21051255
890259733 -84797233
293592704 89320812
52144444 -37402061
-714441445 838295307
948126360 -851909159
675560085 609366298
-483497613 -870478720
456215510 625953750
648244839 -753065754
-326910879 -249078407
-435780524 -840510462
804828959 -106111264
-284094357 873620232
453971954 -249511039
-517739607 254528210
562675609 956277828
102939748 515284520
-471217168 -547209189
532841218 387686275
-914952398 -293117910
388761972 -818180624
221699750 -518762200
447269790 -498639203
-117183056 -68025652
-149661910 -214804674
336801194 800956484
-541240030 -418404583
22483026 -225259765
-595903150 731048362
500081465 -134416878
-798069395 211849850
-313569604 -628525550
-639138785 179802054
626633650 -209096142
87578107 -463405353
-995538034 -509026602
396122842 -805493964
546199689 -615195850
-420497974 -948297520
592676330 -156358156
869345224 -405292757
852713230 407453469
936635198 -603521200
-181086073 -810065407
-385752170 -161614066
-323371420 965296947
-702294032 -224327791
355579905 618284739
-354523380 407564054
-667431331 -103989653
509814731 730298085
-491201375 815980688
9897683 882708352
-116872830 -772292436
-506472314 -151666067
-340382331 -694483239
-535227694 -552012460
-296150947 230919351
729295040 -834683371
306367948 -800396123
387970173 -828305779
230014421 -679851741
-928885512 -929009975
-577233480 -782679520
44684889 -844158095
-624790918 758734
-612377381 894840413
-733763353 653470134
-585161292 364023470
698819860 19358563
809192978 785814993
70660011 -245931847
2310021 306165960
-46944833 -209758070
87156990 70858878
-221283508 774852032
463891972 230079767
530991771 -899850403
511780644 933599646
483632204 370202861
192239076 -294828113
-965215949 306923574
-686614366 50723421
-679983762 -979577943
-847498537 -555156906
967857194 -917063221
787020145 -509286786
-725392784 2583098
672753196 542193224
-235712976 -83246821
75128816 432823517
87659660 -887045310
938362423 641850762
-973606717 -922257927
-127287902 -236627588
728533196 677715021
240390625 -929409237
-622392686 -699647412
-232377811 296548666
508076450 524845642
110861458 -194679979
-275568747 257616651
-154972953 936237660
748503435 -556136199
-335985016 833217013
191659111 458324623
226453230 -726667181
-827577132 59735697
-111259545 -420101503
-904822270 860981467
-650944307 20908131
69654206 -354375909
822758508 545531925
-238581502 289435744
869995275 799181859
772566930 -614055600
560987784 -400627757
-676277501 10065743
-955364183 -344513128
555863910 -704972916
-812867969 -551286555
-503526269 180777793
-573536936 744699403
640217914 311370866
-53509597 985580806
705342557 941614804
714902697 23824719
70539364 -971803520
926471001 -399057352
494520774 734647949
-827575127 57766327
469493756 -177603690
-346176525 -976223858
-517297240 100315439
772765972 372532019
31481094 -624459560
-413239884 -678969850
858454840 -876567273
731699475 -921010810
-446374973 552988690
-719639366 -377640201
216390543 -238557536
797787309 975231880
-826291098 758680960
788561687 -238570596
-174400330 -20067496
460273410 -247149467
-143601718 181380527
-901177140 -540519796
283825530 970226761
-540358604 -225597177
-340988948 -314178883
109493886 231464821
-947333192 -290269484
665434612 -345632976
-517362122 -686219056
-486928509 -902718454
-498562204 133178312
-437160810 335359704
119622206 -144730653
192772278 -393571973
771538432 747517348
-914782677 319964463
-282045585 321751276
-347358669 256298812
-746889177 -420410803
-342096331 798881712
-746849356 569398838
181186481 739771419
928849956 431626799
318711924 -936989737
-897464576 -225095321
-24927098 939002120
491994986 394117447
987706349 486738199
250560307 -928792065
-313145335 393618205
428142881 -128999426
636738772 -176864544
-666409828 641011642
-706406692 629434086
-799887616 -667204748
786357796 497199554
317166637 -142635556
19788406 -783691694
-731639880 568148696
-699273887 971646474
205240888 -712610943
558163348 580131684
131397634 843445692
93128078 -555116639
-406064387 -507254316
633031425 -982142819
334311773 -378511016
46503046 -497474153
986284757 -794243364
734730320 152454903
-78331459 -496828220
-470008420 -783627275
-125024435 15633697
-469909068 40572993
-992630798 942649954
259569882 -747464001
-662120369 -189342039
-95675221 782256985
-629661214 714336090
-311835907 -888290780
-739711623 803568547
-877760016 -738189307
-100438135 -19557230
412230251 161617569
-8291349 -291230315
-628644743 511231433
-110510564 -645880654
-239661991 -727611362
-633421705 -363607646
443430579 429092777
-984011513 -256579200
245931823 716169624
-302662064 983089556
858917198 464355011
-226697127 789425483
-158273761 290822236
-246459863 602376007
-17643340 566926913
165218486 273826557
-129825586 -862039602
-225579304 -920591591
-476478535 752122281
119181424 727166661
-866636397 -331102189
982768828 112225588
-638591663 -983464282
-138771646 976334767
669847333 935789090
-385109549 -353705900
-630347474 -462270750
682776078 -816599199
-889265317 649218571
62528132 255547911
167428928 -576446197
911034553 -914935906
691427865 265695515
548461305 -254690557
-323187789 679423188
564569083 691525989
-303136295 -240792078
-389255725 932794968
15495237 647869853
380313672 155764780
-107109344 -86388383
-881490187 701926634
-754052040 684247935
-459646065 -644504137
-244485363 669509513
-206908343 522733493
856609277 -65748577
931903650 748152427
-668983006 -625280200
280153500 -232213902
-798621669 910639816
511731504 592388420
-266857298 -971955143
-562157787 -23305069
-48835143 87617477
-31344604 488201450
494488725 651069168
235922843 -521369806
581361284 48692989
603604426 -406142160
854556512 593618945
706953751 -512665541
-887583986 -627413022
-936741377 145670112
-141993759 570711277
661961345 4884428
335032263 283577472
-2287384 -388680088
408645786 -105416369
-180665592 344484784
-548154433 332071657
-36344241 537230407
-803637632 -300216807
-504598378 -396555852
91687336 -944169426
-26089638 -44817587
-431462379 238926507
20631530 -190689529
-7287675 -585802035
344388623 73748072
416361342 -738840983
-783672149 -142300374
889240500 -532329222
629218523 608748634
789851665 687123806
-231231879 728361417
365640354 -352184686
-560156402 -299584201
-869457768 -705750697
394093234 -167607601
305495008 -715668698
-163206070 799255659
362089865 -738679336
981599747 -767448382
630223954 103950558
-492517305 -575795524
525359559 899033583
553309230 537035450
157805532 -157342650
-126815491 530430580
-835940672 472059166
-547023701 413869004
-610830952 -70841443
-914484186 198587842
428156660 453914295
-908274788 -263083701
660836000 766767836
-662620909 713993561
-416227133 264607085
92789030 774614924
166351171 -951829559
226702024 909405585
156326273 -302599725
908563235 -635772934
118678923 -429851710
708648402 6695483
953227837 -678181651
-562372997 -558089921
-658364561 300653602
-259812731 -743943061
14313233 -932764169
762135080 615683277
-895854850 85640745
882234661 -768444835
71968324 -459899741
-81205963 631117036
602192311 -614946275
892549793 -230587481
-646048743 -944412298
3963200 -813223704
704083678 670170847
915615497 -727115509
-519743361 683593686
-174252238 96786452
921803878 492531906
-335151702 -501735436
-944150221 183269694
-405011712 808236199
866043145 595559860
-916836434 137508747
869501504 -5539380
-357379143 -7312811
408045514 882783803
-268750335 -247022908
697151930 -241721478
-401368414 -393687187
4029399 -323983189
-310349950 831665051
-399096735 -96583183
-331451448 429650721
306376602 -626658215
84520856 -981398664
730277161 737693184
-324276194 -226374025
-348126483 233943865
-853648418 70144761
746764734 544143446
435891000 -382889269
-278571290 182374971
-678569785 41839625
547606077 -249775112
-559736186 316413130
609296309 -287512744
-67557709 -859980179
-77634474 -828223069
603170925 553632817
-545331535 263867012
571912064 84070404
-439865753 281946974
163888717 -339804088
-827286516 900536239
467609698 -539737367
-738518385 -635857974
722323586 -917713748
407029523 73956383
640641769 -482948966
282120954 -293427696
-903466523 826382418
985178548 116863228
94894063 -595340518
-323413083 355708867
406098293 -652687673
721579891 315834008
-64886934 842215523
-374126184 -524190238
-378018476 -706495490
553061988 358814650
603670133 961806004
-71251154 -435641333
-529876922 -823202147
-15853739 637562747
-447302089 525936057
-241682947 -116462402
-119522578 382771208
465921317 -487955755
749607938 562276861
-652797853 751496980
848056106 -47751186
-581593409 -725271838
13020075 551796325
-543725586 -528602601
-971486793 -354392667
-8455718 -92778320
-225134819 -172346316
379449195 -767460074
223563163 -509923965
-235545920 198512234
316286885 -734784453
-415720939 972508594
568504920 188977829
745264376 221711064
359560766 431445563
457087338 -942199884
-843287676 -469966287
-524012056 832562275
689322821 356492826
406599796 -145364734
-716532817 -50730605
810563709 -387176628
129688431 -901132809
-560416485 -4298862
-268972202 -892421704
-747419636 -186660112
-67173327 163843036
662055888 -705685640
965892759 185728242
-27067888 886627499
450168414 926322861
487020326 39196108
399993648 4612525
-940903708 -994984235
-195274207 -654950735
-875650265 -430983432
-222582752 -728846319
-938427020 540147281
-954930150 -240073506
151051013 190901688
-794910757 -658013106
-727320589 -283538632
-578372366 149326823
392388922 90879492
-131964150 81168262
-895859837 -160882829
635644741 -639071688
-695108691 -884819909
485140994 -517867042
112785120 806659609
942442535 122574848
942015101 918593242
-375445169 804200624
-895004273 260258072
620981602 -827230571
-870500806 -226334028
29915816 -800104716
-966645511 992212400
774131533 852399450
-203044827 207376019
382700886 -244844309
-823893693 -410328430
-438978264 868654570
-874950819 777366684
989373006 805307345
424125634 832353030
-562484793 653536546
893930948 -801530955
-782788702 685608495
-81171592 -686955666
-763151888 334080367
-693413798 885778882
-878147607 -363532671
-577089770 102732927
368257320 -319574585
-944655310 677142897
928558808 -553312876
-446349561 23259704
-969438573 -458727539
10373821 -189340642
253055498 -248844858
-944841100 -41592814
-385389240 393651515
-174744224 -725320147
-113049577 315151642
458006648 -859044769
-671926011 -163804765
-880846940 -481085101
559011917 510005405
343303227 47888243
-28734851 971895230
280307264 -249165642
291814086 119357774
142636485 924768473
-51926072 -257015283
424809539 79832008
-408912532 -719242976
-684526942 575434987
927034255 -249393043
-921570815 -337965978
327543210 -405582244
968113398 843002077
-20264042 660745197
197906423 8021488
163961539 -343411205
-163283283 516965424
-98628674 -907632280
-776592452 930237122
504532830 711857255
251445716 854406269
474672262 251133132
-188296816 -96921696
-959072175 839050304
-281383095 446849366
818337323 857612984
-785379694 209449775
729498029 759098171
380173418 -402072902
437486394 -845842697
728672687 -11786602
245159727 243515736
25895141 795863631
837697955 746298672
-144193049 -2732900
698868300 -303656223
496406174 762302721
-598309586 -264474175
209406560 -195284447
-156990058 -948069701
546313782 505708932
543829610 648445376
894650267 200330150
859443177 -291065066
700627243 160519584
441706109 -703713712
599467853 515372515
231368269 754782439
-608754922 -120041753
-813854625 225363111
125644618 354248657
549384852 481319920
635776796 993606051
924311493 594536081
-914250480 -730543444
665306937 40641396
-248704426 427889984
-288718814 373313024
958780177 154700591
719668895 -276789087
-349082456 -99342018
289510167 479596685
-560704849 -834370531
836199982 -31662573
-390883119 -440541734
837312666 887107934
937693257 -355452014
-718786123 49373513
-907399384 -98619268
-944828194 547825646
250311764 -645923400
-982726915 -396644085
-591879442 -556472201
-435774736 100112171
561914859 -274673592
241832826 -710078357
276164576 416426248
-72487037 -332197263
141402611 -625031747
-587840933 202650155
-54294181 610086688
879366517 954376471
-935329451 207798848
-670471210 807400691
-864314672 -827389105
958580700 -581136017
-491124890 -528971773
281494737 84071617
-319069898 26988848
-875910045 278918838
-75454160 86532427
-461861292 284910425
-904679576 300723241
-525925136 941601774
-524434086 -130896733
-847529321 394467823
-303540235 672629976
-757434307 -698026406
201307069 -429157809
141893038 -519518241
-447017253 262930889
-888606192 231830958
-336695777 739018633
-48984934 784235172
823515072 244667082
959528929 603133056
911898194 219401726
374486621 -558849816
-351674070 948843882
-342789990 -741559830
895121790 -995213986
957239618 460330467
593025541 -16622379
-975400910 319159275
-944321496 -980247913
457012588 -652218647
861912288 425959311
698751427 146516064
-997724214 -653082008
-700455441 21149866
466428135 -772194890
-794332265 -912359936
-121012501 -151706603
538451884 796907115
-880600681 583077257
-505832462 -730871012
533377526 264604848
-492863420 351793199
-627649642 -81981720
686212476 -776820710
-669588074 116714107
421181660 -646424652
44258962 -709383121
429809053 -895530318
-995510148 -520324186
-199642977 42228016
-635680659 123270276
-313483863 978579528
-677371659 918955654
-58797804 -757161212
-553361481 889756354
340258118 873352458
869607493 -251182075
-380707754 617794611
-202048939 -237234637
71938212 370656500
501050922 -458920204
90994582 894253291
743451658 -957159549
497471589 394522919
-528637248 -753774905
806141103 -774014011
566248229 195142721
653842775 693874026
87931696 -745328061
599799427 -339405136
525603351 622599282
-878912101 -323606382
417450168 380291908
9566872 231384862
548067891 464061103
-742824869 545182810
850841445 -319342857
-41845149 365349481
848934881 594537560
-965766107 683065520
-129651554 -520890912
791279640 30174313
-146543526 -713940645
874159350 -845744844
994374680 -390287020
330753434 9674374
790501788 599648997
744679206 852655294
275958182 -43073410
73105424 189375946
225742250 537334846
491102002 -40852491
916847786 -254802242
550835746 91132711
87063079 121786257
-887398984 -600455104
558341245 517944424
172738059 -534794592
-266936660 829642559
-763952185 -840203816
951588130 570274774
-117149890 -558361888
-515754714 178471206
-404075304 -874152818
728835976 688842753
-670894704 162453127
478868791 805515650
-93875313 -507295741
239412168 -987455374
696269173 100131501
351191125 -675500532
993267096 766895685
-503769732 -666641922
665739761 426410358
462520400 788382700
-958597954 682105847
779891165 -74567480
-328608772 -26352008
429145255 -236338012
671740558 532004353
459836521 -373005492
-573538567 104466242
-646437828 -74785649
-707888076 -881289961
555539890 -485945919
-421057049 -47329084
-529264267 -994689143
-128745672 648830040
-258669293 423846546
-342692769 692478524
532739085 293283290
-62934761 36603510
-369312912 -541913269
-421226666 -985553071
-176166002 1674045
881055869 811441822
-831551662 222891741
-472984491 -442601584
903944531 878893851
-965663368 -349593694
-592677952 104126895
439193821 364017818
-277162802 -314274990
237487908 554328443
-979098587 -600046370
933170545 912571612
577598931 452049747
37393876 276765897
142651278 -73164091
531392998 -537440753
-689369445 -210900466
-948177533 -471741119
-307271309 679396192
-917293099 -943600114
133744745 925712233
853833985 774292324
9460037 -967765778
184057446 56305995
-593043998 -776164392
-770534783 203007900
469368033 114578375
539190132 -485946526
278332014 719706006
-170043625 -210487143
797204385 190722247
-490562199 358560149
-921379581 -765952432
-652195484 731322224
-528939825 372811204
-680675650 663250869
-573934906 15876790
524787520 551464012
478516209 343147409
-80962554 -965315026
-847722941 172790183
-841895695 722527123
-696106481 -125630686
584227820 932542325
-47874847 -931776283
-612743577 -937762363
-66336646 359782008
-814689877 176190495
-968476146 -717845893
325763795 908496725
204743077 456408626
-449988071 823697261
616527999 -989484306
-986131 -163835620
-286516423 -718163332
59730623 197857444
56302173 30679346
485629530 186162251
-671847488 -687653030
-499556463 -92828630
-617907746 -375383039
-712972737 46294333
117759829 213056446
816617922 216940852
-361955217 985668663
-506713870 211624407
-589538221 567844817
163200100 -447633366
226724138 520693068
292026576 -456326386
-918126863 862378597
348073491 37338668
-289667827 352659227
-347506424 -444069234
-259000237 36852709
575587364 -817775034
225855695 -339449378
721902104 -51583531
-932368209 170975082
-290164404 82737523
636094121 396942293
6076698 -795052705
656665623 -107071616
754540419 -839589815
743167126 -720339372
-946985626 469283891
-208430597 67046925
-867354797 -63422740
671858975 884040507
560573108 914008450
-684065694 -892848980
-454757876 -453735733
651053858 -743626138
-841381189 -339322407
-402319076 -698400862
-198121887 -955412158
768192178 878200341
856407070 -704105692
-47687784 -308535066
-129955283 662524369
-466760256 -493115335
942190837 -250896168
460117529 -239637255
590722014 604590222
-819515215 918753171
815262444 -931653749
658665608 -384094761
707262709 -644403715
-217245177 932692223
697436802 987914019
-6538032 331837119
-221380848 769547480
294328061 -147860166
-650144689 225818687
-146445456 390367722
486566688 -678528853
185667147 680722057
-980798605 59755823
-667351585 479821931
-134007112 -984806285
440803958 790775089
-804375990 413157424
108059797 -449543079
-568752192 417615393
-607456515 724314867
509236088 127860834
-118872004 -12208882
168583571 64002995
-929045644 -593178849
399210116 643372191
56741763 965061366
-131662896 273801112
528516027 -997050277
-753237417 -225427864
762006473 949520985
520658570 610593516
-470617156 924584281
252967847 -846188111
758403337 261905533
-890743858 -816123053
602070230 -560956861
747586891 -693062020
958805599 -866187555
-460718201 -914883352
-420630975 482269598
-642303273 428418551
-157689932 -220138321
882171865 294928936
-39973221 -177106222
-629645114 -157613793
810801383 -919903449
-874550938 -223029218
227193487 966697507
578598299 -426167016
-842054512 -99823664
563225270 -177051002
-110360066 -984606373
-64326734 814892709
32864133 548852092
579710833 -259483311
-279065737 -87078333
119966704 -18368153
-337322753 -918775024
-120054039 -270535181
-627501303 -791033505
-69423850 -134087495
-884337479 838837093
-688701679 767700852
364148084 -457142682
-701513129 -560187355
305223233 -794443440
-994671155 94130309
-510847684 254521109
991758758 -717753903
378361092 679839249
484345115 -819886192
539299632 -938426106
279634053 678103713
-501172095 -943170613
75320065 -537902132
-463298274 -346832874
-584732857 -594801147
336910741 -59940534
-26315364 435074003
768332872 977803153
250309120 923265437
191819592 -544118374
-408613092 -989611704
677062601 574961822
-281837061 -738916804
-877995500 380749917
-613961873 -34253158
963591779 -972897338
72930403 503938151
295828032 -565718750
249597835 860972738
-549577301 -986148029
899081414 -125564950
470160071 -344747492
-915531951 -91277628
338109889 566430446
-750376652 -302468755
-364731274 900035045
-59735627 647154350
735317691 -255291934
509225190 520499341
-515752353 -666263742
380123283 -745013270
29862341 49918896
-437820111 405952091
-977259152 -271843807
627677286 596193028
-278824987 -87777296
783843359 114433725
616895539 -857986816
213732621 779642603
404668795 -602834912
-400843344 371747644
-808806356 883301742
-964171812 651331346
-708103575 -169583721
775358540 -771483647
-51495394 554746453
-506329484 -851050683
700543483 -677332351
402837674 93543746
902333452 60811168
-827859396 926790199
195116525 765806254
-46359417 -744438740
-383019076 -975854428
189547145 697402342
763745885 657000235
444143007 -937259301
192019229 844863784
-983075180 -154168514
871978261 -72220447
608776974 745203201
-51261481 -916317410
-556037201 482483256
153919378 -223594698
728745018 -814010591
-809378996 559951801
807752395 71879688
445216309 903021029
589594054 925374055
-258579678 2519109
990737242 -380914411
871048645 -257949247
38367838 -299145981
262089726 -798234002
-371110752 456661713
992141205 -83729099
-889549043 -550343192
860510023 -5800095
411434201 552705302
-694638071 -604521469
-747032606 168242230
252642954 218580006
983027593 562552525
207258184 685816172
-956971639 -578887629
916502565 -566534507
-723047687 -655019343
285742263 458683384
-143432017 332811014
-606336362 754775033
486656829 177702374
-348437589 515376426
704717 -162268957
599406169 837522365
647620134 -140987198
441944969 -664049336
-151558758 -734203695
-583580690 -38137380
612504334 -17589167
-300670234 316225289
883690638 -400165282
-393927006 -864044530
-292047586 765823440
-69203115 -418581536
-152568917 -381092123
-447258979 -800438581
887712738 783469748
-855705985 546502314
678693670 -804912903
-749351584 -542526197
-573737488 859108183
-342075233 -928197053
-215105660 -83992042
78069780 401621938
89063312 424916529
855422236 36821960
-638846682 431634201
718176007 -7469679
-797207063 -627453378
571902266 -381944069
364424254 20626092
-52027252 -644058011
-861423917 -139904894
918292668 107558643
435981476 928371242
-572315724 -87314216
393574573 744742858
793962565 -290320565
416500085 501922956
797157758 -20529854
-263231462 -370603402
539462301 -602485703
271461807 481409568
561738913 -963149701
949548553 -112350392
-638409158 907336207
50964553 -943562304
-326230326 -155664526
276736257 -799063809
865784362 246633873
948617478 -509003974
-192318657 -29277308
405949991 878386112
783445716 -164985278
-81977352 -896030554
-752120968 -56594488
286528410 477224102
-114080505 444808985
396002647 269167187
779153225 -42472193
-576889815 8396493
-680145530 -76174631
-180127376 -103769321
671199408 -827582395
732790374 -464145790
-653982930 823611561
571934164 103399298
686437468 -357241234
585108769 -648182026
-985179180 -605821170
-594928745 -7602534
572091207 -718265275
-197625854 -731139676
521928732 -139537475
-633550896 111682094
-476486266 -676691462
-694250412 -657205686
92014377 999388333
430530681 -893453648
782862970 657919035
-90207690 -353546355
171017245 433591326
112996269 803564559
294870025 846380898
-908813066 -257846300
434673445 -381578808
-877452776 -956681448
905841356 -708694242
231532945 78998908
-296359889 750320893
142461651 -223934826
-291298326 354382755
28377769 345705397
-823392931 -509558691
944874695 39196824
-531000307 385586680
793361002 -648505765
-130269842 -849845076
-336696319 -448593361
285902509 -802048909
997861616 607064389
-101130226 -633743628
-744664694 -280973078
682220027 -937467513
875420182 907318408
875545246 -315677972
-776370025 937297548
199668990 868745213
-51205014 616266036
119258450 692339357
-236757226 563457172
-712975070 976051214
467960505 -917628373
122674124 523199306
896555711 872479168
595667574 -275965758
-253914869 -400858983
-176665550 570869503
-87506750 461504489
-150123592 -351246388
203786518 299250806
-467156088 264780286
329577237 167451080
642815062 -165195044
-747160829 177591115
-891601331 786073643
-187110747 -261541267
-625813807 106784254
-887314600 716149365
-818135010 -954764807
-584977226 -399080189
-162169904 -127537921
-893181004 461890280
87844951 -56057570
540922920 -345257753
21941902 387837467
813591759 845280950
205431435 -627803153
693122491 248781729
-552941116 124830877
-191674279 980000720
96274595 -707581843
776747438 -970141215
-469919358 115692311
964888127 279182859
379882447 -136106120
-54742255 998145858
790456226 403781755
99963449 -868946579
341666711 -345042524
139604454 -787289898
605385927 -701818635
-627154286 -814158282
796803881 555377087
-416949653 754586727
-192869842 -650516397
789228421 -140181294
-440061800 -788458657
191233888 816960298
-436771037 635470012
-709974363 -117795700
-654462972 -455104820
953496177 686860104
307409393 237046254
723642691 -591854406
-14836244 -300629740
235712785 44307189
334066154 505773502
-190473344 369576599
449694803 685604309
-786853252 247351451
-81909770 572428751
-241886611 68538068
763295900 -947508230
546867849 -69712347
-928031121 -736332812
13037574 307146422
179136826 448900910
-340203607 695334345
-543327525 -289357632
847195671 -345038197
-1104729 -576016968
-320854651 -977945790
140398880 705114995
140475703 999271720
-319277041 -961255379
600621942 -463153162
817051931 -96518897
902789183 -228621330
-84882839 -884602932
898193869 -214077148
-155391393 540634376
72319583 381635749
363546166 -93749674
-344858201 -200221404
-555210996 -610751207
-211918665 -252512083
565336245 -860090629
27001936 537753560
-770281131 -610036749
-751452220 -435820328
-856023880 169975885
-131237692 572117486
970484055 749572870
893650748 88570951
-197683056 367019176
-868471511 577938528
758671010 350561359
448121706 -129575318
320174816 -751329105
-428011304 709661455
909115758 686104540
524225022 -268425694
55308621 276714415
260296147 -564246487
937354092 701784835
956297879 739881974
906695665 -838833881
-698328123 124240115
125572238 -848237124
-587955706 193489281
541151416 -881576945
-551710005 527680618
420884326 -802357517
772656684 888717051
397852916 -698484383
-34557470 244805775
-848173106 -483963394
-842472330 186760631
-173681400 262857656
-661336612 -89653090
-454699863 -543758657
8939944 -687750443
956725400 -211132336
554360618 457756472
-737631969 -783774363
-866099160 25090661
-640523779 633053834
-880923676 -552565510
-85953663 308895390
835036901 129253526
979922468 277841084
-706631364 -659311780
838979436 -239606199
-504408406 -168225948
-19506363 -652415988
168252714 -455507577
142547476 463226228
417061674 769020006
630576136 235340584
349449689 -192376139
889092890 911501381
352215057 -205588581
197415932 459262805
271603142 657458459
-537046152 64256745
137803102 106959465
348373117 602893961
762140347 -96921548
-32960698 667343593
836135748 -98600782
-18651521 878386843
506532133 -807382391
618372524 978011718
65249423 338704517
287698491 306722251
21059328 849794726
-684806709 912803056
176279414 376099861
899536086 -246941689
-914259475 714923444
218548718 819029321
-238248669 -396818632
-71433657 -527464274
-876675244 -467032980
-501122183 -299067412
-180396245 -364823719
-434347405 -453990376
71217323 277025607
229399690 624265418
429136988 934116180
-758823593 492597623
-571334858 251028827
-139110473 742858632
-411686534 853745270
916015119 -514107406
962173530 831721707
-369417872 705210834
-871730429 245988047
496963522 128480596
-849948555 -539428751
970407748 2901922
-467368500 194030041
452759743 533765655
-788371816 -674444537
-420152749 305438075
-251973652 236497759
-697693800 846965065
-267115684 -769817365
-516687517 -691794387
-212860971 282643667
689281221 -80207344
476051164 -945842046
641674390 440895827
-998202609 -958287277
356392625 559307569
598971783 213582662
304746910 -754999741
-626299643 609208801
-811851472 -224415081
-724697027 -414509272
-17218530 -76477314
-667977323 -142248550
-715224700 728451025
-65305368 699658179
991158668 41735422
-307843257 787779533
-453451805 69428381
506814653 484439541
-596428521 -61309865
719211749 -542116857
-732060588 -867815822
-992466307 491204778
446646679 -322518756
221527470 943705382
-2806981 311141729
-65787852 601905802
-867650024 -106577959
809067177 6713940
131388585 -840331874
1621281 170284708
218525124 719359571
529959404 -803102187
10186500 668529224
279152058 -409938677
847392558 -281907448
-4031907 -700093614
551802045 422021857
91945130 -655481140
-337316465 663914624
543657141 -27832561
-744080251 -765661348
102474782 -285225675
-546155585 142079501
-501454775 -214385294
-416479342 291592978
32318611 -721555354
-681068856 -87883026
518329340 255285840
-578769434 565479186
-848912018 -187173313
370543595 -408274447
-985550692 -682539570
841015183 74794723
-249743238 817072964
431822568 972621850
-642507259 -69449019
522945425 716184993
-546366944 113854088
-583956162 99385084
491495234 371873578
-565868233 139111970
-66140779 704000449
720451701 -788796548
645766113 -140028602
940186912 470728752
382505494 976881165
998601555 628819236
-972296950 789464194
460822532 -144300292
74648344 -88499197
747311097 666422588
497773123 312830883
-334908780 107211148
-943553423 193208100
-426735141 938693953
-183444858 -503869710
-557988033 71337839
460026115 -866575281
776224991 -984267635
418552873 968345877
94275644 -349087043
949174578 385615125
-901833228 -904276686
-605788899 334726578
31874680 677748882
764425183 -170313584
595474684 -997995292
-65909634 -34202879
-263059504 383457695
-452975843 -510710695
-300462050 621312090
-821567272 108519546
-903084635 -430309944
-677247763 125697923
854234226 -629766706
87631338 420594846
-899001661 774912082
556065926 489236543
-451611830 357872526
-842761600 -684654743
-985124818 469908762
178990526 337953697
-525238201 -565382729
-836894663 911704042
-343995063 -636163776
46540226 -269146675
7274252 -877580858
-801735810 331688682
-245640512 -74126968
282441775 294443268
929280988 -117893572
-933176849 579292666
-792282096 -429312142
-626436850 -958661501
766782730 473605461
-127755970 303763450
-762487412 849206815
582164333 -953633359
-175635590 -255615769
-993991850 559866792
401334592 -715738259
190779301 -185674965
527784187 -242523801
803537579 -372152052
948457651 935033815
413340110 941926101
21313896 189741860
-407695141 229649311
260018319 173973103
729870520 -128070962
81614032 -597711252
-29370347 -962729015
654707125 690650947
41225238 924445143
173883260 -868292766
446227284 -396277325
833125047 -380456273
756137631 775895058
893940102 768038627
-1278840 -736093482
374338333 -829370317
347785548 267127539
406679469 233055642
191004690 245043736
-997547804 959870858
-420252933 -83841366
796544033 779707139
-283155759 -411608301
32877308 108898932
-7864634 789677326
-997305263 -447208591
890535032 605211138
-290243798 910249362
-839248393 -361256977
450115901 -645101367
-939581255 786535246
907712341 382770189
-497253031 -50431558
-167508580 854707001
241428775 639650682
351781595 -283218910
-125542150 573728833
117518048 944616428
-881719802 -383946119
888353726 990896046
-141789364 155484505
-388901776 -394163926
-701528604 -824389065
175150295 972125408
-512480364 -677934910
-273162808 -457583961
384263874 -167554606
982761959 -778017525
259152855 342787414
924200054 -532345394
245739392 632544696
287811802 -499465577
-301741109 -361029042
-349983468 -284164373
-190483558 534275586
-586966646 783079672
-451127561 -974107715
-840296224 430556368
637914354 443119924
479141296 -739133120
435981976 -75698633
-382805931 -851408135
785532222 -676920260
-106369794 -427369384
-681877306 328743754
-625977189 526680032
-798929026 186658166
870497157 142118436
87246159 -931381917
492764041 854804051
-859618388 60004450
429242709 767881952
-958963920 448679864
421925548 -966217720
259295615 885145351
876600419 157804747
-77767994 -61677800
669919994 -425012984
-93372536 351157110
-916849375 -491420747
227292446 -65593938
139301581 631948187
-373183516 675865123
-947041416 -141126762
613187790 834067489
-365218191 -736069634
420087153 -811111357
-20261174 -852396226
-379822975 -623475730
198006747 -326542212
603901719 -237994060
-498264045 -409190420
-508963096 -886601293
-311084815 -59784317
44559295 438432461
86300265 -39587463
-446379033 299551239
-67442784 974592028
371947586 -934400276
-45275592 -314048037
883017461 -448480078
-759842638 -729017409
-252394912 895496664
-986456123 24248037
580069980 -11748645
694729511 477505094
839179383 524561136
-168785386 180492828
-776238605 -511182187
-189275095 309272350
649139093 937763916
-540960523 -228399754
-457186604 539695397
492708500 31909659
-101563995 194262955
614779786 944929031
-172149044 -913953979
-546539574 -671787632
537723201 -401479611
-883016975 162487598
473496173 -824353965
-303801578 319109591
254069503 743733803
467751545 360335249
-938670933 450317595
-118042796 -331859825
-899717474 658701786
-124304670 -723442643
531964845 -389710505
559604166 781050724
602242477 -981236192
759077697 637978776
317426025 -354629429
187141483 -526638395
-594997606 -177837423
-247828250 138176237
-457046105 -271378977
-56297963 -91281504
526483566 409698039
295219193 265202756
-70702840 -865064583
-882945242 388117195
-310867723 348922299
-251761532 -461618576
584595476 -344321798
305980605 -414422564
595962885 792019340
-535570986 -853471694
-652933979 -753693781
-316293757 -813878653
-966575854 17825737
-102656095 754320175
371790159 -913898992
-619091516 -205935042
888593046 934263526
-389215801 -954060343
10642457 -386267123
-88283221 -311693638
359629222 -166211317
-467121384 -306536609
-812929985 -894806160
-578014228 371869110
632796996 644149173
-696248357 406734649
-835761910 -313217069
299861683 680460712
112073727 -580035557
925449050 919010047
-790545852 268460560
922808256 -761580185
556175195 244255409
278314171 858386990
-245964123 350223521
-552908734 -982829094
140386597 867164276
-576246467 -271015867
906167412 881078383
522748577 630629666
-661907685 502290126
747320560 -401503423
609447246 -470645360
-697860724 -149754876
551784094 613492947
951215290 -924011943
-80701742 806575406
454567499 -126380730
-601918173 -212848821
630469987 -178510075
159673565 -308889725
-841945794 -773286243
87114504 656650707
-956348826 148431318
-784805888 392524477
-585222676 -354678700
-239470727 -599091552
90865903 176490721
832880776 -785734426
87045193 -448075776
960578277 13449773
131003498 826444970
-929617214 -134375739
-978272314 -449172549
-405920739 415248456
928271339 -496312839
-273967056 527116933
-122839008 28444992
-796073824 -465316524
-259321574 -200728632
-963392760 459821620
743063102 -699242375
-138649491 852365893
450010134 -670861199
-492840995 -550230201
-897026876 -954029284
971855581 -79712998
293645978 -771656937
131619285 843441400
731960594 84273899
-334242464 587620404
610185468 -66952526
-651827018 -624637753
-852858531 88194568
-11257729 240528707
998611617 -101643688
376763939 540295498
542804478 -972238483
627991458 991958410
-788172432 -322605419
-314983421 -491680761
649097593 38180572
619634782 -702245321
509329224 473343148
-13314141 491065946
-98518942 693652794
-546274043 -556206267
-53842480 445099540
878813145 -74755056
-416143876 12046266
-504365994 -781404829
269920253 128624291
-544773383 -321607083
-807027066 -295678214
-908274320 -913885076
-432509736 -368341824
-308852829 -652145324
795584698 736985207
770343687 800700906
-511465736 785703140
-515343653 -793513874
522348234 91452716
132072956 545463272
372454494 -221276308
120747632 107772622
418835727 -586338771
698656195 364076040
475276893 304616415
751279785 846567617
210975721 -783875641
-304423278 -192870209
-678136169 870007803
-571217512 442798337
-751041434 -708228094
-477549364 781450407
716768985 -270174308
778298972 -360333932
-23721651 693457561
589390179 -767907931
-479667148 -22438675
525557035 -284141152
-303036023 -858400387
43622484 -975408467
789809636 -3957116
-301218421 -52605658
489997107 905407074
-23386600 62267610
659602065 -880224866
284582179 -976304468
886634993 -292391303
920176170 -486380131
-764218590 992356577
231191343 231081915
407831991 249239621
29914408 566883454
-193285816 -78089185
-134883467 -561776080
921070071 349896655
-497624534 257949009
265497416 -461557438
577199733 -53206983
924983533 -981905177
-137449551 344761498
-944754755 329618287
-347636125 -835657767
-60210226 298160400
403299945 -969877906
548247432 -978018533
653966187 189532179
811010412 409146334
788702095 757303837
-242028247 909230882
11527963 -301606556
-354918880 -558088225
396994618 -290953542
-906038957 914434520
-459737301 -211162839
-387297005 -769529397
-150135570 -281601232
-49844597 601623433
-967542090 -915504318
-633977026 216286846
-41269713 319188862
157596375 148728085
201785318 -278889075
-942699904 82360661
-269632483 857813334
752986136 -404049721
-511576348 171526155
-532838398 320622188
-280309210 42698804
472099937 430578013
147105630 966532672
581636846 -328350394
543635810 588225648
612439199 827022785
604062348 -44920128
915427054 302428705
224865115 219358826
-221142504 -922228487
286275161 559670843
714790970 778797839
-540272912 446523557
-768317982 -126909914
-350227573 318804170
557943079 178541579
906838737 374744565
-825553914 648799447
-95106443 -286406267
-447369149 -471933481
543950095 -16343948
-469892635 -470863158
-406373763 573679708
-793418234 821013625
910639594 365753906
-726044670 -833929076
-155766172 -663166700
136189053 -23193207
465952964 -801765519
686279865 77101951
488868879 596248317
-910332197 -290818594
-826532773 371072552
122131416 -524980159
-634486351 424695342
902235745 438733173
893176380 -390755321
-652736599 -630601384
-238550566 -99282060
-207226073 924715400
167365157 -783688626
596931804 851252201
-400336045 -889250662
-336388223 -445773745
-582245 -90360882
631429357 956200183
648461666 464096499
-504610096 397744798
682761361 -155997929
491596752 229764952
-207062456 476016106
-255735662 -647543342
823185336 -564191722
-624386347 298308373
-888195581 386402449
907293587 -672208862
-386142168 -359976019
-478420069 -457432442
971039355 904787425
259763969 -649449010
-464796260 -96317325
-360752032 -376485434
951224844 849900292
410237326 -473220069
392671009 -915241623
-364489779 -170643740
337729858 -202129250
941757051 4317391
-261017235 -838584211
-471046070 933314535
177132347 406400695
-946884747 152613364
-521767337 -162285046
189645715 -397569108
-859576529 876404452
-153038292 -249632101
881542607 761502016
-653263730 -207548998
879616396 -801410671
891780704 685575407
638731067 174526618
-763302959 -799886635
809867601 311126264
203134655 -920954003
-609411363 -427838259
552757486 -277186371
674585279 460946974
-405736361 834905507
-921681738 829775644
-801648164 -660569682
-152659996 124862038
-570405859 156362874
-113433894 -351031426
29025234 245366817
-263029825 881988326
607637619 390136526
-380770536 921457512
937343143 331401668
-547175691 -39924770
838028821 903101981
-603570193 -573733004
-696195656 106880143
613605586 968553136
-934876772 -645599338
-311965817 -713769286
135554352 412974129
957116142 797028554
-939636211 -210092056
624562044 -92409063
-213490932 -75509633
667113612 968509800
898506887 -470488303
-47911340 -839470183
-800340253 628316222
922197392 677268029
-851446206 535188956
-857213652 43346302
775511805 -140566435
-652062048 400193138
747208386 577631688
-829814547 68055370
-705517155 505397292
-323989934 919180442
-974182657 228990832
-719107975 -720995161
565439803 -892668860
427928817 -532602449
-687230750 -925375212
-207795282 -800729816
-659953840 846378776
-760186931 -21168435
-98638875 276762057
-883876376 -832475109
71404991 -84831352
-843656833 -579989796
-340882686 -948964643
-314494636 502734107
-303221215 188398678
236354395 -226313484
124002618 -867463717
993104739 -402071330
142656361 458767056
156689032 171281050
-199234137 -436262873
201802934 824350409
214991419 202833918
349243117 -302596849
91694888 389759628
906141983 295616441
-623132224 -54828801
-509071335 -260870277
220911102 -79368151
957621057 -766409580
243239839 -391807246
178156812 960853878
382950191 583870810
-481297349 643869921
181607287 -279876663
-383245876 -161099634
-458886249 -906798052
-302607434 327600841
138436881 -920552199
454036472 -830914095
428491608 582722320
-615821601 -354303241
-323521652 26513760
-356382481 87688701
184099579 -696127983
620655880 715900771
261870122 492983682
-251082739 -931122580
482771392 124606954
380863627 -765494934
680724811 132492918
669641815 -281695046
-981815902 -633077765
271575588 789575132
-202277531 581151561
-42637377 504591358
252365905 190619336
-846396547 817530902
-695496757 -472565669
650886706 -778971358
548751186 346949583
-668185009 -293665706
-57599666 -7952564
454257115 162200523
-563141926 -350789688
769656380 -514250652
-291458467 522835534
-69913488 279130433
57629801 238207446
912512225 -391807412
582716759 62223386
-18185514 609067591
994771669 -160865379
818932782 -494988127
916514178 650642454
446567329 766985860
673499655 -361115123
542098326 -218398650
-707298663 310422356
-783651346 204818957
561678721 899124627
175643748 903434576
121093037 868334998
559016583 336923421
928252060 913161776
-319140273 -537052688
-397734304 -329663694
370570327 -175525051
723204159 587211243
525383417 707690022
873058103 686326879
-632291057 154268092
92151388 -860856727
133898087 -103779894
22202009 330840221
-268370130 -976370310
107802796 -910139285
-623146634 620844317
733038728 998371630
458372350 -224222709
568588582 -609512032
71903325 339371172
-972081670 54311517
388767888 617165025
371867022 -256282434
-861174126 -96547425
-284546579 -891885626
-177097730 983206268
570112563 410147677
-771006425 593152587
-360660310 159257435
-320590636 991273947
937982083 -45326599
-603308861 783656912
623296958 236695783
-308700182 -892889273
-632125869 -643136918
-495737506 279496063
468411799 -596013218
-520125554 437407405
-727721246 -975412730
-162630364 7322213
735566088 597583239
193613307 -979395737
37796707 535255924
879728272 -456428542
683524919 -459021821
491348642 -41710630
-12053111 -537639755
-60190370 865296923
-640254551 -425015777
-810912990 140274329
-451587121 -220877712
-292039340 -901695607
-224508394 610271641
-314861166 958070936
-833211321 291669269
-608485563 -75140904
-339182090 587569380
-35702690 197707119
812325337 30367226
568992170 -877659321
498281669 -491761484
-684724861 -290687349
495589669 413591207
64695280 575339589
150925987 -989594670
-814046674 -879927708
779411690 379928191
-517839995 502020287
-594648573 -2996681
195704018 -51253886
-82649493 -176736237
-960488431 -563452647
-224935065 -818777251
560663928 -266805893
-31509853 836311658
950023840 985064145
683767281 232333703
515635975 817415442
298038127 155454847
-621850921 703278332
-97932850 422506096
182120865 638756721
941928690 -118592251
185284101 770682361
-905240376 234659628
423512239 -435398235
-902218582 -737815745
357601395 -83529352
-872932800 481566545
-661245681 -984102809
970670697 -242677787
-765452834 295019460
-861058745 262838971
791241402 740416988
751275912 422579867
451738807 -345854330
-145329336 64707755
-854844974 -263732563
617967406 -405782368
-71243128 234471202
-568288864 333304460
339670708 -550998408
561498764 936469022
-250605734 921579729
-154168070 -478254893
-873463094 -721103619
721036829 -441118617
72059839 -928287567
807350389 979312454
98829166 -669922670
359464879 516876748
-946438442 -670437421
991081009 326246305
962467944 -673801642
467894512 436091149
-433649990 721282949
-664764532 -679001790
977956759 -653328937
633354764 713329150
-503871140 -408684326
681332444 -188265823
482013038 291177537
-344888642 -880986778
-50838429 -6850200
964089442 -717182150
965272771 -212626933
-405936696 668716568
642512243 395881311
978680101 609345237
516369485 396236501
-766493980 669879427
-45604916 -717196761
-321922282 -683586751
-367853335 922538140
-113414705 94770023
-162310234 -481200458
870953640 719340227
-388999548 131926923
508050388 247611997
892225924 399250998
-550532063 -33593060
-977935432 -496060287
241226048 -37608612
-297900962 -862254443
-156514557 909584798
146211725 76092091
-641616821 960930646
800094071 -1433378
-500971534 257419756
-460458390 41100559
-551959368 -763187101
-787623981 -261311877
232863620 -613709904
-289005854 384817958
-335512734 453607589
763125171 -456981391
954268753 666181393
-333929093 -943820228
924253389 -646299211
-533389805 35796207
-210394345 -460855699
-341482752 -878286610
-315200102 -688550252
-224259999 -518524699
264164371 -258197117
53908198 381009085
402350683 -203079644
-34864844 778384401
954642923 238924090
811133581 -512355275
-444566481 -854983365
896979426 -60907146
498206790 -63343649
-339511642 -849388264
-291323377 91232873
162365971 889260048
36561720 415456616
690474857 -840469830
662311153 -848244618
-153029797 377250223
69537024 362232533
-824926006 -120291674
291620549 -834165881
195266126 31570411
-199947810 -236751266
-355520393 694710393
186289895 -151590173
731681100 718828678
856224432 20250978
-16441373 386079844
-799954155 -698649197
377399603 -249858652
-385645792 152279416
-372495655 608526435
250468336 -992838494
795350280 280166872
168037923 979580519
-767564067 -559416491
-212926147 284107157
-91403536 603609774
-611052782 450083600
-498973131 570901764
-106362702 921081374
-298220977 862050039
-951858307 -240767767
-81043109 173164326
-873519040 817837133
291517765 613210566
-761933616 -97143883
864699290 349144936
203673473 628369913
-594409520 898403474
559618157 275041387
-712037016 528127573
-785312942 -74332630
648034161 -507833819
-636639396 892570549
278147815 386677694
500464282 -858250594
908688930 -819106107
319458120 -48415803
-377415387 227362621
-592883449 -951197553
-536165733 862314263
757788723 256219036
483004110 640253652
-230362912 567338756
-308539698 -774088218
145369829 603743133
-168800683 43765633
-92522809 -931143871
-415773701 -335495749
-167309669 -294618199
152033853 -963195306
-824989098 -358573067
421087183 731585303
601660021 188539757
-146932114 438324201
-146996468 552048427
964181755 149874020
-684855891 30174903
210583313 665164879
-294796121 -512304116
-887652219 912022766
-722940292 224411533
-428651772 -92023119
206124264 508836962
-601158247 -351978220
-419532553 -225390835
247416861 -371740282
357502063 -687449021
818831672 -60681717
431503835 -765161757
-459747676 -343703000
-278114764 310339812
19608533 63751556
-655685367 -446411600
642161899 -655304940
-245744622 -476543673
-792462582 -77250494
-545626006 -500325982
-976585940 435343836
730038591 -972219237
261833786 67791436
329523833 844722950
-935781535 -77572790
257550927 -271337933
597262185 598263417
205515442 -620074107
987285363 -707666301
83445754 421713954
849120896 -416362962
754505552 -440433115
-530576862 931808859
-101161895 986455849
-164695940 999552242
717117373 354218166
97882368 276564225
-130730966 183891144
868653169 802942568
384764041 -743657144
722610509 -843549347
-755462735 -470854951
644344878 -873857536
34350826 98585142
-557636337 -893559773
-531800015 530536924
-34962768 210008750
-556909593 480789118
427916272 -583684347
653641252 -174429092
621084782 -526978742
-388513678 248455132
523138734 -501618694
747557829 -403463886
764507220 -527826248
-411229866 -802456435
-953927953 507964212
536071518 -22531842
724642631 -333711105
524160998 -353073043
644407692 396014564
-117355339 -957175053
-376396306 45884136
-982165840 -488632316
-534064242 -622800955
-976140376 -200652344
-641557857 107319033
750945880 800097963
-775613593 948706360
198726333 -248277213
-826088723 -460040812
-455132916 -812655628
46287093 -452935112
-92271265 655486763
312945342 175398513
514152460 557746595
-451260451 386975018
-462484904 247737593
-413410858 -367485741
-38508565 -10516625
-13452095 -523527283
-20307857 586675019
280619416 -765230831
-206305588 -715309354
493334295 872904010
-201943284 -165072813
-892203310 273645187
300294900 -980997723
638372669 -926172288
653945360 341038030
245064258 -869879778
91400890 -701965531
-97899539 -65682637
772226392 304405041
-569136066 -43277246
-655611387 -846911162
912563471 -88914440
-665465195 -708337151
-617862854 47645816
-775904411 -126940249
342726287 65167838
-114551039 102115229
-471284380 -430715089
981041517 -129281926
-131908881 361065813
-563063692 -425898637
-778933158 752439356
568248875 -926105162
974565478 824083756
-999718765 -252452059
812623819 -614750960
280736853 -347763289
336927627 -935887877
-417226657 -787423539
486090900 -22445522
992939396 950272227
274054433 559217799
292194231 250781253
-762606176 -690840756
296847839 892443616
48335051 559245605
861914648 970397226
-213533464 76158427
563592729 -988481881
499405559 -114312641
-594783053 -13576984
-829415222 800230594
-650500589 43693683
-483315363 544890246
544527431 -222538941
361490337 321021038
966624939 920487044
-724397567 649982077
-303618972 701809634
-589280996 -357102241
-493563941 -239468988
744951938 221168959
-891142357 -685586808
-574456148 -761246395
353063777 -817345216
-186634391 -915330829
524572850 -163618340
-609368700 -821389228
997125083 -769593021
160073662 -632922882
-28454981 149656456
-133177235 604276924
-980276655 -247446578
951599253 151694500
-23114987 -222401054
-294555369 157039816
-370750509 -398256337
-702644281 -12739955
932387478 -282781371
-737835515 123194414
-629978379 887640593
-461158869 75981419
-78551000 863885132
-824788379 828123569
86558830 288367584
-351012411 -21614
412501747 -901501195
-854791524 338541892
-302092553 20164960
836214051 -749101302
149068719 -863696439
-458102970 759135318
-166208502 -964212879
-93595677 -466641890
-298099366 56487181
-720610005 -850975016
-43840199 -1627630
610760222 -578516464
358559788 -529284133
-961618569 -47894205
-147372053 -542821000
562921765 559649410
-207043474 821986358
-862656325 127123764
952478406 -414909441
242338132 -517376585
971502198 953210328
589952144 -310028777
-183810696 275936777
-998919150 -265906684
479264868 353012924
547161527 -624024968
-664366556 -343495099
-491991214 -778958189
276878302 -237545879
-13384224 284052499
-446894380 196965073
513902001 -138073549
932104078 114150571
702243729 973353930
355948124 -733904545
386069681 -735968936
664511693 392262038
13910307 -191903325
392790407 967311232
-467820983 41729075
853140657 -828099440
-507914085 -935003488
198840951 997149205
499317301 -759134004
199734517 -46404669
-807053289 51303086
194052481 347616453
-524031509 329752109
-875567405 301117904
13385900 823691249
591773995 -604117450
488226528 -733937185
-943340555 657740354
219562605 -65701321
303387439 942357276
-571856294 -400637536
-482546598 36363430
-92031631 245519592
-360730218 514820263
-201579788 -585084801
-94699104 571680072
-286796646 -815064322
151537262 -521036372
-671610953 -298936208
671071918 781264467
373293821 -934832236
-213258487 -986525117
-895361191 896911734
-479556579 619719696
105302520 -734179017
865333118 -890701320
747719545 -787046326
-690027638 -171237939
-696585179 -600625269
-136432272 -506129912
66077685 -101177592
-887387323 -564103343
-504197144 617252851
-379989143 215296928
-649583447 292604988
419214724 115208249
-789193706 -902164482
-386831798 -78067803
-579423887 649279553
81495242 -208661922
352355617 -475478778
-746696345 -599464461
-81359591 -514489427
662639534 -779148454
730793362 582555105
-177770063 858912958
500312307 183769551
-642615901 -803135586
381766272 42778262
104333216 -38272737
7743638 -82974180
-896045502 -676974386
984821131 112583918
379898514 778680478
953823677 441262502
-545217607 -561271496
802180781 -790779578
884385165 854007444
851445700 -118318318
27679416 -134391997
148432222 290709941
253469780 439984936
-930597707 498958905
-628130084 276403972
-606972526 -168384270
57657619 -390571368
-755446922 -739909644
-113995354 137663343
836421239 -41597794
713250866 -91563354
810277232 -461052964
-154206327 572885436
-36149056 -693694460
-854815653 -69027800
293116325 -600153818
-626851296 970063256
-379185688 794653815
-919542882 182859101
-321615995 -37229982
999513937 -412961920
886379440 469539821
-521085350 -135021360
-271337130 963050704
708132089 -744616130
212246803 -16430911
-10248901 395240187
-486691205 709335890
-727932344 -402195088
459781189 -231280595
58837001 -938985999
-264916953 -350247910
576718798 986356078
819958357 250651865
-144386449 -715488685
123223933 -912715961
-375014044 -93784383
88428766 -682575501
652749403 983090201
540596845 899351834
742166575 -169434957
-254884472 -878383315
545495567 -644381333
978989850 -142382453
-663111050 -443367712
-267890929 -380951320
-153154834 -333443062
-231435454 -323013751
674883176 -813731041
-924912835 -333450296
681312133 -301748895
-259751722 931142725
639932572 -454363016
364488433 -486875009
118238553 -70871927
986129738 38304201
910707818 -646638192
-111413705 671001617
352126017 -444368745
844681923 141259993
-604967486 -281716180
979708550 102653160
-199656884 -193478079
-367314221 -855784135
331151990 159364972
-383676654 266339899
-869288832 835036989
-458113802 116191101
592642469 944179602
-685876013 -782762345
575651545 -993616522
-434270535 -291256634
285509823 -339971536
212751056 -124660866
-491885210 -826230373
-362825866 -979401884
303925330 3615217
-942515317 -979201676
943987431 -977326898
519640618 773385560
258891758 680789753
58508013 417459575
-371305235 592068803
-17100416 336822303
587324089 -972339635
-585316416 -470422512
-298762758 136941278
169375130 898706783
-405407612 -628827970
-875446303 220147150
-764354258 -199725571
653926497 100494751
164729665 4643226
217069029 259972348
498859655 651025642
993116455 35673076
502994088 -788889552
-19450178 -285014763
-975840251 -85383395
489742357 932677115
-627747618 -953446977
693733558 836990913
361997601 860187697
-655477598 -993024917
275482718 -749378632
178177575 -371046299
242205684 -607049453
-321094415 93622440
-720687323 438203377
265653486 915806567
620768462 989098168
701820178 209559675
519123096 148244361
-963539869 265416208
-139035653 80747990
-448899545 112662556
917213572 332770847
-705227795 535368473
-582570872 266681064
-984066597 -141026958
212371521 -406494865
-230574378 -883473193
962257183 545512120
789415746 -712512795
-724543663 -25889080
-873335125 414029150
-877308541 2790322
585706329 638185840
-491036279 -646763357
174812047 -661730557
-617184900 877479887
989565707 334737048
192088975 -40783096
-605542759 161857025
12112805 766614940
417988773 127915433
-954510389 -995172650
-696479427 651182337
920532079 -734769288
-722257311 819126960
-347940465 212280019
191513161 -686520470
-688273882 -196801850
534373060 -689116884
405355166 -304545845
842339115 481185273
-158502594 -305858058
716522489 -531589540
-636422731 622856338
-990292718 -575115080
438974082 -349094691
-157689975 501234247
819104638 276977454
-621082819 -778668201
-799655278 239578240
-775464056 869702580
-437390546 -205642776
160637684 708984170
8200952 646756859
361391975 -558564133
262669239 -316179748
-646079379 -444351125
-893707331 301508106
443229925 916843856
-837989182 -207851704
-992507162 704203137
-475563672 169216642
171197673 513492044
830656851 257465237
749294515 -790091453
-818477239 294519551
-513074409 -226077227
-258893821 253000635
382210188 -271787781
-639908151 297109727
555267612 279657709
-542455605 292380287
-69093244 801920595
946270083 -926696672
613875647 -899744422
-322346438 -730787837
461186356 215558822
-855315605 -218513845
-719889124 -734538103
-878578752 -260523897
-351594957 -223132993
-132316495 -390570520
-280748014 -349360686
-651396957 146047964
375679170 -708962883
-142972977 410927970
841999793 -349179043
747014915 64670793
354879727 -318156948
-256389574 -672522742
-755198704 -52599619
294917338 761920547
-955520139 954679543
161920349 736725086
520930142 -271375313
674190221 -926528995
353192994 177044949
34078485 585299204
144031459 909292133
-275631701 -218943455
168770825 -46914596
608348331 -716093692
-204993762 115779940
-966759213 -135127102
-728396700 -388477706
234284956 -886439503
-951383059 113351135
-804605440 -401554517
313322930 -702049012
324753686 -777509957
569930525 -418950751
-580541813 -302148284
-463564084 -964344803
618242075 239674114
-388481656 -106450262
421935686 234524919
177519229 51078704
486809977 696823663
-832359680 -901367045
9869394 620741069
707151216 -158583223
-789812268 221689145
672300518 213292530
4894562 633151031
-29853436 999980803
-346645207 -134131977
-471228608 -50555729
105389875 97557208
-107067993 -311317518
815806909 471880383
-771916634 -920258177
895343395 -234983811
700601868 -466662658
173191077 -336759190
657044100 84127443
776239127 -550909483
-744943480 111202260
-905459029 339340430
245973291 821298021
-738951873 473257811
555714932 254517121
-762207760 228090470
477350693 -873312206
-882101088 679871627
761170221 145827876
795462713 -874286315
-83449107 -676520526
-527884341 -947065186
-508642672 1215685
609557293 -416426438
505694622 -240082419
840226905 -102049276
-435049199 -351788577
-333438045 -464654633
14615351 -742920473
-514995121 217911617
-568572844 -859089878
944092276 -422048997
125896998 -18370037
-547330973 -662449096
352497384 -49037071
867633367 407045744
122393570 -58712430
258203209 702809331
-122213157 -254283040
-71073084 -10765379
-788322627 -772985344
142365560 -161395917
764712708 807703137
972521712 -915624762
272821459 -32962676
-265206976 86822780
-463908257 -520777360
-750142005 141627606
-157188119 -887373319
-610758834 91181970
103759752 -713889025
931957636 818369734
693425181 153543525
597296080 -940041469
3873264 955752580
-542218939 -490949728
927828814 -384820953
943744882 -596868901
-106022835 -596448770
-858878270 566827574
793809502 620572672
615498201 343890378
982247991 -374761414
-229691982 -166136123
-477940721 -497865766
584789498 -358882108
303490348 885480852
-879045656 -319686524
99664060 -82086340
-718077167 406615426
90619474 932924057
-161355877 -555275463
199499022 -784445663
812847134 902387789
-723891520 837945867
176202001 651076172
-840353897 491289341
268627382 -582872569
250798303 -536793726
-594687696 295594786
922424528 720418373
141824587 985448778
661701556 727680712
-690978358 -408803267
350307812 617083811
93983787 -70880318
-325885163 930402938
-850605830 -841487247
-782297246 -887491339
526493289 837962958
-135899379 532584800
-98188516 864512083
932569661 -934575414
-938618310 248496606
247570432 -964426696
-139675409 -903288127
-403577751 873414138
-759821877 -556479143
976758492 66551944
2444488 -539337264
-606382454 598930488
511670850 724531375
-310043041 648084384
665953411 255069670
-697399171 247941959
-317958711 -549223773
-466816366 -991800680
613879283 -959859692
-653343619 166915680
-488902404 151195370
-605956853 -577666158
360818210 -368898305
320265205 -344091308
708885478 -533178236
330534326 -865425543
104528908 -80939942
-515659246 -252548708
-672182996 -976041586
96995241 711577108
365725242 581592206
-572769836 -227244340
562904130 204619257
-484116710 -517430502
-705686345 -912227575
-60615843 154063388
102663044 -798271832
-43658820 495502666
19288094 450655216
983939874 720658029
254341888 -617872045
-575111786 648688711
-375961777 -316676697
504228844 549801677
358518223 401574061
201589907 -997916586
-988809232 -757156431
-953872121 960633678
505956244 414120459
68961487 668128030
-800395792 -531887527
-615664531 -42707139
-297609237 84146387
403438998 -493252334
636992244 -674420208
932015933 -283025843
-359880594 -413483348
-96889781 -807205045
403045435 -660861477
-273519757 -859640244
239650044 246140390
-88023827 380181015
807276272 808654378
-560656202 -100299796
-644715901 151396834
-401087035 49069433
599932802 -822303543
-389357076 967804626
-229095835 -250401375
-957685482 -467699036
445591006 -883382702
341603506 702078294
900527447 583778479
-749604931 866162574
417006132 -704943584
-873383103 341824316
738469276 -649251697
-961865034 -922778402
-463021130 -351697618
784002699 780634694
679066316 744324930
98861120 -270870681
737155127 -797702625
275802170 -325088909
-762748512 32076507
-518390035 572709747
548998540 -945942414
238852438 -475169244
800801387 758172514
232087286 -1821522
-25805183 618237328
119438178 236145235
73592015 514034750
-559299989 -670046717
-104025774 -720949540
256929110 -909041400
976678671 363837074
-854088606 671411718
29410328 498308913
360105543 -646165787
-66102658 -756957747
-695932552 -601828236
-232924973 -890818611
-874894424 -651070253
-997961863 345916228
-322645257 654169142
-201373228 -564088280
-297229876 -217489114
-627413170 103983984
395751239 530531476
-151202593 58562609
39736419 -254184230
-627583953 -557174364
-110850620 -555884573
-61910510 -437049333
-540565833 -107447779
-289325881 -817355730
632242745 -995228005
513482299 -457697672
876597845 681705868
339813491 16026168
572291078 429515694
101351076 -831854601
-601323169 -355586455
-332357429 480977697
860522081 807561738
-370349010 880438369
153973568 -858777689
-205195038 -462577589
-94042661 126561745
-535839968 -339556280
34548885 312773293
-642344797 429736398
531912334 -386251435
151494372 -301129135
22062649 819504643
671615805 958608096
227715910 801545523
-694663807 -159859387
-677202391 -950975495
852386324 815877538
-675779182 202049395
-443026963 -504604283
952545387 147214283
-418833845 -463309214
227294163 -702141039
-209955794 657840243
-450048068 -631711873
798473078 -828477766
-986208658 -679356213
-434305678 -624054953
-866283223 -214228774
-144610190 554857036
-165931473 677305056
795856952 917981054
869423381 118438865
77975611 654112112
-746241309 -905488018
551621420 809785277
184903883 478599445
927809377 -283180502
427460666 -530204295
-433268606 -899327197
-126295867 -37963020
253029803 827373990
-242153377 326468395
864477969 42955516
75523901 58355027
563092597 -176616317
-936338170 570385152
374497866 786206509
-671468050 -337422495
-48695947 520012627
-942032715 -771451129
628682026 -540495977
503064215 -259865914
-469975882 657549592
-519298166 188901478
-713371929 625673364
126425525 178915954
-233531553 -80837161
345059296 264092818
375723 -906770231
395881541 381304824
-432750089 617080069
-192852727 631620945
-899446798 -824805475
-80588706 -16433732
-349278093 -166018442
460464993 47243899
-623179224 896313070
-795660509 669131465
-233349974 -178619937
608033968 727025424
418290117 136925074
-330654944 999513410
-153431611 -681109937
252620095 546211616
64192951 523144281
128537300 785438598
139340484 -609647992
-595464303 -172380684
553666376 920657158
433633572 889193137
738564632 865375171
-168296658 -886244781
527908088 982735516
469878646 -717308442
-342430489 -735813110
133695293 -352958143
-901371623 795470654
667974953 -871341229
402933807 890523251
-301838919 -52130259
135376414 -209967291
668202894 40248658
827638154 -310750025
-211524830 -245692309
278209792 -202164474
10992985 419471156
-326106360 536276145
448437420 959836266
-795527429 -791932018
-46529190 224216148
-476733731 -158354868
254156849 -305717637
-255820467 -417004985
-825725612 -639387937
816988980 945289081
-708641283 364340741
90126685 -818224911
-334415655 -874777082
228379743 -363220538
76712246 -839395763
899932776 913167616
-23055391 -974630842
292775704 -50284948
94800745 -811076285
-239792241 951029313
890389436 -26292458
-94963971 -499858485
-578561289 723681754
817723752 -185104905
289899471 114347500
398239708 238141636
-917576932 150714872
77127324 622676899
-712877316 130647738
-87416994 912463954
-449903735 -494168335
948079563 807511385
-396053390 -741907182
282191402 24765281
76983819 -62872367
-499439812 -75733749
378184177 -664679469
-326557207 711690683
-463218072 -267752970
643813038 -810009582
6979199 -625918029
-226375769 -421160664
-697139758 -172251839
-350032496 -749280108
208672900 -734715798
996361180 876214853
-195918143 893604483
72539711 499265682
229270734 949517451
480293709 412295335
-955135798 579299217
-565923234 427361116
629966041 482387577
574195593 -428066584
200866830 684150431
332723474 845205818
-1418096 996064482
598055907 791131378
966614310 -756716576
870087635 -626032565
828473379 -177906339
-125173444 932021122
-613454885 14919894
-198956606 -386467895
-980402955 807355106
-46703773 -305940408
-265747643 -628407801
249127837 -481095225
110758245 582603468
-212947110 -45318775
335550169 964455271
954019841 -802379650
418805181 -838777030
908345983 -538532624
-351888385 -365414846
807030932 268370539
-868868896 -684392235
-274068101 -369164945
-913081185 52702144
-935675702 -840388459
563812532 -592372405
-986190326 962797285
-349110982 -665852753
514152265 744492427
-658116358 -602443047
384393691 762294546
790569266 922286890
-375769043 -884049780
-353528931 -37674597
-155062244 569338814
365324795 -91888819
-904758630 737152984
26880692 868910894
720912570 16262124
253102543 745097782
-482689240 -472931895
504507918 -237655607
-778535694 767041994
65421863 -206849119
-13370332 837212624
-753472329 -988481235
-589820771 401133387
-932667932 852974553
-162251112 222838526
-263330895 -360524443
-777019619 -407525494
-590153778 507382751
-3239359 302233398
321026669 646129119
-497810813 150557358
-762067500 954366675
-511050296 676543616
391865863 195175467
-843545468 279453133
-236123980 -161141178
571937781 -531822352
282970779 643169690
393654107 -68566959
198054003 25699891
912540551 196031933
-299193487 938779955
999781766 -582446291
-384370861 -216534008
-709724735 -745103785
-961393130 -131820470
790829972 619200216
646214333 513026240
-583206175 917120052
-276478890 -753667065
-555450358 -756672476
940577814 -310512179
296671371 306902529
-785187584 21306920
70271705 -703587587
-86508851 511708387
-411474975 940976672
987494165 -65474288
741975733 -256378600
454685476 -944243638
680506711 -269586444
-348479847 -561826426
-250493072 -985345503
902947735 264326402
-86374280 980333830
-355481745 -621984239
290801160 294861307
-412815159 -927026804
141210008 502806862
655970959 -215195366
84905534 -477674841
154248146 -248283026
730970595 802835844
-187227807 183589990
-945857388 -739720514
-933707010 697133861
739287643 -331993631
-559528343 -415617173
-231874715 222241735
-875828428 180826528
456326336 839774726
244857326 790132043
566072101 -247673073
708066207 396395843
768245111 -280344910
440483318 919838886
-300270547 850469692
212572621 -76115307
-646466899 -220228555
-616689473 -912622993
-824329843 256910018
-380132082 -954228351
70160173 605094663
-880879271 -169214949
713383641 -350683442
-364986935 -786493544
-673790483 857961805
859027169 665502871
-351243186 787808785
-687687621 871604789
548262084 926621250
425190293 -311735767
589992544 -861906361
-388507966 -390130943
-577844539 551536693
-606541517 -673400844
-887295243 -443925484
23266057 -563288322
-453878520 -531419058
659671189 808707666
-248314737 10364864
662365815 -800419096
-995374769 210472569
611747067 -502297047
-321865777 255212527
-808439180 -979702476
223144666 -418294935
-111120904 -679026381
-282827129 -139289898
-121220833 -91484570
-776751252 -550180103
-762746179 -698969743
-353220147 905586149
-597544377 880224559
-733439585 38705002
-726494926 791369644
71832628 -749979588
107220254 -808446792
288057052 -6013425
7361179 -574576154
-65703609 -24603267
-626202882 348891118
-708452940 -763309341
-838663600 881352300
-222244077 -225908298
80946249 578451951
-85139124 362097641
17590676 833315224
106877156 -613102831
628247080 302597269
707697475 736771561
-811852070 850667700
-171856917 -775743645
-696185186 -981966708
867150365 214410426
-738166727 203828746
-522821134 -358001536
-392084596 352827324
403469742 166056197
-345338080 -888982294
-357762072 -85115249
-599108087 608615582
-262476908 418202828
-24620345 224596658
455871316 870240067
966194126 -454600926
-207082560 -345145386
-284488518 -109057041
-592562661 903773490
237763209 481547216
-662096798 -476311721
300504503 -247337409
-846294301 -23128810
392858437 220786612
409978263 -914671368
545901039 -946563889
878316386 491097465
-391173648 -980891523
-970936338 224876578
-937288396 995606375
-195094290 500831259
907931864 883236728
18821045 525096327
733739988 -255751385
813113901 -672375517
-743419379 575762869
36829441 347413262
88386056 -471968753
736044570 -39779455
-730736356 885764538
-58795963 -394769573
905456716 -576876064
961399226 -859600446
949481196 -736953667
-462492715 913776717
258621669 -979891744
820743160 640343463
-627819935 -728783573
-652609482 -279931533
386073530 573495984
893305251 689801942
517855588 -470630906
-882927667 -554978664
-995895365 -339402170
238314729 8576845
-635874291 897963468
-918574117 -990300894
-398172249 -566478102
-484126757 822312522
-233034903 192688295
-693804983 119894673
832690128 -413104181
-745262649 -352074955
88734058 335833405
70951662 928806090
932073745 -518305786
938699163 728866790
481074702 -874645696
-130404353 -298250614
383941999 761512329
-676129327 -872885408
-781202384 952407505
-501826916 444409594
467302563 846840720
715123471 575734032
-392425789 -624469901
936508271 695764374
185818347 941598397
988743126 463636125
-198829922 787707418
427371898 -931990396
-269737055 261789502
-95541986 556850908
-67316115 563314347
-454984071 303151979
-115411044 -822591865
93594037 -216983336
-397318222 -575369554
477196924 385230844
650044729 -890052236
-768913168 -692778439
-769675122 -72663931
-460538122 -451157727
449482937 -712839829
474928529 504414395
851689475 -443086624
244467143 585294911
87647762 644464363
-958082203 653415742
889680594 334788008
-430663435 864263221
-292170696 -899060011
292323938 -789826202
-541968719 502820937
-267781856 -751994940
564186161 454388167
-532552459 -913274494
-264297144 729583491
-696963584 277899992
-33378291 -880161563
102591143 -919312752
732370943 662553501
-200008273 320220044
384945575 25442260
-957308817 425726397
-146830764 338295703
738563589 -143155664
-565122221 -861252397
401757197 -654382240
-479273357 -853378964
464286793 -714930466
355308688 -555961041
-572029660 245435748
936085994 620530881
-980889781 626277688
980047204 -927651960
-412205275 932447613
812602039 -828528704
-663648485 267776143
874382298 314412944
-697462410 264128781
-451769716 947589349
-986817154 -246858833
-938446226 -210177449
872817437 892833121
200154358 859381375
-574189059 818848164
-45556130 10207505
390654662 -955701687
597889507 -453810776
-574298289 -521833322
-322671515 447728613
967401983 -992693499
425135975 761664946
575451114 -879941503
-132012217 495513091
-487186477 693660365
226100678 922433569
-801196236 581275064
639704928 117075256
758314471 872513317
726849273 -876501723
9259449 -91671312
467288773 279657286
980325358 -207153907
850820948 -399136018
895770799 3850335
790045301 -824114947
409968101 136055282
-967068538 -1496837
823189932 579309349
318242565 578304573
-77359440 -967292885
-864985620 577358051
-234975185 -944044816
835842287 -787040038
-837535564 -688764840
659589575 631359310
862292966 -402750156
198862865 -464705758
-210792729 854919257
483605070 -554698852
24253073 -831894968
-938219519 -336593793
597304346 -293188421
120441410 -409873905
137616240 850963964
-119916328 -532181975
-210681177 774558847
298921343 376487309
937844776 120824195
177094114 870890086
-920642883 -445768646
-43226637 338104180
716927542 873843820
-183916637 -955959083
-177700483 -911597980
-893103515 631005074
895604318 -48293146
372385993 808639525
-466330492 -195773461
-830607882 -846603434
-449776569 -275204886
590200133 -150942029
438091204 706306987
882870971 -134559884
4556145 79322207
-325236238 -38296183
-710176649 -446359379
-284588046 -808204936
-635444379 -502233486
498711720 336878409
-752356189 450518684
424616214 -804998816
296197441 -650735351
-434134670 989142455
-404915657 -975332393
-527744270 -697826282
577393063 398657869
507781901 -364210486
788519363 -950987780
129065678 -485644695
394964922 662044370
721736595 949598607
-364093487 589643550
-81803756 -379368766
410697565 -427690826
-820254783 10781754
-5921272 606248095
614015386 -949373064
-567381574 -77024099
485480199 472226877
-572317611 -872455880
-44350565 526660291
881099455 -821088425
-962670472 906769318
-678012297 242802657
257048917 -722992342
613500478 -892570615
-397358179 -23118002
-887805262 -770132275
-132118315 -707840987
428189737 -587985317
28612623 -976642479
102634094 -236335716
47763230 198167879
-933752989 17610821
54363733 -132394071
-733947057 976779679
915991668 -805629386
406018739 137037393
206108941 826116243
392478775 -426930590
722215214 -16917741
-744487362 306933356
-391589534 235465076
177574269 -954582667
103032352 162931799
415266652 -603188709
-911414009 966363147
687579403 566126756
286479952 -707734740
988311203 -954760328
686814888 -875379492
510685838 336578772
47158802 516783539
-369983598 -65200576
-638401621 787203983
514983292 -760659410
-575989306 950869973
108059257 -848657326
301645328 745454537
75055839 -233403173
-814512414 724051247
-587605945 299869741
-852492853 -597419012
488671529 -216819920
867297860 -208966450
-845380404 -516934173
790168546 860146944
-580902032 325017487
-913018021 -742954786
793819872 202344310
973955064 62149429
-633287396 -957004579
821855805 -724061568
-464417320 397429940
979725822 47552178
-276178436 973001777
-827837054 -693341007
511453358 -112544273
-179306954 443945991
102782127 -986766017
153806936 -964413609
839709854 530936637
894167809 -929502757
-700848602 694287631
-793655764 518454925
647326671 849390309
88670260 -256698452
-37887321 60668453
760769618 -504446621
916350642 -217631467
196312929 -545218639
614390286 -190165791
-317111494 483261992
715512860 -960874622
820536191 -128731299
-76323832 387508135
445522003 412199312
-870382718 118817520
-502023184 -143653026
-866293244 261752856
-156362903 435718507
272464113 161404789
297713648 -469637548
-232527388 -256268826
-427303081 -315564722
-49683524 402506859
-163076780 900670646
-17413441 360491579
-653728944 -190771601
267367792 169410621
321332093 -799755403
227647867 -396892331
-695633150 622896323
14504784 502784297
687434710 -669045952
-287577198 906416963
32339169 542177303
315828685 32977064
819404844 44659816
-981474087 -207450455
82153330 633152717
-522167045 -979302700
283947968 -797828280
346669722 -264334345
587160750 159190207
729866752 -626046588
792875525 -391737266
-449146175 233351925
916872225 194609074
136015981 -638343350
267394704 124531401
139609627 641943747
979337751 -485358838
-588878637 449672975
751479858 131790457
-498740577 27471459
516188458 -698084711
-810209402 -708859965
852117165 -759907794
-858456278 635441699
-917845673 338845382
-314618445 -532935557
-968511619 898362146
-965511896 770490998
769206827 -825575505
712777899 -428842453
-679556133 99551400
799204239 -451797384
621001576 344298853
-186238189 -98571453
-413033211 -367270585
548608553 253443238
-556442117 -655890292
-403142229 682585322
194906349 -672529334
359489548 -496679954
975126984 821784872
994604058 831187994
-106886550 -742637210
234715372 -921378210
7673231 -338721458
-300478410 -260044971
-539003000 35139345
543268155 640030947
282722841 -877762898
27581187 181906459
300428301 -885461257
-486746291 -374732726
-991003478 -412114837
-581287046 -118655581
765939371 -212970375
761567724 640968012
928907046 -705178395
-413274190 -595714781
372967255 -84786369
-775395458 -255582945
681138878 -676963256
211809599 -149276283
277216211 -682010435
451155068 -599790962
-65083587 787240395
-435824509 -487971359
210530466 -875596345
-695925298 667699390
-400042096 -902405122
16929836 165243310
713276885 906232649
234574924 770604799
345914082 -438358518
434459064 -214566010
453580301 -72488114
-966867903 643437481
649230107 -762249121
338160145 133390364
-776335636 369073488
-712963026 110013752
304863736 -947653121
-184059318 -537781819
-896432889 -514112415
-538073046 670049388
708103983 -140361043
-499566243 -477142203
-991430047 -199936378
132140229 433529230
187935266 757736933
-691211720 -239882376
432645954 244764883
-22839675 242235752
30571083 639233680
-574408562 -807473419
-946416382 846674072
656092060 192683250
-881883602 -515102670
-876561477 -779627048
841747398 478556253
308565084 -2006809
319076928 -720089901
685252423 -831495899
171120401 -531863251
425873802 101753207
-164676947 762772082
470215314 -91546330
856815895 70248254
525101684 894089657
-15311764 489286959
173667966 -442165373
-278810083 345526584
322847682 -191955422
507009423 920972722
-134417265 488168765
-912153771 -844783133
-346960269 13185277
334580605 -501596658
-339786824 -850644380
376050270 -627850425
-734835366 374125684
-294081780 443005499
703882582 383213464
-176389759 420553630
-847641506 128060950
991571481 262108627
877808338 -505961748
932302160 32453033
339575781 841043017
-31710990 98095906
629057761 -996685738
193863482 38615130
42674062 -255039190
-232312446 -651243665
-648776071 -766782929
-927094917 677968404
167464809 509223013
-313817672 616611368
502104076 -172386157
-134962415 -955961499
744746475 161879501
-826662175 119500604
-625644251 -411349649
-339040409 447555865
-160376030 -479242035
565817895 -330755190
786386590 -946418863
-455048080 -396052022
610497464 -637399199
797091535 979017846
-107494363 334069996
361301413 560648607
394662263 786746455
-476519669 -605249008
916063553 808193987
-556030072 7312664
966052759 -536565140
-42080741 -586646269
668012490 10761526
353054538 874228018
462480327 510985229
507480605 -661816939
140337632 -770896380
-605503157 985201620
-276757732 -987692223
821377623 -496824459
229705525 -613198292
768415164 -491961411
-300578063 -943138118
-243865461 560211903
-567813227 -898013485
-165489805 -870789422
-427699933 247211050
-163269486 -653116370
539706643 -197861637
-671996679 86767038
926549278 735060822
329889009 -473523261
231110273 -447717969
-921649758 937606994
316659111 723924662
266932449 -656593436
711684767 -43824225
96213084 -714388019
-608004387 -221162474
-101651143 -731630644
658566163 118202857
-817636998 986984263
792349927 768603314
553368850 414046641
-822720887 946501791
279048367 41291174
-595959039 -238437814
-892541369 -158925835
917672775 111731632
315105888 -613356786
799648640 187942350
-139084224 -980761978
22476715 414315570
-392695606 -635189249
713779514 -392334457
475719832 -783386653
275745132 506310394
902275117 -865324950
39187051 807307704
527482214 -427105988
-717424882 940997011
81438725 7480159
952710258 462004743
-978759132 615033064
-340990918 -60544646
97876999 -802421337
-547354149 927842974
-225175939 -280157844
982286662 475262665
567563961 771077206
918719768 -370981704
902148404 -549232800
672967320 -411090701
451529520 389678139
21494020 -489113603
-671204717 352738680
266127036 -171810011
-883581191 -586578274
-96208662 -104232120
63819911 130308477
-993702648 -34301306
363950713 638719225
910494917 -807642767
-502962349 174417240
464854434 -614494421
-825701505 3482923
888257735 -597293409
-757081752 -977603759
-741149091 687887586
408030256 -793101505
-969725390 690500796
533577631 192783001
72323806 689721138
-87718340 389119885
755527968 904722537
-808157315 -431606305
-731716577 -531942773
789467438 132949580
444033315 -650086697
-112775024 -574663916
556490427 -183425558
-619208166 -504770067
-336513096 264109096
224705446 -78484017
813862048 -927179556
-574632235 -767509773
-421155472 -917670444
454804750 909175521
-626057859 266534311
-713213579 -494115649
-657593424 216858670
307883270 965933353
-790732725 864462130
659928646 -121683966
264799563 313845012
-717661491 470032774
104058813 363582227
-353695965 -19373069
983832405 651406400
943526796 -881972542
-954218968 784496344
-484838790 -308942316
-902181927 -418216831
168854367 -274373789
872304031 7036931
-353526948 900132379
240804897 -435625719
80723668 -285387081
-941931237 -158618351
510945801 226784258
-28109109 -855497608
714742053 661367625
-897492269 630733788
-754905835 459769836
-466118353 -45291451
683385556 -874953980
955220931 787573862
-832602654 916860236
588144063 441853006
-143413800 -42385709
-637885799 -891414131
20218558 -181686621
-752212035 980217268
95895939 -984003426
914299314 -650789616
-600827472 -708223080
804641831 540932997
-468124525 -47506296
910603336 -438810604
954900862 691807595
188798621 857884743
792897464 -896594345
-59657674 951442366
619727659 -455305158
-246352899 529860482
230462651 892477196
879237637 -408413676
-547334327 855657228
760818005 -41589092
108562965 -603987666
-576471944 129344702
-202665190 558829752
-970182925 -419374837
-834515719 220955977
139235205 -77001851
698214275 -739874769
-967339622 -196435794
808544800 167302350
126943793 225413435
-454792774 -419139997
830680160 182213839
29558985 995226121
-106319650 -107920015
154579292 -920158000
703897710 -76191795
709583077 751426595
-870026067 -661661095
97061476 -304467064
894216530 -532675689
-402646076 -680906984
390611841 791341496
794752470 888992989
-553463255 -512654126
846824903 -162654716
432490614 -96642633
960151429 -584128770
-162533956 756276239
-683009729 -493287098
-288351830 -615258373
-698765685 781860611
-643822158 202907169
-562646042 590346115
526005827 793058553
-920746658 768571124
666725456 851069764
-676995818 631584903
-274690805 -711252091
743770238 -992025842
757447426 -252539688
288095910 292620612
-782888702 566996271
-897064539 -926407913
-30703748 969600045
884211758 563690349
518001256 -935373359
-325942087 -246381027
112826981 137119322
-776677939 325034873
468206914 -765053365
-416262309 833109616
813025170 -119380631
-133951544 458104100
93453674 -851443176
606229254 426610502
-957334117 917942526
-275217840 -855351299
451532950 890299746
126553723 -212054496
601530125 -763805683
-973465207 524546421
251447266 -967114232
-323831586 434272418
31717019 538062493
-455487455 -717628550
-479859984 -860827265
-864578449 -505022907
724676094 972384046
266900036 43997739
-725094949 -663217322
-381570816 488916295
381656240 484845126
565853238 448060208
-711592195 -97866418
-421454613 -734909988
-261626711 -584023846
701084900 358393104
-176387473 -27295304
165078214 -450735715
976565852 941866188
-220120679 -44020135
857844059 -84169774
-399099020 -136654039
-360452817 -530763653
446605135 259607869
466223627 -807531767
73402626 -161226436
-939198471 186680317
-927664982 -463928159
-677187869 957479415
338345670 -558297685
-754078591 162229650
-903490239 -374342132
-206618118 904047339
-273778627 154609415
319407018 -961474374
90402280 762405688
445775435 77121696
-752785653 339555502
398388174 571314381
398879779 707219554
438004172 51250699
-36110875 125528413
588487675 784029096
-251958162 -173095039
85756513 898030502
492681176 832908727
581310280 800750998
512116079 60086924
623251725 -134596633
-880323852 -315703926
-276157598 888925262
-375088913 291544787
259806352 989658436
-995164436 749813040
-753091631 367613926
565134320 -779639692
-353145016 -871970370
656068469 -770372909
-210160130 249142604
-754606215 -32726169
-107082743 -297494664
838467435 472138998
888126873 -541394034
-908699339 907372944
-520040562 115878755
-457498890 -83246804
-664606461 -708876170
220161587 782447801
544386611 -238725800
-757348453 -517436026
-958753395 -179628072
-175893445 458629861
943834115 -820634646
83636989 417110039
294940946 -449853033
-464406336 907832754
96758970 71904473
463388608 -982329951
748094022 -415064552
854617701 -69731077
-21281906 -758395636
73755595 435570236
-524405059 -800218365
-61091246 -89896122
-300111370 607647603
582057725 979229211
680670652 205021954
84037284 -272094371
457934258 399192062
100634804 -856008935
439102940 -109179930
-885482177 -979274423
-962681121 152685785
-59217473 893333120
393281667 861011457
306920280 478187369
805678798 702969204
847676458 -136557482
60839570 760196446
-192735029 417029297
-627054755 750307339
-365346362 -207791499
-597793456 -7475238
155503234 265609556
-570741857 259383329
-680963705 735763292
-824253498 212874294
629729791 85873463
-438192479 587216733
-321677919 -948534782
73664878 670867255
-709593182 -110665632
334022075 -647203490
-616247956 -690154106
-701825762 -335338208
-118810974 759014338
-259185050 -573231244
-608322601 270082685
261659689 -786942056
564147809 665443812
-97006789 -963914171
-553018285 60534127
67382289 -462213787
-616959521 -745406033
-574158783 672953783
921839613 -578371231
677698428 573495467
125920 586247530
513898319 212071162
-240252698 -265324157
-318965526 -763321703
-632028947 -342958072
206249917 83658019
501460465 437449938
-158134593 425955422
613024232 713759909
-322466523 839795059
-515596070 148563118
-713900716 893740385
-925677980 -503870360
-839960808 -191635555
-881396067 710844931
524535866 -326721000
-7193035 -572245364
707220655 616882651
607978154 -902297687
698085119 -891781987
819011126 451623026
-536840241 -616707136
-123986878 522793427
154966923 -670260596
683207956 -777342267
-682190179 555006982
38725442 -750476410
-778030028 -138283469
-840373065 -14071840
-825413311 -643012231
-570141103 -32740288
344494087 -434676444
959123520 431728035
-357471913 -247235214
609242654 -747824680
751138940 405988667
368104392 -167117648
-450484176 -586743868
688107615 598480284
-391648660 782235306
-188337693 -772204906
-562788555 -209072933
-816718635 -308122235
-774146762 -139530406
290393643 -844849291
-490968122 57928232
-570246261 497177495
965815314 704186464
-705030670 496422675
-7907060 -316711969
-74900475 66790596
-982072348 441743205
-587898664 950101910
503101177 -512831405
987504663 -22614929
330038239 -488893822
-24598465 -269223051
-571005935 398011324
711497917 -952854077
255081401 -665419345
452864152 -742880792
671224591 -625606268
-176310428 -840301394
-152215611 -274603103
860676536 -90516382
764338600 193962133
550762444 -439317112
-65983633 -600680747
90580624 566467758
-470638624 250355839
699738662 943598562
875076500 -118763185
-764793989 -52859630
236083038 -475867579
802401023 -129069112
-866663950 89612406
-286551666 -430795324
-48890932 -223953827
479498883 397148881
923274910 118793044
-765210225 43345329
866351326 627914086
554464206 -752502732
-840518740 409075323
224194790 -690349598
-365380129 -159488914
-166019119 -350173583
-380740241 -743278700
301707385 -821562476
401533873 203982374
543823345 -951241557
-77648063 240322797
244745579 -113587192
-706459600 716609625
-828269215 596190369
681115073 843307532
738908785 949994387
-529640760 -142065922
-671701909 740415930
893696756 -675910360
-216848386 -917313439
-467160823 -969356055
723212370 -741684966
463821156 -141043082
191222109 982404390
-441733020 609703475
-400385023 -297624651
-508644259 -984145984
494019675 656799206
821289362 -211922406
957973231 -358287656
173907351 -380417906
-588909151 417809210
-190307104 455953058
673651606 331228692
237482973 295371568
-164799162 516963316
-411600786 -81840714
-179680343 -445525605
-130741206 25028342
-167477373 -287205425
271866541 514001391
881826290 266561229
185439335 -535295290
949681317 63287457
195740512 -724789417
-370126962 -362167986
436047660 287067574
-698424343 837205034
-931274284 292305130
385847441 -638088953
-156453767 -234788518
-240469005 -598900328
-17602372 14226400
544651610 -307665865
-542022434 -715496973
886090720 -286063653
-327097439 255449829
415787593 -988700085
224770408 647449781
-211844746 -388613754
110554121 424993116
820429577 847462620
-263663094 478911529
-327171805 -579106553
13561026 244964286
-699255088 -645203056
764654450 159192391
-638116610 182555697
-54710825 -759129631
-999701120 -525633199
-232257042 -599335642
916738246 -625764777
223767206 -798548003
-989410088 450840498
324340751 -468777187
241488867 335746588
-139974079 -63791407
106467911 -549403987
159419976 596785289
504475686 457058202
713294788 310925144
-994329485 860695382
-10868849 -827194982
-41244827 -696049451
-190209987 7296035
459356608 800274537
711735562 72973049
238799239 -295142340
-804787282 331272331
172789628 -785584451
-175851658 -930960159
-128564237 864417486
-386255735 -513418244
349381239 -888912784
-256549201 396612203
-783188073 758108896
760788860 994533626
95231449 -234320153
-876242660 669267360
787328972 4745152
-459813542 323779561
-439853423 976155260
100106565 -634472160
832615665 354401345
-848734352 186879610
998994888 -394171570
433684775 888473849
-101767954 189399006
-488184511 -688487092
539918618 -441679659
692151957 -730446541
982819873 -34417350
-746830397 -17136464
802879476 51595988
143012394 209381192
644182408 603980640
-871168453 4281993
-775066355 441807281
-26257329 819743948
-978948186 625133484
926539991 567521013
-143878504 -752468915
-324915556 -155887082
912234520 -346918319
-99311229 -589685677
-439815721 -565635198
-1492310 237953385
-327768837 -344391199
-309855343 817823064
-539321348 -781899194
-475722206 -138257300
-336953324 851209590
973073814 474182059
-169644569 439785468
-67092786 9103352
-343137673 -654926218
-631163153 983194171
376032245 160268635
-915551358 -985752777
-808494518 26812075
272597339 -745361765
-543509429 642192483
143154730 -314777015
-595063582 703475381
310987371 404404096
-431272922 631402834
-476056347 562370853
172217544 -82177017
-36258639 382803500
151077483 -858420188
-438285112 -270350497
260997854 -666869546
-428957892 362266413
-990496787 -844023214
-124450057 -936183028
-244810517 317311366
-816118549 275084899
-610682958 -314329784
-243092386 223641927
-132171678 275697783
-657049105 13487436
-296177659 12774467
474481815 746750926
397901834 631181234
53434565 743397024
186933986 -197300469
959479912 -651070318
-867843168 655309866
-952123444 -598959816
751834555 761945557
629037973 -389521218
-855256892 962041115
782662115 684577053
316077153 -844590343
588178056 926871030
-747661431 -163451031
223306143 676696085
-451802765 963908800
935813224 -454260214
-39812006 733115967
-345426916 -465523830
553626922 850019325
-332483587 -104012779
23299873 -381731411
-528027067 -431958338
-625942974 -606838514
-933864338 111015071
-86684097 800895390
-825488663 172629636
-734612436 -726982752
-550723917 51762762
955407614 75205435
-504195167 -2163473
248936650 521905089
-237663561 -728382058
-909938641 874527065
680822946 -969140091
885205725 704614326
-595255919 538447181
-569080932 330131383
118104144 -11609265
-465476837 -102700698
-164636848 783457317
317820793 106292989
645517520 -516067628
133230894 725490968
-99946408 107150643
121551838 14330344
807627470 316156976
-885535870 645793288
224952084 -766727679
572721997 -641638053
136507482 -363093176
842493505 329347184
-506286668 -985752876
-225818671 -536001355
367362006 594081095
510889028 -587453410
-628010749 773867108
-50648128 848134785
-435689286 -466123626
994506867 977571981
-959724947 63541405
-722639832 540199272
-104994260 -534240486
521656884 717939927
-239410522 669595609
993942877 -711856965
775458207 -708030201
-716331613 -421431368
866789944 -105024084
641961214 447531286
396177325 -635163953
-728980645 -722559934
80225117 -616932270
423552743 326875725
874156560 617757346
886149867 -151544042
642158787 -952429600
170230613 461107922
64648003 656936243
-424949530 252678287
81185894 -949303038
115987725 -714991710
-823243031 551826244
-636600456 -549414365
-494774583 -800824250
-92938427 725682962
474690719 181719224
707598246 -395085579
-266014680 45465450
-911149443 -136856774
111781740 38420518
-890960931 339667223
7670373 -22094738
-123998731 701844550
-985911849 788234146
-123678890 -414325948
-616545979 590044465
892070876 -887222778
980476222 207879655
380972040 923693174
-31196940 -274861564
338090973 -150217532
-62305205 596406447
540356608 368755243
-32905985 -638683716
76714352 -32835818
359708749 -415507603
740537003 389937164
-295956301 -678780160
60797469 -341232949
-250884745 -96869812
499441810 -299093875
318678073 -955099378
962479477 -823710052
694392634 99561296
-747793580 -162590703
144471279 196027645
-265331511 879752403
-233219212 517972463
500507428 840015159
-351892743 -950391465
-888057992 -867710002
112701367 -329855968
-271261974 792237752
-554840593 -386848615
-434798665 -991401714
71873272 400043258
-635305105 252281437
840737538 24207326
36862298 -703000538
-917892658 -942158029
847015661 383364189
-31095965 579629996
-434760121 -29437390
867439508 698386987
-497998241 -519447613
508151877 -737748337
-143816201 362459875
278724408 -966122032
573684603 627753907
-853578456 432975967
-901301071 334082149
674907341 284751778
-298290194 -340355701
-796304239 -97582610
275102173 357302169
-835775622 764404959
-311731535 971939580
-980200451 -873530219
308090301 267285118
-810583296 87052277
414196500 -941459166
302000917 757514020
348849967 43542089
625682749 -318027020
-448690474 -878601523
297421834 308692321
-7472492 -529012383
862712250 827752929
165790198 336199153
592672657 500163061
-122733549 9657013
-189271600 -917311385
-93230000 -276993824
447652845 616698402
-179868053 833589417
-790378057 958262907
620641200 -420709493
-744108308 -505416624
209597402 918144559
62752730 166014141
751138024 74082529
-561926782 -677682121
-285898143 977980682
619839980 484431099
801726955 -139214275
746796016 114887754
-717091810 126451199
562142309 82332839
-994952111 -240922155
-152573890 847106805
-268503658 559539307
-422504144 249293982
-209956240 723214102
-427806495 -875493457
216869927 -566505327
970320994 -21360565
839989153 946724479
91865797 9866378
-790052226 600428589
-669253906 474600852
-570846165 -819086535
976054601 661755397
851726411 923987702
787754536 -590946014
-421115814 267983827
934186257 618779058
692567176 568480451
458735873 -307032839
75167252 -147086777
-826104929 589856145
129662473 395343814
291805667 658987961
687910408 -561488145
-522697143 777133676
446067157 -194805531
259664774 -438361486
-432471813 128628983
-893294055 101302379
395116451 409098456
-919738113 -510887849
-967523610 -148847055
-252975560 -544300181
428384490 -60138198
-154989850 -244685513
-242493981 -216605864
-700017949 356131082
483212408 -303430315
952754571 587320487
-289377771 285584173
236899324 738156825
-109945374 140534940
615597918 95670131
-844713820 -143000762
-325253902 92465232
-783279787 -893888345
-979619213 -332712240
862414819 72617049
3787570 633093941
612893965 453326922
333687460 -348655788
739447712 -773291410
888484042 -513588582
420404747 -600853960
923323496 -946814217
-721698426 594502818
668675070 550706339
797181354 707825754
-671140444 -607721323
-679106896 868097313
372092645 974739028
-420946184 -597037538
-187122181 -176883651
-664438246 -580235608
-895855490 662585181
355951104 463915391
-867057198 773990458
895684174 -348671065
353423360 41436548
761446626 333051266
-882682888 -385962981
503519980 93235805
484496291 -476226196
319728142 -133397887
882616197 -146491731
139280465 -194028568
253099646 623608814
578784310 -648978048
-743011100 -453852978
-611097846 408399964
-71739294 706212908
863823644 761100597
-905781888 437446326
-512442775 725086866
185013081 -248018021
126987281 818348111
-945757123 818255379
356761913 39966616
299254239 -918168956
998877169 975312869
-139062924 -881922784
-541973692 -434148846
245663356 35687801
754394192 296534084
395495026 -837909002
-439846374 -650965944
-492384778 408587249
705640537 -168478018
847021626 499027943
577538530 -860879609
-479202107 -345760018
380576072 995063727
923625478 -118731662
44449075 281164581
-127866344 -753045003
629253202 -555092292
-130506126 474097009
-82133745 456495773
728666991 505054845
-271990637 -356837220
73373940 -744923492
-83039950 -460751761
-521467346 373974770
447955609 -376091147
-489517454 642266731
-272648812 536840529
-868470761 -673807792
-736099203 -146718110
213183037 -769593808
690005024 82577465
-644045756 715556058
930836158 -638759292
-571246318 266970789
-820701799 -76276598
581295167 657290347
226381585 -404725504
-192568909 899605270
141431979 -68664830
778938921 -669297215
436719037 121375561
905966661 240161159
-88325607 -86782782
543408452 788614720
212029263 716953466
-116866566 -23237159
-330356996 830816025
-730589451 390678372
927171089 39432755
-207374205 -828924520
327220017 -40898303
-571770488 -130944828
170063704 792341985
-413660993 232982802
700727969 -99996485
-552964112 -529387670
621351221 120940943
51479966 -475127015
-26976411 -109257544
408088556 846907695
-356495119 491139671
676868625 126252718
565863285 -866624866
281218001 -320716614
-525306566 250805312
-156643240 -389294549
-787519276 103848598
-568722320 -749902595
39534827 -905536671
-348891111 904425942
-708515028 -835700972
-707881587 -953937533
466408010 -631731097
-424862391 -292886008
548500315 107221456
-926184879 953268151
-433623848 494369414
-575045285 -742720498
258449108 -661352916
196948431 -834412987
284453178 235933233
-835541569 -18420781
960424842 -400162385
-669688529 936541678
659767223 675456107
551264972 -311820813
-206751368 -977641366
-728007922 -854612572
402871030 964404311
-516449341 -22835476
343101119 -161267787
-927771732 21654035
962406233 10490888
-955610365 614992852
-904884931 -171142920
28502368 -618522434
-987968222 742068328
306836129 -417952271
310741477 587963393
452046886 648234876
-257031855 -371644397
-893112629 867699518
596103467 -553456009
238202325 -847731788
689637496 579880264
-810382055 204553780
-287124879 -810452303
301972695 510512154
801465754 -211220253
-476449113 -787932282
-322105255 -716058446
-921957114 812102082
243838173 533563224
-737858927 -588206264
-308445050 324069688
-646037968 738794032
-5947217 689129592
873149782 -76815174
-624063924 -845527523
-376984877 -508153194
851765331 -499986435
-991519879 564744367
-766648139 -651183091
632299881 -444755854
219934453 597492783
897064904 -589157255
119544272 79940751
356014771 886839460
-939839898 -852627159
98277923 -906600954
-891174268 733800762
795795317 -79920704
-165042663 -454492829
-951217266 279052891
-642857371 -319934271
670977328 629856963
707236526 -44187816
-796688694 186783443
-143815904 613663096
973282078 -589175597
-231457242 -971415571
152938552 589645867
946730172 406885561
770535449 163053885
789561799 163640984
625671587 -575601699
-868718304 -755597301
830810625 529392870
647744678 -452351648
-631323489 -396061013
49059759 57049800
383582773 473595699
-282103389 554947828
-369751033 514362894
916983966 -858314576
-982952780 -952088964
-733536789 527798987
-356567351 -354433998
589881697 -203116137
759161040 701194621
-348394722 -388895513
-416122961 696169721
384349279 -697707063
302307403 947489926
695235960 81895593
-336202476 866187351
-886797724 685746214
-827910484 -220582596
-716607161 -915752645
-97463797 14989017
-375785043 -393771745
-881517288 579014439
731650170 969342535
990491387 929807209
795092825 -177699082
157371236 417227138
624644073 495365251
398555941 -507668798
648480770 -937725728
923694366 185133146
-780324759 -11821835
98933942 -993367672
-491942600 658535852
520263840 811390770
-779743032 352432846
471455790 348128315
-407960041 409123644
-132207373 -295918006
170008529 68248091
641056879 -183066495
-897216878 -778129114
-921468606 365169377
730204970 -912505820
-646509183 -674867056
-570648711 381642933
428003141 -327663252
966340887 -325775449
784641213 506208186
484465783 -629484980
-309222928 531641857
532381993 -83652805
-622845474 -744051557
47291124 540218105
-362598100 545029968
953080705 -749833539
-678252854 -27527813
-968894403 563145795
-772129030 91224952
502211083 45793609
349263764 717629363
-159414525 -954242397
-466984502 347246685
272569152 -876946968
465435850 726481094
539051802 -388489418
937198149 435627678
888402853 -756950213
846650225 -283131630
-431874149 47800542
300505003 -806618865
673688497 -754697345
579575027 319178874
-988555775 -93184216
986703089 -879423090
-829138887 -466130179
-937774574 -185867031
506203616 -416019604
-102137373 -582104520
330275995 -874465275
-691642389 307030791
75804999 820250188
-188180221 796058846
173471676 936817316
540476665 -842794639
-145007514 -485997657
502133262 -939680827
-490975573 726308416
-28998222 -567215875
-769916753 -404552331
126827368 -904079671
-279915070 -91754973
740455570 449341086
775597500 -274709531
242082786 -522978824
189225459 -932671033
-61840284 -770984920
-204485472 -912781955
-734194588 537005467
660176442 452341735
-601113372 -623769008
302462326 -836215110
752340805 -321392444
39011747 735394659
422635176 547090803
-784842173 -438680644
-735871130 -982086241
-570237626 29344261
492425815 -447018200
74874269 8417076
-851709847 482523653
965971895 404687789
-347917482 761800052
-500062099 123498892
851558318 -651873971
-450875250 909963588
-936740218 49532898
-871768416 -991909513
301802102 -345926714
364603896 -742698698
-288002113 -24340562
-358958523 -513608494
984748417 -629333369
602480128 -297538239
16487071 220642763
752452883 752975681
-445983968 473712919
91920220 -174274717
975101009 -528605449
-394025406 -463933540
528052893 -671271297
906413726 -610836490
-70032645 935992889
369614450 -108688666
-89312288 342786639
-598867382 839324081
-29187125 385934132
-791438071 544292396
-305848683 -955311186
437999676 968067001
-402182500 -460325974
684689233 820127266
400447268 -986443297
34386480 -45283768
-646909245 -301099381
899659370 564729143
764251708 460036500
87413584 -849391550
367522545 -346418596
-796091024 -702763303
-183174658 -815182167
-68315272 -307299580
501425097 -331724797
-804892702 254130815
360721461 651888231
-768401885 526321709
708216191 -223182960
173501757 -900763054
378548721 264818741
-700133773 387075891
-843026865 -304762446
630629435 804765732
-57538006 700000010
397270044 -465826601
-924946484 589666248
111714124 -537004983
-970412511 496666539
902152307 281742903
-606517053 391656347
461131544 -33654062
325997746 -998826864
-95056144 -460495765
-35781181 -64921050
-384934476 -913037975
-804471251 -478534275
-520594708 429086749
-883657883 -710897445
-6314939 -950671836
-987145032 -123180554
-527548573 -729853026
623764017 -619862324
-123610392 -20806845
-497690010 305793763
565319274 133510374
-249726273 -507323536
129954383 701924584
-619482675 -163439652
655188862 906000312
303780713 -446169230
423376601 -919354609
-974157256 566727696
747688783 -544361915
-596720534 -169365853
-110542856 433334158
-59390770 104663434
314034615 659175249
-457026330 669190866
697197513 -173957753
-778077832 527178018
-267875325 248774303
-798198281 -563558835
208589660 628610054
883614963 -932014357
-415506891 -567893199
957437717 628975835
-607212630 -526372249
-121838909 -949425430
846893317 920531716
-370022631 -766293205
535661576 -467995068
-566708266 -847820840
-61719313 653422739
568313377 727634147
-299119522 -318217820
394410587 -59565479
-400202187 472281573
429343481 -493299334
510483402 -795272278
964005440 663342419
-624944413 -573071499
-65447828 845647969
107598841 -344624181
394919588 168682570
-646122299 428895284
852883662 -210099415
-785278394 -764270690
130315765 255231374
-102197449 -746332724
-504132709 -184348741
-804159815 -495044879
942812525 81045102
169945516 124276042
-232314721 -135321633
-65396362 -728732788
-843344157 637904377
-590075420 -419083318
-394607473 768958925
-491146551 794676217
386111381 -280995291
369219519 -83834291
-669209537 478273941
-396899879 -355656046
-165498711 344375677
-607618592 -550575874
-951904716 120465190
413760137 359902933
-279831083 528894054
650475777 164953405
763556089 417951857
791587192 -726475767
575878782 -350305194
366808249 -262617455
448468910 -51143476
-245321190 697527186
445715688 331839505
-304753565 -49452924
269440256 934814162
-494123191 -263810471
980050862 -220218735
-965073744 -947954982
97354304 812638376
175551636 -360849287
393498220 1901801
-84078510 312010700
38954626 532285066
-682171315 533203582
344543027 373035935
-802151954 -611540461
412057525 480251475
106132845 992307316
527726208 668988775
691896759 -318050513
-689414022 -237638210
147248127 -596572177
-518162957 -957650785
-306738179 -992374186
442661469 87643187
-277864067 542211054
11381457 -225745491
880021180 424105930
285586497 -870996581
361517332 -825057963
-290947649 32399670
-785284869 689858249
483369142 -849888021
171674191 318365972
-641677653 -514851356
-110795516 -920475747
588013751 -974926966
430116364 83816039
21807051 -776156647
-489630689 267387408
341227918 -345237865
-441442699 117946765
327344405 -960933704
61499821 -482094904
831521865 131201609
188440714 523150518
-909181972 -895198044
744073569 -479175448
-309816503 -594046114
-641143114 -553730677
-301069455 -543862481
-771163055 906541496
595471753 46225800
-680846867 228623910
-356314374 588314788
-122278164 -207429102
785997128 -397958304
505320388 140395347
-543397985 -405913056
750841642 -109547783
-956004076 340563548
-728375069 -786487604
-771273142 229841215
-952596791 -386159014
-587667649 488339663
66771639 -606470876
416656944 650200866
36469850 484790949
-625759578 -765068728
-363256559 -36249086
974760267 -409351171
-688915875 374643069
894591449 113686679
270070578 -780541421
19419779 322714747
-759582381 755493869
-241566131 -309344236
-413126228 241278778
451168865 -332699167
-524312329 -871443046
-689527757 -905239783
521867175 437841213
619205403 -732920183
-85221939 -551095638
-951187832 794780585
277371476 -110107458
-283322548 488164943
-394580794 -218771567
-993170391 -715161373
823241562 -252265083
-73998538 -571047217
-31276304 -289008080
-112940713 423820899
-75983412 262277023
-466820929 806763228
659816194 -155440922
428355461 985268260
-350514541 -214532977
-226064852 -300597821
359324795 820319233
-616159035 77422010
-518043048 113036901
48799136 -911415311
261790403 806359311
-921220504 -441401476
389442140 860682822
454927774 -452508055
-327307975 -934114862
-732374429 -59357443
-341013986 -865957707
174273119 -432902045
-772282974 4329942
700345907 -381129069
-741770079 279863745
-656445997 282942511
111793243 479679102
-500157126 725358068
-409853655 -527303808
28289160 556096484
334255521 -698538612
-317242480 -922839791
41805266 589261081
438468480 -958263819
-955952482 669042362
-945126721 978540887
156078933 -261262911
-552774291 207279946
-55416142 391071965
-11232631 686301520
-245833910 -769615222
-670162906 706560010
-122071310 -709027283
46018975 -308276882
-625382675 721379130
-494411922 209498959
-592128865 -69515130
894217671 -305827972
-381037226 -94152658
350662111 358677398
-502507570 -431726740
942045091 -86460693
536478392 -41566770
-200632322 230056995
-351289317 338490132
888088766 -398028945
-274385801 -386253836
-129512233 -279777878
-549274467 -476241092
-853999511 -333143709
67353142 -989492143
-397684172 161441747
-632229485 162057728
-17812054 -234721427
854198978 -695056349
275477023 -455928256
454279359 661114415
-856020168 -27262203
-57118138 -253772568
694278802 -666195138
364229046 -998469771
-610511132 23998106
-177376640 542837040
-923878492 331195551
-608912454 -358347585
-965683295 982829320
-192656907 -709554435
665578862 -178550093
547396058 627596634
-24746629 429510883
-513109794 962491016
176462370 98089737
869008123 146178430
114448053 -820406208
922346053 -503006942
-758148229 -264098787
-915437081 -429580933
-240546364 438420632
33751676 -958025414
-371171053 523261337
-325523659 -27255185
-192324713 -744379935
461048990 -360921183
-882894080 -232936978
-58479672 627128988
366588055 -436752008
365719661 -275061725
117639991 629978973
101431266 -286300817
415850017 -407665783
932302881 784392824
877266864 -91019881
651717190 528357518
695626766 -617443604
-278675437 -891098407
-664616048 566301906
-589596064 -839113419
-285566237 638187234
-325364162 496571633
-132204002 810855466
447042023 -783175132
-258543254 -858722887
-812666600 40062514
-656354833 370121975
-391475528 638844663
219400229 -112204038
-568310490 -153119701
736774642 188081812
800822128 -737419048
23835769 -573461679
-246226166 -691529855
419647864 -439246782
772857046 -753978221
-474842658 629467881
922932467 713576157
-304729830 626783627
-590193392 267471782
125761070 817971637
410044986 278287089
539450823 668914763
435569573 -721579015
853919390 603090430
810074936 506283873
-934211628 759638018
472021876 592934549
-569168082 -462591507
-288875840 -677479147
986618230 293036215
-230034941 -843843844
-348137747 -341849161
-846701122 -332363903
309872681 600055134
516855408 -629564648
-568030187 -134759300
-459810412 960171412
-259719865 -184713251
-839044213 -719014558
-643805660 -975947662
373332931 -848820688
260867122 -241946188
174374519 -745209592
-235703895 -822546295
-663312244 -673584496
580457414 -294403126
-428555445 56720382
-32528720 -555673044
999860412 903034067
-728018062 375659828
-603174175 -974172172
-357608370 50376570
650358860 601190434
-737514262 -884127138
593070658 -456208663
-492348318 -480532195
478576563 349314962
112534630 -103343316
456625605 -959907958
-902172058 668451114
-733987705 -180712053
358680278 -386845492
-465597733 482648145
811661073 430882532
-71849682 -932825794
-877065703 56785861
202637501 -78747677
600248044 -711322053
-540052891 -112804716
520898806 468741569
473713575 -76323741
115689177 -958007683
-964646363 -91199446
-345651958 778025272
663173825 654908762
316277887 -570813078
673040407 -561868657
429627597 926096232
70538756 -299215415
-152400465 579603277
-318757761 383605543
-650893686 -543318703
-259691416 463563591
66656553 164811522
-543634040 702617726
-784156758 -854102380
583350046 -844825384
896418943 810925697
972830369 -948875921
-505123856 491060721
-131510472 -228679212
804548634 -506367533
-743256984 940429040
331262060 -145393086
-879150894 -55982678
-264456016 -620542855
-553072629 794212541
-250308547 -127590840
612233570 -389735012
996181141 878700489
-48797782 -799526281
140843729 919662803
-234568732 -41573880
-25299662 -455898471
815398921 -446438983
976331031 919613344
57741455 35499910
-926386740 828132876
141863391 -955819428
-995783095 -58996992
-568810076 684525511
179088748 78702459
895483612 -222618825
-756552249 993116763
629775385 -353938873
-224613362 -949338077
-44909790 -978371477
32436158 -282661353
363897554 830998732
-670671447 -502852043
574522120 -554347346
-611804304 133746047
441937747 403370416
-626949183 -871898919
-342111165 643981293
495681917 263710858
-908097272 -143280601
691326848 591117814
118358571 -329789700
776233692 -684245517
-156852811 550609841
292581306 -460848017
658530705 -451774766
-312561395 -137466345
313971040 -179856179
-270928345 645201686
-929940266 381659911
-588818040 -852741289
476683306 -311551086
-992498464 817704606
-742205472 556934406
-735298783 -916076582
122943885 -475894559
628052409 201244590
507053690 -717579765
280135853 -334185730
-756134481 250062945
-530363593 -334390272
651905963 -867409075
-341168661 11748110
270096184 149345575
-499684336 222943999
-398442016 568939976
149286812 477629319
-980013785 -462384727
2782004 613110815
-884556032 -656739183
187683244 -848368501
-438793889 -573463941
553497955 -783664403
-189842111 -129982746
-367269355 472011553
734967265 -399308459
-292083496 -296642672
960805103 -597608957
693933840 -950991853
902540404 233817588
769563653 689163726
666596034 -653791940
-324196751 -496886047
556823029 311201606
305540172 139597478
157728847 874044079
152009148 -171180973
-271853469 -176308592
111667450 92854468
616761913 431700291
-266987841 32742474
-999713203 397185349
287001112 -169988827
839524384 363245957
-929605183 754972465
628314354 383014805
-653972704 -632704270
-494214089 -4886164
234054326 -591634967
178778091 -978518659
243562605 -556927837
958638866 -810877901
-884877642 -619101350
-747814517 -520116257
-47334736 524428472
768427370 641839404
780009503 -517246684
-901514763 -55186208
-892715638 438214992
-989349949 457543041
-375544540 443880959
392250066 689840515
118056394 986873282
513106511 -310263708
128546711 645437956
-603158664 -929829106
931237418 119301131
452046010 12802948
469642822 10747642
143420202 -17472702
-87958298 646164151
-361656417 -673096708
-356469695 213528159
348776944 -47524419
-614633953 588826181
116820072 746419918
292747372 -931334398
710888321 -357551514
-717273137 30801324
498981415 350396641
-753389228 -237390875
903896573 -642853110
-628174751 326203952
-214608389 -80230938
442644678 215066195
47921945 -493612555
-61175946 864914714
-889303360 -805819723
155823253 -920204428
-279298709 -136527923
-246862898 -975020460
-581305907 838882783
151747304 152714737
-525459063 833429153
-218897441 -801007408
-824975016 408177757
-898065873 366157821
66613230 -497574671
-9237764 373323232
160310665 839601563
159566338 291547718
-603138238 775564744
991086303 -407988276
-117639174 -821487935
547244289 850809629
-27420016 283361444
-430956014 -476779306
374858483 201932967
948383615 663388909
209879625 -159359722
-115690899 76546935
-759496468 572981880
-39268051 -679582665
546897775 760413999
762319298 -930227451
-850036119 -638132381
-574238902 -805538091
-348833407 -724908621
-600015662 813993339
941492450 -955274867
953216464 506015964
350851770 19017243
851900636 -361458726
341498378 770329652
870462455 125356418
-500274669 -74798324
29220073 -723518625
815355550 -132921405
703709252 516642463
678838983 797948529
807827807 29930367
-244737397 -694432536
391836558 -596734521
-268983306 -453285186
511044400 979569707
-435387046 -126452357
853451943 321488196
-525751519 -623211177
438222411 -57883699
868526904 230777682
780604858 570071688
-38138724 -267694939
389935212 -33127430
-577253770 517901686
-456132121 573835865
-25090404 -380263730
817154522 -941330174
981436727 755193208
-972807253 225532512
915359017 -239615783
-326438979 -441143550
88467959 959159757
666217504 -890969946
298754132 585686585
-408272155 788873966
-587697587 -382905349
-564429359 -697582341
-165904159 564547712
290356001 911533950
-38153127 -387574943
-33714963 -685649656
527299901 151927546
-941305239 972575162
57982720 756465450
389891771 49691842
230718609 418397440
-539371417 -633655773
458212648 719771602
675438207 -700640728
246572834 -965976171
883705101 -969778890
108296265 237912875
478807785 389943327
-941467318 -338514557
83676341 162431712
304712297 767853947
-6381604 -486659815
-612170202 874294314
-497372485 -681028905
606868213 906898539
-142742225 970413902
352414078 -162271913
671584460 439487816
639380813 16430477
676992033 537695551
-866193974 188422641
557721839 -255668847
187140678 -216035183
697058198 -9902196
-44207005 882880039
-138372469 333810725
-779564735 -291815407
884496922 -278943408
121359083 -416481056
372218227 513090692
220516280 -694181554
340313298 -436740889
-837953311 -490970224
-451515234 -714590134
167772337 -871478492
-699019951 -202162197
735424555 -550266762
-684122292 -192167305
-614143916 497172772
63082520 -361385462
-616302289 140632204
-938463774 -515879276
120999726 -739243907
-985100692 -113990569
699671564 -230458808
241135151 523227049
104998144 106095722
-764138704 -191715465
643609588 437926331
694646019 -637530231
-141908394 -849608891
160649995 601564404
-700372035 378198625
-142853481 73444721
-900174956 -102788206
903106522 717782249
-650028771 558567552
-655752880 -416943409
-48442472 530835254
-130189971 -607136732
92167219 800103852
-238631207 930084899
-739002755 -996077464
538868570 -70385023
-119614781 -458702083
-33189319 -674734677
-536173137 438431592
-864165865 351715207
-883930890 -964294835
-712558980 -724535190
740440008 422183327
108223602 -362178388
-47777868 698561633
-54954084 191080785
177669375 -345072985
93275468 108406443
-621552207 387809533
778548069 762458565
-323749499 -862761211
-990154887 456682340
80748309 -857498344
-133176791 -133908404
-341678668 305924430
609178492 977803278
709307396 982453078
810335063 120098690
-179395899 719173966
-265558808 321302277
-495684308 141582799
-271801336 281095729
-658218061 888053659
-354666498 -679201657
-954256263 544621730
-73238183 573032919
328345280 355257230
-840612498 -897370980
-506157132 -16468902
-266130870 102529905
-956800554 -481250142
-439929510 956129817
-69505170 -115168610
873054431 -773623409
302737851 -520606096
-79181955 -307467961
999816040 -360594852
580111202 -451413142
348688634 -568522683
-212853050 730408454
-183826450 457284920
463503311 -225163444
454976915 387468548
251835150 -337872535
-216067950 143347442
361241091 -261737720
829364433 -123165899
-879776204 856747134
-691836131 -48503237
532888800 791821752
-469650456 -697475797
-380795615 -800744275
546371153 617835141
-318980472 940029791
-829017455 996517736
35529381 -316120715
420709266 380307100
-222813878 -145324539
363831310 -142968489
-700545275 977089203
-450945062 474700064
-167907899 -718017259
-177110047 888026057
25642233 -458259332
-698217166 220342400
950179009 -999584069
-464644072 817181500
-747159945 -544025209
756293380 -441530873
-411413684 -66309534
111982621 680899763
-597640173 437398132
-432527336 521020921
-551270938 -763548204
-554842978 -115768228
-458915478 -486421649
40519115 -545869127
-810218837 -916527389
593899357 -893393617
-722338304 -18779496
605772499 -46109164
-130324510 18663350
624509855 -968706781
-654104536 316748483
-773834752 -728124623
-670429527 -468322693
203174110 -977996785
-932813497 758588938
-747944236 -782107519
632782459 -633545748
343088299 860034742
-511955266 -670777258
464406416 97187110
678585691 -641953016
588746912 807012537
-113371151 -188506622
-648967629 991185552
-999870496 -33998399
508553883 -472722343
-830975470 -633866546
611468544 -156652554
269676773 -229214042
-686795678 -627564850
475604641 -229922386
-949872756 -9143996
-571123974 -254645464
387923606 775561247
378696797 225466370
495257563 743503011
957210463 81593162
-803155869 -165533805
508554728 -965745998
-17254217 -445048745
544276557 -855685651
-510226013 -837483492
-786878506 695315556
143471982 278869742
919899152 -487852318
671612671 -72659024
974578348 460674097
-24548952 410059695
554359915 318106050
-242192366 -976870407
-636463188 920788447
206344820 328498427
875855046 -560321822
-777268999 -554174443
-221120338 691557267
-124775889 -910486562
-163886945 -698392547
719296479 530159325
632470093 -68741825
637387151 345413815
151513062 703878063
-710756927 882825688
-666070950 206177893
273268031 -555579763
-425484292 288789341
729438571 547564135
240126547 100902930
-97287771 17934234
663784001 425917858
964093781 610660921
231048979 -627904810
721830198 -573701792
-884328405 -73555635
-281558695 -889652509
-424086942 -792701164
-269565031 -742410050
-892124152 -480727721
-315622237 -382804599
-5873477 130033879
319000594 725838432
-254274383 -717983378
-273645937 684519196
910619559 -767912421
-395899020 336720359
-662985078 228015362
338693512 785633851
270387931 -178753570
-889009729 -287538349
-349224866 908642468
-761001241 307908072
-537125962 756293381
734520761 493555145
-426650473 -916901199
-312723646 -922127260
-549855367 262697418
537923915 -718119657
102996170 -370638832
-137096289 656930359
103647004 -566783600
608961117 -29401552
112529072 -943825155
-573971183 -361316639
530535289 -743707419
787974050 -588883871
860359143 321590134
988840269 512867980
303335619 710984424
-573046567 -584808438
124938434 233606958
-728233268 -612700573
421436112 467836433
764111426 161433378
30694697 -929478993
29816889 299942350
151199369 -226433804
-332186032 869011143
-115713715 -623239979
-115874540 568820535
819525795 952079372
-999137940 -274219741
831695554 -751783386
-571177160 471947422
357987902 -670683413
734442853 635116796
-33592562 239179599
-797550463 259194575
157972044 434872538
-786314379 356897640
-82526980 -487117300
-723694136 -993741957
-740239173 673265064
446761372 -606522097
711847693 -529871168
45705587 -597174482
-87772085 -704856623
-829310917 937808969
-361820265 -358874658
-848293300 -227815325
-992544910 -219790672
460750049 35432974
-754806873 892589820
138721756 224865409
879245188 -869804987
793588115 -570006354
-529131050 -406498112
-571415536 -680177850
-221523188 791185181
-428845643 -874351366
-139613542 -285532571
477564594 -840165992
-411010173 -844373667
8917309 317174702
-863073913 98388398
-461977134 8172051
568228216 -234107619
-94238111 763807201
847689719 -260228040
779352264 401416603
-956972404 -659195788
865618361 -510916293
767699756 -36321038
-51490258 947643363
687439408 369957987
448992352 -986022575
-503027841 -789902007
-375561507 196931973
-664486357 672373309
647820615 189015214
-173685814 -150030587
121945590 -620923298
-118479938 489249844
-711467044 20322350
667535264 -425497290
-929587939 230179332
-202580868 370317406
-441543769 -843281804
403390118 952992532
-177017093 687277644
708520332 -63789507
364767293 -456783395
-105998665 -218609391
357189304 895925881
-720551528 -224626717
-523964371 -229997317
-653084994 -325445099
582813258 215766582
932879358 -213276484
272246253 923863739
-796971417 496943965
735526923 -103626271
414878628 569567000
261121755 470994399
-880745011 443961325
214929345 104850772
-972894907 -996383271
-977508827 -671562237
704224980 727360681
297316812 910990339
-892584317 -231546451
-935311480 -126548929
-301072945 -535279727
133535414 -331458940
71666318 -761755704
735801958 -710671105
600325480 -244982920
545326162 288093145
14851387 337214705
-373014798 162665705
-780694345 317072887
-107541284 -424062335
-647249452 -384200540
-104324864 490333733
177224291 -855513154
426662497 -669573556
991960937 120748839
821374801 -573670367
423746993 693009731
410060745 -509608131
-523263585 541523230
-328438325 -635679520
134055471 -527449701
374560891 -405866301
-619623438 -882601091
18601849 682790063
136014058 815180879
969004342 -97933609
-373676578 -344234410
-283222554 928333565
330531517 152296509
-662490795 105880673
-852860985 -158265926
-683289505 -927682641
806810126 440747279
-715554851 -225090862
-214170314 -927265658
556512812 -460117091
-214677430 -180501998
-552835515 698982703
862285914 -744092181
419461807 -212148346
563343031 485904826
-999765860 234797295
375473521 -739335442
-863254491 -151715509
-307028686 716958972
-274515124 -583493010
-181465168 866183888
-167145134 534886053
637904145 -855511729
-861553623 -171298290
689397822 -238419087
-926603828 194202805
-669743595 -575863318
211799576 -540257839
234643495 -541932334
-981992061 773217272
-554378761 918810964
-238528117 347084289
126956600 -692159604
-258670544 -885066400
692932638 -638651536
370633664 521296356
-16710710 93552049
-308236342 923685402
-383586620 906752526
21734827 -920468682
123989310 -926764806
-840586146 -9972315
-354419711 643786692
933914955 -949058221
-172561435 -787684160
265377164 457131941
-926708454 -375256988
-373469772 518521681
-108198673 -821862995
-47988125 -669287921
-687449266 -866921681
-523610749 662997995
-164059093 516795996
-170349429 -732145802
-782910372 -63682900
-933474956 -978405454
-800123877 -630264093
-643876264 -689996920
834444211 -230653439
264830519 471507063
-963117438 118395351
-209882917 178872808
-249120094 912186171
-128002414 -644045981
75003211 778305212
363227436 -993354377
-88016810 312861913
971552012 970624329
-213328503 -686214592
546497400 -156610443
-572454437 -962883499
942455896 843285358
-900376789 253368393
935963618 -204521065
-911950213 -711772568
-117580845 659527723
-208098388 579956499
-456767065 402022268
134131441 818627033
735165110 592967717
105132598 229895960
-330768623 475865154
215841085 46893516
234939420 186755591
-462765981 230408000
-520610564 106882513
779299100 768163808
373274995 -215755458
-636248545 -559819557
-68760325 102752773
140328248 20560525
-424285818 882425578
-818766298 824738845
-807153062 788887666
-957579630 563806971
538292743 -502817039
-889420161 646875494
361209123 847366179
24069010 394266724
-785758476 706127022
-463965073 -593646286
210988744 -771304832
394829742 762222728
63302816 -34473991
867123417 -564388385
2965166 -55494966
246365595 730678439
-231208968 -545297257
-879225482 239136616
585196684 751745279
320897977 187816842
-49206301 632463477
74175180 -483493948
-712519 -249158193
-651097528 -802661144
782842412 935104543
725217025 370689694
-989028753 717133361
-853233747 -789961065
37500475 -854479822
65773983 -91215721
894509937 575159978
-567176906 -313566769
284468652 899615381
150902755 926286118
89119057 -997751870
-799399351 412713704
-114993647 483359475
243809542 -163148946
306664479 407242314
27099159 887761675
331810063 -734650749
-798450258 -67432827
190218730 747366320
-65012391 409056729
-367143464 357205895
-924650959 663251865
68540803 -234152112
-781322990 640057107
-515935480 -542290206
-101981974 745815489
-891225506 -655942320
-758181732 -721086563
552570791 -999833634
463671070 726149943
-83391331 -305485802
-914609501 128351624
-271852835 815869322
-668659065 369710816
83643641 -523963593
-642071004 -319749644
-357863746 524587394
-490427210 -92616732
570888116 254337822
724602227 43888218
904806462 -902030083
-77958399 77740037
-929905368 264488108
269541203 -744996504
293727564 -969546645
994779685 -898367025
325552097 -373476922
-827307894 768096374
-503436084 -128397
823094652 907358118
-94843689 -535707252
991384843 -129930575
629578600 -120305705
-199925876 -888284938
631754718 -638339731
280315946 632660695
-167812340 141299890
-716588604 -382579876
-491154484 46493610
-991183797 -385403614
701717822 -660889748
373089243 -929805405
821660867 138421090
-391946536 51425062
408349450 -480455652
-886998086 331409793
-217481094 65262617
340186486 137576472
-772974522 -970533274
908564357 -824267461
-768637310 323689264
519365673 383095464
362039520 -614932419
-703531258 -539637458
172021729 985675411
-415810770 917375513
-742382749 668642960
1527934 -457714485
778116214 283647690
-435327675 189088172
-223459325 858496721
398766188 441430424
46463080 -986090955
55486660 634559458
-88589972 -729297608
-522014099 -419962429
-324776441 -565369352
-668384374 673079668
-1174563 -861645339
-965065163 -730038053
-96494165 -162077618
-126860741 838250545
503361188 -884293879
220296874 199475483
293374465 -559446067
-223894146 680823812
-738055255 -927715964
-347689391 -503025130
-860745666 253910539
280053217 485583721
633135003 -680262064
-481248759 861142144
-541995143 -517792446
11614308 -758590882
-539971776 1357407
714064411 334813047
-590190815 -961879861
-928005760 -304825477
-175879531 450937756
-712008227 -609429252
-928869822 -540772141
-500270183 515004486
708067068 -184348160
859411380 -676407522
813099871 -232644045
-759809113 -134875318
224181683 940363106
-307010470 -19212739
-407541980 210504270
-391898868 -28709
726745768 -255147373
-22579303 712063721
-239945740 -638461464
198340730 -577259746
-999501394 -764047249
310864656 831698724
470489873 -297154768
-519364847 530438967
371794813 674370748
364654158 -47932135
-434724728 -724968656
-127042905 -404653143
690834936 -893897890
-941100064 583585437
551101196 -756966618
148639805 -722736409
624119086 588823252
73221168 286429288
373821122 -341936742
289110900 46417832
-469333195 543601882
-356348026 986902954
-625256306 -640231537
863361305 -371239027
190924933 -731253663
-464271499 -377627798
501182320 -536561675
-249667121 -984425082
929804617 -50966164
189724699 635368139
262897986 480656950
937095809 282029470
992132348 -721757211
-141112870 409366247
-226139424 233211659
-892750342 -34286036
-316663649 637410700
-971951581 666174851
8090385 -234730992
589943227 -377437727
-163319426 -902427670
-750578873 -256189951
912062986 -610038008
-254728984 542790839
-311298527 -332208067
62543510 949856825
706393377 -910423656
663323310 118282541
778159264 102161763
-404883482 306633422
818732505 193283092
684944379 -443447189
665963215 344842113
644988159 -193526953
744440858 -398219307
584077429 -283190098
-530879243 617252168
964273684 730292933
-169955244 915697216
-377932659 361387417
-153845622 651147964
-735447787 -518132325
-553848355 -61914275
229058690 517971233
872109788 -184438255
-949064027 552192158
904416743 -107152117
403075557 15026985
-873381852 881176309
650138857 -486301753
-374076650 -500556668
776385433 -153588630
956480773 495969246
516138941 -154460301
-688961028 58890695
537135328 -326200789
986609134 570986910
-479583247 -800874658
-4152304 4268327
-876768164 -314225233
753482950 -148643833
-394517154 665277682
221339715 101730571
404752794 567712772
537791895 -524495844
-785008553 347891957
-559284462 597796484
-431048527 -945971482
-50062534 -52910244
-899871243 451668036
-201577777 -394065658
564454717 87501464
-857763021 -855550111
42992907 592618721
955831031 -707307345
491101108 -193322181
182072519 101207483
943143500 458009704
-912770479 578788470
-128916015 -982798684
-194727189 66463821
101186455 -879580535
-871846345 -623632340
951295763 -8937454
-384932033 459871474
220100696 466863992
44494255 993223395
-842486212 -291693559
-220499111 -299955948
-488871610 12059693
-430868547 917798556
987653614 -830715571
360542347 129230058
-63366167 209353164
738947130 188719486
262629435 414205123
-19202928 701593726
-698820613 546997521
62372534 -529049364
-380230523 478892844
-175034386 -161949053
-956610470 677345760
308885825 -673486872
956680083 475333217
474590941 -186504301
-623404312 545618289
-742103022 -838369718
537177248 -621422992
714291390 437284837
884997638 -220719915
846912715 -462640777
405660840 -88898276
540530856 984873136
191310179 -525507040
287186581 815307030
-36165729 -732452558
-712831541 659670015
92608438 -72444904
756555158 339042784
611032674 -960993304
914586247 -999850223
-848542921 37879545
-438327524 -851140758
287163453 107997148
232196144 -13305276
325259371 799179673
627842903 15627142
631562483 383864761
583748490 -932288214
661900678 877542662
148276693 877151053
200052892 886802909
-404261677 -196455337
921286553 -824013887
267114541 490258970
-568197540 -649691336
-453048425 -376744300
-294643560 -263870096
-838280753 -917315851
-257786758 43176081
324291929 -880053024
813585846 323925610
-65483940 344113863
670175843 873840161
148596510 -5562455
-604936753 -148096588
-600072076 -968250591
-298039025 -491238571
703332022 -114993482
-988521920 -828292077
-586879670 -847566255
-618971583 -626496731
92817619 109828292
601509251 -767951736
652469688 175988762
-384112961 224101715
-900553661 502115027
-697514716 736959903
394448285 73863994
301319122 -354318620
889164068 923330635
816631158 -333798115
555294302 -250718927
-723355032 -350025110
-819057944 -527494514
-155130372 -283998643
358558914 531220935
-226377128 751653882
-853697812 228312995
700153161 634857992
645213554 -457900679
-166633497 -178278159
-136849460 801173168
377255234 546801205
39417865 662783644
441046229 706941837
988968895 947099408
-88127366 -542935303
492361265 2314883
-902406299 -433027202
804914328 -938440025
-248235657 389057031
-49467239 95212352
-153678695 -723892852
801186524 -625675886
-527996587 164471091
-578798011 -464143942
-472557880 -20664058
354506691 -331749317
-257957130 -310851124
379218576 -910180704
396146091 -864961310
-761547914 -149730425
-180615023 -600780982
-889630740 -441373600
955337573 -28568442
-288768260 795538917
724503808 -266204189
493007224 496645764
-41027592 -653798074
-197110791 88147291
638985274 123786893
714427749 -227486052
256775632 -883935990
-58735365 980391928
953663968 -383343477
159327445 -417181559
-320480630 980971940
-784057827 -913005441
377780066 283822432
491833062 -483181168
511206156 -198109893
75095440 202759064
-824257626 63787294
900015129 -602018672
727483724 208708735
-194236906 223677553
359546137 -873008368
239990069 -377255356
-996410295 473119429
788482462 -526185983
677618610 -795984158
-207305674 43198237
639315044 865316748
917802624 -375800060
244590374 98780601
567055953 -914832177
967673831 -500489141
-170795736 831511816
-168764245 565849860
-274461438 702172486
954229436 70542259
391971302 456280753
483710856 -423963480
-617239080 -180230267
-621114837 441666092
888289660 3116271
-117849006 672456620
158095691 -881051138
335825656 -578298297
184187785 423573183
-699632844 -983009104
-210182171 772099665
891067836 163922008
-16554018 -38778244
-27407143 185785403
-373723603 427867379
839115545 -134933588
-732734393 759744103
-593855307 -85123930
986839473 380877442
-637554768 -581345781
-476333387 248949994
491285354 301916201
954107943 412151134
-725772736 481033652
876888510 385210565
-947087271 -240490976
831232290 -92649343
867318259 702688875
-272696595 530738696
600946635 361599997
-506421002 607430587
-524466067 -366164625
164915968 474729297
821983864 11832198
758892086 493073835
-863180341 941763110
246178607 -625751869
851318471 -607178642
751742485 780474013
691691740 -882044256
-732193768 673822764
334643872 -518260273
-647466938 -229073211
656915248 692037276
647492708 -200679209
319815937 226740517
530538643 419829972
-441201399 -708803410
221206442 711310950
-846312999 -336420972
506504493 -268731116
-491723359 -378497239
-554787583 2777317
497251636 235943193
492860061 535051193
-479828687 617921223
-972711616 49912604
692228466 -327041580
574191943 789952891
466532342 -755597226
896842677 -712028227
-820579245 254155931
-705235134 -53928899
833778035 59611376
799998018 -966696945
-996192186 126482815
-98588219 8850372
712994473 -262052098
242939455 -586727027
964425875 -656792464
784193532 636521520
-183901816 -912352694
-620846289 631984807
-515626726 -378754992
-758380416 721211890
373012228 -30343468
-925270733 30207027
-312312615 691432240
-480660111 -723854656
838759579 -114288959
-668130465 -372651326
643365086 -429588674
-227326 -834750654
-160284454 313876478
389413003 -611702394
-790188806 146970877
-1257996 -400359633
-341450351 882429818
358056231 -697864172
-793462108 646805115
-963051139 -213524561
71528615 -821995402
178803812 -809065674
-399015913 -422362684
-254319807 -169989425
956061594 -365770204
433496167 -599435682
103174896 266481490
775354919 -480506200
-992828886 -761630705
656756145 397184431
692670350 490066629
-686341383 -438823261
-691934554 461388930
-558950896 418088192
203045415 500430766
-696652058 605296690
591286771 -43536480
-858164699 -796176125
873607716 367966057
-139283871 297715287
313232417 -867172242
233121555 545099418
-63796230 -886269572
-708737312 -846834193
284106345 -110802931
-371198089 893793381
-189556272 -626293970
-47318460 -624111421
-637501685 -19942661
-595475787 567327201
-125003811 -325362128
304423666 -332455318
-594874175 254959433
-487140386 723988651
-219231458 514581055
911324750 -811126553
-772721430 182902163
209564648 175539876
-52539525 817222075
-776519065 -641501887
-486376582 436440884
519942260 63450577
-920084400 -897618289
827001542 -595951782
186713604 -30990643
48339559 364890473
115410996 -502481416
-783987276 -552231621
-36351956 -751870066
-584721322 789742744
-874237691 543559630
-449200394 827918642
811048067 503907888
-268561290 -928365374
572222493 388779453
-854001168 958613135
23994492 -520525125
723380513 -765899631
289323181 417445687
-83123861 -767219592
334064207 385139477
-346115098 -315956793
-50255209 -331031232
-193158081 512886461
587670103 789252113
999515550 595260895
181383797 684359489
417279421 -329869832
472588646 630772632
-174849773 -81321030
-805839669 39765032
-895470453 -137372923
271433541 -869968514
947482217 457971268
580874120 -181370426
68281309 -469635806
-610591892 -952949969
144213328 -481009582
-43565743 834483072
125711019 550796149
-354133476 144827972
-765710408 897128707
-204954047 -118156950
-22761899 167193426
260441489 791744295
-302331437 -166909903
269282735 608951360
-44786733 792701830
234957880 23821424
-697763696 -151684105
-410189630 393014267
-189470196 10509100
-572134812 368827876
4201439 -132994681
-282098667 -792862394
785132802 646740707
-275811554 553969545
127373238 915145486
-707088402 -698996044
148705283 49348306
531677150 -745296124
656904848 -936968750
-22139413 -108694420
-829764713 774226378
-684705005 -484858778
438858483 964758384
651664830 365044305
-412926697 -843036757
-232875045 -940494014
-407242380 -266271128
189071628 438054393
324205702 920983280
-525337933 228608695
657904036 33690120
-787770992 398959495
-124272199 -914507506
-150157998 -872803394
-937453158 -599408787
652980455 -80131407
69218232 -517853800
995368446 -987196590
-827392604 227850578
-800989364 606141941
971994665 -810508399
915635456 -844940039
578504732 247196488
-274429380 264322787
302743646 348337721
822089278 -150186744
-976919836 559936605
283279868 -195988905
864986275 825570700
-66634178 923300044
178110969 943927014
-693821103 -368256667
-306832995 497695933
87751566 327124063
941743613 998260667
-630857813 173530039
579904034 -671756703
-752905244 -703387268
315360633 672778607
503967930 -32303566
152030362 113920332
952029250 352396237
213986654 478799501
430743399 567657564
353170942 -71922048
-420553016 517585632
58708203 -475960964
441673110 -258389400
778175580 474707935
-886768721 645962971
-93115652 991177746
50727119 662511558
-730614101 -744449519
-117833282 -23822060
-31645339 16639505
559614559 254413017
933295895 930051754
-83626991 123012141
706234008 -916993848
-720894235 -61801497
794973269 -266228872
610757970 502774708
70846937 890024345
682497716 -391429338
896546769 500251605
-850612145 473347864
512015370 -671988744
-596121599 708010576
911858335 522882921
-594791056 597713608
172983973 -356342337
865148604 162788924
-874598058 278612661
-723817685 -252515695
-806880985 839887736
-664404543 859089853
-539766353 734209122
-709383617 -750842856
-464592996 262141381
790543340 -875745279
589687325 427765930
377836425 -743032298
-545848036 965391185
971729011 709635328
-109861016 -213993541
-255713533 110396343
879107933 161256228
917581059 96969424
717117967 -362764151
488259463 -995356265
-979871614 -346377462
-207737932 -66088759
-95218048 -622637312
587192347 -146115970
312365241 507422258
-462514733 -459165791
-599633534 788801075
-862935773 380376485
-48914367 -804234784
-379789529 -358768282
-285075676 -845046147
463238660 144087099
-65961367 -218811615
212271306 -870006893
712884434 -200521811
572374473 446832468
-304006080 -742961104
26413562 321741751
-147088493 -734727655
-90414438 -303793078
454960981 383174527
723119943 269972886
-824160884 -183411992
417642982 -992362422
-840057227 471868721
126166082 -596837192
788980027 -632335304
671035829 -856619407
-960168676 -102790933
796135215 -75853974
-648621483 -258877292
-153618220 -312992385
50228642 637581567
-393047460 -502130228
418473162 332441770
552053519 453243672
-690055883 -46018823
-888783677 968521567
985157950 783991579
95086947 125702951
-274696966 395203559
426692385 -138093072
-768718131 -962096663
-754480737 284369596
-175743397 856774090
-992754993 649899476
716734425 -623645283
257794091 236930150
-706569465 -708518033
362213506 -518582065
532063033 -264213513
198190241 -279859627
-970846715 -250552794
-270225526 334217697
-965234192 485770531
-254028661 -904207714
-915638039 440005592
-90967423 742096328
-730027004 775319216
182166161 -838652939
491932070 -104802314
-240991177 -800470658
133725753 206912849
-430349484 -88930837
-557703223 788907691
-793721689 -518893517
-609389268 546696043
789815540 -79619904
-972199806 -959837258
75905466 -742146785
691264840 758101840
225933110 207890549
65224773 -495831116
750627786 -834659923
-948090811 -305545626
341291122 510656050
867502044 -346929615
-488331101 -60770091
-783459584 -51428569
-846118295 -377445830
-514615443 734867530
-668447423 -259698013
855224194 -52858540
146403523 506238402
-40307191 -560607266
635094736 -406964620
-860676526 -283951143
-911230856 425041477
344448985 863257811
-789287438 18801258
-886567621 -766820184
-535438087 344739139
239683594 -631898030
-762874477 603377599
149016528 823805695
711982537 -491741848
38169911 421969924
-870804888 -449390340
957761653 -668045533
-13951452 -197381070
583883006 93284869
995068895 -526371828
571269551 171032718
692853091 -768889650
562411130 94214803
198860317 874742366
-130990125 744473875
-680778817 614469807
22173317 825139356
-9989151 534526444
963461925 -813427936
392687466 -44902255
993286040 317890313
892262225 -439432935
-408058322 838734554
585579763 14594542
-425383778 -62583454
-840748847 -272972709
498304137 369075708
589340205 452893748
853711032 567581183
-123858264 579657708
749758718 -623622898
560671802 -235541271
657358179 948433927
809443864 268108901
615082117 -661565183
-244418640 -916847454
-935960174 706938107
-802071588 -363143548
966335575 451830275
619955799 280455002
939081394 -886356774
-964734587 471973214
-32416158 417913710
707950876 762739591
706403529 -628946731
285188755 -915340566
395415528 752930008
236588564 -643447143
601532497 -724879133
-682406605 297443207
4664829 -943751944
-561673305 -587924688
-426166694 302263193
-363430571 -483409268
488391784 -239259533
836974947 -119898560
-866480639 76119150
-741343704 928846409
-885177647 -650450232
-533342466 12775237
-825099122 -209488260
-58288055 96128476
-680273521 -40414967
441841881 -911213287
-862101023 907376492
68780361 -735181858
93693980 -199652020
-813252476 -986184172
793872257 365511901
-909620387 -73788753
860942458 512993274
100927342 -673073661
-287128859 288517340
-472537192 -737727731
-861565403 -582327213
438541514 544613163
-609342404 -935099965
-164202411 844582036
488094246 -677206949
-455908450 -441935387
321099672 -743523450
185322640 -122973348
-564251609 -895397854
-351653735 305320701
-970742960 725846394
669813318 -792165007
-573531309 -612857008
-112715684 -689416381
576580079 305662003
622256911 -853375546
-686070453 32067782
156871639 664615912
813905165 789437464
-582958876 -613222352
31592947 -627119249
-201975580 459132776
75543271 119692717
-98897868 814528505
-833123382 181621966
619538713 598277442
839890997 -405007692
873851597 451197587
133913342 -867668835
-581085881 -509351190
692652206 -209895850
-958078655 -274569982
-133998539 -329642532
539022929 569475123
-255511481 19044485
446868393 877209619
748349296 776017121
891854203 -331832407
-258634597 -136240776
362683168 199636638
-746476882 -562448890
317563098 -210238665
-398440607 341466276
-906156363 748767378
-744270189 728814255
565730438 810318956
37299636 -610503496
770957379 163827556
72082058 237073570
895509393 181366474
-478428392 31445811
303024692 189265404
-679813521 -703060808
342857654 -636068511
-584305918 -897104598
-942066905 -277169138
-643689791 813204069
-388734256 -536918193
494939504 303921478
848185541 -686907220
599486736 579250594
-296059385 961227793
805028856 137295780
391801178 -278631625
-826735936 897582153
649021670 -696426701
-450003620 -880820967
-440536679 -685134640
-458427401 -152281275
314453374 -272765474
-41149160 -284551654
540874872 -657157479
-92263906 232381420
-924140918 -303220066
350455374 375864960
-943882849 566642853
-557932194 626991592
-52056659 577244576
-356596939 124329671
-75006792 -307994538
92176287 566848684
727586484 -482839929
867817288 354399803
-666928904 484843913
-911082720 -102164771
666595274 -963848491
-480958849 -415015577
-564353397 181069875
-868259031 -711848899
-763247495 -557557696
-156904170 -67600779
-150709769 -61751423
982664177 -770133198
980233952 316713034
-83289969 -739060444
891319187 436208623
-155317624 932873577
-98971936 -172118153
-888858263 779764399
-676202269 -327807340
-903483456 689766623
-807442182 -696034938
458885589 -943659735
59301217 -126884112
432518419 884078051
-93767523 335400606
666114241 492755784
396667572 -431183220
601284484 610724289
58212123 -275998964
-62831347 -618852509
75713664 270778031
758531122 472322866
504826312 151090256
992505226 -149524858
302418224 -669831395
-652893697 804846409
-21107577 -552755618
136245239 276289903
-201450454 520187358
331310662 165297349
301003798 -949989097
102034232 429885745
641679080 -213134633
130176001 -460148237
-788083877 13519730
-871602393 917493270
-831855905 -652971054
729574354 -522783733
-607548429 -824206017
-134712587 -39183713
701764517 994186023
758647867 -984439827
-331848552 -165371055
-733242979 994738465
-894656456 640208317
665709746 94821168
2682007 798936576
-610736178 -420586245
-455026389 788298493
394256764 -624396820
-57181991 -731523028
-346357896 415115184
-143640579 423805063
-45913989 63901171
981679275 -367586277
769487259 -514224949
-704451467 -300981360
49869549 -401328058
-168110205 87078316
591263066 229699529
-335592711 859680021
847358832 397657107
-10420564 -437862008
-186841573 -511012258
850917968 -439160489
-695630384 179419870
797745589 310651675
-704533257 -680016878
-889711699 94210096
134804620 -320316579
589500933 373993701
57657623 -407096230
-540801600 610034426
-862107198 59680643
578531609 -775318960
340398952 668064434
-171771481 318949949
-489848889 -107676738
-710814872 -543538296
-382651238 -484885444
-795940860 691949467
997289967 -611371802
-898444676 -353583597
-118421505 342453074
738432701 57845923
-339400358 -132990576
480140864 784993488
622251670 -602663033
-268118716 -47483900
-416781373 -82772876
375269598 789360934
-602156295 -463612441
-933488272 156410141
625343782 692652001
-236391423 -20774245
-485489713 -81420735
-846393140 897790264
561150886 -557971412
70813462 477548599
99596859 -603973517
-420297411 -936231658
951697103 473427560
-174670083 -609084411
276765590 400869959
-91338085 307242602
-868205266 97155189
-522235359 275461795
-421198006 -933421662
745338 -407139841
546777171 -614625402
-518312020 800919476
-441141185 -489470638
-457671463 570053563
-185989565 -814784920
919252475 577375875
-501784207 719517040
-440965700 299525417
-830384290 -235682831
-398204063 762917870
-799763959 561220718
-727870019 -204055413
-598610340 407355675
-481403653 -713668599
533714972 -954219512
344940610 300758940
515069989 -511939998
762119419 120331113
-454925648 31669879
-140421307 -780831245
-764915311 -160243376
-349453846 -639878583
-43168838 546781501
637837534 873872397
-710040221 104433906
525598736 -870856782
538938085 20969530
-200494867 816294222
-231197345 -478389559
-868572527 -402922724
-692885873 -821842618
-755192857 -730417001
428855301 383458044
-7087618 -960605096
311846265 171131141
445218480 -606084602
255433395 -923732519
-965927701 690576156
-170710023 -824693110
370388926 -181720760
-623648813 22013751
406457227 345805121
502335738 -806729781
264570624 776609242
-133272418 -556755027
-343745312 -189624535
-447251211 714441254
194103487 -756594856
451028699 -903206207
481604574 -454464843
478000889 788329296
-820151122 -21360282
139017580 -193028132
-368863442 258052483
833224285 175700489
-546145328 853421361
949891674 337665639
-526980612 286411674
760522429 720834398
-195331697 753026492
-619747004 526254229
-202549309 417524215
-716499383 836253154
310743651 234301631
-791950508 -588317962
109443904 -643756455
692467110 769964687
-888159178 -139863777
529520194 -386290262
-63991334 -495592936
-71823970 768289527
-8581109 763470691
966425422 -105324130
-185504960 -120675703
206371953 -29993982
894488946 -248928405
144852111 -420934739
-975593355 444611729
148029644 376361966
95813135 -114481204
533821580 888809345
-191180256 -759519324
730293962 478522821
388956106 -211139957
-310560011 -125698968
-189490387 -681099391
-592665290 355067653
-393697921 236998517
-916051569 -681781926
-937588369 -425201996
610664353 -546609377
-305634241 -702090204
458405371 593948289
-230666532 523210872
-368559791 271331227
-68218912 -191736443
771047568 341738530
371375343 -114212021
167277259 776400002
310038557 -32007714
343581539 -332909991
359423501 -328594976
-569480479 -915745600
897803846 63099453
116409656 -333709068
-446270909 -492720737
549510410 425982824
-65094651 757495218
-221233963 -384219885
837545297 729461296
-293739014 659096474
-404825981 926870242
-419967662 -758732175
-176613840 78652399
-80079689 824501608
935728904 -7531368
261741390 910354690
324398687 -748170125
-49356527 -616056262
657374292 345077823
91908285 -579173551
-334400829 -238407058
-875599771 205742621
-592131462 123675017
510770874 294838553
619856414 -792583132
105972569 -344077730
602407972 -553788291
-92211997 701803241
-573213343 139018279
-292135885 -154721854
832143456 -437216156
873703923 224614720
267372125 -134654003
-691785931 426161052
-753159507 527893930
55041757 370222722
-613156370 -518339409
171549825 -103987525
962646922 -956376120
-511794866 -38626237
425048460 507352582
745942894 -301228570
-945288605 -237587548
-152987098 -394653930
-229227196 197750386
128652633 461082692
438650817 -596963787
364045842 75293339
-662745941 -456604095
-649288204 -187108323
174367872 -694308330
-578227583 -375159481
-191502273 -108104486
147223242 -177106169
410461627 304789411
-611970306 199386829
104034854 824985317
562501116 -89505447
-528161012 -788441759
-509749927 -425179936
195939484 -326617747
146101736 625884641
-431690864 -589263772
209315785 -172060387
642862576 -241103418
221555617 166427476
101453567 -235808717
572563442 883662704
105202173 -911580840
-32300234 398701058
-18919300 -389869424
260971026 -239117837
-157431164 -33002798
-53081780 -993804924
-965985219 451993173
146902519 -606822132
-290733655 460419838
526504917 448104658
594071566 -33083360
-430491814 -626182539
331024945 693034040
413008314 267697253
866235088 -455648048
735661550 835467927
-757102337 198088916
534706044 969251743
-631945271 -714381686
615049608 -620516653
67329994 -550780487
287811522 -918470573
608560355 715354968
980240642 744829873
-505989596 -417293478
555496388 -516231145
-472033377 -986920520
-252573371 -771085198
-606337384 -285330
-84968017 862213928
-726667353 10703305
207449380 -728440383
-589031726 -608179868
-964375871 -680715642
378348613 -495628307
703231747 671640346
522408114 53792702
-991894938 506026876
-752027094 934590765
532429993 122632324
635181701 997600108
268448864 531854556
-407019250 -534787236
168390224 785198595
-563670371 137282495
12058387 -444836479
79875943 593175108
248773393 488641759
-234635862 -254605901
880691103 402948366
450711564 263187056
-23662625 -728848614
-930067372 -254220965
416997043 327263022
574589741 887984888
693787872 -46557171
-177649736 -836417392
-446986235 -599421144
593953449 -597720166
-401790758 -348988309
-23416564 -980425514
840207772 -779667891
25183766 458057708
332785450 -974639829
272512332 701677800
862170239 990258743
-820980716 -508272291
500385625 424211410
-166970391 128269700
-254781865 -141979114
523458210 -580565116
-744699733 -480295894
698934058 -763497139
356984415 -331133318
42112563 815889379
-492981842 -233754388
773114990 728360317
393271321 -15645821
923798305 784909034
-937745146 -124331921
-187670457 407970426
141726050 -10777243
-4082483 283334332
-258248213 752700847
-875405480 -769145865
-54726946 820925243
855143518 762500118
-316586358 -686506354
-289002576 241716546
-740983982 -127654192
-715418296 -573998772
-200630375 392640084
-989276476 -782022746
-604118592 -811707699
975536411 -859154341
869711817 406938647
-619830771 -131339793
-820449137 51608472
93184426 595851330
-423850447 779356759
-565534928 -213439964
-156804212 514346831
642463673 -548885135
-301509373 -259043579
-442958492 605982113
642611167 199892207
933523858 -235604024
-78067484 -617113763
-847091904 -894413824
889787605 -423857022
-669892149 950364175
821363454 -444669251
-976989694 -795245326
170637577 -885923721
-649833971 -376525885
175840898 493612460
693847295 953849549
592098018 764122306
-437257915 -918808478
-999023178 -932008789
-246973120 -404774817
-272919355 -47942225
444546526 851197630
606631105 109407611
937332157 656178114
591504438 -617294096
81215134 333277246
529433694 -751919105
490302025 -971356870
729114361 55673263
228199828 395522544
837047061 320711774
722729220 992129934
235691839 -576741944
-343024768 553582859
666734798 824609780
-721517506 -343075729
-631254613 -585767659
690286372 -495016340
709314561 104696453
-593417817 -273239307
300420299 551432725
111543417 776938753
434168271 982995651
-137859836 956357741
250105331 96377425
365250630 -649308051
522015717 -644700506
468368208 -526514852
839078412 247687628
-236877883 861623965
-637357000 78337570
-501985855 -913630661
-431564162 -338235461
-785495848 829797446
246161345 962302253
235881413 -684639482
-100040619 306773807
905289075 142857549
844317940 722327516
-580883321 -865284017
835452955 393073516
-644915568 271479910
585929479 998286480
5357354 272284226
245185057 -939677790
759749441 475131390
-412000674 -513378161
651629273 -898430583
-151967144 576014415
11477285 -652908769
389683291 452156155
-258686111 -569202481
3674129 808031154
639491925 710155703
961458041 -229512837
860278841 951450721
796615595 -1311067
226957762 -653681055
-528646951 354163217
-21629702 -819258599
90607430 -525571916
372104609 -666246991
-278557671 866901730
-873353981 -119255738
-973004374 -44366936
705682694 529509824
-652204591 302604
-502600759 664221924
-309217204 -710894822
-979047900 924193550
-513982006 410233881
644562819 533009731
-328900271 550733079
-339204283 -860568576
-733535982 321717238
934476788 -103177588
-694088373 -443098115
341348812 730191940
-401991885 -530428391
-259643605 444317606
752832977 -775397256
392707912 -575880617
38913932 995284406
-649577029 123811303
-627182899 360396580
826459999 172853115
-744076233 984645306
596283662 -623130471
276459767 -38595282
-406829092 489542448
-738132688 164559166
-258500820 187502740
-714593218 -36584458
559475027 110642040
581990301 -624030726
742906779 873980078
-271617263 -237478713
754011230 -416788665
104124027 280919567
700357922 507082767
843257503 -885324588
-696291011 -913734558
364745695 -953023365
400499298 838143428
34742763 65445310
871889818 900991643
136042447 311979094
-38985963 -862236499
-755140136 241801552
-244385964 -899400870
-525607655 -351546138
-668140593 690503061
-670411297 213768263
-315914084 -636779047
924016397 332992608
-38458167 252741047
455597510 -891923087
-622274237 -264098651
-774997999 698765350
-203266983 -223509015
332647004 -843684061
307465302 -789452274
649790676 222737837
-161356589 -763966561
-761111708 299447080
117283658 -913404981
780555601 583953028
395533731 333891212
-154174814 114458768
132787663 437678545
181957277 152455774
-126058276 87978804
-979401029 156407649
669206819 -17076269
-530844420 -490354170
-669527536 783186926
-627167671 778491679
674699388 328920895
-508505861 -405713361
962382700 799801468
416621810 554299244
780376227 434923091
-215564375 -891167282
-724236071 821567974
522335029 -824329156
-935252033 -996435490
-898519763 -726557349
370341065 937083276
699030129 649940939
-378417884 92449973
-400400422 -144697562
-976569327 661206603
-965146060 350944166
-93256924 -698806550
-365640751 -655090926
74724840 -564607352
794303222 -931540380
353309506 698735055
57617946 -312698356
-299249516 -453970027
542868727 138893419
-887808634 268321772
610682240 -202493753
-737758582 274271773
-394344314 -867428046
-864775092 2234281
865265866 -62213385
366432769 577882829
-455098533 649873039
-494957519 907295314
398826871 -100793444
135947333 411854874
253264848 263185365
-672352527 -966914919
394411221 -747363947
521878937 -228836839
469142659 -540321900
983246536 28994380
336677288 -995387615
-241497260 -567277289
-478045948 39723765
645890408 -795591804
-919711675 523894341
-663326566 492962200
158565680 -24648159
93288620 763120679
429093221 244652337
-12739385 -725334730
-274152812 -689830858
550222094 849373824
-217345724 2188169
-813669367 838260543
-248105739 -530754113
252396231 -341535271
-999962915 207356974
-168110583 -506233896
-267994269 -236469630
-694926700 646333983
844203596 425724071
737296772 157331497
-603876168 489618422
96392091 -119682498
-555896610 988582857
-867827019 -960403935
-127530667 305230642
826668473 -272236396
17903226 736974294
-770890392 -120510645
-808675592 724339370
-548713491 -723771177
-65743426 -521240399
-210260293 -852983118
132230773 199682095
794372473 968830967
-830749576 636074403
-581088743 526478377
-971635739 -809193528
448363296 -550097727
-682021115 403560269
-386614161 754695129
559262403 225142788
868534743 -680181518
-687201924 -521483851
747355408 -874038280
-47668031 580596924
213537 232004555
802954354 -109392537
408613462 -7116680
347648827 786669880
-894575857 420074123
-286384389 360104303
927182089 -816121182
-900324705 753864871
603536270 -241464670
741851789 479257553
836395102 541771853
-500591469 142009280
640682228 346674639
-751546397 -332607885
-480413572 -787161507
728286809 67416806
629328245 -157643473
-216315094 -465485830
-879165099 412341380
-733722359 601524
495303463 -316396636
369901058 -489379238
-56952381 422208658
704657761 491244020
-817069626 -311640189
-632638728 -847203553
-887413166 722373534
-269074056 -758390663
306693245 440161913
254132209 728049427
734294006 -679424064
-974707110 -501386784
-673427503 -819536897
824898177 -456887365
687349067 -978176865
-933766253 -835598616
974742870 421292300
-744871726 10318000
-969185807 728249568
-385806325 88358105
636927250 -246518663
-607474773 383167158
-366635081 -155324383
128314190 562787132
-255051023 -693752276
146867303 254613497
472479911 671090216
-915426429 656843319
705304168 276386224
727698876 -631200689
256121282 944965930
69486565 250639110
694583258 869459205
850307711 141073658
-983145959 737811003
-72680398 3679761
-338412097 -620748248
-884849451 -594045398
198222116 234119125
-772967626 889506938
440457685 488342352
421625944 -986745284
-502231031 53130731
-428306137 365431001
-252024182 -170977802
-637879961 -708741699
9054850 395644108
-654151526 -426070863
348237118 -412356294
246578251 955049246
-148903848 -702474431
-639908418 406606094
785063862 450867148
-917299392 -699405619
261729374 532419234
620197913 464303817
-522528868 -555012339
-275540906 612475285
340072622 359130652
-264201343 -970720280
596870381 -838420345
-505398946 811152073
927125307 -402232856
-407332324 313387768
-315570698 -650163309
-86456558 247798623
-936459578 752020128
-191700881 -652491250
64285911 323623057
721971340 854164041
943528995 389239578
-665832957 -941494140
-902486799 988852170
-408438028 -453837970
615971316 982436926
379206640 261826291
-10232649 935232413
-483620440 -187497147
88751239 -190729866
-543103832 -180644437
-988286910 442505550
149668472 175176378
664580837 -968350082
124211779 211122436
545085654 668181852
232823732 -381625571
-819218971 245992694
687024856 -401620770
241244876 939758723
398962857 -355131518
569214737 555014135
616224137 398464539
76617221 449740141
437793452 -583375819
269655000 831998155
748582198 174686729
-133004905 -824898420
813334530 267132335
-553961253 900837352
258036288 -463805614
188928852 -763963932
-253724030 -673986318
966650597 795616008
868423292 79566250
904089088 980401663
-554824281 644182865
-351210368 246025752
742236548 544755970
-530469431 -206894601
513069421 3465431
920327479 492533425
-199779890 885598170
507006138 59734597
-547670259 785080779
127828370 882083043
942099600 906730773
-987869069 -257942333
-55747230 -400608296
170505117 432572686
401050955 -936463306
-578039280 510227823
106696947 431752680
257081685 -472972815
866232601 -752811984
-80033937 578198463
377212266 -598803319
-733335960 -291863451
-421810122 -236135081
356270948 204880136
905209778 828258496
219581741 -179743965
114228096 -560602988
795439292 401467205
527240463 -798489392
-301414620 -146335520
234139886 -686492052
-382320640 -732295062
974237566 435631884
16526690 439653677
84504112 -178243637
-965080050 170230607
759952801 404924301
901752195 427814514
-624093457 -213653106
296175274 999233444
-630729748 203212336
350739189 -215929748
15551865 57037111
-444502034 810681011
568411943 -563503286
930076122 -527698838
-989529439 -991329088
693083248 -219206084
197730169 322056913
-556639664 952450020
-809013509 74898612
-494783654 -526445642
672812586 -391760450
630372539 30511087
-471760461 434020998
-951987115 -457301453
-756704962 719667456
-64144244 40288496
725426219 -753043760
-962721115 -335698823
-75701996 -842167166
-814210425 836191668
-901639864 -149856332
-509611488 -503619027
-45189706 -749304057
-349726456 589998890
-891356067 -776286722
654569461 -532850730
-643499403 960766472
214716863 -117951843
-833819338 -586124836
603089558 5932037
-353719891 -782650527
-903671659 -291143426
-85906742 -830833457
543582819 -221449957
451279588 -333838669
-657596856 -713594594
600982013 612401148
-92235438 540312840
-238054340 410555540
927598720 428310130
342124491 -409045297
488156349 874621972
-125209152 625649235
437893851 -548605968
331687773 -219210575
-49087220 552617967
284266885 887791462
264183589 755107106
701913597 -115600065
-544736898 945892893
-431360901 978605994
-773269135 -187381991
-854887354 160069435
907962502 -869395286
-201523496 -123644027
-166504086 -378103844
203337348 37370385
654997076 -437940763
731220334 -234405806
-74390288 -837579567
-575659719 553972866
972940744 494754148
-711578324 -677859757
304658351 858640527
650011475 901762232
-274926742 242248260
450664343 42526532
124503991 16780963
-738315775 419061874
763662376 -639989943
-411022076 -165125055
929069507 565985224
753539988 642100259
-803546071 321424071
-50702115 -661161308
91323250 -552898185
978979080 -916363438
874102672 786861837
187326115 928627808
-930187847 726434936
660192508 933611566
-639391137 230157505
-987189551 -32441403
-515794607 -15183282
968723552 702936306
28819725 -81208521
-335496015 -4170655
558991430 -602341916
-586957867 524095287
756807621 -208129772
-785786002 -550811044
-343277677 582676725
516190577 -254753201
50609054 -507311317
14085141 -497711393
-631272317 245502923
594355698 -521359340
98175977 82570136
525060701 -308329853
-907949467 -124348944
-640736917 -622127592
-229032368 -174435334
-669294741 367467535
35515572 -507835869
-266935225 -287973052
573144204 -239788765
-802158437 -963468188
-484341500 -550271810
-633282116 -847732428
268741156 266373225
6184730 282540981
-812676355 26046013
-697445506 832890231
36259278 -353169760
766766151 -112659174
57743971 690855273
-919323547 -417355016
-134676959 21925959
-721102486 -178618463
34974340 219889762
-425605455 285061441
109041887 -203091346
-915427644 -704800554
586872683 513786106
957949014 451539873
334792274 331266167
-630992395 425806138
721624228 938238154
576208409 -926744366
19529441 299433267
753402494 -536104770
-420453437 19462691
729675142 50935889
429492574 -280830382
21930097 -3757377
822479091 993776806
-558311853 835956269
-18914302 -454650374
-758539519 579778439
-99964599 -868894255
691907647 -822012078
-17857519 -244713052
348777791 518375806
-222407218 -908615682
-428366152 -48299924
832902941 -413098158
-747149884 267874353
364182409 265997956
-386433908 267311485
104533647 492140179
-444569962 -111447741
93910252 -550598503
840293823 -135434725
78885517 -937283801
617769269 -319112792
983277004 364996607
588227162 -475940297
-688844725 201250869
-341430719 462349149
587250237 576511929
-465238428 -801883137
253300280 -49151195
-40501759 -644675733
883191883 -564020422
748228169 -856456905
621207769 -822948000
-731341451 424128533
623728357 416127087
111330998 743564176
-801674473 840234336
-458595690 31058593
-267923092 -940297400
510688284 -933710123
546558577 -83100603
361740388 -651609592
861512348 -222221387
-290854964 19072834
295734931 461416550
-835544596 -64894285
980798344 -315144728
-801887118 719298223
999821242 68944982
-125216333 637089609
930347517 -223723226
-96238487 -940073559
-994201896 -536601165
363252234 -254785191
748168815 -905411210
693392907 -28328654
696042859 128741465
-546273446 531176033
901427043 -293299709
25249697 347091027
-532524676 -383247855
-379909331 -358665572
528831825 459990325
-5449121 15077667
952755359 600802632
193593437 -79565893
356546454 807519422
36958462 -510060969
-853558622 -623912640
279552486 659726051
910210139 47804524
-429718470 479426294
-309781641 -467141006
445401162 -137957697
-246935401 183865191
-262420905 -555148805
-828531616 -12712678
-324560458 -831321766
-553636763 693117112
232814509 129926954
-967418758 399970916
504879170 117718913
-877627207 427719590
752222215 437347643
657270839 -687708795
-743392235 -751853702
-595325264 703200995
466580618 146210047
211441362 -880202246
987104816 -169094392
-423559586 4484223
-757892524 -501935245
958799430 542079197
-937071071 479874675
892836789 -673549879
734289329 801108240
-915234532 -416850339
381324040 155912496
-468156302 -245525708
755370073 457621011
897249802 595033882
-722183148 697553788
-904330986 -755735846
-980043296 -762827678
-386783800 133972489
67879491 168289452
-150969840 958235621
253165038 15417810
-863626801 -528742649
30530535 -247555236
-816202461 464449445
811287515 691321952
-628603410 17068893
-956411575 -131955822
923797232 -509000098
-235078332 461945716
-184020016 44640438
-872651825 -153178597
448817126 -561727499
-922228316 -194112461
929042353 661704850
-363754704 -602538225
661830907 -867551974
-304717358 89196936
495912305 -936533156
-573294372 -789977099
958085070 749409541
-404580238 758868484
677197602 51034843
52161640 -719085263
956409244 -564506514
-191030112 -795440550
323180300 -759625820
674454504 958348818
32321281 548307901
-757023936 239346490
-2375625 -765857308
865907755 -420950715
-182580806 -118230294
-823253565 895734697
-900194659 -213999283
-245257808 -968211239
134247065 331651466
299779755 570808585
-93613138 -608070818
313900392 -421217458
-252445052 -249780492
-213588538 141603126
-45602353 939273890
273019856 131320999
-625626202 -508525381
171788633 503160199
-183138286 955057181
-6314390 -305502933
-207787447 -933571061
-168732856 970631058
201469283 789459455
142753215 775433877
678859047 -883031676
101822509 -356217858
75294514 501101710
456378636 -506872916
-273274194 739899707
-720659609 -916272330
-801750767 -842230278
290666064 609795356
-279647589 494775156
863454729 612139496
605989657 89166446
-413079806 -863598353
-624162818 381793228
-429020513 978227447
-288158017 928690
-115958221 -561026491
-770861644 -632561884
930560740 -174504566
-307927633 960655410
-859415203 -41677384
-840482239 814641036
-659081034 -919115116
718190252 -432014162
-597157406 -227150367
754150045 242137805
249640678 -205721539
-239304789 714944581
212725523 -781739797
925104248 -891251982
391756472 805256914
249438322 -690716936
882087462 332610954
-9042362 -145244783
477586508 -392252564
-420917825 -27607936
-78397149 757536675
22082714 806230985
862277639 794562589
-501815051 -641198898
741210616 546575702
-894376352 90884160
-859400209 -406494941
-800966126 -622132007
742679536 -962412831
774883397 -825772635
-555362454 -564224726
412377903 373037667
818127878 -733160996
-230177844 707385539
-542598018 -467694617
100225538 -728204567
974627482 -652918577
-137179478 469274239
-231250629 611069627
-590382984 825066082
-570879468 420166207
-989594555 722936063
122579289 994832275
-414425946 501836693
641351691 165684262
952319895 788196624
240640411 800019395
-698424422 129962101
662618223 -212401595
-654578170 -76212001
310428594 931996290
-425031155 385589152
759326622 -24553439
458128987 142630726
-240446941 310440396
-717451437 -758291063
-514795824 893336502
10266124 319046634
-35772870 959708743
688505312 -679061419
640373587 740801683
-104279370 -577037309
-21675834 -532232921
707013951 -101802861
-773060530 553889530
667882091 371949669
-110147429 -349319768
-290069338 317225755
-827628612 338972960
-60279759 22058114
362991010 -155933475
175961136 -33378792
-524347462 612615658
663101514 -326347779
-985225838 222324897
475942753 227801761
936256752 -791916433
-868510617 -533393944
-651823264 118023301
-602514865 564962747
350547714 738204373
-101483690 -864520019
-402765907 -904241483
729130860 172273521
453186333 127400348
724353879 -320937454
-401683897 -146924863
807050964 -122790909
-400620777 494458189
-268822555 61090937
929796551 962596300
-857663449 758938408
-184161714 -199739993
991310750 -68591215
-774977383 483560471
690989917 8580775
110943810 626243871
-123344355 565175021
-186782164 240069069
332443605 743403014
-201729353 -437259251
-323115239 730561361
-95360308 -260774249
235091189 512111531
182963587 887473814
-621001915 -842459764
108230236 -677901868
-952558254 -663286867
787625513 57037299
135154983 402405497
530524674 551576123
-766088371 838285274
-926108311 -256633255
-635341043 -348949520
561558180 6643750
-545386612 558884534
-705259115 -171974036
91722020 -922637835
-289764775 834741661
-83910155 -145252061
-132132883 -545848529
-102094196 -398923309
137761707 153314347
603544630 -780741281
208943698 613802456
911976095 645308869
-801975412 -128775942
81983201 688101867
2612793 368551625
-997375688 -452959660
409863263 -907563344
299973829 326537789
-314821562 -763198378
24554558 368017630
697099468 -126368787
898770422 -473237854
-837639682 -668612999
-249980913 705951912
13140971 997363418
-323776191 -642609047
890415092 -303374861
506528985 -77110440
-875795970 -671939453
442179166 893589084
-494975410 -160987020
731566003 -3390587
-273192702 -45792498
331508295 -262562526
-350280872 173993006
-549573297 -239233990
715398845 291212950
-629484328 723950104
686853464 -718764301
386946372 -127873934
-754080987 -25715632
213891167 509797900
-263848153 -64649508
485042958 3326090
582822820 -702354962
588409176 78982959
974833333 73804272
-968098138 662987206
-251851836 992139905
-935819005 282646492
-750005367 211819511
-827646891 -557484033
548805879 473331234
-431978082 -963079716
-606425683 -70743748
-390324602 -601807440
73119730 247093747
316303769 985008262
-522071187 693327526
142892180 463539569
-311501568 447475558
971238950 282836075
-889370737 -665860058
-13259702 183547356
-396104874 700998310
410483437 711778812
-519749363 451084852
-441862485 786256867
148301136 -905286299
681279123 147184124
-338627373 761332871
617331647 983475081
910569658 362519816
5141689 -76595368
-443235837 828472807
-102110788 41135851
-291608760 875993780
-376984104 995913600
970375406 48202720
147584058 64037339
152428112 -797706853
731450940 -921773152
748570111 -568716396
-768163389 -554617456
-281584290 -294609349
-605154188 978515132
717801614 682925269
424051434 -895051879
-128867156 -195781110
-889051340 964779765
806916768 329460900
945967956 223066526
846890066 -135654991
412031095 732325891
-672917048 944249156
369123109 323044125
-389354786 22654221
119140113 930246223
-262445610 534960373
179958181 629452250
-10134523 451628714
804874351 520879367
-292016293 -37688790
-97365902 287435704
-294077764 -462232990
751995130 859194819
901462663 -242567552
871628223 -556359357
-520518835 -420620914
492865728 467848911
-163607188 -171354323
-634624526 -228099011
-239134489 47252742
-106861061 -734526674
50820006 782869864
-416038167 658755247
-282438930 263476305
-258618907 790733905
-536311524 381473158
-80506990 532561044
-667824411 960896506
-279556311 -978860406
715386376 11878368
-271720262 66801763
-331594762 656732666
-603170026 183567637
917566175 -119156507
-620793431 -522418080
80201351 442615750
-139490348 -72181987
318471626 559242095
852045058 -965736173
205972958 588742490
362815174 -306210385
-376075777 476010201
10478808 -694830545
-210937511 578181414
265820457 604035778
182924886 -768961677
825303357 -271419289
-102698362 510214069
252264841 -862930784
-359305610 574001965
211604429 -46550949
-308673814 875672533
29449862 -707047383
804766584 -183143757
654047719 -763010215
693745385 941982871
353589511 -543106427
-263734926 476812606
-884593974 -175354689
-464484337 -740713463
-552697196 614988845
-957068110 -761570680
-945262620 -244623214
201188272 746207864
-191492086 127568445
67930377 316959944
505521943 687069772
733234567 -804818667
381353775 -234292872
589550352 -978689385
698956848 694030786
956877703 -415101135
492710844 353159139
-633748901 -459667282
-413874502 -592179229
687960104 796852666
991602828 -893908495
313948828 572937929
112792502 -534275502
350003534 -452528195
-865715811 -365997003
975424959 -806712119
-720668534 -746852095
33492036 -618252774
20477473 301835114
227950206 558500258
-757054478 -331060069
-256486269 51238568
-370794907 248794837
-85060414 -914270713
640679319 -265646005
-349606464 -618103332
567438826 290877693
280956853 -92140308
969125429 -23894407
-492997742 374721397
-656548000 -454645652
320847856 400552132
-818675866 99026253
-740009632 522514037
-195036731 352756167
905871959 -972566196
-915971299 112522367
-557954215 851281054
-462375903 658933159
-655821505 -166225566
488173451 486307249
-148659675 434129426
107063761 -767002936
113035168 195937825
624708832 -359651505
739592208 -12867323
844496136 566221104
197222356 334813051
49103235 412825893
732683887 -480205491
550084572 -909347544
999191135 712633789
648845216 76666302
-190830751 265765783
622891990 -973018654
545260015 363002741
-910908542 -555152592
377184462 190751957
361108401 732624394
93354433 552047612
-533841513 -257955698
-868417656 145628865
197517962 857980552
-378647659 -946025674
575851009 678904128
-923880078 717215349
-382966232 909268061
59021560 155471424
-268821384 -8345618
472713068 -280018527
-815824731 -911537328
-344169314 -943945309
-799199585 3534479
770642007 471850654
-585425412 -983163849
837961160 -603466966
986321371 -283204820
589138260 -288800602
349132898 880366159
-347069505 -341049541
138750569 672283379
878795153 96229051
963787105 -330010337
-833350941 -356983730
987102500 781471612
95698478 -514868033
-442716220 -285636932
3883912 -225823600
411847787 -465949357
-912795318 -589769723
-349958292 -952723215
-687975759 992748450
292533214 -503916517
-410263712 218492821
-63192174 -904301906
134340358 -114840600
-883294180 234664338
-143746049 211821877
722701097 -925497427
-769783311 -159110442
-660298251 309794431
467402013 668298446
367349305 915082409
-129836364 -941852405
-45981424 -141197252
-573865784 194274607
-365106925 -123264297
-201127131 -845608949
-545576946 -216900265
260551636 -832949805
13190666 -686910321
754634505 -915183905
-111008476 -410239095
536383475 -100406420
-622332996 -673956923
143339908 847660125
605462064 -925958247
951190050 -240125127
833095923 492720496
-112137109 -184476734
-508159665 67402796
-836477411 -704849509
689052618 -91811431
-219839203 -680602441
702607863 -514228888
-141616036 -764992000
-740262024 16490186
265875150 460388858
715418615 -256874371
835829952 83322059
-580476507 -682920962
-649179651 -877183325
461436590 -596831995
909381413 -79800417
-66236599 826023578
159962875 -450645880
-561180302 182184801
-359379040 529024100
156337925 -328919268
-5936372 -598282291
998602738 -163194719
-320632192 572033622
-968049421 918103384
-323193917 -786283114
605290504 -826327645
-886877289 -349279206
560492972 -271883144
60840570 615575813
-416246216 -614837081
403812749 230321351
739316303 407723851
-778926395 709774907
177996945 -566927609
-528687994 159525828
-387693055 -699076272
516296400 -8499468
-549333427 86258029
360731066 -64788004
-29978628 -86353205
992654726 -374463784
-838163021 207562919
-10117654 -868690258
-428834485 51962245
656747411 -802966322
-756449056 -842591893
-477947632 861830776
176942995 -216583589
402969036 844908620
-837418064 -598512058
-127597415 84705694
200533728 -736450434
-996713712 642872010
123549522 273030227
-784833529 956042353
-161736970 108904622
382865307 870797636
653877552 -280629177
-158500659 802217368
-686636056 149363865
-964463673 375656046
-387390672 -812741482
-345144981 690920510
-470057539 -693950210
-425677933 443740650
548276176 -233195881
-965834961 -519192145
467671573 -806953220
-24406038 100060108
533705357 713177973
618345282 -979810130
265449573 249975119
768520946 -631228379
54720162 99155039
949040958 -593262435
-165186829 248885792
-683695873 254441855
665446456 -961062432
498065509 195783938
152194170 128382493
971435099 -530704070
303549774 -741110915
452331947 436573284
623462962 -512128601
-53860198 -620635501
-205307742 489487459
-770107284 -990529471
-608670311 70729560
79236191 -416229382
753934539 683044708
121174061 -793447888
-584949516 -764623674
-975197119 -238064197
-409591689 -21571205
999678049 -699280003
365918822 313959364
-757416637 -172820901
75412266 -57233229
977731382 -788662821
-392298972 868411344
-771362845 727803500
827058915 336805330
601456850 -486148076
620013510 658136914
621877619 297437724
492647546 781831468
-810335726 -42026981
376319069 -877025152
362484328 -225334582
-720005847 -596832769
-189362405 533071010
-172398660 98596666
523537356 -7134391
361208119 -84972914
-981412098 423534805
-189519680 407551120
15643124 163774182
-676275511 -790570200
663308429 573286476
854718432 684776334
-160217963 670558558
883952606 -972650604
542139439 -651708368
771442020 -669464564
-436864348 -625907604
-799360894 458122536
-549399330 993617096
-854620038 -637201122
663477426 669752111
312869010 -437452551
-499001544 882587416
946243896 932452069
-966938602 -740917348
-843816738 -91244409
-769643161 301479742
317629028 44740820
615003943 178146180
-638749759 115741079
862380641 754869960
632270472 179022030
301107040 544388634
29030445 585694723
690713130 654550873
-510238894 -82367914
154524729 -158891397
-579172338 -651937638
-337129975 -964906479
556883047 841370179
334417229 87967507
477517297 -501714945
-728401110 -539100353
-524920052 -160192611
-549355663 -508767849
776473755 -912635592
238424626 527559341
-818980944 -547741697
-660337775 -504139304
-275706048 -141978522
618868498 -863042499
424755337 322283495
-663328323 875476098
-43170296 354211198
-167175719 -483656848
796625032 -728012422
-708986422 843856562
872466096 -135200020
597706034 -659173943
627371229 825830534
43677164 -252395234
-872125434 562894922
288531928 -767730729
514718198 840743257
-326418334 -715090401
355674128 -758452374
-358236764 381572927
73098675 594595867
17749955 3279814
-709981448 -128761196
-467852279 888223903
-578535985 303907454
-153553075 710574054
974411328 302050417
164350844 -948011648
-190437120 614209708
-33497094 188808246
442023713 -480946781
883612177 -677532654
-168854793 -794268294
-169483347 855533188
-655051304 -399512552
389416331 710039746
-961901625 321892249
-128724657 548516439
-133897725 -246916478
-180757408 -985881463
382684878 -258691564
7538638 -21677842
-89737865 765464430
-71528047 -300266061
-186109800 -610834950
-810400401 918762636
783519282 537752498
-955301927 -735602561
866934264 41049675
436703094 479265086
507855691 -797218141
607232688 594314212
977217568 -177738153
195598881 457396467
-272304032 504302569
221348895 -794825634
-198301484 -415531940
969157027 237344671
-826425155 144723557
26861371 -668330615
-239837072 892053833
889366026 -652151382
-68820016 -95717546
-863045350 -227424519
-502158506 -241840965
-60427488 128926246
94104190 736605927
404114992 66468973
676301015 -733423769
-70521245 -494356858
623182365 -840378496
-210865747 736237725
-191642477 -993118034
670071408 56353920
-355222768 828035488
-385570381 8776007
643192441 520919118
920597306 977466176
198242385 713869506
486781585 641742429
-41846525 804380618
-554101469 267110773
-531088577 868051906
-560657246 553022782
817624566 390877489
27104797 454351261
-36941621 -61740381
844990937 787865855
-521490373 966273791
522304387 -399144501
-341246960 -704384431
749527846 124284112
634162367 -466189025
650266842 -233696859
526407195 509619864
87940791 -492628065
427907117 -962881770
736122649 245876225
-474202953 807188596
621435614 -859697803
517765912 632990069
225474334 756510887
863873020 852597129
-730475947 437249501
-984094357 591628134
-203242221 -651142953
-217871906 -317742594
-881183086 -421608049
-386539852 700987860
-866667466 -83404059
836306274 -560744824
-987149189 985635808
931392119 -610220117
719924500 566813385
58557318 458931490
779509889 733081498
821670894 177158093
962580019 46665753
616692265 757970340
136452534 -349599787
242405638 -422950590
-285994679 -817672637
-493782448 591369565
625920149 943209537
-309250866 -480570700
-319105654 995606282
529912256 -132883152
-352869537 957373123
360375019 -105529426
643462001 -333586340
789932713 408808577
300623337 -642773742
-257150083 -872060937
465691727 -330730113
348764039 797919032
-82123095 913182949
857703129 -944873956
342036929 -86605016
141112217 -600139254
-256491125 929192361
49216796 928409535
-236432185 580845012
-44047966 313750641
-670612619 479561532
-664680220 -862849005
-100122996 -245118029
733941066 -577622634
-432317044 739590144
-242404101 -712636923
-591545206 -191543979
-73866474 299747912
-632623688 -440843306
-136941886 94392683
6407015 875032077
-183361720 -250583272
-241637109 -650768102
-246042573 -396623107
156531004 279495893
-880021974 -802395250
-722250826 685159720
-913975466 -513861759
280322347 -93887521
397757679 -275744099
-106540884 -411876104
-782035768 508847344
-843493502 -588138010
409500223 -859592694
94655681 398904990
349437324 -581236035
820149803 -131490105
-213642597 -709206141
442811611 -299964202
946317679 -48100907
-962333886 855916
491520219 489288148
-629311161 218040150
403551972 -438139853
717994371 -742058096
-567221117 996764565
-783821216 -395627866
753427203 201922696
-768340070 195659991
882421160 990601490
-386083729 -746315521
-965356715 -814631609
-373121519 627793094
417334986 251361812
30765995 -120123928
115924257 537236375
-780087921 504175121
385312432 941150320
422102796 -813588886
-967015576 103915572
-117247758 63292947
-615799729 -337790383
748213401 60251709
249703511 895360200
-312785775 -381441599
-81640570 -731098118
473009287 -159109582
153507500 642463560
957215294 997039772
284928163 -733297273
195318463 552818248
-69815141 32050325
379099925 -705090795
984044963 -255207871
-872590162 -507707609
985244247 483065199
-672874705 -827650292
-839491006 340215390
-955544349 -59757736
-17065414 341473284
-649967208 -769576686
959989693 -126262949
-212165625 -371388729
87583037 -517391013
-913162829 164951188
-77283199 -165242071
974599395 -234032925
-284472038 -801966099
-637428814 -810991299
847430886 334434070
-176893330 775296259
775918469 538948910
437418180 69105469
-505248607 439570758
819685044 180960828
684269314 -317775869
828024605 -554572965
-343447059 920354858
-309151163 -805771395
253635627 949479065
-455991898 -454397562
583491889 737513291
495095789 -789907687
-444067697 -752016412
-121195462 990166823
-76232777 339242781
-485912723 -554566220
390082749 -265959684
707861514 -939727100
767106960 267014453
-522814490 -439378459
-810437152 -893821468
-492569447 -433640597
-905813807 753184122
405225297 182878336
-422447889 -244968290
551751424 -486432614
-231368659 494994319
-67064098 399016554
696350414 476882538
-360789773 -331568460
-660627099 -791467796
631496375 831153303
-274616494 -622958773
539337055 -302491053
646176776 967628414
746090171 179997972
-72928051 283640822
-506168404 -145554334
565877254 940482199
346364471 218703338
-266767863 557554434
522336997 -956638373
261521089 -997447885
-211689814 22804539
552078733 757070650
919613395 26261953
899582025 -117831999
-17767469 -669502612
-812517510 -197225056
113103967 -881294980
300638753 798896638
338142248 891642003
-894940767 175988714
859181593 694694675
-264678731 850692471
68212808 244037195
472055569 -811604077
835106825 -621905715
950196095 756364304
-932688863 -310403620
635642589 -154982497
-284906298 -675815639
-778225893 68772276
994683281 325692543
184864779 991050497
218866912 739240421
202405440 -30954388
547757971 754907393
17917259 919705954
357305645 -180352821
129907997 209537333
-711490551 -977706523
-817319767 -11024763
-338642340 -934068807
-946324186 -546560870
-547552417 805359205
428533608 197398475
761709485 -845489713
-685816397 415352772
117125964 -754853213
259087908 -509579053
-988297887 285260044
-967879508 -178056204
408012260 808760947
-710793915 -477678878
804030849 858850683
-429797267 -476004306
371458865 -534041985
927244118 -375804547
551105975 1530232
46658140 -786136137
-682339446 20904722
-860583004 752855793
-485279275 601797112
491779096 313923641
781540746 -405160413
-841667019 90627220
-174470194 63670920
-183883912 -493235653
-594351887 223748182
624821349 488754858
855753613 831636283
907725466 525999924
-734327825 -721338671
-601816673 -270984205
-306025270 -587670904
-435051188 208298090
115988614 763093997
-897265444 480596544
-486094516 -804067217
-301062169 709694218
32056042 -96480782
-709889710 668540142
-465429465 97472840
-552217274 -577576242
-246137505 470274280
475738268 -495786543
-342951493 -405459396
-300776332 -330724993
153663767 -651906405
-546340933 890542986
-713046414 360221464
176224937 522185845
-642698137 928197326
-618872177 -366262326
886794758 -873823954
-717262388 -938379792
796774041 791374567
-733605630 217090107
610059032 -554069689
247637259 204746462
849630286 994031201
-574795501 802850681
-748593356 -37150467
-161005633 -169279081
-190500949 -626518558
829583725 46407332
182816496 -644938791
108847748 100750789
-631249186 -60035379
-540839982 490818375
-26471937 -645439917
-929160550 -591722109
-816033038 -979310421
-411772064 705804755
-761540923 -942018906
-301560435 300597231
-171587726 411767819
950132906 546053020
-32245067 -984567164
633581322 617741569
763813589 991024816
-449691296 61894912
768449804 -615245364
275356949 -871269167
-204038150 886928406
-227122466 -735997638
-82606058 808948587
880705522 -237130970
-733979086 -910473049
-538564075 150424654
762304048 -625669751
832048090 582262224
780091397 -247433390
-870799548 -515633287
-358315747 -937642526
-671360003 -792740120
-785886435 390182300
-67634727 -862035307
-889359100 -461594282
-48891946 -332639167
-981656619 -173183490
-538353739 250504036
701453033 574255668
-86566743 911616975
90305893 -27180354
-932088506 739065373
-101085749 -893553417
-268912239 975160976
198223641 -80761841
944000143 886885300
745833722 427811214
-710908165 769846943
390648237 242789445
419813451 323458024
-262691994 -961889591
-59645963 481454487
342268811 322729006
337121397 291893041
-403508727 683527102
-659210445 -755224265
-223913268 434132488
805991116 864551291
-544779375 323134208
-495961965 -224441930
-368021551 342915778
-975578220 895164144
839613020 848765497
101328179 128716266
547930827 -934937171
-963119426 -561361754
703922128 414754615
598474953 562990987
-800768341 630750701
32103989 -818344584
312589446 -160873273
-184154925 102724201
204487060 -268977744
-898500263 534353487
-662730015 -553319986
892357902 -376582162
535814005 -865112910
-163592129 -124281404
111354154 374699253
612327672 300653135
648112846 955354454
-381220042 -466179397
-562194185 -641762760
-538295426 275698813
914367476 -175639421
-941329884 -669693921
604410966 -567688147
-672816740 931285423
-184673294 -920820741
685407750 -279574559
-618151088 663735447
-976531722 693826445
-670219037 535380722
-768984152 148272505
-619313491 -640551120
-300388979 -911464271
712394989 466723690
-450324275 -723443150
-117628624 674566680
102232757 -323761388
919204597 -567204259
-837164647 -867736051
-528603590 444440469
-314550388 -27036453
-506595805 996346999
-827022176 -10303882
404821320 405941478
176762051 14989298
-995594136 916422059
-761442083 398224476
778321314 625006000
-974967858 892843458
-314027292 -844818521
-920743331 -129494004
341571273 -285476301
821304335 582521178
-351670622 -972747886
-771246473 -966757468
941218400 95313549
351621960 767405815
-210004795 -293504351
625197698 -390886199
-711112677 682994131
585211442 533363544
67598828 -392061724
-933438992 228279723
-274107901 -82987577
809839165 -579021722
-291773311 -679285201
743199204 -570426288
46943662 -51515012
953219200 839760312
353263011 -925151010
-496312569 -56103699
631416556 666566010
-243567531 113521755
86102552 -595624975
166759324 35102306
544039140 26914449
546520766 -417818263
943729042 738744727
684694523 262903843
-167109784 557990022
623893710 766251134
-826013032 -416676671
141532496 396007861
-407850981 -622913763
-402736497 379149764
-334672848 424327257
182851974 -653956414
-761963268 -222774539
-190414407 -405969785
190142357 -520332748
-108916076 -621505201
792340180 620856531
-3760351 -218689200
-272381921 -987525462
147040497 314277566
14137993 -972425157
146136275 26190184
245111113 -170148148
-15232566 533815403
-230955778 -185669075
806763261 8927988
284781594 596018100
-452920751 -624082481
685498484 -225496827
-463318036 -935555830
-719361171 -997905070
-97037808 430345028
-718390318 -607646679
-894753000 8404634
366464355 287475417
-15893020 883770744
265389265 27514472
-156186369 537311390
-305402704 621349213
129947183 22547715
41051484 773241504
-77858386 306231103
386355305 304823099
-995501647 -752109188
538968474 482487210
-178114898 -772206830
19432933 -287874952
-570612729 885473421
-200602351 789042984
967810716 26330369
439775189 419212384
586616731 971411269
582933561 447579248
970927750 -747960971
162027495 256700921
-629358832 -794074372
56775949 771502766
-789276124 972153483
-754684881 -505952060
-590228287 -237612263
-422661439 832770663
-686126154 906457106
93952788 110607372
170207449 -119603350
869167598 189416571
-802630437 -367511927
57515439 -30141670
986601857 909608229
-337069183 722274402
993181943 929386097
855093253 -283656884
358049154 165567460
-554168891 426325133
851247916 786669691
156665562 513239799
-20514686 -539419630
-410274133 -188986233
-730988452 -178853853
703205882 653735843
407257048 -872285626
-974288076 305760847
786674754 -580665079
-807004427 318174860
-44133747 -47934385
-613134877 838987743
-167227903 -189602086
-384471335 692017467
788015439 375500078
963077019 -525238246
-745686405 -828643275
508564811 -606591237
351845871 -125384855
-36953506 -774795165
870616441 300289110
858661763 263943860
520282667 -150491434
-453860774 -542726741
-724493386 562264470
-187384660 702902440
119329404 650668810
149646330 -127131117
-852658655 -382531407
-100845918 89526364
-627691642 -865149938
47592789 -296701746
-79396430 27515752
640005981 707363336
-47177499 298182429
129968719 -744797841
-738358966 558238175
955999458 964273992
895220743 -305420780
-773935122 -403182957
239583051 -627530826
-243550043 -808395625
366455912 953112472
-298450375 915610236
847204007 996335901
-655561963 483148878
270426353 865868945
534314803 -634809948
-575871040 -587709623
358176214 -542598971
914807028 242551008
-355631624 -59376712
-147248986 235979552
-100626490 -278477575
-407496224 751210375
112300440 613379112
-847882541 563211941
537598339 453477981
-259360071 -765355703
489362337 370488970
604344850 695418527
444528455 -853188004
-388020243 736134577
446457966 956121685
-906166509 -593868692
-942772454 -472719461
441053567 -460613179
-907072951 -913127244
290081939 -638163681
-198695291 52816206
329749992 -371871090
496195277 -539121917
898665934 32733241
146503485 -140557256
648230928 963092917
449698530 942666543
382688234 -207789649
-384960638 -162648420
158541453 754172606
-720911291 4327668
-977222073 -904926613
105942243 454965866
-492812207 -843322565
-678886288 754733447
-863898315 647387211
-124952184 -860360054
344534363 313340158
-407253624 48854677
458664364 101179743
-550123679 188478361
-840314375 148464371
-473237541 768957114
-655882416 934136252
135110641 -157867033
827730748 454726818
-820922930 -411433605
284548766 -294321649
-855329237 509961213
227348606 -659616914
-76473963 -807666936
926526516 -206687830
518608948 -487770676
-750761754 -318701819
563282888 -899299246
173933327 -458292530
-888183714 330692687
548989191 -374302926
647234428 907351858
647773078 474236558
190806427 -931529318
687313188 -649133558
406836785 -434204394
958588751 358817717
103617707 -313389687
-689094479 5700108
-389091099 912968009
426522468 -289100948
-329241698 -773333236
777020207 990300950
-922224261 203234745
281239367 -774226241
521151231 813638951
-531482425 147772461
-429716605 -713233435
472871321 742916214
-287428501 128530918
414361733 225640445
107914035 842803962
-677479455 -231388629
-195611891 447631730
913077846 418471135
457254266 986959843
-604093345 260489175
-874907861 -194590077
907244636 -496943336
-433983669 -672273074
446424267 -756600215
-600409093 136004325
282650794 -514955037
79603881 122153864
354358034 870662140
-375562396 482330821
-530622608 57319217
273952325 -329640340
39346611 -723417883
-122229095 -757569928
-326200662 -196400422
-708792005 -368402508
945851143 411465483
986547988 336571119
866037122 360266634
-177837378 558568804
938930054 -129080994
181368750 407323174
-232352851 802128488
-267073911 463826437
283543986 599551565
269712353 -605502338
-930880829 -471800092
-1241267 -983105068
416246025 975255315
59126458 738512962
89945114 -357666836
-620826108 927654770
47949248 583677886
-358125653 173058109
-501944619 -210575887
484411976 194591942
360393089 46175078
-109576091 -435134575
-334188287 590402405
-216526175 909238622
-58295243 -764336862
-286234869 702934138
193900727 -127968135
-275404959 -61079536
-701490858 -693690742
666761693 441855167
798988183 50633813
11185336 151647144
545776714 -388887111
-746572235 -339379593
-248477863 -613239493
-616587738 -501278502
968144893 777229066
43504481 -419250179
701321992 814550152
-788603279 664427963
364712509 -720985992
-793002145 -133712661
-875583849 65320083
639280864 750452415
517844629 -715322696
513190969 542638470
-187956800 -964224850
488617641 427426566
840574659 -258419620
-834353295 -38270781
281894361 -210310800
111094074 -568533895
-578193974 -564013902
-649267112 792228321
-220538981 -373636258
428077115 -924224000
87476376 -646563654
-629169310 -508773648
-129706482 -545804561
549701227 -209552949
-391852976 -438106318
874797041 -641000849
-719853210 -71708031
-954286985 330870941
432777239 945525970
309689251 195391250
-228377385 650739280
-577338596 -87310260
-703702863 -129766793
117933887 134738107
310455515 166139653
101754344 782462902
-795955982 -769869524
-309984284 198339966
452639393 -78670167
277207614 -36539129
459611700 -264049174
-204842464 771000360
-909404552 599745437
-112531655 256152699
-408451474 -9870130
827058015 236640328
-610620734 514256846
-363253835 -754461317
-453489263 878837236
-683420668 -744965052
-737282497 391429809
605696636 -995013178
960939730 -957132337
-753679242 -735639252
499416365 205097212
636582633 -415098506
-620354861 264118926
647893039 -478207716
-110639148 148953820
-439942135 20276625
-988743352 -992341609
-280970282 -438464439
753331996 -979616671
-296400732 -197125574
-594000655 823007465
321769511 -847391471
-315448557 -355011288
-796284599 -304083540
332788479 399152166
544642667 181903992
500498365 153794359
72828773 -154578029
-778031993 592782444
349283751 -385697339
122921323 -249621689
591700736 -280916191
-680858711 -367368208
-930144277 -109131184
442401152 707344718
389644539 -613722062
426986225 -692698563
-222079582 474387080
356971470 707483798
739724827 -915454604
857041743 363525707
159385493 -776124467
365766328 -809206610
-473262966 -642048144
-131217685 143121313
-208576181 575115084
-128833076 -390617709
323324536 433842412
-633056769 -520534037
33395373 61101623
688651003 946401323
-258860429 -150586403
675722899 -773108246
179410501 668271034
-196709808 -921737426
311137836 343167154
-816337212 -361393168
981830654 157141125
579661032 -896432896
852974201 -578761804
-881513226 -489175247
-440982612 -430762593
-188585329 860792580
-102020278 111336635
-899987710 561562385
618761916 580767008
-792097310 547818475
-295266189 340233259
-485185545 331771701
804594799 777062437
-84002818 746140886
768915476 -203923786
425375002 -868326723
454747621 -39135324
-809671679 -735950393
-71410379 923362435
-229176245 -473815434
177557499 -608452649
782285089 601974952
627858130 847650160
594655596 -843519373
740024825 -630141077
-360605349 -430473297
-370038285 -778990440
-930843951 107198055
574969623 28002775
-788860358 141325051
-48445449 -145128385
626126762 -259768444
-765064266 386247203
-225338262 383783962
160261854 516122025
358810485 658066430
-947772211 866887173
235599084 -351191923
753662828 -807083828
-846114045 4473107
-510262610 -591202391
578799346 -329638400
-173268149 13870614
-301304719 751214657
862897100 -102718642
338400699 -214004234
891871795 -218035584
-193268567 536326387
-809018023 -503302026
31977961 -936872193
4572939 711461715
-598986730 -438115139
-619268645 -763020965
-958357785 544370725
336638517 446292270
-857633634 -789060542
-527585144 -766972847
-276931981 362667118
425856338 999927266
644389506 -703517077
671675902 174561265
771484233 696981685
-501661218 262587142
203287650 -835420551
108039255 -980088185
-50087229 74817060
553071293 655430778
671384145 -297724004
900828518 -476762178
365722613 -516406596
763660117 -783154525
184211315 -627900372
794286191 -957778320
660205998 276376063
307773046 -459004499
-343550916 -964847306
684653498 291561664
383115869 -913481260
-210644704 -240062085
-126589017 220963637
544547294 299807746
440332955 93192350
242056191 947646796
544098617 387403773
200185896 991502760
243390651 -553315274
-325308696 -586081181
433935441 435211789
638159934 -289594586
-292041317 -892994932
-293059953 916707252
-554170120 412198594
-27837506 239158372
955406991 998372487
-655460359 896129250
-831897021 33418025
394423623 -581438317
-394265252 87754598
-894608494 -985171478
-85154561 250595843
2122911 229523965
-787795001 -761270486
879640597 765779884
709332144 941045627
-279774870 -978551546
-927033765 -533582843
-781625925 763032995
32104846 -217459965
-996648979 239558460
-770156161 -44982169
444888040 369474299
-533873854 194552546
949592393 -174214678
772175963 533884606
-450787112 -481507833
890807074 323482060
733146279 678167210
-241191023 743319535
851669453 -470384274
994320563 -140288051
-472286588 -665955873
934241439 -501432452
-868534016 823637363
-10851396 729038632
-58648415 353837875
5884038 -496948425
221007058 619211472
-72204915 974434022
911073072 449367357
-229729938 -157869946
-831262667 -935862423
-195487008 16855172
-758703486 -764233920
-101029257 -349265047
896475891 -720790034
506901486 701891777
-96460038 -312488991
142083547 474131235
-574975540 -449728886
-156815553 -772018470
553058527 643548149
-627483055 -264367009
175849224 -195690786
932682104 65487271
-715314708 684542355
-480779431 528239068
-849813179 699654336
671921822 171274721
253690561 54951123
-308867209 -789200162
-645808893 -77049800
124188081 485910142
-150184844 -56691175
-560811135 -875673305
-603789588 803951324
576154347 889262571
-892723348 457347983
-912768166 -434536344
-565001624 534663761
65306666 922419493
-377817859 643915129
-873756113 696026799
-526725010 -736932492
-166508904 570878579
128745983 -862639031
-571078686 539806745
-591226898 -7719691
-353319668 591279755
-80428842 -752673700
-978068119 -651060494
-808064318 636924612
-334270310 -386848552
-756187322 939606386
167468242 479126352
-61293435 491867650
-547661474 787493031
855436467 -777204580
895264758 667649822
927453667 739906871
-869662695 -143645862
929596941 -793262708
206724844 476975571
-288839825 502373283
115984969 -851114587
-68885806 -531933564
950986058 -908544339
-432508797 -482691218
599872755 762148012
-573869705 417233464
-782444996 67750324
-93770442 -895025830
347862797 709543716
662313323 -237459796
389057213 161864389
-249596297 -745533172
-375327657 -740694950
448751092 980876167
-860307198 -546176463
-731665463 436902065
233323607 -938648354
153943216 569774997
343225581 -338591920
264015276 -273070610
-45870683 576363714
821633087 474133118
-18671700 484680805
-777671448 -940276439
49326193 -774338650
482427538 511358152
319589393 -874845850
619893201 488694181
-637354381 -836728618
-580861734 -862713445
-790314198 157709680
795593538 595667181
-664789159 -903442255
471999902 -438806329
602325337 -596297997
626084857 -336222368
-422654872 959698808
-347733324 -739782428
813511716 475369055
-365872420 562539963
609091701 -21766763
-604865514 222729237
-913296949 835576321
177321870 -953768418
-545329504 -941348450
206518212 622423536
-130599137 -572856425
-329464031 447196526
-473363871 -357618970
554991676 896177761
-595145270 829597573
-341722203 329006285
663852277 408892577
-772818373 836439068
-708000898 -213583094
-750539182 -638124050
-68043930 722485310
623169326 450935654
-832316847 143803168
-200975953 629917603
-58130228 285293742
866598846 656179093
-161853717 -31090585
-458531711 851633839
656893526 -676326668
243747356 -412277125
148028706 924594789
143539343 -921714689
-916373302 812745721
448816454 -196840013
-540809951 -843365503
620333956 360756368
742839478 81158361
512690693 -260432338
-10263025 551029429
-368068611 -484177941
-418413544 933838259
-84739749 373364496
629701048 956705359
-41368844 106252866
-558731192 987048855
538418479 7456558
642536355 642710248
-518957100 608022577
452772457 533550575
140679455 133066212
-998327264 -917429358
-246610166 -825522137
-779341978 -319807499
-758822577 698049736
-244432129 207075648
421859638 30819609
378175933 -27564398
116644384 -400293049
-308318023 -86458851
974818336 191807284
242404400 781505647
-502496280 -232233334
200401935 186569629
676413214 -486194911
-510381994 246696240
-90082442 272671643
271004203 -342809413
40989839 38271654
-56521207 -172862435
517100594 984338479
815079154 485666652
890909868 499759482
-462805555 -312152009
-672208834 541956950
986982715 -751141076
-471592796 753122158
-511344130 742789093
-887345819 842199041
700597039 -564788711
615591298 -489931532
-195171188 942732108
-983592241 -779976576
847519863 -252826130
591035138 -340181283
-813260947 596662149
-853216633 -282897897
-279007553 -409530726
256192319 142745509
-554911035 -161893814
-429495995 -807348188
120095680 -283730209
-954320260 -100049681
-338735213 506184437
-27301389 883590051
-951865289 368619785
-636929889 -627335151
382242768 -550528892
-317326758 -117658547
-476168091 111963730
913256200 -218230157
818225883 -529868283
-523612390 -491406240
526139490 880624351
434015149 617346688
673561107 271778107
-866328683 893933449
827841248 -86607233
-46453225 135534677
941209372 -303584539
835390812 895566538
-749126910 315508647
-640506335 -126793903
873162195 -697494238
27897517 -911199095
-233414092 169297484
263629673 700461225
-147569654 -324601101
598883749 -406944801
761264229 275931123
-498375471 899427857
254375926 260646476
539674970 779593769
977546388 724995717
-452506631 -602698138
505940277 -42061104
-352079321 975339421
35944118 -636741732
-64506696 -813172865
290936139 -883214836
440909519 -779395545
43551472 -548540309
-528295228 457201401
241620498 828083683
-983407419 -509789284
-308371410 -85371605
-814830790 543438159
-97572680 -508239023
572299702 -470046911
-786442008 414470965
416997418 -586510243
33643936 414720397
-87146309 -916147608
-204687022 273449524
933947864 465088736
564791526 -82628135
-153553100 -885096453
724483900 -465464371
-907894218 661595176
-195167186 -906803388
-229661108 -725292318
-317654594 556876855
-35045207 -626268493
-672171309 -716684298
-411715712 559624279
747759865 758963745
699152127 -834901982
-89181023 -481042305
-262015144 -66983444
-618075653 251691642
95676633 -574687899
-522646400 700529067
454328844 -29292514
586685230 -991666767
-806973859 237337010
492079586 733855455
793980769 147046959
30323132 -229043721
-337942952 -156496190
-1262490 422770887
-237618000 -10457795
-622680848 779407378
27546068 -990933147
-774028332 -299633213
-841811986 306961408
980849743 451388334
-919426546 -488285836
-757134602 244420216
239466232 570306593
-990868911 880624687
-696526540 -60927117
-317280262 -430422229
17624458 -395625332
368431077 -729725280
365409098 -758364065
-982558183 -615567565
-356296357 243091214
-40748103 -440299727
991693583 273325461
-385798532 550558408
-399558558 -501481970
-711990009 -230495581
234022185 22950895
407426320 -295926090
-885854936 183479211
633512612 -621609346
-991150767 915071995
991279111 -975777638
-264801106 -555987389
-708363803 49390293
956896202 64676126
944703327 -244193838
183626976 598428130
-191108035 -65495348
-657950175 -944339409
-797728513 -90121179
486048807 -905884931
880244076 -994810763
-30528775 404496793
-765702775 204932437
1223740 985233400
621735543 -132415631
154328843 711970289
732645257 -914942935
566633676 435025256
-595317499 644754545
-298760828 298095062
256137477 -108818515
828494750 64981389
-916253211 50738110
-177775288 -398386041
197059049 -938572674
244913333 742511089
872423877 781832868
228690216 230196724
-868995375 -879685195
-458778960 -978467531
-887295325 -822162678
-724832265 -597011570
455455016 -508262938
788151727 -238841518
-272327365 769959022
427496887 34610586
242822345 -660312255
-196340879 152925084
-57870972 831832788
-870793907 -253135033
-877659076 420876834
600256878 -368321942
384621340 -559934844
771781035 985931243
-711072960 -685435312
-601037833 -154261839
-187927885 601590035
-854775861 234639063
781926586 -358206903
-720148356 -19282823
409947686 -271141375
-663899255 -695005399
235780388 -55628550
-380502380 660518731
-100476884 -814274541
-957756927 -42075647
-678511309 -394247780
-981101742 -458690473
-103834668 -891212240
958340538 -694550308
522166686 -961759493
-377880151 -992202368
539731518 549496470
-293509985 597610199
-353871844 936944370
-41946725 871478803
254019411 -869815128
-871368677 145295527
-443237233 -355110127
-544039953 -324520371
63179458 713908574
329489603 -748944527
-679456441 198112553
-109484760 984050790
518343991 -155484507
731312792 -257155949
-951827301 -763813920
-126551710 579144317
318791138 369533990
55168387 -311931889
542173317 801982790
995312775 160526392
132780668 -738163055
-710462348 865199792
-407795166 344689973
-563313876 477269107
-817677795 666689515
479867584 -664979136
-66108491 -390428042
183730791 912864343
-35665074 114175853
154910379 186549133
786853662 80976989
43605538 371002648
-640927768 -430192232
933649683 480242805
-491791578 185016299
-338868488 597656277
-744247791 -311305251
806000108 99108211
-667757039 -273252814
644173006 -938073671
-399178642 188596649
728061097 -584942949
-860543545 -282307746
-525151189 645109016
-742088269 597246611
-3508189 554000173
797608545 -166052772
663408260 -542413162
710077943 431852815
655070530 -498873054
-742192203 -601813975
-383616785 -251719944
-694078539 -65077547
-882599474 257619185
-736901231 -250488753
-927013114 -158049216
-939245056 -330891634
165551570 196134683
-8538983 215481324
-655598764 389884606
586573979 -213094019
-485770688 -354958642
-77968491 944181854
-930693182 -744777545
79218158 487719661
988906151 -876032619
-591247017 512452525
-112879198 -469522683
835683071 788516339
-912084081 -499211182
-756700281 -590934609
604244482 542065912
-738534939 592589343
-381813377 -10008776
254231967 123046595
828994371 825417858
-602215435 48305194
-886601679 -769800531
489971400 381127580
-660898495 -325687906
-337054507 851354280
217076638 -977941981
-860560177 -607222254
168644553 -990400308
285327041 -530363719
870233386 301459713
162614583 -761372020
-924375163 962473846
-80744945 -456123125
-106702499 708750059
289022249 -289118079
138762038 780337521
-558390090 -897081532
464743996 -441050306
414538416 735287508
-142158002 311852988
-190500711 582287737
82608323 783137393
737013323 -970157709
-764686896 -696847484
-363335289 -630392681
965449471 -665683674
-797599303 592319436
14463098 -277760938
-638126303 -904500994
850182291 -128549302
-608852944 50353370
-876192446 -265205485
957667108 112754332
100802615 -869512616
521975904 190941728
-827676831 668325381
-401138796 362158832
-745896621 -20945119
-154588605 -311376572
387198936 -59054837
-351332069 -790389896
177798170 -336973943
-900930342 -633230495
435329614 -556199993
461922772 4321506
-349524126 -138258175
535768976 888361127
-22938760 -294005523
936768893 743448711
133843709 376756804
-542843183 563773076
996392880 649773072
845687324 -295526688
8776818 498246177
-409610883 817001735
845303725 -742145630
-129014966 21070183
-453593029 208037711
-877487525 500484795
-862880457 -694707904
719222923 -977196532
363437719 605566509
-244279898 -499116835
-902257396 -325094164
-501068563 -35299569
597910195 -294344408
-179458868 926591300
924410912 165414280
-805213750 -458032845
-766718912 255509515
928064965 -393893395
-736863472 -668832751
-914612065 816466780
-163620137 -179673445
413977356 -677327507
131252575 -621010238
-165668759 -952980689
987827662 942251280
-934545736 713628624
-192736938 -366338265
-703943811 202523672
396805103 -854768795
982962510 94306091
-540908650 -340934896
791802058 -411254237
195902444 -540441563
-753516397 474261853
97540832 -550692865
998382064 623301660
-603858711 911062160
-571860142 -585951665
-831192870 -586325946
-785982271 564620227
684410159 -749837796
749709781 -708063516
-529626461 824308334
492917453 846418257
735291080 756264761
-148647402 -680471447
407459638 -961000446
-456034084 -686675650
124274937 -354442206
393256090 51992255
348766888 -924884646
-127836337 462920405
-620509387 -740270936
476788602 -751074469
552846742 904046145
-750336050 -644187830
476924029 -449380857
631053959 894955809
-6083849 -317396624
-190045767 683544205
-535902673 856761038
928319569 90091512
177723497 283785090
879938413 -916383906
480205725 428704448
518510374 -630700212
239311247 980777474
-48394652 726219829
254399193 -664217858
-281406465 467790236
112901536 -664810520
-587174287 621961717
-257727877 -868150260
348904812 -273365998
-799297365 151176579
301854053 -337972991
-834023602 -541079373
987162614 85740577
340503524 119411832
-950606516 164360832
650785100 -526305694
721808994 -504472543
-684570466 -236242219
-583880548 118591548
-936102848 502237036
14208301 -598960170
506726719 802782289
-774380755 339577614
-693039149 -948525665
358047024 -591323355
676812906 -39468041
-141268091 132217819
463429263 723674532
-486276582 -408472215
-458422552 -389467532
218514063 -189915927
362394944 -972252189
-314112506 446263869
-621293193 313974709
-903495371 -760113118
732466697 45610745
-841023342 459909030
988976131 -384100719
485977626 504166390
-406302425 233897630
230188249 31960131
4436613 465669676
-668289473 480304958
-961711030 961652156
668580642 -830823591
280261769 -212583962
-156011904 -465041604
-316764586 -518286351
596004829 -975939613
386717005 546886347
252046271 -986162071
850390330 -957691692
-33471000 467293802
-146002399 -709992292
737261735 354520160
-26034880 -179586388
411087365 -280071437
-544758724 -508915806
-554133190 463688081
132360088 562704005
-543531317 407678360
-72386898 439591608
909541059 -92457350
-397393066 -852113889
784873249 652474059
457454957 -537697469
-430714795 605226230
56106697 -877060992
375199180 -901147115
434551099 -93472371
-240858926 -610371485
924260204 -69056105
-683697152 104667446
-917823023 -281511594
-50102878 -568728243
-329394283 677514082
352818845 -408593531
-780516451 206447044
979025933 577401917
-968265206 663774217
-745011514 -105671719
142779378 736433499
757546863 435985905
195196077 -8293388
-967603744 432836478
776502407 412290012
736000546 64550276
701124436 707983886
-820969162 68467678
809864706 841374726
-355686507 -7360770
311338785 -457407644
-406617547 -868643708
237440188 -512327105
-205603849 -453614737
-140410299 325975956
93515055 -790510086
922276985 304163415
-734212131 1869839
521164967 955726380
924482769 749224024
110675657 121684317
76666274 408754724
-398710615 232271540
517086616 -575843275
-768414603 -471921837
-135091492 -620617135
173939279 597891328
555980156 -932015146
788424398 -263735072
533053064 -36349334
504814656 -280962593
914946454 818272669
245110455 -561019303
224818374 -664099903
-683777155 168998255
-371102689 760197295
887437003 -679275074
-853191781 738139436
-157484487 655892898
414893105 147948442
-248605856 435300551
358571524 498404571
-598836130 82377477
957561511 359865138
-541467001 -451011183
942173882 754979034
-82034086 245645519
-835551855 487006682
-760820143 568700306
-193887631 261038272
977120281 518209696
-683183630 -707218737
645567366 221500605
221763913 143677755
-79164444 208660653
-749998494 -585593649
522146104 -110748485
316305402 -577059993
270989818 266897586
-775237199 -268332457
-402792192 293182293
469769553 -109066479
-633111364 269155993
-827013049 -521252444
-616408766 82961356
-323851649 -632695326
-568331793 -546609064
-997975630 -377079458
302981094 130236764
-364756638 -401093593
-477713193 316624045
780614990 -528742801
-670074723 -715150194
-110847267 368042746
79830627 650876253
-422429397 -265679776
886539272 903954613
-549261429 251476031
-471882794 -181147713
-576607845 -815084485
-884234895 456961898
-542727433 -544187394
696159985 -251021336
-182441346 -381638907
554014769 -577270923
17479041 -971133477
379379292 -517842161
116597914 -657894926
-325342271 -299608863
543669052 821718495
-632224002 -432034240
179324386 -150874467
-421813154 635727858
-559368105 -59102213
975581506 -841315015
-290608460 -829881597
-536780984 984544446
-458070337 940548613
-654529745 -795222479
-482689644 471600604
860072317 858397211
727706614 -58947297
706289490 -239491509
-834660930 432216416
-588397786 -469801738
334910917 290364658
-475160010 -79047684
246318829 713193903
921645760 -766229601
943016362 859170621
724309116 -533407953
-434907683 -689045420
229419168 770383272
-268306967 -581303665
328162429 998660463
21697929 -684095413
-778448911 900861155
127743074 828153640
-223492708 318977078
910773396 -974573791
342228013 483415486
-10523587 -41679391
-821929664 -45770103
19639337 390384259
749714277 -609077466
741537525 -610338907
-541957997 -301642886
-177108906 959186561
-53530997 260666176
359507945 -619570740
-657526428 38983371
-871519897 920974892
4763879 993162651
964292042 -431043414
-4961142 746641485
910971076 -110228643
330693666 996103535
655031786 363429960
695743698 -599526010
-190158346 405677261
-709112885 -69678569
269246804 -569277386
-474759399 329998737
-723596435 989834093
-454561664 -675558847
34178982 -373145416
-434333309 -361808540
-816831437 270133490
349020400 952753612
989518345 -773442240
247559412 859881649
-513550550 965760801
282255632 -35590317
690086732 -849295203
-910002530 -904219157
-634192407 -240019272
881112304 673894258
541790382 -18643356
-154205554 -932301745
400243859 465123030
-689245972 -590339118
399319017 -290773021
-381751876 -261055696
-737024703 -745711085
-272075075 -595947867
-3643123 465412883
705137996 -902143050
-947511424 576539113
-628710661 461270956
256186445 465965854
-762750784 769855380
-208415380 192997029
-991917082 675258542
-870283868 -430174975
905324185 680898833
-547637451 183353624
476117019 26807502
33620792 -371185440
844422104 -966784210
-175309314 840756715
-194644515 -570434095
-176786164 -358737644
-367919339 -336315216
-746136450 667258911
175481992 -40983640
-456308933 -434934283
-424979449 288366903
-929277550 -583270005
-719320631 -833968438
-687782274 980348054
906684078 430311238
-357276275 454694990
943590526 -534471229
-751361794 -414324422
135271283 -500164198
376512518 -501802659
-376022041 -923139687
-532908156 116128879
216593976 -451315164
-840472633 488378827
-942215957 -582696807
881040680 -443924129
515270939 457732648
235843453 586013958
61493641 -198224100
-338089264 -830401520
-723617656 -523648167
-511626176 -370930742
740333929 779038070
501176229 495402688
-712972448 892969557
543776796 814334331
-859680773 24277486
524295343 -585284236
59272604 17149932
124910532 -151918879
-135402162 260927396
-452783189 -169657181
-896060283 -157187566
627354870 -753305603
-602560728 862590092
877670695 -852669999
60875542 501613169
549518702 471521654
-761533817 27616166
179880708 -745027420
323477344 -104467372
-48147428 160729460
400236070 -142140202
-607284921 844012883
541971546 441080109
294616414 -883524301
-116931962 -645636167
918289299 -877822998
-157356773 -519017590
-591838065 -847149863
602100182 1683129
948152313 58144801
48862246 976714656
-471542519 126108818
-581114656 862586838
-23057740 -332146415
-863845458 -854120993
776350251 803337194
114674344 260530369
-172520014 -53635646
828412051 115348896
-544920178 -73084558
-765338061 387939973
602334287 -520331914
-483105466 -630869009
883898630 -820454146
-184892463 -542843419
856484225 -769200256
73463457 -935304740
644219185 864052431
566120082 235014082
648747331 -575470961
-538396921 147974699
-286677931 -538177245
-218441702 -30339036
-457884402 965144065
503632838 108886749
431805275 -229713552
893978433 -288660706
-708834577 916010559
92212651 -183707832
636918300 -17280320
184064200 -544563615
781070075 -793605663
447483377 -753245826
-35054655 611623368
-456659323 888967921
-634952513 -861983425
-826977033 363008475
163495183 776602405
981178099 250028311
352428445 -754205783
-42827767 655186278
-660954211 887384016
594446651 -892694204
843222726 -175737877
-327963988 -542492946
677846709 360833429
-316539252 -320810048
-468745284 -659670362
686846703 200704753
485857263 -583626772
-587201544 -35235471
659120697 137865634
286875807 527928797
403325468 -74854746
201409760 -369173205
907358221 677415824
-591803511 -128061794
-624084906 -533817329
108224524 814657615
-851651034 698546599
87672929 120125978
-741333386 777127496
-716445274 618728814
-545139916 895418918
790378537 851376232
626912156 153185584
-151530513 124403099
392813953 763362181
456934582 -418218957
-243814594 -992206868
441115166 -109256887
-655019496 129235390
329367955 195626790
-936978778 -42677243
133897630 878880916
-405194794 -122342685
711774037 -471892909
-153896273 -910899972
357519173 463036340
-628777546 653487605
337575664 154953698
173137706 -879798737
-548114316 -911667173
-291593366 980909564
-762975845 651995265
996866651 -540195086
-269246326 529344590
-939359192 240742293
-481255352 -56168808
-998703147 952024854
873047122 -939802961
24756985 267962086
-347187034 -881856957
639592347 -671552748
516522268 580864138
953716427 -717532908
-413184789 614575245
-381642209 -755905621
-502972331 747844581
517114584 482768417
90593568 -599570146
276425598 207131784
25643184 -6458460
-507348955 -922839772
167162600 430465294
400347682 -823329677
700797534 261972651
-323722039 973610575
-917469148 384069606
517172136 -491641107
135226503 -255991068
-949676993 124611334
394958830 359790875
679012259 -413161753
-946758495 614532244
-996393815 944547528
-439107006 -693671316
-431077580 -537411767
858119221 -223807962
-83637675 -442159135
-196154168 899312174
608788606 -619643230
-450529654 -893462282
994395079 -408625947
-905236315 -600272880
196967925 -993561713
-393425222 -404636235
-514443245 -374890812
-107549262 454498004
-258210706 -64891930
512980512 -736920181
932935196 396376448
-116474168 -88137708
-113872314 625492331
-12445434 -944117786
100167675 -528374703
-318709416 793194350
-88379364 -114464535
-932986551 449350869
-282466770 25828182
238694742 -81422741
131057341 -334736979
48860821 411954046
933989868 370047492
427310227 -508077136
367804175 -833990010
393815956 1277975
-225665692 -740158845
581286706 -436224594
816824924 -729248903
-937840620 -669664409
190284637 -990855665
387075696 470357210
739661039 -833996128
742969282 -453545963
918605025 446989017
-327199127 217470515
101404338 -902511221
-823611372 812826017
466044341 -874057868
163963883 374139959
364043922 452357117
-709160082 -163727398
364633823 -421880206
-77216872 773874613
-909935879 -300046108
337327692 -415390570
828852549 865485604
359991021 407166123
-45198089 998669141
-176337137 546103237
-652409561 376074765
968683918 157430658
-999669214 -427336885
16183917 -857089253
-118243111 -391327410
-843068152 216616388
174150014 652786879
827651805 593479075
221565421 -791297516
873759335 400084210
133594715 -426028039
-307930374 -576271155
-232167126 531106125
474358626 21497392
519681155 -854552726
-318588636 -886940129
-887263407 452081142
-801456149 -614541507
-805448311 -207940480
-653946438 947463847
-960579940 -358636356
-500788113 -269288907
-857222582 -340375630
-731426901 -781515871
328935629 -616077499
212125674 -341613010
-510003015 477097026
773872667 -696047872
-191060616 -707553508
-46818583 486354095
-382332479 543858930
206250693 -26198904
-488980937 130012310
-645116457 -408365150
-28152832 -311814454
-486650027 -16854099
-14910328 -413883850
523805679 -411539985
314740629 70921801
288062619 740175984
945750219 -246850178
-969615279 -645944477
-179391392 533191461
783235563 320262150
-326326514 -916564872
-32940026 542065575
205731372 -960895997
301434647 -728217417
531174567 -267217512
-341462897 -845132544
-156420855 -351485403
986426571 -229721556
-412312023 902313129
-688007126 125981380
291009368 -693273204
158270219 -941022567
942489950 403563136
-972722679 934278964
435052083 269900428
2656257 -677314796
776127137 -588309634
814819282 875449552
995246585 -887133839
479418999 -260134665
528378131 -686830005
821040052 -700508553
-281069378 608259265
932014450 976707945
-908681575 500534291
-283309706 220379193
348760672 691035632
557284356 976449114
-490267515 -190220139
-639693980 -961553352
-647854971 -859311915
-739740257 369679528
-496764778 -7126329
-143774840 -839494234
387134254 -906523587
475711282 313263881
-259679036 323142638
610343100 459094141
157246944 -570112736
829746828 545400722
-260822646 -290774544
906154134 -543206477
896950212 -111032430
-907660891 918599899
671044791 345913988
-962116408 168501980
-418768412 160555560
-706487543 -207271716
759084324 -105957244
-947499003 -664474824
83285207 -979200092
84692144 -46573792
616744923 475963387
254219186 -811676331
954042573 -813044582
-759100351 -62729932
773216028 618972043
-866942113 246691707
-401933540 -432538791
-303705742 476058056
790751729 196373782
335852309 363965167
862186661 992072996
-56178407 317478925
-361218858 -672891
-922788739 773477348
-877793807 524150358
-633347755 -427601378
-920614613 -497178578
302646628 -892992683
775615284 -124125245
16103137 -301820513
237769866 99343911
252255809 -222232413
-532783818 -965147412
97262716 2642492
-365473431 365290691
-194494201 -215321823
219180022 -138530815
132718668 -231553818
781700622 39885068
-540241978 852384866
-393060685 -259243599
264912133 430190894
-202073855 -98458233
-907265300 -820210911
259025005 920299692
-504868047 349818778
389437535 -294385756
14872725 -328008113
-844252020 -109619941
-345501074 -26037345
-57917709 -501842322
484300396 -230045852
-121152347 288177789
239883816 -641170872
920615222 868518697
-110821162 -386407605
-578344108 -975001664
-279704395 -80042022
785595591 -972680790
649939092 738064303
-852516770 972052509
-896301978 716870006
-102269611 -699865381
945957486 830054368
-139172426 175880724
-851067644 -989349173
782577741 -901080224
-324617157 -283558730
-496850188 628143416
756569591 596067494
-718285711 -666153284
587687867 397063786
108551716 -16325317
983641259 -676598567
610198912 -353340145
436763294 -648746173
-778345850 259728375
89595695 613929377
78334911 -580705278
265789230 -933120392
892837170 897151996
-178540352 -701519444
-525694632 -945056953
334918293 -105969238
107694005 929657440
226070653 -39260007
-339401042 -741749997
256437489 -2977809
142048242 582259130
-193458334 493898212
425718453 439882527
738451574 513085355
-409171776 558297531
463086840 -600686355
-718278077 -693335090
216428556 620415843
-893441537 -939298439
187866420 394447918
-161955533 -238458393
-866459892 -933964672
-373461069 697219283
43139040 -9712265
696011920 -734726729
-192904314 -252001389
364729075 -782551038
-784353801 -28207924
272505264 42941993
402049324 -574438010
-80961044 -656754498
-364052308 613357010
-627248660 -784966774
-195143305 -481877803
-824693203 117292683
-776889103 151069323
-90912738 -897347372
-126979223 254921718
-922836947 -573533820
-224823637 45521474
-504919121 126949940
-308265677 309238909
892161776 -254394243
98869981 -14975731
-505443427 548228290
-202565018 169721026
879959565 -813613233
551364157 -352532724
913473452 296960659
960848978 -706580823
305889989 -563751233
70788623 515806097
949204438 -494513938
377493574 887501063
-581466242 494324068
-718995326 -25361424
-939021240 743583809
-838727860 326091306
-527431465 -580778457
-710740366 -521330276
410940436 535198460
131719341 -315932653
-522866265 305474753
527236139 -502630766
436925749 268258581
409807759 -189436984
-424188547 658288861
264697958 -131319780
439042877 305326304
295800573 330616848
-695691572 786500869
729000776 -546784499
495359826 -748763343
467219725 -963753702
-483612864 142303214
498198676 639029187
911240303 -508494085
-523249403 63475518
-478593125 754207571
-228250053 -79957517
-418690768 296841931
-156318913 -620029905
800609026 -318049448
-20385603 -72844004
733605373 511871307
365497857 843420879
-966532869 -453048649
482418334 -348219428
876468047 -220595731
671224777 237282925
-538952132 -569076285
972758495 -783569363
-433612003 860081529
699387008 -272866607
-983920439 871335532
-684158005 224246674
-602337063 -536197105
406264804 -390969951
-680044201 -701652434
-774633123 -895260063
-370012689 -628516593
-31138784 -40869183
147729553 -571518968
436877787 21300009
152010292 -208047204
-859917700 419774295
-191678202 -19976892
458246657 -960319621
-972210251 -836406383
895814827 540827556
-992877656 660177092
-649395887 -123642942
719342721 750912837
-273511503 42442072
-849674799 691564722
123550847 725425361
85925356 867904057
-727847792 -805935272
614085996 998618753
881300152 -985669717
-136665733 536782290
-822887225 -701170309
171595806 -95668584
545994954 5064861
-589408126 -180369276
440171595 -464010791
-866397262 445388017
-20273575 292591804
-853063979 208430772
468640313 141171344
639847648 510970129
-488481658 -476670851
314399750 -804654721
600052600 -403474127
-2446733 -841950474
-572966399 -79320423
615191106 821216788
236800682 511195935
326266053 -181161535
750854185 960181147
-2584862 -603290930
-80360690 -237048935
-906226644 586276927
733519321 -493633914
-955042898 534241967
65579362 -910390694
-431053532 -490757142
-138945209 139058439
452007576 53396482
-809196240 -788954623
-380682630 -68186619
685665574 139662414
864836000 297944747
-126325434 902007617
563171783 308210885
-280200940 -420457294
-554996218 -586994016
204051856 327495129
-663464223 -99874301
-185807400 142090659
734423459 -273856081
-983770294 364616324
539570181 -181057382
-195447166 -519835763
-387120972 593250297
-275428468 153829361
-166603966 618709661
-928443529 312430493
521484544 -993039625
841999082 -32392804
-466819139 47947973
-499516368 285691746
-550872423 913273399
347110468 631640405
-613508191 -841646026
-792097377 594644272
437521913 -927247555
-726349946 106677796
957477783 -840512132
-213788973 124944580
378883582 534442294
-88238353 550439275
-369725042 193414598
45501336 692876082
231233990 -596181370
-414035340 552208999
526211490 670818921
954103681 63286468
-731267261 -10946665
-652021321 692112779
-861612867 472557697
853765644 40454120
-620524782 612873290
-754141629 612681006
664409168 -618796401
931799934 -510016224
712509397 431982873
-748570812 -271960773
-494792987 -923286434
427831440 -228751321
-738154156 -824440299
260012866 5393064
-441244102 -48912355
973776729 -777121189
-913764350 -198915030
-141967031 752365832
336093004 -710101604
514517249 145384308
-626681835 510534878
-137004470 998786002
283664577 -229051802
482709788 -697717572
855432811 624419275
-31859115 165818237
-937999871 -361878868
-575378370 -547855964
-713108092 636792951
525184830 -411091913
278568065 -826421040
78975680 268581294
-865346443 906605742
467469600 -220782182
32323423 -91164517
-287923066 -734673496
732253973 -419166942
488990551 722545361
654406042 -899659378
205475758 468273576
-972349127 -239493378
421837697 -674202870
-452786387 270721626
889066074 854737469
257491678 -810864435
-349332982 -35439298
42546383 -852324730
437590304 6987469
581359748 426199444
-493830762 -448588972
375629330 612148238
74746093 257995058
-761442947 379637599
719695715 527697173
117268738 -131681715
-482186887 -773099605
-818390196 563844950
-866143522 -240965066
672950797 976560063
-715383385 904090819
-325659958 -631250378
76690911 215341328
756498680 859855276
935348983 -739091659
-177961779 -786237246
-494629996 284392078
-798640024 -635760635
-908798666 978333298
-216503297 488049219
550686786 -267163963
486871154 -65807432
588579560 -532469938
328553977 -790976015
777086119 -36075029
-657883995 -895721056
-245005408 -831332374
73767594 -668280510
-62664342 -676327588
528363832 -703369986
407092285 -892013414
891304481 -205140833
512200868 793283368
340568122 522900094
101206643 -230597390
7394871 512946716
23018143 -745977694
-320835000 -967360581
669618336 -452621870
-319814798 -414515038
558475026 502042284
-53804680 613603134
443815028 911880929
4649386 58923485
-857645589 -52257592
-438443630 -327579476
-785091117 -407269128
-564245839 343771150
3656576 402989627
492893505 905993118
-709005586 -42059620
487247965 457199201
285565919 -347934630
163888091 -682404503
392039079 -194259075
-281123271 -302249574
222232475 240566385
231550412 -543509167
282676340 -721844693
169322525 -829743736
739238239 -871751828
-963317747 -592025251
735544118 -264914510
868448832 774234064
-291705216 -354026061
987769921 668491233
43867595 -897992374
159633579 -389778647
-256587928 -308512099
-602550566 -252444991
-177775945 275962837
-933100180 -209897101
-990774523 267275370
-120878601 -121099682
377257678 908470525
465417633 -521952637
-784402345 350055203
275462453 -335292751
403731350 524386777
-863843307 603092281
447349336 -362440275
705933677 808568605
256486770 -487514294
-911374144 247030654
964403378 -574908994
171475480 347543760
-379523684 -121237325
892291068 963965730
853094503 90732191
-974422026 -198210722
-820464708 136064602
304943527 -942581427
684609884 -214704958
21322663 963226113
953258212 953871489
604809843 -920134589
-839315127 400923219
725380905 326561503
277704810 525112255
562841571 -195871102
354401113 308975360
-785627095 -238760026
-157255335 905706799
393952318 955585321
428809711 517996903
674344554 -95819930
-693520128 592336424
988367848 -9236871
-611746290 73103413
-720993319 -896650231
-205902442 577078627
466854980 -797215597
-381783633 777200012
410003280 175002686
341654153 726858952
-133391993 782816917
-615253905 640188019
-255867653 -999169997
-379120457 711760254
-487873691 76171746
669692723 700882518
-783096955 -340983656
459542086 890430485
205272993 350797444
-230639294 -331825289
-338360741 361377022
509608705 -159422375
-805889333 256721101
577107923 180093184
914508466 12622966
-287610616 -679469001
390054239 895733172
688765253 -16839794
312829345 717207054
133035691 81959706
-416275262 924658279
-568153807 -179247123
513119288 172986860
-385416971 -734982809
677465283 238305507
-127202835 -614802339
-294672411 48663421
658329432 -131135672
954759072 -948670009
-394962097 -806987243
-150054778 37585392
-359564036 655753208
-705178075 386890578
855086216 850292280
1391796 -923883515
-626912591 -126210844
-575962994 645343890
933359326 -221707324
872786640 -649474567
-509391674 -957869264
-111874940 -646576876
467690741 198161245
908211665 823837774
-949377986 -742669987
-883621355 906325038
546960670 -559515976
263611963 431923887
919200301 274213875
256327647 -748923254
-360909628 -628367050
-171903260 -945706710
916773733 -295241087
-342251923 -419012033
392798692 349889284
-776438649 -845108364
665286480 98928575
-65872062 229700851
-796179486 -46531939
-84627985 599925399
-922669161 -742418248
987246077 811805173
-868779341 622841602
251002277 -610757761
251432249 -160475192
-231966732 540845613
101370173 77517171
559211154 934884896
895371169 221997770
716442458 207693046
366360827 -673699511
-585037361 350913852
157079019 -39254237
-287968431 -800995712
-184935956 575749865
288851520 419010032
-895220924 -930363795
421421886 -189448649
779906402 -986696225
-368894840 416565440
894794555 -205065622
100859312 -245404620
-961813059 -456142958
-897106905 290621542
-32353190 -132351773
615418894 582191597
644048481 28926307
-125810276 86976029
746566772 528332531
222698780 -808573431
-343490067 207495696
336077323 -473818941
-394442679 -347397280
-840371993 236168295
166339619 687131369
556648460 491732415
837264703 -167053290
-875471737 -576068198
876686759 481241753
-947645600 764565353
319469819 584462825
-384458969 126202498
943309034 -998870549
652436475 -889104881
213437295 114940525
128517439 213857438
881966132 -638712164
-520541746 -690881883
133813821 790236691
627247753 -967687431
-514329930 -982999999
202444294 762267586
-648308733 259769524
427296881 -522642177
322509307 -580939207
-138939659 270431756
760503687 759366473
-865299532 133382639
678921164 406156501
-60328424 -456728238
2953868 -263994220
-381384728 -417504269
652227501 -120590881
457590300 884156669
815933107 476961605
-144503058 835050181
962189235 596000190
-637412693 -901756619
160004291 40272279
-486512793 -263072955
-616852932 347256617
-293201632 168808321
511621289 -467967442
736961971 4434830
-113322145 -638027465
-811230573 300726093
424110611 53671433
-131018590 751819054
-63603588 859438456
-379558066 -643221362
-703516694 608785137
738114269 190031730
-536482571 -485995153
522926750 742526811
626331204 58527367
551985774 602839416
-869499352 154105537
-513143042 -373638784
-278696418 -925901403
583785692 768655041
-160657361 -124462683
-985583027 -193820554
816876700 -61096603
956306176 506410242
-947600532 122572315
-169513955 444959860
-318803339 -48531527
-932521100 57960623
573463769 100951848
973787227 477964879
-385254854 -334602799
865489385 165968037
8013796 -613678970
758360162 -290716813
-234826999 599219252
708498653 161705724
-875736972 589407416
495411695 -438934011
-494440386 -904892970
572383909 -19012320
718054578 651338589
-519082221 -349498655
572076204 431018024
510929190 -350808002
-625109014 -411111377
-800057338 -440446745
-532916422 -329953137
207420375 -712075374
990248942 863451291
313740007 -319018528
-402881387 156254029
-370613668 -465306119
914184047 702967190
986262791 217054859
-108362738 698059066
839303989 919008185
-849371091 -693885896
-836662296 -884174514
853041685 -591986486
-404845584 977825918
-890742545 842209540
943161630 293389183
-29311528 858188281
427789048 178781760
-625500284 337480047
39850635 -427935657
-272076532 -780386142
351862 289980654
30266023 -909735976
829402948 895530967
290321022 515344896
-324693222 575897125
15853044 -996700664
903120695 215013775
-372062066 -657263032
-35564408 41449012
397036619 -545845788
104299649 631636384
443232445 -154039830
-413614169 24836454
-915192470 -302689656
-927816184 -692199128
-998949195 592440668
-380522610 994516872
264623982 -277985469
-528602157 870235873
123890356 959608437
-351193042 -317467631
-855097284 -81832848
817458061 -257147847
-227267968 -763675223
-699885495 623423706
153393995 428419902
-539298199 -655334920
134912677 457135340
104974942 221189696
680725126 882646630
321733923 240825605
-534185684 783207078
564160777 84681189
137186672 371672289
-103360018 27785458
-290369128 710618354
871115082 580372724
-787166031 -333709965
-997820440 317908979
-463682096 -180641864
-612226122 328188831
500594121 261064193
-58921423 -203962284
734533933 -951415418
-711150125 -703820601
377557336 628237703
-129398840 -810561036
-152994414 -16691933
410439490 380040016
-258302594 53883404
-128601767 346053316
184140386 -288465820
745003820 -124621051
186536362 810997167
-964134897 967050146
-617005647 954182803
689709976 934651131
-60187456 -494682807
-877646720 842216269
-262175226 697973772
-313614566 513339316
761859430 -442220389
-627433054 -16642881
174822921 -324441012
133128100 925818358
402070608 725448012
79291849 -886699290
263777803 -346660161
-805366719 229549928
962482096 762879549
291327807 -653054212
805466101 839645613
477035458 -67738904
-235682017 -284148496
517583078 -928807033
217594515 -21874530
-402148698 -254343425
-470244229 -637690951
-26290972 795277597
48690866 598742038
-545164066 751451617
-368211315 -747808120
331462299 866800805
862507125 -413016902
-986307117 846165974
-833369744 123523979
784868417 -154341655
-281575909 719876287
157360118 991204673
-408825682 409064192
948067253 908005537
681481552 334226236
932335133 -319489621
970539843 -193199395
622267062 931421027
-181708690 -733055099
784936874 842750191
-208039339 879883325
-171663119 864699442
-724543063 -363696755
622192276 -495433563
17265941 980487964
-949796238 248092379
-482111148 406525828
-463412513 483883454
668965658 480481153
-454058014 -790146262
472730927 38209045
-293084910 -960927751
487841865 867874129
-124138314 -822307606
-715062390 958495538
669089491 -141785194
-155088877 828321261
8360126 -495417917
782168789 496774508
644647810 406833446
306475752 288315549
452916613 45244286
935031634 990800853
-187204025 -917053577
424093973 79283874
805382576 -459707684
713697863 -916966463
940864804 230142451
582453603 868535296
-777448425 739198599
341296092 -840964994
217638950 195315086
-577847378 -775956615
851993876 -720187899
-142354140 -391325436
-613498191 -494165281
-429000589 947911633
-232285248 -987956811
-314396008 852033212
-946667210 -446347583
371483946 521534418
-272214479 -311918272
-24346127 -765833239
153123824 339505637
926148707 -739052411
-920583551 487760949
-323987312 615374955
-559809330 601347796
-588849358 551826935
-976286104 300150631
-645655539 -138364113
-153237241 -20876236
-477397023 -763817218
274179357 -577513322
-908139388 -476355257
-998961401 812142694
-775123566 -590505943
681910089 -703683520
817331127 81198001
528935285 219771435
843732293 -898639027
-178100652 -46841415
885018392 648876688
-546542977 61548319
357095600 269894973
-105912136 -981949732
-970825854 -271018054
-961359571 853652068
-25861413 -124229493
294888487 488298556
399739733 213835231
985491886 -729543880
768701026 431452223
-196658325 694242948
-370508513 35739940
-931230515 824872809
975093798 -445634064
589475273 914233248
369070267 56928673
303712659 -193030878
628410930 -575163035
-36305925 942189300
291035483 588151893
-812838518 978894071
821019948 -947075416
-52123533 -437430179
-304095093 -198759086
-735961833 -991802221
-302512772 -867501743
-852101425 -28118731
249736692 217769953
88761149 286861449
133444267 85596786
797920525 -70108135
-26527049 192876852
292991842 252766648
-338809504 -473645775
-320608497 825556667
167228491 -234122603
-519145842 -938526875
-42358947 407869641
-137075529 487706609
-70193515 -479104022
-48965834 -227588559
-842658413 510092880
673242624 709790243
-931833016 -711742274
202809024 111222987
487426489 567415041
-370970098 -199482434
-80502628 -641212032
-496676036 -721487516
805351072 442552141
282899559 -867356116
828884775 -92767689
500958921 345021269
-835262298 801498092
-759821328 -510491760
-645815170 -297794356
293954318 -721058074
-902522781 246934497
901000138 -304347050
-311037451 946425288
785731279 -158095111
986752294 781175652
-483052710 -140865000
-873399637 254759271
-647024520 -632666417
-980178810 -638008736
-335649988 704068557
827954943 -79692979
-127086062 -139594227
618993320 263500254
-700733990 656359362
743450333 -40912962
675496594 401817784
-395970731 -977245156
-294541815 -963685408
-333337242 318431508
5540526 718422950
236300191 -864620434
237458475 -327341379
-112291603 -1101712
214799383 119672190
-462877627 964816411
954731767 -941507247
930653222 769919162
-396997800 42216659
-837023296 310159566
209769020 -218417867
-963409608 -921531460
-952976399 -933749676
88164635 184739902
-648126763 493645618
564767824 -714045569
-58543499 328147265
-694120670 952642637
-205253885 -832215537
-914019885 526457113
-349979340 -131035390
96463423 968085652
687455270 -9226607
-285665119 124068155
-88591741 -160189893
263645563 265266248
-860082775 -954967875
-598380994 -186589558
-106613462 40996084
503097225 931485502
267167637 760302655
306340946 502092235
204413590 -812857084
-111897040 -31156581
-798880375 319193236
361375886 -80624890
496315994 726801539
687991623 -918701193
544727709 693859797
655222106 -889635944
387294086 755052853
-460030315 245663366
-245538033 -668010932
227030627 246592405
624129821 610800651
-890912935 -658545485
-122615069 871554164
503188946 784868247
530061620 -724344253
-127150092 95080192
-736732332 750430206
516930548 815054233
-32629330 -345687127
784184953 -806309821
903244089 449507604
328261201 758224607
-534630016 504467877
578847173 -838745559
-5660750 -790128326
-855986719 -891553994
719886298 550332387
-66302996 -867728587
-444997013 87425329
-746188311 147727551
195015904 145818656
805211578 -674817915
-576493430 -347847118
-149403496 -147298075
791133702 171674722
-481746270 495030577
745835964 -175411581
-93384034 -706487195
566374809 -570237650
119135338 980921176
-749765636 952009456
367999752 -191606965
201398135 976647070
-834441297 -847175557
419107467 -685835265
936227719 729397009
-96876758 -82621799
931537373 859106531
623849064 819015076
707507935 -365240832
406473056 363021077
-798837632 395441941
82423358 953440395
-113463216 -304319557
983560651 967058957
55526698 476396073
761522239 885590656
-115396211 -285854260
824537004 -613809410
974519334 926959595
898578278 -50892603
658927241 -804385040
780455078 -381150338
-483655170 919740586
-863938764 -252064610
884685549 -984091207
837356840 680064791
-399769787 770938536
244239730 539713062
86078776 -751459339
-654067174 -211604715
972677195 -933076723
660138303 -406398842
625897753 400096161
-857487922 134480052
313770905 177910037
389675731 -966887112
332518970 158423366
-649267133 -345172415
364903591 631506510
-973142673 -492145981
-124711699 -958031068
-340536071 8527787
111010590 -163529693
751827881 628150026
742754440 546309200
-240984176 -293040675
-466791149 550085999
356473643 882049920
-343802814 80546799
877506876 -705060633
-106072623 991267581
371879728 -316339118
689633564 730277484
426414596 -647051230
-440148022 504913923
487181463 966144560
840718144 444709270
626169121 457166403
-349785459 -458009667
254632812 66674628
729402844 -248888254
-654090453 664658432
251675257 -158989733
-121635198 234638703
758555512 -64083793
-43051497 -180775244
-551201009 -851951805
629471747 211861139
-131311204 750423637
-94046951 381027405
-782770270 201769355
427096204 -9380038
-159723890 -513369486
265774373 17388706
636225940 -233595766
189785547 649405740
-207120868 -981268369
2378161 -733878290
-867689294 129707129
551804590 447738354
-930553679 520030907
-9398418 -93371761
-830289787 41321150
276664219 539099680
-174141395 -479419844
215984609 893593660
-906599177 335679839
-335972593 321008956
-647484377 318147944
984032511 428545649
-284798755 511233856
-534438998 721330747
-24268349 -650695713
184248647 -363424768
386011935 106304339
-185080009 548703529
-260329839 -594313421
985931456 498202732
-863452398 472919526
902916710 72661073
131454520 235572626
-71433288 -32971371
123935159 279498932
-919901819 -220947406
-760725801 -791952015
516937437 592756514
496792746 26239817
-618748602 -127576383
72042492 -257514046
-559605993 840897938
45552668 450637726
-769067871 -702248950
-79012137 723184182
513781455 249145325
165395690 -418739169
-836085150 430387093
-814423824 910075481
-384865860 -821297075
646404729 772915934
-162137069 -474342218
-118650346 845541729
252252598 965211959
-306433749 442493522
650812240 -112539401
627847726 -888782879
832302874 179051463
747488058 341258698
468958167 829307144
-475874350 173720082
631397754 -656171581
-724683730 997947511
-770358878 -210566608
-63323510 -843756315
-960924572 -76239019
91645288 -260457057
331833385 -623549097
-232105459 804170268
-98997325 -823338891
200316606 -231694046
543290932 -47743370
419512546 -446308571
-662631043 -639655841
-772835133 917233134
-284154803 614126626
-113947136 -378498243
448531022 737211552
934554940 148371102
85492741 -363133086
-977199926 -286565888
753554166 -166059295
-702737674 3365328
122290549 -302509084
661435267 459731556
36153092 844971490
578628095 -785712807
-2817429 -188857324
572502136 189302858
-208077889 -881783470
799421747 -556140098
-754795344 -889718827
-969383993 -738931649
-340473716 469097312
540365584 -159087256
-97463811 -48401412
373348227 405554764
-796624404 -434058270
-647176838 9861081
834781586 373826551
-70418898 -484295720
534057114 -290265551
356745162 -502712294
-253737077 -592647415
-820756761 -259822438
221656124 463871947
-420383733 861775392
445119551 -475574812
601440860 -458344466
639694353 -118845148
164441692 699094819
-291995520 -249276748
-994825376 695174455
-263874142 101894436
937751231 929982121
696911553 912871044
-406756900 -359196944
805122858 165307161
321218448 -38799626
396662345 886570005
198890272 -560017292
371341851 568540179
-983948940 -546552744
-985604678 -423819898
-105927643 336218144
541397525 -992558380
431311505 815400866
397515425 -318633881
-82384479 -537295061
-130687880 234670302
-703788071 -119501576
-497237018 -178677330
-826134397 -901691047
209321648 -468802968
98697600 -29938855
808833757 59148137
681570830 -828484809
-579067888 -585871666
474295006 -683683592
-661186042 -523448714
545938560 697117337
-626028347 84692084
737206999 -218547591
-810031705 -664572335
-328565592 -5338960
645094091 211943208
728937326 -638221074
841675128 413420548
278000166 -644167790
837957306 705308062
-579911876 233108560
981712187 286856456
-720929461 -88134521
-894638951 729063973
456642276 116596413
95748179 988981730
321844939 346049282
450212443 -285654696
-628602818 -461852591
-530466053 -952761976
233676788 -606536616
-446168110 -995651252
-791777978 69772324
-234005832 -680587361
290606634 508834836
-31993193 -42213298
999013569 -583414122
178547758 266006513
843412558 560443400
493718001 470268338
-722856664 -703208895
-523514870 649156655
-821424390 -991524578
258635877 541511360
-968273542 -813167678
-179154960 670093144
-393209747 -563995216
209723596 -562572804
-2108829 -107170791
-759592343 -659417180
846231034 584234563
-796220432 -571515928
3330739 -813121496
-418979361 -354829893
-472371354 617590744
301961226 951913846
-869462277 95118355
304509345 -311575502
-719567784 -803183620
987780761 885178713
-220876062 -980538633
214578430 732248736
-699304285 790538601
-816356691 20374488
832292175 522829549
616780360 -346889452
277514781 -880591697
-18566478 207981802
-353284816 28124046
285380275 -293747836
291775139 -128429820
-557952812 -364590190
-82188689 164795183
-203964842 -94945359
-770891301 -237966740
51775995 -668574577
345480155 -209990579
261346874 137190619
310454364 43922817
-976078582 -83884186
-911084576 -983999347
-483911304 -646464994
251646102 514421091
337850862 176792792
8723291 988680362
-438909443 -852517545
956932766 -822319659
-127450273 -563672982
200182608 -866779305
461138631 573062755
-585116492 372213229
488050253 -621777853
193613468 -743250380
577302242 113820742
-413363190 -879087821
-87433991 536607848
4667871 -662428480
-587882167 -888487511
-831306176 -657999013
-774356101 -310633155
-616863667 -692325032
231095721 317141193
-75030510 -493314825
697341175 811052838
-190940577 219559114
-343371682 73631269
732522314 791718114
-648344955 -412315405
-137571364 -465113328
127186581 -634374757
333896091 480079966
387823309 -628124538
798318338 551357697
842241123 449656161
979630063 558731161
484434580 -891316898
-415646209 -710686876
-84130120 137587616
-574545292 -86560765
429529466 -847124845
-561415267 -232016040
-190063042 -748718017
366923934 -50143797
51455871 30023199
411009885 338760916
-63371510 137660678
160430768 944877617
604929326 -233114781
-166808495 867044565
527472191 877366789
-173948294 163571668
-202175930 409035255
119120748 480529521
209425435 -970577338
-427374145 215937646
140314678 518747494
101662921 456897758
-861183783 967480291
-129536515 876438583
-934638676 896036404
-93633208 862897687
-731629799 -624636892
313488960 -53672232
507568012 -510507510
587233249 147274084
628885019 -696229586
-104515022 -234462644
-615699389 444999598
526798914 124039471
335130101 811129239
299335498 -523940268
-267432830 270164824
-250005159 -811337957
-202587871 -209392616
37797677 -988161361
529245073 568276793
685956097 191338642
128756026 -667156064
-748361239 -668450708
-181956084 -435701304
-195486858 852875157
-87113159 -241768847
-52289111 49305283
976743702 -985538922
-204114106 -103417716
-385019471 612043419
-274565398 -605156835
211438929 184055341
396304448 -300758551
210282739 243405718
224595671 -11382028
226158109 -226696460
834236108 -785880734
-261224908 -383247481
904660592 -892774452
-776664017 -546932398
64865418 -192364200
803380743 754663888
709828955 -870854268
-394104525 882789479
642767677 300453917
-271600878 -819641952
-346138258 -561404518
875170848 -932282470
-614173010 -900613167
631791475 -894579613
136589169 -223687639
-764781181 -758918952
265167702 -869285835
-699911061 -863689446
-856235312 654942315
-98374787 -432323486
77978784 579537673
-204765404 -874556898
-626760256 72644010
-652033434 964216100
798544147 -585204464
40470782 102252710
529112590 703898457
-462920906 203511540
-81039979 -708635005
79700412 -274632715
234058479 90274130
-562101817 615843688
-699178346 -46803358
-603803042 -860612616
530915561 -394099762
196230125 -599642848
676147990 756096140
703892816 283662654
862418999 567598554
-791390029 -350932170
146744706 -586584225
233523270 -706677699
524965796 826568579
-795755941 -959937941
886747422 411493044
562314486 -211230080
-835603224 -14644168
495754829 562841706
371606690 -478197677
-748699750 -56470389
-867358242 -392644957
4501710 -670087944
-275763021 147124424
-914498019 -403196227
-705381681 -134550828
-792269322 426102601
-952564348 265903868
-546207295 -579889229
-936455845 362183925
604105045 -938389261
236195830 -359515832
-217969838 22393188
908910740 110822188
987340852 268988925
-11507122 -834576683
384197895 -851346935
371413249 234611849
-797987583 152379846
186842550 -873149905
-221762638 -200478899
-637964678 827879
-148307971 -472754666
732621226 90178364
-454016299 -530644051
752514227 -729616412
944369630 -151401543
66848255 -699160709
-229157021 -945556281
-283839971 278095025
886712094 -155272420
521055932 -336407731
-55032942 -886208850
-812001938 987509976
-785427196 -179221520
477665834 -693590556
476358966 -154297043
845093904 -558278084
548824074 49148178
-356603817 43110479
-386747200 437001376
210306259 -730544205
-461742879 230793556
-827282845 565139915
764124359 -662294871
684762089 -783559569
709974993 810080378
302798518 -684660160
-520121 696349139
878244031 -923872333
-748640124 962725325
-578781132 265045233
-251923384 -528216358
208361282 -131934175
-607256699 25991665
927399772 737995504
-495500559 -561249248
-920420369 -859383480
438118327 -151350669
164796807 425296464
-847919410 700175437
-201215451 -141208403
473739572 26481833
-879535862 867301062
502789427 -554620018
-845067048 224352530
-395498971 83825409
141955242 -665553333
-855589439 -550771914
362024295 -223316351
809759311 32118287
-556280859 -670359037
-675826037 783206426
648185290 210740920
906748581 72983508
-191261102 720196730
714970080 537230859
-413184161 -633535488
-562162248 -987397821
834880932 477115730
266144697 -390132849
-172772258 -928540413
319756991 274801701
40572308 125689666
-536601133 -328694408
718047272 -860323354
29227449 833576772
385082467 32340512
-412680579 785754461
697357646 826870088
-192233920 273070517
-572263452 -175417436
153305438 68998017
427936572 259196664
-958758247 670370787
-63251302 -512395663
-95562175 101652563
-57803421 -500856828
253167615 -236569762
-334857972 -927810882
38978844 -620364256
-89037693 -102176824
-202571376 981114621
376876335 307015017
252841035 212936238
-995673619 616836842
-360629688 723275779
-435489882 -349240432
818891355 -209796844
865647442 634630822
479508860 -767028877
368336023 -288925488
200239298 -867210402
695855080 329764361
-670032670 -827227314
564527751 -750095636
437794438 -515589095
894713160 -87768381
287330268 -747489705
802669491 918945613
-3101351 -310479371
-603683736 950727287
117634763 757751936
-967759815 40804405
977548583 -110586267
472881847 760145015
-978577670 -565192716
56732707 999239459
960535352 343744573
-595537688 321133697
-64969467 -429517469
-239358873 -914435007
623338504 -904449552
509515099 -224757846
668025109 -110920071
-111365412 844543136
-705198840 -524875243
462371047 -179215897
-619506520 -673024174
876626887 -396999039
-547153838 882312609
172590470 -108088065
552558458 206768140
798615877 436814596
408252386 -173573149
-543751001 464334252
351807850 871478666
-284745080 -283364506
-604925226 -617317571
-345338664 -180936582
-103489 -692961944
19430901 888122410
-457981009 -875983002
294386186 121296852
-960786429 -948057768
911300407 -946127768
-23868945 555951529
136631600 601104533
786470390 -717801981
-950362605 -409470053
-346682746 751615097
-498584994 570141019
716767369 295614910
624092826 -760699786
-795966747 722171149
22510137 307396783
-871632552 -656354644
577834202 964859383
930270593 522827331
981781706 -281984530
821790094 -794638105
-819344466 -755873309
-735285909 -104709469
-353885118 -50558750
-807618149 -855108317
898349340 -692742994
-826658957 -454082187
-378991408 -21388536
-925795757 167373822
-948606877 -894290118
-390068023 865111321
939042086 829750120
347167523 114560854
-331017195 294454816
965555136 778844494
457991999 694162874
-297765199 -519470986
-619684327 925351229
-624847876 -341927960
286961018 -145776076
92974934 -465437468
998178727 -680493044
850225647 635999796
-458687794 -512756526
-954644339 594091419
-187768993 358921369
-817472376 505612519
-404781743 -686655461
-746750363 245394028
-576347559 346887652
321704425 -113506773
288403900 -119910711
-791682284 603139872
-681734680 -426446250
-53292485 -353497014
-809031990 918740307
-75667028 140556305
-393724319 -839642266
-421009146 110020172
598464250 -217952030
-456977665 -429740694
-841815486 -728468085
689708728 346740420
-303523163 532374632
870297846 33665341
390253138 -49676504
583505580 -76356076
-266002466 -134163905
-113490804 -733015691
-8278200 636929462
758887774 -309507767
-329220812 515379861
424438138 591796797
-461977244 -834027535
-339133246 -471668010
-980681987 584408337
-39259242 -548508073
8203732 624709091
-819582462 299421869
-406411193 134510848
865084455 -906323720
218826594 979182563
836179015 -244628267
-933850005 354173499
580378590 -615676073
686827310 696607230
169369859 -322055011
600132605 -654845972
-583424225 894364569
-729194203 969269643
68528551 -223715806
-220944084 -370148841
-481974686 8653264
-548221386 -131567252
-483664481 -583161357
-364514809 226425550
118325154 225204674
-611303618 576994631
445782979 512188312
693345175 -865667927
386822138 908187520
-161630386 -591742905
-227957700 -25995604
-656052011 405865542
986640514 -526528200
670029106 485992204
661021875 631679780
-947723419 803714173
822324080 -842040928
-788293501 -510315654
-274615815 915165428
157525429 411486860
-379869923 912383259
381897437 -552553228
235373606 -947586784
2843051 -629882262
-130461074 531646990
797224935 390403933
283827208 -318609467
782090322 -266800054
-462880413 -94143335
501249636 872022707
430997794 873712752
-7207178 724447229
-993400720 193270681
70994119 -849845683
-79058577 801804807
-971210565 555305538
402299356 414500645
-297458986 -243667735
396653651 824532315
-449541507 -862360869
-385165593 458386928
74205298 76875592
280538661 443768671
952276801 801494918
-320927309 731713580
-945860768 446383427
351809188 67577328
951269960 697708987
-27769226 -239010900
-588109072 -269878818
815661271 -426634525
486415554 555950722
-302151873 -530862636
-732604771 -794552718
615957117 -647896231
492316782 -349646388
589537390 472910353
-675347527 92998224
929774285 -934021733
-690857103 409272815
-712182620 773769643
-410303867 620759062
-835495075 -555089262
234039664 -522165033
-677660977 -881712430
-318376580 98329976
413746518 -553122988
361986562 671942200
-338894352 -785710862
671592333 -657096870
264719207 -297499609
-366404463 -921283267
194174614 -108870901
208158657 762901713
-375279282 -990611269
840283716 -12553535
691578297 132336589
439195318 -316686316
-997179415 518174284
-758628427 -132697851
-922177037 -355639327
-684444886 -205569070
-781390280 -749317537
850944935 -39783003
165799869 -298007285
-344524945 460406291
-871862545 -235846023
-24773277 554673043
893320449 -9540442
52254362 -682962708
509383542 -193679510
720789812 -194242238
-302170339 -48265502
-867955600 -798652169
489735578 940111990
-825742003 242894534
173128371 358196036
690802539 67886439
10901003 -613375425
727787376 -922743971
-309569913 587000377
639332427 594007727
-734753756 178942660
-94470836 341706152
-797701675 446441004
443100564 -344382030
-743166223 403020769
-990417879 540522606
-164475918 747592915
-532755209 -463913087
-431728217 780927905
-391310303 -611383500
728342617 389137408
394537935 -963051707
226397217 221713592
293647166 769079837
-175363248 -113251908
778478630 985378755
-583328113 -331939776
962207871 182618528
-337326848 -133262022
377058253 854355962
-344043646 -106559733
-916607430 -587257364
574349412 -222195221
78802194 501473295
-811863099 -714308171
-884865059 -29867485
-998200293 572472622
704470850 -338908488
116605967 -414881941
-139482750 416240249
151321596 -600548957
627682574 275474733
835364231 633704739
858713016 -183421998
-475655577 341154656
-480868577 -971594408
428528909 -612779175
-486880185 462584960
270288191 -720882267
106763385 -492278404
-852285430 564834548
-79879066 968806540
407893772 610433741
-298633309 400766794
-630407086 676905558
572542987 -131041167
895604741 -652728424
-853928673 837667614
504841531 -195696526
413366518 762901726
205516129 -510693998
-201520262 719750092
613566494 -446038111
293552370 561204293
-114350281 -816769223
-220923928 -496113411
-783288126 257439586
-38282965 -918270342
803483699 953111279
-695965230 920805799
-456981488 12380778
773445033 403886052
986965658 -24014018
167094879 971561270
765664572 296442371
-990128534 977285824
772386106 242530465
466008197 881045580
-811918160 257759425
-729173369 -574316461
-347292601 -850871918
325563822 502141007
-905050339 -787902587
899663064 640236987
990184127 -990370236
-556634610 -646846604
-485262832 -312687906
403151051 82701160
105220484 -365843388
45090018 824356558
44249434 -517803401
-830047132 499810364
-578349465 -123034518
639704377 -660726329
-546867853 665468213
-911625817 -599188667
472824770 601935413
608410900 -823248842
-529912645 -274463848
-947498124 63514874
594260482 -384255964
-249678556 -550829342
110298790 -622600344
-939389740 -558606737
87805695 781161994
433257590 484164162
-557940256 840297501
114369558 -203651798
564723517 233014786
754293716 303046908
-48751280 -308269443
-754999564 -535618411
41884116 991894379
-782291543 683473675
54229529 173300350
-15402934 237358657
-406995017 749194181
-843509713 -877261235
-190317068 986078183
912543487 -995354641
-317509787 824981232
-56728434 -189340154
-457764296 711617549
413371199 949733275
258515706 427517868
918616989 -505987789
631928558 -499145364
373081092 -738298134
-184737936 296863846
-39097502 -539065113
61357156 120238387
-579269052 -763191601
-576874156 -158482318
489511799 -371499252
373098267 439727573
-258337929 443295183
-956181555 -90331082
268399020 259368757
240174043 -721519398
-170367711 -614703894
647690154 635662671
-506571103 -358888887
-512858107 -673519523
821652675 -915045834
-11182838 821053364
266352556 259239665
966966693 114904341
-296571491 873584345
-348435693 660531632
-438488084 -533594171
-346826186 513642787
-14888329 -34469469
265267187 754841619
267770243 -480593693
-141830462 -744775824
-699041676 -234637269
-280248844 663668633
-181845062 843881527
616321296 -206562507
756441902 -922068557
836649019 245222690
-623889712 156951392
-940086580 317118330
487000186 31191838
685009909 -685867627
-413636394 -582636144
-75910970 575518604
550792863 -729604091
355631373 329756746
254772257 -918372516
480174359 546603641
-419183964 -51761043
330577998 615752899
-799542518 -254188064
437208164 711471699
973000808 -441009328
-972260796 -237381025
-235926210 127606246
-326365526 -479137462
-185856684 -375875735
-188049381 -99120597
650393341 561185675
-499149323 56484109
883597407 -412963185
-899974019 188619661
-777644198 685307093
-632356262 -163698423
-448565005 -274625304
400472563 -367913099
745045565 331793603
596911406 -51794459
906026308 494817909
-320065427 704515252
469803052 -930261621
-949040722 935771982
-729774250 791931113
926783743 721456661
823483297 -979477205
890255813 100473481
920911997 440246617
986096364 -20610994
428098228 550635736
271760737 451139898
-915106949 167879057
785762657 -520503239
-411967161 25512231
607414980 273040530
-132843626 -867055723
585878356 8396769
-779995096 -752895402
636851108 107977608
930193548 513278189
-828558322 389497265
-986095509 977105684
-539655924 -656727030
248013898 921609155
218950567 -386189731
-473053055 -275102429
505689638 -371316841
-57099994 298761978
907449620 -68616397
839143403 91430395
587958870 -998377090
555064818 -475863982
-128476296 691119498
-415818618 -323254184
-596541642 328813518
-485443330 503346303
931935530 273089399
-458789737 339720893
-509141796 -972912879
222252396 -164231885
-801528050 802159870
-508064360 -903735177
-93296605 251756933
589258070 951567653
-618576065 -348310840
830665395 -193408711
503526412 -609151422
-543019440 -535526594
-445686058 341484782
19848848 450861094
862484454 160190292
-537413729 519879008
-803794959 -444574378
-956901459 -920498321
982182740 737349286
-103453887 806296101
600724650 -73390655
617233975 829134899
485326420 -240434722
-398236134 340563239
-31981109 433779228
777734711 337589277
-142950149 -488177091
501369728 199312049
394610487 -494211091
937476560 -909008611
-197993397 -171293428
540602268 301267301
973772817 470500837
931505131 424770751
-988036686 -404895908
438683395 -910285164
-238847787 -462862871
-366671390 -275381950
544796613 533662243
-4763208 869196865
662467016 496176760
-527217835 -367998024
29950589 672354864
-744802561 282590956
-367959810 -847091425
604668919 163158809
-257211171 -736859278
321983520 807674667
731410509 621447020
-880554834 389245248
-888554636 457462960
-112307632 590654436
-780371930 -285675153
53665183 130862610
187620843 643795799
254248955 -583489477
837368114 990473862
962266566 10034546
243373281 59872219
-65050550 502899478
-636211134 -376153708
428255077 -215569659
64181988 414150322
-690875818 -855473853
-355884663 624594524
376907198 169283256
978579236 542586565
215105052 -66440963
477988153 -564424661
-736109426 -440322361
-234567581 901630178
996341648 696700350
-166079074 -819735310
-181988741 417392211
167754628 531744619
-269816472 154552868
24813658 -697376225
745075154 -133175996
215644921 458587807
658235755 -591836397
-978864754 -431156319
595600086 -120249562
-67824847 887825783
-638300924 -690831635
-638040338 476117682
90600532 517188182
-546126573 -934719799
277187994 -94580485
13681350 667135349
-829576957 -598948799
730127054 301985717
-477163667 73651097
-543426375 -421127449
-997983088 -426302842
-953098036 845216816
-264242847 -325742513
-932486688 546330066
26496446 118090527
-772011890 -175822102
-621871512 -759935401
-490334848 -531236841
373509004 -15321067
162693032 -669411776
483854016 131064361
989904115 -658897369
96628911 -34888934
-608561671 -347790469
415032273 -662780372
-442529747 95616733
-881263226 -666391946
-17817766 632125747
536694714 853103135
-639711676 -747167037
753791641 -442395354
575941816 774615651
857135244 529206861
-59090339 881176100
663889513 -767199863
608000878 -848468201
434153355 -356958972
-318996921 796114125
755747879 -698226260
43014625 731728623
266819126 -420360112
-152601336 -378846179
737573793 280254790
-408235153 -467707536
764493717 462431937
550071099 963934192
301826602 -924482363
906965020 872681202
753273970 -397632529
390203931 -898431401
911690966 647553965
585659539 692668312
-329667285 913970324
-894111260 -435737224
-440123306 -557061631
-127887362 -305278060
-709549960 -758961402
-893003356 -573468762
-133357683 -346132317
-679275351 -470180924
265827741 507095944
231164395 471079895
917986172 360853020
283831518 365648684
562392630 648030366
762655502 375285329
498081912 -105098986
105056458 -532028606
-407695709 -805168952
77538550 813209089
630267714 -804562136
-803135893 344852137
215335608 -394799687
-863339328 912635250
408263916 -270970107
-685241296 645124976
722939372 23384880
-293791798 931449769
-976162216 246756805
979413131 -899979756
-338585426 -602618035
745509867 -169166558
-435773197 743190885
597573701 -793406507
522837053 -28381410
-730783321 283726316
-46281036 37425597
241118136 171930931
676517933 584311760
366452033 -205246871
-704800417 -171461034
122993266 -434222738
856531234 -684803421
-830733250 -789471535
-743357905 368547875
-87468409 -853205750
158974211 -29055629
-246223049 -599981975
567291700 -182145099
-11158643 -649334592
-708459384 499802224
-570347937 437874100
96437456 -445612822
-852447200 787324330
-425912480 -319391445
-125348007 -639717301
-88229148 881848078
935577765 653071491
867229594 871137545
554678564 784003959
419716435 753727224
-199376378 233381741
747317385 703787052
888465425 -886999448
892996348 -689559341
59587277 841692175
925419260 -171616298
172290677 691359318
-589395335 -64897229
-592625242 -10039089
-142872876 1467432
777112713 831461588
-883304030 -972839917
375651149 -159659807
286524356 151795666
389444750 -981179584
-528083695 -801893761
-157761587 -156137259
-784266709 -259020340
687744370 -670149017
-147607 744496219
324976104 490209283
-395911105 -142183996
534065845 -195048851
557179190 -232451135
-868883717 -210030453
960944886 -292919105
-110673408 493383013
421272856 43579163
966980462 -457564690
22762891 250705790
412034456 -722519673
697003594 -683943220
-414073117 329996677
-909741582 -265036318
-785128653 -813867521
803221308 -853300800
948111734 -722298943
-6154736 326780061
-877313206 -486137858
931163724 230252260
873804651 153781644
936160893 258998204
-423981983 -607621639
-952356578 -677415735
541800527 485709855
-811994999 412593897
-51765391 -863971599
-180582342 445055508
-873592073 577024958
-971242189 -384231814
-550535928 798514753
-772084070 -701231071
-252480340 301595834
779770294 369328287
62939788 -364612537
-112261668 806971421
-183400194 671283038
-459202393 111041465
-716481050 -715987841
-221868464 -506904883
812359169 -805306986
-460816763 794845155
-698538781 618047449
742593983 -923343542
279919731 -693954671
163959651 -860594347
17392210 -659020601
-984631001 -165816561
18085903 -744648576
-797492661 182305699
372470824 -285264686
243793237 878474848
-664171237 -817434408
-385841700 160250375
-863370149 -388163691
-566786220 -848442042
45931712 -22447322
-424159861 -959121886
433217445 140209572
-597904766 44811200
-499985636 -890806163
-112382223 -126311674
928742211 18534929
290830333 -461283409
-85272936 888972796
515652174 631118426
-53080914 106727439
774641080 283292000
-572135301 368813282
87697060 92655607
-762453493 226890900
117877639 908268437
942828263 -844914888
-892421861 -653778906
-3080937 42941427
737378675 -733595665
-473956526 821896480
-861583760 -804478248
933375112 885736668
201857660 -692331346
963766327 -11677684
610137151 -849396413
-257214732 -203607530
756235733 -542810210
125781378 392098985
94823286 -995548317
-416372999 275748639
266992256 373592333
880358641 585936658
752221182 -326149893
-441888294 266946866
-926656734 -72128425
889039115 770247610
46645405 725618861
30397223 40956992
487215882 702538414
752762278 -910081303
-398684048 543712179
-953659160 242682880
380664145 383004772
-348200466 193005357
850527505 178819930
173404168 -221021205
-341782144 -411584884
403308835 -529067646
-615086013 -833041604
252108625 781819278
907121673 788180636
-439952203 -905363393
-482774575 825018277
-74229150 46031297
-130974413 945535609
391709485 -961009647
-467285557 -313939588
810426806 -162372093
838124322 -861517044
-778527881 807661857
325181701 426729692
-663879940 454268930
-41848267 -90139816
-739452425 -377837357
73838277 -587080654
495493749 -316178881
-103988698 663669130
803007755 433130450
-665376811 135255485
-125965865 682973624
457939216 56546604
-155168949 -141795229
-503630456 -722158659
-233971630 826013032
-110248239 525205969
350061116 -948654002
498499120 -954667462
748579036 -11269926
-238823587 722110081
464453225 -77830709
-23340688 232243724
475081747 -887622081
555106945 254486917
168225708 501235365
287185402 340505534
727548453 440095763
171228328 -580418386
-70315362 984815823
415946778 -852048173
-107828375 792325373
-530345287 -780589359
-281758686 -934435023
850212899 -935350484
-277554251 -959814450
-70202280 -919262980
593144729 734068953
-657284744 786758445
128449633 631633629
972799114 642479183
-719668567 -994676000
-78041798 709456266
405434703 -24542327
735984946 411026196
391269591 985462706
-293161689 877760850
-565065315 -536367031
-712916463 -341399405
70113795 821636108
-395605163 -763141296
558302011 -65862798
121374607 637270988
-483891091 -90012347
138884737 -595704758
-250302972 -535553494
-489891242 440085282
848203888 287319775
30460691 -296479395
-365191781 533109285
23004056 901165785
-763213720 473961663
276431542 288661449
-945112123 465558719
-942767149 -451148330
-357094455 938650710
860244041 932885147
-77895861 -130688298
358501813 -97192237
-389323786 627699128
-27893772 741999453
-146822436 -764615096
-162908349 -985761333
-448425470 -121765946
-403581086 915730004
803841721 975491357
-426553596 -645978871
948926382 746738222
989742326 726781552
761900128 -231326174
291370656 -760694836
-627004569 -287933563
-345165570 209504663
555725650 -900895721
106841979 608581185
690051767 -912357352
67196650 -223707775
434116429 -129076446
-354781702 -383864692
-294189259 734487175
625131661 565550693
461612511 199828918
-710793173 27831
601930732 -323769399
-327063910 -138047432
211554963 582104451
-801204511 -293988182
-368227419 -723186119
-95606824 618324859
-523202042 373977954
604120592 -406616537
834114020 -314785316
-327702183 107216178
229361989 -377188997
746847303 -322308014
816269982 776849979
812383235 -656336844
874496052 -730819113
515633931 663439076
-703014754 -318024719
924103772 -797535187
398569187 -187029645
-164998180 564984623
663560674 -427180077
851174872 37889728
379690136 886054341
-217826046 373349534
-795950234 746619035
-848358484 703605734
-829082292 -785391778
286830054 -162288647
883193213 -643190562
498548403 872900679
-615023705 114159778
47849861 447123506
427254611 900977897
-552518351 -992567859
183253484 759138222
-600893020 -443181978
-305740131 -927889828
15931441 153815674
-86834138 48716646
787308063 465381537
-63778236 877775147
715306161 -444020347
285253337 -368392718
-399403623 37486904
880096538 -893073158
-506710689 -910616174
571019044 -374850993
383698127 -948746221
114980270 137814662
-952651019 754776107
818107108 77374480
626808428 -542312199
558781310 -730655793
-290290990 493299873
363285286 -59574746
-134935293 -686581004
-939289600 677633658
-426499600 -54827182
740023936 627259944
2648621 -506611553
492815055 43909259
-57948492 382552947
-703130212 -838891771
433394000 -109295556
260913519 -402551336
-371551761 -938622091
616865802 -139774718
-487528269 24211117
683399456 -474281780
988019893 -29821010
-593949919 850871960
-976832340 331491642
-16586183 -80042551
-578472095 237816076
485695640 655683658
231329370 766528330
484498461 472547317
-509051027 -611929855
-663927937 -256156430
553770847 567670923
965267418 -472681206
264294828 -422422668
414623348 824724532
58573658 -952966302
-658046523 544904614
-6038235 906392351
608734054 998778704
55775210 22903960
-441480002 -350786588
404560772 706070308
-879306571 992413047
-414137598 -290591843
-194111984 -706955853
-789756118 35288255
-735069300 -125174550
927231819 -292854717
205916777 -433970620
904332116 -324573636
431344292 415212612
804875790 872882556
317293549 -449245752
-998450986 -346693531
-623006986 -67939664
-949357804 519108635
264448133 659022879
-399097785 -628268754
818353151 370236527
437593554 780376892
329691526 804450683
399341648 50291764
-554579824 39021748
-279264669 739098162
-149013259 947884513
-774909889 -133350416
-167512015 -805551820
-289034470 968417785
591935965 764938127
940403174 321463448
-582636932 235982313
494592964 115613195
81552607 459910071
-987301266 407807546
819285738 127436985
-587747515 977232374
875105104 969758134
-993908700 -476576933
-950107944 -596635018
-466926387 656138277
773056935 687854582
463630079 -260906176
594223386 -706576667
-89480292 -30849108
818145501 -776790803
-215773017 140815908
-22364290 -359941751
662332755 844731154
272897869 -141744989
409092795 -753300463
766692567 -809375162
-247782276 714124817
-586227899 -970176924
859845741 5510510
797641036 -959786182
-206607823 742114763
-104372251 181580377
-985578040 -243038507
-410935013 -131051469
-57607532 -408156520
-503527807 -361278851
151760639 924851020
247837573 -100579892
-676953276 -923588641
376908902 -85599058
85036671 716152912
-81641977 -663625254
-220849909 -831523733
-763107820 384333269
-26038079 433734189
-341293667 -220249323
-635747485 -115716860
82234500 -6680589
94111283 950917925
-663858851 -129030344
519474507 -512892966
431238067 -883762712
466761697 852082313
-760834905 -553570478
-698706801 938609151
-909800986 57962243
-924321761 -698632089
443132547 -273288610
-474713713 976312841
775503142 909063362
955477749 -530758302
-717574758 110986754
337171786 -263941917
-113755664 212708584
301114714 812438668
919702758 -690907717
422577200 -50602159
-319420240 -843513794
56332377 -685699635
-262383009 667517761
627545809 -430431179
232731116 -351088374
-532172459 661675505
428667712 -202037356
-84299339 -446754575
-887267293 387943000
-21232727 952980438
487487651 974191532
-119522620 -790799796
78529961 -899876806
-654690329 663010798
288943402 -761399783
656822665 -371420087
383168353 -284486631
311051118 -157494346
-624156717 230486839
688869688 797733939
813767207 310039102
987126129 511924078
-604949686 -125938398
-590760175 982716296
-448650471 331087750
-730370319 -15922519
-377837275 491669659
135349092 -389369923
771600537 -41037891
-740917003 -7576685
-486288203 -859624195
-526632082 -466814882
680459526 645040946
311715921 -471355533
110239231 406990120
-732078709 672547738
21417966 -330389572
-988706201 -233627932
83835973 567518086
-251815569 4730654
7664332 165479492
-345716569 -279185403
-125364094 400300473
809089141 -288495591
-872703786 -92703642
794771411 -564097155
338613221 -52395500
-744784041 281735263
699197531 124602947
306977794 -382257847
-807708126 -386419695
356420843 878739057
-828207960 -782712477
184787144 227160278
665221166 -542356629
-107551010 -264574452
-114760317 -451182034
-285389745 -346527062
278300192 273600705
147430150 -179038913
-533676595 186158471
-414465239 162579461
-369914125 141919350
-101170085 -318658815
846448897 -808935577
-543115707 35096122
221012916 -985438313
-650366997 814820853
828239388 -695527654
882797721 882134939
141399726 -458302884
-308572602 540854925
-538996171 741772420
-525218001 110492399
888995223 15782535
461332031 686517651
628952876 -747902881
477873784 914140915
392293592 909799320
-196452512 -672428291
276583903 -98271941
694639632 208453691
218191912 988626055
-832148183 893980103
-507184867 -49948110
514493943 825218341
-496440539 -689867701
-590170571 -253082480
690633607 -115448712
-417556629 -266279927
101715219 -749359721
-741825010 517640920
-527914160 -593627506
230712076 -104072599
11798429 916257298
277583411 -957984134
136134867 926922343
-80954064 -304292434
-382543106 360471837
-691705929 214212986
-68669156 -600216707
-959401154 205685014
-582839251 394060689
206611886 341060052
672484529 289787147
-978722459 321773377
544072239 648784468
-54826930 362684012
-90953989 -741255943
667893041 -813484383
-998979324 206653862
-179290893 -32027527
455438665 458826898
-770953100 -811355057
221176919 841501259
507893839 -811940222
814642967 656621779
-942069509 765956149
-416809360 878481323
-621107008 993621755
903725134 156660999
947046171 -184143603
59204523 -67598133
-631069517 -128633615
-929007631 -580265110
-441166880 -51830869
-37460212 -134561182
815581409 -77742861
-250019155 -82543306
268549030 -924279707
-398709812 66974675
-542007912 -271737460
-252965282 88730746
-336327118 9880532
796224998 337276803
-980949359 -138409499
-53329158 -687315054
-254702278 783233021
626728941 946354570
-427565265 996021062
884919945 364843829
409578299 415165552
-53122709 -610451092
257769493 -598267514
861862732 -268655940
-603957403 -131084926
262014519 -115672264
-607280868 146528545
447263700 -607590288
-88850523 878161674
-696019479 -428897168
412567215 -929811832
-18412322 772345607
-221751870 -467262957
-745060475 -965826876
-535693283 856127586
-286838426 -67655002
-526848897 -254092653
-249402683 -677238963
-797708276 -235112988
-732119674 661249953
-160087323 -27681565
643655250 -878702817
-168826576 353783608
289062119 -486928502
366081622 944127941
457013560 -733803214
-108553639 -481671162
-465455346 107653685
4934500 86126962
234009081 442955228
-234695963 872159260
852021988 493658717
976611263 -530060592
-672330912 554677895
-29818855 -810259680
136288729 -383725880
-94658035 864195064
758450105 477217801
-698113721 74886958
46180237 721566198
731039759 436156112
-328748086 299667258
739221545 462257087
753250011 -516674061
679470803 625845237
118897529 979730510
-129514517 -197802040
-969757301 723583737
847626886 -582123880
594731191 -163269462
298352943 -311401982
-197991701 -263821346
140813288 -184609534
808699987 59249886
537302547 -498813555
-900913005 839766703
1277478 969796525
152105739 962298463
713674112 -155532363
-293161619 -282228185
175459060 811515809
342443500 -849265159
474808307 217519923
-515474514 154794805
444164071 -355042523
-959676972 144232994
662970136 129025915
901205332 359878140
-824366959 -225270564
530899077 95509111
-380497778 607286334
155625151 91802674
-11319752 -825273151
563734136 301121652
-226325258 162669908
368441818 726638754
-293220381 -423749768
133349989 -903706939
-498234172 887757443
-760704204 -348594465
945404755 127527391
361471394 -841492865
299617292 -777333834
-639833009 274587189
-948292764 -281958046
400547691 289722739
-604763679 545917082
-848446864 -161639764
605742784 594004497
432250011 -336874438
-2628715 -60255467
-699345934 -130874920
-240063262 261573935
-89425537 372057014
-823668002 -591135362
467552485 284372008
378105699 278226478
-17787880 792660384
-306509809 -413102491
554270307 378151821
-79971934 585287519
-9121982 959020531
-149857358 569233362
-738938757 607936770
682782982 526317713
200663769 -461396956
718943994 574708113
72555306 942627592
464751535 157597368
-631861506 -691450680
-805013288 -834831457
960141438 -117128103
506741122 -845411296
986846019 -482073565
-897801519 -358912133
410253130 -598668619
322274533 932638932
-258337188 427423265
625834572 409088202
596460162 973727914
-514631945 823185062
-933458109 923290263
806683346 396367453
677698326 -268541785
-754590949 -744330680
-371869842 -300162112
712905166 767824665
536780725 512687857
-655660815 24409592
-183372367 560597970
-354469028 131899585
492321487 301101383
-524468476 668753299
342329438 -517010745
217500189 -441779005
115093796 570286719
426071381 643900880
-282404972 664342261
558357567 612933074
-39225701 -252789673
-883260880 118943510
502130323 -462283048
-463482243 436574520
902865043 962663947
240493598 691143061
-66007368 -646893470
943204762 -868405042
449563255 -350864175
-86219570 155753546
66314846 554151828
448754600 -106530205
920153869 -270977058
-429292843 866754371
-446536762 718565519
-153807465 -877264704
860836027 341471246
-92801786 712848152
978014646 763450561
175622146 54074529
-594366408 670436298
-84338443 571387971
-172740955 -729285604
-125764909 -885556253
-324155984 -564976195
926548639 -877883934
410314601 -232008109
-943230129 -747921740
-817811625 -597701328
-73023354 163330666
354830942 830642680
336549515 -22493471
743546460 -733832264
688248226 32714396
-772901410 809039245
870669613 267281902
813158263 -724637326
-891783417 -746266273
-171214908 301295944
-145205513 -404861284
3563056 866519330
827616615 -978662338
-597300893 334237076
397171957 -982373917
619936999 -494337592
219731376 -998633414
-682747609 601854897
749851536 -116465576
-97609350 786430148
-594298348 -284758868
-973983262 -240819450
309223792 502951221
610270675 813281685
-985874561 -31687567
-483309371 -874378207
-328005298 860060429
517479638 827615212
857312385 933631726
-2029233 768807837
350076676 -767309063
-516641896 -208230737
602729989 -462519552
-832386098 -603199287
-537162656 -409467927
-413684050 470982507
-26552943 359964661
953378007 -632779452
514063891 785244501
365782873 190075651
481699094 -107086335
290076825 46679325
687333765 -136621781
734800224 -402427530
115565295 -244082527
-728215834 -710991938
-579543582 878620142
10075842 549100874
496970418 -966654240
-688644636 168876979
245026342 -826213601
-773342468 76512504
76876110 537743716
-43914012 90824767
969557189 214872780
607157486 -17489520
-667081008 572361210
141677437 389009141
30367914 -44937531
-542162942 657541103
657114871 385438225
533481132 14536598
606894257 693073673
102248369 -381527084
-361899941 347996647
-793382103 -286005832
462098590 -975542304
69612098 -99493015
-109578656 58649550
-928993933 295889472
598921631 -279766965
-762096165 23644133
884048670 -728600901
-343810911 -367716927
-752347792 433393298
-597006891 -818904675
-382521057 256747078
-519575105 104992418
-726543505 -884003777
24402672 -318158758
41037539 777112155
-809440684 661330834
621299101 927470538
-235396173 612042350
688068827 611071576
-318277172 -652657381
736667893 244834998
590415191 488992758
-927504786 -242637501
-523236212 -816575808
-963828380 -278129440
205800633 -995422553
-793890416 -870144591
-726746718 972077629
-498626158 -33876644
-765766792 -351811224
136542260 -336327682
560236578 754538114
214927855 -523525639
800439551 -826429514
770108002 287292876
831843834 249059303
-855305714 -926222974
-730120351 185269782
-63265154 165182077
212326108 742083126
932967681 -990668534
51608194 -882518528
433487298 943169992
256062430 -466097161
-100604575 412892305
-507795780 -67309379
-453674052 183662882
616072286 -914264377
-656439658 519563322
-559328857 -99796677
-159804396 -986616243
635687462 63507704
-759136187 377658749
-167519876 -250051921
963729587 444401570
351412977 442137461
417948954 402472268
-742491375 -903558035
527387563 -741950783
-702715635 -686205879
-248787520 769748329
-819769954 289948236
178936179 340858027
227214640 874087019
377966320 321506052
59248206 -979941669
-260808872 -114732947
871958347 146705369
296670326 800146524
156170835 714909076
-481322582 -248952232
82185230 730836834
820668718 873978363
593463120 -303879866
-876379981 -962671872
385131567 -347638078
874437343 449606157
728779316 733264543
133011239 -193895326
-158873763 792359410
405713702 35404266
587998801 994632673
-419166967 -889269989
-937813954 386293901
-439641508 254616910
-433775430 -901929473
124102094 575292476
-203949664 -192725013
309739414 453878294
-30313728 78935217
602625036 -928125156
966772460 -513047588
-627442638 312662788
666526714 74612899
974734903 -193351872
-403357861 899429362
-954532697 579596261
414727527 -885423164
-759217659 833371263
309192366 -424321615
133683916 912146511
-753608068 557745428
-273816526 -612092961
893078311 -784094679
-968491363 381931340
-769095443 240677018
384119539 582498930
145205321 -252858623
531195762 -571055438
-589248667 -105912378
-670325352 -725020687
578350551 375205633
481825236 -210040089
858185441 371171077
-700615535 -361391458
-614828947 -383326059
-914607930 -812334357
-520301649 833743535
140671323 -781627531
3702352 620666273
-211943066 -587622459
354309270 353633335
-953457457 -531659264
739612563 216536613
647881802 424417877
-456371123 567754625
-656338589 -29941270
764377346 992894340
-973113180 337502202
51572507 156005694
838725303 272168578
-68404446 -774105696
-33462021 163952355
-750886459 39362978
-29331234 -609506661
-935286270 -588457943
524420672 -464724256
-932801652 -833736255
209933488 59306029
-994303918 -347145244
-288839400 -407916859
396822075 31294015
-727074284 -184326098
-182878253 -877049756
522917935 109156382
-413814786 889216029
643078490 -258864361
317254114 918393613
-638480240 106202142
123413129 -858675909
978133990 778051419
-497869875 -87161507
724667738 -363810992
-199862559 -767069005
-728748902 -376005523
900289030 -199446770
-465028378 -967722441
408993308 -834112997
-158929213 112373143
800996261 832558368
484212479 -759682034
-375036381 -39449532
-595675180 -176770663
-24209760 -938948573
440680171 114516114
-735339003 -516340656
-128030045 402483582
-13715534 607470807
77287502 -101832957
202548806 298979151
-352858281 543391168
777302853 -836089365
-443890859 352001596
79774409 -588667761
-911252168 927852144
960117160 -120055755
-629936042 -885080601
583420835 -24667506
501142626 -550224726
728933241 -245838400
548622014 -949761780
853830080 -758291585
-986674309 802234763
844737860 -580348457
-370121194 168166412
-941409489 83117701
212588804 -131029481
884237377 -989982344
634801132 -40847818
492552820 803385839
254090603 694564842
923926082 -447234050
6998622 610162491
667851117 -241402338
139504488 -998764036
148426989 -577277265
-957864056 -186193863
-425176744 112832108
216731204 -536691397
-655765945 -98103494
-407827364 177461704
-72515507 -953373617
-31657708 -730252640
518368687 -809517556
-726573390 -388677080
333364099 983897939
-32466611 633987710
920884676 -527085858
813122057 23731427
-868401695 -886826010
-817956962 492312505
710582773 351333900
-123186200 426872638
23644791 794795736
210606899 75224370
424518410 -7299222
-646912603 958241161
73991382 -953954475
902678707 -939888937
278467334 170360267
995837647 -857362712
352159538 175083752
83620600 -345695836
201247241 397622220
886552724 -412446247
393557470 465782667
572323499 -372361769
-365253398 533170518
-441627561 -289419134
-601467565 -731880296
273124948 -181019710
696516530 138621967
577016807 -663549444
-941436852 630796921
746136178 367431838
877393943 -764464009
361819219 461446564
699200550 -734377349
-266762545 414778865
-237126289 982029903
-309990611 -608239136
-274507094 -618122998
-848835725 -884976297
692709344 -616952826
244789568 681783424
578430143 -714345631
-524432326 -31846816
408051562 320984763
66954741 259229455
-11276027 438188744
695641836 5964431
-709785950 -979121479
651019551 -682150942
-305661220 -430368102
-484690453 -985769973
237647287 -557339320
-642053856 -814674315
-88150613 -70178957
66313871 218521411
941716948 523324534
18533626 299644500
-678165653 424886027
327829952 577286184
878026992 -590137492
296787290 807812378
222618924 -510665652
603700556 579531724
821074988 -898250067
-352634632 -34265282
178006130 -578520090
317135223 8632473
14307634 550029989
472152923 -345041450
-806794846 90271441
770342733 240348471
21762244 842114856
640152738 362634183
707010395 551573018
845160937 -599509756
987155830 -746149271
903184501 68128387
-86339957 -106279891
650493206 -913600107
651745094 -411366942
-916845029 366308520
-196043687 463176037
942089306 -889218589
904313315 -850464655
-953869250 407316140
-881002463 624535443
584250586 971898406
45929757 -591117331
-574965180 327992242
-771517387 -870262859
410817503 -392375666
100025073 880118275
884092830 -535391698
-523908522 -161034549
72824560 -964992798
164625578 -104742731
867416606 -981187226
84096114 547196314
764681936 181956733
-117597952 398856405
222876018 696795082
-740922380 840438593
-961049441 353830932
135671049 749801334
-377337455 -812261717
-970107624 670704135
277259704 -464230313
118270282 661997111
-230279155 -166811951
881439531 509137572
346789444 -912328535
-792486073 757887106
-954475978 394095122
-959186342 -786616547
291789157 -784637376
-809992256 -121371961
21272175 393145250
-444339348 267768352
800316951 849267493
865655982 -661307340
821789502 835833660
-61030355 658968417
624819459 -71128556
-466115752 -148717386
-36381014 679153339
-849983465 -345194974
996087339 -658407622
290326169 296713286
1616113 -468117928
-584467237 95951980
-768970308 708514352
-890301535 -413097765
-856134120 -84928712
-640809085 -84572373
-809309832 248322072
-776290893 -612094031
253429347 945893704
-993450211 -690753944
-223980696 629548090
-365228452 -534548293
847192128 -121090086
-80196382 -694455479
-518576689 37481686
681182573 -386115563
839469348 -444432585
604817031 -565734081
870424274 -55102310
341026166 792135760
-712745465 377866729
428341093 4992763
-17622982 358798611
-383747398 888506274
25803826 -520613500
-139099260 -173860876
-217342854 6389578
220853447 471416279
417448713 -832127173
127464785 -160780721
-125825736 -68724683
26240530 -425473551
920570729 -297914233
781315273 -375715031
-764068224 841343824
-71104919 283483754
505919316 16447624
931999442 -486806671
-283248116 -497290665
-234826317 979896452
-635737056 908487849
-109746014 -107839891
949687936 994313654
470984788 -568646394
-96368345 -53856671
961356339 -305665809
-171439278 -203044377
744000066 -613225588
167173985 42508904
340433497 -860744038
-52352887 868248336
-451298342 -43387422
-46337736 725052275
128363108 664082405
-246108001 980331737
-734079734 680442495
682509891 -659846637
-953970568 705290630
-684699109 612877059
-89760727 608643522
315808104 354630648
95193689 966179797
62398709 -984585444
769875870 783216342
882294615 899450127
-494242165 -256044728
-162421806 -999450523
-40285168 -822610555
-801185657 509617774
966500925 -494605931
-575448633 856587946
777633591 -125480534
-693001286 -849259071
496950355 -602451634
484364114 -48801447
764708026 663874257
-387397373 -598365069
-665097996 -624677578
350255680 860124872
-266648229 -974413829
-806197045 -860404607
-859428878 396249848
266084651 -94574740
-926935084 370947790
-292012897 643353078
-77218685 -493829233
374914971 784991713
442060735 -984352447
-260476823 275356349
151896595 438520991
995105764 -566460703
-95603444 647383574
877003429 -230059519
245899073 592865893
472802003 -453755872
-553582220 19734339
-817568285 -175443562
709761655 -530873067
-462748960 859394013
-68010505 714221895
-927878637 718691167
548855505 -586507537
473780815 -983866582
-735252112 291705120
26679040 673798090
108211593 -137127553
509044507 -952532697
235305188 -562420824
754674515 507394523
33394720 -364543552
-513065621 44701953
427720997 717340988
799003425 -546773520
-373855665 -449797818
215173923 -375405167
-260863718 -952227976
-112740906 383155679
795967093 -417374099
-481245432 -243568380
814324520 923105591
852224775 -888811241
61159544 -901462065
665552362 -264272591
-125775654 748075484
-512825395 -344166641
631768214 762479236
-131958301 -421348683
-354716081 -958623646
-671908701 -465182908
885074871 -909735855
959041512 -724821667
300454007 -571167368
-262346046 734905333
-821191403 -743135639
-269886323 983703698
-789919396 246790090
713629481 518462771
-197592152 -436390425
412822011 61960333
-320001873 870622365
-737036351 -202779899
672173334 145046377
909822223 383976213
441079735 -240602086
-516586219 -823643374
86460715 -557683628
637016988 -140159792
524079224 -832123365
-179591819 84539319
894023106 972089022
-604516533 -346462597
-553386482 -768444633
223645685 516862830
691002805 228907002
953139453 909034701
58940207 -777998923
-226220091 -698151680
892821824 -956434882
-44291209 -508930806
-202787925 -372287755
793679147 -832154586
-544644353 383832308
790085046 326860747
468757423 -755969081
824676479 -454893463
548056657 -827737971
-72302904 -728076634
613303582 758364967
-651624209 -129008875
-447723557 723577214
983141512 582320702
-709710519 -321410324
-497422502 -358968972
956062192 525350878
-739522710 522620917
78919051 -822633464
839016922 534326049
-355034050 821997798
154298538 663176947
844431920 -70126878
-738512736 651323671
-761621980 11008078
-723977107 216573117
974169085 581170709
-754800114 -772947299
-606385911 129563480
932353701 558197535
-67247963 -416500220
164956982 -107010251
-927589953 -557107492
823101202 -589525012
884450723 263269613
922148745 -406753885
-511783553 753520582
317539389 -566255072
-391636918 192251499
934583221 -590174738
-514411430 492119374
640432042 -872019665
-336119621 -609927178
-661027185 -842456685
684083691 77564153
245684193 201649963
-16867190 -510494681
240041078 120466204
704230864 901718872
262955704 -522806684
-897829144 -246914870
-403465439 -261573214
893320211 -20486161
-808410179 -296538994
68697007 -397592035
281434014 689887632
-149002933 -613613032
421034647 -201861125
-618062199 -175829432
2617398 -740617206
-95070149 -192874037
-329413324 761118080
939285285 -433396330
-766261845 719276795
805643649 -616894864
-208144630 151208885
916218541 -233210332
-9452957 72764507
232050446 528950675
-524021099 -603496719
997657686 774079834
100211836 -394071892
-228368788 -600405084
-837607994 149836515
-170853386 -107241364
544162136 81802704
524594823 993574281
539402677 -980379286
-875983307 573438565
538462931 723062631
-796252776 -402383550
-165573438 87223410
236393491 -316932200
775026111 -370245805
570963520 874322883
-38623940 -230644995
-820941207 579781617
-927624618 -65832299
556984485 497714940
899972905 -761230975
395558061 950895907
-290832665 354173455
570196691 -971338383
622373971 430642076
-585761889 -425575842
-14869604 85370887
-672043992 51757352
-729275889 -886741573
-284990862 -962868353
330118772 158570909
738764802 -173320619
-965876335 425003451
-708548741 -383300760
-448836074 -530808417
-119564572 331035577
-86594771 -813937343
566050953 683047246
37142201 -690638256
-984131699 690163305
-706815285 -702328794
-563273657 256310645
135476512 652155665
949262558 919515245
-470261896 -136828710
551415201 833274709
523323425 423409297
-737587247 -143257936
647381388 207220161
355132574 -437845001
-543035160 -943514902
-903099471 625829979
610837704 60183848
698982528 -548564189
-235604663 336218718
-237401224 -240270247
-579193841 -362344077
-585925780 888549767
357513584 661010388
-39947949 -329471656
-937641562 543685437
364409746 646948898
-73494877 528324436
-756575876 769389031
438127948 717388768
114519140 808179462
-394433155 -475666806
-268999023 195167126
243359212 81894417
548570240 -989343697
-129111093 -710107789
-47839653 112188578
587067920 -522657529
-450037307 782447735
-19781750 -759465718
-591819511 -160423771
948550382 272090734
-873544490 -921644750
887205094 534073165
-412756744 -112862273
-145910376 -460819326
-181044820 -312717323
883899183 -473153778
-122513591 896125910
264348632 -647769154
-611314665 -670838340
842052268 -293239693
-863539919 539204784
-62183334 228847796
-238284907 799228856
-81764580 -426088555
972180852 -191321789
767339346 -604073531
-348034696 715034526
-699837560 -562187794
-567800007 -560698081
448909102 513995163
844922355 965989209
-434760331 410936676
-380475639 258333397
-71355601 721806152
-797014524 357455894
331509470 -946774957
259217561 111015597
-83990107 -936184549
-227695990 532220961
-260739389 -177061626
-931797058 292808066
-38951703 84962961
69727059 -56202530
881027429 548551788
-572496026 -933619124
-490150804 -791123490
-915216943 506613507
-461466544 -34768983
239613806 -396951705
-837537758 225523955
562366010 156042833
-692980448 -996285052
-172981316 -607843738
-375007064 943845162
275505556 837453623
235164310 703370532
506790805 -41427410
-346746614 -26355684
-382652003 -12272497
373887354 927094598
-667569317 32599698
508745848 -322017957
758500246 133578487
-32806645 -372345662
-41219348 -748007226
-142043588 502982636
638475934 815695660
-695159291 123932466
-266341243 -89797596
-197019538 -201669809
-22269175 40231888
-985613804 -362555971
-541214302 -963784079
564123637 46335250
809071353 -649717960
726331064 592811707
973409690 -953750074
-865328985 -633496591
-299672190 -268804936
250940492 -974869899
-547900397 659481120
-935956533 733964618
235099590 766976911
-234819206 920362341
-244493494 344006629
-669225491 -478990798
212077870 -17192560
-77466762 73087204
496230176 439073314
-516766137 -271338434
150853847 184544345
-798992865 722193813
-302780763 -23590735
-942147238 -549122250
-842514793 761433859
-214892882 -410471867
900856755 476810530
186849531 865926160
978289287 444676310
-700393315 996653430
-601618243 -315571606
332535573 311526727
148840867 -683292468
900398305 148560635
109373342 604069619
530047077 -264524888
-269010261 260786288
-496082863 187876317
796674078 480367821
-640641626 844761899
743048233 -584715692
-254139387 371347508
246981861 -310503994
760827629 -298133381
-598673429 -430461706
-432195604 -473762311
175768407 90321459
553806897 -762468699
200350004 500230729
-235551753 -10865866
619431613 779850756
780657825 711746094
373046185 -187741243
-181842445 823663714
-297269534 -270011152
-492789131 561778134
607407200 -871175705
771690040 229453051
-804964490 -399559258
-81766510 437381173
173687164 352459012
454278631 972707836
253288335 -336413357
209554722 845264481
592921076 -393701662
402046275 -785607823
107361470 -528187580
863927917 -353925685
-877419358 -88882249
763535355 -564861388
834835049 -150375209
588622964 327872329
429990019 -621906568
-998639032 -663254265
-876950879 -134881913
-416646505 427624041
-290536325 -273961571
-674164607 230187164
-213420806 -604130911
-947370345 -86977099
836618072 -275090680
661931913 711449442
683106053 521019472
801976645 86920442
811843724 367794365
626628437 -614407836
62058398 744530946
-858327448 -530928407
-603744438 898493311
235344754 540127329
-189471034 -355029925
-161926168 -429569224
193926778 853385658
-478751359 -670888429
-803611067 789680600
-356936194 742391693
514353809 813228192
-461748098 693358520
339955815 -38997877
249830682 -928360264
671235754 -791026191
367172460 979416645
334742418 -435279749
-192756888 804214079
-629011999 492705981
48185446 -984853392
-799679651 663573541
-113936155 60236297
-668868930 -458757684
889114545 -217592691
623253790 -144727685
-183043473 666914671
-596894356 624905542
-514298794 -273393276
-931989024 816303679
-137220087 58937503
192229436 729345384
-636356205 714236271
-480032132 236707580
629298788 -979411711
-842787729 -352885580
-474731990 128592950
-93943573 645364906
73202480 155323838
-2307298 -815207981
-289881854 -245082003
468217193 -23451072
685192571 50062533
253375079 825790321
319778091 -464757464
374742579 -274172037
981520886 778536128
-300005891 483250266
-144349490 536156470
529022389 852952440
-786011476 887568929
398909424 146806643
519626285 363721527
50288200 588957339
990944777 -437636403
-622073937 -255220422
-862210701 137149669
-675953695 73214897
-12921926 588095124
641374920 924952433
-889331753 -188778635
-368096308 166048111
-728054648 -857353617
99518210 -715294374
277747830 -830289048
54219258 -579245698
-365548624 491219341
-364325397 -931816125
309041217 -217577478
70153146 -270673011
229573495 -31640796
153976414 -205626588
540475772 -988632837
632751131 -646707376
-782797974 -461925772
348064508 902513362
-98071389 -22154026
876462131 24178572
-348328573 -534986158
-833688571 -491384653
-580092979 241866786
232720428 -275170307
-807099577 -244060150
422583442 -675912638
275959428 -650679735
294415620 -608576298
748740432 -287633645
-229349675 329460770
788168760 762621039
973286874 -12612991
-855654210 -300180206
-902059154 385460640
567089624 499337018
311442086 62771610
185967118 910598914
359000321 -244859186
250762964 -37931216
102983624 -268935194
-700510668 382400826
-676668496 248043217
733269154 803856213
-772472235 360720582
-22285523 583063656
-556022947 906219947
-609781492 97496678
897240154 -910302227
941597099 697502308
823127348 377531394
-855787612 -736449037
-86057531 -533049441
414705863 677341393
247663156 613006194
-988390109 -50424798
-426806301 -589739711
-906640599 -269368547
321815452 129748192
-165736593 153065788
983779316 454902609
20649395 915132307
-739234554 -422294902
206820874 -50666715
568482400 -756691802
-155254004 831905258
-983815422 -910115904
792993413 132938350
705933947 824528823
155726532 329040293
33160323 -520649915
-357371249 -691028091
-567783809 360585340
139934862 -794699926
957859795 -461775068
-846375957 143236987
404534532 -361718781
549170234 989806736
431957184 457933233
236635623 -182120967
990921676 834279118
126614693 336078763
-415714766 808614822
-561115305 672404417
-136947496 -200467282
729736039 -714869110
810195647 909712867
-390595160 -691467744
-490910682 668604353
389173689 -130225581
712859307 615920047
662307618 420438052
-852760712 -72717484
-940329755 -141178433
-457290049 757117782
-477262192 -685379940
-313011619 645264512
-780901491 394426018
-744395531 253845052
-115871107 123377969
-734231859 316577961
418526629 -178684606
-18810302 235484584
325902640 975788537
-330618103 353563924
88463505 176544662
221771594 -340455218
295484261 258311070
-711314053 -726733183
-820784767 -544898788
-986587674 -895632122
-954306844 272391036
-288359797 -695448023
-414557207 450386061
18323217 782891249
-304879157 -865075465
-915283015 224751479
393209119 329295393
-670169097 503675242
342423892 152079565
-725241116 -413544229
87565540 339895936
-480726923 -357332751
-239400449 271252368
-199999162 -584012277
-338249123 -599742524
503697377 -801204729
-349506411 355626846
-572053867 813205189
-493369449 314679585
-161564833 -706353378
914568788 29529999
341511017 556399987
-466129385 890887756
-785606343 -87208562
319684706 277632347
827388251 -685675453
-582289059 -831615681
-492113455 527524560
889712793 578210272
-826005846 -256122931
-599258131 -229863563
718600262 -383308894
-841665911 -243648059
-371901058 175675621
532402478 600831741
-758662602 -450494496
898680478 174323765
85706854 -309763421
701400025 398573934
-895065580 509668500
-104132402 -424196591
982159242 -585591931
737581600 -90906705
-29311614 -954699526
-299710287 230539242
260037424 823193797
-803114912 453418333
478772228 646057816
616307993 334701805
871444597 657916463
883517928 -229651026
-949378494 -803858854
-430916438 -248958223
189064236 -336291115
263880563 901121705
-301206419 -809106603
-467444718 146172961
-677363268 511359500
-48761236 237444317
248648222 -440960175
31316562 494148276
-570377862 144912863
589177472 533037776
-445872589 424181338
870975129 120447485
89972237 -173642318
-445771935 234442227
-310707425 -939508646
415285234 -581035545
966457930 28093179
-938046783 937881349
-555253636 26853337
406171012 -776801684
228838459 -137640968
603928449 279620375
-724129268 112954707
232859699 828457323
399742461 590805135
-698276850 -906318635
-408530490 874215930
-391154980 67536676
-465722020 -192277987
-885038786 -691809318
318984686 384687322
-36256341 -696418806
-888826931 -853733110
-132814324 399929893
185370294 595407828
-332769683 298650968
-602945622 276388996
-976528501 -130145342
-151428040 -821461302
-455505735 -729401394
88890929 562599243
-771268256 -116420447
-153914328 -539516552
870280212 954492193
695006336 776897739
657461427 96967650
-235007824 -335201573
320086790 568818491
-729403745 -642634351
823974338 467347076
627616526 -102426054
879479460 697771889
-327804240 -768756138
-373090369 974828937
812701116 -179326748
-599262886 132450945
644698650 -371917716
396847989 533771751
-671925351 35898796
-642845711 -78197987
367164655 393371337
-938881181 -846065063
-956984025 -870447052
-399098073 -297626181
39625266 -688162337
-602654652 58592089
-76341228 -501715966
562922987 766631306
-309500022 470045581
-103378047 -566110707
781814600 560542117
-598887851 870869018
418281640 -925077267
-745241633 -932481786
-584409961 -60992250
202890200 -501392662
146903492 793279641
466524201 -980527704
449468406 279009319
-451183817 74898566
230201382 -260919456
965686159 383652888
729697144 -583867790
198508471 -422022241
-116038537 158939610
-442722746 -682163
904991365 705157546
87167198 721648707
-85935230 606946562
622475536 834238890
-212578431 332698238
281820351 551860136
123047510 -194712717
-156996427 329423233
-51266918 -527861913
-236567275 -546173945
-992693584 -421761803
191353883 -979360617
747974767 353291436
229844449 141132462
325440260 -735091224
-960167809 206242196
-306851628 776124277
14592279 224613649
929401642 282086807
535451398 211839667
-542504782 -533488292
-779387364 -366082759
659202104 -44315945
582377118 -313226382
-481945737 -946274318
-557299178 962978865
809948159 987225361
666986439 932577748
-917749004 -567119961
544423718 -580744992
885472962 -954584820
389455040 258976804
-553232158 -416969251
329383152 920649555
-584760835 -188360520
-26693668 -802941049
-12173841 503236070
-47577586 184428721
-148164455 838192773
-818559822 64713146
-183281147 795964904
-437873764 518580600
579720932 809177819
-702394337 -995755561
791009516 -546732904
-231393515 -616546408
390348362 -557336579
549503052 939764694
-648758749 -245733987
860943724 -918951754
-152364245 832012734
-66013144 -548613805
756467640 -758542108
344191871 -219166334
518193531 773923918
884347223 -627844821
-645670906 -199731315
528532339 -969749082
127284594 336685066
536711402 -902207185
666042149 677164817
993635532 -331389717
-86853065 -366789415
998867232 324890652
-714680919 515595291
-721456835 610349904
266593004 -898070153
294042337 -349979246
-792254207 275954948
-44940516 -701987921
153606109 -883739187
-707768822 85292364
514919960 -664119190
-862835150 -762558314
-713486991 -657763645
-268897244 -859310560
-956657609 676020148
-83311052 569376864
-525020188 538726396
154300337 416455512
842042731 -714403706
182716231 840609797
96471593 -574368483
675121004 -731748728
-881493567 -394698064
-631459550 -58370374
-437083600 127965304
796375305 146916074
-386613753 -953702000
-756547230 23828034
498124087 -617787469
-364206612 732442976
-791094319 93168413
-331051786 -719171539
425187636 -312980143
981822896 470958482
-593777197 -239303150
-752875265 -335714871
351950227 313723839
-773569597 99092239
-571356577 471356979
182834467 -629492339
892199613 274871449
-476514147 675788276
-56011717 147770618
447680402 12356806
-600167588 530662705
5175085 809429885
888716880 -344951103
58703856 22602694
858803712 934995835
-296340460 373386016
-837674178 768296637
-133985239 521416143
343191790 -772713363
635674449 746398158
416635661 404421947
-29777384 587380669
-893738665 -256898777
640720623 -877904037
604880702 355353100
432948680 -930852176
-603065906 119300247
-890364856 -93519397
374178881 663779499
-420555653 -498341056
356642854 409048398
-998718309 688826641
-711247279 338759612
-451191037 -20139756
137937261 -148809370
-181049659 460001992
14552949 -107499186
640158692 638155677
882723851 -280286991
581333275 -702270930
-427443106 721514672
-936834863 28236096
-120324149 -590239072
-997590269 -936907043
-412560947 254714630
-805728632 699213745
-328206917 396695101
-661782770 441519001
-382821319 -122108642
-469718092 -353792716
-285980844 187679497
482787904 -306247975
806976329 249843334
-666256621 504371781
-529753074 -320127302
-596718522 466812204
439072146 805431213
-384451855 811346412
129493176 -142939637
754279163 -232483545
-62210697 180734639
966250561 758161103
-105634482 862309275
-400902655 116291263
-570188596 958559854
-912663877 -535908404
-818381834 636772665
804405469 -224623229
-39673151 837305672
-175902540 891618931
736544551 -781395529
-242814209 -571988303
649907903 -384800675
-518403342 61925743
-528543275 254986538
300714824 -485581177
-343978950 -863723150
769965137 -717873782
880300648 -304759863
334649954 -289958140
-96869651 144625938
919132847 -540166264
726564513 984390300
-330560997 -62343777
-815495966 454355529
-611698606 235393482
-533985951 -714067249
615867631 334185083
986913642 287696107
-175744493 -657265898
716865490 79227230
-197135960 672704485
665420942 -727403553
-128308788 235931003
195563016 -205504471
426685300 -873205039
376728953 414735138
682569550 923952319
654427497 230025264
-364026185 25568627
788504240 -552412819
577147913 492769513
-235761347 378522978
90231456 353431259
-553718854 -249578445
687248479 562215282
-105563702 194904647
-647890314 95210242
-226461490 -6618547
379861827 -549544271
216102501 -686390501
-564857706 449736413
605993220 -606938971
-13266410 -614700090
-831456695 -849792947
673048902 -200105565
-10944435 908261794
446971589 272993525
123718296 -507098537
-611152669 334809536
-137476756 -763915202
769043800 -297642505
694599069 -169676532
512626316 -373366236
402145017 -116668450
-542586671 -721687330
-467710172 -846311631
-210060273 384894185
210661476 811929363
440498071 -356400952
-279736664 -246609781
-171980719 848913
376149977 22210165
906290824 -35190925
-207055968 -133655274
748779588 -953720806
-430702957 249054834
865986825 215721202
-930861167 743195870
346845813 -837873018
-182166582 257430751
733417095 -309655578
-184570907 -438220198
201091587 202475601
-330182473 -190965434
598350510 983415406
556937407 858013934
-328204876 -795661187
43511126 463691577
-541794686 -452304116
558353026 -682369833
-617572531 773945395
-388384822 -547269698
193963636 779238493
651405963 246115430
-876712937 283367898
181332815 -317286677
-139431374 -968199975
496176424 103441767
158570755 679772562
-355839176 -844935327
390564919 -227759921
571386855 636549779
530199925 -949131485
785097932 565275724
616915339 804949667
-79511410 743133537
639948835 -462535853
-847612224 318488342
489795174 577844888
-15274914 426361740
-325729241 -835226010
-526499910 -423838558
925117186 -547367113
882232881 -442219019
830305998 541723551
-93923076 709802854
-676688260 97573372
645630265 462589862
990728173 -885158094
-970746138 -508853641
669249647 -939490854
-482081094 45812113
789276822 -195765301
15029143 -402117292
754157734 824829958
350968641 -190066127
-841120897 -947760563
-252961881 943622155
33697812 -206629345
-865017058 -553921241
560343576 -505471331
237246605 -97516840
555748263 -198988760
64352406 -558150601
124262479 -18911470
-844585119 -988183269
-59341515 -439286405
394106873 -814191392
-233223943 766323038
-60526532 654090750
-672961662 -797196294
373603070 -468820421
-415606293 70699765
-229434685 -365887242
669681371 -640994586
-805726968 -66933674
768546317 -886441078
464173411 380806439
967030637 -988577572
-462276087 207528979
-572164580 266545450
-560549798 996485549
415704623 -24172636
315871741 92985002
971854958 -633929070
-414977659 -629884317
938667724 -298450919
536396154 -951445394
-547544906 419093248
473248205 -127070157
767888234 -961687677
536348516 499991701
511824201 -32318944
-812884934 134810242
-688779460 -306993023
512817299 183839038
761020405 -455596579
650741895 -491341539
-125637386 412418035
722757080 -894942740
17773576 18512987
-729162037 -393476831
143011985 148147716
619639228 -661359783
-805254606 -437947779
-667264011 67056947
-827008747 -218929566
998129756 -948297070
-154072009 328999752
904770392 450493065
-188837185 269183167
-523201704 -644576628
535035822 542405401
756137924 -83768908
-497131203 274770947
-366275084 698557914
561684053 -823255136
303100866 458190461
576367210 -810726524
977466806 585963754
-477521525 -254229481
-397357920 -316583687
931380482 923189250
-570307982 716004573
78667329 -641298999
-689389287 -170573220
-827644742 399140179
642675859 707500272
148360698 -827550194
-496013435 380726569
-115970918 -134500143
-353300877 659492680
-568373835 581205939
331376463 107512753
-124671376 255468647
-888288496 790334086
-920766326 74748320
172062606 -21989264
-182106995 87040160
-583511395 -112328050
-829463338 497438694
-778751756 -467532908
-517014981 -793744738
161783687 575579581
778818622 -52409489
985502134 853982515
-412915201 695859178
323651834 5666964
518086317 -625703929
-880284112 338837764
488037949 209637872
414419104 286434036
-16639699 -11476010
922751700 -843599305
-45331058 313668623
-719622359 564162636
-871029777 703207135
-253522095 423100167
112851927 745083467
-153187895 712820291
396082797 -941285361
-818482472 -881509135
334637143 -848722659
-160253772 -779588537
-176823165 -290451725
-644675576 -558152499
796410036 695451007
599116158 775816880
582864292 19366605
-62813111 911482274
-721783541 682753943
557053330 -592369491
433356260 904796607
494663 420443274
-679860334 64501271
641975011 805021137
359295155 -244188865
562682271 -420172624
-919605313 -161049097
652198765 -424666954
-657446075 -634529742
-630513081 547825754
-827827911 -828485843
556721093 -960586862
-833509584 -951547405
-6622911 -892574265
-958532429 -545537509
752280866 819547653
456781202 -734395360
207012655 -375486482
-786591919 804390070
268225495 233369864
-157110665 617562931
-224298519 331379747
190693465 280867089
186703840 822730746
-452803029 -259605810
-122090642 -173694934
253020736 953613767
-966845864 -828069159
-91880859 373121196
-201133265 -923934262
-398250795 679766443
422307477 -652138882
594374525 123422804
256552100 424085767
447523720 292657503
-830038650 -914745561
-810582065 -863126998
-972066687 -990153899
455771341 -279911698
162703739 32015417
306012513 -237012378
-166808245 -754004719
-42024788 -305618789
613391729 -175367904
130501553 733006492
897311282 427129503
-884246633 431456369
-915972236 -823213520
-864195647 923549249
40052579 -6805518
326689008 56165739
208865665 -92628713
925461715 515468428
360309993 145289378
-394912307 -876662404
317095163 180072806
-159252061 -848822805
-795997969 -677467205
-93574976 -561417922
820333329 115423144
19611630 -86352125
-763719072 -180384866
811985710 937921421
-356058386 326302957
-491431200 -536816173
408134770 654823362
359335924 596846763
649444638 395630457
472493110 -928740653
-682738479 -652665473
498618608 -421080152
-734145814 -999271596
-811645370 -802079592
555116200 -7194863
-104725586 606960150
-426156052 -898324475
92638654 -687618739
174338599 -918417278
535209440 188495914
74870785 -191852643
-544900102 980324791
772191827 82591513
594603929 -317924549
572496518 -109421575
-915030808 -788889886
-116016613 117014175
206172391 -89774029
448297987 -632551132
89428516 979953902
34253892 -147867669
292051265 213396055
240995972 938512170
387024306 -240899417
22904923 -200038595
-188767764 796660526
305157651 337427548
-707495700 -76824209
177047150 76210589
584046537 855160481
-704896860 -124060660
-485576075 -224870717
-971479765 -440168570
-838597103 -346052360
-742261658 749190823
812013647 -910014357
656999613 399824583
664431554 -329415840
615168979 604359386
554121090 -621181620
-544688973 -919549520
970093267 -958606960
-305471540 -34845061
-615517137 436062798
224502254 -942013383
-230164900 -546715302
412865761 179222167
775479251 471232030
857735066 -277382561
597610875 -571210369
-259048510 -50411894
-870797884 409439055
87830334 955457594
33861825 -169425435
611659453 560008176
643270263 12002917
-636935478 293110610
531756159 -947173966
-644107911 468951912
744663619 245641298
927293057 -963763097
25208497 362787905
-49131955 -594660772
312566293 806112211
18356029 690720858
894671664 -420115053
-592074419 -474481292
603178476 252412686
-10040550 71254227
-546642215 -418762092
183408350 -384796907
-513128250 -932502259
-551976008 102843922
-533071281 -548377196
-73677770 -362962571
-194809266 -266504722
57298794 685489574
-35139335 704858065
-480692058 637988582
-848386449 601025196
57203110 -895113782
363383418 395127176
-425155292 409491821
-550576392 -887514413
574466056 -718464152
-533065301 -701425145
-691674417 -681324991
444079328 56254833
976612058 -879128759
-849844099 513650901
686149096 -658567425
712044997 -942656371
483975811 471769857
-874499705 436883662
801664442 706448574
666343718 -257260892
310116592 963324468
-51119368 -443328762
-237931136 -734854208
587310389 984844085
258151388 297952943
956434530 -709199086
225923628 -906241478
-311227786 -952766048
-41328072 964555101
184635368 -448327373
-339359667 833137647
297890258 -727735898
-412510826 335779414
-248773525 856573656
-74069961 117004811
180713312 -817755274
-878853131 984660909
-241152625 548629685
-400436632 -812548565
494666529 819821937
-824613760 898119609
-209533457 -353874289
-740631527 949330762
76135689 611049558
-723985545 497109486
711796280 -435503918
-940001229 -581682529
-747345237 258985343
10464401 -11589241
283651313 -809735357
-844818740 540299925
-802999225 740836741
857772506 -281981769
178698314 559021600
-3615328 490809984
-281388936 216260216
-126750732 33538528
-785602221 -655411362
-536119280 -191656830
-847885256 674744091
52638619 952345541
7620710 -120244758
651622315 -810517338
78377801 -997554563
977005099 -975023854
874842878 -860722722
-543319895 -453557996
-502529116 108975299
-211648510 111772380
552171929 936093871
546885003 -739719425
-208364262 -920998331
-560752258 473443581
573705745 -266945418
189247380 818335933
-506870907 682585936
-715946204 70474665
163455538 -701118377
-660411879 -953182347
428468735 -677785029
46146771 287195136
-428710945 -739134928
-591954832 -33935233
-358508614 -388318763
234972005 506835381
-575648433 438816982
-713119768 -531476792
-753379132 -198014013
-458401428 911022746
-130757579 894735007
-80413097 17173519
238988272 -589843320
-909299954 736826283
-920645929 279643535
384532517 777908831
-409030301 66850811
-259562607 888264110
160640084 295566047
-992259210 217072664
-611896544 -72974034
424964935 333554526
493140928 604046910
-551598595 -612156927
108255685 987262701
608978198 -235404707
983215907 -29746752
-57131492 872053265
745573740 -550540720
-125864002 -253582174
-892393913 301672942
124172036 -577335160
-162544327 20935813
-113926716 754864648
520945956 -91958474
-109188883 855211261
-179645211 -124084992
-202314950 -227253957
-583719049 -698370759
-849060098 -150279177
-746803091 269746898
-511772608 -884843016
-932672845 -25487115
471048865 -92040949
23640009 -633402413
-212389828 -957751869
-430459103 223767647
382693547 519868699
650162183 -772424077
-205867599 -325232355
-440037520 860497366
-448863260 388694002
873327143 -640720628
603292700 68467618
-982893432 -498014546
78382718 731268993
-790498415 538861064
-418135311 -954234004
498172643 -945609232
666077250 -947794924
955492584 86382044
-260131121 843161577
-818093657 -78149138
-575275946 -179355021
430775366 -192169038
-744432503 -313538304
-747027974 -155767445
-34467919 -323607388
70938599 726602204
-563521294 -55739813
837282325 -235256106
505910953 650766435
-97537242 -458814849
84534296 450944803
-823778266 -707136521
698513697 637223522
-661680686 -3570379
-161761638 -544373303
-858928128 -416795584
-993315449 674498352
497515081 -515934962
-36172872 -255515730
-301110202 -194559571
571210171 -118049709
939024639 -675971115
796110465 363267740
-17330864 -902964140
693159259 -338223613
825275408 -523567589
-673672552 -546117650
-556062521 18426227
-894216687 821374131
985921859 754880119
-683833126 -956435932
492423778 199987293
-390722240 -938166909
-181989999 -660287471
973493806 -111505101
-903433966 -208647096
47214613 -411803710
999825827 584072484
-774659205 986715584
-529748009 790673464
219126830 -92005123
424982144 279193418
-645626964 -66086156
728346266 97100960
646536945 -653059995
-472744840 102781338
-754664637 749687844
410886810 902301141
-47513025 72555147
-750377844 713558319
288178543 780463033
-703287100 -905529566
468501017 -512814829
311358472 920720281
932772572 661597437
-102609948 -813668258
772357061 -632455785
159743096 -836813966
-415828550 -224954776
63688830 -761397251
787048801 -601508208
-556763787 848422033
567106201 -935090746
915462136 -826809118
691708802 270840809
-469992552 -350059163
-462139512 -74229629
-578279140 777800207
-578831435 -803608436
207621061 -581285164
253473615 -542103194
-496581909 -216840780
-731302502 -872901106
37161594 492782388
-887843334 498890034
607700320 777780008
271801302 -603385100
-698712293 191835413
-427264460 -100497263
-43165426 -525024568
146498882 -328890161
133313542 -193922491
-728034183 121239355
276548702 208167358
-598666685 408990261
-470047581 90100962
-217740337 -960526117
558524939 -933970996
-807418219 7828451
133345334 -260973670
597074683 754581605
31163390 21466894
854674584 -984841288
474644907 -519362056
395062884 -674707030
-46256536 -860061902
165382327 -315058590
-829969433 -326226369
981850085 -440564704
-365259693 730428990
-698407125 -390451508
-775349167 -669941984
374468431 779103176
757604081 420684529
-645100402 993453781
860653074 -305247315
-490523365 -716040914
-246183394 666629382
-13668462 482127538
451311385 714553670
-687893212 -674085036
763789697 -280310188
379611339 733753086
716323397 -438840094
-400314961 -530390763
7350943 -849390033
629878891 647416625
869147873 -92177499
-937908467 -152561698
-954863734 -136107669
530948003 -834247068
438130815 -645661106
51929538 648332557
287136281 -684104633
-981458296 882256086
256696529 -496343231
-968603938 461184844
783802422 -612022146
275637290 837680488
396380469 931201530
956945139 -546101598
288854031 667802365
-145115151 -560624751
362191033 548809952
968967 339241098
-167576547 -161616565
140485122 -165602384
838352461 696224270
-453857901 -480890123
-638616370 203713225
-341882445 -312054989
-989232687 -991099956
21054663 580078064
76430230 876731158
651272106 602590263
838035657 576350086
-420036259 -732547795
-114042578 331362510
971915005 170242327
-963300369 -243140171
-818886893 -18376087
832112447 392207128
999077507 -548525164
-51706935 826735573
716469628 -745964451
655917439 -826326810
894270894 177086147
-383689817 339765806
330487898 -54658962
-928366085 -273510954
-389655906 829943899
-579609372 517644316
540485235 462645190
-868388148 627667714
-984863841 702255060
-841416482 -830283026
890976127 -603639016
902645302 694851127
92267807 289021525
478887618 -362132882
-859891183 729127176
-560090018 839119636
-242842540 811618071
-606100924 -892736465
383561880 -578542542
-89571299 -775851378
-194887551 213949643
-600958721 503672220
859155615 337880735
-330037793 -28808979
-96201751 658876848
-214682302 327696924
-408502912 772399308
758043810 135374938
-472224547 -147229042
932989935 -126709897
-472649870 -550281128
-943682613 -168948561
809229175 -245999911
130047302 -447447775
-507172323 -604997566
-684945296 -296431075
-778289008 947870514
-680402786 -845536310
-362003293 -625857648
909188280 732216707
262498611 552257056
-302638947 797269039
571430015 65101032
-688415324 46191675
-855609215 642458239
297780394 -996716252
-478130095 -129720592
591938467 162991744
391660404 -609791159
-237649014 240974916
75811378 999890686
97992700 -659268996
-319751897 -706663817
538377953 761656792
663199634 311940706
753452471 470229598
-729344906 252715070
462538886 -58576097
-457126949 -26637339
-962962866 648821430
569632822 -826918712
973892520 882381296
775174807 -327720411
-603186788 209859789
-921581664 334093954
-956485715 511587077
-12333020 486628392
404918134 -941127695
-493145575 548091426
-323381563 79308719
-236891158 -421776133
771964730 716838690
93689064 -499673269
61302872 865089368
152155493 -447824616
-968033534 926648914
-408209531 -92711803
-788314264 -262302813
552429129 -402017547
472359547 -669473908
266281527 -808237658
-465494679 877925931
-299815407 -988442772
-367919787 -407324711
273620063 -258402412
128120045 764172085
713770174 -395287942
-54474108 581950027
-918954618 578665876
-305021379 785073556
-781118873 609450717
-376236516 -630176491
749400506 -365325518
-562607838 -390577976
962380107 -735334336
352212242 -809723446
129685492 -88923410
-976210479 -140188226
226079997 -595019846
145794474 -274349027
588992931 858916034
101688606 -118820376
-196973899 663171231
-216133243 -887970739
-585473538 917100574
75372305 90427392
642285035 822760221
-453655905 156029395
597831703 914738330
637663506 -853764627
-256793970 615835484
487107145 872799754
-388834368 -489388898
-631894427 -847477732
-78184865 624752117
-647798143 -221011403
811777202 87411884
488675399 -447067438
238389458 -890664283
506341864 1731624
730973290 662481749
-547977022 12461145
539774446 -97287617
763329821 -237712316
-420865533 407552879
251264137 -438676776
-689129690 798821420
-50896550 -477993355
-550935524 -865968447
744874784 -666145393
185247239 411009815
917536492 -102435848
-455137726 645167693
931353927 654695536
78967622 527744745
622913570 360527809
294060932 331614842
582453606 -768745364
242444913 -535099538
-659860968 523464698
844681852 585750005
-114132857 -896519420
34401692 961132915
-81479155 659825792
-561446413 -20095637
-970667968 -289459967
-908677943 -581143647
82676645 -791908681
760988722 743911370
11366955 632562658
-546173966 -990457213
242989140 -640588752
-767147102 -232924915
924696925 -94739509
905205114 -712606662
189351220 650886993
581855863 690858609
3939470 309798305
603603922 -677481190
679876552 264027222
869557863 -304866375
922195990 255653895
791503172 524544126
-325799580 -662971679
-11535233 -658532684
-581394232 248627859
-404034697 119148986
847465468 -773916
420331429 201446662
800460837 780443287
-865535920 -720218320
-867691562 -235089115
120464291 652646779
462921330 -278442423
-951799020 -223140784
163952498 -249635668
624054341 -236842303
-676452462 777486643
-283134783 -717530317
385059003 -820352403
-793112371 -12115842
155803286 -422681951
-464327165 -657714360
-556364250 -524547665
196429368 519296751
342862401 192393619
891521215 -126233287
-673022309 -19989384
-187920257 301595062
620817786 569516738
-638318269 -766746477
-748255148 118724619
6062107 -384535967
603087306 905578864
-317595733 -885443590
-857881819 -311478364
-302793311 963562978
-180741083 -451840307
106707468 -156564455
-84022682 777856176
-301137672 708945507
-414818863 841364363
439609122 309708264
-631615318 -449256086
69983335 377397990
-865936419 -699704461
802367257 -906826881
760474304 367871573
469561729 -440455062
923838668 -789032698
-104333755 58964172
-279368798 -699145902
94779414 934324397
638158137 -430671572
-89466636 926915673
244127284 -468186351
57744510 -981016979
905964074 -702986318
441748435 -74839391
-273882767 329623706
801156445 217975909
-743970891 -827497375
-827887211 -578678742
-43252309 -76482493
798582471 951930935
150964844 819436348
-308322079 452308256
330785050 875941472
646247413 -580067752
359827562 376574404
476435067 131538273
890952240 353169072
290416708 985378254
106587578 -37048496
-644862071 -787073633
-153538881 -625748627
-373754782 -250023301
262101686 831744760
807812114 -666373591
-956656499 479580230
533497754 53284868
369936715 441054242
-729306943 -4129105
-27365855 584295469
-581926768 -318941021
-638083820 -417640188
160828698 443488524
432291402 765824562
816968169 -86143362
-475886757 121241690
93005185 425543786
758581187 930200352
79654012 -971188214
877885273 -284609629
-418721710 -60392030
116316613 -565956824
538643193 107321306
-438098843 -220832916
254956317 115363737
450711849 -895356169
323371813 -821831714
-611325397 586302760
500291387 -377116054
521915698 674949083
755488980 198723792
-781158405 -858259615
-490293493 -157447280
853897420 449916883
688473022 -629805267
921432800 -140522895
-882308235 85305011
-510085582 -726624586
-838866046 839414813
-529604255 -581101827
925674182 -97599793
300898941 626448763
610818940 -507641780
569022331 -232171030
123917662 -592988982
853520068 -807995557
-656522042 -272573136
119915058 677124453
-502968691 -279875363
349678749 497787363
339698989 309883694
-270256202 969675770
-599988681 -354260706
-296143013 223992379
386715304 -809623371
278419157 301064706
85937631 548670066
973712825 -890023288
444135423 758305073
-537610078 984848166
208401801 564451893
-590541623 -585583613
-932178501 418079729
-508610412 -649377907
-759192120 775479639
802794741 -128907989
192035571 877807312
264641723 137184794
-639794273 10158597
-923252652 135597372
228927834 594507754
-247886624 70917950
314142426 136885518
-710407936 -837472789
313179299 -460114336
488553764 727573458
273594024 597545783
87082392 -924465620
690731686 -53215899
-411594457 396534836
-723478258 982586037
-543490796 211807012
621857159 431517589
-434789663 -795186891
955248649 962732239
150906253 -30777517
-39079451 -594636878
-425758177 -449642136
-623839666 -249354446
899153078 567531202
-731712711 -62739417
226209065 -73239338
-679919037 -675068266
846974210 -922039610
723317415 -616196518
-396797973 -997174554
874064726 134393628
-143715199 -694274725
324519458 -290239422
441903540 230143784
-893102829 -125470816
-741172347 37055915
-633016615 229237999
-189368673 642730160
-73893299 -476932505
-117084289 441151535
-670335072 39385861
13032761 297037900
431827485 506193767
697624788 117569921
-8718325 963120758
-862137229 29456168
274924589 278643281
-72451889 128712299
-32941914 -898066592
-596030143 -166382895
7731296 -812806638
404017628 900396678
-220104520 642343650
880356099 276624859
510148340 811574030
-968460886 -57047453
-96700725 -466274843
-475371825 404684060
270242983 -11600531
-811190911 -102514816
-904552530 934212734
879751511 -969929418
-872890487 153810619
-922174532 110095507
443429591 -129667310
-479613744 -913644738
240953289 -550862380
571314874 -182856435
-823326453 -681514198
-460747361 -652044770
-116855556 -74381294
969008760 -504430459
-772369100 -726292085
706837077 779060084
-835295131 957961602
-986311613 238427362
-176475317 637766502
502323067 -927615221
401431676 814425814
186899100 872761343
796238583 -812286785
256572826 859947510
32847594 608158389
489378993 9129228
-958842782 -174089705
-537123826 229302622
125850515 -544596593
-704760382 -903192298
134609326 411902989
-359989399 926807842
353894047 933246266
461802666 921456675
931542036 -58848300
786052280 -74857249
852370496 773752055
874216497 -740308312
-208665644 -384328650
798971579 -311663903
80865409 613175917
-658564638 302523525
558406175 -169055932
-873891082 -530942758
-717534687 754811963
169504009 900752015
254977293 482999303
879684643 -412277548
572139011 724719736
-517035802 707614832
644773320 -143119612
556526963 -515108491
561572659 257872238
669067371 1199306
-543038196 -755743337
915846174 -807986473
-746568129 599841415
208407814 -898097617
618322356 765147060
775197772 415709475
646512497 -752406969
-676658984 -483179022
291444534 -759689899
-899704429 990338872
149714452 -857769634
-858047970 -919837384
708197909 124070780
-922190469 -64855990
-905892954 -718105701
-966798844 -807784301
-842417179 -122909901
-359799739 442537428
56590210 -951665834
-403458191 -818822588
629324596 555818808
-580791821 798640016
-961502428 187261217
-855240435 292656710
-777730034 -992217850
-790784809 313612133
795503896 -903807709
667809919 -45340591
978136787 -776072663
192933730 -444269511
179597453 -79512740
326746479 -813833016
66554077 759208116
902083050 206706987
-327436874 -506019431
190100052 -902926915
735717712 498958271
135861430 665378289
-770577756 -185695878
-973198844 -973503405
551900874 351226448
810445640 597361225
-960963144 -975504321
114348744 280163903
-912964039 946608870
334993318 -832712356
-400551022 -977657157
-976256977 -556505140
27751979 930858562
-9047548 886416782
-628733072 -549947957
122850669 145329898
-418808283 -36168320
-755440226 -605007428
-186517800 743299920
821122329 -851989531
114130717 404388677
727017676 -272589218
528673974 377817088
741693609 -415959913
626739167 974108620
563732146 -163296668
435380748 967042748
-475869417 -671565837
-798537060 439822314
432772520 -92725753
-246869603 -698494233
217094054 824356970
604007162 -516916597
-929085887 -889663469
-498112300 205879614
-609185121 82125389
938611657 -357767163
-331056929 707475394
510926030 -337596940
448292088 725537946
-574259554 -685975551
-142995489 731822801
-968935612 -758112443
20734053 43289036
-905313954 183090821
-59741742 -743824600
-348408541 806525706
-411049354 -425715847
455351632 737675453
-546431285 -655557091
914340948 -915237058
-973293545 -30378023
467330302 -716722491
567653124 358975034
-474340697 -499280567
-220322209 711178424
-341955232 -242300223
100593969 19807752
982971327 -33134303
-865364180 770353202
-379658747 814579412
-979055483 -293497508
717957898 972263542
-982918478 138561727
-682940320 331046905
-38969214 569570253
827635866 422345020
-395288991 -520143078
289876031 847278888
73722911 507164163
-227981447 943263476
-283035564 -104318592
42604354 -697197715
-393685881 822041787
-664539981 -826737476
975075131 -544340131
-799566299 -622407249
-126148775 -91647546
943181521 789828467
596601168 970763337
-897181715 26784236
-209439198 876641807
15760441 428793485
-910261692 -97407579
705059458 -432791926
-19530831 512269459
84004027 -942370756
-285047677 -651547031
373436180 -573510560
114872619 -704085563
198839705 88792015
-319293492 140412215
-236256613 572428141
780401232 341301847
996073274 458574989
-72222757 618720274
985098867 -527394677
899246875 -998336707
496794423 -736932148
513023575 -705481720
407555774 -717412557
481837275 18064317
-24511602 225724091
-522422786 109643372
620409550 -385005277
-771783238 -129901730
-248456736 -685847064
-888329824 759328926
142254681 173240375
349632426 -120376584
387041146 565035838
-148836229 -521679138
999771473 272756239
68168618 -427438194
786329606 -526383336
310763462 250175317
511617768 428357315
-676433580 -270651111
424429845 -50014941
81772015 653732633
700751301 867141030
-321978129 194785447
-307082566 169679065
236920063 485119875
786923904 -193787066
-849496710 -267994158
-76894525 -702431263
350974649 -767225248
-459290461 -727413078
-378295977 -289057460
949902706 215400998
581817344 61522654
863081900 260461484
-552943019 -212258958
585943113 -552735236
64332304 -518758149
335041506 682314014
205384154 -630822491
11946905 -26051719
848828794 -385862686
-641426341 982296179
751297083 -258854082
-41057495 -695616732
-260885452 755388136
-448913864 70356308
688011863 496078729
819133786 -370926915
-236452941 -101225110
179881517 471930351
817775923 805291384
-208190090 171271970
-44308217 685922134
-179579237 940163191
-781609636 479954451
-55776077 -337134507
876103617 -356323274
-789788350 -150560205
-414623839 -39825853
430642803 -631571525
-248533202 498652612
-111715024 172114235
722020027 863337750
827008088 56297742
-89497651 -683034166
633081475 -539297088
983368956 869041108
597349568 -118554419
-300963027 737829856
398704231 -229775353
323263778 -801856115
993403210 361536948
419297442 -213605089
-72250412 -927048999
-242862599 -995723940
-971061444 -847976310
949075329 1550630
303000221 733551174
-232389993 760158568
-933320127 137008886
-244062300 -38202433
885338432 545285519
78682609 -644064450
525097731 705154387
607193266 -500586698
569348081 -824512846
186191338 577129270
-906020512 873659397
703834771 -5968747
-803551330 -977819282
460419241 -421507166
-394254449 100240294
278077551 674114139
-278623367 807443669
-930235392 -650913830
937244047 -860322555
262930490 -244701872
645996712 -435176978
641561808 -600826698
-398890874 217762520
243530895 301853142
-249171248 -647233688
502024239 122653457
634444489 -987993307
319780220 460634336
22282891 522738462
-369473321 -379869481
-116254536 -747994322
72012356 -808666023
-980148102 -353904265
299470559 -883022244
627201039 585433487
758759477 909683065
-828660119 598936915
-691690989 306099546
17415837 -482125592
148806395 747402190
16720011 121502580
-182727237 166165872
-394531163 831683977
-914294915 -468966548
21495123 364084556
-86259402 -92218925
955491369 -576143331
46206725 404008126
-125303222 731633265
88049971 -576820122
89073435 -666457749
437397967 -91244360
-578884049 948518977
516085762 -14277132
131975063 320445423
67211285 62693378
-395307787 -807590448
-861083126 92160655
-529320924 -29744700
-171784964 267437471
-706586452 51896669
653142362 -196692780
-880720372 418063699
-928410431 745696294
-54779240 -47844179
688067119 874359018
-922622702 -473567669
-416948325 -799137670
701376261 933385670
532171419 -876632843
-572203228 -287328778
-492060015 186405779
137066878 -899548628
360380836 -740778048
-109821499 268528638
654180006 -296950934
147562348 -42677527
-28480822 14793886
-352716063 785127348
-357787277 2531294
413749280 -675981432
828565941 953899141
174964659 -541979341
70949805 512542195
448217136 -611405719
-898765319 632576735
-349475829 154534878
-83891520 749789026
736199891 -260884607
-294929735 -192344383
-753818526 -17459800
616865848 578891725
-290696688 412938455
-970378598 -312920048
-875943839 672012525
-3938769 -521214074
543163361 101510922
-330757973 -322896071
185930228 -72895982
-316553559 -9619904
-860352685 -632016655
492592126 653151594
-935769272 763415547
-670013353 125497031
-385584542 35704158
521726141 -999759059
277374890 -610256199
730478802 902032301
758488844 967459660
-72503361 -196730739
326202693 -389416247
-493691479 -158903559
-193036935 641725785
-470609466 270769760
192847240 788182151
646239776 -958478328
157145865 -304381189
298005989 -859314769
986020860 43753333
201819602 268625982
445524307 -483498584
63615172 979686941
-154059805 540754347
647488624 424722596
989960851 -301150454
192791646 609061956
-103461393 993055816
798874171 -164868298
-363682658 -125871808
406074009 -990040812
959315198 -416632799
-616118176 -780608422
-508278328 -397138672
-584126271 981400102
453594447 -21256408
-842887056 -480794258
-301377358 708080959
-717818270 -592396102
-912562642 453769705
-592451334 -241321201
649799992 300352027
364584553 -573967010
121711105 -599811801
556997017 311387910
616600611 -92260878
-246754279 -423332108
-166734706 248990975
475704099 -527428217
-546908620 779037194
-920929595 -403718927
-306625613 390622407
-604252335 843662225
-617606103 -334809230
170234055 -745713084
701288339 -336089573
-656686829 286823070
-693910820 -628933269
-957721567 -53730289
437675963 -219933635
-733990627 -546023905
-984258863 129471032
-692070022 125092298
933907557 -161775817
848881925 -661467695
962420946 462357956
-211037183 -25309533
353617388 -611153283
448012870 572386097
917116422 -574358557
71118674 763548107
306468976 -790020025
573222359 314844839
62355496 -332745408
100054151 661523704
-316140478 957867456
620889925 -503146084
-110255477 -908316677
-501887648 -703295743
-12987318 456177861
-96962183 92007027
-556925171 112853214
265435633 155616092
-528233709 693097935
-114716395 446730344
-468031212 -965989050
992563709 -67062794
490604753 -508183068
-719896736 153170537
380059561 443088523
-290174828 -740098702
581145956 250645723
-152072666 -776807868
-576614408 -578992327
-307969397 -163379041
-149386604 60338868
-880391916 872251288
371042988 581106478
701811575 -409868731
-522483723 -482533765
-463705570 204198990
-426958351 -180083594
917555369 -280038513
-249508968 -817356864
842514399 907084461
-618803188 -539428705
848955624 -342004797
-795259270 691771976
726596040 -533690914
41968756 -423790255
-638726968 -687989779
24425634 473487554
40874540 -628823132
-195750376 298260898
855914413 -54900638
-147845300 58727712
-776244013 -731041176
670598444 -333489291
-123206456 512665333
-761565794 -173123259
975713880 226449343
-687249391 237722690
-662189251 -461388124
-563780871 572857359
-293037630 -268077395
807149923 -371128796
997820245 -141845834
895178241 -431740078
-444979100 -642370197
-874105444 671698848
-708056045 -83614762
823614799 -437900078
906216481 -180044803
-29178557 -662620713
254462064 -408014863
-708995552 -401450074
360375147 -109980704
-22866461 357020468
-871226522 640588586
2239272 191654252
72597217 -310556554
593619556 -93695051
995221405 -13986124
-429655639 382118221
-63316966 -621429442
-92438432 -263161076
369486126 667715197
-37253444 950555915
437212837 -157135831
-533204444 -370213023
-481054273 -861316113
453894793 -366502421
-446489503 80172265
-727093663 761909221
920684278 -219001714
783700038 188172117
-852858486 -921996975
789532915 -281342455
-115311676 -414021505
181585516 -724025648
-798117340 322184145
383531226 324321372
-258477068 -221463198
351504800 -214877311
-665651360 -404771473
476596692 -836330675
-74379214 -417689975
811674285 938301267
284937641 20802560
921888570 950294863
640772092 -803004177
-826190299 256846978
651683722 -640383769
654764371 685873018
-242115394 -164067630
-534247837 485164629
-164389499 -62510951
-557967444 -252463489
59666730 -192382045
-460889945 190864593
580681761 29643038
-808573399 -912467806
-729893438 68372858
98402267 -97501271
416828219 929596823
-82685982 -137309849
-903623940 751144507
659676557 95429723
203040078 782543748
-195813395 242689638
755750555 -819384159
-98496208 -911437029
252217070 -215021837
995649213 598577058
-908552308 -669933909
465444770 -682042988
315986031 -958260577
910763089 -915405903
-368258048 948338297
-638818869 -649884835
-947785411 668668470
419619067 35023154
-272544561 960295218
677748607 -369175642
43915629 -234573678
-129466750 275166644
-572079937 854015282
505606811 -174819953
676926248 -399556430
-986742824 617337806
615058279 -687032509
251940626 -962374835
-261358636 470261010
37538855 -640942532
794587896 -456526361
493881213 -129698528
-586682072 -956169901
974553496 435056903
-383349128 -643302869
-879007897 917800891
132821155 -746087705
-201832120 304774989
-531808877 988417640
524061077 -448841864
962711894 -279394412
55704471 229782517
99086102 249504795
752191221 130785088
796743785 896149978
-120858740 -920194402
92956796 -418736281
-546653745 985665726
53961661 -312873748
-965668408 -149802938
356740790 787455812
-577174613 669441911
653678990 -754171250
-264008749 -734039076
-532441237 509584027
-387475550 -698837864
397399342 -475246195
-39247578 -289691181
-191979070 -758668904
305557515 690717215
939469286 -602169856
-897167993 609915333
367219552 -26148663
-284697934 712956016
-414480419 -300605190
691265444 -678063235
791674132 569836003
422333702 -865128673
-135647760 878780492
201516535 -693889910
-359955478 574649262
-103181291 -512310995
674472431 -655146376
-888419452 -764462410
874053166 879956637
-379970330 -378729702
-245395722 224004620
-424420792 -496993260
-135534994 -951354526
-62090748 796314628
540782405 816575577
-71662931 162431176
243916747 -645284441
-726559900 -310330962
-703312328 598835364
233315707 -861549949
-670612923 -670337258
91835566 989947958
-763469999 641562921
531641598 -416967131
-903577929 235008930
89828333 -759611689
-11062009 432138387
589432465 460323098
606074469 555255881
779112304 792972768
372338591 180414992
57712770 -748690387
-462593791 -975797188
933932545 99276777
-547335051 -128064472
52465840 -501577889
16793817 926231112
881398185 -904515524
16048338 821775058
971595182 -570116900
578760541 902443430
-603655625 78387901
198838113 -232936116
-5379842 328782640
-742512191 -239980973
-736477038 -732327564
-417934722 -252287140
24894852 945242595
-841574924 235734897
-348475786 -490162843
631655972 509917362
-810943257 840176121
960729385 -470063771
-975877994 -373657622
-410672550 -867286556
877873213 -859419581
860692475 -862755310
-903680836 632011559
65458847 108402941
-122773594 -16353542
383932386 39614752
-578397792 828185733
-534772157 -770295231
971975126 967941068
-667864705 -205316775
521207460 641722217
999357661 -632672900
-969758783 961619996
-570242760 752149493
529018780 190250751
681951039 -582043986
-134709351 451279003
-997475173 2139518
-496844041 -800013067
-798899298 -615399499
-696792916 -754650168
-961732959 845898464
539743425 434683206
-3270599 921015267
684373937 484996985
903079798 749554095
838216193 -791562323
-189478928 -293726955
-220081289 314934144
-938043445 348886881
414664224 76741425
-688458698 85941879
-536494715 -128002757
655326457 472505655
993178080 -524789371
-884128331 855073017
-260068197 -761291321
-498811470 302770309
992368760 -284375181
-81197365 -242609089
-228179273 198140035
445594610 788679193
-59293895 84212737
-865708092 -822982977
-905908777 746870741
995710845 -733357111
166724168 -508113444
27594517 392861412
978709754 -578948474
-687555857 486436172
196503235 260103157
-873900070 -819973681
228265133 745755049
783320313 -971579936
812918337 -220242757
899692007 643878237
688578296 -565326155
197890035 682412642
86178502 988528707
166099003 -256581729
-148963244 -419226003
589014854 -193255704
-759012779 -529134551
651957753 294362705
-236447224 -34260130
-393474845 -669980191
-674163716 446323554
-278580580 956885284
658117112 -935831647
837002930 -512595571
-205024842 364877555
979381856 933813688
-701449979 -477895631
277919846 -652427657
-461047599 -357482670
90627530 -936050731
644077898 32569231
-334790327 256012436
-350965776 -119196175
95857119 563168120
-114083211 70171735
269318498 -544492948
-783182699 -618422545
-823486841 -645892468
-287969683 -421187657
-6539902 -196749111
-461757576 -134568866
-837267670 -74320720
553765572 968285904
727454338 159943267
461184000 -5200966
630560420 864486908
-934575942 -382906656
408906276 -611679269
-217823031 -705491660
-254560908 896915721
-200736429 55580008
-545363770 -144601000
436259128 851033804
-391364122 608780791
11036616 -893502440
575013466 877086244
-311148416 714724124
570088553 -337001413
43038765 709759877
-589552354 443379844
635494172 -330403990
-646505320 -513847699
108230244 -90773394
-358936454 -995452844
60196621 -737665605
711398768 -515326449
726085613 167506420
-431539041 457502828
-432712686 -656369571
-21561374 -759269850
136060491 -632984162
380873684 816113812
345229651 566451748
469824875 353376145
902351599 312885017
634000186 485639883
-60314336 -24580568
849449700 -227925993
348386365 369929575
-516986507 994723444
-654631330 -109198280
433525944 -911157686
-517817834 -838874584
-549129717 727514815
-823459194 -702435298
-766753408 854723751
-443375254 -725676838
493819976 -164909076
68362649 -378219254
310603406 -718210524
170597742 648387632
226746785 745564865
-164078171 225039221
488535020 383329526
680375613 -388445735
-702260309 448791711
182838024 -228826813
-455647007 481975897
-381277097 355033537
438042608 -253426075
-568438957 -309090672
257708296 -480146420
-605431591 -619915017
688174960 312022571
621462537 802787103
534913505 809922051
-608045927 -189430324
234231222 -398564247
-28266590 282379986
-479357621 158842906
-64932065 -507090385
-440289588 251704509
955104806 -753346252
52444063 519043013
29372925 -798022350
-930806519 -943217015
-288493188 -816803659
-506388043 319010332
519576414 -687599006
-316168512 986308277
746781893 103926791
-153367215 916671762
-178902092 303977364
-654158774 172476190
-943271896 574478304
-680858572 -425783163
895950067 -669006932
-333536690 605948941
944232351 -210133036
449284376 507774590
844160387 -388327120
-530512551 -878661513
-829036235 -369929620
-227815950 -182576427
325942700 60465409
644937286 -424972582
843762296 493040796
-403498602 -8324043
-812552082 641703197
-921935315 -188926681
-653202858 -885082793
-582497199 -204831798
289702549 -914784596
129344601 628348791
-460087408 414494975
443368432 614725014
-818957466 -539987698
209354380 312639072
-508303853 -584066675
-808408900 929638485
649932802 758434461
717697607 705461725
-742032642 -579839556
168033681 -689102778
-814292385 557993325
363294025 -910445481
-800081189 -921771135
-438066820 184985155
99099139 778344419
-561326668 -694811352
-497472619 -833848935
-23620501 -866433407
-62279590 396362370
-836060134 -76482384
-705923676 -966479725
461356569 -981323355
-238155737 -883921855
-997805747 -379460041
-16380589 -422524441
400274302 11719669
635576047 -83887501
-337925519 281216754
163344816 1496161
-242663884 -719853582
-961938667 -539825459
-990311313 -278812913
660645976 -44723480
408029258 -32583383
-369489465 827760725
-39345942 118067855
-624832265 -724492685
-103337143 -326146598
-792593299 -199327091
-91383010 198666061
83776728 35356246
-243441134 -240101358
-13113078 980919539
-950720457 885008748
18835906 -741747109
-483734371 -480116000
-994405356 -629214910
161110291 -40509229
-709113443 -269488689
-467914347 -871273151
-888252478 983897053
-905242950 761305205
581945697 -391720439
351000690 -486730720
-877701300 -104857422
516613377 571858190
478625422 39602909
645217142 505652253
505258050 752943765
-636358907 -431345105
-480249079 28490308
-406226338 860362070
794291881 456862621
305877387 -89058815
748940590 -331923225
-305260605 -407156298
290305122 309674219
-222667901 857875056
-503272368 198265397
-787826795 616484641
-479104840 -655126258
-224263965 785686869
688416435 -56789449
-18050281 -628833714
683116500 -451027044
718585893 -115601914
450878055 529315885
571713714 -35519501
-470326211 356792071
354370196 543448124
107119760 -293413259
-725723191 2155210
557284057 -468108788
-492292323 587521521
825916375 -460014222
385120760 377186511
-570787074 581130229
662388727 443352783
-517728999 -584613714
-304493345 -763542410
443347836 807713739
-40221788 -504100571
148372859 -822125769
658510997 101380000
-276164951 249228279
-929577370 954497857
373612837 183777482
-918631563 842107689
-341086944 -308085715
-678144934 409996122
-428541665 933139913
-969760413 -420622591
125033161 954823286
760996108 391563675
207799708 -819600735
-251245476 502139835
947341499 840607674
226131741 -530679968
661642429 -654532691
-844884571 50919411
115209300 695296535
448604899 -304343358
465685947 -335415952
389844167 -650389801
57313996 954674468
839798528 753530113
-891526563 -596080223
22745154 -35284082
-549132204 129881463
-755666839 -60048907
298871088 173018613
540448418 83650228
704526065 -723948781
99339728 -794898207
-470581603 316217857
397359097 -444166453
-781964261 15883434
-788726909 615866804
-353909535 364123354
682124547 392381830
-643944354 850550799
-949632107 -429505401
491361647 940708088
36133533 785244062
-819628515 -815228365
582838266 572886035
-185557232 -28795427
493698999 -261988883
832716509 745289125
257450419 -128060230
-598118051 352606260
171733833 920051729
243344576 273020575
276561595 493962726
-134357325 -977458240
-306958889 881535540
301332110 413212839
282342935 -975829221
-434689396 27861988
-471589627 448544125
472344932 -470669667
-387751737 929058431
-518865374 107027319
-18794056 238077518
169351546 483968974
-341725099 -700572619
38842463 -916670183
989997835 -297756663
440761979 840089782
-859513801 -589617006
177097077 -861512048
-125103960 -276212908
734078897 -858867757
451300496 493307789
42357559 -603066480
118817486 -47884602
-146979819 -979119602
578564863 983326293
13055176 -476253590
-522279159 -787032509
-525142850 14782056
-688686821 141449795
311034584 662953577
-392993836 -224072388
-557393868 -514740275
-914602641 839927220
218762910 -784806366
428237289 324748711
190726981 957258174
774623880 156840009
-988532340 250890387
-323885269 324273507
-918168562 751368564
218734899 141241669
401020323 295092931
88260413 884755068
907178050 -466582684
-780225688 65498507
-631474997 801733336
-408013255 -514886226
-405499281 -340230948
168467250 33109207
-707275858 -520025659
635674048 -648372200
-909378640 -126140494
183623525 24383672
-678942058 349136016
-187893189 279082359
-688132543 -285415608
957693434 -497879780
-381943156 404805430
433091309 -937168952
263973546 -885336329
-45366488 -725899004
129891201 485858150
509167099 -332871052
-472338155 -583910537
-328469261 -526241619
-906752132 350865347
-642152689 -614503580
-870886538 -8967457
-588670069 905080829
103671249 -523477805
-310446503 603673892
-700765368 -56604832
514359193 -613832833
198482202 -443074849
634633724 524110106
132838811 -593623556
-400095195 -819533474
61546960 -324975831
-814007550 754678702
-725785798 -331583633
781559954 923169192
259992407 511057860
-148277158 -516863309
-896460727 636531335
20487681 488271365
14059185 410018504
63394535 811477941
837492533 -981920185
-217273776 -671481678
485020909 632572210
755098915 -277934684
444917352 -380020909
-556501670 -170586676
478961339 -860522644
790149107 -867525426
-47125968 663787966
-456865810 274722750
-754401158 853623917
845304852 -57293702
94115305 685181431
-241173536 250818448
412117493 -338291911
-65270541 -979172188
195511147 999306301
456989757 851157918
3626853 884367480
757454066 -523501804
-682890181 607005850
637166736 -94736466
159160209 -59563724
172194654 -976002708
-36368016 -746232618
741318252 -220392505
-628471931 -111798251
-861222080 -518542764
310900873 -521844999
76487204 714397190
-157643286 299465619
-672031449 -341634428
103008705 670841164
-736961540 -517101620
-111233238 433894797
661137705 -408136573
153384595 -226662348
798203116 -988266469
-797463103 365783570
495234051 -695039031
-405930616 33312587
-594765367 220796438
104015666 -353111636
610893825 -857561808
942444901 529915416
223607656 -875674066
163257982 -256467346
631845562 -153638210
650200194 148216726
993494080 -164093509
462500011 -880873587
645611881 -848430889
824190360 26051025
659746369 474020952
340745400 -86882305
-780486436 -207948858
21126720 -489594402
-728764584 986387839
-966356878 205871387
-239551359 -362513183
594384870 -784405962
61013747 -781026736
-405856320 -398208770
-558508634 -426830011
-574284845 674093337
-366253399 552821512
-210544157 -508890019
343710289 902852742
433967079 -28570184
-971035035 -8521452
-355419399 -568747677
-794768753 -99091895
-426172364 975893873
-640663894 -271940048
227558530 -742477953
890836661 -998798712
418465284 -624118109
-684860240 279822386
974226993 -922742037
978813384 437032220
983646216 -477954488
-187834451 316808203
-141107039 611218584
332721270 205938741
869937958 80515578
717733967 -59523561
-683651015 -193401299
-6199752 -643878167
696215117 -189247794
374868989 13154823
-931989065 379296191
124661893 95801958
-90827119 670606848
-573998462 -227265173
-208517236 -512593803
779088366 -5299402
-72112709 -516088299
677939117 477768904
585170304 149890640
426033852 -438498255
-734987900 63735951
-751912038 947709276
-982973640 -598665574
677210531 -327401340
965283605 -191773992
-485038438 -400993629
543052500 767696648
692198619 -642333553
-696362630 246694268
286594171 423953574
623268306 310219670
-68679005 -337422530
-159026611 927510840
-519020787 -357309889
122904551 452908482
-757962996 840195798
-699765850 718953162
-617526287 925580388
-203738723 -660638569
-204834477 324246596
-23901071 -569082216
-53544292 302175221
-252130913 803843617
-541878774 85040252
545090622 759495036
376191463 145142580
604602580 -79334296
675677316 190076105
650644202 -164905596
-676528993 398952876
-892721826 -552776112
573581936 66252620
348331343 560373673
10774344 376480405
-411789548 -436247741
-343254279 -604429855
-765008724 -52045012
-193149063 733017627
-271864852 251082024
838731665 490730603
771926763 387742633
-539088691 836957210
-893229447 -654965895
337684555 -14578095
430540584 130091508
-890842647 -53084157
-697003457 337857277
-443543035 -19189595
-556086013 217698961
64688648 -176358817
551455961 5907845
-741470520 298053749
451488009 658198800
703207706 -538410326
201899512 -464774343
-415175740 656017472
-848532375 841835978
-903605447 -775075627
-713177197 -658997377
76190819 718706848
-912325805 973246381
-640188965 901041915
321134524 -14692817
721347937 -762720417
-895433963 -367564831
159963406 -599259323
999294380 587873770
-904311272 -524663819
753963119 810260939
-408244329 -708024628
193728176 392612677
378007132 -262722140
-807593817 -494913911
86982649 -988440155
-120424097 177914599
-332961344 -394545761
-18447275 -771150106
780392535 856008144
73628771 -460922804
982292277 206059329
-274293380 388717022
-53223143 -809806651
-385085171 706015579
978056832 863459002
313819205 102679939
-75154030 -473160386
938161363 -220580077
691383259 255550125
-512137812 661003692
-408623701 -621551194
196009744 -719159736
390207897 24268784
-103024211 825496460
-631212521 289885317
105997669 189722711
917133565 -971133551
169782284 180499745
-951359610 326727092
-109597707 254319176
-763305916 -754056359
-195621638 928248168
-647607619 -678573753
630656502 594130525
-512075190 19382443
-192729592 -18760965
131061681 -878086203
-661621467 -26427473
941632529 701752583
-260574030 337565313
-902235381 16851820
962674259 489410767
219620586 -958821040
-350989800 -73217621
156647026 975783643
983879384 -583921361
92608301 -306944301
-830798090 -509938564
525231329 768090218
967751136 -27474700
3337974 874637978
-400401008 -529052601
222834698 889470883
-749666022 892643672
975200825 592375415
196448061 89842421
-255658384 769467168
-263122789 -673927558
-686338501 184601242
-210441485 786497816
503177676 78755959
404851978 -361428367
69128229 -276032336
89071870 992266439
845188023 -595773944
-506953265 -667089861
266270184 -921905224
172846634 520724751
-829923838 -81522612
561106458 -965070533
615698282 -393445931
-114658015 163662821
900588007 521692117
576980633 -885731058
-413278590 451842198
241856848 401879431
-272344537 -781704120
971853469 -565611751
385012449 -563539722
-565640744 -242187555
717334182 -447064976
915265960 116600960
163097044 637033888
-673045308 145238460
537941455 308016210
-675788450 95400065
221362951 -62130092
-868657756 908345411
-757600669 -515519867
994997325 847160248
952047398 -632592723
-328085005 -851649686
-468176756 -576783688
894810613 -809167108
763843007 -933894531
-835394448 584472278
544846051 -28009539
776692954 -730844756
-362776481 117292983
453634383 780881696
-909372811 208294989
-992377318 607287631
444526491 547906757
-902688966 -307249257
-305769483 835610394
395483173 -803338614
338201073 482752053
101054443 322759883
-214664802 -489662563
-9626788 164167486
-377123170 -767232075
370977231 402353170
135192545 400312854
246218725 -104898197
946785223 650605312
57736577 -759371685
-504944977 413436466
-770774864 98265980
-618299672 -83420917
-49001041 -583132538
78592500 -732068029
-167081869 576602566
830026720 -682784924
-449769363 -452796466
-253419377 698328253
684913267 916229809
576280588 347408036
-872777753 -729972250
385430335 -666775216
92389762 645058335
439288564 -489244996
-877296620 103323936
204558736 857036426
-804113587 974483237
339097776 -422854695
-673012693 122333220
517638537 630037474
800149758 619073150
401122005 -889143117
-531076145 -423463240
-508964704 754784690
-599917201 451264016
-468581420 868224498
849626448 -492966983
-835069457 776587644
646681555 -653927124
-805010864 -70144621
-995278523 -576251053
-142040283 910138397
-160665381 650802707
454304132 -131761950
273393563 761706547
-11453150 921854508
804202949 4133029
131071933 32870954
-746828104 337350208
577578822 -900193464
311021138 944253746
-846744708 286200378
8786911 920045915
-295995542 -684678211
-891203621 735737808
866454558 -939818651
532549322 608240806
547380706 -223710885
-57738260 -257151972
-983694746 172208088
615164918 805735246
-929750340 -22444218
883841199 396397435
386817274 833920231
303227840 -261263690
964727659 797291409
-425421853 -350741518
349724543 201224896
-794207465 551255642
55373340 945359516
-810969238 847739420
-883865060 338145848
-335182429 332115417
538227320 -212188860
407299940 -995670326
521308097 -214494767
-49040792 988239946
54872714 -365636933
-555084509 -710656054
527770180 375454127
729552503 -29196499
-297108782 261491458
144505261 -203575634
359944337 -384348021
423756551 -876455999
-672990014 -217724780
770059102 645469444
-942948212 -923247155
-534882880 567669415
-453357170 467058720
509414431 533685743
-70299697 -834887131
270719692 249035829
576113672 971514179
776223481 6820001
-118625310 -478117682
684455346 269802217
-518774489 -981737252
22213303 -209818390
894443296 921262680
272674807 350999816
-214427727 34275242
-356584902 803044395
-563912800 534454849
-123900267 -166149297
629717836 17155221
35186017 -303187181
233989081 -261039246
518405537 -292689667
-587330850 -969830780
320862538 -506229684
-78643267 -108002612
-189598495 -971320663
123570709 192617201
70261435 673655302
-479955118 421317882
235852041 282046355
-525078179 185816137
-277622337 -97087071
-476429511 431643382
-347670388 880668454
-627764774 802955436
-140485828 -178411571
-297284396 -53448381
-803478587 -395606764
-742350021 23034655
-435127514 -563904958
-727372448 -326667628
-186959593 717988338
726941456 860058195
331441841 -31173443
-86510126 -859095932
764233902 418895106
-707931655 -990573178
172068400 166699780
191110296 43591513
85759049 -932993027
237120689 -538939486
-291288130 389630453
-486683420 329745634
416729642 265942891
-771256968 -441551069
-39958232 -888654720
437231816 435101937
-446973033 -418727927
55411515 -746239144
-751221721 -862612484
413144565 -780707730
793412204 -262086569
876267301 -853652927
559268533 -360232088
188712035 279389741
-215350434 -548454695
484709571 802037161
-400424041 550798752
970099900 -335903187
-792289593 915022548
110760869 -921499293
379950177 -65207277
56936477 291106799
-753733335 -299586037
-566187798 -874451302
-154572376 847417268
29685084 -780491387
910818598 -842374782
965335896 -139335769
267842657 126319941
-894190191 716774137
-320580773 -582783312
523349028 -863966838
652657415 637714355
-350775456 -822219208
823459343 -211782980
353685233 802742821
-934690386 28203072
-347775919 109695123
-661414303 383008283
195196617 -865354839
-630660533 317436644
255491030 663280582
-520886221 982189139
568526553 -430223715
-571999544 -392590947
-915611982 -581881076
712404415 -390251820
-583102608 38914322
-535141428 -297204326
-767450431 -393334576
-191790415 -973474742
-827370619 -15260742
-699437970 931179220
153910168 -39557240
923127094 289229887
788284955 991499210
224961618 -713585231
-17233739 -685331193
-352402999 -70009019
-330463921 -976810371
-835103523 94820002
551519118 749967302
435343803 584654704
-638384089 468667895
144809024 -581545208
359348803 -191291668
-222136250 -310575910
983436190 -66404627
-475506290 -329290111
39156791 -167171181
255130881 -23460912
-873720023 -796977296
467373447 849109694
826904580 253222064
859721950 -265543507
486988056 432557762
-188635613 -77209557
81461045 508586954
-840619029 925799483
827692896 -479651952
-277255282 -473171971
-350329964 681394799
-990072120 -702786082
-651289943 -536580769
-237958651 -426984704
-943995706 750666744
106261224 486792206
-652684109 513085378
876578697 -655145492
673377424 -842542584
-543857073 -686319417
754331398 -283047820
654191084 -650838898
-918576275 877133579
422854626 -259991894
147677775 -342574219
824443426 647408706
-251035906 978539081
-786248058 -487166698
-369433951 -740005458
-517824488 388225811
-447700793 495886130
421973895 928228323
597727536 749805126
-707246204 -764865542
540858716 -404833746
-242430325 560750371
-556032263 -561563727
662373450 -222780196
-155272851 847875774
-972094830 -816007702
606279380 -763310220
659543670 520969778
-56919307 -862987510
18410855 442816948
667633262 870001172
768617115 -502302604
326515604 -103823710
84206747 -65563489
-116790928 -297952858
630572579 -74100078
623933165 -179133505
-87394565 -86201230
368056031 651866440
385469171 666414581
-252864236 -204768098
597424299 832674389
210371260 -811505939
68567019 269498483
624154398 199001800
893471245 623718612
234889593 -728054446
-279115786 -732815571
-221484088 986322678
939980294 -442240759
-839904339 -111102037
880654992 -252803563
-224501372 -125255307
-789353636 606568372
-768515056 391568253
785760132 627908102
-657746974 -192714826
-453261135 770106915
-890814600 770152983
945387461 -556199553
-567533906 -721152673
-628751903 337664731
69211985 403286659
428689959 899219749
272490606 -305275609
244732575 5227109
416566752 784711479
-276532562 124024566
408437538 441626776
620156667 403738564
-339257340 710647801
-121082201 -371444006
875357677 26922192
-357737441 -210880606
-580249156 722727434
438184119 -46961117
-598577100 -950702825
-906138897 -196965191
-956115066 -511571753
-868398332 476724542
545404439 -841338983
-116165894 264484134
-82141822 -54931196
676762965 -972446135
-450045952 -176369447
-99285315 713856708
960219896 -224397769
-780829807 741318565
534582434 -449251972
229314768 599038130
-536337570 755391309
284604982 279162683
-826168276 822668220
48536509 -984973062
722566785 -241240797
-75589768 -494174534
672915923 50920151
-493640184 457449552
-864611256 975689303
-974566965 663055689
-467097247 -393777905
792741158 334306295
-578548637 -702303298
517432677 809479945
-24058252 -706313773
929955390 589328815
685082949 277556643
406335672 -288946059
356091272 -410246931
692479711 -676130987
455981985 971706454
-136790382 771504771
140619801 585501303
427248394 245687911
-382664938 827068160
701469622 185191096
-583898948 -868356546
-590083034 411858137
416622557 -780788397
-16112387 670194204
-180697636 771093677
-77167153 -641777619
-294059379 794080721
-176993713 -157268128
285567884 394246267
-709769973 118049657
-655749284 299452991
700109179 300123858
-891813660 348422802
-301994752 107805050
-43409569 -765028645
-619055761 -727452378
-259419437 -977618269
547262031 -376357317
-477164212 198399085
-567856899 -651025728
800627531 -892198357
141794118 -63401559
-947432682 125272880
-430783340 -806822570
431558794 -420687104
-334250245 -236030125
-150896357 24607447
-860160581 22159034
-916416414 608034034
968175825 461345653
-258990345 -571608829
144965272 768515093
-840888421 513559935
520900337 803901614
-379276784 561354658
339890540 -28178601
-359268892 484577326
-71483707 190321544
724868110 828040365
425321501 422615129
-525915369 763140845
912562478 146586671
472435724 -660237246
101329922 250247571
44629347 -110312648
915938560 -67901360
352690225 -125350513
259155129 239373036
-402586346 94756679
386979465 355004754
235863927 955651428
-45234561 -847371554
-19629259 340079259
-707364856 760348792
945494061 -8765913
939912737 -717266898
819799149 -391029137
-546145382 -595192795
-180727599 714320717
-808533849 -222072380
921849519 146867173
-120466398 -247037784
610204640 -947724013
341771296 744860253
757390459 249209942
-758323551 -701137286
-840995310 213052328
-658040214 328419954
-626258886 -41644267
-728888531 -649880374
-228751750 463880107
184689687 912634895
-692001823 805755067
444601255 -39985911
-354297209 -837769543
-671892191 918275948
768655049 -153873504
-46247115 328368189
-20350914 904396690
417166642 192308024
-783178163 -56743223
94974591 944078792
137877640 641703921
-62569856 608546709
-940155976 -279024377
110543409 -653692164
-686157478 987729150
-326661957 186079741
344256418 -115041742
48818714 29353892
-410403275 -914648457
-928741667 413137637
-904775562 294000148
198561517 -593796687
-363417798 875686087
-364987246 -35680911
608288457 814434782
862656828 744447242
432498328 83313439
211383346 -645282315
-402054626 -33040486
-974896555 -62466359
210266630 -872731719
505481305 723658537
-859062321 35942887
-850297118 -864244413
-410228962 -342007369
-384537363 -335321803
-760465970 990969843
-97588161 204679001
-805853303 -540130357
589384620 -586062278
-36344269 147253046
-567003080 478223510
685150501 -295432631
299300851 -383123324
-518389353 -309595917
-223825779 -249985383
654034776 326004609
371314962 -795394025
-813515010 -51290877
-716710484 -524772406
759293919 772327511
920123280 244188890
830934268 -158422773
-581918732 -354228804
559200189 -816903637
438408342 609128914
-567242359 613946337
-148332806 -995430416
-10343785 -266597548
-579367432 703593201
-198348898 285466746
-20465908 -933523015
-431114617 -612420768
565864179 -123652428
-883448549 -780633956
202601086 117313288
-863099637 293239999
-620558274 408965095
418865408 -450925026
-752180747 728432407
41159321 355698764
351489138 -647039668
-282959973 890356053
-306961952 676272988
889200643 611864691
765956198 -152016266
720976098 78716506
341400675 758475911
-541543617 -736977590
653429868 931234502
473151402 487687367
-697407085 -480070046
187512973 -161533553
-446139422 967597464
-552998325 -382121829
571172640 185142181
584318312 392769208
-256094469 466290236
851313384 -988992688
-98506575 -908914118
-581887008 -732815079
-17855811 340548010
685237399 -619722639
490931576 -800851982
-186566259 -939716442
989010102 105249991
744468968 -761947595
542336291 776898842
-431746951 59379382
-221513705 208617782
-693371975 326958534
-376602169 96506852
580023693 -515300535
-891835989 -268316382
-54591360 871593868
227653022 -145155339
-344251797 112257835
121041624 54053381
220137999 -481191901
73377338 -872795164
577100080 338650151
501096826 134110850
-590664508 -124516733
-849663740 271967265
-218658628 -875539361
918919737 -594099867
373853274 -998675665
495718860 63332515
957955993 728246836
-662247409 213381987
-559081931 993968964
-87646835 -847211762
-17985254 -271514960
-40640365 -420376359
-254943797 440343828
109447790 485273224
-885071395 -197673724
302256641 695566134
10915789 38704149
715392447 239305745
891484316 -460155830
504690778 888343629
-295049410 970818983
-90790675 -115706256
497529251 487510776
-426908895 522125558
366519839 53018565
-539927209 149383487
-112608698 -124104880
626447235 492387520
-976338707 475797657
-423653344 -985139733
-37946168 -534842223
-362798945 69756165
-310932766 47411639
-224883356 -880689701
-620372051 -521141248
-628307188 -516244968
880656254 486665558
-435700975 713410931
-66231660 -217315547
-437433366 674882197
708114959 834566587
-229738403 989562463
322568534 808157750
193213290 359424191
-766630676 633643470
-772621269 144869126
755583634 -195548348
-169428972 945428930
116393312 -246760543
832381539 -869708942
-342059610 860256223
729144223 -915647889
22416193 -131774838
-709156396 188470447
-128311734 -438127992
-990740981 -116868938
87262444 -198919575
-309789186 -869779024
-509534034 344222295
377714597 -83747605
134036683 94984896
-339133832 692021023
225311409 827052427
-886747583 -156553831
-421699172 975837281
337454365 410527674
975291768 392427932
250920613 168462517
-441131508 549235216
-540850284 -654739451
337665043 485309882
-349945808 -469057811
-212276018 537457853
60626156 -788237932
839387931 -356427249
-509436318 -450235938
-578808289 982776637
-578322258 26338577
-810902894 282826366
217078859 -470616265
-538293821 -18948060
797009154 -116776851
303469678 423138819
286957305 -719728075
-153379848 -864591571
-832673461 -279947216
554631843 518090120
-542071344 972901169
905483050 558120262
509886306 60749584
-143257475 -178970320
540941265 -371356141
-261055882 690069455
-929703221 633935090
135216056 -332331121
-43644658 -703999194
643105054 736985431
-783498785 870143194
292834573 -233407179
810140537 765269797
-142637100 463716304
-177460915 555552675
-5774902 -322900163
-811888026 70388
-33073755 -15302121
-435461441 -787095232
622789230 768776407
-381991788 -709088864
-825746537 944047153
-177744129 -882775660
-796855641 -995611278
-859937031 231399207
385642029 -105194951
363109824 588741111
531318758 63734851
139828299 -31924580
-238631911 531844783
-610121755 -822635734
-642211425 816658897
-269102486 -551596490
-551758212 -632281359
-916332682 -58301407
465174727 772863031
-622359496 573486155
872818366 824708634
502258321 -694592011
-503120819 482421256
-267874355 684917611
474449455 -36419014
-33275018 -914847241
-538750525 -710039406
443247976 906365139
-589654977 -111823526
-399169449 -237613792
510168830 -396046475
631866180 -121546409
-51892699 143738209
447205990 -977263939
-25528218 129424705
979898078 480103687
-631928560 383411326
209551609 -667498375
-739811051 -106430072
407129007 -811705584
-991740042 -590552893
-7468863 575537289
-322819787 679414327
-529791348 -301257011
791242100 525514881
192507195 -249295553
-409586954 -604616201
485383189 508097757
833377895 -67983047
118448794 368732485
-714068479 18871072
-657688974 -723847216
80268306 338793475
-202939269 -185704692
71583003 352939949
514268582 -503099095
-966029891 -937663139
-657230827 -567348311
215497329 -587280470
501846035 339170407
-952686142 -715888190
-603514562 503996430
676535944 -185022953
-956945687 -33342575
333957706 440547686
318390605 395023847
749879600 199920793
652687398 -762765222
734641897 298297348
-630062314 -934133953
-568670710 -502173146
-263024639 62006400
532717743 -404133433
425989496 603457339
-689058248 -228678696
665628316 -721232709
-578645767 77640773
459959736 391563151
102025541 424927409
-752667341 945700878
-462965150 -326426723
-179862924 -193076940
315521398 -800257573
63358161 996032184
591462918 762104024
-335807674 7656078
162231940 -123598983
212344824 -937629613
-880631690 705577154
-40683492 -994391683
-581262490 -443811565
-169478492 -371693075
992987783 398277310
915881664 670839001
-508156826 -887354694
-248257597 596677650
109169418 479578122
944150528 -661986115
457473178 397070230
-300194379 -902047671
340732713 741676806
92939969 141597626
-5053115 626538930
920183520 437099350
141988250 180454124
-410572442 739250040
331003418 140102892
727530497 -548713386
-685806271 197529675
-458334356 -133310976
-24977389 4538435
95522443 332247371
-69361563 447389101
-263213270 -37831771
726391261 -698495606
-452177242 -780147047
317648085 -696544818
-244347137 457342827
456641088 690875406
852613525 790949297
45678010 782949482
-815447198 23266729
121065352 -705274776
-534307684 -286308221
-326840478 -250644564
-344732375 741078137
261356099 365179569
672747852 583804143
-336406562 -978432959
310683515 784220049
-734410588 -827018147
-165074816 160139551
-847497714 -790067170
113174688 432473523
-992589548 -103940756
417714655 -559772206
-778831681 -37837864
-22938121 433018799
246822744 604324483
-146529471 13070761
-221570144 929866094
70638283 -442578097
-789520690 -860145552
72247068 -304631092
-21957906 296454769
-13984320 -712589200
-842589466 430770280
533383827 -504954426
-357442431 583555936
444319307 -701378830
-171563430 887433771
-787891296 -876671598
340860738 542799187
-14842476 -818266952
-480550835 548978618
-20328806 628801397
-549174553 -407437982
153964434 473063084
-101083643 929995398
482727510 -745400940
-482974003 397192938
-472719756 -512993354
53240084 -60860712
-105983131 -353453967
374456980 709670571
-146865580 -932384614
545086690 217933537
909079163 -925574827
89073281 -459590752
-792508610 -847567887
-251931569 222912719
781179565 -27655394
-131816274 -101787512
-235473400 382365524
-326357767 140259432
-156817441 127717684
-366829808 -928635681
491909723 942441429
737028808 -82870350
-358790064 702360794
20757960 -156991673
728752839 244951136
-612145983 399565065
470563781 -483143946
399432219 108029161
315436650 181026742
207679959 -65227649
131039788 248429700
-104162823 -295313735
-240161864 -694061819
-587957793 182456034
-833203238 -193027484
-913617148 826768208
105616941 -768160082
-521661331 -20567370
-710442995 192153410
-911366263 -152786121
-18849702 -758385618
-583767096 159127519
-647223831 927878033
-304617694 643132090
677475664 -681710158
-359679293 -730445927
-113865691 921757329
466002393 754244319
487605079 121883419
282209052 -247680982
334866981 -391014989
-846811638 137387596
-682256895 -354891529
449874109 -222869346
739304966 -69930995
-538801207 766028133
423180476 395561759
-602262954 311526360
501047322 -495438660
617313972 -776293658
66068224 87010012
-505503623 -823239566
101553174 378033151
366948808 -396870429
73714235 -458296907
-384628397 -83365896
665499467 -658435097
707003209 -368660992
969867827 -445448372
171237776 721074762
-181915482 -526568776
-122818287 759485161
573732804 -580436
492015507 216347342
-609826326 418903579
-124457274 190191577
-368136194 218953689
529323129 -518771788
178775909 29230348
-625808286 -486259310
849270332 318085405
411910738 198950131
820927053 249328444
-95641540 -482605119
-122904061 -391262010
581319077 -434358469
506975359 -921323846
-913426446 571491997
-180787717 678449259
-779419275 335218722
-776483882 -204157750
697064692 296231357
890941466 -37805896
-114718909 316426126
-44698330 156194548
-786706701 703577432
-157158414 142994728
-400534973 833530612
235169356 244508804
-553253086 -395744310
743936702 936292842
-543888842 -363710088
242399802 -865889477
-219251146 558285812
242636051 906128126
-772809648 263724210
741449740 81764918
986548499 -307415820
789731895 741807623
-681023312 225369302
-443838247 -358877206
-28572680 -478809742
902888537 -569202586
-746379549 387419954
-965604835 129541803
-643995062 -67119740
342688938 608792569
187834241 -163571233
378621073 -60771032
911837096 -639728805
2264230 -37591678
43317769 -494083784
-948916556 -962882623
-100619592 -450540016
-270460809 -966947748
-137871345 18578032
-774135688 759993052
966066173 -37699499
-440611011 -318452939
100807934 -854057511
926373917 -449091175
592645456 14762651
-979043097 -578553326
-160541554 -384565460
-364371594 904023472
-872976904 -969020179
357015032 35979608
-830560032 -710922237
-247788417 822991721
-327739226 706631573
223099583 749631282
516571201 822963104
3290214 273079443
725496001 246174355
812467251 -930354500
-142656311 -357794837
109646606 -175297680
-421491045 384592497
818516891 830980304
-764756217 -828162659
36623447 -634417501
-108400056 -391594764
143744373 -934271804
837255558 965452189
577523370 390754720
-50396431 -266674278
-43614946 -497451115
70574605 79270979
-679811002 -359507640
894785638 944515501
-748295490 -680753597
573441732 -699718008
-417316285 295427893
709639391 59087097
407433097 710377510
-754692424 97028409
-545445894 85620255
553890002 -167804963
724844713 -641478023
492947451 650388397
-34098219 785786932
897908662 -794448936
-631103731 901068121
-838322668 -383092121
972744112 -694391925
-850171428 -186329196
909690760 -373284134
-920738248 630917158
-34552808 665749191
-813052315 -283131798
-622398067 221841084
-86553687 735780774
898147842 -804780876
223505965 165737099
442990089 -901579790
-443851644 -175076111
-477387842 486935667
764059669 715813775
-107917153 -89784704
-979855025 88939574
463933877 -373166967
-893435588 -688946234
-930081472 524844545
980374749 490582800
155544817 -861861055
-467659849 -573677348
-362891275 712572689
-499684641 110328386
-4623461 -875041065
-265781052 858494471
479575590 -782810424
969676606 246362724
171344222 645331389
-436818545 -249978928
-158947066 -575829335
-163589306 -298227261
-733188504 496686782
272302717 117787289
-874558954 751728655
-947914966 251243357
-660697609 -425604276
607341759 237246658
556735148 -653655026
-301443544 -696578635
-800180185 974320453
-335193147 799413897
-680896584 495150538
-518036913 -52121242
-183195561 -639228289
-899417017 843188380
999686641 32136134
-135575847 -866918184
-277077090 798578154
-955896172 450869640
396407016 -742430582
32188834 161466286
-118633144 755645610
-613090014 187224370
-281137194 -707453069
138071991 -815044035
-32028865 -723458906
-920183191 -929453460
941421962 -80424952
888774589 852424235
975150310 278574069
-876740185 900285941
-414792743 -202466122
764703650 -659142939
751080356 768202770
-185966870 -491999037
-729359133 559885289
282774391 222921190
282198908 540156867
-378427735 499656110
-84010799 -233880669
-256260198 287446279
-314770549 520398415
-407349992 -766943492
313904338 835708346
293106143 -520932191
368255870 289070320
-496293674 -594474436
-459970519 88796742
-718526436 -325754223
694054359 -675970370
531537711 -413165124
-823038321 -43880681
-609933818 613009072
813394846 303362442
787856475 332451508
739312371 -331098038
-837128806 -322904763
287148441 838800005
-318336900 -464301140
993601236 -911984386
-500715647 530964389
914035974 792210255
663850921 -525821302
562803774 -913865838
832058800 168931586
631877525 810971557
-703417711 223646214
889183252 -6202129
-634015791 512736480
-409874338 366253616
-915772007 -589791823
-131038374 -218050943
583166584 676886330
203427944 -918330744
-770208422 996570646
103896949 156608140
540034559 -858547673
-354977995 -233564410
669708876 -592994115
281913942 -792636608
376936604 -186543476
35622155 -923409487
-846075799 -468715900
619637389 503420443
620771750 963798487
128642645 380272472
-976516077 -967555999
633239282 -825021792
571940999 181597716
-22538881 -805027661
926406374 596993275
964454707 -507045213
111270189 380802843
758350971 754765536
653615479 -180108909
672198601 251381268
-467407544 212429264
-535169303 -683179025
-688387949 -381788642
177182500 -7647428
-530837027 902260763
-620115847 311762441
467522445 -52836479
-989459216 695355169
-951989847 167147069
-75000380 -9453929
437557865 -20863099
518320859 784451469
535164091 -594781100
-131555909 -158892741
690177387 274536976
627322691 298983548
-328383511 -746728419
-880759558 22481497
538240481 270049851
-641053305 432923784
-548442421 206703202
839633949 901272857
923067667 -25036442
352319536 657914426
146854702 -955562004
541504312 -338792839
-639514810 -306517632
201707476 -173512376
308333928 75430223
622542173 419190419
592839749 -130109507
937090617 -90083738
-358056678 105079903
-719921015 225422456
640987974 -778805491
-264447155 286941112
-647693261 655939464
-276835161 609177193
-473736440 -438306445
332977885 -651460359
369122961 536533821
348770221 565175723
-648376213 -388880666
-551087208 -979535551
669443720 -855475525
-738603308 -690085513
-57782444 -743035180
-161166385 -363835776
-225615052 -262473420
-100929210 -289337999
-973708557 371163241
952151862 -93743771
-633042687 760009559
-978182581 -129279865
774402977 5540991
622656527 519519413
-12895225 676018178
623183290 -38260283
-876648822 723860944
847430062 -987587380
750369032 186105216
-998643594 441123924
-15284320 -63000252
412878902 -536205745
344185141 -676450025
-986206104 -158723088
-52160560 -190131360
361267777 -697002309
-840629900 -552982873
424912903 -522360020
970762409 -565647241
-496674106 -541326014
360361494 -893170158
-754402148 -400640073
95455953 905088827
-989303054 -141238641
-332740035 -655431531
-672419668 -535819726
957529601 42834854
-439851474 -915144011
-969145771 38627396
916980043 529150839
607005902 205746484
-164050638 561329549
285099041 408094082
-152084200 -38640975
536624565 -931851266
361554742 -244406714
19440081 39386858
-278691838 -21799978
-582177689 755088586
695922506 347454274
595440529 -172743486
-583189613 -822397641
-489273105 -949612181
-537448787 719947590
776743711 -462122733
529634899 -418527115
861084198 983407424
-636217103 -505712446
812505301 -37595025
-504616380 755601199
-471025221 -122609173
768246535 135461149
46425782 -752186964
170962735 709737372
-5317409 -106284987
88604079 -726289698
-150719839 -549523024
-663529599 -125390170
-953156398 211480734
275254965 -198115950
510954969 -422835025
225195478 903384167
-945307662 760390461
719006919 489991492
310132316 160723939
173528956 -60527554
390078191 -434875116
-967073435 191415648
-839641686 -757786874
-83917848 -378041483
492706168 932017172
-363421543 942710811
723644341 -35167371
199960652 86118956
527092370 -92717862
76510999 235817518
424635988 736547352
-487786698 898055978
638847650 951026127
-415058957 654509331
493758627 776728639
-303238551 285131880
736058421 -266036071
541163771 -988985042
543278093 188083065
-991817868 120672080
-93438399 -520422652
-843628334 960883031
282051335 202366555
20614160 263636229
52346529 -943254984
-825750744 -764714424
-358689519 667044533
406209930 205691356
-665378861 112480152
311855923 687412470
-606206269 423622410
-439860124 -756189684
141902888 -217525150
373780547 470739799
491491980 180638064
250295501 424397979
140794039 891046141
433801386 685007575
-636603650 546332976
-363053369 585626402
-544398631 -739163247
-352460993 -33541770
-741274148 -751765118
-511452171 -113547792
124995720 -94897522
629488296 -735522841
245269082 -799714500
-77196497 954649124
-350330163 636157475
13653952 329508456
26018909 -344491308
813400902 -370989038
909186962 -935730673
910620285 588840827
-863340475 921007821
255196101 -66328693
291321541 -796810184
74441236 961075577
408263582 -597573152
364041113 -85331003
726533069 -658627400
703130754 -226246686
154458712 397680153
896297502 655379804
-626223884 189978944
762521759 -558041192
807929574 -226939167
621238924 274878992
845055646 969671908
-369738853 -759361489
-30002628 -70789592
813981200 -696631878
-369693912 894530911
405718420 96348116
-116530740 443617823
-98602329 -573309432
-407576680 -566718507
254510127 -312925533
810703137 937643477
-228754250 -80343005
702742153 135017191
-887869675 -6999781
-914004187 -117328648
-10724600 -291823858
-973725088 -768766069
256729382 643839328
-474790067 -593890156
38959131 -963376826
-177604572 -364222944
375185025 -212660778
572246520 596547057
-411223024 -65277818
-499047875 -620241584
898248911 86914491
-668802920 106781724
396386051 325423485
594916804 -342869694
932546507 250854732
753067176 -783389014
317530025 -428244822
-747603420 -588917327
200368955 -146851907
83668897 302465438
-708038559 -422307083
365748466 920726194
-858481037 506624612
-285846045 -309202762
-459216535 712308044
404619921 880253237
-503807594 -329931398
-498770577 394137104
184687724 -409809709
-245716421 -524203545
635947149 302384178
-926834905 697912285
744135288 421045001
-647473836 -9107169
-68429450 266594394
-357513162 388959366
758749918 -396575185
146088126 -3124839
-392097710 -934165810
-527914505 78721347
204121658 -591406287
-213289328 -267922991
-815692785 -688208041
667595912 -919358978
-442690470 46487298
760911961 881537445
-288375842 368576771
149626949 903281038
-319169494 -438383628
360387408 690356408
171460207 330775095
-140277173 564098130
255915886 -951673134
-402306753 -139326172
449509754 -172700970
-476633084 483474656
951271604 714180296
512113224 -906191123
869595698 720933784
29014527 -741647848
-136037947 -953828114
-560322017 902901956
-132760593 -883236393
-397975185 590592562
957806587 24969365
178684819 -267641271
-885102331 -411878882
-739456448 610574372
-542531587 -878587553
547174326 -322693798
-876413435 -897606593
-533837327 -956768827
875303370 -512494814
-368762688 -226926274
704341735 -658720283
994733631 -567045130
936857502 -307985444
283980775 225538467
-929006467 -970315157
-850743992 -145282495
318514025 -313529262
-192252227 858390443
-622076411 665915776
761172041 -934689558
-643409106 468902539
838110414 286512458
-420564929 580332835
-38325299 -43188111
15723542 629908349
-858324439 -85389873
-44191262 -354754481
-975500830 -406827247
-269299567 204725684
145369184 359026850
158076287 -157554652
745152231 972520006
63732454 -449295686
510668277 535189345
604884538 386630521
-930486411 55490186
609029455 -640251722
-305117855 -437598049
-2389747 -620480346
-733161166 359223511
-517865282 373882435
-977835917 685068211
-764306454 459880465
525068278 -275892363
84299199 -924201958
555205390 -900885377
412594489 -970068488
-348997793 -285532350
61901136 -336399564
346553399 -271235332
-595311262 -25905680
-319311564 -513895599
-726632530 -997736391
441422610 415095864
448180537 400378537
-725529316 -186643721
362580114 -840158855
931175502 -949763024
972804205 334973135
317392924 670845195
164238144 -190829178
746540697 -989500015
374875708 870983370
535732699 523429231
-352530223 986018843
389242612 667095797
-505713924 857670640
-234460642 -879225507
-203622300 779823248
173062866 -912528761
-498220015 -122522698
995786641 -376922679
-460809428 642447255
-438214408 600879036
-457988613 742765226
-860482544 -641471222
-950127609 443451531
66488949 684810585
862804544 -655825274
29504478 390280538
835486509 936498748
540931884 -455720748
-274366354 -492806288
-217962321 -216106430
-614532137 -33630721
-873264067 -891821349
351514100 -974372374
396292264 529185943
953015003 81049744
-123378685 281332945
-752505931 882061499
316166033 -101096848
-104922056 -643351003
242894197 225088635
-515992635 54352576
571162515 671261686
787348699 -70811608
331184576 835880131
-868837 -215156358
723680855 -202064073
219122767 -794952729
-198279967 -940029817
-284273222 694058785
-598235268 330519471
564108415 474155139
887388506 -19651258
438645757 31874012
-637857370 654907468
-540333109 10804195
-449638201 270320927
-923104958 -116374641
-730155561 -508001039
574639490 599093235
-426779056 -470055303
-544139958 -676754006
-680869004 -391291250
91782587 184880565
151675478 -712074769
948411373 -727942491
-881732102 -922720391
-53242199 677431939
-763183661 -776041138
-185773801 -646170005
810803506 -766177043
-112989159 163232851
-819470545 -182872298
-42776694 -968701586
-711214261 -999133689
617389427 -175516983
252088407 930233496
-750018047 -395085794
35820577 -364020467
663117300 -572581121
-88804158 -533074851
-30229886 480774443
199575169 -983551517
-299678391 -649777812
770523375 -248281965
-767891149 -804359342
-185795310 627828443
-954054074 -247806859
396906828 625015169
-781901393 846433496
823728416 129493014
-509850545 -611855889
-712041432 89637699
-552287320 -466736459
603901161 -258606806
-681494435 206350749
144330683 -832708252
437459 653197978
605393286 874274365
-981483130 610204192
543623067 417235846
794427826 767219467
355701104 -920692004
-745183349 -18161289
914787614 -268094394
755983274 -401244324
-884506925 -445589596
666411320 181357840
408151412 320147010
953651098 526649135
-265477147 -305027165
-335348525 438058778
-697891835 815877998
-400952954 908536932
646025441 -956924573
996352031 -59231507
-197193133 493534371
629836163 -676053401
762485127 490434993
660662756 553029078
111219189 -435729061
-93645309 -460292976
695865694 -83750068
-292743211 -188426753
307452543 -384925460
-452614257 -247823809
682615335 -611244413
-201573236 293219587
-609664717 689771732
265210841 -951932267
857395254 479598813
60230933 -128380656
-545258996 -927194483
-569045337 270852430
-723474735 340205628
-380329201 774221409
-199615550 326373263
-890179530 -451385642
375781393 -949581571
124128684 -551650859
-452373433 743853052
-173726849 -404074264
-224342900 -570417035
954867540 200755104
-349067224 272856126
-317105979 552900433
815665293 303591875
325061064 528114418
150202512 -522774253
67952455 -963680949
283328903 914305438
-643267323 432390929
-494909996 -469895146
-940104037 151506450
-894465900 70213907
541541359 -656582054
-783040883 -717805779
895047985 -143921216
615016062 -556553478
216975263 206701684
-949358603 954394472
632957055 -256100168
266542321 427132704
664467551 465796698
-876290887 -654253681
-298665219 226439185
-820449663 -829886323
-613416769 83943514
-673738026 335603716
-976023289 938787623
554597001 733583085
-788695152 645734388
367978959 -960865957
-116059678 341285406
-679057030 -754529125
249468685 -359042362
-303267551 322521678
-599746320 -293410151
212328516 -772386535
-416576099 114277105
-130708083 756597407
-267272676 166468538
89635203 916394418
-663221413 979215684
507699401 -72836830
555111801 -351022342
572958255 576412607
-695070891 169735373
676848373 -596856462
-782971092 -25370469
-403720690 411434183
559687107 657723614
-703628867 -151766596
-338215324 974536092
345835050 987560712
927025569 -179021522
-650495314 809898954
-85588525 -855655917
-77061285 882558407
-52423127 -125005078
-271319340 106578220
954013183 532805806
-922596501 425278048
-212261845 -852983568
-284188275 377108539
-459727795 108222194
-15504086 -383571132
2848158 -263023419
945110641 358595103
86710210 -416056019
215249560 -370862743
266789467 536405914
-250987210 -518863749
980753055 -404349408
-561083039 -229789146
-553981155 -976057631
731785840 404981208
-685371374 52824030
401005970 -368762389
837563887 -229064492
636974158 -665645832
-510913576 515624019
378894415 -75539998
-472571438 310665416
-348821808 -852754080
-543598073 360021106
-917289230 283656243
-735715176 652082814
95369965 38497259
-62241603 -901057128
-773571094 -393810883
-5293677 478398964
90491264 -646268308
-989460652 -340731485
-759072466 3838019
54513557 927305245
507819135 471780638
-498569893 689989109
-602553937 214411674
-765071639 831584892
110923935 -646506233
4916154 647265142
369547633 -562149492
54180176 -798656271
511832043 -643410995
661837 -307740223
-90035455 625432779
-971399058 883489609
-842102084 82280047
-272512229 309652096
-146021605 98487792
595887775 187894503
319297340 353691284
470132388 -970598096
188662553 -334036098
-210401643 -88310406
552462595 -823577417
-857974238 574842056
26972275 -346087086
291922768 923910840
-369527934 -317678206
-242807797 87147931
-23433079 60025495
-56360128 536137436
359337859 973184001
-163620883 -949839054
568413958 -927353112
-691868282 474647506
60254635 -35496020
-469961173 303698774
175814219 -23653080
966085999 -750068962
-218298658 923591974
-920980363 -778672256
-311946073 127533213
739189326 419915535
-587605982 -746766071
194319674 955832822
-355143476 -362061585
-281139179 -881496842
-356268412 96552416
-883753769 883793892
674886203 600416441
249283966 -112088181
855214710 226640436
992565059 -495848455
94699184 -753317534
443289487 -833958630
115140822 -637222823
-566616096 -403689573
-280943726 -822106228
849774179 -95088033
470138128 141192172
282779156 -18177297
131361629 385117227
-408027443 -847834167
938063840 -611780000
-730161507 852534318
601036795 -846610565
357282712 -822256877
-457013580 -932166763
249339533 -816000493
-466395926 -559874221
672909710 -290058266
-202863878 462656213
637450352 -232149587
125069059 805554803
484733781 -843763013
2841074 462353137
-699513488 505115969
790121678 -80031913
-640976564 755950522
-834681 147563344
850844121 -327959278
355101178 479236294
408418757 765047561
564699970 -574653630
-129519730 -565577462
-314253103 102933350
584144977 633080576
422129912 311949848
-828155450 -103888365
-719560603 -422080138
-427313069 707432020
-278378922 -51568958
481984642 200021501
129271144 444954875
53224434 487639873
-515938157 911067298
816760945 672781755
-568526860 728625125
-95656788 -56142026
185928410 70040829
-848248232 405093914
289662144 182494905
604622936 737679283
3366531 25382285
-578518440 -691207721
-329319719 -488568714
-145697794 -808376788
-934890233 -698899859
-288760908 -149940204
879634988 -289310313
-669627113 150123486
954136060 -385512308
830452705 926012596
-450572158 -414739575
273761920 -856136042
-986509279 787211796
546641362 179650962
-707515704 591066575
-915276348 -868153690
703137616 -980693041
-731095962 -209108695
-838889388 580847986
-793055146 740200801
-589836475 -405415232
-890434398 -833179809
920299425 -315229674
-464793652 852114261
-258780903 -73341449
670432515 -781212299
328338505 896982720
657390229 533112478
859537046 -614370333
429116727 -642233597
-981172917 -267911893
-399566373 -588304442
517369533 -1112362
630922335 96143235
-700644608 667914016
-714439131 -970470116
-343225263 -100909687
944026316 -78652188
-489069513 799646614
-978096380 533926093
-484251873 69916255
211513111 -972442802
357098159 943439968
376822246 445811461
-667236154 502189522
-921645040 956557755
-139994258 268173515
-343509911 495203607
146905868 165397358
-361365322 789437399
960173459 -402498015
93666201 734759813
195844992 -366782156
-732916818 291416853
771851233 -762668786
719663405 -140487469
-989729299 -55305333
-202191549 -903840591
668483009 311979076
337212667 -245014185
-976594801 98833817
5495927 -543696334
919454821 -402747125
-979871635 -249251483
477837378 -652159440
-540606474 910632711
-856221712 -19175463
-197602086 -912897147
-95989899 352668626
865680206 595897312
120314508 852955746
762768259 102134462
-50957254 -241414636
-930546461 -50823584
855345437 43761
406986660 -970601236
597076891 448773107
55171533 776265419
-236531017 309146323
-720214855 -155987742
195099051 438746183
347131994 -466798914
85861179 613018196
-953077 -455205379
-452582539 579197293
-499527538 779660975
-479464430 527808463
2583657 906705009
27667885 178725238
-243137086 479567621
-952393689 -456203103
-41845597 -798673205
605130433 -663260632
112981576 -614674045
502624965 973122496
908266868 984870149
351959426 501401480
91546663 -618729031
-86675263 -45085587
190157705 -711145786
-863558937 -2320308
741512308 -490611417
-569467266 -305983572
498438812 318044529
583156286 -721641394
-451863501 -575256558
-418899283 34763168
-815497564 366995159
-189604511 -160601207
-559528225 -464503195
-275906361 -546564331
-390743455 -63837338
-450836073 628755726
211011315 -422219046
-80420404 -287805334
-800963147 -250396393
-492374049 836168347
-447378882 -623446281
836559399 238685477
-779313628 18213622
-640182893 -296179546
-14628992 816566169
-286519332 721585800
-50079313 -586333200
99586806 527307194
655042329 -924112257
842090519 14386079
-574297032 763213811
261486035 587009042
645001176 415453731
147416259 -593679118
-917829272 656934231
-794731156 -679354278
961801955 787422049
-145198019 783790514
-265502375 404943555
-258237265 992331649
267143109 -970641558
16093340 -167795593
-293830562 -871909656
886862896 -125910313
262375100 161201825
-793195532 895396203
985825049 614108791
386250006 998826305
575773544 -857768416
-405575484 582457424
-37261825 -626088005
241529689 491083853
-843820809 -487271642
799689642 -113015144
505901975 46120297
-983827707 -927218224
606915376 745426615
227516499 -52882431
448213888 131601513
473580244 763004430
116284891 41316734
354345732 -739713059
-347812948 977926546
571584123 842484939
362179743 -457259875
-122914301 404789821
-56224350 -401503004
-996048971 -421618644
-346813587 -397935886
237894102 -242505307
-954177031 784153706
-838147238 -622283559
-784763009 463310060
300294011 -614443492
-204285791 -653392615
-724764667 -896216049
618897474 690413118
989385050 -47625287
853458148 -470059898
-299979285 328930060
222162605 -341198912
-485991647 736303450
-836204422 45695411
184247264 -372491313
295003555 -745539459
-455478965 -313026979
345811550 951354
-300815446 768781141
-727527407 -868944633
37320233 424817245
-411529880 985267394
266974068 569243486
225721672 329077845
-512167493 -940379023
-301316928 148461426
-603229769 387877075
-909697393 946235021
-838044718 -495942338
-510603712 -273831405
42309846 -123852762
-774720016 -727464655
94742591 8635542
124134989 -358932707
-714231739 363382309
270892971 -523701429
958554709 -905202392
-169721760 -63389108
687072339 764775023
-41205507 -100498092
-491756449 -228217750
409544164 -176889261
-165772703 351952446
-48231519 -707956551
813324015 971878839
-774262355 -117030471
616918636 184920216
-923513983 920030604
144298990 -177069755
-586109877 992198386
851696492 -549509840
206105395 -556779202
-205180754 -369221851
-988056050 -603121397
534474590 551637707
-922973253 -80167160
164102401 -670313718
446750365 42894470
431305439 -696386850
-593401863 -10359681
711267803 -998272127
180384093 193886103
568490215 158346318
-337139819 823306758
-251301655 726628713
3557112 81116610
666784571 -927492149
481589705 -538888035
870035111 780077483
466906243 -806428791
-369689339 680096889
396433802 512025344
-277466293 -115915832
-15464280 511560209
147678537 835249974
-584583236 -125615204
-749493288 454536542
616718443 -121594296
-341182219 589666242
-623027184 802941757
-816522574 -615434721
-141711320 -755046696
668756737 -622921501
-745940931 627045170
-751976334 -863517439
-932966868 -905115246
-834390233 -848453174
628232051 -654646927
956606780 495101938
237901702 -258517421
-770113206 392854444
539407550 655298534
-464037204 -789812729
-281790709 -900638618
-714193023 221906371
751429144 418739223
-353749563 425552315
-671434434 556474387
-239478554 -198065880
-70367260 136309750
330344176 -598316793
819634215 491795503
-595218926 -624888817
-213321410 -656646783
536034757 451333496
-152043657 694606108
611035284 -945878074
-119505410 -12470496
421203891 -639312134
-832509179 21271460
-988159238 -755265569
341460811 146470306
714251647 -204582100
493669512 458433576
602002566 -613983383
969437643 -930384092
-364734513 -517150547
743276888 540671364
889735406 456904086
-265473946 601399531
-427606792 -215185281
-223443437 -409922029
-994553211 -372673312
-741755364 457072824
-660488511 653261882
83764609 623753192
25653589 -933285357
315971875 522457472
547159384 -655091378
949081815 -29853876
291541333 -669485563
-525059501 673001508
-761730747 -192354334
-559589390 26928010
830398724 364721212
-486953959 -596790150
-92233625 74593889
625174161 -43041643
-54933796 195976230
673511450 -934997917
-579859201 980192724
592238393 -703782623
-164030184 813865467
-674465290 325422598
-490087789 902355596
-464366568 527649972
-524770564 -207089388
789291938 -231151014
257756405 590485588
-579469604 -956004700
979988842 654855446
477570177 880733697
452304130 362130176
835696906 148588005
-739906249 -229660929
384835071 -160593377
-455521395 693770717
-292051705 486008482
475692460 537918912
-561421297 -846329236
839177914 527777654
136544563 229111783
467719300 13565695
-303018492 -105244717
258268506 683901460
-388717466 205520279
-104164854 -949894088
-437409161 733990412
-909404725 -868519278
-308207349 -708608085
-422819347 -692912805
-976460704 178585994
-148615416 849794879
727030498 226626110
-366903792 379224962
-721585291 170934190
674533005 121902374
-667837345 751253910
-189545121 -543237758
-960222573 -961141040
40802552 779876369
-746437123 577064424
-520998011 879716925
-325012347 267144473
-698853399 -274525658
274918555 760414589
-994129714 618509265
-109313854 -177122777
-627907706 -244031246
-863517787 314281182
-67718018 520729622
654815414 634931036
-503562442 -958290297
-214765497 158756268
-239689109 167332342
365279317 840228665
-195355386 -801855603
198875679 762017052
292092161 133925566
-3589916 912025099
-449362151 789543610
964909969 -101920861
-658021811 234818476
942479595 400253041
-944392230 -220601977
-215121838 400113243
832471634 -790157533
-250335228 -309716116
808867836 490751504
216550292 -730418982
69929258 -62359152
-293418955 259267552
258590683 50241104
-284727483 207626557
439058385 508430865
337671618 -618998241
-25080694 -532656652
-628398654 27627977
355159283 -979899440
-990596221 -509287322
573838653 303349669
782490503 -66702123
-755884168 -133654877
30460471 80200243
295369025 288625600
855138399 -880768270
114917897 -298505228
-741687343 356844863
319135319 616036172
-476378459 -879314331
487537019 954761997
520499057 -373492055
927197193 985619589
-255294671 -366023524
57210577 511160194
-792161779 -45270953
770103397 -567303339
529418005 716909016
-688611443 37785669
398681501 746476650
349307878 -213692788
233888620 272498477
-132898457 292763189
683168828 -690156940
-442654183 -145219663
159603280 29697684
83035173 -78934011
498477938 327716279
-953437922 -224584029
-196619268 954043050
-832194516 -46824558
-613860248 905076014
-767637924 837281086
717758903 56834279
-459586676 -964196827
-768566072 103624569
614052114 -722413262
895881953 -415613625
-847035268 -520603362
29338500 781926075
318307742 -808448196
-813403462 -591153051
5492950 -676267192
432643054 759352478
-744928008 -22727273
-687064394 797712827
2074026 -103770402
884804607 701475977
268591214 -902531160
-549550133 -364860836
160500789 -648237070
555757224 -103440068
244194515 745723486
-963916591 -410323068
416140088 -188793607
-937027905 -513215438
822856378 -563333498
572269846 -889528664
135421606 363522022
222337656 304309211
-139841464 948413463
-881347290 460927495
-823825584 475757500
982398712 207753396
-573565004 -570837881
486680305 46513210
-107515019 -860849432
-169269117 795635077
905973161 432218038
784561185 -969592172
-918691601 846798236
-760809271 87320202
389075189 -706393431
-9373279 -973685404
213796412 602644963
913053127 -714821797
-689677708 -770264586
967284448 -545914557
-338302749 -877526596
488895801 -239456370
240085943 -4523591
503318632 851655003
937177363 630909374
-347949471 419601818
92075108 -303137978
798004047 -445002805
407396712 693339237
622785932 -702900323
598949968 469491257
-560015171 610708639
-78409146 -348802359
-822887241 -38658408
-608347102 911959369
475955641 -212084843
-531297498 -693537695
-758216878 50258749
-160904498 347977153
-817008016 -993592466
-74725680 119205449
-916616909 700598805
-970506908 -634044725
-854079707 501858385
-278215353 992103821
549665931 970599629
159977299 -883467727
101078130 -983186005
988216376 -203104367
-558860219 -431834324
-214344515 -257893662
376769077 -758365474
-727941510 -793578224
-517751487 927926994
-573773832 -751075359
-136956676 805151335
-338980652 246475451
-538554610 778971270
636292943 469470183
358991813 596822164
262311025 -456004255
486036837 911395416
635814547 -438217808
-857004194 -816202061
-690111124 -593819272
81414868 -750830422
-222110912 66536877
-128614619 391138805
932609512 -249577343
-865864937 -381592246
-768595209 -307195773
96745531 167352515
762547610 -439469302
346636821 -785672042
534927364 919664280
-909816958 -977922254
-206246879 -293138333
-798032738 895932935
834753934 -228875615
-148136604 880511415
-598339268 -711668563
-127749791 -288907665
-986337946 -430401184
232114392 -135885265
763624811 257661718
-936672007 395683546
-112478223 264926226
-556704623 603490491
423547920 -127921955
825488993 -412904326
-699585155 -714473547
-914721221 -439057731
514755984 191241262
975712223 703823028
-986493087 310919746
848549207 -510087449
350513758 -263320350
-175138803 512547385
-783688507 -953561568
121066895 23085786
-233360051 391613410
-359514863 -697891902
-832766648 -413933263
-674303002 415850825
-656531642 153416266
64278194 -729832126
-782178263 460198074
-621202293 817328078
-208888106 502901599
-435126011 815752649
-183219470 -379367308
265970438 -78803877
692052272 -494809680
442826124 -494657222
-904721336 -116037242
458420816 -395347063
593297459 -826984361
-181147435 -361277091
946993271 -82590147
882274403 304562954
311011158 90421739
676397737 -314683497
799469698 -999034526
742619191 46414489
-926118842 -885225017
728227872 -91025293
-799309866 433168283
-300678511 -158435667
130147298 -453076483
147639929 -149297036
605698034 -406186524
921593769 -315537979
-244750554 226286728
-546246368 -5931738
-772369102 434960348
325330161 386821774
969064775 428592112
-302772701 40962888
287833227 -859726646
-69478215 -272803256
-83552617 24439803
517789118 401288812
756462407 -38256982
114351536 -226668306
595200895 -268925042
-347475461 -860317049
893754530 -580381175
-288543672 277612195
-120736533 -782827764
588066248 -148700018
-185392896 808547129
523629372 600521605
-846593095 -129825304
-699947850 -353296058
-994076870 689713095
642332532 -412377426
390009330 627838551
-30683602 -812081173
-471609014 -529251789
591784918 -154246897
-551732145 -919337159
465798877 208536780
-111478240 881462253
819606263 -438691287
-157286962 522272537
-691933067 385102135
-121648494 -544748224
-650133121 439701958
-906359276 -307357159
617002076 -283994244
-848101172 399583039
-925375769 603655936
627501801 370872649
687643918 -837040973
-696338212 579420997
-176168786 -503341058
464907940 -687048273
146338546 703074786
-546872807 -266768370
310104301 -435569230
847112257 76603401
-215883788 17077923
-404313943 -398660936
-649543114 -359896404
-94171678 -164665466
-164306913 -750319754
-205483570 757419727
-333836740 -726259768
-835324599 198459417
-436876351 759933115
-727025947 320589363
-188165622 970001891
335976964 23559786
-577180813 -861176049
-507887130 425867496
-507365608 93514895
258487376 438593355
-589721505 84519068
-545972692 -78637406
349135153 994284276
-89772861 -300499968
704214916 692587272
-680805836 747982552
791194150 -813187512
710657862 -476371216
-553883186 335607670
565157530 -186277458
409554072 693181814
837585069 -311022770
758739097 646956432
483323086 862308508
847753648 -229130332
-406394223 -38045528
-127503345 -988329953
-774940852 947091755
-662696180 -800955818
556523409 578532740
-52871677 -656023113
742816061 -15965848
-509708232 823632189
670605054 156522965
-532033658 248759901
-424455633 364362076
994876047 674090096
336994052 724080696
-862137028 -71007190
-388796145 743939482
-362392796 -308469423
-693232032 -885039009
-395836645 516706201
-449142832 -987223874
-731305744 302712734
731927560 895571438
-641314897 -882205164
214927400 -997319926
-256060540 210550653
-159700215 -729759350
-478976461 -898899503
-847960576 -708897375
313167015 212537414
-588526637 -646592524
-77490245 403155011
-671966498 56508306
-953221235 882631621
866746357 498389689
-630181872 -998300551
-579809660 255709109
897986016 474757761
-33220687 698653865
-933554592 -970709391
-977024532 449728751
-890732752 -34368252
964230958 -236012868
-266449036 649217399
964178189 -91777155
-457398914 -151902936
850018045 260306567
358624709 -150493377
47813807 -748699564
62034007 -39488198
-842099852 292941810
-559652963 -266342345
163008715 -709086663
434432818 -676621450
-641483578 191584157
-825950411 -237591438
744958130 529961584
47209561 -494926014
-336358880 130269723
68099750 -259109677
-195856442 428931994
866935658 773312923
-750329857 600800220
-656642540 619374786
-741397129 139419143
-475988250 -35579281
-966347325 -838066319
-570589416 -498031565
232903871 738266647
9248401 -871239973
-324773150 537098917
-472838816 581057031
373015221 -784118768
111896158 588556020
764561030 341509336
36249743 468422249
-277624994 -638681251
787180160 -699530566
-302118953 840694749
622121588 -216880544
154887731 137882707
136661126 -323578700
-642283700 -479448452
483239011 942025838
51070343 -310170880
891677899 -841036283
509662106 374689459
970561660 -732267451
351130646 916683182
-135508080 436499365
-174567174 -243931787
-497205252 847268513
166715989 281904067
911522991 -370568322
532555989 568588762
-338370258 -187310315
-199907357 -207328445
55287750 -556096082
-150715488 -588947006
-574927310 -434542299
-212936002 689270927
-1379842 -416173679
-784034560 -322652539
-39837028 545053581
658037741 -171959102
-512751173 312695769
-444145596 -777987460
326070585 434563724
88680193 -308169181
-719954545 314566998
-231718596 -887571237
470765531 651576631
206298978 652041913
-718028732 -612356476
385346426 66837435
727806391 531099602
-516864882 -251552059
-46635467 -850809773
935541869 -900840929
114917960 902842421
870860124 -656608030
684300548 910598475
-833964512 -374896091
711388888 132490022
-429519393 -426734379
256701625 -183015536
488540488 302341969
347329044 809137325
396251024 507650842
-785524053 -192408325
613980562 -30781207
-434133862 239218061
-866793415 -520790442
493160277 -575398311
-388397382 -550525666
-979803158 312924139
889980785 278984111
-600378937 -921463106
169668672 -736859084
-610426113 -410347058
-233977767 -741366337
712995404 -684951219
-938821982 280106275
-772675207 -595391063
-954478733 -103363215
-216017208 -770935716
-347860882 256015124
-351329669 -90429887
560864663 753488483
132483560 -524160743
-36690707 -907469558
-819878017 748195992
-893713699 -975928294
729010736 -255783395
449609669 455469159
61106022 -622766777
-486664478 -499310691
-258206702 195101218
725080734 336395162
-586292562 -317310568
-774839393 -349242904
-441493421 -731225518
-184258052 -54854727
901273495 281083599
-858148657 399104386
-714719395 -499857222
257076888 -464982802
-605570378 -436373232
-877216591 -538646504
970304085 228166525
38213763 392310945
-989337118 -69878158
-286876312 789098209
-303439550 51483715
373042148 159655998
672938900 406098706
-943091178 500521503
724843827 308236822
317309198 -925810040
886059906 -262385143
-243532780 -102864445
-632356970 -900132113
303252537 -879484081
-480256009 747848099
-972699701 -626695893
-897244144 887867259
-165530814 -459982200
345454896 283663492
41698624 947373510
-13606182 935872110
877353339 938979314
-947106550 -975533915
-111555216 -338388496
281149196 -716465673
367288383 -986852197
678155441 -528725994
-781201372 474742770
302323918 519144353
91639548 338546969
322977595 -914547688
639115080 540778825
-203437223 -646617990
230403139 759428726
724712746 181918882
-437023025 126698202
-656247628 -130581420
874369849 -281565806
-98401420 -382309529
-571460356 -893235322
-673104047 -51191072
-807406927 618592036
-11401904 236949537
498149051 -362732587
-569647488 -349947534
452522826 66706772
161384909 -222036858
395979969 -92042581
-274574363 785807834
22679989 262224982
701929703 -193682385
925893562 315555683
-445432428 -152707007
937722485 -167813284
-981060314 -38775527
713094956 768067412
641129473 -909310448
-489286476 698806516
-201637864 397282950
671727717 812157629
-997494903 857513893
-862313531 237751623
340142046 110312958
-193442313 176769535
909870647 -409004463
163746432 -220536229
274328231 237002165
-867818406 667351702
-630512265 -352505274
-293523505 309010758
456699453 240940391
-143830804 -11139972
523529976 -213323676
637414716 -820866079
-991605781 706536261
-117992935 -183856269
-834668225 -101837586
-693323748 -387995526
-158974565 -237749461
658351693 -535325215
-905265785 -915186182
754650112 584406159
-390771023 -866840952
809748628 -789101749
52417259 605349416
-106931172 822928932
-430239936 -293353135
-468461612 570245371
-295084804 -746406572
330226375 -594757619
519131101 -685119388
-908457638 217242268
-440061841 229712283
119935562 -661018345
-743119122 601107908
316212151 780737497
-920560886 603889393
-539468539 633561560
81399041 912137423
698534679 311133425
-348349020 71920182
-959765797 300127160
-237437001 220130874
-871318206 -58928173
-234807486 961532279
-317605864 277580312
435042208 -410454357
735720851 777543122
599423639 -903347053
-752397532 330925727
-554109862 341754970
-557615497 39892639
-214083672 -18639085
26903766 923315268
574759917 95980659
936933378 -968941565
-388517631 847894
15273599 216592046
234152472 -358803721
-465583928 386013178
-429272770 508243136
142986219 223944332
-267620157 33352898
-767210516 325781462
4594096 -837622830
850176487 455052813
169370620 109321757
-679045815 -20020669
13542258 -344082974
724487925 -124235194
-899970680 618688257
124539478 913363516
-505910663 302855744
625943448 410833375
-750352875 552322480
44089094 918882241
256290535 543568065
-769176231 -163436954
128068442 705440814
-350350727 -80246807
-777562957 -931989860
317360239 -617926432
91184676 -646565666
193768541 -647376574
508762661 596447995
852447314 243045584
477151629 -276453585
391418963 -746794433
654211399 609206168
934703310 420353788
692369096 -364938074
-500300067 870600709
417635911 740930871
-993110584 619155145
444700171 779908141
-517537992 91670450
973025810 743631548
-419024622 633999477
-710750306 -141715683
212097986 532258531
-656157857 -421788973
949773788 -707686079
-954496767 106970128
-605616581 160205722
-925568483 54270634
-713627435 -323052494
29156935 -376807073
-847532294 825581777
-533769349 47630705
-804929489 -304559064
271762534 -965134214
294955410 777128290
326256134 -58834054
-606436580 -102140745
-566885506 264799168
479292714 771931285
566781653 -354612652
786404211 -714588351
-642485544 259776873
400855783 -872103638
-700607573 137635322
-377470274 985757318
-74436342 179892383
-827815337 556696409
244942869 -896320718
-792779602 -228198956
-927051455 713834844
166780693 690153940
-756355904 213355668
910330208 289105749
-472632261 281565033
-357446131 966252803
-124813092 -933658528
975030840 -413967105
850042601 -361482101
-765030711 -572032150
386024944 610577552
-442509173 -420463572
-404703677 991925464
-337834989 -871520050
855907399 15555933
-262963955 -27922470
272045382 222460085
48041896 46365567
-124382077 -835270914
-353159306 -731687877
-461887956 604017259
997108786 638175415
-646508468 490019515
637907640 -1648195
580230328 -299406852
717919046 -396550276
142372619 -495004552
-381703356 -659979982
480336775 274034793
695160337 -911766618
-889060726 583680890
992780965 315755090
-832669816 -765300143
-122741987 618665920
539320081 -905079791
-323163249 -811948701
453874273 525787606
-390197624 -746953610
135634013 -202698185
20362757 -124108591
827001415 715692546
-347106706 414059715
-597869742 -134046055
795679200 367709598
229148120 686513482
560206752 -98520915
-551441007 -306102601
-710539239 -692029695
-635544849 -575032272
-642850798 178478995
707886586 355094030
974058616 -574807262
32284014 -978382134
995207158 511543445
-627674568 -729553553
235421085 24147188
216000392 723094677
-821880669 342430142
-252053919 -540291604
-666702459 405648323
876020254 721243659
-778349083 528739206
-485900251 -98569159
869778559 96786794
-476283927 -923048681
931562052 -797103190
858555351 785458191
712115611 788598738
-591318014 -406293724
738439423 999381783
485363092 -67676492
567753799 600243842
306492663 22202026
659231246 717624016
-288451855 712058519
-233414092 -987814872
793337578 363134523
11490751 -675363588
-375569182 475374400
-936289455 679077797
-835829466 -596013548
470545981 664462943
-74409514 659920840
480018011 -40869579
790769380 284743827
688342201 749278150
-983452396 -233965952
-319907792 610599691
729349340 -469735965
-366047494 -302100008
328368802 377539691
-479071138 -603482449
-27022545 -522137042
-678149794 225590994
-713453745 -769155777
-944118178 -211227213
-858122093 -573095463
-929338149 378429310
-235736016 -388516037
541361730 691536106
-645603761 245742750
450607679 195266206
-693342430 -111129180
-927038569 -254339251
-265188224 -357708271
164704531 379632835
-98333035 822919608
-244258637 -987287260
-147711665 -899471968
310365175 -822662327
-387887143 -381314090
623885062 -103067865
954792773 168117120
495266498 -604480505
574437108 -293405008
524848294 -183097309
753235392 -442291108
796560760 494823304
127215625 -281642372
-172550750 130295948
306391374 -578043209
-75673852 511049825
-915981829 416017929
-458612988 101985067
-584532616 -740604219
-561272156 886618538
730601776 -233158246
403027406 947613730
-765949895 -344247140
151437986 618214072
-29073976 -349088199
-83081709 -975162421
619101050 872331852
-931327447 -683638116
704605831 -4316189
745584185 -197954619
-150329018 372346821
474270066 -449024196
-961542932 -587817291
230123736 555745680
-341901809 -95336287
664100540 632826518
975342327 -442987958
-616738575 -194705082
251262466 848713542
624374119 243689342
-876692634 -405374240
-790891984 211062782
817341472 828698187
-564586482 247111453
-802090702 -550885349
-624670274 873283020
584722641 498721096
-590012842 -797451228
892751024 647718382
692686849 814365946
-282128696 -548166067
-125943273 -711273141
-961031827 560565208
-916777798 -612240652
-792598580 -409364373
125901645 791870163
724230953 -327973660
598344568 436213489
814059651 -322467810
-331999949 982584807
888295120 420405644
-928707565 -621155657
-683870602 131294975
-754493125 151058882
448240729 249745531
976414718 -112438409
940247996 144931374
838157573 376892475
300508004 888558698
457072062 191335162
-938999232 418146067
-366595019 88127851
-319672375 -398983761
404881472 -927421145
-794510879 17264706
-604904010 -587996483
994059754 -688938138
-194030703 -843733040
671472629 -666861627
596103393 -326070155
-284665777 342674066
102423492 418429678
-942194215 -962568476
-52498720 -154366458
442622988 573142683
-543931515 898769945
-646607019 -687579909
271862290 -661895742
-329695086 -955491108
706120645 -99466724
751415049 -949555045
406424821 -898970629
-258332687 425903267
176876239 -805806547
495166137 -636929830
-169022295 -16911843
-316133962 561744472
-788385555 343942760
350016174 891833663
283099852 -952383398
229448897 200429883
136262154 967537894
-590304032 901053077
-111221638 139752603
899227138 -560011808
652495097 770799669
400370647 -809884398
187842832 547417997
629686674 -40916761
-693045153 -743522987
244278066 842168977
-499284348 -281855696
296145822 124345570
-456580045 -219181242
-948915683 -735504772
-286535311 992332714
-380345822 61854679
-522249701 -749240035
-631693001 454410205
-879730753 814296525
-380670800 821146833
-692901183 -185723211
-749803374 429620615
-504469697 -888902419
796501136 297894726
738304856 692678844
-615932918 882867945
3015206 -531217203
-578425037 -429500517
515337704 608198868
-555195934 -555962637
425077915 118908617
-29506440 -584190167
430856207 906417091
-922718849 -114905432
844240346 -980603024
-410822242 701025615
154483850 -665652895
547298856 -279513823
915452979 279463533
998919270 -594191016
510757951 -735422445
-978212163 -657228822
882001180 75029016
994968768 -332947859
-797548115 520341414
-840998394 200525964
776736538 817603437
919271092 277565172
206966518 439527206
-662427898 -849193560
275813943 -393023101
952824563 763958035
309669562 969932861
-61077418 -349758960
-894695910 38415961
-68740399 358180050
79998570 472189066
-692666615 816115836
299487705 240349046
-70345462 201737821
-198905939 -748736513
-496368077 -977599684
110395431 790852350
587242110 -946312151
-892440310 870897613
-441977131 -76584059
-425562274 -251493560
852898060 -815286250
-522308838 466049141
-715549673 -452135276
-273250626 494140168
255990596 -17031092
104422939 853410388
65338570 -382990444
-599233918 971402951
74222494 15512974
301278744 -964201870
32397267 -393885002
-635876212 -985828388
-832188936 -319492094
251047461 662501822
-333642555 -599814361
885732744 -348209239
-714631583 -831936813
-902313728 752655173
969194643 -194877953
-59900071 357540170
767031200 -222829546
-818311391 -676915279
-228838604 500010301
297985591 513601097
-50992799 460967443
-895705325 -47413386
-78470349 -187303144
395066439 -637173385
-438516957 -90008339
93790822 461570855
-777138073 -322275720
874189820 775414628
147092847 -145396927
894080111 -993077835
509888075 855721728
-673083808 70198569
-594204811 230035795
-685332545 -872497477
225222879 -431048313
-89070554 -761795298
608724520 102409121
888054777 932833744
991650139 476742516
514584048 -130593723
944627892 960325602
-546389147 -959434272
653832641 -715308544
-403660179 292799389
-50456235 798802506
863337477 -588821438
-603108024 838389473
-821127128 -725785564
-737377669 650339834
239631877 385870374
-899076791 -850097189
-795323123 950665712
831254916 -785038790
812919942 -433054869
383220723 863750574
-688010350 415413801
-316747044 855369354
860576560 -869571880
-788673162 318898415
664070687 -648131619
662096627 -162453379
878727523 14324562
-828729579 796581778
-488927263 -768571603
257169414 -153910601
480440305 -220812343
995169312 -376272227
-557853418 237968172
-225527522 160336667
-241717912 -808901248
-885241380 -199974843
612799463 -617542876
823950951 240513122
-763076571 900312023
180672078 -707020185
-974765842 -353888558
630015572 -820898601
113079899 -734182000
305831319 -326191825
-190398067 89003032
958270150 -894278740
-939149938 -13741657
-153402750 -803007424
-639759734 -158109190
-632567999 -470550374
184795676 -116607572
836104398 -370767106
456399843 118749680
-451017696 568200229
492633145 737254827
-955525595 449661638
666721983 -607671793
766288137 620204211
873594119 689432389
836706772 -830247232
135553584 326440431
536758911 -272716008
-452488601 617359548
637552913 -498924106
929549827 -288770529
-656614295 262054869
-360010694 360905175
-485220415 -965706019
-524445020 -759796471
-976291142 -572546672
509960465 855602726
-577350368 -420056253
793946579 -730478430
-264764716 -79645120
332608195 -495451564
638010245 155302913
-675115007 403435533
-416371447 -464009009
-814912319 -657759184
739452771 -646565067
-56181172 722056133
898448423 -110138280
-202886114 755289482
137225655 238731029
5621342 -31213194
198672655 152507556
-530015606 974628884
863647971 161751141
454247266 989828098
799203394 116004551
-600310127 19540434
-753668702 -701373839
-886574611 -114012362
383760193 435936932
835646056 593748096
-245749013 573867247
-628713642 -347874907
696821848 -342124397
385415284 -692571107
949668086 -787313209
551361004 -512803565
810960054 -157226186
-109285347 -10522631
103840911 571732579
243236543 -402698534
-226319858 961319891
403780288 635644001
-528953924 -208687682
-353703946 83062274
632028109 522691618
-732291929 387810525
126974997 -88949870
530830568 -855929865
108202836 73670705
306798744 -140745527
616192006 757472812
666111498 390611617
-761993620 -1038889
454418063 433180723
579924649 -887630492
-70091602 -298360875
-268600818 -859680968
269893517 510921443
369338298 6777640
-961077763 -441620192
-999705265 915388088
58358476 307436058
617813233 641651396
290932537 835594860
982963055 -6696621
707138405 -887601780
-139969362 -247726822
-17405017 -227662004
319242513 607962542
-920397285 -633391344
557062758 -598058212
-929578946 -271659250
-517532090 744917646
-411208934 -152094672
500023920 -421642066
-306461087 724840844
-913035681 -4393934
-156536471 -224999852
-291157220 -206461849
745044604 269090265
-919382065 154135464
848149853 -648092155
-636044484 -646360352
-677867309 458410109
-906900671 211577634
956006017 824036263
975089224 451812039
646250479 -129487191
547500690 -561560105
509905607 90514684
720405037 670181937
605921421 -462113910
789513102 -502854506
230971274 -44979052
819982115 -232577851
-140548058 550241139
-333160769 -737550239
818809641 998165411
964217650 -143481698
996336361 -752834022
31972228 506920820
-957209665 -538294998
-935467220 -993784059
540340423 990480139
-206469232 6526163
258362733 782502732
960151827 -790805168
741556046 -88245332
432210070 -382930053
-36175796 -291053891
-566203344 -131918936
636522558 -936821181
222295618 -74852709
833742612 50230441
50162522 585732183
-378796257 296229542
134160961 146115242
725792901 825223819
-870249038 -406392162
620749482 -744360936
650081650 459125475
-443679249 -663692125
344017097 -599176496
642444193 -217776639
566712351 -894671476
434385604 703735916
589969444 892126137
-853304471 833968658
78497569 425946123
-71807935 368730023
-768694358 1799812
237238787 -738417233
457053972 -242041887
306080424 -133417352
-567870728 354332697
511920074 -862832696
435516076 -97690736
217808694 -118139598
-368081364 -656423720
-148102056 871411796
-33311954 592950311
155364693 -380619098
-252113526 -206548004
-525420038 -342469731
-860316853 404347799
27912918 -242238518
72600868 -919700497
997257548 -625014854
-239829486 -187462782
376827326 -875752108
-436698546 -781738695
-154850521 279325841
36752405 -183119549
539172755 558894923
-214403127 -491023245
18715297 -559041235
378236201 798466466
-918671398 -752156043
96131955 352224720
-764579271 -39650225
585136017 745232210
349326222 43525000
-240186131 710953092
-483447027 -339137934
-285965222 -869222065
-806480272 -837640326
676895539 -931884446
-968439102 410863181
-239374524 -552739854
-999078174 981630408
-456654421 -107481465
-851236776 -828226111
-918090359 611312804
862476481 801080426
-507110105 790156233
-26500692 -918669520
-259952944 975901917
133759003 608528171
912606709 -614997272
805492680 219532232
728193428 632259546
718584518 21406291
-39597119 -789631154
241995511 940030803
-101343491 204835884
-328780869 -5272375
-645501517 289644867
320071651 -504042950
-477069416 682378558
-717048339 89346901
-979768768 -860581171
241044920 -839556133
-12955537 951419535
-129017877 -560674741
467062350 581249423
15153516 -865466899
-882146741 846464333
208744380 629932280
-912520597 -845555282
140847941 420493859
422629827 -531384188
-763427245 826552522
147074339 765755699
780486091 -972347670
-175108231 -541216029
498166419 -556455771
974690848 939139994
-979279607 226665902
496018497 572558112
-699071776 560219285
451487364 -891712880
460629151 -986466258
484551465 992843044
337463116 -937701498
-412238286 738474535
136840584 107514314
-820016631 398490706
-767885208 -23318860
-403936863 343954801
-604716481 958036429
213860863 528086747
-666069015 -44955166
232044476 630255668
717227658 -182400524
-357184691 57820571
342110652 -351598730
-991577127 -21577093
791325680 12460466
-271137138 427141305
-702176829 -827504146
-869509351 803039026
-808728834 -576289988
88610194 183235430
978177905 161501353
-570720097 564216201
347804793 807078643
-172799470 -731067018
-333634386 338067627
52910310 -443386603
605732357 -995658248
311416299 831618230
-455907159 576093763
107075001 130633587
-745893513 924107795
-917476721 762151104
-478857584 -178988009
382209056 821105361
354113325 643381128
-528567863 -116886135
630553647 780460889
619385099 209963603
-479402614 61770717
202595531 -252083661
-37582690 -499795950
990689238 669388534
487816024 393379538
103419845 -524615797
552262249 -416702589
-445865669 179746738
662734531 986663508
-270928824 -264705912
733080411 -167044753
-245969675 362556600
787864774 484558817
319528179 700414962
775330480 67476998
611922163 -4619859
529847411 -610321904
-889042178 689584581
58645833 905568212
389153952 -330775751
152945890 372011829
944828992 868482743
-233892341 -413514275
-746095510 -294753153
874764076 -628806459
-501232736 -54753610
-698977920 826047427
434099114 -708471231
-130805841 -253439577
840454980 142963711
-319994581 694817184
-840698357 789358858
7873586 -721128140
-531435738 655220840
584940223 -533771032
518883348 248856465
-437156892 -199317738
-172646601 -599587765
-310953359 542715582
337472243 199455964
610456721 24044735
-460588451 -343547049
709890431 616094998
-462862023 472328017
-339863502 295654177
261134410 563685741
-969090648 375260306
-260100610 -115040269
580575523 -456805257
-366393293 -794235468
372071703 751429635
690724973 709938691
-215463488 -817864156
90886819 468200370
-645195461 17557855
-859086031 -677537865
-70478504 -161621704
-588312672 -94868272
348938546 946333122
981123936 773853322
445744208 -104471232
-546009657 312926811
134143274 -968476409
-299946824 924837055
-744615227 -472260652
-388405068 -726493011
-853707532 -532747420
111857763 -924026795
432416270 585649719
715911324 252602967
487731718 777702081
62033065 479370237
918786689 828821698
259203013 947302187
266080236 837463543
507141365 190685306
-947097448 667946164
367052641 -902003406
-875412455 435705604
622985469 -714053772
-703339810 602922696
68130903 399424467
-450642241 986744974
-334545107 -391063310
-656397788 -237389687
134390840 -25888555
-152037862 -819280011
-471074620 442756067
-135668388 620504033
-790005104 697038673
266098691 -117151821
-4533118 -595303552
-396418728 -614997553
241730607 -213058702
528278563 17272822
-479024531 -403392194
548716286 136515677
-768442907 -45652487
847720296 -102089752
251224017 356361852
-965406878 547282660
659808084 -603281061
523278078 -862950447
-41230460 22480706
-407838002 345189975
177189591 276551823
-132619107 214420350
-659018798 397425735
-458064735 -352141459
-357507399 565683678
189495920 891583873
410089817 401282656
-918826014 -689825915
618550777 -74457463
-162394133 732833445
902273881 105517662
-881050364 443971489
518613290 -504304742
183255620 477223934
-325333474 99912108
-758228888 874180138
130813038 674997142
580147086 -805101421
539209435 909635944
-614145874 49307293
175414713 -629437450
421371584 332222789
925465230 679641381
649621704 653913469
-675696836 -490885716
732374861 979317667
457903722 -98548653
-863272919 -686883194
445534698 142924267
961215604 -613010084
-124378528 -78448249
-955630259 -429995986
896750866 -962533178
-7121063 420979692
-243802256 256092057
21540939 -966851409
-684543398 -726033033
-311814817 425189252
-810695577 407432829
-90083470 -944445467
-34735260 425003455
440381402 594712115
-258011584 607249290
664145886 932516240
-541107713 450368628
-560659436 978794344
209790965 776770394
313598358 -491871143
-234238836 160075225
766773196 943968672
-433066366 -827350624
-222481704 -6312525
390634567 890936978
-266561407 -375997292
-854212902 819418525
608266324 413548636
609434404 -814921021
-857228051 -921236211
-287693571 435124217
-923448725 231118736
353855339 225362595
-458182839 -733338286
-845318100 -642092129
-149026443 -474678009
-260217881 934734841
197157958 -12354510
-566414058 820542141
413048323 838439878
809721755 -591688031
-647138966 194680525
570102725 98384499
280008405 -423454118
349725424 628690830
728679023 -127500954
-526348579 759406928
-798752983 532745020
515038042 -463817603
-53532109 -570331868
-322295572 -963965971
-189689372 157583879
202463320 968980924
553089040 -534435652
-885846739 -121736489
-28416504 -439234877
159817266 -10370650
-150221785 26977088
377422776 -913026568
442944168 -627591668
-743210828 -269478532
-539674558 73039034
822629984 227927035
-115863417 -581351808
-690745434 73225055
-795466055 875978271
913040175 877456245
-486916236 482702500
782897174 -84502301
859321455 -338361365
946239126 803539621
114329380 113988318
61262826 -54690240
711019110 -650059053
-227029614 169610860
216751082 -645136270
-942161844 464983657
9647404 -733368314
976997411 -196501154
-509823095 -158459570
356805067 688640024
-627137874 -224652144
13559131 21533281
-482893879 -940111496
758975396 312498195
-342837341 295138287
-757344768 -870532952
452087722 -427734638
949260442 -565774871
702395107 647060558
572184060 -69242268
363937313 316996208
-450289412 784300043
998659562 2079452
-17177264 479832331
-605942991 -154433727
-239492343 452899677
-840373540 -875137272
919948119 -469641165
764139187 65594804
19769181 514679795
-176274095 -307439425
756767888 -442190840
-264071408 -650151950
-217202401 -881638609
-393874676 -605643991
801538767 -510861502
-539643983 568169789
-813016385 -30767802
186604368 -582036640
289894084 -791927474
196875956 -507630443
-585733723 -178352599
-920023439 279739235
-33714640 -795870006
651825353 -470178908
355489656 -71229439
-498538817 -701878976
-463208377 13745876
224764908 374994278
-953179873 -467862621
-129177795 -958002090
-838703041 575700116
26869765 917249319
817494365 427139387
-666923077 -66778209
181418285 -722942819
908808976 590707738
217507031 -424532114
-383645126 224871215
-261671682 325373693
524889572 817076162
189823455 498991236
-158857234 129400018
123657533 163831061
675171247 925106482
-475773627 507022945
89377679 238730341
-57718887 -475752145
696612310 54981057
-206085372 582466770
-141691298 965084350
-430018562 -132927388
-279708141 416710894
450219192 -295186885
53239004 181896210
977308081 873189113
554157551 -984937598
304043616 979883427
518082216 389886636
-991713323 -623371681
-279850155 954572274
-688914743 271829314
691185225 247640178
-624771294 -255125911
-829963636 318512124
-134943944 532216863
-254875291 -921658975
824268742 229258025
669164597 613724188
-218416383 878188710
-273381679 676484964
-975100739 358183945
731936788 700964378
864464090 -220192120
823662801 -344403280
-300235333 884182559
74550017 -108929427
-934831001 183485972
-839209835 585751704
-334084600 35500140
-950073794 739668208
992325902 155139227
956289055 -432806196
474315243 519733033
243178064 -257661261
-611121237 -893475282
359511509 709403467
-156185411 278104509
-638046493 -376601460
-94837078 864393283
-241558098 756645258
-316609715 -461601706
-569092917 -73869628
632089912 -992648168
-257146353 -526326364
-415652714 -763123672
-824382487 670289867
920126176 151328581
462751705 653150809
-499983055 -445659074
-357821509 322821387
760301175 -636258056
209390252 298790564
514500671 -45525917
-149523791 -354681542
494619914 852765355
135180180 -305164100
-498104737 -951222972
188323243 -895297914
527281885 -569158916
-311404595 52083125
-641152798 -318243474
130715414 -339717903
-213498542 -616687184
189410107 -806832504
268279880 -895432540
609108307 -896776537
915924419 50269411
-649882807 -261474349
241136938 -894976770
-97012612 33898918
255721669 -550588289
736563398 -205738112
-594519579 160052444
-423199340 -256140371
-666356981 -593196663
688325035 -575136825
960638648 -415726179
215873890 -745270785
-614474430 631875287
-780027405 86752894
257535372 871288897
-567348539 -219095482
251205606 149965691
283014626 -50554373
67336177 432132096
571442073 -945105727
111142367 271382408
765228027 -112075884
-963984776 -865280352
711982981 497983454
742558353 -933976594
826169988 -204083328
534287104 407894662
711721951 -593251013
523668118 -471220510
462348356 -262231518
-45796918 -243697529
-25447206 194375276
-102872529 730918241
-742365248 -310912388
588574987 -942371983
718114369 -432869121
-990843264 -901416455
847552646 776344548
537314749 741160168
573496948 -81500501
403844368 -351166038
-911127343 -860479750
643451652 464006604
726903890 478864999
-116692783 568726350
970311034 242529665
937096268 654503184
171488145 850356547
-475127411 -652843396
-530489564 398726520
-821537809 356019705
14534296 -660102061
-37713959 -770606129
455891069 42951174
86959266 654950772
9518495 -456549460
-239036208 -671544052
-553192034 58620391
432297738 -387878383
597087723 981721436
-799071043 -946729634
-639307336 868054011
-981323302 224639048
86468746 695915741
-101120174 -421715951
-756707233 518574859
48165742 718139844
-520253579 952048271
-380819370 -849335172
-7966277 75136818
-993277157 -117007376
347285422 47018082
207128877 103778929
954417117 681827721
-320115133 689786134
480274613 -379323732
-974816966 820854806
511234986 -761539355
112308876 -124047312
809585276 874019936
-8918518 -312674240
-873404840 743183633
-462699453 -573384260
-891986410 8886671
715033418 612965496
-202326716 432296827
600551695 130942418
-557115695 792738703
320940573 -286588688
-259484628 89113106
-114383163 381462052
384574214 -245855627
909677847 615388896
361910036 -778418177
-642934413 858292198
470579942 -697241982
415609109 967446106
-221684734 67613602
-802256322 22491713
89573681 794928367
77612871 764227636
-261358728 291548917
-900280754 -686903278
628966932 955536759
-531711350 246538597
327427294 -522169501
294286519 -58298001
131343032 -287376575
402934454 -348990523
340338756 105721280
-872127282 224364417
-604577760 664342509
-967537248 373858078
-117541740 -966804848
958232617 676520355
-54492936 -303404692
-870294366 542492519
124663877 361918548
653184467 -811148341
-337515707 -92186535
512675700 -406671397
-751489029 -106978643
-130319507 683307836
284311008 99702433
291357087 424601314
487421795 304694557
-517228704 996111617
-470901907 507793153
174858406 653389521
-180692294 -320414416
694208392 -979019642
790729824 -820715178
-565091312 -639341750
-38650599 -511056208
120366951 606962877
706280720 -426622078
-15482746 -148467765
176232608 -334129805
-887734538 272440708
482099269 483871177
986207330 -306123323
-234042085 508648598
-689304995 392589148
645765193 673942913
-181556469 -559962438
65580073 972100235
225589858 -350888907
368358739 -679942215
-365777590 -562291943
-489945914 439166957
369517742 188776479
-577180659 -531606521
-725607153 -195318818
962498082 -24668698
-119587095 -781518369
561811516 -454401683
87480670 226826685
-470132932 -186236880
-371794033 106753814
153815076 655806982
348403677 -440702225
444035432 -144177308
-11330248 149334194
-770066351 365000831
402059786 58796572
540021200 708996941
-174297461 382978790
-6941902 -909263100
880162393 -723340463
572262715 468155553
400999861 -406197404
-391920760 796630027
-395943303 -787599117
-368044515 -523949999
749806847 -961045187
-207640308 355837940
20392771 383257764
766873403 747858620
330558342 -827911861
-534825896 158311155
254696158 -696501667
-661304974 -523975171
-295750177 -953225637
618538526 -345214031
232388299 400689412
639385342 626052308
766323375 -657944109
100738142 902134313
632522142 885219433
71305834 -832655766
534501214 -462009312
745856410 -284676691
-615952534 160865069
581164471 -844558198
-768745092 -307456004
-231194303 890719377
969923435 678677611
-796302788 -169003132
252575295 395178664
669955519 -400870713
589500807 914237742
785915168 -471696462
-742331627 103402292
455159172 -210919088
797876269 -78342946
958455008 61352481
-440641835 -811820152
-414613542 768310083
-808735288 37367436
-706260916 461453181
-774692155 -601653962
-896156427 -609058363
-144259331 -615054357
72418268 -627355776
651380843 -646298086
267062376 123484907
827791961 902686729
608995403 898019684
620116472 -263452731
-52180698 621389177
698905158 819763346
-926375085 529052351
270408282 -32353338
-889152772 -667479184
77401527 -817823042
104578741 -826852480
177465728 -546897286
-821667465 165817231
-473505905 -755653890
-269781913 948370131
-131051844 -351321351
-858085706 929858892
-943790712 -985126048
-124589029 93247925
810774891 312646871
-536009058 828941275
411956079 53959012
-680218070 -532320902
454428063 771318043
703998206 962775679
877915901 -809416719
695700925 666986415
87537209 897172466
954700127 181192811
-966064998 -828930145
-316741114 -825332442
679137896 -699011561
-662875937 -545144382
30162068 65725944
239463600 -162723392
774360487 922670201
180374557 -620600547
195850915 903853905
-450103771 673668430
519529636 -46663798
68600349 -38735855
773211561 187532719
-653878557 207320352
-519635012 -128604481
-370874319 193774789
-421562925 267818060
-505454246 279859287
-482614614 443952726
-507783838 -459040966
-128227916 214516433
-987141523 -741631506
-66256756 306460696
144110372 974043220
635770553 -290554268
-826068339 158597996
321880582 -908557054
993375799 241807674
308609504 -540613950
-61758749 230980897
457028020 -867173810
447052176 893453977
382368838 -744169059
-558537730 -824382145
226267078 -164944648
15016841 -763757035
-143536551 -443691554
526093516 -240751672
234558845 817433197
-671805449 256517624
-486558158 -914384805
242240076 -667380011
514317227 132372210
-703595262 83996425
-36146193 763505566
857511469 -109025359
-224747448 -821734527
282130892 -186098899
864955988 -68859083
-240752470 -661462064
-843711881 -188527894
509045091 376493003
899764599 -576902017
945117269 264497740
394364449 500532949
-457259944 -72549973
-561096354 -629760919
26612440 -156135907
640542566 170829994
704885302 -273127056
505332322 279368470
-487511022 684667657
117765380 540988578
803684320 -120149392
307992193 -199590775
504339683 484636074
503085481 571746650
815208967 203345548
588689983 32239862
-542044744 -190328846
-850344972 272533261
-814215508 457377770
-316588054 -546991712
-933608696 223661344
-825823378 -176618951
-328612879 -363262344
-470356268 -273210009
320256651 577773004
-350756572 541493974
-77447104 949867241
-390555458 -206685917
554914810 859286389
-222405083 -200929091
983910333 191201584
-882560217 -342102359
974567692 950560072
146982882 -868761290
-193995901 804344721
-626348720 223389278
400975038 -106925654
552986282 778934663
968284976 -372301833
201495349 -311730106
24075174 235514970
668793672 226194663
550194576 710626277
142078712 -51437277
-820888472 694569275
605348645 -149602534
-88637802 -295801980
-887026324 788183637
-86948579 -746339786
-385364985 269309664
-981204872 687420618
543341330 978185221
183330298 679977822
-477456023 337904881
-247791626 75895171
-497545480 -92763593
12602881 232371780
-424733952 2917461
-415709258 -681671139
-418523497 -552814403
-66483053 784533363
-814852458 229193694
-415873829 680534152
47249107 995404678
108709739 -578340010
-710819205 400265677
174444923 11032406
-312661645 739803689
-731017907 -33374309
-458309372 628896695
117789172 336721125
852046220 -158012232
276107150 592802763
-593662666 -690984717
-142644016 -410348369
586493918 -890961793
-245147285 -498414549
355836942 592982890
-858358719 9071353
367403367 -116009965
-887627335 745075329
281917429 -821531216
-265545871 -206659133
476038012 -772186363
-439502295 372005164
105210178 661535036
841205117 714254285
499091770 -731455519
357855283 -559600606
-222114681 762388929
-414011000 119700590
-154019822 369111562
-665000469 681315404
-803984309 -631314287
922892460 829532870
-899093752 177888222
-94998050 51121493
582307009 641927104
93638198 -474350744
-145809436 844963941
611072397 312721751
-458641854 966261572
536907240 904416134
52096624 -675673752
-783788063 -184420048
-949710874 993019178
189788623 -478414289
-997522766 -66777689
186744445 807563779
-367878448 808786312
-773815241 -18034836
-409727652 467641596
-752262791 -400708965
807621791 940290612
431437706 -745289646
366222434 582267236
134286867 -907833753
-73827166 314914545
555093832 94099170
11625958 -837269914
-462529560 -417574011
102529848 -998349767
-13052961 993272540
467040465 854522412
-955255888 -746267447
867912127 147983358
595345820 -9013732
764414114 -282510398
784031753 -413717514
834524552 -326251901
-582780339 248597157
-347928376 238467212
-611008523 -985947530
-323253602 -154996931
203360533 632818490
391402256 -260878165
969183323 -417969687
-785284950 913505557
496092873 -428247579
702828175 35258835
211643754 -736404729
-224600794 902597608
-622903675 -100626212
-371437720 472684213
-895627540 -658152
858276804 992256063
434371367 -366786910
455007398 697906009
434479164 11343403
-215108352 -449757631
169186196 -380278759
-417069932 -432532809
996989468 294541585
241053345 758228197
-172723922 505429301
412705847 227320694
678668759 153775461
-212025301 691569621
-352637521 -443078418
-158222317 345609023
-535711049 -940327254
-105374610 -537148293
3679629 -841334820
-537391592 298967322
-679095152 -126815029
886951679 881366631
-388110780 -795994896
-420426625 -491974701
320531962 -944418730
56374729 -118141922
-400315638 -528991916
-102752271 32920461
-773048239 -794602587
-31414787 -154569755
-142194172 -132654298
-275752088 347833839
620579303 -898283328
-263042221 -717722131
-415685981 -242041986
69790503 -320656200
731989174 -111572173
930066669 -546184718
-349963886 -891141237
-928775058 -143771052
22000013 76627794
-450915659 -931489123
919310147 99811853
513223347 -862960594
-91985758 816389180
-583169964 394425599
-197178235 -297192916
588153530 684246264
841033988 974326669
816224937 -714667099
-722422271 -377070156
308944229 530157256
789457533 635006521
-166379824 -815099152
-619463818 954414981
645849103 488414428
-286447362 445832891
772867154 416000311
427911179 103960431
-441838577 -949576613
542113825 953725024
606164266 -541517209
737350018 -821693320
-460843198 702530066
935126410 -909724291
-571021128 439417684
-394643749 672236736
180362627 732940830
-25434977 495317965
1575520 -343647485
-692484102 -754663939
340987770 388559614
667028288 -68745283
234457372 -234470502
-156877103 164128024
59535113 432738096
506738356 912112368
-850966946 734559689
191796450 -432089767
-818094820 -200857638
-838316082 -801336497
660364497 969685710
-954809468 179941397
-100119373 -23873496
-663635988 -576933976
779664586 -798691437
635396737 79444029
-460855539 730641564
-576840200 297625643
-288456465 -988536311
558521321 -229604476
-402192615 -485341196
926940721 968638008
-223961527 55288330
63904803 -104905156
-55321795 -294004251
65113532 306281546
124275499 -814160739
-846131636 523868985
-346036111 632488105
-156024623 -392384199
-688683522 62602452
172757658 -354126014
574420333 888301665
-297417457 908732041
940962294 -249973605
224118159 -107142885
234799402 318972690
437894168 258255256
-103183730 568312210
62445384 800348772
952018246 -234185133
-79021606 307432618
273877031 -919586123
131840455 -31873642
576769208 954371935
121721678 550401147
-580492620 66437314
-160840180 -502299877
-338224094 -505331355
874012505 -662552708
945317673 -563307871
792220541 517864242
-86071423 -648302880
-507972671 -673622764
-654246024 -758649892
-278729440 311538815
184103865 51994553
230484947 -645806440
-234426127 838072650
-442269447 823225375
-519154946 554119562
-285907253 695401256
-574592660 -180495656
-683721763 -421494859
516712299 -225519797
545898822 543450528
-341894113 -57680992
-616747614 994322015
96862185 821479903
247869134 668710708
-79666924 852023160
-477902599 722701588
-472452345 -289570454
-581209784 -523406268
592916464 -324721599
724257366 -581887645
-781681364 263645124
-696497345 152046691
-869267390 -177934377
-241016025 94581868
-725108086 -913166920
-825911691 -730487250
-798290381 686456463
-760949395 -122054333
-136318121 -782678475
365065490 927363523
138038582 -226709650
435428779 -646780574
23928967 -488027361
-221613300 -345342024
-970687820 965461323
669414054 879568885
-280391072 -793505208
-199507639 -555953384
612004124 750827712
-104626471 133139358
-993637406 912161980
449220500 612831635
-182868843 989220354
705486666 383014039
833313119 939742905
-503796011 -954998644
401917666 -253875461
-865954172 194713343
755318214 -995245827
655291317 310441759
-590019669 206834460
444063291 588718774
827748124 184289686
-453108961 -419158295
-605736237 -66535095
389304145 -799295090
-350226061 -295447434
277175711 833085145
91811257 -477897433
211701545 -762182482
-745951344 502319918
582605804 -424098359
798175255 831771936
-738503664 978231430
118748340 936946437
290377373 -861313576
-497271354 -685614664
-610237642 -527452801
43829447 -395655700
812528345 867949902
759001618 -459216984
507823195 -557543777
-154042935 379495607
-194970334 -154049930
273488942 -772753872
-108713135 826848589
946512556 -436724473
407668927 315098402
977956849 208816435
-365604274 -961707155
-7889209 -692969763
159493939 59095170
-620932368 -28181900
803378416 361758899
-664610138 752713387
146240933 -214495040
-287935679 215173062
700854537 -303854084
-359757390 469257856
197244070 -775929971
206305590 434455195
91486345 23715180
-297803835 909863272
484296741 -659592351
-748386515 665198256
178666292 -848417931
561279705 953383282
876316350 -748754213
-255698956 -202744454
752819043 -798923095
752164127 29822875
10217429 -865744469
818447920 941868994
510015603 644960543
-487640976 832741840
177143723 136929
793640555 982873935
991124401 511498316
-632540996 870681889
558065837 -872399838
-288127729 996404345
592079015 -689716920
165101829 -538040566
-258322334 891266033
92416052 -230406633
-271094407 920769512
492152921 735635080
-807476516 272139969
66299568 -949815068
-284296240 910277418
858195367 -266959511
-354227483 972467292
-782008923 634665900
584795715 75906295
922709136 -93557244
632287286 -507772322
854966964 -127875721
-860544076 -917618666
621745501 156301477
66125625 -174694063
86349136 420140919
-590925403 251782509
44242527 498194001
253486981 -830424393
662878092 289030394
550521725 668168627
504177105 -582396828
659374707 -55912119
-863670201 775436011
-328276336 -367632877
475694243 -92965248
808378224 -797833271
434779948 -25098480
-953816625 237875845
-2575252 -458424624
-600101503 256037764
432504599 312555052
234839023 -519534046
-838290578 -750148824
-551209025 684865874
-329938473 46848991
-677097530 970652012
-447676935 -789614040
500552791 -866230882
-767766165 620248288
47611531 545121449
-800354867 -990764588
-974403137 -464681825
-891942145 -363255279
577190232 888525961
-553279676 -963102390
-194693385 801805409
-753575179 -870976201
-878089903 -441477936
-635270054 -663241341
-913300458 -981636495
733834543 -368608847
847685686 772108949
-14668967 296275144
-297479960 823474036
-37655426 927093029
-879282611 -718468551
-890584227 832257254
-148761342 -337893555
-412923360 -250715176
286020104 -210246764
120486959 717589253
226194658 -768250658
-660923733 561967696
-745190392 -193993882
19341986 545270293
-176065736 807856849
-959297975 283844901
-789220446 753164275
-96299673 19045432
841740439 -76677888
876598422 857761824
716174491 526916277
626843245 861005210
-226975969 627840117
446726567 -38008
-134684618 -744701789
904121473 -709255269
-59959285 -640317524
-983329819 -995246310
659359016 -132656074
296791306 610005342
685696307 477275985
575592559 -729351202
-69291332 -706475516
-572513232 -53844882
-964684392 -805622813
-466635689 -707559204
710065947 -880767397
291965084 845346052
193552033 219688659
-194406658 732007281
-937910125 340771653
800458131 242445084
-174634348 -616254679
-772234551 -535619383
-466353237 493699428
-526951556 123752854
-492465614 -9659520
-668997174 -890180836
901442897 91600173
-753607653 -714945074
795143281 137921499
-924190564 -153630232
611639473 -771167233
292951095 -109899384
-804177548 -256764914
-212099608 143347709
362939303 -792790956
-256000704 999852576
121844661 598710603
836223682 -681333756
-437168044 341657575
93962967 -69714471
-111106294 -893298016
52782762 191179076
774500512 -248332875
770846857 315812119
-265483693 49565895
-956869892 -71699492
108222706 487610128
-568398049 -620674889
845701965 636721879
765181665 195212907
-953053360 625527872
-335241542 537114343
-675066923 -111981599
319414353 167414205
264707312 -164738097
-110896745 971195106
-83093978 905547383
450982033 566681417
-292687761 -119972685
260840674 721664131
-117478029 -491900505
-745070013 842911101
-824146002 -231667168
345268521 -484798939
62903335 -972951570
476485352 -814625825
-767666958 -813848305
-853293265 598975550
765957117 144365993
285961762 -222439178
907482623 -768127767
-486199838 190824562
-623926435 965475578
661859366 531805578
-728113285 260402499
-928879637 -608977928
479800360 781550943
791128634 635517321
-494152907 -96124602
-846701853 -191833822
189075935 408939666
136948781 246837366
-5714112 586316388
556538605 -48252355
-567672397 337081945
583863944 602092878
-42599374 883076185
38325747 266303306
-912067552 -573690626
-38642024 -621401362
36350562 -255712714
-353076461 709192053
984931188 -956394645
-678166699 424531594
-126892652 -864146237
-413609557 -656628407
-76292348 -119962555
433262984 186706313
883193653 324171711
-539269304 -830633088
955994036 -440067590
-53617058 908316128
-838205991 697567093
-742663073 -805022505
584381581 -51582942
249649484 437312897
-912063263 184955025
-986033655 888794732
716261747 -222036500
884843724 -705200641
-284923602 420538937
740051095 784481509
-375262700 807023983
-597797016 899120517
865857296 733356731
-210264336 -308551646
216507272 -78121436
-300260661 586937414
-296563936 -9711972
-833990976 -387322268
199150040 996629915
-953468562 -144614195
-126239516 235247340
800117065 -266929403
-306979812 -513955427
560666618 -546558635
-958642020 -224560881
-760320919 539931229
140853170 496717424
-488152416 -272419978
-966764659 -760453211
574396579 687160497
494747137 -419712735
825724633 474797985
-24414797 770546782
214349385 -581568754
-934563803 656976511
-430538376 99318334
15522443 -497864771
-671636616 -353056094
789261810 870790169
-161747020 854161496
-181802208 946653790
582252991 -799122749
123296910 106987124
172280701 -597105015
942079655 701187684
371230401 -797561357
396891154 335019123
-862424458 -682113970
-879537726 -337832189
-341408220 -534486862
-575473871 85873747
-825550858 711120318
638166279 -566332042
896171436 181626487
600921084 824738715
-155480966 -457400725
442105148 -529870432
-157272158 501647372
501676246 483122772
-839596576 -155081110
-90637427 -113402152
997140286 -885430514
-168474504 408908322
-500079022 -176508975
-835814926 -344747775
-596257467 -30992474
493738984 -467330938
-296882738 -358488886
956087632 -990110833
121183883 303367106
-286846015 297878002
-868659587 987372479
433895767 -80692146
79093657 -754427561
538083440 -443368665
-535565038 -774762742
-759483346 223065857
-664578448 -273248365
288549106 346459023
-483225317 -412515169
-138595574 -278278600
-708094065 -996055592
-748416055 213492542
734084293 -661385884
-874746810 453169115
517248335 -601703904
-212054774 104148366
-339718766 68943812
665971119 -960757662
153718763 -233788315
98650517 -74528810
929279894 358683813
395718497 -815206758
960482122 -674339987
125847577 552937480
685009060 900133732
-424042577 -745890131
931785189 -49857315
-708890031 -346845281
43422464 -466540714
317291313 776533467
444645664 -342025063
-810513154 941675197
-126635900 -69279194
-530320854 394671020
240461288 391393203
-331164578 301474053
-698117561 -321276452
-282646743 902808857
838391396 508528288
-471158327 -871854266
176461787 -890616303
-338141479 57296652
961069065 -314261310
758993163 32133078
149304024 -162608159
-302099309 -775032996
415539432 147309850
276042938 661063391
-168270404 830289790
-485953267 363096850
582943487 -585296115
994356632 -854290870
943066858 614373250
609343677 382380253
-150452229 -492735496
-808919461 -967269806
13944227 -749944235
549760700 -791444971
-906916114 -535370794
-366452426 -341836393
-660139890 -778583978
-59650703 285533686
-48359327 -605641139
360981559 -378716810
-316573488 -186100870
169275408 909149343
-716414669 -90069488
-579210485 320162537
-10308090 92146902
494659187 602663444
412961710 118513298
456911924 281845317
328336165 -56513689
283730704 -156524054
-260929814 840971468
-721864528 979427697
717051631 -563012874
-207884448 -923045512
393836714 806792285
463026566 956262552
-455614089 484922354
-496175537 -804607724
-976953467 661863655
-966274273 489652686
204123966 -537471955
881248905 286767002
571368649 -495689918
501300166 -567631772
-363352871 999233232
-523837269 -687312841
722585519 524091578
1100226 -877383159
-636288722 -509750974
573791638 641649571
-278976357 -816116479
128106383 -928190155
-737119279 911790143
466335397 -684000724
541247647 -610897912
-914324785 -442090891
-502168102 888519146
484824276 -732973800
617214151 -840574874
-824172959 -479572577
818739475 971123949
-537719269 -200901060
143168837 -789579019
45180757 311078700
-790752680 975520561
-430891986 -188145332
-465501939 -664626687
-562708741 874924374
-302479973 897228673
509931482 37255278
510742512 589101505
-990063981 69639489
857126002 -907906863
-14770867 -474050623
292713290 595217543
370081010 -581076368
-452230312 68524519
856178156 -484690747
873592264 156482790
826538370 -400799671
799665401 -332116303
-477865353 -334613649
-784152958 -800155512
133250368 575327388
160802615 732261189
840615352 145554996
-583386705 579407660
912418979 709677449
-903202513 -886024102
-808541181 -450002683
838946413 -49506467
-156937576 -263773792
-284190808 425510940
655144834 -886812193
321472536 782334095
-831036926 188501328
-196617672 -738370913
-76297838 801672191
-615525736 680737247
-293994686 -465949893
838148127 617826329
-639075828 -246549328
-148900177 -735111168
-455168502 -563978956
-136326351 -439126985
848205661 -195016654
-163971466 800099530
137225498 -464865572
-249110389 386472244
-857296837 216934556
-227407635 677152291
529855228 -559465000
-949723570 298497551
-295381676 -416230861
256343297 596046217
-80188383 410107455
-909586253 -824461737
109387874 -109108021
228221082 731621697
41294137 992025755
-915901408 -406253590
799176005 -871314989
-964945949 321837329
-847801914 -384299451
-51490398 302147414
503199597 -297030007
152360234 833298009
411048506 747487946
-832804906 920721268
-71097914 -627842769
-123586259 272948024
-514405719 185702729
-587315480 934227717
-512039855 -114314149
896833294 -191684144
-724348972 321365067
-382912197 859089669
-974465982 -114661865
-493721363 75714316
650460324 423701306
189104503 -290228600
-991383347 -843272155
-925683900 215897278
307824048 595256646
-358606573 -729150788
-666930359 614377974
-628072570 367804590
778889925 251382803
926300240 -261350816
946268541 -516847552
36822672 391171171
-810276862 93268662
-218521149 383090691
859394146 909350778
573116873 426993585
471174414 -47261526
-548875579 -47504626
145282740 -795425492
-335339822 828226750
-280690947 703075594
-492232340 79514806
-925501507 821142624
-649881894 -923335954
-829456195 150871137
-736766319 119221758
-768419940 881442266
-162913803 186873546
-416781305 -381741778
-438261324 966552018
-269449872 -620574370
947278939 9492723
264357422 738465577
319291792 -244997476
-6401469 455079238
-797604699 -331173309
-71186775 279508255
963396095 423297617
419689333 143852242
464464716 -428862634
101137771 739084634
-596739791 -453194087
-618936254 -63052692
28430219 -466727118
547443520 -398120227
671469304 552187873
376714945 -111436426
-862243630 141977249
913923153 -787009680
-257528665 124850410
432563049 -217691391
916366521 -666758790
338537569 -839626889
-573994392 -134552982
-529904481 660268900
-784190185 -419867611
525083329 941562280
-415725247 -887992731
-435056627 420173402
-395285440 272072613
-874482292 23157625
373538026 -96679698
258000677 88141472
-516094180 -343696010
-729847139 -20527034
-328378623 968772784
785124418 356256078
485917037 -874938328
749135623 -881685792
-157949449 -658416076
-676480655 660714
330653099 -7445569
912187944 -957824242
-424534420 -518266441
-809394358 773804085
-363877225 -325035258
-227975288 -456816003
905023543 457204166
446252395 360895515
-476251219 798292021
-365744330 -655304144
469116924 940442362
-422787610 759312458
389030072 -47214139
-409484392 293992414
168289862 -343089725
-263127460 724182861
-244815830 -957979914
163332049 -456939423
-362193303 518530293
951560799 -597549369
-536559358 -32227493
-75931346 -399275997
-971682388 -60896141
-639565928 -292062837
989773490 -958729596
-299948634 -915052388
10345979 -238346291
620643709 964666335
-316643528 -108690444
982700174 917423453
75335741 -10362170
55674221 214051156
158315228 -296250077
-656993187 -931799985
-791000892 799583125
523187490 435822182
166183711 -116198133
-553672230 -678419503
350614101 76131869
427468320 -578111864
-679874762 -290018358
984951232 -640684838
593807842 -169447974
574285653 107631838
484050327 -538638086
379946490 494377296
-838247337 -739945656
-906037569 990854091
992186976 404294168
-633503011 390180229
427959062 -112493357
-441886197 746043059
192879955 855735004
192470692 -94086171
800598539 671566340
-46295439 -744181550
459640184 -44001217
-920346666 154661895
-589461635 127644377
518247231 -689881377
-511338419 344927465
668887853 282924324
516569180 -558962014
132118957 -919139199
559197135 587103100
-437809465 732648140
-476910071 672730083
-835188913 569786033
-503051842 -776160898
-874100316 360990035
101867602 -39346647
737133789 688018074
679048151 49379719
117955667 779213238
-208587985 -727073811
-433231414 758118414
-802713767 460424016
707196692 457300126
534806275 940168712
47657967 598361646
905682389 229338373
-945846856 -679472009
518341703 490355682
916020177 798022339
-424656099 16092352
435673368 352145590
-98928213 -585957774
454379236 -426137967
-802160654 -334499053
-999487318 639783972
-505004127 -985960236
92314874 490746841
-740708150 240570039
296987026 -994291456
-197554345 474238519
277622686 -884321745
-214959757 -492054117
-254305255 -907606992
-98145456 -654255793
-107108503 735787654
745474818 -175856431
553343314 -236546263
832971562 -531774932
63699044 298736467
-100439480 362817907
-955330752 -279231820
-609144139 -541836292
547677754 -794702721
231373207 877790717
-686436301 35223352
730386850 386440124
-306760955 -231034437
-856952363 -14231621
304923820 176269859
743785768 211394121
-604808527 -877096432
-610345495 236745049
74411956 -139894110
-453472881 108416870
704095273 -146985659
301678111 783943540
-190656753 336978241
275826796 -888726279
816358862 932886650
243633409 559848864
714252978 873848779
-662637428 -594069260
560610275 -357182509
734289658 429998310
-491796105 986136978
583654870 -170583502
935267212 305511053
129964859 -451415083
-501798309 771261707
820129949 880917157
-63552816 445222338
-985260579 673167796
323602644 445810802
53139226 -450559646
509659412 73553848
978194739 -821104033
78919279 864853287
-153386041 -777293826
161089292 145097518
-559649122 -578598962
993809537 -522826174
-840910748 -631695817
708415638 -986449495
-619277528 15552895
555822396 -475712821
-310254488 -559438063
960122142 -487906128
-341343814 187528066
-333243787 900860997
-154641134 569632117
-811079650 661991782
-796267706 -126738126
683718472 968054892
44144885 401095042
544311642 133858941
27280949 -376784140
-739759866 115969624
413373613 852623165
760060674 914871434
547426002 -323031316
705551937 321796786
847920633 227432038
290113056 -384488203
-637448235 971312433
-597261469 -480703461
713272603 -931325120
-646950966 -623292954
232477113 -979718349
-190283720 628567019
248180741 -215595287
265368084 959926287
719920926 -445897693
-108540160 -721640087
-417768066 -718426996
-948836794 598520427
-472503295 920410666
233859976 50879683
655125975 936488792
62808644 248303941
-48376296 -805302603
-711655982 834696727
-642939569 -74973561
-528750831 215665729
-522715602 -785910558
-747354248 -206744521
975435248 -382372381
-578386645 -727090479
627119696 90489924
534227203 -65690964
685854380 955074845
148859707 -561586226
-638472315 -272945109
-688619847 -412368945
-25232407 -393950132
380881728 -900985248
148771108 602312384
-114220973 206662999
-318748964 -162950107
506902496 494261615
368877474 947028667
43293157 184443501
678670911 -574778414
-561839543 50740273
803941973 -467210210
594919059 867579604
66430727 606927481
-863911937 254168946
255632157 -227141217
468571157 -878597115
557312964 345110396
581777621 -151940200
-32734874 -700853363
-957598272 659413145
816799778 269710902
246968105 -161536126
149768936 2617538
736700245 677809131
-279021677 991228834
-767167270 99527271
532443691 -508129049
-732964418 -791765019
61748513 -230272330
127463263 -287317340
566795574 -964659435
598109329 4352355
335543363 778304616
-420650098 -194719025
-316117826 -128024624
13842088 -635824590
-902188237 641397944
-534025871 -377806407
964717093 83379681
557211197 540662125
-693749007 -748348058
42344168 272602774
886508945 -54369086
-655175622 -477384983
474399610 -390193612
-440374279 -803375989
303312886 867273765
532602652 -209936927
-612576991 619296581
-339235136 587750343
319183343 214098999
-503605515 -238441472
-713976407 946309367
932960576 316957288
-111904122 819682984
381516118 239037190
-507703045 16887424
-361022646 -783279674
461523099 -877780447
213503669 857956853
349285021 -370647099
259769692 690490039
502206277 -664011459
-846009117 287350965
190665422 707378478
364492282 91124944
-452724634 110414233
-172046065 951382290
855538932 237943017
515502918 -147042376
578347132 -565147918
687379453 -254151827
-598314748 277419625
-794611241 910456793
861393477 18400875
713061804 834072732
-913664384 37706029
645281786 -464297182
759005337 -717529443
-957429243 -807624110
240459840 747685307
792732365 554981478
-105832071 -501842496
-341031722 729292371
-215289756 600030171
530247207 -94342042
433493821 254782434
-153753594 819565252
774616713 717042207
948306893 922528447
697251010 -767398488
-14106861 944105803
10355288 -700452209
49954806 -633159549
-986471868 -326292499
871722368 -490026808
-208080748 678491925
192737150 -328196198
-558273289 -578644534
-345850381 587509648
-60476870 906992659
730133462 665256386
822481714 -139065532
383388015 -71757542
-782947700 70581193
-945441990 374854048
-604623026 767048304
240095063 -572796835
663762502 340921130
-241647269 879779356
-547555074 355325903
-71208938 330206349
-125172968 836088768
-936570480 -679931540
-998357619 599580863
-116945138 -823893941
-197590915 -880812998
170453280 -734162410
-375180734 561115351
738687349 -816947842
434228289 -975656012
685486771 852324067
722770252 -964420283
200083660 -545674807
645461989 262697095
763074112 -616201412
-794100125 276097630
610316307 3356210
-978510677 644535386
-762500170 -428820739
-156228046 -165295061
251218167 -462797312
-539839941 273406134
-33971369 -73919999
77792631 605542114
-764930188 -368308036
-647504982 470239070
138789869 -476801661
335534916 400159057
-593754257 603898362
-838728265 624408823
-798908130 -790167852
-816398386 -505142031
9386721 533897428
-780036848 -992520122
-639191538 -13451360
-553002824 -577681284
710710667 -14047930
-796952537 392446435
-603196549 -571416938
700232207 312480701
494146635 464351910
-665167737 595735206
-834303543 -531418263
-769964598 -680277253
615379094 -427363534
373362560 -625130239
-504856641 251381823
-508926700 546048990
-950571494 473565592
-742217856 359352856
397593060 765569107
-950601211 903628115
-179033323 -39390393
-628300145 323229470
321733453 -211009557
308405346 696076594
-598607354 125550111
-950042823 308209294
1254303 -182582535
-925866948 -281984158
460234486 -809047389
-559882786 918856605
-265059863 742148875
907706923 193906801
933927774 890672614
-303831218 211117309
-329537236 -213440380
-383734045 159373347
573666314 -966790361
865512141 -726414527
746168985 -741221246
-319756244 586887615
808666468 -787912546
-247237650 -303861311
-969942916 101901477
886835444 -212702402
475318660 -354101233
-455336086 21788769
-484499857 -945367680
-377934331 -758051973
-608238709 -570002157
-512256724 763907961
741793154 983231195
19037412 -760459702
-868271202 -984228157
-99636107 663420290
914838800 135417629
-93110467 34624559
-403513392 -246439045
380064188 950820096
545951570 -379030072
-168675800 -848080509
-817048884 -992854347
35237921 388529666
598729126 -8267330
-200902394 854557071
154711281 872189681
-537145850 -812696968
503895899 -688778820
167034003 -623940499
453341747 212365011
-121531014 -928587376
684768106 -387221543
-72771200 -123968727
827303099 518681779
-215730290 266970219
-311656106 619096941
-630407563 223133078
759177099 991231903
238114473 350915130
-992112191 -403458320
458328637 -622335946
-424420285 208252326
-183957081 -857746208
-45043382 395137856
-476396412 161064390
-729208249 938631384
-100248404 -143863613
697629025 767911119
-543672864 -596750332
157870900 -897125776
-57479030 -584102217
175967984 -376156695
658452358 -50649929
66244800 732335815
777991183 -731612396
-618839168 701631525
-88920857 -697704180
-396925829 787179901
-300617798 -133558052
-104411517 759168645
-608215996 -837429939
-3584236 464287506
375560853 319908990
-130541160 568787303
-40628455 307887513
627676948 -428202487
60668098 -674801859
-374231938 864491515
-667060414 -709148715
-460926448 157443258
771643470 955985417
463144127 -520391324
-628517878 315298468
695041063 657921298
-795238984 -659276637
126026954 184263661
555187125 499751749
-26135617 -864371664
732961208 -592270064
-993046424 -973649219
24048993 -62384056
124893143 198847451
80633531 822153431
-505974568 601503872
-112274872 467721057
690865425 42445687
561624889 -670231167
-333924493 431508123
-826855374 -596074785
-908428694 425299538
-323148771 -269028718
348491314 962828954
821347246 484562331
764775736 -643139591
-997491665 -564875040
-198634371 9346361
655394426 -364292957
-285437444 852543232
538042750 748231746
-220632352 107602921
-680517160 -398619841
-462217868 771434702
-49391407 -547463600
97677058 976482835
908581954 -15624800
71825831 538397025
787956388 3417767
978702305 -823456640
831282852 939325375
800463147 -712055097
-347766740 -828788723
-70725162 -154732130
-564027134 629802403
-243994447 147347033
442372052 -386672071
720957149 943649976
-669865711 -115296025
-816076669 -262057222
941324530 151458526
289209698 -257047414
41348861 -71434920
-941536458 673340521
371035456 -182751643
-849703420 -6711780
-180003961 339127868
820969003 931387877
-276883627 -511274531
-899934287 378428543
-827741342 -977096184
-650643368 -543283171
-301424877 134923795
-589512664 33839513
8048531 674306855
-219191906 528898879
-74319913 62091738
-585320503 -708608655
570485645 475516796
-940557749 -310562757
-463211894 266233102
683678934 -56737859
38503466 322327635
-536619839 585291470
-179593856 589676042
412833491 -286503681
379127776 615668721
-626396145 242093088
-409789403 -712201308
757849312 309406653
-98406781 608631141
-411108248 -753497509
-51841256 -392244025
419316625 -327045809
492123093 384418766
-130455045 -531203492
-44423813 -536691269
343167570 -694929912
582662624 268950230
46327814 -175312943
-995698732 -934411632
-393734883 375617152
-855061460 685204440
510015082 455032839
21047812 -38459632
288103373 -854738019
789493742 -557453899
-793924089 -842625327
-362744719 916955982
-327067898 -847886936
486463155 -894447203
591547464 519384160
780044195 -267038873
729580523 177580660
479549472 -895538437
-418889777 -16070643
89281870 828038313
931067812 -921661385
202706001 71437564
409871152 -483900940
588280596 968019064
153917015 -792043487
859841423 757073621
295425702 -963033324
-284783250 425020440
-595141192 854443056
-4742768 -992232630
646684028 696293574
-828167388 -139845827
-382949092 -5841510
-971596954 -287108741
852861959 -297974574
-402139379 -780927417
-754080381 -1320311
-290572552 317348635
-77850395 -307393564
297267410 585502342
830483495 185581731
248554337 202350465
-82716847 369813278
-60881283 143474409
-205137174 -393941648
25587044 -1697732
-28495242 -323343224
-967165541 -715585696
816270419 362623210
-558490467 -170235351
686261180 56481890
483024553 -596163075
363032364 -835668132
569987616 640395042
-532934209 -857566568
868193896 -817997479
-690468906 -911963572
-361908040 -444099147
177617744 747520987
651292253 -817991521
215170082 -906483137
-850473328 149135801
955479611 526985017
-328604949 79730817
-103018315 210102465
578762936 -685810741
91318290 -928647931
263557433 -543391843
-842852602 801590601
-987773289 -891826153
890973046 -542958395
-576676173 -446416425
790989163 90322788
211087639 -139858368
-321509570 -713827591
696011878 -790784857
-856789400 395243675
781057809 507870086
-272984838 -90948650
-941419560 -929175833
386875092 -712662450
-934912305 -303355911
-533985754 621038618
-960253210 -439492012
283882103 4478492
374490611 -885975929
698866923 -383871697
509885837 -183262891
60119078 165062376
926303470 -979585984
255563555 -335575524
337751489 311761716
298188052 976162136
-898680290 -172015089
586879220 943900582
432858646 -303753925
-201310541 -916508162
140249119 744331311
-606457667 -792630808
960955453 412890668
-956066241 -502151603
384029515 293453648
-268881715 428593051
586471042 -227371987
407674443 144493712
-156504118 586002938
-676892212 733827171
231451886 -510995600
197338185 920897501
-909267422 -493987387
-277717195 798454346
-599112776 640170327
-284287168 599484955
-557826883 -785226524
-25359774 937811177
474777323 -998053814
-757537076 672481851
328674808 513410482
920989426 -410756820
875691630 953400864
430142654 -914186562
-765903027 190834194
948715809 454868833
-505292872 554397686
-67391621 -259551757
-560348126 -725489925
-719585225 424781902
606813918 -100249638
574091284 763576419
446842865 115006450
-744547618 -258044321
-976896919 -767356867
-585262266 -21187227
-125003123 -994139554
303616307 427772698
-839858581 -848300891
-317573005 -2479435
-82728433 846612135
-868163906 -442529689
-424020864 986594239
496871480 666908239
-6190371 382475029
-126688284 633036440
-142547467 -404922834
-993984871 -910246646
-837540836 939654114
977714831 926621655
-92850704 354785021
92330161 668760689
521904071 -936206771
-866585312 -804487486
-622630990 483420841
-460393254 677892032
231415402 41778257
-505640048 -548908483
543935087 -989124887
-94251933 -231849435
344062719 416158097
246433391 8892967
-310469332 -307055407
-353583952 -986355851
-495585585 968953607
446025886 -367822839
228315996 -333230608
414437432 339980692
-799900962 814910341
983772168 122421804
-159500601 785690491
-161572201 -195378895
305289492 -634955671
393881768 656731420
-46040065 -331048871
-630110132 -833716133
-436451053 -683940728
729953059 885982131
470477285 -19469651
-959850875 862322816
-600329972 894360860
-234087399 -506899427
521317472 -647992521
-181260674 898251870
59477286 942019262
259924079 -90353843
-411584748 473806679
905886744 -165188525
322783524 -243269026
623927059 36390200
-820269718 169421624
906234131 -580185728
-661255074 268747888
-528671248 -354095673
312666865 -619202017
771146467 853018892
-810780417 768028954
15709813 261125821
-957963725 45050601
-964704186 844041842
875669147 241120861
-957489446 -124331691
-408217115 -968222549
-992192885 630970657
-356476037 675464116
-892493707 865179263
-504672509 738874348
-891687789 398509472
-562406386 -246797991
450589436 486406041
-675266752 -86867318
-490914333 66174320
344935424 140531987
-153932974 -804775389
398951946 -409806430
-15237271 -379427717
941344978 135995615
-127114874 -461974342
82249389 -425850822
30730329 954191199
616886004 947235465
-122285406 637672775
-183274669 11176522
608528133 -759100413
-135049491 -218824716
-30958727 -200789796
666850661 -659007585
-811281161 -56621868
847946782 -936076981
-720956090 480494191
-259507477 -588717444
577824584 -125555289
-926116806 210352265
-907507601 -802984401
640117971 130733873
-580075972 25524667
-439985635 -502051474
669232631 948957031
219907255 -863739838
-615177822 -705936042
-311252543 782797585
-910785169 -191501221
-283707656 -44072925
-223830563 -908254376
-645615902 8902738
-26182416 -765987100
-513034240 -505722138
587471497 724339320
699589843 -383043036
-871048121 554694911
-259303881 205185566
-949216774 -160857964
24137132 -102129244
128970927 -955152995
723040067 141923950
-392923898 -622709235
57806139 70901219
-583163439 -435383541
-468925087 875132307
-422044970 -407657166
803801735 -963444900
53267304 191206039
-300518108 675841369
-485094849 870811217
516223911 -858397856
-828911031 873924033
689590960 -601518169
-525148851 798119764
193843424 -14681679
138542205 -183668245
301962267 901581677
969715485 -33344301
447708321 275870140
-47456505 -428638222
38051580 916178458
-34952341 -966940133
-426269176 88299546
-888003678 635435609
503872355 50560357
-500902419 789026732
-348371005 236047951
-904871203 25431669
-483946142 68002639
-576608568 -724203780
-232279859 -275924655
26607775 351493049
865272085 523553316
-435946313 228636986
346360183 -766923242
-127847353 -299979165
-88271836 155653995
-392515476 178475814
99293459 -756618155
913222821 -990045910
-914721431 -85607754
-791364120 104184034
303724028 -661873898
-913852361 127932408
648736628 -525526671
-439427306 -135973065
372225269 684491364
67966536 -417045666
976550609 -708675727
993743168 -258950946
796531949 -428338421
-5750950 -131312456
426702989 -664705143
-571527066 -115618572
-114831774 114283399
630250522 -285603734
-357962843 309521115
-302298590 118049039
626702232 907933846
66895685 -785531178
-623563871 -440605893
810424079 639725378
416385874 -164022127
671513052 -826097746
480902948 -112437083
232523799 -291771172
-780945083 -937789151
-721466947 970892998
-498243558 629839964
-840092962 -512727612
-75648923 -61061454
389429203 682855293
915073285 -476140673
-492873404 -556084826
-408422946 577709671
-437813391 -871335925
-220014535 476109681
-697065800 978664479
798936620 -894077968
35110700 280482088
894932201 679522544
-579681418 899120429
60818177 131124102
141028383 605101139
887944189 -677810895
-857457649 681590120
-458556840 -771125315
342947608 -834221105
-769054758 3733000
-59919425 121371795
-192541578 894762056
383855330 380574236
534737133 -929430623
866280229 -717741758
-324287885 157587580
-2103576 424774067
-721927514 84095780
-22883047 -291468960
269418761 -832394228
770858176 -716290220
-429277004 493442204
508728943 -94037481
39905843 234213134
723912292 948155439
190122827 -235775743
-579188570 826602903
-875586752 908899788
-901872640 -683075973
-100562034 195245740
345710378 214473878
895903172 43142507
693451802 153585461
94146864 815934683
-164925347 -906486463
751648155 -626313928
-118542796 -193939554
138064773 -877281752
-349663204 453893545
-772153336 -59643874
167336568 -33863414
-743820411 -874759954
900025588 244840987
-658654347 -664932854
-48035719 -245146507
-893055205 486564020
-520100351 276233430
-974415869 720470381
-887753250 157769203
-914047112 19056378
411360172 381891520
-511747541 -201220107
-496113531 955321057
-420397397 978047880
184337961 308901657
-986754783 750138712
-905935649 24448154
805511653 -176365425
401589817 831768025
320975800 -857523686
-218608145 -654931872
876560831 317380343
103032129 604771304
195736623 784014273
-708834405 -979824659
-415832199 481085462
942307539 -459108897
-125931745 180066648
-495403346 213234325
409952913 81036924
957086918 368605447
428963875 80091374
-710555464 989902157
-372629405 122061676
-55016428 558752869
-547071756 -615006603
-554990767 861993264
-631252831 -655936677
-782524744 201039454
-54243926 -451011922
-333261313 600594054
-441449258 -739319743
688161085 71421158
938239853 372518959
213469186 293580620
-415338292 -687567290
-810076458 -488239606
-707103625 -775836814
571030657 278763069
-81547758 705496641
-228905058 -570539619
475445562 827552698
965765827 90385645
-41451235 -231161562
-770260172 -894747370
-609168931 111065444
334545774 441968535
-838152854 -239261655
-450849669 832761979
954934142 -298599179
-494424478 -282560061
829334665 42061151
-206983594 -10831527
-485099355 42547963
-430340974 538141536
-533021895 -803098521
-326963676 -223808908
131391065 249677126
261139887 499614486
159412579 -229930552
-14127596 55343120
375012792 -40992858
-317180727 691693023
-808792003 -729932391
-310058802 859029281
532313645 -90630763
570255087 -66663165
-817200180 -43501301
637255327 938062193
-396983042 170344
513948601 873821482
235516683 374652797
849156830 277265560
88611191 522643913
382013702 618154705
475980247 -905001798
806561984 -194906700
46957716 -247572106
906128912 546657991
320677578 -415710102
-826289312 -754618602
57977826 362980904
389894770 456498223
-161644003 351805661
-669810775 878471283
725608885 434255059
-795706508 97503380
697444886 36753926
-633044127 -310631809
549166960 79829007
505492205 416153209
-415958784 -183810007
606737176 -510674826
90813301 303803133
742891639 -530332890
-793873104 868418109
59732487 878728076
145972415 231692169
-182980650 -367487521
469784456 -998115807
487767042 724977795
-305879995 -624338028
270497213 444063473
-526651083 -655447597
485825802 197180764
885920543 -72600363
914542299 482053159
-664294605 -144053500
906284568 350396254
-928083920 166725619
-701380802 684657862
-859147961 394560044
854329950 -820503364
-518895344 287552826
130887256 761991617
137520013 -600817533
-400565050 578201724
-874282660 584557032
325786011 47291189
921766965 573556058
-660029749 646501465
-748081636 220115802
-459939973 920682747
341331112 167412193
66446094 -794557987
973836136 193251151
-27061745 -822482106
-672668415 -480558018
264869426 665516794
-747092564 -766818113
-759129429 -750092519
-836088741 174154943
-121379604 -543815550
902586609 -895427510
-198667496 -49586422
20381953 620873592
-6331328 -579255978
-938806481 704622835
-683302388 902663010
96032752 28942678
-801515517 445304481
-825304207 866020197
-704116846 598118531
-904729656 574492516
-796634032 -546050452
280326188 -226105906
-615912330 -822398797
208069376 361905291
-219167127 -377770637
564620263 -538102331
-272514532 854265442
-338051414 499895676
185713214 338403425
883475138 -970371494
400620410 -849270889
-919464622 529819429
-536850400 973358642
403920545 920526298
-603774340 661555507
482919711 203256108
628085585 -113309466
-424623227 -785295777
-988718658 -944900820
-821589786 795707915
-774618941 -335167815
470492926 221141264
122799915 -539937086
-503649489 -173248616
310261173 -496383696
-115391945 200387071
-600955639 -150971850
615249662 -952260168
79846375 204289386
335981524 213592707
77604988 37137278
429182648 510712804
817729932 -520353802
31828228 -46289513
558863516 -41331193
51368133 -804516226
-374408059 -830886133
388218401 -878646868
-599370386 280642578
163458380 -664026557
877496050 -484956696
-855930496 -663776358
-386068300 -948375812
358146716 -831014359
744451789 -316134411
727167244 861163295
97347329 145095534
583428194 -938062414
-673565398 37569246
-356282072 -689002840
603821923 -616363062
91950559 -351372443
-284941834 -984547611
-449231974 399988283
-551405760 100035244
-532563820 647326314
-735564603 351857606
-94121421 473565116
883997572 873718155
-696725936 550039679
228569030 740720624
584665026 -843045401
548754654 -401773768
424734801 -811245328
760582762 616380020
88577246 291046521
-876353510 127664352
711284137 -722773383
-166007847 -318463718
873844137 146079699
578335221 -50021400
301586801 -378847491
277644811 619909163
95415802 564852258
538544701 593994108
902442765 542635357
-577292792 -405991893
-566973513 476797979
-628177448 -322305939
196443990 -497934359
924864084 -81626397
422485270 -983828301
-27857946 -576367411
-327426348 872818566
-477975307 908825364
846224877 -207119968
783149980 -313708801
466172537 -789044115
57976191 -353074682
-872060082 -421759996
43151472 537826651
990881722 224051087
156090717 376415515
-696771839 -66782277
-856107630 544628882
988121828 -138700030
942680664 178275385
-952578877 908635067
100522438 451988595
551627958 639876025
679819901 250946574
68443709 -992610567
-469586799 -34766538
359811897 -733904769
504098590 443348778
191958709 175603500
799576171 -168919684
-504393120 -749346049
-197715656 727847877
-386540125 -671601817
374768448 -759057919
324969863 313257937
-360941129 -81661843
-862710859 830815873
-556863062 -899151992
-758961276 188600490
160171739 124281380
527260892 -700202557
-361511428 87359767
528271564 -187567228
-544245588 517166567
-725103184 285372791
-936122227 -316258641
-446010087 17887866
-773157334 -870141961
56132451 -949850407
-997445396 -73138235
-751915475 -938590489
117891939 871679541
874299729 126291762
-924504565 -275317883
483568009 998035425
404607080 -554479030
-468636800 -510099787
-431625177 155450711
947499874 -778997017
-996105778 -166954077
-245520948 398265922
-179267722 667178591
-583407778 -89162530
-937460279 -761759229
558032780 195103346
-444326541 -17748411
519741398 646124968
-522899029 -494519233
900933289 555748930
931317168 -854191141
-187668833 447995710
21437027 170135328
165856219 648791557
606776241 749687501
403741066 338134831
-413372703 564094282
387116360 -119415524
-606458999 -410588158
-424625343 744587949
-333340564 578903459
355291288 -215966584
668253153 -828715696
601601693 -815143959
890056915 -525406116
144553592 -227482645
437094396 -857499205
664477984 -836473185
-349145858 -58880099
586000335 -959731717
979581617 -654876642
240213771 731936835
-987823546 859631235
-599935662 195534586
-820436237 707450099
336136083 -122843786
371836991 -464682507
277847216 -294969185
-542252727 -771761905
-409032014 -37719683
960851577 -437406748
-817933943 -164629647
381521169 -865475331
382894113 677454868
-824845182 297069237
-821562181 871157319
-644159198 -810738322
722629617 358774319
-57640570 211271411
-217132906 908509981
-342952594 -655125462
-709987908 -570704479
393173825 990809394
-626335350 762001047
563783022 688370521
-237013476 644543628
136418317 599027749
-577432613 223818973
-615216563 -923791460
-349211745 197956431
916085664 -591770706
7308800 -819004832
254508870 231645775
438875278 603946548
802147662 -857119814
-218509419 -939207017
784705648 452723541
-316490196 243496232
-757197903 -849261359
334234670 -816615171
282539711 -164844719
453323379 62318820
-667617951 298419346
-286608440 30005508
-348812374 991455096
-313692027 -267100158
611617121 297616280
899212536 332815901
-681621929 -802244440
-832839973 424702519
783204964 -408747798
254689153 484400488
-603621569 -774626358
-547548022 170263561
139325356 -905920998
-840522602 284978451
750037961 360928026
-203314712 219240225
128028884 216347617
411217159 653091848
-778700295 443698164
-504444392 662950188
846738608 -935049377
-802664125 163920195
221597222 90532089
82783417 531954981
-228553896 518250819
-144828188 417172666
932760939 -607603992
771729345 717555414
192338403 -595767567
-23139783 797083240
-400020360 -463771243
-8231256 575737641
-56741577 393983504
613476082 156426523
813733133 171418515
-300624850 956620444
299260678 313583734
358532864 373059961
108877197 653355502
-323541754 -878471275
-432273482 -567476498
146131487 -935735463
874895237 450310719
-615636348 131252208
-486351854 -561311703
-969389983 -775731976
-264730419 -991919655
-820732728 -302419186
-126336595 686957368
-716959538 -86691915
-139863119 -837369406
577156071 -279158143
-408132952 -178220736
323326549 -638658826
966655309 -836715666
-706672600 710731890
-174958075 79457534
-280657692 274449935
-191851538 -956397385
-451719784 -325087958
-530182958 215972267
586586617 -86717255
577492182 778270292
-661008429 -703224726
-657529892 194292158
424501354 -792606423
731110041 -134262725
305387685 513113419
142750269 -967291165
-810745608 29625552
945500605 -182232342
399833700 816024671
-792300501 332274782
-717654027 -269316752
-246348460 -853699835
418950552 -920076814
188853729 67578475
-355472477 -587330732
-673685217 400199887
-52678415 -953069209
807474687 480263940
263985675 594686097
424193416 651547420
171691120 -885822120
-611406431 435872252
-315526560 71735269
716682611 325480620
-29643245 -1197290
764521655 141526559
-771149098 51064437
399101345 801027570
-841965705 954952998
93128119 426269656
390619463 848687482
617327613 710823670
-164505658 -672512167
-792824357 737710677
-485405740 824849312
-950676730 955803765
-425029674 -647710440
147324866 -526604488
-711546985 50372567
-625129818 621881578
-109834920 -176562530
-1142151 -499399517
-969473070 233682040
-222804139 209873831
-320684008 825883369
-256734201 -304839661
-578138517 -522159508
102353195 -444085365
-420422076 -239431909
-330587753 72961740
-497360779 25027928
-282323748 551690281
322214896 976392850
-991774129 -574369598
-253734086 -448858677
-757952478 411422664
280534410 -189503911
442641690 524909093
347163628 514640037
123652796 450910268
-641526921 608631895
803663126 225527202
714158980 459820931
-751676828 34122030
-258664477 580563669
545729514 938175233
-756428211 -328662374
683530865 -756537664
-640377472 -389916232
-305465541 -14796650
404578416 -563366246
-51619871 -359831229
-955712870 -280908037
154467948 -261697248
113856668 337912751
-715237528 -690479571
920049546 341074832
875190147 597659754
-680178816 -448926983
175273144 -458407837
-790425569 889065510
695355575 210459565
219672802 41714071
-497859067 -810870524
-677867319 -117526101
455255855 -632294989
124815419 898399065
289710399 -117776037
-465497137 -475507091
-424428233 200883246
-238841976 -796269329
-766332109 354807608
32277435 579602452
-962404908 498168205
105610595 -72085708
173297379 657686649
977365107 102268832
266835833 -79119834
-414325702 -16854635
-624145439 -57367536
-553879714 -261362226
-805683761 918486202
-470008914 135691197
-654294562 -289702456
-412060437 238377198
112110436 618800030
-952018935 -288702988
359566989 258806412
166258031 -701830736
-805674375 -360606279
639750675 -604379828
-552019862 -734130970
-492221535 -987012804
-928830304 -425031237
330576665 416550200
31615940 990272941
-406082488 -312722989
-764842510 860053324
-673762691 -864995227
-560594413 -391003920
208339742 -677554123
-2200717 240165507
-523784428 536867287
648339368 -383244706
155355220 706106257
499986864 662655047
844220078 -328213478
49117875 -45054476
-752968985 829694604
-960865472 369611756
317996695 -654601984
180480344 475388583
472666251 -862893555
-357194842 282990963
-795508363 70304913
-909901307 421351993
418280307 98765028
308793457 -86874579
775085953 144216701
-767161847 700761850
-229399148 -786355749
-821702988 916621882
290123677 -382051205
912819929 470347078
638271108 -584843788
393569060 580032641
175552029 -10645944
421054690 736484843
-506433662 -754355671
719434658 818945228
599580348 169868819
919289055 -275789854
454597117 920136666
106695467 -55507735
-902935231 -713818811
-170348289 -15043595
-706866691 -379040746
401847268 362263593
271243678 -176981864
-211471349 872431960
-567679703 -121876834
797134407 -712751728
503886915 -732112371
765485668 78681364
413838651 474603235
-610491773 861590937
-116378851 910707669
286069810 440029974
-222430589 489731181
-862514472 -317172440
390385373 -704581645
156297581 -110483714
-242646306 966895615
310910773 54553215
-936017500 525337605
-720581987 668412221
484308567 247967472
-258251478 186308181
242595197 -322217828
654745903 198447687
923540618 -36307870
695492760 675619125
-116281465 -200347006
-975585827 -492912284
-505161478 -890725507
-347927380 991398171
847686245 825785776
-242934537 -276024591
302809201 640195118
843027104 21477407
282835993 1350177
-21374177 -210914981
908631534 -215545274
185779322 -938979995
618156487 123739963
-436011227 457678606
-104536295 -923633744
-778170941 -487752858
242190474 -808409136
-485447999 750817705
739971687 -552421783
268644640 255919624
-194610759 -9278038
162525723 231945668
625010956 -510690266
922039365 -610745373
-683047035 348471820
840351052 518355323
31369818 -462870764
-32132551 -550398505
320348946 178165111
-431063144 355201129
-237263156 523882731
616588437 -380442596
982888739 -107618826
844922065 487541457
62503053 -405738005
156513620 -463393616
143718965 -765681582
-143590752 388435055
-748948432 -403573044
-320255714 270986121
214024460 -200652591
-543180363 -557825239
-508333327 152761088
828246054 939385139
66058793 927640
64632789 -798725783
-986484219 -341680411
733519861 -65103121
80637684 761491223
-581646816 343779816
-41122521 612683067
-294448487 24812893
502032441 403227462
-987994658 22385295
-103690992 -382672865
-915662352 316535151
-294924212 692380283
-108523631 506207642
-715142842 732951081
950403598 706180565
-59033376 -447624779
-510837710 -911679473
-290376621 702088484
-989184042 886003752
369293132 658507276
926056734 -728250458
145691342 -931353285
680692493 180488203
-677647335 -790629050
767054076 643332885
-512666673 -491362436
-121711440 435904435
730319529 327601055
-684159322 18349382
-904255916 25704454
-707730157 946611878
336140468 -388253982
602996704 -24660082
263161066 637125176
-833883820 689790857
832663211 71706897
875991521 -17001646
-998523035 887944161
473516012 242396601
461718498 762088941
715352300 815750691
340383442 -803465186
-253455953 -64202551
104057580 230462380
380603970 665706500
367665941 -130282109
908873894 407839032
-314808116 478062083
-503508164 -161337993
-979928168 -779344639
-218919283 -436613890
-795445247 448697173
806693564 182602992
801111122 322617610
292177254 404404550
185542782 954582596
-868529420 -307556226
398060735 -657168880
447317702 -139580354
708284992 -311647845
-290101894 -59774344
543209314 -430925056
77722256 -361676099
-890845755 424546361
-271806365 -807636155
-694219777 -266651707
-760668178 -748589895
-422803983 943337683
-257220678 -394215949
-262106982 -35717705
259059761 -139494123
-234633388 764467813
2118384 505691188
665531267 568183160
-599999282 371281185
-48215906 -100558181
19661908 -534763427
-506833202 -856931776
415648954 -723836049
-565989510 -598781824
729357241 -582810432
7053256 -661325124
-191297933 -108126178
336936405 -231086691
395730274 -773834706
-206891797 860917790
-26510568 99459355
562927257 372740027
-522498562 291702454
244755614 -193589053
229268478 408904200
-691128955 646832254
-610196003 -760490182
-265285169 559857956
-686243471 -816941894
-102910058 448624202
-825849022 473882439
977530403 129281110
530550680 892003104
-739449154 60306971
-754937840 405784512
852220517 313039001
108611939 -228353207
115794087 -75431331
958120224 458025172
-987901213 -167685058
673897628 725629092
-359142747 55336468
948115577 -138253195
-630914219 373824991
657245926 654824162
824407954 233609966
291611889 632528877
-134073184 380889096
546803677 753450340
-370893383 11571835
48672498 579891398
-297420679 -378891893
-601232239 839269589
-243758929 403470098
314229018 585817743
-2297212 928962035
832652848 -261314275
-526293672 594470504
888152004 -249750740
533194530 -866007701
-75295825 -327835138
-872149366 -71753738
-734807374 681711121
542547472 -297422873
190123524 9637476
517182093 -749777624
-435880176 -400127225
-981936031 199207430
-279152889 -196903188
74620846 -463456908
-16174136 151187413
821708816 -741831937
-333708959 -23682344
400715924 -266816812
-414254427 -441226842
-920374862 -1156611
382922393 -901859888
-904089470 675723353
-508862592 221847097
-788733794 -594372828
19234498 390025180
238982724 63965966
47779742 -468553493
386133948 -22691347
-107845238 34233013
201033455 973250110
386879702 583597980
867821897 206877759
575697264 968135198
510700953 857091843
-687721238 255161326
707351388 990813376
-222179872 775002629
947855100 -39436797
-394754631 -378387751
-609756980 13694957
-667797047 35973790
-208509786 825169348
768462515 203394654
-273072932 -60393249
-249937114 767417545
-322936252 294256134
-722398393 -140935482
25691859 -136895651
876399720 -581193066
202442918 -209885885
874658463 -514831779
-881738012 136119291
-268332872 -252391095
441037414 -643564210
655491304 -126275189
72528104 143775780
828979139 -193950650
573011203 206398750
176173671 -391262836
-898695150 -474912880
-88956420 -90669078
859204918 -694540295
-763511824 -799475176
662074198 -691270084
-364058444 140649265
319607919 -106725061
-684455968 870097310
-662608664 -24613860
-230338992 -51512630
-804979963 228620490
227437778 933640572
-359694006 -638482689
534591232 31643719
-254893971 14800137
80078280 889469195
-920224708 -629883005
621827549 -212897724
887694228 -157425724
996654006 40413519
-100433944 416351047
532522530 -592661271
-936155262 599383574
-995927036 -371688732
-730130905 -155485921
344365467 486172048
-226126163 327891962
553786899 424811884
414580869 744683530
-397275972 397619567
657872197 -566421927
971191983 -494163516
858550740 70453015
425873099 -134094099
948899674 538293625
-62422831 -906182956
151762926 207001887
-848938816 -194718867
146152212 741885152
937215003 -451440843
184874057 284801993
-664577654 192638010
444452303 -225096358
140567648 -48556318
-137314083 824222718
-143359960 -530563677
879623985 394584699
356129411 94783085
-512566213 742261379
337284588 743811021
43302388 88967774
-527049772 -419413088
494558158 -341808732
-449878251 -895603185
-455806836 -446817287
381600092 293984741
-495821243 652659668
461520674 -941242861
813196805 257053401
-444218396 607433958
-826092618 -195860868
-371813679 930281001
544359656 882867568
-614046015 34696505
741083280 -727992921
-672739397 726791028
-818589833 -182489084
-902921572 473257634
-867027199 -12786328
942102981 915024964
-628260316 -985527092
586639988 466163464
-263145225 713156346
392577895 -226053735
606945500 -679120469
-341429942 -243821067
515618915 -445409859
261433704 6141226
-234432272 -99104706
279085704 -811394314
77871667 -363913653
906375745 578781379
584339871 -447453496
-561068886 963951848
993010324 739558010
-984626817 -710319665
-887474389 782756815
604523298 -261117368
-336712872 301458761
792329530 315553353
502652959 -969282322
450928717 857015418
675378749 -375903762
207818614 179474609
-105465182 -241490243
-48146978 843563417
-615138591 -212578270
-925326206 239276142
949608255 -612366286
937306818 -553326142
843343727 -673500146
154218220 60601968
523569509 819496862
-536422072 -243095147
935776687 336086141
81963531 -592714774
898558042 951533901
-871292283 -75880062
602390319 -112504524
-596507288 946530936
127066280 -590064709
786543355 -575498616
-514089100 657592654
686798463 -413568915
713232905 -724913722
369872781 -45128143
-743450343 -957497704
-344480554 -419003668
117223193 -684074434
-329235757 451319471
-581661281 59091356
445428078 61822498
20871020 976259298
-658310335 354653179
-175910367 -786989240
271901182 553556126
-48695734 769669640
-302040883 -193603850
708483770 -47279303
348506971 -346114994
-571080899 632818956
665962754 770947916
38808013 -697265365
-161290151 -180655394
-577469030 -480428574
-922974987 422783505
-737706585 -540770315
351678216 345406059
954480603 937389964
541259030 962998062
-417353285 930183466
-988027002 -216542660
-407421022 752823772
979284483 -751320601
620248966 -202739401
473788309 265719508
-389545683 644901161
466509874 662966878
-269104786 -851645104
-703670316 870601237
-241007059 693445368
671493360 592526416
242508628 628940178
-868081554 534774905
339424002 212215978
-772565027 669417754
-761492216 521329045
-601704544 -102185139
188794029 -175538403
597135580 -437037122
-29775953 -393848656
-200896121 -733674478
-365643475 -815645128
662861310 -149347815
395920083 -386277715
747847623 -218527333
245193413 955611829
-768757906 608125625
-432633988 352787950
-225717930 -283520911
-446026055 838600734
-89136345 135723094
-826552060 937090655
911969855 958351766
886730818 -102647528
346990179 -362465119
-112530182 869644045
-559645885 -152649405
532093274 -870145663
-347897178 -772500866
352215436 -985471344
510771594 -951429295
-481015381 -400184363
885447067 -105064339
135637079 848572207
-560444762 58764030
-472091056 -853851318
-87496222 479869354
299570428 -276101065
41561236 2394567
-988802986 855372160
174176639 250149796
48874052 -755845501
635613280 623634986
-287290815 -30528340
-496910142 496998843
-886546056 530611571
801817213 -212716478
261637628 48449139
173499842 -797099447
-331094180 -438423529
313970671 578010718
-178306342 894519254
247802643 -550470895
-577399850 -853388740
543647836 670501653
490175941 -907084214
828528375 -438368766
-873957836 361479396
-452185187 -910147291
883188338 -155056203
171086077 -978032041
711322673 96762272
-600920730 -894810132
-521382260 186224264
623766676 -128270147
-289240673 -311474438
692331710 139737760
81712892 -787392914
-536336441 -488673750
390992949 596343174
808693516 305961397
471322327 -65304557
-764451774 -236611960
-690433233 -475820915
-558363419 347900759
-99224475 -24602665
-498074921 74168666
214382053 423396618
688918893 950024033
307511213 45661554
-330886110 972751856
451197934 -400947726
-386345007 -953125503
82170097 651100743
179029623 -698623616
448037641 -962582152
860507615 801122077
-722921817 690675636
256520011 -553721728
204816059 -718654973
-102046290 437250551
958963018 -692000572
-70424011 876552762
-67610214 271489727
955351487 173527125
-738481207 -925710906
45646029 -184522664
-695431055 -371317100
994469929 -432371342
22986783 -126533095
-527046589 936626473
-55038872 374511494
-235646136 -484681269
761932694 -888700973
-160882315 834807271
-40816841 -464249933
79883203 472250922
-402853599 773004877
969737287 -514947282
233379631 625323608
490002876 -478000658
983802866 -691986797
-95450238 768546729
732274699 -382895886
815563651 -774763623
844133723 -521535505
896764710 797644372
-52688287 885007182
127185452 584848072
653215189 -607753528
508488356 -12686056
-174374658 390194851
-26824470 -221985235
-909131164 381754338
-750348446 4038260
-47757212 6557397
460240360 -186452708
544560557 74321528
-794274193 35322402
-563420368 -211545864
-874413264 -657720793
-361523161 -676700074
275458139 -122759636
259480853 90319632
-688710877 -622749653
-874493927 -767357459
-250240236 -131700541
761497322 -772831083
806189666 -173131299
-846535599 548194546
-434304855 -797516965
588529191 303382713
-416875316 -273767504
-333045162 141265421
-205795314 604529591
-970612080 -617846857
514674874 -823496285
834864218 252027252
371314002 -23425373
411808972 249767578
984695673 751108833
807630210 -134245694
-410166899 379935819
173661738 258527742
646770509 -129939671
890298185 428264236
735025832 640261827
322963273 -777773403
-841185360 -948718762
680595356 317059676
383561589 11253042
-106198613 -891466612
536210568 639901428
51930761 -785554071
160274028 -925237095
404735565 807237499
-507841377 524927328
-435573795 115494781
707457785 611011217
18097660 -774018237
70419954 131893328
-347210381 820157475
50192692 -307319440
905682338 -586423753
-281419713 364736158
-701428186 315289086
385989824 -44671220
452472757 -580220379
-613747257 376414049
956874992 521366585
-309972976 105277539
-187294797 -111691492
455740148 566701510
-432887947 -905127451
-649322402 962552580
-124290201 -913144304
907700577 828965535
381733833 477770833
129081682 344524348
-200958095 499020910
-836335367 627359248
580575841 -603255358
630091297 973181388
828310249 -865763094
-170522163 -303385992
-277756511 642602729
341788987 -776499791
64672645 221904202
630267247 -965697730
982490894 726140205
-822123072 -386078040
964328077 -860761390
758476277 64230504
-209830015 22158190
909284681 418844991
-713590708 -788327753
654684569 113968875
111909184 -716744924
-131809806 451685553
-376601282 822297521
-729324995 755608887
656213539 820272794
-146337707 310690264
-79207610 -137492469
-121445065 -214046884
-81422503 -578755827
6549199 68145532
199921203 -329538627
202960963 632488708
-215481132 -166278975
666722771 795670068
-282978115 -165026274
-494299326 -783950173
-240752782 105681827
136087196 19631682
782108017 263884793
-124847965 -571942862
79084016 560633081
-697955847 885051637
252148567 604648925
141808903 92197454
357045469 145136485
130881657 441393325
-698840217 -574160999
-210906417 964624517
-478838355 232691757
-418049930 420235227
138242160 -431789026
756116274 -434444854
155805904 14995975
362426079 368673083
-22051477 780760422
206080108 328737937
-402927796 -650567284
-53181293 -496351758
-404739258 -257596973
-841286289 908743284
672338949 287285247
43034618 548067385
-818974679 -329533956
332746172 879517818
-660304202 703573201
956645986 -795808595
-278012780 239304319
473110573 -546610489
972627792 -925160093
-2523527 709714272
-422818022 454171038
894148269 -516690587
-520420102 552109937
582144861 -265010560
-838141599 545395349
599558555 818475077
569226066 172333693
702101274 315020664
283271651 -523612325
559956174 800713701
-221172169 -319847869
685805075 32135033
231710276 -520741506
-47695399 282056063
-904263506 -433554519
-670764750 -331729750
701366817 301674664
479165677 -534321305
762762081 477693915
-811265986 575541061
-322837419 -568383051
751447751 -275995081
-197236036 -79580817
201807352 -695800214
-653182517 630464645
227113668 20452408
-39619345 74547059
-472191118 712990669
-350316499 454085600
-198507123 503066460
651080377 -925889940
301719492 -743622692
-739153701 223905009
-443745372 784984333
322184701 -567068528
57997464 344494615
-715796738 -237213314
-683226818 -834127901
130447887 -389164187
781785494 -513246077
-426469859 -987745810
891337009 -161477230
-727062860 397875128
949399353 553941212
96281397 -710998708
-601005229 630179368
5070370 287485741
-102458983 140735846
720624464 -789259161
14473021 -925004529
807715648 886691391
248005595 -89231886
-65246272 952243198
454910615 -639763043
-914244208 -421642420
-462488616 866180048
572638920 681895801
-648433904 824590076
-412830208 -786965929
724595658 412313014
264349279 644866873
-215528197 -375842207
995331594 884651618
32465158 -865321537
-203349495 360931926
502362979 -403959236
808746057 371711137
746467588 506554866
-832641638 -533884916
8757350 411623399
-306555487 -768241721
-121074590 407912672
-943065130 -615718286
-362360503 385114717
-214446116 -285940499
79741151 831648207
-305027533 -436357634
206438373 -191090741
-418856149 679545727
283128006 985239447
-875403599 -626405324
976136250 -920735173
-841539332 -504929252
405082888 584944908
559785541 573176616
-520044592 -966889144
184979998 -588346798
570764225 790612411
232677721 -348461673
-871068770 777484021
-777510995 -112807903
-43233130 456883971
460040809 -951918867
500960723 -620871436
-89529854 159894601
-561997087 -880595880
-930462671 -600839621
-940234254 150740892
969365384 -891031897
288626955 787404226
-749079553 -423937486
-618281231 913007227
-224647992 570459465
-983580528 -447093229
-145864789 741650409
-892576279 537747754
-938902184 279745101
-457634847 462139633
-335341698 -199824577
498130797 -106369369
202295508 107779596
221865216 -802270428
213158038 81973117
236685111 -837317924
70655536 718213025
-886517882 979563284
-170777879 -325480305
961325732 -733636866
70491873 271274576
320803945 -706423573
206677121 907766490
-543361853 828549547
349220947 -272978936
-917644574 -648426963
-523295942 958185568
-445304373 5098911
836190089 -877029189
681485198 -58185571
-308150686 683670716
517892750 -497392447
-690632174 292966278
-390231479 -816731900
75171485 58989343
972652601 -989415785
435723848 366134687
548271556 -335634417
517800433 967443698
981258629 351339904
688464903 -532127502
-36489460 -920844849
886927352 745926171
689952219 347034288
-867404934 -623408668
462745532 -313782510
-688869192 -352609612
118128898 -293524082
-409271619 496212856
867311443 -58786225
768507969 285976989
-662852490 -683206257
-548192144 -325086026
-826985685 -595105286
710178770 56430645
566303411 -762529040
670086955 -194854514
-932318280 734579962
315397971 642395306
659686530 829353041
-81075706 348198030
-419539091 781266461
-142191249 -713000758
600518205 641561771
-37846353 123717437
623360154 -157817330
-578963493 47324377
-751386727 284669692
131010862 -155772718
910467542 795711762
480438392 698687482
949050936 161262813
-237255466 -200016556
117698849 688977832
191883738 -147106393
-822176431 50347634
770091038 657262059
115201928 44474104
650402944 -418655488
-358093835 475148044
-630177373 269979132
901820456 -308786873
339999159 -577305884
717380999 495509443
-549034139 295358051
-982819432 -488366387
-387200689 -953499987
234696848 130595792
-561182818 817020973
819298979 -464893341
-940328083 840093899
468758650 -23588655
587654819 -274162438
730383891 881424875
-647920311 -659977371
-386494128 -949683038
412282338 -465261824
968724373 845327445
921473765 -96877191
-115694967 -377855853
556147621 721720529
-920014513 -779211227
-912805796 -201880231
514349650 -438855511
-629831557 640247788
-950307982 -340419992
198183203 676809647
923157926 -221339895
-443427670 -714268036
-425101377 41799396
558360656 -786769953
-396080125 -347761392
928342344 548820681
86712447 625088301
193688287 -948130965
-517834274 186260926
959482513 -510910421
319120380 575591554
-107865695 272604573
408176892 -882854548
992022416 392536562
255624246 513453704
-940957717 -563972279
-902363078 -835889758
-3223009 -777254066
-947065901 -204608881
-953940033 371201087
200640248 -130010187
917504196 -433677581
431367852 -581571589
-597865756 -8388525
885590426 -677752352
179828414 732638513
991720958 -573892367
605962702 361336326
117854553 186055590
-391984171 366180588
-20852249 -340557927
631006404 506394982
-447867668 471839482
676415684 -121964251
947161462 -825537973
-86354216 -664108329
-891888709 873410631
-705016773 808882321
743645756 928787139
154007104 386202938
-377368332 178029306
69874128 361699119
-908035990 790044110
569610225 -534771135
533709071 805075068
965266084 187213500
931373735 -122769001
671778448 -80817940
-356227384 976372211
-796812521 -554994019
47517772 -57902356
-555499698 514425697
-625276850 456494480
799092794 -298619570
79383459 828188710
980785132 913272853
63247742 -554535961
175101360 54746578
370432384 972001086
-648951454 407413438
-789099095 -758737200
-137947740 931273197
993230075 735706056
-606158464 -273161076
223212933 650040877
810714766 -653062328
-560333421 -534816650
119138013 755361712
728952416 -236857668
-446648303 778656800
-794405227 441382987
-352056675 -149488485
470640038 -726702166
-735912106 -252913446
-761484087 -722673275
728535857 -848558198
257865091 712251430
-418153712 -909947421
-210010163 -405337803
-227462069 -83359271
120493250 -878771458
263854026 68031463
454686713 413730857
-22309519 -941244059
-793219874 -593181325
333758422 972935308
41967666 -293063826
-65316696 251603208
-757613656 544829733
-210477508 -753331955
-492595253 -520084269
845507032 -193464773
-954983307 376276574
870373350 -90730867
-102163232 985667957
-768248013 768259231
-620418004 -472559908
-534953852 -428278203
35349094 -291733395
633826691 694874368
944669040 -393780537
221608365 -32110176
-981673670 -509861517
997226823 -916387272
-705972647 505540264
-373830278 -869866190
-876187423 -463783967
666953699 -980073054
770734881 642978043
-912279063 969438555
44059822 407967219
645830289 433609034
-985186841 -14336880
-63483397 -74087879
750728242 -46466139
-837750293 -531541088
426259131 126760993
162482840 -640221554
888912381 -726484142
-315099331 85416620
-597747126 951597291
-456923671 702225495
-744033604 407659370
354869611 268987862
913933390 -196460907
8782615 -592955869
-798226946 902257785
-195290602 -388079105
-960377987 -800903184
-20418247 -677584850
-930084455 408415711
-516149864 -755747595
874920488 824611183
-609427844 -12878654
-231059122 -183569205
172458722 68509528
-474580629 78039644
134450435 843209075
4941420 -387201392
-878349074 -375197897
-109245593 -580696101
-282318356 -721840664
966726803 629442101
-530584422 -254538697
-162694888 802773717
-950461784 -448338190
-610324035 727649633
-54809709 -926367935
-355110156 499019079
180578995 -668327723
-244032848 77492382
-196967548 -697698964
-508121116 48005464
86059981 276292472
-587165407 -374922727
539068442 -523107274
-6529739 144831178
586381831 371253872
549974657 -82459782
-112632039 249112227
588326672 -170748289
561887524 -827332239
-187659305 268954264
833351406 -997943434
701129118 -638065953
142347731 -484152733
-532781951 -268430189
-316828874 366024304
181010144 98601269
260042357 580324539
-391446766 423264784
-207907743 44066456
-452047483 -128280217
-765966137 -610754995
-164670960 -83293673
335759931 12249471
359156469 -151572135
-274084135 -561506218
-779764889 -159019161
506520088 25471374
214719427 155959659
-988399887 -472920532
-761848577 438895578
-566771228 -17069376
876197450 612759233
-242954645 201077686
-362481839 508503486
-885846406 622600831
-854161110 -769243712
-288605922 979454657
-308616223 851949649
726021664 920037185
837588715 622740644
-868086018 -355620614
285469763 -522510881
-196621557 -150869170
789988806 406821842
33723958 -788004677
349921177 -739973939
-512411273 -934887570
189726794 837575433
-50689064 -523007938
-826698102 154670353
-407928252 -426372511
946443367 264156637
-79588372 -260955917
-546369271 -498465686
-674631394 39354782
-542991907 352440814
124516091 194240075
-158962308 953400510
-27162791 357975549
-687362952 -481211824
923186530 515365063
487475899 -703822162
-99819366 96946414
-55819203 -236747243
-342237338 -733668481
588719516 -96183714
-50137218 696058479
480857905 358763281
273635365 178497822
182902778 -466094986
967647962 329601658
495002789 974307839
-929132559 720306804
-317056231 -778229777
29846292 924703064
-745320326 355981046
297498654 229486988
247395567 219134738
268517272 -868405169
106975862 344068094
-506898044 -925019285
103470995 931474299
-790774556 332320175
-529064500 -345787110
-38578983 509907341
572151502 798127122
515348009 -824379453
-752194050 -124899435
-345706730 -250801151
-851036326 -833306676
-572557525 -722834569
652266527 -300762639
659162687 79207546
-392818343 -676648354
348150908 -981335521
120654830 902327129
83070949 -407108726
-643992712 -331611595
-562078275 -232781661
709657697 807455793
262791201 -825549187
704114952 -763848716
979734794 -168975863
752721003 52640915
925315322 -137750694
-299781979 -989066022
-545203578 910346533
-500214895 764352738
-9624623 -243368118
271224468 273012606
-302111088 745850712
-736061096 -138550135
993842299 79564315
334021646 -320206142
-821635555 -593466305
-906135477 501426166
300524262 -458482598
817058452 -442619791
-628057295 -425069287
-95551258 253925619
584129323 910826517
-127285117 696047947
-710017116 864600305
-337243529 462622688
498122917 -306823192
289069052 319408160
-979733040 284323476
-433151349 -697694589
659062221 106304536
213793778 274100852
66304070 -435031756
-616712974 -800079558
416936977 935411816
462866751 256390346
434029905 876772840
-772311931 659671354
285902770 460435384
-562332962 -385677958
438713736 -979172161
-356828321 937086593
915618590 84640330
-878989115 934597413
-115419096 750350518
-658015938 -647294777
750138020 -675721033
-56315256 216901213
-58085591 618802093
-617746977 960875828
992042383 -396492870
202907529 -179550495
-547212967 181799902
14447232 -465455186
-664980102 646148812
197250342 -988568782
-623108879 390833955
-671335410 -590249038
-32973839 -809879775
-12666744 -459096293
-480338150 57769043
-875966132 51750384
-481400936 -689625581
49603411 -136886448
41964659 393415391
-518431413 990395383
-358834623 757544994
-24664365 162410203
-608782979 -567627388
-525617296 -958598392
745587598 451435477
683129704 39284064
320039217 863255734
511505988 190967798
-89714760 45666922
768629389 452589178
-863516345 155874736
303108528 633867760
-287468010 -791033359
-298571595 -205275852
-757547418 98794117
-312156170 836749043
840186176 -947643672
868772844 -659654385
775205451 289469715
996849584 737585898
809390788 -451004367
991049765 -19487201
-283118447 -762215895
149894722 -367885066
-905601799 983757277
173468584 -331580596
400031964 -932429480
117829117 650842705
-178156645 -811303497
544413324 120059358
-84876771 -409237575
970909567 252411189
-416603250 973854697
766579590 -640177697
915710164 -177339806
-481608487 -866965690
883965625 462788688
724152741 865314610
65544032 160602593
300269764 -146947695
-527087369 949927234
-68016450 698391485
714629829 -141772963
16227615 539631045
850253815 -502442909
-39926503 87138188
824959400 -988630508
513698300 621510423
-631365730 -231491554
305510148 177311990
-35890666 -448410834
-172972454 518824740
-550013011 -829114549
569883684 -472736060
-412846931 -839689023
-174051375 -269769573
-362253202 981559584
610454878 370894326
836843624 -775066311
-388446064 -539384046
497491799 279559882
-65126937 815544707
383720581 445591645
287851766 306344642
-2275140 -262779902
685257900 -996760498
-572343714 -121735343
-303706694 -975494966
875256663 557356767
-832957495 683798822
969176960 -43852411
8533374 740946867
640684591 -115593394
-328199544 733848807
468821156 990371004
-852917153 121554931
508177078 756111429
-398516610 475630178
-773472634 -616447892
-733376671 -641393363
-875937569 -919406264
816620728 418790590
-391045775 -654305469
267344107 -255138386
-557252108 503007427
938824224 81192533
-517032863 479317344
-346430740 -764769454
424221207 956169705
-683901303 -548045701
-475798862 935303115
-318034397 398685634
225247547 -406218184
444673912 99752160
813947272 -699042674
616358869 -660966445
821154118 -630568956
-982349758 -204239938
-338829776 331262869
-460518056 -911037066
847115479 621040621
-874855468 343141613
-386296499 -369888260
536677199 957338440
-486635666 -939957733
-804064765 965514261
-74291214 -142003599
-855730629 -442306928
901560929 931750924
-852821117 -499612945
209432475 887867950
-437597263 54571243
287533705 451517228
573584670 129583791
-998428794 -712632913
898250086 -783508969
31679685 795413
964226920 874349810
-270962041 -775175187
84551348 -513682419
-332964958 -243347368
791165 -587305365
-613412208 -799095962
-928664694 -828515184
-30454265 -119178924
474682161 572655035
-647439367 -855342353
-972074076 -557053590
-177880051 -521826061
-492589831 -320257949
-941274559 616365579
255862743 500181017
-945684295 -95421111
-954165717 -971528307
-714070859 -981502487
-177206332 997339035
-251963943 -43649942
46100151 -159621397
-422424694 84145894
-533500552 131946103
-196445591 -285413595
-131046861 55097993
-128099226 -721465054
-331490284 873826815
747831488 -23681257
794651006 481885473
-519769403 194990654
-587827598 -997161338
-945868663 895530294
-74543947 -387177325
-140824061 486560114
-944790576 -843887780
53546612 256955619
429571452 124722892
563191188 -221737351
298063077 -351064541
-36424462 -991444494
-529535762 488612212
-756692375 872363684
-450193833 274781131
-340622133 359495534
454836916 600707566
881617321 -37883806
621614271 835873245
182279140 -271082019
-648749790 186016366
-961310710 -330590498
326237380 466900952
-673872411 -86449940
-146304210 -599285991
365733214 290348415
190740080 -444694986
-314845709 -883352938
-980460670 747181712
66432507 999886330
-242539289 832863514
-376158053 92497540
-311522977 797854811
885399590 -332870040
362536934 -350639679
476070579 580506049
-493002695 770336247
485514904 -624691528
-747374721 -962755995
-646755089 -26179076
731892953 572810782
633464645 -754831810
242129187 -875675122
512185892 -64021485
160893321 672500706
-574578574 -895316606
-437345709 -547177372
366952391 189352543
-953656540 979264003
-666376713 404121663
-96004840 -393552079
-284623903 258757324
-979659006 -727741536
814509414 488608009
-27185151 431700982
-274456140 -841308958
36956415 770439339
382776522 -348688708
280010889 -288092790
362175013 25022135
784188904 120229455
295119722 -82472227
-865921096 213894342
219384805 671211091
-383379299 -871303281
-32973439 -693324310
-785433011 -679233403
218923006 -476090197
-50392930 -636498809
-180959196 425377405
-518753775 647218877
-338537538 -402758721
839800940 -449376835
473460870 -190201998
-154356336 -69483578
-87313068 293981603
657421142 401702348
-854988410 -689044158
-693540491 766492218
-637300954 335213986
182997711 89179541
622992761 -107451032
-428616992 -332887486
-683431110 196576285
356039838 225857637
-711258140 -336267806
-400649322 125762962
-822726700 247098193
927862608 494514949
-914751393 -38117642
771966936 -914414672
825491954 -907945275
-974840356 -731334782
421387263 -961545291
422223323 913739355
573236593 -121722385
551000428 998864190
72045388 155483901
-161677180 -631239815
709595340 -356355222
-696333664 260163539
-409303568 838023835
749263366 894956904
-161164753 -356047586
-278415435 -129732529
8107333 570442352
701701859 -250150276
-833105732 -393904753
397717302 747049041
115854390 268127267
404630062 612689109
545874105 307925171
-305107562 133986277
-4754171 177364337
-130763608 -663438384
-71614281 554628984
-915463719 461750795
-559578379 757049303
910220422 -868184079
427455895 -976273505
-193357966 -473765173
494966947 559419383
592692635 -135888788
-980592802 -345389648
-6391689 -374113367
-806074367 -229222839
-14881665 -95596188
608577885 370680305
-941931296 205542297
423668085 -943694587
-212157391 525287583
464224741 105112216
-614286452 -625793176
-314542194 -706016707
264128399 689064003
51533283 -629686898
87280982 -420217933
-178954024 -547378851
352807496 -189203436
-752775226 84720392
912843571 623335506
648007552 733945500
497917953 270110880
-809401532 -404930592
774368333 174455905
-783428274 927172850
544881047 976057396
662980402 361864770
-676847818 435485285
-116563536 -585771150
-564262829 -49418155
619503956 -424975275
754547298 -910068788
-892765714 394156341
-763581232 -917879454
735113430 -730512986
-200056087 -946238336
572906527 -625343129
-782611806 613007388
-591118229 -62833697
-360376694 -116091774
-537955678 670971309
-688593440 726259765
-914602294 -962075476
107912663 435844819
922250377 -200274817
455711265 220091357
-392107588 764703536
24453803 -456232864
741786697 -915166238
688515949 504171540
-74610575 -339342960
-203319703 -618706719
-745754205 -862417284
462193047 501020149
-466988845 243300970
-414297928 -845124205
109104811 26073501
165634811 184231727
-109787286 101971789
412287071 -393725657
900876054 -73026284
-535552248 806648195
-198262731 -806307012
-669831208 -830806414
-616273491 222303475
-756185288 483817481
-419728011 -725504166
-371802354 -871707798
-744533871 -523534953
511382583 443729219
-796210367 -600216376
550005360 -900894737
-991544057 837367716
-257628156 627412009
988638333 954666790
-769519834 484795126
-117358141 678300712
291020922 168534396
-15175540 520221820
-750306741 894473452
496081439 978765524
517992083 911885440
153587206 189401157
571901116 235993258
700707676 -593088079
-189378872 966450275
150912765 383845949
-804147923 -824180973
-594595494 -77304953
253659218 -22555660
746833973 -692946935
512212658 -442461207
-470291876 -375859192
-833358794 859567763
-626348654 -274135157
-303652652 35622055
493728177 -892688520
534860655 178169240
-62752182 -476977636
603548029 -858346535
168896271 -337541563
1664675 -779042280
644999613 745614327
663624485 -688224433
-932080594 435392963
-310694139 -536395647
538961998 -932966102
409079384 -143979128
689208005 918075457
141730478 170365558
-872057620 -997154320
361970081 -593526316
660754980 -44011819
845747080 705229655
996952950 607114495
471591230 317358432
488743615 428933463
796339883 -131493584
228310837 -981058933
-592045699 99011944
-704925606 708197944
707839444 -154749827
-485419928 -620354908
112410066 -759817480
159275078 245013583
77898910 -500685064
619339680 -297159530
599393321 -287190329
105391860 26441140
-992807453 -756226320
-989344583 502866195
763601044 65249465
274797308 96692082
-147908922 -708319158
-630816582 -219732964
-91818157 -660434815
-149358661 -692223437
441568466 78501840
714143015 -974350266
600402709 -673940492
-331199748 816732505
-25689538 -312322134
-293383790 -608895421
261111274 -374856947
189491515 -644192762
215853772 983344128
679249567 485316733
-362680365 532868523
299330429 -421319948
352694038 -867725884
604516243 714310157
-504098904 -168552706
370103606 -597910424
-703176187 958398343
-688920033 -200985269
373931436 -843645224
-406716064 336507950
144635165 -112067371
-476706981 -797910796
-184796791 -546781687
99332849 141831276
-816776315 -421329650
180911923 -327920036
616200705 -34778007
425411782 -3806894
779896342 -702670767
554094818 658332412
-934429500 -958490058
-410631736 586428839
259796071 696417682
484358102 172983684
22108626 -283660080
-191696632 70617506
-641560818 130777054
953705741 987682053
477268174 359832913
-903065185 907607611
-793463411 735345950
464988821 648798217
680353842 -673490409
-124807891 724508701
-880202827 -412272113
-65066460 129619618
961722833 -774780918
634979268 288063268
-970973763 -292925077
-608468753 612630720
-784221816 -421511005
-507329577 -433371673
95953357 -114542476
-744651711 -957796678
339392912 -745961490
499223268 -529711004
-342188249 -713645078
-241633793 -425595196
-28625590 -37898085
-514569174 582824710
-629586271 856611695
-427652108 -821312231
-229203597 -887435162
-554255965 976402423
-600940710 -537590237
-728651810 498618794
414114546 -668925641
328895378 639145377
755936399 600833468
868738970 -891940918
-972901534 -393608164
-466124982 376407199
325337530 -593483746
-793949580 266818743
768038141 706600559
-831303392 917173032
256775193 780558328
-415475145 -96282371
-524176955 170423426
678819969 5197059
148143030 513583783
-955982246 464141837
282776988 -433910529
153964740 -761374607
-655102840 -975681354
-692757731 142973718
-401736496 202669484
-273151968 -411340266
773021226 330973807
991860891 -116453782
-704962337 109811512
-758244228 239256002
471314325 580448136
586509471 186960865
594952469 38720564
-328899806 923205206
538681836 -913867864
-595823932 -642484644
525247798 730955339
759380626 -741041957
608692016 -182642257
738440811 28973927
791707584 -808982895
-113631206 -885855139
156861314 734914443
-46927830 945856768
465228343 -559101372
-942998997 51674576
811768763 640260293
-39469539 -85641013
811128352 -532647434
-478083255 716817091
-513142379 -230688345
955956212 708812346
957394305 209006845
-532473493 484096137
668167545 297478256
-884655143 42951805
857787622 -477302893
338082516 -78807086
-349229574 -329240604
-937452937 889690992
819609004 982683877
-233156097 397605372
740928212 317098784
-528245713 -694863401
518976033 273957479
-663651606 553321217
-142724344 253939842
539404239 139801161
-289959850 -522642029
-18117993 -567081348
-127760017 311452508
555360504 543114245
938528638 -789999627
-551200323 -446994346
-703074702 24148214
848913855 705710073
537045867 -711468354
773572461 58812396
307384710 -465950196
310116611 460265330
955253822 242003858
-957700542 -308719869
964834680 504670034
133650509 880756844
-4485161 133808533
579261982 472684922
-774123744 669337064
-851260588 -395180441
-333678096 -69282938
895523930 -722063635
126981418 835256785
236735693 -21914847
-419938797 682456920
-543538267 -332230511
-383879551 -985131204
923227395 975832901
-150352672 80264001
-777959866 -197460384
282690659 -61210833
-35375775 -881119526
592147099 -633873944
344157981 676942858
-782765324 -340401538
951869900 898087533
-71817649 786823551
-757221778 11141699
795271930 -165852031
278104481 996130804
793716640 -816239586
-313445987 985038744
428351989 372658464
466565692 801069991
-600563362 447192310
567844874 -222852628
-532411646 313166680
717787697 218441114
21031490 643299200
848858995 708938544
453307626 -737402573
120036883 -301926686
761116089 973875929
368967297 615388023
772883939 -328620171
78565467 -446742871
-551577974 107639244
-76851102 -811990406
977260803 581408728
20511411 -537361956
883008772 -972801281
-143879969 881639108
-304958472 -442090439
863001919 134117852
686929492 -160323096
-267064371 547976978
-488852715 -833510173
732035267 -598862965
832601994 499010912
858728391 95135976
-925028621 462997289
-495677185 -545926988
-173299594 813205405
730285533 -81767346
-571345662 -311512967
-160313215 -289540311
-788282473 -996075214
96883465 766664270
73745773 420069819
-338547090 -433780943
-141282431 542095161
-423724777 -865151878
-131372749 -221692881
-963674076 -400062884
527323166 -929105459
20930397 691538894
171055506 705188914
-927263938 -764478034
639707293 712459764
938155381 111468404
-331095910 -392915647
-62182927 -723188885
-803600488 -427478727
391091993 -502871179
-679053167 974843045
-689503525 566938791
-432649880 196550747
-161543983 55951176
-118042148 71179603
-439024658 -220479294
597876654 -478946274
-255330428 -335240135
-454486222 -605382464
-601563907 -554508773
-645543510 -302595496
-996199680 221637680
639317073 -835641186
-815307952 110384997
-798713094 756516517
362043087 -258607773
-140648446 -497275356
505090984 -701444155
179494647 -863189939
-180912089 533863335
-345070766 426739168
154003682 -607431376
-789181120 -113260695
-189466096 709876205
414965975 -457347351
59433285 15400723
-480370438 -311223717
456301237 921176617
918265960 634342549
160055246 -655405042
694299308 -63759912
641772503 -751242494
-838202519 -769247008
-574692450 240816219
-809962387 474947871
509880992 25708862
-983421679 -386109974
102965450 -379894781
95049715 216384258
154962144 -322322028
-95363570 480676448
-107292777 -240632625
-80410842 460178886
-91070764 -42841818
337482659 -416318443
198839586 401944744
708042130 267120498
274663504 730655731
-310721219 772111065
169619495 232907967
449026470 -899386772
-266846613 4515763
837475890 -958874776
744248005 -851476505
-535330820 -423799047
-123100140 -550737162
-694500694 177997696
-515872861 -716850930
-965582973 904894293
-390208675 -406038303
525356148 -83339101
695504782 665663306
-778579253 167422839
14334284 -468949550
-467714783 -118034774
-484227908 -281874447
-838466130 625147807
852862917 -41990769
764455383 -537135325
-73755500 549572473
-720792876 -207429619
1383242 580568796
-699183750 150137546
-20435882 -427531673
-765386622 743215132
-124761484 415814789
-27876236 -921019178
-917200178 -952281023
-696862995 -759274133
803513002 700536562
-866772529 461062699
400843291 -828478203
498726362 740741810
68899100 -612880639
-66079800 901376233
-88082396 -788687266
782353269 867002734
22550157 11695478
531294161 -297668683
138807378 111168359
654452823 22704498
-641410597 -650243539
407895499 -410886824
-914075038 -352590646
710454412 -430805168
-507817914 -334957351
553442133 -703025284
118117624 752935555
941320877 919760430
-16326228 508105224
-395480411 905766444
461249942 265801912
199741481 76562909
-700604983 -638660440
-526924036 -345610662
-240854349 -945634915
-759307741 -830879309
203166610 -240106181
853249658 861355045
-105791422 894714424
-725917647 838462327
-539959415 -136074304
234449321 -646979751
-364722450 261509282
-285963235 -777202525
-332081066 -747235340
538206775 -440343170
-232314482 816719602
-992899162 -941564347
-456350194 193723402
-364930562 -527343591
745732822 912452754
616285790 -550604837
-794436719 -1218803
-310755339 -151272525
-764751666 735752061
-449479128 930974649
39832819 -257016373
342773931 -994670216
-727649290 380353379
988015423 202259322
10126331 343341903
-587640351 -464082848
-556518156 753656815
-488760297 -39473516
11281462 -474773123
-692755767 492243699
-67810476 432541175
936178231 215471624
-42511940 -910090614
286757814 -492007158
-711097383 -710200073
-587247191 -336658169
779920734 -521694773
863452418 194136332
-783780205 -552361218
-532347700 -159887714
164921521 931296936
408500551 -892102506
-881052405 -368805977
414866162 -320042744
-712957719 -688128766
-256634937 779959670
-312676217 -249358868
122253134 83508175
997536822 -759747547
525394835 444255655
-69890596 239008460
508123767 -659148301
715232571 776368315
432735704 -57238691
-814475391 -514036014
579971340 -23521531
-802680892 751579809
878698212 -684296153
-111964432 624227468
631020857 178940628
-972930418 -530380306
795892684 78024034
748777817 701166832
-114049722 576590353
-497410513 728564903
202273415 578383685
-433388121 -696148492
-869043647 277668856
-50809174 -858947013
-171383822 -136159062
-814990786 908524932
-745628642 28681653
942864306 -189975016
-410855167 -662679820
-664354449 421642848
944995748 506124585
-759192833 178739610
-619360817 -607287747
-103778199 481239642
490079301 -466022146
437879687 738834534
-460258727 -935958518
569737076 -953842744
-369745277 -262974158
512893428 -112513327
-3555019 414238184
-926674338 49257258
-257378907 -346708100
549835244 -165704983
568129286 79545074
29988544 -76043802
-232751596 -475765605
-439529406 229963720
200828333 -496080941
360339633 251905315
307792197 -591325132
-863454034 -866366875
671975974 784883362
796170047 -642395941
335898406 -114124156
271351901 486873630
-729569547 -10498336
416029908 112247620
-194884802 -384302291
-291236084 -191105075
-206442705 252444420
-652514140 892195709
231324934 57706730
986613638 258975003
-468893524 683496697
251230823 37436928
-452884916 893827846
154885801 745956410
-939860557 466051724
-533920215 -790828218
-871783782 -830765705
498896723 -673941268
102586050 -130785346
938439059 841059084
582898433 747269551
-202381725 -437801868
-582887642 -282650101
143300439 -531074055
562647612 852229938
424768384 288886464
-55144596 76675138
-273991460 -329855620
-86172656 283364798
412498483 -536008599
470263622 954219005
-60825334 -53276739
122792388 38191154
423975058 573964699
-176012043 452490865
663953553 -16335053
-509343556 -591880865
511747557 -834621430
334975728 -234734112
-282727180 -673645553
35400941 670349019
418269772 -701474410
762549920 -300778460
-261892442 -297277473
-565357852 317397839
715289963 779091363
987980601 787776393
-569041018 -583356644
293620049 207452299
-576166383 -786411421
-253493449 -921415703
862735025 922941824
-206378977 979067512
-929417094 619939108
-64551226 -928748120
-79543380 -508035719
-315088445 -915818080
799842169 -392420446
970434646 -420976808
47547708 404786538
804134162 327261881
-306788017 635240655
803493900 -929937117
462927742 590265408
666621531 214674108
-304394021 320206480
666378586 41829821
-257318800 562860355
832810042 -545901915
-731160404 -704524043
660031939 -711219164
211764314 614971272
254893244 -223167560
-560980452 -323222020
-444514445 -415430732
-924301092 -439726447
794602128 396868610
872515476 -914109054
498741311 -898927469
-393687602 62293834
868389773 191976914
898342733 780402959
490950542 -511481168
1083554 741827251
921288316 -156834643
-16708813 -664714994
840206467 -610201291
597678729 908756759
601814367 -638954733
-491945036 -197398919
-807811546 -652167710
-930524955 809120760
962886570 -258806047
279690097 -256998311
-273090907 -198214213
319806468 114638915
-244287229 -419239555
-57550565 521650768
974149136 -772417646
-304376986 -636332131
-28617634 750052299
-985240352 682358729
256811276 160434029
954523209 439859418
280702449 -525189031
550246770 -518541735
451210928 -685144467
889625867 932548711
-849057819 841693297
424558257 957337772
705402742 989390923
-41064357 452822938
-972616032 246809553
963965915 -958169960
792122385 230446478
-729287550 900127637
-241229782 -800159860
107007869 -448534345
221616561 22130774
807854174 -135399910
79205348 125032911
-960886692 -13954372
-682496884 -106275527
-834710180 -126166647
-617834265 -739206887
815055286 -690253534
140153049 -534037956
973673398 -290776692
-775040191 -855065764
164179649 -6256578
252771363 -352476617
-112817227 533046092
-66177173 370696180
-193270432 -943423373
290631089 736570043
-42210830 -944722638
-433886019 -48190051
-475464614 -562190211
-396772857 -979323309
119567824 -527512930
-556811110 931236612
-445353639 917744676
332909784 -422543663
481806939 923343706
-421981115 62842263
-446139526 998107798
-925278107 -936725090
860392914 235601420
288946401 -16211047
-188713200 -998003403
857794140 931987266
822395264 -344778858
-274074019 557507718
-535636340 -811159430
-428685012 656620205
516414450 -450046593
-95054747 417922638
-937085395 106816696
-651514103 5722704
-56908633 -264505734
-996782583 298824382
74796060 -886877057
-873800781 883936691
-58709060 402366170
-205687865 -759116023
622891947 834101078
-617745143 -772502949
-535008089 -962762601
996800522 168061532
-5626587 -91069530
782548348 -894952672
-549216452 718200202
-308582011 106748841
6777609 794817716
329712848 -171725769
486273308 -632162045
-283900369 224055699
-1116099 -33181143
508608022 874503811
521075285 196176159
991488125 -66112737
233548980 -878645424
891051099 -775090889
-568190467 -703783658
-584310130 746447080
-740903286 -687389942
372423352 -270891788
449449862 685969512
-36925825 -843112353
917472162 -866071338
329031492 -867870268
288126139 -822039256
-699969454 -487066394
509907628 613851957
-728981223 -591177764
-26225607 -740593390
863895565 419722924
430688576 466911463
796475015 376918115
140732815 873777562
452036732 23665988
802605136 155497638
-844084140 -127495515
-907523054 798342206
-586820295 524355889
980733915 -433785289
660729268 904908511
-417028257 343248610
-648115944 -344796266
-500350784 959567177
-263010788 -907670315
-555394339 -350926434
527110037 -463037685
-595706874 301601488
-471554343 -499472653
15628652 588160068
-821155452 -950228883
75958572 -100183890
-312804869 344664475
-538964778 764244778
-616868035 -354737773
-537581827 -651220075
646775885 -286405395
680275301 -622824158
-961142623 -585207957
-642673054 -203185015
-383929123 718881836
59457180 -698232293
57081234 156040595
-264970026 931062482
-278746062 -993017728
398550904 928168721
-227424759 351141722
542661689 -868000481
-151133376 -517326279
157440545 528263095
607672455 71845966
-476932127 991901988
-251494695 645806968
974015402 -659452344
324452689 -758571713
-608929665 -933709612
-654773764 919431952
340463118 -848122534
569515523 -476048926
203780181 -718348668
-25921444 748993798
376055851 721623832
364863909 -505446060
922038808 703198024
-715530785 -517480227
-760696508 -690434137
508386552 -647956993
-777722512 787439366
401610799 -251273557
-832059516 508314763
-915667188 599784354
-330612749 -148886532
671919188 2056890
-861482031 314600747
-751051016 -35011958
-385501770 908744376
131844924 -495046902
999419436 -633761379
65878020 -240021547
-591913609 -316760546
206722758 347626664
-519044360 -92131181
-57528057 240863607
-423800844 974533335
676242975 568391127
116261250 916469304
-805329856 -976938542
-67929056 805846094
267964859 168036729
-212237650 -504117191
-685266062 -84121816
-909927982 -594555388
335602144 -966183475
-770696642 -168131581
227799603 -797977971
-882894587 -584620926
176718462 -872463827
-60230097 -387335560
-969260329 129206903
-376574881 731660140
-839370178 -652764367
-785819360 -932308277
-121953067 275001223
608283816 -105062530
387032221 -460159463
347660176 625876153
-923949259 516531530
-937993470 -107624746
650378373 -917218108
-476198736 -444265205
777747370 988925585
397263653 173591763
-141413135 560283545
202991179 126913197
-375539534 566655317
203975917 112288420
-917033990 -89920393
344043333 682504198
-927824130 236648891
-246596801 397079805
-957510283 -5370215
603554032 923735681
692086377 -359933366
-60932611 -760138921
-176156973 660874856
104010885 -538875873
-369765276 -430537185
-339645279 -234980103
440651942 -638745841
414297521 -447764207
867741409 -506029455
383219099 -107509658
964988334 -269577203
188049469 455092922
-604922135 -367639761
248676387 478380314
-346283596 437035989
26820251 427475222
-387276639 843451510
173230336 432982825
-781229525 48327281
-109372899 -790902447
767361065 -657666308
346217647 719085749
300939712 -991853435
-835855050 -124950186
33751648 -37793498
-551991545 971794458
-601277697 372490455
981489779 934155288
356468054 -287692689
504617655 94663964
-980309907 -637914864
-877882555 210839401
953041232 619634455
-8606245 806803740
-467130071 15033608
-475277791 -962831275
-374668962 -739079021
-939345333 899580398
606499441 81858300
757716342 890243435
-337561979 -636496775
-118294990 347389714
-941906147 118120081
-20610269 -962665526
66798583 735547179
-157765460 292212776
102931202 947954514
-910678239 -70390485
-258908927 -272642954
-75026844 -872351842
-85629155 -652997854
-836697884 -191389999
-134917084 -601222918
-280128367 -781211980
-4638395 727138706
-482966270 598152698
977044321 -994241216
-23810408 -986100193
166113007 -988213396
-328160784 747091199
680542933 520980193
337461742 -142662257
171768596 -585360355
-440143322 -334308141
-911860469 728611227
-421104445 586940344
-449391387 716264570
576352422 925542285
467093075 -189484442
100163291 -275437083
593711818 649882477
919213441 -926894803
302198569 -675707235
-538258885 978273221
-157861095 -781539411
569689015 730595388
-688953363 -502181252
-799314686 -293722500
738213860 -254218699
-652212367 918917156
-522870637 -208413318
825540644 226075330
-448288361 -512301133
109218588 -376966910
511645402 844567138
954561212 802335458
328469413 -639368559
926067585 286608848
-148334604 -867792029
887150831 773880479
505691212 -634697210
-550776605 89177519
-360914860 89721557
-173015508 967370241
494419222 186515576
195792852 -404430087
504858234 766336659
-946322122 -209228661
-507584219 -560036990
-513613191 856247635
-238482556 703997694
-795517189 185923303
870049275 -907498589
428821240 -999716122
262930234 702360148
-494264410 -396755788
-983643222 435877361
-854052820 754880
454930966 -251186949
-592445797 619148423
855082041 -470703261
449992157 -140849009
-954299877 644133068
793457210 -253973143
342522686 402089773
-830666040 221763355
982008984 -905082412
-674592186 -433649760
132596911 804846689
577562311 627883908
934503532 -350109255
39578768 -800867141
821466063 623964747
672665464 -222704606
385262221 -937149841
-392836650 479947160
-276325409 114376256
579277371 590490899
173804934 77075416
-545221721 937558671
-527640781 -858755630
622099740 -741961067
-565531185 865115897
-845599381 -342212579
-369628499 -980033491
-414151309 193150634
-282160464 -271129618
516918537 -739444068
687636460 962150507
387907948 828149928
778822038 837866697
-210403063 576970381
-345873946 -758084775
-923218443 946797591
43044082 -248309297
-292510727 -239310626
481182883 -883880521
-943332560 -508532036
-216994614 -78501707
364946128 663784899
-10827560 -941332137
802472705 408985952
-466841555 -231588815
598834187 -747660813
-795065453 -738606579
71772195 -857822833
909865624 986335374
-544419640 -632202465
190537530 389614445
903246887 -153841921
731393846 10595281
976817973 -845965436
-734289779 -239837343
-152488087 877884854
-26309318 110108985
608271704 -196546309
918595726 -119775542
838524750 -353501881
356484124 -827359114
-162108704 -58377620
-338993265 511120153
787885913 -149348458
-779694465 880694446
-907966172 710575824
-405286416 407675810
568211421 485900198
508411785 211499108
-471548333 -934940280
681698258 -980629243
638420771 827634337
-766165611 187148185
873236536 -462139953
-968527010 -789067983
-169478336 516802814
710727105 344696824
-837837376 -507749924
584377089 202920013
473222263 276788106
-809090428 -513698392
-657481448 445416886
-146371896 33101752
-3512418 -911816193
228868653 235471573
-305060333 -825261144
-810637710 -622168079
-74279945 449208396
25599876 724932796
-592901614 -958922507
98049990 144229971
231817061 404065135
-619710408 -260647242
-574411937 -547979145
-409214492 62888784
837344011 508291490
-709819169 6372128
-282691984 -275520974
-685607680 -801947331
21116431 -289922672
-104656259 -513944235
949581739 27458082
-854422054 -220353345
20654408 50854341
505519187 -907445086
-882360579 118568601
-787577928 -311036800
-882033847 -468221836
-21585712 -883215264
496525751 613629364
4301813 -339350249
-752965512 -334417735
369017056 -905397289
862482925 552677877
246227096 56264711
771453867 577381454
27468486 -373971558
-588651448 -717460135
535054187 -202942866
621421262 923970888
-377449945 -237733105
-982605585 -598730455
388451212 -257712724
835548780 -756925855
-848778509 342467082
770830160 -751742174
-12560272 60477104
575366327 529779203
828292170 -525829108
-392793761 119470701
-900756754 767945751
349549878 693852364
-546984029 -290387776
-721339885 -539980070
-542999837 767968876
287669347 368177685
536904869 547825283
-157072386 117980398
-100166209 847142294
357709654 410595316
-880880823 -846943411
-180555557 91257255
403658687 -67054090
-288001575 125023357
-858341062 634836395
-731450447 491947039
264282801 -193435173
-590704605 236543967
-269275887 646802854
645722865 -319946813
-976574507 -136422437
155120195 -586807139
-268847122 469917112
-614335094 -209775096
948879282 -303441493
-705578180 766980505
662138614 889815380
-746570439 79918344
-950469263 321001996
261415143 592802638
-963824298 -697035294
212436897 -615832384
-543561524 -768370211
-270801818 357945488
182772875 604609937
-824157907 112021252
-397434319 -453203234
972512041 57649433
172914177 -848161579
-452825148 -69771313
542933024 742154347
320888553 779931404
-530019492 215870117
907911634 -356238996
-672267860 135738584
463440325 789174807
-24026552 96391971
826221959 -366896048
473192855 -683617222
-129103623 874588925
486285157 780947130
507845271 277934222
-169421574 560518069
611963836 482258675
-484878724 -300483803
668298771 643215494
-536771543 -622463990
-627217771 7087477
-234089803 719941102
614547536 173276713
-587262867 397454282
-624046009 -458635001
446789188 -812637075
-947857304 399026825
814790779 922630793
-828359172 879676424
-64151397 -915305905
-93140122 451362762
-16887639 -215390553
720242053 -32279519
-225764421 194285202
801582810 -390838778
-489310722 -135702641
288393112 -659528386
57228169 -429467480
453799112 29846396
-291791074 256441607
552164934 347041637
-574962607 701260817
426371697 -622628063
500492901 -296219877
-133546365 -813104134
-580856845 593635252
268458630 90533642
938378384 -81983372
-500296317 -793464497
39223133 -409090285
-802257382 -225750468
-988863329 -544245301
-675225736 414944622
-190659329 130853008
-127458517 -63333477
252530743 -98204182
-645125122 209657061
984799863 -631646142
-416872128 216279428
113609131 -29047250
-776802208 466509691
-370712564 -730050129
-700292917 -510007349
495138808 577149180
372608236 469111541
88252567 976911608
563499785 -539534094
-807361048 -756723302
124200538 -121410372
-9577690 499609856
830880181 -460230736
986686601 439616133
-714795794 606751994
305105876 124928909
79979945 738100570
311593417 636481624
95785291 269464034
910772550 609514760
469729279 638361177
556333898 159553129
-547502198 132726721
-993038971 -733665405
726213599 57204899
163853179 727366449
518624100 671472823
-176697087 625154365
897224860 490936108
-159563250 -825401897
13080301 681781999
-329461881 -631982281
592395213 590386038
691056372 360398717
90140114 252636924
48697859 -10434591
754751183 -857568171
-993887745 413880994
260234918 575203187
882968391 -156801025
726443954 785721486
354443776 -230551534
-883038637 -741254006
-387947780 -346638326
971995827 201632381
611117193 -281720572
-264693826 215674461
663488263 60709987
-288749444 -992848226
438896927 204069259
512876118 -926746338
-792731688 -186180701
-38550123 -267026019
180334053 -143782874
813109692 976302982
539089650 858245660
495628305 -199347915
250485994 611848476
608773291 -53310867
570132565 581535282
240110446 -215116004
887945742 541514595
434542976 176994601
855199947 698149183
986854946 -120426296
-342444206 222173346
97851701 -975951210
151630224 284798094
676254486 -653836025
448785775 -285314985
710257048 -866414521
842172036 783231547
-1180013 182960058
207668074 -121794612
-714920810 -934362451
262856901 -76211241
510563004 -754783858
235429867 748617812
-595797402 318865189
662371045 -633925651
559636471 -200824303
-252881426 -499533171
-294478984 -339493348
-978904939 140587614
742625790 -728645604
847552815 -466570887
-624305722 -929111094
656862620 -102816234
170050609 198791323
711706608 -148863490
-335506498 939028043
-692601832 971334216
219086533 -913269576
-316780968 -449529044
854426616 53442759
-908223770 116729697
61274254 -213214268
-267728703 -198657484
389676762 562312950
-602955199 256931893
-698933036 -847165693
178307163 106030668
709587847 701807780
189873561 -129962040
311203351 225946715
972847214 845433076
-718482304 413322454
277341877 -619952241
-907957114 335916296
-923360197 -803998909
782121614 -440594775
-557061186 -923968617
206553172 -936708848
93301252 201166676
239388697 39962003
-641922185 630335462
-4175795 -988691075
-936209387 81191626
-529525912 358807737
-696360291 876108982
-512383801 231439076
803703675 599121486
-401996679 852992584
823952359 621818612
-418315435 -809585772
550098825 46414477
129590845 -458821667
449773529 913591078
-84949025 -696393281
321546685 969288998
410318288 -606117360
959681717 -58674903
-126139399 769121307
865531188 484382974
247432057 -489717434
-623893655 726977736
-867236836 711010821
-355191820 -837818660
-19045891 -75274987
185255575 839592674
272359361 166566295
-527341238 83866762
-488017753 -726645702
-580737474 226850236
-560651989 -373565366
-685606538 270301796
-153547133 -635089528
-752857220 368874406
876883021 -609917337
611183033 412688012
-452511429 -172425531
752019497 -731262300
265690423 422826009
-691778083 -817850405
484295272 4173516
255579506 726786845
-295146554 456464564
-901942069 280512647
939915942 -12865286
-704718081 -202643209
-435469394 938942398
869206233 -372121686
364999857 176262745
853569429 -382689429
837414297 660829040
-700226332 866013620
732059638 440239824
-590200701 360951342
-854127038 -725041235
947652005 575687551
11651024 -807937803
233820106 -710230934
343187694 -707347272
-298653113 515539405
446429761 172434615
759995901 -141900777
-174439858 566632837
-589425746 170195260
-800046164 -375879385
539667266 -781379400
192925768 6341419
209766381 -867629399
-874660354 -137967424
-31112797 747031021
-112329071 -900228612
-839598364 -119341857
965015963 -729813538
-624520187 -172224879
-920091554 -709421137
-754642584 331747370
539027772 192819549
-446181722 411301785
79559992 -902753250
816491711 -625857243
-272899224 993314416
647321529 -533205463
544354855 261661364
257887055 991868506
-342522420 487557717
544579102 -566380211
-999760199 307954003
-167252131 104309594
-809618455 205397822
331370574 32592431
-502300514 -300098990
-691872968 -6379670
223646018 897172559
845835141 385766702
-226639979 -438264784
635035647 -407331007
-264847603 198081352
12155667 28144207
-885897391 -510886793
333125321 -577097998
462398314 165173004
141049639 -609255847
-293132195 176571450
802483433 -974822721
-25045649 -996448059
194468001 684701049
-691800336 -959794843
-837314096 -130731256
-747556452 542643750
835688483 411506066
413730592 871349338
-259681857 -841119846
-254208765 -535697994
-670191846 956866838
254375878 65971137
-51173403 329607160
608587752 -81267570
942189500 726937391
-283215601 -532325205
51290956 -99769498
106178596 -159290102
428700630 521362413
-125295536 -208280854
498673428 -407593223
352025659 -185319394
-516111131 -726246594
-896044386 661408801
769719456 206650284
218331864 -858586960
-486015384 5290268
452882966 119105159
474640313 995317000
338574579 -158606004
654454297 956792301
4738526 479495295
-258381231 -298148326
-695041445 174771655
-596314255 203339320
493649045 372769199
296317224 -617223015
74214697 597597567
561046337 -362579830
501948215 151502223
165517288 -980486903
932834937 395835169
949338612 936105953
-832963554 525342544
699452585 -410537440
362160792 963354645
142844580 376937853
83582321 349104464
-427221777 761914108
861570471 -125024761
-318445097 -881938012
-403596242 728440910
380922451 -40068684
-590049597 -172217632
711982654 701960614
-593000797 -365679680
-506230707 -187560469
-369227431 585331262
348748538 424250826
-186497248 -811220801
167241088 -417803844
73368860 -128325110
-893996121 411408191
936229344 873563446
895635748 -80398172
786962874 -163840839
-77077138 -24581797
-440826758 94288889
734708687 84210995
228293230 789277509
-174131731 -106498987
-679127472 22889164
257448194 -815667082
976885499 -443035460
-943626174 378781348
164547099 721785512
-83678903 -132834228
-80365211 26911473
-887376910 2214915
521687043 373174757
172313530 -784337209
617346200 15698060
407161866 340037111
-289672869 798744634
882621541 548343778
-365507033 -83188832
-771522109 -535425455
882173764 112762918
-94238650 309022
-761319232 237057283
-590888757 -678706083
381673263 -635718551
739237834 767774997
-102423499 -858445723
-175763358 -469944965
486459791 410578731
-925264502 476232855
-322964581 650744905
-410176300 -309275636
653967923 -190324867
409977461 998795496
959791070 551619507
438004531 -134655554
-985872376 563407534
-43151192 -39008587
629011389 -27064072
355602518 924949961
163772475 -619033414
975592088 -494899870
888309194 -748132891
-901899982 -973283838
82348840 -650603062
-742704902 -122604759
385668600 -291515425
-211812488 -791119093
-184529592 319639696
-406932778 556134203
-405522610 -819518249
443070290 -577294418
950583124 249552853
-70713382 599737978
-292943915 526298505
741424830 -490303458
858579449 -839383979
-602704707 803725733
945552069 712197956
645990084 915763648
556949305 839879869
-497827476 -608628195
-529125885 -285705199
704804162 283431668
879996029 -924702484
273286561 827745652
285704990 -973731052
526867265 -738940542
-473621602 641450244
-87867838 -135018509
-49056443 -312607552
-31215527 -858116874
-348492704 -383437080
-651608410 -110068483
-471109229 279864960
-300471989 -737772369
659682637 -197788599
-801262709 414151473
-896592660 641408069
-96168046 905628297
-545167502 -756963844
-944860342 -201223580
-556318729 -316000727
-172909573 443207055
-504939360 -524722973
-576434180 323264052
-483231506 -190308370
318989201 -598085105
250588797 -783882864
106851452 -572076672
676937644 -816121232
-8563913 886073738
-834608483 448511494
-86473485 80437307
385654732 -492825767
516152251 698989747
903377936 263391004
394116662 -257203529
-558815138 -355086359
-355443961 32160707
-756088030 174080141
-742096209 432014729
544041012 571499562
496892137 -605289856
-960116837 987431698
-709981876 352746496
-43181659 -465861284
59420206 -733252595
386609202 -501961034
-543670460 -181586695
-310825717 -85824439
-657078348 351386873
-465957182 -381975007
696048401 98146637
109266957 -423954813
-931942774 -523171181
-823407937 -767145699
-203458358 872277744
642269968 16356246
387817840 885182543
185674194 958835206
372185396 420839717
-168203105 -73489826
-129059152 846154789
431530038 918822538
117917074 -902708541
-589322284 74554546
881593653 -508947403
282157415 499172648
-993890029 584409108
476176532 -782921574
-882291148 -136662051
1649254 949048601
174322734 398379516
390877203 -46799059
770683912 107845202
-427273997 -925011498
846802615 -380162207
-222110406 121049280
575993295 -204425616
-898044096 -539634511
-826319589 497601053
734231974 885933518
-505606479 452466102
511342914 -329266232
93579821 399660963
-981730195 721437266
-823111275 -849808739
-417787678 -676832832
781542420 605110566
-827222702 -734192433
-463281654 386770447
166616160 495180209
295154733 -882000540
546032963 994076722
-680161629 -670170594
442981507 974019811
-982242797 842862388
-585269393 185787051
-478354395 -372648898
-265748842 -363057748
42194567 131136731
844429018 463984801
276619340 391798137
835420333 656177849
446765827 600775904
-661361505 -366146491
592091339 895018456
-947955662 587299644
995914601 378891188
-784674618 -783749171
-806348365 -796379570
822512073 509686710
-155162216 -297523930
-14107889 -2410281
-238335138 102416732
788573047 820961672
-386573981 787208381
119053751 61205280
643469 743588032
95783193 694904733
37480816 924903197
-419778383 573326477
913212817 172544111
-537083702 -337863480
-787475504 467300829
-645004131 588768019
-468268372 669211936
391789277 20317414
157074476 -740677192
-456420339 243878897
374872070 277833916
-406793587 -532070295
-983143187 -217540028
909275941 681532846
-126287447 -58324923
632338557 629861221
887707640 -212857282
-879420263 -764590433
-463330100 908160232
-205286212 427594705
253499860 538558703
-911162830 -484372047
-458756989 -426108988
98435802 549323487
-142344581 -75501711
456428399 647259798
430158501 -480428112
-725910995 630639348
-878922549 433312646
236718102 -372324391
-323423934 -371122022
-479273444 -96561214
-998368319 -924314678
-118410817 970349570
154283595 718534012
428770593 -327183511
320402494 502487508
988146001 330192961
421257727 202707429
456544190 -207509676
-526061946 885557375
327332261 -966748779
1915505 956041663
766435937 -980996240
-686778700 -517141561
30165418 209389791
-562750319 949331094
-745539331 210992562
981988335 -162449902
-570642679 89060165
-960022722 -674379974
-934451515 247408238
-840219033 614776323
-531594705 200053191
-534367476 -625769744
572766600 311326216
32321463 515441052
396058771 -859419215
957786893 54470022
-252341700 -960682939
-687158581 502371303
31332493 355146711
297106926 -741369003
921610787 -76646995
732920522 300047549
260104206 -623185190
461408416 -923882478
164786615 706732356
-254129718 -627171155
529844463 709721021
-625035510 82434610
-766094455 122465040
423967173 408602291
564108130 -907291624
391351837 -183886361
883114786 975968338
285726823 252417820
609902740 -659534106
103273405 -381751644
804882601 -132643723
451432551 -710451294
654860563 -441819443
-491811716 290985291
-337095884 587802313
929279751 105435305
-203914631 512765390
194195034 383246186
361068859 755534456
-937479551 -171234693
876694703 848231388
74223937 -394636102
-346426790 826444945
-839591754 917544246
-483084859 -546838356
430502602 399914126
-840573267 85559669
844219692 -453786479
-151450776 -677170720
-869269857 -487533751
-189830284 284619206
-95907940 178183638
-941615943 949934348
339239158 -360592211
55023961 -465453894
-458454128 -50691101
-454095979 -728016211
352379119 361410372
-206123491 -722761403
805043393 545203478
887763414 400770104
-711483419 -435265894
404554797 923234034
170847889 -847598986
216932282 -885218302
122399382 -877369146
-341940255 129601970
-874420304 -507578411
356513201 -773395443
139119670 -641601112
-847594250 21440917
295501154 -262970124
-235076563 603441168
353462822 733504404
660163432 -833934880
496302674 -350178523
-156797219 -858930630
-779852399 -208963409
387879746 -341917825
369873534 -915749413
-883152478 -242205779
-305283307 783316064
-654674537 758356047
287871904 497753515
-296975365 -941606963
441339567 -809040173
890348374 -344181153
-167488336 231358705
-100123177 -167571876
-142820853 -861307828
-372151499 -666968611
381580722 549671319
-864136697 471077809
828658003 267155696
-502638038 666901256
-513850160 905716552
-852432328 474647573
-280952624 17386874
-468228509 742205880
-421125131 -294401878
210903072 412602504
944804153 -921425688
318252078 -634691830
22560701 159094392
-16850821 655404977
747389920 26772023
455603 40618611
-233689124 139617315
-96363353 919092707
-70538600 513120243
-388648113 155803664
529468512 819374220
-485501719 258252366
-225061107 -685124314
-490439802 -982113721
-510739022 -145934745
-677991984 -40631703
513478657 -391520545
-575490457 -126953936
-679377017 -518901771
-338020096 -341739213
36434264 -386282680
622895265 -611154902
921319405 -645721343
737446291 144178377
-770177441 -290207909
153652360 -545280544
-726900779 -457974306
-552128449 -468952260
43263296 159737407
-8377753 208658264
-114182255 -643409061
677042050 -710357727
60412633 190491171
-962295161 228681199
-473561128 138272879
-912742825 541628607
7664729 753017733
-439746354 521502680
76874781 660401881
308344703 659527106
300557769 598371273
479565416 302123673
457574000 624534501
-25192442 -649166605
-102281884 859021305
-469026532 -864779160
92869777 -965785837
-681946006 -299860663
281104015 -270483898
218964130 15351843
-428356306 -635192643
632066632 38054125
393697295 -125089990
660894398 -526080534
422956275 197568021
-410786021 -933326274
730722828 245538492
307142333 -427861224
730263578 735794704
634677449 -100059920
-398349747 -214773279
-84490650 -44744407
477746032 -183057248
174280537 61224012
-535338123 -928594439
-757175384 635896580
717096570 307866521
898836381 -381615747
23126878 -800542184
680741207 -223783515
-232350091 975446147
70095518 226203839
381235519 -763774535
125765016 -195946161
106847205 -617010079
978731960 -934604376
-7879602 -117284842
467117553 -223608620
172311798 4446196
-557183511 -842086149
-695013262 333728907
-819354115 -16522589
-787830295 634101275
113575482 657131808
609696072 217395399
838592348 -710121034
873070371 645121131
-55537479 812874427
-857456626 -416801538
716555414 -96511766
333999604 615268891
634011494 -569275635
-95705788 568327439
-920013433 -226785660
428391353 837727773
935273263 -264066884
705276635 242766229
-758631158 -262568499
937570776 -529755904
210835210 -862837987
-793903719 -391911511
-704964667 -958942426
215809893 965375724
-281834279 -961025197
-247758008 480420315
319569189 929596252
-99890656 -766563420
-837135372 -265641628
678890099 542404120
584640932 -499840952
-905491933 -612966168
-606473572 -223756961
710962229 -788449092
906029347 714538683
-483065903 716354030
36886880 302938855
-207716856 885651505
-598397306 186833457
102304961 520438743
-12657455 -753270906
12983630 99237915
818551822 549888474
-843421912 -864406507
201270280 7428353
-400384418 318169545
732670302 141616438
408861671 356974672
-547752467 670789257
531363927 -425190622
-939144511 -408612031
829949254 598881392
-79288939 467264500
957771818 871414901
-575521490 -859765765
959554967 160328397
-592747156 617061543
598904048 -697088069
204801643 -631254003
109837479 612581982
-898794825 325440085
-166784927 -915218599
-233427404 348286409
591318116 -808415136
824957908 -744355635
634496361 -91608611
495075388 313759427
764062280 666410878
173844775 -708257899
540127818 52862387
-247031846 -448905302
-617837942 632845270
-826481324 -182870983
544110088 -852314637
-161808243 -361623198
80553839 -904399634
-84964408 549045110
729273544 56693960
330070976 255387432
313627075 518003703
754442143 -42587559
-712347837 265911855
-262654912 887014278
998486554 866187720
773216303 -134052070
500176682 829457841
-426970595 150701136
847710840 -504500412
-46321832 156433600
326074008 -287436984
910881437 -992963588
98624836 396519232
681398993 112999029
654807210 -984198417
418679488 220360396
-616024670 -207154866
200503979 -709983411
-273381453 420364868
-666998847 130922760
165817747 925537896
-365951329 -208424356
383878154 205382133
626844482 781277008
-861554510 -241304317
585576344 730175704
589423552 -104804286
-764796351 516860969
-296578948 560952628
970187451 794421384
-420606535 610626544
933534219 169923207
-270677384 -536043893
121702084 -11941734
861534612 -335238622
299766071 -363121790
404146405 799627393
98229651 -274746590
-486512713 427425649
-855963430 331337088
-230530516 878879675
-54149994 223835441
344282747 358459969
896886670 335941819
-58237567 -622397086
-766648024 64199357
-527793043 515460
952864977 172501099
-88722701 344353799
-605922601 822960439
-795279786 16461342
570274375 -670189443
-314199845 -971505898
-575633724 2447348
-202024494 -866568844
-285362096 -683724584
-472777093 -358438800
-993645160 -50481788
-196541981 -278188028
391488479 436802974
462975513 -809354076
-700289479 176153693
835120384 487076268
653655396 851754369
-312824667 341383962
-200376296 -388412252
-297177127 -419743201
-386948404 -665309407
499150037 504162695
-219665767 612878649
14901517 152055708
-996844753 -56586802
-650015946 130072789
433621751 -275051837
-660608718 149527714
-286377462 -773577216
-215652037 -359025867
944453788 866989274
-939091741 -377980344
-641975377 -569407359
-459448417 -785215184
-327417746 -562651158
896544953 -156586169
119832257 426597870
-811455806 -225903073
-618618664 -198107571
912547145 857021433
519485055 -938033867
-701053246 391440550
-521540023 -302382661
625954373 709184234
671559286 -8737365
311773727 -33536512
-400446167 516468972
-761219586 -779131023
490315560 734788823
-261960607 560126658
865377760 560167779
767386201 -306387078
717248631 662225771
-812783519 186052662
435905658 -417770144
-414097788 931449293
-26911038 -257935618
822848625 -813557934
-615950487 849445152
713752786 -706300660
-843527274 -955638439
848145720 25138669
-512734282 47086918
881965155 -616503963
352897575 919188208
-496643922 -392438222
-208066758 -260360721
-670029062 198468418
-731528368 896422551
-923151505 -633403599
743799839 -163827776
-40477126 230824050
364814988 33355960
296448390 655325443
-930263710 -116003485
17989683 388176192
-504125766 218989923
304438035 851574914
-666211372 -599806199
846638790 -788838373
535556622 364314908
-489793341 -334495090
-313128777 -279660919
-727017329 -617918822
288230202 914471622
-79019330 -558079173
-526448483 -415625075
933471902 908768458
-645881777 -869291239
-154254178 4798220
-961650628 -447025791
-915793303 327596339
-521932734 -177170354
133686554 -974794012
423400834 281436428
678786295 -596059291
-991200167 -94790103
926575602 882101280
-785321862 159509423
749360253 735529495
338566171 -169718046
582259731 -235440628
-377045066 637260085
817552038 -810701589
966755374 330682944
-458683662 543125809
22714282 68448912
974718599 -849030048
566398020 441190830
-664663639 -951441082
-394613981 -643185361
-197840613 -675240615
-568807280 959632482
-679051519 -221933582
-298886946 45896250
500159553 696752366
581486345 -189694965
-328276868 -382871178
-437237406 73062623
705740437 147454434
-39696636 -757546241
-236709895 958757077
636835199 -609480743
277595533 -805317816
472958708 -199517817
736842373 -297483236
327184098 113067361
-292197407 -69380319
667324812 781286653
-925567334 -941670366
-88950214 -75895923
-49091604 71881045
-788000758 896386315
684475255 -571524004
447221463 372149954
-418616 891470596
533555961 -254013981
-93195021 -308923900
751829310 179301029
147954969 -362919533
196221561 7431791
137503181 -178426431
766056695 -688585059
-99376379 810697762
-815693781 -553014314
340558568 -200268886
946086014 443126957
364811143 -996996015
-676265731 149388611
-125440251 -843485698
681458809 125112641
411387632 -248230678
37185098 -176215126
-394051266 -847955995
-519091395 -802466298
289151471 -995788051
-536502095 360528408
538032540 -131898101
489454412 -92086707
127751732 -781928798
978096613 -95929429
958175544 -555763350
779143964 833434155
-752883892 -968537886
29011357 562753363
-674286962 -729078346
-515601618 -763038605
771408941 -688946374
43027483 176911906
-113440717 -398869896
-533845145 453933567
-722155539 -531931520
-244473030 -75104453
-200084295 -691266152
-729269133 139367296
43186008 430273689
984597420 -656748289
-245154583 -94585679
-695540489 674202607
302001623 -424121602
506031405 -944402226
15746869 205854337
600938138 118144796
671143422 403488418
323774470 458710731
-890204751 802957900
-21248824 748387575
558233185 931067156
-400040853 687325051
-48753267 -80399962
-587693796 968696820
-103605432 -871981284
-686006714 -394082655
-525665975 -512762863
13219735 617048188
-276452594 880506628
-456393039 -208764761
378587644 619612410
-251933792 -881209116
-334024148 934030203
-888231126 -439572345
740809526 -729934836
-295321503 -533240412
-798725078 17833259
-614817734 516828279
113259644 598714789
-926500539 -433680091
-649106747 -412923399
-531070086 -509497893
644000570 -879746528
994927035 817604850
373175831 -349404423
-171810066 264386448
-362312487 144022951
-671259293 248140937
471141742 -388015981
-146395146 -968956677
-850267468 -163654820
-589203314 -243295151
-136508194 -472490250
514318424 588698219
13827367 -557279044
-492063129 -832713700
302538596 262806099
-857148648 430374432
181383118 -928822386
-453436454 -353789309
618321418 -362556363
658830421 -164699580
-494303584 -919890374
-789745134 800154988
-487087473 -305932677
-716050700 290031721
790259554 -808478411
600847268 -575470861
978789032 557087676
-779247659 704950674
450347906 -277001790
-905285133 834582696
-97636003 623995145
308484074 -557831152
979665860 926329383
904926721 362728527
-93107683 -622330385
-767497671 -530030826
-109343284 -865569266
887014557 969038958
-789685159 -105416426
439680872 -876542361
-420622892 -675104118
580105196 -248886734
999183776 144776318
-815777247 63529079
239247453 -141498779
-182803914 561058164
-113008976 852338953
-6360308 583118179
-562001204 -752354912
-476455421 -555344258
-17872488 -15924707
691311373 -477555213
-246990170 -577238734
913760705 77829964
694993408 -227999707
143625160 -296178692
396856323 525017683
469721132 696784711
-473041406 459806738
-709082548 -89005147
-792717399 -909336227
39891106 209346064
-64734809 199742206
-810321787 -700189790
917271242 301835886
-862739550 338210669
-71357756 38846654
-267869102 405176776
-705282070 781769900
309734533 -752496970
118869062 162584103
-162877537 -683799553
-115314239 936828269
783491551 910156482
-500042968 863957927
470119887 -235965903
369537618 -307329937
-89011356 -371614921
-550581302 -744802846
995139696 -335035309
-664645794 -144418114
846233853 -625325052
294721693 820420607
-798492002 951622704
-989264621 -519013710
-416463359 -300031516
-742798551 -557760374
-663804344 -581219061
192907103 637596678
417812700 35051689
-561013218 809645584
251900441 -557129558
304853317 -185413051
-771603344 747271572
49338917 519236843
-880751663 -336878970
-223195674 455792781
-829115802 -400703838
-318470275 963237447
-884786890 522589724
788971067 659217215
931484319 954044281
574859335 212875358
-556437237 -875792998
-797841420 -73414881
-105348882 -126727179
-554844471 83019518
854640133 -820624290
-614449807 -485531835
851913570 524956630
867399906 155290717
-772052102 557109041
947069375 803545079
132639159 -761267524
839463827 -516245737
-730404510 263388107
73605442 26872832
-698697068 -641502002
428958913 167222345
-716452058 438278954
100832962 208070710
672403633 -566159108
-789578819 -495816546
-240828746 -388349543
-923105236 -824578652
-937894348 -673979476
365490659 -573494861
-348336728 902854383
-690942190 739223792
-986240570 -570547214
984931147 796683229
322651346 753336111
187158494 530876980
551650937 787243942
997501425 188517986
-126591972 538899627
-158930260 767342114
900986211 958132011
-788753745 -93781503
898353995 -902057439
-679246872 515728110
969225724 -988593373
-204879835 664250039
-740248040 684254266
-197031341 127027559
-417471871 976896136
256593420 292107283
58382867 -575217119
121023239 -251019057
259676273 776915358
376554374 -914369032
164978302 -615848490
803522046 473700459
-74391666 -904593881
-318133761 935905416
38302707 184362154
898126284 915201257
807167823 416248788
-846371195 280278379
524751479 828758111
-859804346 -850326725
439757626 -120385623
-81253027 570419907
675528020 -91995001
445766202 -148656867
969700738 992016945
395493110 227549625
142864653 -572752667
831788670 303725150
-330921703 104560216
-338047498 -917076470
-891000602 918951846
-110930502 642455898
62014263 338552329
-801200151 236008027
-191401682 -463291934
792185665 38970784
-229458728 448321581
-952387757 -776301705
397062284 -332619577
-924277844 -402177368
-730195062 -141682312
-877454629 -985567072
-456670426 -502960089
-321520506 989144765
59311776 -4220608
563067771 -157986572
791327926 923931883
-373135704 769499179
265215085 -905162326
-481533106 -776641079
605042448 -948495781
-821114259 -117354163
614797704 -797179757
540248976 649386243
-242773637 -783408724
-561166240 912028052
875239117 506092359
848710574 37110745
375594934 -631468304
858076255 116992258
-408342061 -436387648
140366506 -747256257
-562226285 90492875
221006805 480221800
-414219899 212151974
288990375 -394381110
-5456020 -205822983
622173411 -92432482
513565479 937471110
-555640090 265817754
-568416866 899238826
-18292863 804198989
-858987737 761853898
-343626671 671323537
-767635353 142609401
546850298 -232165176
140534673 -330340677
-391701059 -142583609
527910481 437294072
-65509649 365710248
427139814 690447518
704754992 893096474
781230586 -451275870
905233543 -202860911
-37330920 -49631456
-698994424 -199111958
-182689438 -975623708
-415756609 110528421
-75252255 -256951962
-392519781 -333161736
705670352 -165446647
495691437 536562410
150521597 -97135978
905576670 -219407490
-867736730 -248323496
194675471 591701447
842720812 282825863
273001227 301713801
771177507 -983610676
-645868046 -600813532
-634524395 -630100058
714245257 -709573898
108050525 799503816
-857489558 378762296
319827620 -620247813
-5348569 -120679201
-798426532 -188113510
-557855963 -686795123
-399624734 390617621
-172673958 -622565233
-479824829 307124393
33641481 262221853
376048118 464651040
1935059 -144124135
-348320460 -665201079
805555614 839091589
983931825 -773413482
326022835 -148656792
282565063 -233825199
159991186 390370889
30366596 17460638
640899845 -884413184
-853201215 655316413
963267790 146385944
-818923011 -555544919
443984177 -866787513
-930836091 -788786919
227199804 56772324
-831691909 -697973815
541629057 895034259
-884399371 928910052
-911189378 623150649
562475872 395516052
718056913 247405483
604246249 74729433
-217242780 -804875788
269629890 -313947377
-155416093 123159629
-489828689 340449403
346364180 -766647574
-133768016 -745641088
499076739 237231864
197098770 -329231440
-712101737 -584199873
80372884 190862151
-783652051 113487474
-272399346 -88203536
390582635 610670606
-763162165 -138901956
141934796 -172344062
212752222 -644094811
-726083200 -591826625
-579666554 -362345168
680828793 -989139963
-438097424 251112455
211792665 334530461
598831359 -873907819
-632126881 -185409750
-240561150 947749784
346348980 -692422440
-251362527 521096652
-793864257 -691667652
-669592888 -241019867
260396288 632849922
-70542703 -251344160
395063854 680419553
454839355 486856184
-594725607 -948288369
-994076556 202291533
894450142 356714804
-313257743 28818132
650871971 567236216
720614406 355523086
200882944 -26759245
-36589813 68351316
350040590 706939170
-855401279 -303865471
50725243 -295409378
-484124576 -754427927
-369767093 -564467855
681394528 -833928831
-343777411 896035517
-112234218 342559312
-409959914 -998968447
955406741 419861057
-33623982 202335005
-853482998 -530713596
339982088 964673146
612059324 -881038480
-811329975 -604363471
397415070 -334510395
623760099 -47753398
-76042371 -715051433
-870655016 727548700
361656048 -608513795
-37422749 646633533
454257633 415397087
-640190082 331781044
174119407 550642126
810844138 677210259
-13602131 650994046
-691805375 431403501
-954337958 -472306355
137155966 -472671870
283614880 332888025
-806769466 -74445474
818919568 60689178
-894313033 -724148314
-180625594 785384771
420763742 172100059
646119793 -692432913
832480605 859933501
378212269 912318769
-855207720 -660200946
187274347 -256435801
544784745 57162426
445288440 -319386114
-366815407 -210007967
259033552 688328861
-727855959 -351129191
-201459897 278665964
523374845 863070415
-667161330 821242655
-498997927 764041067
351011161 32398162
-791812545 913566471
779793033 268947093
190554009 -180346715
652557550 -219960610
886287503 -764647387
-375703155 -146795838
93720693 -727788456
-784693978 729219338
288495401 365551173
938749865 -928104391
473275705 -867878421
-544227392 -92235972
-983446135 -756630151
398125295 -434870553
-689376573 744911972
228928007 -370891096
168568546 869682053
44368046 -270148158
-372470530 -98733387
461486602 -960376815
-832026645 292230714
317209645 -859064567
-416268789 -133661031
864696040 838367063
684711850 -170666931
338400480 383911344
215638198 -305682375
-211892761 -711698674
918147529 -879468093
549318754 -128742557
637818701 -494924582
217556174 878499550
-172243631 -515529233
804509889 -810704268
-98672874 -562884767
2805783 369154866
-942463563 -758103932
652983527 -671509850
345584045 828905613
-9215188 97554853
-929572842 -664912161
-720798758 725339957
480109144 132056735
863415039 -370101774
-385255749 896515785
591093532 165602111
-103965101 -986814699
-790750884 -579720916
380777985 -698850790
544462968 -24157224
898558571 -68404798
299788595 488547493
170717393 597735890
563895636 346112801
-841012818 -185931307
-617242914 -146912491
-728629632 -264452435
554496906 -739380539
-499239779 -837783349
674887502 -901949613
-754048691 -918517225
-680343885 -971531588
644853801 -815660281
994641656 164282262
-873995533 -656048813
899837101 358094002
493843182 47714932
-163721150 673910022
-775345846 -704753445
845468103 -76335008
-352347432 -518484087
-596999052 933257987
-236800744 495718321
-464597257 603633494
-502049063 625731197
-361425922 638126282
115217822 656660680
-357118323 -447786151
-50725249 -162941181
362139841 849517392
-732568127 -624920937
744389506 -735474407
945765169 -85154990
-302610421 437474107
144163632 492822932
224642621 -889715076
854246545 -846563186
-942678182 -949872356
-390069381 -64697077
766367759 -297109970
-830402675 -812527246
727491440 593422695
-93824650 569041400
-417917439 -2942750
-132876770 636780079
-977789487 -562193494
-96646007 245634983
349954178 -145782875
-960337571 -716046055
-48124629 873283949
897007052 468078034
110319062 938353808
340334632 523085901
-798475563 74882811
-664120136 819536468
201436911 898647897
-180264513 -654436419
182907863 -864453815
668799826 467028887
-107079811 -120226723
787349493 -486923017
517360962 -301228095
377891885 -485987351
654795140 34285939
930930890 843145300
-69536012 -774722500
-698048174 -236224940
627652362 -66485697
-224072396 -159829957
801137067 723390854
990380887 -947942756
-572969220 918087359
-402940537 6519136
-127588142 -761045576
217323415 703850923
-381724171 859545812
428005033 924060354
363579522 -291066599
39622023 65857094
869029365 -715103356
-198214591 493097795
-928126296 -512439144
10028370 -479848786
-466135333 -67432632
-498479174 955064928
-105247957 651535931
-915351643 546113930
-153821348 -372171700
-250225626 -635134363
-131901363 -658617755
-475240226 165770589
-60792903 -777867767
172839145 -134766307
237282731 817417365
670922092 -653220653
-587415402 894773395
-987726674 237941397
-182981742 803811768
-410440536 -507293573
158428251 -497219116
-628078402 -90838376
135975357 473024219
-957825296 -568591449
-226541852 157244136
964636767 372826310
986210001 937660484
620040692 -813661321
612872245 218018686
-517406680 182519495
-288203242 -506399150
719733519 176781023
-249333124 -147317473
642088896 61823488
325330432 521406346
317906862 -205255766
915468937 926610484
-78731730 -69541942
-781441519 -900488465
-162627419 503743525
658060615 -851648961
-630923069 637938740
-903707740 69913887
-886214460 26058299
504131059 -403240222
730822586 736595452
-298010011 458094177
769593291 339454819
381893758 168700048
113170773 -191406530
-605094242 -119013091
524186080 762780511
-81911642 350429196
464543017 -808967162
34221291 565494198
384453313 -328298118
551514303 36456446
111626963 197349445
-955037210 717122471
234924352 -968570858
-504946901 -479527197
-913226152 254129491
592820068 -224823071
267217116 975152215
-493062123 396314881
-380329144 455389157
89666736 982979761
620850278 877251442
-147792179 373778496
479741997 -453498256
942303025 266383724
-913089998 921816804
930325379 337330149
-211295876 -905474812
939129195 797437762
753487479 706248766
-659171197 765928279
-298695440 542291409
455472322 -285248008
892028751 400228566
-250817932 -955593834
595070909 -328584666
429461936 -589310102
859722984 -694534226
373739523 762093790
-867501268 -400349682
402270030 -333402510
-775306108 -670752312
-973931605 260101958
-464393204 -178701609
299800455 945274971
605461181 674338332
434836690 356122065
909116654 -478440845
806527429 804095527
492955249 -948686915
554334369 -286330593
500187670 -895424655
514601273 -426993499
-766111790 -660614273
505891860 -412942260
593331572 901984906
-548971623 -74835745
-407143165 -926874896
761423340 866289484
30187242 -732638011
899812549 -53770751
-373932922 253472822
525371318 300271353
899152717 848593806
-281357252 -269502966
386528554 510361867
317896044 57842323
291991558 672771552
-923228033 -8155686
235425275 -756812432
819189609 989501177
281895409 -943802440
-423180682 678226908
109282862 768132903
-112648268 261438907
-501907651 429792949
-573646239 -395122338
419409604 -504076963
-224473853 149424254
-849721315 488805010
-676414997 -927896718
914508683 76144315
557832872 -577240059
57681355 -525650797
-767659287 -768468795
241776410 -577986022
97807774 384679120
-726611485 238623123
771870843 -361290757
-483600370 416784192
11697207 -132451198
969167212 310517981
205294270 335479591
715567758 964789570
-662665820 261467675
103382103 -137312589
449777228 -621274533
278340328 790998251
385635438 718421088
123612920 186707711
955453384 -38840446
-481726545 -253926818
-107624681 173142543
-419913871 761944961
281553993 137430999
499477885 47162224
-510283984 219241134
-819357039 -986632118
327356454 -242653996
895099839 943222507
-868720828 -541210173
-664034782 165655273
-772615634 8140225
-288901061 -208238861
552700832 913602442
663435124 -282794631
215463857 -902279313
-469906618 229959209
288361934 229790224
982408328 482705571
-114471426 259129632
801660838 448045322
480470078 -611434942
-474472146 -245060712
278330504 -404897211
-392775212 4947480
-143559567 397194755
339700329 -706176305
341733560 -783462176
701028583 748292690
-373725991 334439792
-295034362 -793699156
-420272518 -53727477
-776697079 -424547498
-169885125 946989663
-292526161 -70441403
-299520951 -37681529
559414672 -475274328
-587303563 22555633
547431769 -537575773
144611429 287105218
-981509941 -726339215
50375692 299527366
-728087727 -452030098
918771405 -159107243
169724904 934034426
-158635330 465200872
34996245 -540243576
388311772 845702948
592949073 -521943369
829004900 -597277118
-279591252 -765759123
-850156401 393475591
159872495 379276967
-484114857 -277183197
-73760837 745639573
-871531816 345942111
447402317 458750869
293730715 220984601
-908526673 727992153
-490544304 906484865
-132245154 -82736895
-541740116 41058680
61727594 -344889872
-413165541 -117617316
403512057 -32604860
259670628 698523012
44864030 -289424092
-396869799 -724069496
-50931612 437879033
-570960707 271039878
74986491 864235984
508788808 276413238
870780731 -235403869
-219309935 -22794721
900068642 -523018952
260538948 -489876747
-897911831 -505982409
345412425 440500988
888252217 290951888
-520082695 -694115918
820064808 -493913389
928981338 578371520
-98055717 -537313878
-758260956 97763443
948244488 117767551
691066893 828565697
242335361 -63419726
310279974 383380753
-650824410 785249544
666174028 897462929
91136330 835919271
203568462 735679915
-484156162 -327382517
758210273 -633663837
419781151 29477936
-615996659 -807541442
-41502226 -875666412
51375274 -941650433
-676009530 837706755
-969472235 -771740655
536146285 379219729
427357147 -426329395
-98211695 4062673
-157044761 958775144
499343900 -711002703
-465763554 -174382719
51022903 884422262
809796507 898754067
470578819 823741020
-679261100 494237669
-477117834 162839918
457076490 -152289809
-851150528 894985343
-185157333 34040494
549643637 251149173
-873202802 853076315
-422902796 355222151
-83561869 683977580
523766500 -977171847
-131294343 948409795
825554012 508513201
-488187110 939780243
343351501 -511647662
640620824 -615610477
-199904282 -270133580
-451584218 -369711562
868632447 -534659689
-570704942 854199830
574690658 -308060904
-786050532 336695936
86525375 -347340068
332929944 -680806240
945959314 -111139179
213180828 780827824
-562040081 278181013
706637584 -616221192
681493336 975592748
560501841 -117038856
-740348938 -407987507
-163978336 -584799512
589751801 -711997496
-582014818 -937144008
-477093628 -56442635
-376227993 -499942571
-183173469 -885899500
369478047 422989353
-175620558 403109965
-107093054 339109397
-173563958 945837970
767485942 897096268
655580483 755488258
642581441 317900114
128438583 -597055824
627594722 -841928338
-894222521 -776554065
933680001 -172429614
147417665 481313779
237149107 -652646723
369821760 -259733628
-388754085 915745535
-403715728 618422132
889866991 -280087427
650404946 545888830
931900869 645350318
978347465 907070220
-352936446 39913800
-483585113 -699697085
-876411110 -358760054
-759244255 -187812237
744942708 -409179772
-903864959 799675089
715450831 108806200
-72772706 -394687493
-566736429 -160314968
-785854019 100165216
-320241033 -534610254
-861702286 -70108092
894182421 -277107347
-554402238 366492014
612682661 371286649
611271973 -722125229
211249962 -831876203
-145633260 -842358154
-381806963 -689178825
-418505878 532447074
552770314 -375785534
14431579 -60913237
705575342 234855836
189120077 -347198266
-615862756 789021116
895179273 264154608
-690692899 267668869
595939275 -545056755
427137374 812272364
457145576 930990005
-554478824 -201793848
-639893215 568800079
653142938 -538260850
466342310 965285070
-754943956 -728395141
864372127 -211410913
53399481 447656006
287920723 -860545302
197175037 287756017
911399388 -268568716
871074395 240622261
45568571 995655301
-705175160 -119589412
527500664 -319747997
313385422 -350353133
-745916739 916497859
-464700450 569000615
-907763521 -583420481
-522899965 532847545
290837847 -415231652
-648692759 774757948
342065670 829509210
-612206006 98528548
657798078 165663685
685541196 740696928
975286499 986546227
759147277 15217366
-976380421 567451868
734504216 -586881716
385047511 509880822
596928358 -96365596
-13708110 442909485
147549808 535742937
-923992127 849088740
-978256576 318880782
273845550 122171710
-346690931 -845406197
-492973729 -843518602
106356503 283280184
794753096 -142574137
-923799741 -926231979
-614508356 812934956
-280732386 -16937647
-916121909 -904904461
-782297702 929644620
-789498439 83782520
-653215163 6102949
-92445886 376501598
68965272 513132690
774853366 699564536
-540934081 677646723
-784808267 -291063390
-309743961 -91143647
-983875552 -196176832
890342917 543934162
-954368945 -970876818
-306457755 -193708157
-300440189 -528481119
764017957 -355556482
-831594818 406947780
30411163 599550650
957371321 504025694
-864769626 451426133
-244111843 -295168662
-680573349 -410281802
-457368578 591190534
35513722 107386115
862936943 -607039306
857933155 -900527095
237537400 353498829
235977363 515175371
932184740 290568891
-883897418 7112752
207755774 647793667
947188577 -746789869
-462400626 -581730843
122610211 -56555173
-583121161 -413175026
751205731 350306138
-322972419 -624855218
-43542440 928113354
-699050277 -854491844
124672028 -664852150
-405559415 -297736077
-186310114 152466641
-579815730 698408275
-670202999 858962788
732462876 -233170817
956696369 173000319
-596904089 463988697
168637366 586787998
-874532340 -167414787
-322969704 961807527
-307929646 -565163797
-512807019 372543784
723105914 -920811664
403123943 823488873
-663441430 506761464
-86158672 40098319
-988463732 -271002292
-695609331 566721919
-39757821 789815409
-116403469 -361583843
-198605282 -964215113
568006458 -426335493
530612629 -179642727
-678825987 -186422938
-903964422 -996342997
-374245399 -528960146
641016005 -349022033
-440641310 -346056903
-932148812 978221217
-13134783 -368067572
-813664322 305516244
727605281 -378082519
889074532 -989387084
673441800 -235927812
285255218 131608376
50155748 341587814
521557872 666381856
668787285 -882886121
289284489 201528154
122909089 -991316288
901948862 -337214283
360019635 -257143934
308684003 -128105536
455948514 473457009
850413291 922280553
699993696 -610468421
99026264 990090489
793773706 -925365524
207652783 -523763702
-66466195 157955291
441556531 937641768
-843868872 -590720221
-326061705 541869753
-102927028 117781385
113822534 212260563
388877375 -713057239
262140399 229680929
721804221 -710769904
-975002362 -16520883
-551859819 70932563
-209017130 664625983
892456162 -101931513
-296923202 98185971
600828157 912358295
-565592801 711965155
-689049791 951472223
-955149553 -309080447
-126081624 -152951908
508902490 91893682
883728439 -672843902
591274159 664167389
-888417011 309008714
711717714 834884164
749058636 603840901
-686751999 -386348585
285434539 -601331297
199892228 -76329833
367986601 -271770492
379215725 -576954820
767771563 -817400194
210599942 -326204992
-1045705 -151993828
597055578 605545606
299686722 678607823
625671673 933234856
-821558959 -680667202
-407716835 -914468560
-770006232 -624454555
409401779 -577024506
609179225 -665450194
316995981 989844260
912316455 18831450
-946524931 -695841828
99402372 -926598406
362740935 -715068740
-877247416 -18214620
-241299351 -633767797
-145522147 -165314356
-205076783 152028935
151180220 -942937830
607289801 693538882
269692109 251064716
-352992390 -294024277
-495721531 378811027
471813897 -4447692
313344187 -438799139
327762487 765580402
-56909345 -814592866
-672522414 -639199935
968271113 753033526
-370230739 66967613
517785231 -262392539
-480201761 477405322
-13765591 -166964598
-151417480 246801508
871690797 -90631864
814342541 741215815
-678761629 260358307
-873444718 877120328
581470525 -982948237
831089939 -912780544
-387293674 480216516
-32861417 -275970637
-428542991 -204802847
286665095 -59292820
864333563 619085029
-922659792 -537770481
921968850 -362767463
-552713646 -327999317
373591717 -420462088
-762493809 508494937
291504544 112488313
-612245762 138862190
756079334 -374903336
-941690126 697362716
-669553922 358556194
-367460526 556266138
484234681 632222555
-196364932 821734918
265901562 -760273396
-526909595 965102621
718435691 928767397
-860913538 -836485826
672211909 904545477
358948909 201985452
-391384589 778913228
414732749 -973798585
60719767 -40310531
196437312 -552426838
297547031 -481879889
-655351678 -925501661
-320906415 -264856915
-470185378 -65633547
984670803 -606270595
-92423841 -196987356
239863494 -712087813
-475883494 296769411
-767427870 -156443860
132161597 -28750840
-448143647 -972495829
78265552 -659419995
783970042 -154805994
-694853207 164998964
-570956084 -935738370
882325688 -87737135
5575279 846797299
498597008 938733430
74030997 179925843
787450243 -50221812
-477376490 258336656
223157201 280959273
-517220520 -403767716
-124641319 48626613
796018105 -546615273
-524109631 -995129802
-827354421 -361636341
376583439 -906516480
570616049 -653279837
-450539559 -548987433
-718408584 905183355
418942930 176817178
-644928697 920496869
699129280 152925636
434575566 -141294050
-2407048 -536274562
-328160857 234300391
-631869779 290331702
448952129 -295209106
-933411151 772083524
-196394630 468571605
845782058 -968715159
89080214 -507165275
177491671 712213038
-38730231 -442296316
-305518903 -995844129
660995172 -640089009
696194847 866434301
641564366 -572208749
923841866 148707423
895933565 710444415
-778626376 -980463865
543798794 -576042478
-725109819 -761137411
-504592770 -42598511
-193881877 -247429407
-782777962 156405012
688850130 869164589
-305945130 470512394
628686825 880317160
297924985 966292249
-896706707 -370999748
-862996003 -328699156
364263879 -146120196
-974300307 566022897
-741466330 -536056844
416476938 176875037
-124135449 359318231
-61807678 -936743138
103556569 -489685207
342268039 -294687401
644530089 899673809
290598122 183899548
68062648 -388048512
-63806296 975291415
-964231594 -687529683
722047720 798644853
351334387 850496292
-852977134 377418646
-738932885 225953868
473691673 -531043778
-109300966 -454323511
-417548446 -182962901
445836287 264811995
-286186491 96077204
-497662847 -749476578
126485863 531899989
-150446852 906583344
-613059651 696968294
101396128 241362352
-233410546 -719062540
-847194141 -427142476
-491743443 -278539751
-980223805 -816990062
-91126332 -298427675
-168510364 -845723447
378707167 -49333259
226192157 5665345
-486526325 -376429304
-303424544 -862864827
900201768 -896233479
133078752 816519850
771504541 -376783772
-985128885 -412424778
-215061875 -452693962
-375285312 -717004648
356914225 -374656141
-280886191 583558836
-242241133 -402049115
-624623482 -410845400
616894425 75308595
-312059553 -371693720
992604535 625180527
25307674 -626846119
-256495977 935469248
294931795 328921118
-597663108 -174119530
-864111532 946700427
797749592 623303484
-462024666 -824907327
-803675196 63548913
751028270 -977185981
-45478155 415065915
-355638022 -187686511
-882291773 -312257603
-503890066 -69601448
276883801 -706553479
526956879 32859889
-918805343 -169615850
273102759 -638401052
-977562403 277836274
148425545 733704971
-284739447 525725749
-893013654 -738323641
-717621076 93902450
-668971806 -428527407
677340740 -182083213
516922425 177349477
935285121 -426141098
279726054 -408605847
910644811 -456115580
-73368996 513202681
-595170745 550742885
252205915 -913060953
613665385 -213503543
-426836867 558373080
273343563 391438107
-780791125 -958204015
499077293 665029021
470763075 486471565
321225113 739144536
-779100998 504990028
-174611487 -769451080
992918821 800621511
-355897447 659906751
12911381 921244405
301200086 791493201
-557535356 -536334639
-433267378 60570742
-899699318 -465353657
-337365574 916998720
453929332 -783497162
-424373680 289611709
-135124653 -694421313
-153771257 -51425766
-618329896 961013577
-713234083 -261028803
700713525 739348164
831532852 -409572378
-645433922 -659982100
951914980 -874799336
-822136615 -456989335
-124014633 -821307178
-894106294 -468654378
62742624 -127116687
-547614870 -18041226
78978173 146592835
-159721042 380375968
-401196062 621616985
-412501358 -474219377
36515438 473859655
-185948015 -839448781
-119847213 -39219074
-889114909 -23008007
-925823932 -453682131
-918040358 81424222
951771256 941481981
-361400199 960881163
578701473 134702623
-919675236 -218590084
954862116 721083410
-127355129 -987695114
-554535833 -813599936
-128028704 -771417974
822102344 870581469
307968893 513442901
6774791 -276293958
540302289 -895907404
499173261 -462359537
-700045666 233871836
-264446173 858662424
-186318423 -679950346
-383652625 -290905470
-249353048 -379925050
340202697 -611821583
452726947 -508981192
-171103148 -618399786
508124365 -117698605
-480318397 203152332
-448153788 971125377
-833897280 -887677591
-842732128 -100701451
135245824 589624087
118643022 -924323922
-216884264 833589465
575575698 -335059245
946512858 -957098568
-546243094 -244618646
320799667 297523130
-427911565 360230426
-587822872 -3116146
424185427 956420223
-422629138 558040577
819225273 248249058
839126922 357121785
-480952052 -93060439
405250070 -154537483
979299487 -28645256
182831094 425941127
412590159 485110180
838144554 -898781585
-659031141 -660657540
46520889 622142765
875067152 866267761
610275788 936246146
81136388 815499999
25003092 -19372712
-331304743 66879652
-478634795 -145214593
-556831362 -311343193
-472571533 -855982456
974191525 192956980
-576687095 -227213363
622940182 27863445
-946926891 -797137661
-42094886 25248708
613487076 150303918
979432107 -577605451
-428890215 629444743
191580209 86868200
429502706 -668187469
-662995252 495155062
460339879 -726883124
-836175126 959393414
-281554768 306508864
-513061364 273403037
602762707 -480402676
-354499103 328138036
-819601746 -598687101
-632946819 -978010755
-294072936 586536201
548533412 364052936
989176058 571236163
-199643311 -166023791
-935461804 463466265
-499403810 -46454685
442950414 827021258
-302671112 -216743721
-697828707 200967025
295228665 913524907
-93667749 -191388581
980527697 -221752764
576417234 -748794780
-961714428 -349891897
-83617791 502743346
-965628198 8893983
-553846693 448601518
-829043845 136593214
751812345 -995219720
6005 -720014798
542222803 -583311714
-293920415 612760553
121832608 -629846848
-354760734 228470645
-529435920 -254883580
442518594 481105980
796235154 -327322201
234802958 -948412475
482689059 292129805
280874403 -743258721
-60242165 99212183
889648082 -969758138
-8979496 565530384
687227023 -915541578
-111884823 981377151
-943572327 -692254218
-941390906 -817482938
-382609072 -892546981
-434954385 -886441342
672981465 645794695
829197304 324442800
-738056133 954558416
-150605182 -247698279
255919080 904662076
-715466764 437750236
119810933 -472814334
-864325948 -63218391
-758582246 -53038839
-873472953 -207478114
-856342285 -65638455
254526113 -347000690
-836632895 232008587
-481850504 -678012904
85586062 -714640654
-300434888 -834261368
45617587 236143425
261357236 -17231107
-392084113 756134450
188142790 -259141597
-191934236 249812486
157742423 -943619809
947358455 -288802040
-987531034 -5348492
-761904043 -316360650
522373392 313947346
366549313 -579251082
-823081898 528545116
729086224 104603361
-196234186 -11984574
187902997 -389595564
-459206620 -683778310
326610022 626554967
44017982 -701233216
-492324585 342242416
-282411589 -600617775
661056589 569428324
-190710139 -774643313
-746467981 -37712934
-749605217 -910100521
6097214 198917505
-151575701 778411722
-580146456 -399590029
-981853509 -675954706
-585192740 251357579
-434707222 -980678982
-263155272 234744430
532139170 19543332
549886174 -238714652
643464713 331576147
-803786428 679992913
639657277 32506336
934998625 280850933
106651650 200794417
-958865680 901109939
-997567596 -206496580
371519049 -714057696
667497428 -371434460
37181042 991886677
-619262124 -640697102
25597083 1911895
524557141 295299680
401597121 184491434
-42255063 -291644214
66328269 385956285
-849107180 529006518
-983473090 -178870986
-414030160 629034666
811526269 528077738
203235355 -841795201
754326259 -950960423
-5881383 88661135
-118538233 -766802478
-167802766 978480870
682442396 -855635447
-904302006 -150941374
-947009618 -979169154
-246746678 -839661117
495629660 -41377894
617720033 472798811
383588930 454172442
298586359 -890840299
389615711 927820990
-265140349 -675163665
234956681 214416895
-344416051 790393628
751777190 -383349141
-149700549 672490023
308561035 289302699
-440725184 543038877
-737771936 419045848
645755781 401683702
-523285371 381010571
-738201669 422206849
231211251 724343414
431928590 511242247
639797432 817477149
344414914 -81543378
-466832198 217829624
279905285 -586276083
-621268244 905733914
574743173 -964965074
-117846172 70386447
387871735 34053134
-828467565 763252955
-470207558 -351596288
-978824106 544995341
-166734785 -385046484
380174904 372878503
168346166 -725958289
607513455 -607460237
770079996 221424309
341322358 513619019
-774355249 -8573182
421915825 928782405
57213195 -35721730
826516269 -272672679
422559422 -134517030
966911530 -900790278
96466874 566548647
59683231 563629760
156397767 -417333044
-29424791 -931735629
-992869153 346246358
267701363 806295250
-360406229 667074591
548326090 -546751221
-573250116 -745826075
233498071 -78296897
-13400978 820502792
710578537 -211651271
284831902 780551377
200509217 289709870
-491810166 207856342
-828474295 90560886
995188250 -124619482
-805857051 -98179476
427353371 643603371
-470546943 -721030249
-455396406 13501399
540547634 -988881784
-428086232 -769083324
457911305 936161949
899441468 604397385
821236324 -669170832
261313899 -484614879
-398345456 -729769139
893365477 -916186126
-915143457 -826283290
876963703 -596995033
629319977 -697182193
289911648 747760652
-134228815 474743544
-582947593 -126557995
708386437 -623358041
753896058 56478069
-22138623 398339349
-254092697 -277451893
-268497273 -715067297
18463815 -425909130
277034603 -971230290
-256564746 -422983798
196428823 349665406
-643902466 -29371042
133905196 833752014
124394439 -994756474
93069243 9002979
299899958 -190673571
-79877629 -104365116
233651506 930005292
-390448329 617859272
86949782 905464893
290498941 869012091
987479482 -755175126
745613260 315974991
-698741005 -995636026
-127571634 272583050
-269606666 760275972
383750592 772459458
559363884 -840477401
-905735398 698770476
785816216 1077052
-347058191 127934752
854014012 -853253561
989545652 -225279604
-74943798 268827436
417622255 403779697
939997649 -852276797
-539040954 -290507990
909074282 -168450031
997301126 81579879
-532969406 -695074625
15693143 887859246
953189425 204441485
-319528058 435854801
-856755584 -369371289
221073222 519467062
11212776 -801979423
63792250 -604576521
-461766671 231816106
-738074523 869630955
-994703058 615419567
-341569469 900909496
853285933 -978792130
541989322 -615812865
-122164377 -111914072
543375377 687677255
317936475 -842309705
461191130 -467401604
44304715 -802766117
480115707 160193013
104457656 728845198
-750115400 153307067
567323254 430279531
-332638984 -835899544
-737904904 996365309
595981277 -924635341
-730498567 765115190
-709631988 822476346
365216288 -432034178
879719787 -158984366
951307090 173446195
-784072242 681964322
-298935434 508984310
800925610 696880937
-532010557 -236334926
-468126351 -430995564
-749551318 343238282
-72119599 629793760
207862659 231345211
-290073731 -762589697
104240092 -516078702
161864739 613534378
-397503978 14649315
476715833 -15724834
233051949 -601260970
578469779 -347296976
882874861 -237181323
781166557 936590000
966515018 605399972
-804201443 -906964468
503694260 561632182
268641034 936635811
9945328 -887748518
-41732733 -492566766
32113524 -681806887
136360175 55117005
-887699574 117530689
-148421583 725660577
270316600 -741326725
-771852649 920767746
971108268 -118208816
-580726877 791970082
300708869 -748237247
-360574037 21687778
-391530051 577637282
-452190547 -459637103
-42645389 -749790979
295655845 -237819516
78106753 564277627
111783404 -106218766
-465759657 -643558070
6732778 -598993302
621579855 -467006366
-991267619 -968903441
-350859995 -860588237
45364853 912512508
632050601 -987032244
666423605 -696900177
-402044025 76769098
-361142789 421859723
891953297 -497700928
117916853 561111612
-715691473 -564584031
-854951875 -588701888
-440671198 42496182
-726851633 -187950955
158199755 -709378536
473489990 -322446913
-713160166 613237058
46321186 -933609119
-662922610 11630169
-639251175 373769990
-332155393 374478081
-626469043 -282764573
356472997 -730991473
-644268504 182142034
134010577 661421262
-818835739 -979589931
545372883 529797266
545474437 -656851562
665972163 -733297853
343357558 310309675
239744175 -98330028
144477885 -670155598
-393212238 -715733038
-197853464 181118028
-384372475 212495983
-721907024 892977803
-608301471 242938967
-322051991 219767829
-276648895 -210512537
-365852036 -917747425
200774976 800586776
571680057 620189376
-275774004 -394372642
624014472 932231807
-333297094 438164201
187483247 -105423109
-884161579 691708521
753961921 775106105
-201471553 -847478554
657369478 -870730034
921360157 331154459
-891632511 874637372
-768920891 541919906
782516462 -198440300
-165502785 -244068832
662079144 269511250
-133536630 861590196
861264811 -498166575
-525728201 -784344109
-874369899 466828781
-235061817 -634550571
985866789 508317648
-908948344 376615641
-411279799 390623684
132542141 -20083030
160961606 269695164
-93055069 736275443
-187215342 -841467988
207653664 63382726
921149035 502598865
395415872 -875064356
-64260015 -127504153
260266991 764013118
-865564195 801620335
361610350 -85935102
-346105717 -724551004
-745151584 237032319
360086741 -355374928
-57859490 999295832
57009787 -953754857
-832974004 794335757
560024746 -787379845
517364977 -579032008
575844010 -531300696
216244754 749071792
-341922870 533879356
-8605404 189429851
-22402974 -367739665
904441401 -23980568
-701438161 -103113308
470865127 -139937255
-905292401 -185569861
218231736 79368642
-8370818 698514445
518465799 655702975
179582650 -72969741
708234836 -56584828
-386247629 738166462
-629698568 -45011751
19903787 -479469173
-884309004 72692411
495396712 -603684317
-819595888 552542375
965084106 243558010
-237676781 -67363471
536147969 280824601
-19597295 -790852433
-989042408 977508493
-846349442 41622780
957067920 -907858622
-656326038 -226617619
950990332 997426204
148729250 -832246738
-475826333 -510356578
679967047 -605423242
-236369567 -954916515
-335790542 818672089
-788851733 -844996123
-378287565 -348997598
665762569 -956956472
-42632220 -803363199
-271633647 -549693634
-859056400 -886278567
-227029916 258133296
-401106066 -797711510
382162946 176346357
-218339929 -674624133
409343020 -339503009
-494467381 -196326044
-904742339 307236762
483560282 691503013
-476825966 166758230
150015636 -856500
978981027 468976387
-737100935 899234531
813306158 -678846857
64104006 -119928625
-909234021 -130159086
490891946 526121271
-319264189 -698024565
938281224 800336648
-42938529 -475449383
-230203267 -379117862
652471485 -45379001
-883584516 950546571
-992750443 353901431
806486621 123379872
796907399 542861143
-572811671 -106204662
771155624 -351687923
-573767390 -33582577
167400370 318319228
-326758363 519825353
684109149 -758025305
309934453 -531738423
-441993262 263706617
730308784 -227192535
-511656551 -805809319
-662021235 -236046266
584926395 680900193
-887493713 -942322327
902913220 515523307
-866395455 516182244
864548579 266294048
265917967 -712238675
118318320 797287174
-325221066 421353843
-351660363 -487537798
42516106 -307934086
-653249423 515035018
-497879073 -781207995
646028536 -322686777
-958484018 577594904
581046594 -880737003
-244829958 -262577372
743079602 -651019453
-62040907 -974842547
-352728128 962816197
166083517 318075677
-104989444 -904174599
-75273519 365479595
948507833 -807608699
-712139955 -454115686
998052743 -65439343
-993061528 -97606807
-438040290 944318859
290850934 -673394913
474604389 -749569913
-791414395 653222643
-143087695 -893865912
782823780 759544254
-521872387 -810788484
-485448164 -834914429
-241006708 930655599
-195231715 235252978
511070039 -848577463
-178378318 3711724
-165188782 722147797
328015567 239296306
-558434387 238992245
-973339482 480660041
-134712065 881134713
-51976101 206357147
668521834 645494985
6936328 303147025
-556503687 -619984380
-762268331 -745472942
-27746461 -804435231
-484988268 107952712
94791564 403280947
184004361 68909880
368801099 -147192212
-801119339 -397666867
-126796990 -569596702
-280558591 484741453
565177782 544115692
-272154699 35118738
548167795 -225976687
-468737762 168425386
487917841 -46823642
-819075194 249646997
130896069 295448293
760966663 832988826
-242716122 771818437
670200831 36299148
-451709629 -391696885
867618582 933228939
-160955833 254900736
35591873 886066304
-97288086 -774823406
561293552 -888942569
566157682 272567086
884059107 -292869257
23043736 -802363249
300094363 691669031
-88326848 586923850
-964451240 -997395447
-233252584 -115521018
-744007050 100616854
-797565590 156748792
-840758373 932834841
-71110438 750531639
-285933118 461734581
382582179 329966606
543760842 827834699
-897111720 -205268241
-617256629 798944352
-158941942 695172526
379949328 -912895311
-727309946 59767122
-94520304 529652229
-280609748 -74926273
-775665510 -562217005
507065957 56576744
-360391054 -68110512
637497216 -239248435
-802925721 -976689910
-365310309 -824716500
-125454116 -358849657
192777274 703482899
-132894641 912287254
-722960218 -351323835
-131951081 471553523
-64662273 813480871
220428894 441716935
163312497 631927722
831930423 -1999170
678391062 244231723
302207652 376369896
977794963 -932556740
-256297736 750320248
-122131578 237951952
847389536 -631772086
297909829 321215114
716674852 620733703
800791532 -718569501
523581616 454622080
334752409 -234994929
-196402243 261831538
-200572172 347619502
954594983 -650522101
983025582 511589824
6742957 -997190968
520237835 -820192798
-180460458 809753882
-344659508 -51026563
28910838 677440204
939371902 -261798641
163141963 869710535
-384853311 484757173
589158524 301341444
-821535498 -397966353
-730547071 865813028
704819891 131974857
187104895 155839867
-29748099 -928871040
-33164455 415834288
-256237281 383735336
-511537995 815877832
884792695 931828707
-637100458 740157193
-511639862 31645435
-66274826 145291269
509707433 -529526764
49658296 33439896
54310967 129432465
-193012393 -840639876
-806992317 -731413770
-133873913 611543406
-582659674 870135724
-619536446 376821040
84977564 -868932136
503727801 -901754372
-627242901 -979624563
-552654868 767468337
-675772280 991102506
509918256 -30591703
766179812 -460245195
165038864 891478153
-963942064 -811691422
648088807 -708524405
-172526212 822372582
920280990 294461832
951269763 829607811
608566758 -405767259
17420821 796739515
475078097 -487004260
8957009 -566977035
-60793987 -102174951
-729413198 403543669
59634762 -603822504
-754617593 589820008
-94531914 706125691
599545617 24645161
-644736676 610493951
337574520 -316665542
597389605 650799363
-249816977 232219081
55972060 -229392406
-873712223 493592018
77540186 -581870736
624739523 -333876947
585751651 911270020
681727842 732719912
827398737 978607892
528594433 -866822100
358328983 -628263991
260770188 481295904
-255057560 -284069054
-787848758 574265198
-159240022 -475888945
-165979426 -866923176
-608164751 -252895550
139897646 154799567
739303646 211501248
110491708 -122081623
-469606095 500757688
-784920789 -779552805
510834699 539408013
697255456 17780787
-320085074 -985950229
11944123 448060502
-974599377 -587014276
-511027842 42028696
-368265182 299865621
922165060 388986683
-439657298 -260558466
-635935257 644654453
821168142 890360329
-762553833 668363438
451114935 386384726
-17634350 674975722
-886460734 189035869
898590809 -582965036
512443927 8506048
968362614 -63461371
-389682149 279429578
-88855954 -110164703
999326633 672772118
855468182 -731410124
544995517 32836810
-992757258 -791687482
-470898315 -436806951
412222948 194228410
-850055952 55533094
-588076960 168898999
-189223156 -873602029
132786789 721980067
-106655847 -6391979
397645508 94983944
-917932106 -388217986
-897285663 -988882728
634872656 -284501421
-700211750 -34391820
-79386009 746631495
59231018 408100521
457273455 333670722
294292034 90952210
-392787882 -397956190
697106750 -305842539
826710035 -765691057
110563144 731177136
-7557930 -104221412
-855619069 767600507
-109552581 784631348
-924648195 777843372
218156945 -293060540
410839766 -781374150
-580926803 -938430551
480271244 645140093
-2985472 274834506
64618069 -187466850
-673338816 -243789045
-95718999 -745152130
-554658004 269812861
412961016 -503556636
702182291 861818738
883617375 -906106993
-95272064 -468394902
57971489 -200537489
622769941 64941562
596529322 265814430
292231355 -50578224
220598507 732654683
-917431012 982234344
784771265 522672422
909291664 821379600
-492626159 -981913960
-773444951 -61455866
240573460 -416733461
-368801033 -893463484
-478757090 -896599550
-352285741 233284173
-884474350 341615768
-234148526 -186705487
-351044776 131679874
588726771 -950960682
303222280 -255413886
153258757 146360242
-100201870 207800414
313520976 -248443784
742494488 -877243956
830365642 4452588
-445649369 -875503019
851468974 -972803899
-674322816 468078707
-830257311 911304666
-779346291 617521338
452568421 -863449724
-233983320 899571287
-938793375 -899707329
-153868784 884737990
361340469 474464461
-858702300 -828272405
-87458129 144685493
-975330952 419108973
223703908 815791054
72022223 318211711
-898964311 694775702
990155383 746577547
-508686244 216140499
-700156060 -272381871
-718815194 231565344
-229461988 -343596005
-120060983 434005114
-49245296 397163129
-341741513 53951791
-359752335 291727282
739204103 -419720026
245170968 259234499
-543540741 -738035043
751028890 676294463
775829206 245680873
759395762 -223004039
351178166 -200929279
655613488 -925828750
551806495 525930350
-522553964 957124087
437258192 -724594165
326890773 267812891
-641584083 207230617
-601336556 601236745
726838650 -621175833
859316690 -999940612
-739698979 135597268
527200268 -949018087
583304095 -350497566
164328633 -347307665
-351711644 -274309269
781435025 -274695776
34431849 447216561
-467286438 -536202171
439590511 448163727
690095494 -290758777
94294224 -419121936
-154573511 791026475
-705857673 559477498
-17602572 543674385
-327531812 880193054
-694344717 -983739841
-90975265 -867266127
380762791 315487721
-617073000 582138664
-929476577 992392650
-148013996 284819653
-355935756 -795073476
510563786 953879488
567197911 741852828
-342016274 329145558
676820200 789331789
598247833 647908036
314606454 720172467
916209074 -113394330
827119058 86830348
-414930949 -888747614
-975963622 226387321
-833646296 180583320
-127371048 804010008
850113371 871526324
835550818 897805534
-1088120 -406149868
235324370 512040371
427774588 927854459
-718076650 206165653
447306718 -374727975
903721627 -653183893
574182507 207196851
-688288500 322333906
575767128 768718529
894549516 -193665979
707091614 -502889203
-117327076 -438621325
316446834 398626149
17973385 294763510
110295784 527163704
-42499882 209928833
-214124027 558526356
-252174591 -914812919
471264688 159283247
442117092 -364066054
-141903497 -583613867
-574265072 -775935599
-413496540 109815573
558629025 897904653
-100565626 218568781
-524127502 657027611
-422382260 -825114279
496226232 989053715
-574189668 -649941032
-790397915 -633460474
851360066 838970986
494323119 -94796233
6945474 -631392335
442599463 277864275
537877985 369105786
-971372449 497539125
-378520811 523529395
27192712 -519662738
-111667366 -992126263
-627531353 159161451
396420622 428751696
-213023403 153989001
-89597888 -665141557
244344652 267694329
-470311150 -307435972
-265648890 18261316
309520432 -885410269
407509292 381590498
296719100 -868267189
967022848 180029054
-294776703 -762684835
-273436419 -392515681
-139056672 479134070
-209680085 523526435
-879425825 500249210
-827275748 470765912
778758358 225918864
-36012032 537694259
901698387 676441544
872215446 442225801
394081293 532998440
-274224827 -184612444
-302126966 -152285634
54719227 -532457873
-205782842 308150515
966289146 329171960
-489775335 -849293103
-924838064 -378014270
953071535 633583386
-419059706 -555414921
-376265177 -151315168
299718595 -818434685
-869126849 602674126
350500230 287289658
-734364891 -241025021
113633678 160242908
141540286 -560395811
208962399 392667537
-678035149 -589829153
555994405 -609421618
-536954739 -336060673
813098814 697093698
-137190509 -639172334
891503802 813306606
723791342 678056487
758008174 -84180210
-876055801 -835795688
949830549 -172187274
563614007 450305265
-907317249 168953982
605110852 52734364
-582156319 -692625934
-183130543 717027380
923529161 -386410179
-657853160 101897509
-481711044 461949398
139411054 601831546
137911829 -509861541
839981337 -318450834
51002881 -836121177
-407117363 -903768625
-418501321 -192757033
317207898 252902629
-712795072 -206187203
-343743526 -369560895
428212630 -93494871
-66498651 -802836483
-132273115 81919725
-974031906 -976638253
-219797671 63496405
104743426 97304999
-789684493 764837756
534786048 373972228
177914793 816615043
-862283203 222355815
-101923275 -576991476
988930003 763395673
654461383 277779199
796815489 466708593
440498272 -468408758
-239564313 286516322
-370070143 100068672
316133620 564001077
101108093 -241640179
-726965726 222057299
-548084210 -103935724
-29121212 153518569
-688534753 -147932543
-64624531 140310398
910253359 -922883600
-326325638 -389069526
-103058935 -387234815
490577630 -563018133
-720815325 -890304466
173948609 677318570
-960750288 360723781
929727853 579793209
779246799 575778411
-455626914 324452403
-351350244 -944742615
892674730 136596536
496593096 -336376651
-660366136 -433620957
973257734 22538466
-489061142 311051814
204680807 810107861
677650861 -232871810
274179460 609699148
526807915 -861472967
-50575160 879174566
73415826 -448379912
379304462 -143316677
-56485086 -563179341
-559225176 -888469441
-607028967 717197252
-859515492 655524568
785981918 73558090
564117322 -42169908
321391770 -735637788
874419730 -823729726
683864488 144809348
600304639 865095627
-922860720 880770046
489516813 803110674
-854587166 -804689640
-421572902 -214985128
-914416968 870768278
200572390 -235935055
800561882 -764729489
986836057 -968523821
615057777 -320442481
-242494517 948963508
-456295459 -205556008
-198964189 995193585
725263383 -851293535
11756029 291689766
-356202120 -604335927
818125146 -662625632
255536049 363783992
685474650 500150813
-531519337 -442609827
684995923 169301420
940275397 113621969
416447351 192018702
-233033480 -936467140
4611907 547648697
-30554476 -231188240
-62776379 176344659
848525011 944629338
-914677488 -883287718
960926907 -990834913
-896224832 -652852083
225430402 530593150
-758887372 113979272
-883207184 -541380685
608896074 -764456407
-871381811 -429787078
-467643286 295930588
204426495 -289102571
674414715 915005429
702912702 -758731133
426190014 467852379
-414999076 191933588
-338665108 995330996
624168718 -713720856
247657741 247110478
-845803222 42300984
-861681184 568163069
-831153483 590277790
966505134 615519257
203513724 -811314611
-709354359 241609581
-262517371 189597279
694948616 329970960
-390089311 387216755
-5239108 579421029
470510083 692404111
284259649 -294032448
516363984 -260048614
377178206 -247300344
42211725 409220118
526745714 624519662
499311392 -796756857
-932097740 128382424
705597609 460110725
682905885 264312770
-87866555 -31531774
-843355478 -446269420
65868857 138469785
827906803 -461004324
-764330241 -408121739
820612970 759560401
698102063 -252396510
-621486334 244120338
-34266692 -825827456
-341913823 74351181
810676467 -859525841
226598487 655184762
-652987195 211863029
386686712 346649893
454204633 270763341
759862891 99931414
-578495748 448512135
-749266292 -725434725
202678388 -659449569
890263022 -249164503
351067775 983492184
526954473 192034196
-750376002 -916885864
-814725669 -611293385
760768763 393991922
534756807 -643464087
37948842 487028452
-367905684 67806552
981495523 -455358953
15329999 749408032
317648596 -245051654
-912315491 -227652367
383062162 -51080372
-158470209 -669032954
-788454844 -141613172
601460790 178723446
-902757486 873796264
-376955003 -734116807
-293010942 -847992790
883785259 -742426360
297555496 -434569344
-537933702 99728255
-757144012 662792750
154143257 192908937
862416622 672741257
378734091 -364405174
-979466339 -808849761
-819935755 142882702
-254492639 727443686
711761308 -577751826
878037007 429092704
398931555 -453201284
-797682984 -352631250
-595976726 91721512
-236819369 17563729
-374272766 -169763919
-639451565 32809647
-450061742 -203126719
498955030 131871940
-472832370 345675522
745436807 232044932
472467049 -640399171
131316774 719701948
39835076 215835875
-749494460 -731453375
86030562 5591812
841269584 416977709
510483232 250904631
-415065253 617211482
27037209 119994302
-935471831 -521642404
930889541 -961962574
-7325337 -821740191
30931732 -951440488
-69361215 -852358326
-993703243 -11483305
504524095 390919029
167454267 421177846
564042622 -703843670
400777389 -147171586
-186574802 -586140336
621930156 101728872
-799929048 206698612
639443655 328308409
544459269 916046837
376593830 -830565069
987926258 658399990
457460997 -237663129
593795845 179465141
897923291 -740098399
65086178 -727440522
652153079 605192020
31939666 -584280477
112677324 670579810
561437675 578166978
-378834220 -922783713
-73524546 445433861
201722547 -974234539
-906506795 951631611
975530581 989732228
379105032 -811822289
656211817 380975998
71342963 683324685
-227661450 -457602208
-361266099 -913675987
757372175 -12388576
31698563 -97355260
-327512083 809797745
778619446 861943221
-614992065 -484728333
-739982593 387573884
-243100703 33226068
-116037517 -195567815
124309897 539856201
192030607 -481874188
366326368 858101531
-991262949 -8647631
574677503 -419993888
-912291721 -883397991
-935565428 481011101
827459301 374434757
-850499503 889611590
-932019443 -31138912
358420714 -625180387
-598570864 444339423
571927624 561074424
468922848 -994352418
7700951 786188247
49345060 817894630
950493220 801182697
185567667 950099727
148127162 375836941
132760865 733416292
51093437 690521746
397606228 -852157498
-822374514 -340881496
673422977 -451377439
129125676 589179469
-678043842 -938828006
-264362266 544377859
-187740031 524731116
-66519992 791081550
-714796782 -975743922
-29731221 -572335394
-757639624 -816018478
79068887 832128750
611801057 557735777
-321141996 -831658279
431665324 -65309402
402836461 941903151
754134753 -366458903
-294915165 -99601009
-138593732 -460909530
663656899 -146945140
806947286 -150448507
434158157 -409303928
-380524193 725991647
420067774 720776083
822477071 318652501
-136079844 -843946806
237977896 533465096
-177867632 306389445
-926391313 495472827
742710530 824077235
-777716393 634657401
408642552 247334780
-728528836 872062843
-582601591 95182284
485452235 -743678690
-940002875 -160289318
-706850731 838660405
-762520144 -683143601
258229315 -121443699
-483096922 -202497760
-418576950 666743718
-174020677 -966831183
925031023 -712243652
-658935262 132542399
-511271482 -509189297
878800593 -691774184
-223863788 -522278425
958659449 -973545455
-629231098 -58943539
107570652 16761188
-576835042 872282200
503576424 -835935400
-82733319 65824546
-96279482 -655760131
148133243 -629674957
-305595477 986328802
273931 608481950
-685961651 -701703230
-81433009 628759947
349052864 995364980
193731600 910184390
-418451524 -36678549
705663429 596434667
-600546410 -380494336
-9889311 128847797
-254843363 992301478
-452297891 -88318516
998922746 -946813813
484002589 974061595
-570562844 2812417
-589741338 -449989235
87374023 -352087013
-83982800 230406926
861585500 -786067300
-602427517 -231331421
-706581777 659033892
-75327667 27527713
744586275 36308676
-604035639 551265179
-418917035 738752812
-236145945 -169105390
100713273 936305288
408233013 -157263821
574895666 761409152
881229579 -991993624
-179408193 75401880
-48055407 -575961538
-156659147 -734599283
-979224887 922984572
-911799419 943832176
308960200 -5770055
-124984599 417732592
-503599530 -127003504
860986469 590013887
214412755 690361043
983402562 -11908948
527703422 739792312
84906702 -800311909
326984737 359792835
19449231 375637899
-756153700 819186894
-924000609 -38032835
-483954591 768178704
955668941 305841130
417119252 -398846671
373962890 -89131119
-321571143 503941111
-973696581 246470887
-677029462 -568345056
-944598194 -700767210
-955551062 899809692
-695553174 -599782807
661475449 346258980
974089564 -905472078
862549119 755090212
71820499 347259960
380139966 -817144350
429877358 -193548532
456177531 910202025
-760882632 219519538
983740770 986674740
164765501 -323213733
-276260051 322621747
393462365 723276298
-673001566 -449267014
454825308 93173165
17106659 -655876975
572139483 -682320845
33579441 138782131
952115438 84880906
-273091962 -757933824
235108647 -522526634
-988091296 -208501810
349889176 -379634586
-943454191 -989809910
-133721712 -813574518
-647978162 -453242342
-672632395 170361993
-665744547 -759338601
-787588201 -818284258
716205838 493248048
703353926 -369363734
446779842 229542688
-397017770 212272703
86097262 -73563357
877225718 -508448709
-790091863 878222662
-543654831 -614173178
586501167 -132943903
-784301855 272007568
180900635 -245969275
-395772977 -335165758
158309858 -914028230
504884221 -330787502
-86667681 -488558307
-4815124 890772323
-758676315 331290333
911691663 -992617714
-168222027 -209132662
885270409 -947881251
-799479363 476086129
360219056 -350970716
-825897656 -35604910
900240684 -249868370
-931958841 -611110748
-287519332 -185694939
589111796 -304752394
-420545875 996738015
-660155499 208333259
783255185 914561409
-986355673 -120257031
660228009 -870449244
-132820503 -790216450
301606986 231160123
734962835 -421780617
-168026231 -943862596
478222735 -693215196
-468510115 -613698286
-598591659 -829675624
-745382140 531760427
-519561297 -501662811
345756955 716972252
-939189589 -484104705
165968607 188325750
733725083 -758532525
-767159095 616505555
-527158210 -643017268
-675767921 -699318972
-34321850 812631847
-731168018 567632402
30646193 803762240
-349093056 -373025171
-741424551 -799310728
-725321283 -352565140
-796176571 -254033410
583828203 217261189
-418185525 306974901
-155454668 -382538038
-618432641 -967264387
972335644 836320375
-627010755 625832957
142291358 379273171
-733975557 -329120812
150510009 904521339
645150655 -193801936
734254564 20511489
54255089 -384578137
211933120 721350622
591408500 -106446251
-121235806 -178141143
-729141785 -545849417
123617080 -688865926
-551803114 -750551664
640764804 -895773582
-10003342 -528822135
663306666 -208341577
701453667 -151474865
-668352319 575869300
-253141757 658416745
-899858072 -421850341
-867154860 -412323949
166131590 -980776932
786160545 827730684
-155727150 961151769
729187960 -477427136
652435886 667705124
726048312 -822642578
-883459291 -550697886
749072593 492856273
873515421 -389744199
78880365 653026469
279106218 -682274419
-94779114 -679617983
-373951558 15648561
-477417159 559725399
-50969536 -295277905
-845548951 807935622
266934396 -75019094
294608064 -548315885
-623079778 849849608
768153054 -4029149
-305463024 -22255906
-957588397 490488037
532419103 -197271315
-297683323 291287886
33754384 -152207695
-397838041 -233758202
-67677098 279048212
887986029 168751019
-445491669 -816194851
-264185593 -177186261
-962656181 -863487004
-705944468 53421718
917745664 -522937290
763762195 -841893613
364016886 -66230802
561751577 -201119388
497245595 -137387361
622421401 -882883619
571503886 -924058279
236347117 495707111
-464023592 818668888
183156864 455589498
917984150 -841507980
383538863 127639851
901440686 -136695027
516442502 -628490422
774452725 -221665439
-937749009 984872714
95149546 311930100
-904174659 -860243779
-310735949 47849194
912878975 264284148
-364702918 -970779032
-787311518 988285027
498327279 -397361300
-737443142 550150660
-165526222 326839588
700288942 331311731
196700280 413080850
593866765 -40749759
186734702 507473572
607025166 -348419336
-263079599 -460928885
335761454 403346239
-401522503 -606944898
-847170797 830827641
-111605161 590307259
155064597 -742863179
192548667 -483718064
-935772199 -200739191
274563678 -733605397
-376278600 -265562445
148947134 230105979
217835607 -951414983
284184076 -612711301
449501973 86443390
551077552 860226172
-580783976 43116346
-202748202 -417150451
939218888 542867905
-957035794 -440616967
935642976 217953373
158965260 380869107
23804740 -755545535
540361101 253089602
854304263 993918326
558152172 455230026
-867017893 991689458
890328453 -674568964
690014964 266639645
-985233504 -802725436
678370828 -677713811
-494939851 -172119619
775959574 570994966
-186479775 692341090
862683929 -156808080
-513509052 -751575791
599124361 828734202
-643034084 530474754
-274369437 -890868600
72175827 151534362
-300725952 384564562
-957107097 -682027533
533445275 -252070417
-75399429 -462403383
287200693 840063104
-128124983 -793380136
194284340 -983814554
-135325320 588818354
-918685685 -309950931
874916790 -572631788
-357431124 869666260
-220772653 -584050064
626021520 120558614
108665908 795328177
460894247 35052120
506908504 -779061602
-748503393 -388689502
-531238927 -963673681
271541054 329689259
-875090248 162553596
702988967 230221377
-47597333 562016398
-804869655 -498487993
528212841 -896140947
663774117 290651730
-21668163 951851403
896660305 -145905025
216313477 -264377229
-861206539 -506479526
-393628795 628174819
559310060 -20829241
-402412581 -560484397
674894115 888185330
412254734 -147260000
314035210 232504564
-210684368 -316704207
969845454 -806066568
708953866 186076706
-656297574 -182926066
782693199 817557085
-627393892 161121995
-369609790 910493974
732834525 180452916
-930927120 -394001852
-39884042 -870313176
614811472 148224587
835916531 -456422415
256579923 73464515
-768704434 978030566
-999960584 -4217213
869358908 616339135
580434615 707051351
325213459 170807485
-393799032 708491811
289002673 193572933
361131082 -718029008
919469962 -619157964
999020807 -285884061
-588079765 359898480
529409443 -673930375
25204415 349607829
-66901160 22201216
-672256426 509097002
-442503944 -501747175
403421622 -473153241
-699578010 103178449
577404013 -145547538
774512111 -218994983
-902961771 266731143
889068851 -105154262
-512819390 238722524
-581429495 -318654559
218620806 -180055545
108678944 627404641
-438050830 -366711465
64403759 742380511
852233555 -160884594
467587871 -829808672
575362580 -995976594
528165818 83256586
938485183 -167120317
786118188 688794967
537314925 -522279584
-466684901 585624504
898720097 921579327
137038535 807817850
995268669 -566654493
-143471117 -187634654
-939222344 289188007
116655068 945387374
703386041 549170958
-294147280 272189123
418305288 -98073479
358181003 -228567052
22349770 948559840
102367380 985555532
5053934 -650355243
258677302 205788170
-718316717 135271041
-88183348 800558203
902169602 419570025
-559304893 -738063881
-594482852 -155091815
-982893146 736981364
698118213 -115835961
996178786 904565358
-270996436 935678935
-147786843 714303523
-974661829 786944306
756372866 662152069
-456821398 208958199
-244530236 -210219590
593136756 594196370
-443958416 743636057
444449808 -590888683
269271641 95557772
800862319 -647285271
727537186 -102526177
817296783 597679069
-94619929 842030715
377110414 739702434
376723407 -676968639
586446997 -710986710
791590187 570466586
342859253 -773812391
69906368 -553191746
-873541050 709708727
-809463325 420258940
-15986642 -822982078
-7506554 681368661
-563120820 160440063
-400338969 -725106213
363265640 -946642060
604725236 -190034261
-764921305 249059350
922341335 362368922
-345521312 822975775
176934562 417489705
-846421065 615643039
283125654 251660508
210824563 -200626021
-570599650 777580570
-897244031 -462495190
-886847674 690153344
955855879 927442191
383716730 -166499913
-148612042 -631336992
132277797 -101101050
195040277 -135286772
-817737902 -986813891
-537479283 -299299632
-771670749 -753974177
-622617202 -725412651
-273143163 -964989454
-258976968 627873339
68795003 -227724573
16210554 -489318473
203887951 903167783
139245925 537909968
236880879 981707981
-735250010 -397364683
731535789 -499721406
481111724 568415501
856636029 31363515
660295988 176382519
996961724 -433660822
936451501 -41039259
346276609 -319410170
871240769 -127169682
449487374 -40518005
-735821827 882715420
851815934 596523939
672451245 767654803
430162386 -628615101
-480739079 959081815
-155654612 923530193
-968112243 784523029
556989249 164720913
-918230736 -413475340
-505710049 -628656886
478519537 234651327
960368847 383730300
121732057 79901541
-102077412 856311014
-460814770 -231608226
-384826442 -808010622
527060715 899638283
-922526184 755720324
806519456 239888755
-417403422 385049002
-710675283 -873744697
-95770448 -810811417
185756439 -401584345
468268887 6507326
739776607 463509583
201910129 414175404
222719816 -990669659
835380443 964936274
-912445549 -450979080
-728016169 -306661307
-789794709 527355025
-915314843 -525581606
533501806 -240320540
527403691 -585676596
187261666 839636694
-164335034 196563291
-424020683 -415308527
-944532724 93273442
604539469 -336486071
85430060 -198580251
940573238 681829327
58624977 143879558
-198590670 -508067684
672047071 -220184604
-995643750 547155336
141361890 -404816516
422651433 110695523
-923342793 675291462
338389622 699735271
675754629 304717657
512054873 -729068686
286065005 771815407
927285600 -943917216
-812110588 -55498528
-606968281 -34535568
-174518374 628151180
960821172 -851098347
188803414 -611362275
-993075269 217370950
217721191 -305930533
-174423691 699593560
-458468649 485517819
-125569693 131030028
-343922401 -612217033
639238350 429749478
260937142 -909147694
517639568 742714563
428985860 429553357
-895361985 184481650
-291664583 409877896
768905496 983482048
402435327 -357901
-482975272 501313538
599493695 -63694861
12003949 150370278
997923119 221155930
141055045 -797205245
118718737 183899845
-898020593 -420618285
242494096 715979995
382638543 877529804
254256729 -338014437
598098893 132281556
509923662 -73459284
36734396 -585110481
234696135 777091369
364014111 -342980622
-282147209 684836396
245338523 -665514489
-353201670 -431014480
-801521623 -304954783
977669724 594768208
537884184 584693959
-445016212 -296336463
-182934172 94974526
-476837030 -477199755
51217788 -978540908
277730850 -481141688
-145826921 390397951
-882249608 -543177455
676313351 534927926
631980859 437026735
802645389 355554608
-345839872 762201523
452240169 234449465
101807079 -296446920
204952282 774225331
402503117 -598529659
-69654418 371179327
-350425614 128417814
-749892387 113255170
-115009788 180521355
-310202506 -952920689
396105823 44903759
-650201827 -178455923
187982275 710941842
-927525292 -856486203
964045538 -831305477
-739489335 743208003
-662021517 -621584567
146990987 -348972844
-391118724 439273127
244927105 646121003
-642233571 -25916628
-810210487 -203777803
-333808418 879043296
-791545419 391822460
-237866119 946842123
334940876 -374703728
-941864746 -376607426
-18600338 25387302
-146465920 247989007
404033577 36746355
926680057 736993462
414231401 -723054181
-646854926 558645313
471402666 -135314674
994828256 -18826986
36130223 790732831
-432603973 384209974
304345351 311019742
30217854 800953954
968958236 288143067
210532632 995783482
-137057350 364082568
953519623 -363790164
-890931537 -103345495
-782057081 -88695876
384089939 526056164
489773516 -563124154
-498896598 682115545
-324801256 -153116125
411391929 295718363
697842766 598503389
-134091573 -132445333
199539603 -934334575
346003618 527573798
638700277 813670088
-192163468 977468369
-2177364 949230601
-57161538 947195865
17253690 148400173
-24896886 694747764
308175481 190885390
771471702 -101495876
-205953496 -156509967
305865299 325910654
-475488983 -288731080
367784058 981671311
924301406 942652052
-625434788 822538218
-525712257 -152311722
-215742907 -131129617
901171051 200483736
-459837872 -846339191
356033194 689132366
-948781432 -605178813
670692746 610275337
-407128815 -73183380
-539679011 791471383
811035722 553359260
960040356 -79658348
-278762016 -628000197
39682054 -191768072
945683817 -353314731
233488190 -120684385
-285131774 406387759
799687460 -541833038
-75233194 -322267936
-883896197 -608870429
200253408 668367643
-437210503 -392878610
67200991 595905267
-415487689 977963498
9870608 368748794
316488642 468083875
-292171015 -890683951
-747672473 448530050
-638090455 -398661136
-656712042 964707005
703446070 -13993971
-231198923 -768925589
-677658640 411218489
340641448 728932314
-70262064 367772700
242705588 452303642
-741293754 938582067
831640941 481332911
-917012289 -82654296
997590633 597088082
478513186 -310993422
-332662769 942656982
488646523 639720972
632365871 57093245
-976978215 900599722
-84796804 -55091584
520789819 693093000
319016079 -72933971
-622169913 86798321
-225800882 659575866
-51426689 7237911
940169414 -473258020
-732946386 -885766975
676112841 -377578573
626054281 916346133
-729243705 755917068
-700520524 -491550149
-189586985 211163923
388886942 625859410
757435468 -177527475
-114208180 634084583
-33639606 534592460
-778059 -521496534
996841073 -855565834
-571182267 -175446486
-939140380 -594408673
-963803613 -941807666
75392303 -715092953
63605863 -597024508
236038917 -633747051
826191845 -26309591
873421560 -904092571
232339573 923670003
-287965049 398727635
175901616 680063864
841505390 -537419507
831557565 736685003
802431724 -64948546
497902072 83956326
-545889667 -132084067
-379907506 358209868
-544002136 -720876102
-857332119 -666856359
-137269687 -366905119
670841156 61163609
860314490 835794969
-448058454 340200659
914795389 -473705128
-351529087 -536790426
428701530 797718987
146768950 229972315
728582627 -601943064
-132045463 492609090
-755640046 602583733
240801129 -661501797
586277091 199968408
328108903 266227094
884147326 569984492
120668114 -367823135
-130912359 -836580539
950143474 -266763388
-145210874 933033483
-795146997 -448993294
-512997390 106222220
-303112806 853834337
684147673 912377603
-710225805 870403330
-539686364 -745650633
942186128 -420284461
-67624968 927813895
-278054428 -135445301
773546824 -6782408
453173382 543673116
-73962246 -724179938
817166563 916729464
183014563 -199598678
66593044 838161747
168623204 267686953
405167272 -203685675
-688756578 547561655
-772888422 -62079370
-575019889 -772118462
141146849 -697801032
-253646518 -832239236
-454632508 -10722284
-513014026 -390032637
235686548 -697225786
-377348325 753772075
697319885 940935344
755323379 -114154038
-32491828 -131090610
-862125557 -608011217
-371818150 -168996064
168119311 496119760
-520083443 -42063483
184819200 282018527
-325366046 799617425
17011781 -535819810
-429647249 -160419242
891857382 -227992387
926220201 940623931
-532145263 -198613925
400294782 836507931
-9167295 426051967
-451517048 -825845457
331428543 -811167477
207716214 -330199617
-125442274 556999889
215526755 193898923
694311908 775068053
-363511158 959077617
24312219 -477005171
-930460652 -804097555
917697403 816647917
846043582 733119260
-220031824 609724733
243114250 -327241790
959449163 710297193
-955284450 507363449
460136209 -486746386
237467316 -762002641
-342818047 233454071
60838844 -236962478
-291836889 -179142590
213072522 -994364569
823753539 -695189308
680772192 799162490
-314604991 256427193
-330765640 297067123
342198103 284329039
573728939 395167950
68336420 527386653
755228127 -716961958
77614960 -627454757
-358546227 -247270033
473241559 841194382
197109061 -612403975
-772202700 -398529066
921762769 260328972
807511753 125827020
-173313392 -686649201
605198448 -74517591
-823876255 940902503
-869250774 550846396
-752552772 -75141651
618315112 -470131033
-661384780 490934459
-264396310 754563274
100880411 -776323792
-109118025 -575411023
-356222865 -766549752
-715703919 492251498
-45677470 -615152250
-123259984 -236451758
670776257 823382178
213281552 -302276249
657176751 -279887053
706992746 -430465062
689930079 606214309
305005032 -701531117
995982811 -757211986
-978767914 -766302050
-996832293 89502369
932779958 375107059
271538795 -204724181
-750507341 294939954
484450742 -307748150
543640613 -631646471
-13718294 -748139723
-708818966 -545509144
470423041 103303309
556353663 -481131694
398530158 766257040
-732845926 -282986694
-958264441 -292420220
725770575 -690344320
-184575266 172441846
-594583700 796627611
1402560 816420990
-201244552 -992465242
198164179 -167157650
-515397305 -188114142
-834328932 50447627
-304008348 -183093271
-565699981 387557512
909892690 298090701
-599950526 61931788
140869490 -767924616
667566086 -867159208
-728266776 758857601
-989956460 444038326
225473451 -315375480
586269756 -528680225
-662419216 272777814
-783257547 -418383460
629179884 -705785602
146476578 -580126116
187134044 -631009666
-805571646 -540718661
-420237443 -255111211
-527869932 -242870759
23530819 -302115794
549327805 513292649
-376255124 153369156
496367100 -194169905
-708502240 927167370
-636706323 102853070
-439610016 917549797
-833635298 67924363
856728834 -119190728
786876475 928300467
107146007 204008855
523854420 -503443104
-870918789 20697970
-517693233 -733065603
-547537852 51860825
917790502 -761318639
-118257248 703387342
910488767 303894199
982477349 226147008
-810579155 791672651
869934678 -139092851
373748752 -472640137
-53321240 -154835918
-145044801 14862009
67356976 -257614406
-556592971 447913528
-453519086 241091184
93029192 469949848
35707618 -18366269
-233125264 -197606634
-129612436 -166779511
421844924 -326497548
-141627886 528069511
700339003 -275513374
-677196379 -55264347
840439617 -115536615
-20437633 -243273931
978165739 -68321355
-781341533 -399668184
-715334473 -227794481
-599725299 -629128688
-132187983 438597041
-903509178 981036957
279759963 415669362
-475148339 -755881048
652521989 -490416027
-577691909 636597305
-241677270 -377372228
-162915257 944004643
458301587 293339441
397609119 974755278
-441118488 -401330875
591504527 -271144543
-93994467 840146410
-917080667 518414358
118996110 -175058005
51877008 -259810637
96014439 707667794
-925588224 879215212
336352610 196787992
172388291 312469971
351205487 343707788
108382802 -723975484
-524907431 -816342927
-5699438 80216741
485233647 -893518451
657523632 744426489
606047510 -562930770
24794603 -220092375
878936322 470979006
-311631544 298202037
-786668085 -429134378
-267154206 543474517
388013351 443836170
-763372449 -590139431
57697669 -191892292
974996534 434837016
-531298081 -413979373
-402694171 -60641399
-635499286 637326725
43782623 -388476952
-136349369 -471584837
92590609 948134261
237475954 16394638
-261944651 -184369244
251161642 314263674
932067107 23528975
683673047 -458994655
-189246969 -493277267
-446913230 -850625186
-261663189 235904619
970728313 957152220
-670134145 -855411528
474774652 76749416
-315409300 140083822
-168177574 565531692
-559174137 -172541421
-207362710 670499189
613258250 -682244300
-434943513 -551335465
-760605067 63054975
-945006670 27739178
-883115019 450494717
-817410380 -98159449
125235290 940709807
-679802143 -242871370
-366734832 177819892
243372572 37207351
148916809 479104575
-74569620 -90333768
932291836 299719857
-237079462 -882824840
309344270 -524023427
-710980388 -31732898
-362232474 460023596
697644357 468527488
790780860 -401083992
-986036868 630661680
-397519777 262527816
595168816 -209324776
-410712690 -238624494
844769077 10030723
170536107 565022504
784851950 192790874
992437823 174468512
717485487 658485
540606811 918327827
-492980280 12794478
540602552 -836928259
-259022701 -815177777
-385819848 370168751
-498878582 -621406055
-118068091 524863097
-565534778 -574476377
159895788 176036212
-308842544 819555714
557089247 462999104
-911270597 744936380
-145025285 -51418859
-524460315 -961588385
-599543111 -637650886
307570164 -126987228
715165153 -176881675
245140287 -235229854
260062470 -687022358
-648469735 -911341924
2933093 912797703
-212364574 226952790
-169214586 391976023
-204242797 961875016
929001513 978319769
-145213236 -308983460
-623324739 717326637
572080372 799004624
823648581 720097803
-249813573 762871589
-829180613 -485054514
801421239 -712496406
243814950 596642884
-151866698 894568017
-509889656 990900536
-129681793 215665954
-672414130 999881737
-793094771 164271337
309418346 683985506
793982614 -106880389
716106735 -532052882
-942179011 -259169528
342892393 268930174
615310567 -246226977
-249612622 595922634
910549357 590339685
481347677 326845105
-302101817 -879759264
-824974983 707051349
277441657 342458491
885931929 158335686
-703373745 -349441362
64811549 481851659
368986925 -9308730
456632921 -103352488
-14248487 990511611
420001961 -35747855
156782162 -381322968
739501252 -992530530
520157508 724739050
-532884358 -47741151
-448716726 385429017
-856469385 -970652157
-212784716 247039255
-185622046 412821904
-848579601 811048306
-484959881 803510437
-967578569 362666475
837731340 -223965032
-852653450 -175654712
-887837081 -967844868
-451612835 168629550
263098350 -494603745
298598717 561864028
587877411 -454450646
-182871608 544843215
367597127 142553581
590647625 446519770
-759794353 -61475532
-591373560 -437696275
-198153757 -196140922
-199044904 -860428409
-37470788 -508180559
-17601485 -229789942
-885155056 834016439
569727914 555689517
603398642 782419530
231519112 178466956
176783351 320582997
-652475991 22416476
-466368773 -5687998
-514905720 -100806864
-817301991 -985825934
5960510 893685510
-213938788 -48888085
202665852 -377989487
813166377 396660841
-755854505 311768338
470492601 956508568
-137199356 -729438886
-509329198 653275094
891180693 900146815
-978170304 -91767942
-561764096 874293944
420091009 -589303447
-401202577 -183941020
-429079070 -755375051
-883960019 685163335
-653150618 762153498
-842429067 -703257513
-787061150 -756901949
-407207817 -44142754
-440701294 895044950
-552268188 202958997
-699037536 970016181
-329155431 -505047750
-730270041 -753753128
920932429 790920643
35708705 856998938
22747749 897106836
-997660531 -836896330
-206204607 874043808
285558269 66983577
232176375 -977619854
-946317888 -875038844
652456121 996702814
798437294 -333031805
47893871 42494236
-523389913 655622288
-633298902 -833333940
-382357961 -126861492
-338707904 211521395
491051325 779178055
529567066 198189624
945938889 -370214965
705338848 -674383572
635600888 -208744721
911508774 -247976739
-929392579 467111212
-426424273 483127763
559420359 395582865
-998006634 -919483082
-449911494 626906527
-834637377 -849909998
-863752493 936404885
-847866070 214288666
412841141 -300898253
175765330 -254704920
-410028209 555783562
916232134 -962556097
-269363908 374660230
-92688104 -630661363
79522677 -232082833
543583841 270032155
148935452 -958003401
185239412 -871728106
147503344 575054644
-564618063 -26591010
774998647 -715321324
-975691461 -678796265
-208266581 735062793
90308306 640556482
-918804056 895641803
669493535 -272697544
845752106 -667282963
878964361 -167104441
63734505 712433584
525830423 253031525
-8255507 728416601
222154674 209319956
659117457 812032555
-727866771 902939354
702861136 -115681619
-791131962 551252139
668905177 -142056254
693294659 266930393
-376934178 -964169971
-560383491 -75313624
16209072 324337245
-23367452 222843807
234437632 98971664
-875866672 753958282
51536192 923186819
-539149200 987602201
350535739 -365155554
323300207 -778638195
644109317 -181558855
627993680 8095038
882344343 138310702
-475376200 -698145723
-961802196 967173769
-905880029 -737386196
-35041996 -506168968
123023404 454485060
-294422899 -931555754
-111886084 -880835874
4617539 407799601
37542309 -181583050
223827625 -50447995
-456104999 -516961998
-453399740 100558685
263632417 -138105580
-944067565 777245251
-815795488 296069870
-878400102 638541127
-317362340 215227644
-276297948 -489144882
86443363 -486424288
72849624 516713058
-561306286 95256598
906473765 484258690
648559347 252019556
556224317 -426034480
42496892 107074404
707983821 -943620580
-101841363 410023203
-25608449 -687001179
431242566 -143587056
451081271 149828133
-123842395 -938155772
-487764457 843850324
886197314 74568434
-651361045 25453165
-101033380 -639608197
-645601027 -511268194
-939537196 -6424970
-181306290 -911682206
764477725 436865133
-212201195 -582566454
962542495 -159368572
795423817 -418715584
-683818571 -20929407
-68996925 534806049
946285223 -123478581
-349934635 208672485
-423743829 -608195372
-547790214 -388464858
319368004 667432366
-335407624 881519732
901091285 605788448
456400112 -395812218
759655432 -666151635
386225294 926264101
-101800221 -44688782
-477012169 -318824012
748912375 -435009386
-970040389 244217960
-803155362 764856325
14569102 -265077111
130133238 194510903
-121689569 415932497
60778123 -265528044
-172395298 -456203349
203352574 -296069229
967219537 -628774957
-871784371 630759361
569136769 -712169545
227389433 477744524
164235575 -230086680
419940109 840592508
692535697 -560793041
872608052 604324049
-538715455 -894628134
975070680 -130521847
-218232679 -590931039
727753034 274734523
916986203 -232309162
918490972 -353721647
649970705 241910380
-365564230 862632621
17557294 -500493984
-614359326 -228362235
-173733420 -806431842
-830821972 -457411761
902565205 -66837691
-852198573 -379840547
-365507775 -114375781
-834756642 -807202403
313615788 -587041931
-532816116 796965699
-421180325 -996821026
-60695024 -941193796
-65655398 -631150749
773650171 -174059545
-311149214 -459171248
755290774 -241063973
-464451079 504198205
887263197 -550741754
-253192307 -388172945
611711004 -858086937
334897166 867930856
209399521 359759562
-996228458 -396843639
-957552843 901699840
-619780400 -221735111
-480688404 527379324
-441115036 225164322
-72155072 -619640926
122575528 404601999
376185281 -807514565
929104468 -72925575
129278506 837039859
199166634 -20566748
-817134910 -901318362
199018838 71240820
524322632 873148460
-443556262 735277785
379892671 647416520
-861166735 133503172
79083015 -279009070
892907140 704080704
-773544662 -504772959
41475734 -431146442
411516295 347342510
-840234365 494771246
424273931 21677161
-297343176 -738775606
824448514 -340778720
-633567473 681097096
782210749 220540624
792210515 -356043320
140368489 -684142768
-554713704 -35939122
627655169 -976811395
-338321651 -47382392
230949838 369631336
-678061300 425950615
-780548522 -30277843
591369417 805471525
801872189 440829098
125575348 579525302
-395647441 126095165
-186426726 553839595
-72978577 170590912
-397042841 -774433623
-58700456 244291483
-862705562 777369699
-103804743 -530752797
484005388 -435632452
-664493459 -112814723
193077151 666408888
140973000 122849434
-992883837 -932183426
321597002 59138927
-519921860 -6088947
527038938 -297153126
44114765 797175455
786473926 455205795
-973705570 -553438698
204132941 216864529
645348195 -245870233
479377591 621796165
452341608 983555471
-143575814 221992590
668902191 -56139811
-925120778 131729346
-806047006 -961946391
988121435 146555276
12817259 -259040522
115981833 989017280
599486327 -782996034
-230386130 -49867243
848245657 766914431
652550357 -225334037
463143598 -206424080
654598173 170558653
-301295610 -369977702
104949386 -155495545
581744036 107008572
333565294 -310756803
-817347218 -574535662
-629788894 -589185997
706548978 -569958845
64177746 -970207474
258312792 -979454668
384963565 976824720
51463823 220559675
-848730753 -973112514
-463219729 -802415317
-581423128 -375569433
617573516 990331391
-123463314 -669588390
-561143449 -342646863
845258749 -891029158
-177671976 -99320778
-996262103 -228394838
-818225215 807579034
-70050114 425571833
-635510758 -748808744
-262094941 683148076
-948105138 978094218
89267276 448642514
-847786700 -378779879
483695257 801378020
-511119355 -198962533
-538827653 473044352
852176336 -227846967
-791776940 -295086292
809086290 -633627577
309231493 -506775007
-524533267 920928183
489002941 928154311
626616227 -734108357
772386046 -806419802
41382253 400401480
133870055 256881073
-879308387 -403492089
61741528 -792907196
697573181 471086289
965322273 -17311699
-202125934 103304896
349365570 853916421
-163408589 978964114
-455390330 832985185
562126151 -537556368
-35423629 351406346
-540553420 74220503
-847822508 709478153
504826344 401469886
-57011579 -218322463
196535386 58807507
-441598910 191712521
575845003 442648867
884405258 147249581
-298259343 966348371
-913805729 421929988
-364172201 343363374
-463940902 -207955197
199445701 316619814
799083278 361698452
-636962860 638176030
27944207 26489602
783763559 -251066652
-526640860 -315380338
221936120 -599737919
551077818 -423029174
-16200957 493420610
306554550 -271409015
307170153 991658028
120412499 515275595
-363364133 906455185
-676084124 -514949893
154764553 -593939540
-999265944 873817830
42527375 233473404
-832664909 -183219371
845180908 -55419215
588098417 543442412
506632345 -38374638
-769582411 -294909273
-194301333 -435883755
820962184 110361681
250284801 234965033
177232337 -337187191
-862156670 -737748069
-421673180 -900678556
758857423 710756840
421309320 16838016
530331164 651001001
637856108 378619765
-702392725 -31413090
245525088 282388710
-928866462 -652931570
379273936 999191096
569172612 -883939059
-354525534 972852801
-927289608 397418684
691055616 862358392
301920536 416320036
422735529 -940404252
755416293 461946583
-395945857 -780866051
-701128847 214877911
-572495800 318263284
319850725 -857856635
179951900 528652998
-885677063 604913938
-876076071 787485432
833449615 -428406909
714837535 460035822
-196906437 279173367
-540062172 35301810
834453461 407141628
-877301040 128838488
631286306 -840430638
-275877297 73121886
-284021983 954603710
40508846 -637551213
287190430 131303218
491116941 -223316950
857942315 -98653373
-875776227 -891574662
35428791 -331387376
-647302701 779806514
-732044008 903588094
529675291 648285697
946451492 452207404
199332607 684571105
-357339924 -171958598
-211561810 953150362
258508429 -549201715
-539880800 -738313111
-419023032 -877194327
-187188198 -629082595
-627668207 450281227
564136789 778257212
35830013 852640541
950441858 996494308
553518 29848480
231866353 103873203
783282754 340572242
-561407947 249587720
-68294023 924498685
-189219485 866761159
-45331079 680391485
701751050 -546029603
499781393 -845640470
-505484322 -332167489
7138029 -483027009
977115848 22920066
159113612 646128565
81709231 -556387133
-792469479 194123363
-158249156 -396616821
547389007 654487320
846549541 -901228205
-914075525 -438686430
-333146684 766689133
-534526716 505784011
-866361581 -75165207
470426099 -721970367
-350809557 -756567469
-923636389 583061997
-405946802 -421010592
756995182 333612577
746762585 759251938
182395860 522076536
283445776 908088444
202610940 -748477977
393847925 -400356202
-620556452 -456269588
-189224617 479067865
466257016 882117089
-700051381 -405131947
780227550 699959912
-181099661 814005650
398344061 746331780
-40402492 166752875
-178419194 227110418
-25565934 850851072
-426792164 -143849963
-569303838 -516912826
909725454 -695269968
16396081 -338071634
-114620053 28257034
111830191 810609300
-777911925 -165645709
135900313 557324942
-879731844 23584768
583512804 682781457
-277231642 859576697
-84914416 155123202
-168865146 -161728352
-394453716 -624783436
105773197 19685753
115227136 -740346687
-404093601 844018549
-856331360 -87118542
920883955 -613138860
855504411 318408853
39805547 817614957
-18260138 396758804
-663270232 388248584
984062481 894974136
-744446435 822111412
-629041620 -570271286
548158392 -918920920
-455600682 -230583169
822158837 710080072
-93916348 -349369279
-941178616 -321645974
550670529 183584469
980873617 733653881
-138546032 205719428
552496635 880558436
136626356 696347154
939897726 598882882
338644798 -496321739
-621439613 -489920397
-471490995 114615768
604411383 226689238
674577182 66127919
-824681726 175875255
602016733 887361705
655800842 -340511635
103162110 -720688295
-324262061 -745577461
-150149532 -736922629
884290145 -231652595
101710432 319858257
-744252725 964550812
958634659 -205964728
492311620 928038833
413795414 -353317365
116537798 -693216422
-913778159 986893155
30613396 -88245006
-78191207 -311587872
-831379296 -137753113
-909494941 257211364
359823059 -638371529
-998992549 950023306
-322247153 372295788
-156491835 685199341
-319508493 -661575737
518953804 -360222840
856860573 962368672
438541573 -616132463
-679297766 -187721476
-516923152 427249887
-699224666 56683370
-363493524 923741920
-866790567 152239734
726897406 485575267
779738415 263283805
-954251821 -913614501
682475984 505223405
-266084519 -410868317
-894213233 -57748513
-241850919 -901774580
933668478 -193511949
997187285 -750438397
-968382866 522843774
-620194918 -191892766
867641585 -182143204
284472125 -944724138
129792506 -607634949
734613030 -643324735
-198427320 -751543839
733842321 -721752250
352348925 69451084
103266954 291039406
102222354 556903463
-221596769 953935239
630434193 -146047906
635764181 884836896
-471681613 847750630
423041745 5300090
974199216 584874385
99386063 -196441231
-20251369 -697349351
208750792 -841928193
-434748365 579084810
924867870 489572435
-874637160 633046729
-417480393 -284100524
809476051 950768526
-793007216 322505281
-640645454 -246117509
-933851606 -856490657
-390918295 209278123
-801089347 206388281
-566716143 -880507343
-542500383 -562764735
-26241362 643680331
242045965 410730341
-53462556 -976774545
-835720645 480786350
977375657 939033241
761605522 -81648302
-48726466 804585154
-159208023 -119161853
-183193057 140634631
700599846 -212208493
810861229 -556386956
-810945085 -691163590
609638014 737018447
-731268918 -816457690
-884020070 37397568
-793017774 -216671604
-978256007 590829002
-199681655 -300142656
135722565 -272712012
-464188393 658121146
975207254 -174866076
-922140751 745199241
-388575802 950047014
-864096017 -308779818
104760065 -960629993
-783700545 161077472
-386502123 -419357960
76188257 -64843532
22158657 897863579
-830206665 877467953
946542809 -529049146
610947012 -492716189
-216061662 -687260440
-332283035 767370683
-403936995 -467741525
895368632 182230974
-272283548 -724647688
-531915764 875785668
522343960 453750212
921318354 -457669087
-653524034 -7493842
-350627895 -159782990
-353946573 -334158462
634845153 394762646
-944289574 -921459228
635991402 676283324
-823947176 855427367
-284045356 -103890780
-690160686 -137041897
162886700 -704903800
-409385322 898446127
-794179001 -914719999
-419687122 317193027
122697726 -827672801
-13774820 176233300
390960149 -160710752
-852363901 239471599
176655591 793310528
-14313996 -64748098
-650327377 -358880759
-739163301 891272118
918715902 -159750462
624458997 384661652
-376142080 886152645
174924991 628061871
-546882117 856285917
943439423 -348864641
-199202670 973815024
-254667268 -669706030
284863456 -286479691
-668783063 -461465103
1261221 -669684630
862935062 640154792
-883869437 -486844476
-323740849 558851731
-946568515 -980657371
307720387 -850791845
347612212 -959406393
-381884025 -492838082
-383106941 -352382460
493091873 969664638
538738052 -682517123
495041174 696075899
-552770391 -920849326
-287256878 -738235741
-417597147 239317688
-672998528 -636482593
960743326 688060395
300573152 508340500
622648890 -310242534
-936359310 -20072714
-499823385 726870580
380505946 -628306101
-932482129 637224192
152696703 -840433599
616436495 -603995912
778549082 -517115555
-89924953 -993080319
-88830459 529450668
761265912 421436416
-133783049 -66351685
-769701800 -661998766
-561516295 -537527904
152486960 885110529
-383455139 -533583969
293237940 -757403441
-282030628 178765114
839351080 601408569
419107326 758000372
994690480 -168122611
-835471037 696907763
-884818207 -571073795
-615532148 -348605805
979196036 795477281
-964100219 -660957014
-448812618 618654044
-966979606 914671516
-737898649 -71760112
-946592089 -280315756
-55379484 -365720144
96947685 -476400524
-381962923 -893465339
-75262116 -268350178
-462486721 -844915671
-452592315 937382499
774300307 728681454
-512299882 819910700
136671674 -283002376
-320723279 938762118
-200060412 83512260
700588010 -528032002
491006385 715031352
575075896 -146356959
215363961 698893442
-139213608 -55729
-968431295 -278121963
603372897 327666159
201475282 584988102
-294291737 854001496
17704621 -19878772
-256867453 777537107
-419125957 359159269
717030322 670529877
551601584 -803216106
555188317 -6945797
-806504066 -90695177
-399587372 489068607
106897652 875093159
-138966607 631573186
-570480663 -6954809
-804683649 -154417943
-662894756 -75458362
8217921 536442090
-940722786 -723128540
-814744249 770790120
-520876264 -409921563
-954505687 363154971
769628646 600205748
-593435034 -560108071
935298794 -866805690
-551289596 765663866
-429508037 51135830
-598450649 -189186002
547894755 -262913137
781994367 748655783
76455384 658022807
992697958 -124736096
-424770381 869367442
716342922 544518531
583505854 -208789181
-531303105 49534057
-476551046 211201418
-390807921 -260543885
-595517619 276906572
778617476 436344210
627890989 -717259846
499075361 -115407922
262379400 326795438
-472997180 -218663388
-756523741 -648174653
-355160056 -345447388
-385819399 207948917
414422874 -110609817
-605392521 -743097453
-89127037 869341082
633760637 17679816
-440264315 243147170
896696275 -223957927
17513235 -784947930
-239587152 863364544
-896166991 297927008
-395169439 -231955043
-424592098 -539690060
444022295 -868335706
-828781892 755289431
366249701 844125019
-798072988 -827342311
995564124 -400650118
689696289 48337090
809753654 -317554622
-734084751 -366867632
-651710335 58363939
-605727478 57663756
-329951722 290148184
717055778 513844504
-318760120 -208673751
-424495212 843271264
726573408 -104039971
-80367941 -370733050
416460219 112859455
-487572899 453597718
-90755812 -418306693
-735955338 -386769367
-751708689 -927199655
-233835804 624772630
374815455 -716303177
-938882907 -603671587
-518469833 987728685
-603590077 375808175
798287123 -900333293
-858680293 562364977
-764086007 737690483
-156431770 433046602
241274276 352980768
927296592 782864193
924965521 703759770
-324769144 -194475563
10961673 360028160
-505192183 -696881958
-466922475 377429718
-695784598 -79191218
394200486 946187910
-11502880 -588992833
-930770773 912527164
-960872903 363201246
404530105 87805074
143727255 427926699
142772427 190820335
683109347 890736349
-788917782 791463869
-796200099 46039905
-109295748 -790080713
761374733 116462226
-904261472 127362424
912071366 -792398971
235742054 -593241200
251443006 879280615
545257674 -165869254
612145956 -495499708
38416948 -744770289
-636996212 -379926813
314274334 -788536975
660973443 -190705088
-63604515 -670311716
530060955 682514316
-688494684 423917569
-142666220 647279534
-345618671 818580766
366837190 -273122887
-724937369 -872673130
374311301 820006596
318687103 744112322
926105765 -917881138
168575045 -454329228
403551586 -526141426
-459721968 674445067
791176118 131685869
-865675625 135248513
-19227220 486956978
-530321172 -77562553
-557023704 -612731636
821701968 312549485
-328091482 371262555
-373318961 515911365
-81236313 680875711
617628693 -107076881
-433483644 -995889634
-445991410 810573888
617528326 -862330324
360390982 708660403
844814209 444451811
-250364854 -304653584
98811866 883690751
-765815801 -769795902
259218345 58584632
-689265587 960734797
358353586 -928754710
-91676889 926274994
665921036 967704834
-720818617 111111793
-989015774 451622077
625067433 483300634
874099962 457233189
-134665900 591969779
567509673 556181776
10161180 980127125
243416400 -121546163
-147322214 -909666596
636429646 -174403677
262539431 115259313
-822390254 -432528832
888476959 46214077
332781286 -704020165
298301635 -415804509
-219297509 -702153325
-514768353 -833302797
-986620044 -715955748
132621530 394958795
-337942898 170370939
-776270083 158057008
-4615594 -673363598
674268417 -150291206
31756495 100569682
219229193 -375595342
-956760805 278464405
436661786 837528324
-438134869 -259377362
539427559 345735066
887422028 172033520
11592321 -963004917
-73031925 713952274
-450300948 -55209922
457576137 708054689
-9317284 -979370469
330447526 69458207
-919751209 154204635
61431388 -810745312
110960568 -453441794
-447424163 911050812
555748756 435971439
857991380 580875699
-404753676 387823534
-988140048 344762326
656552680 541822326
177296234 -632924701
262455407 514949071
-599068089 543001526
-270132856 -252685097
429157698 -671395932
-654566 662532324
846283425 91371442
-402509709 -288483191
806179817 214029694
-174784617 844480466
-153626168 276695827
-139552117 -394386489
574057032 263177327
-562359533 -990903434
-965492252 861976550
196308604 980838842
998562276 582427726
461225071 -640503940
-258753356 -728275334
-914838374 -675614394
14880743 -551106405
18009142 398069722
-685464855 -237876333
-561365605 641844711
128413514 290384817
895393271 519939845
965251241 953506743
-859711755 -364458446
-4004313 169986942
-664706458 468710439
443054322 909091401
-506319182 556951627
-530081570 665054245
-443448238 -800610236
299048766 -854759441
-565947090 958365238
119549160 -990175541
475270921 -517836389
-232295703 822116177
794744364 -26727674
578485520 898620201
979893348 -74701165
-628756025 -572563841
455257016 -172707618
923401322 -905318908
259569145 -942682398
-472559619 -701004361
-896971929 -251540229
-431700905 -379539636
-969485995 55405497
438490476 -965410549
-886927859 859208222
158017990 -457944880
528703201 -903849466
13796954 626166164
-32007597 981708571
365665297 -888310524
-763630247 -408733970
-477400902 725003308
-234941135 736803047
110450870 119050378
-816719091 428532126
-390923421 -911215669
729921955 -692704767
990297556 149341997
-358714898 -903214467
340233765 -763775411
308047740 -842189776
332310875 565691607
-618168004 492432529
-55176575 -719123250
233688998 724670980
277742919 711788888
258510401 -37995435
682022381 572742709
-733343587 -115644784
536432029 -427901981
-845503649 -546633297
-649307406 919902963
736337635 -1318494
57241587 107833910
-875020271 -90331301
-29916042 -490226891
952607853 -401980221
106472388 -827034585
473257550 474343904
-401481663 -235707049
345692321 764865348
957404817 -177245350
26146642 808069784
412244505 901661444
497097215 -315362615
-208496739 -711525401
-872731532 -784311022
823230497 299739831
9424466 204879216
678669146 -646279005
383814195 164376363
893978557 -893978184
775641075 -829901833
788293805 -366268265
278110065 798487506
429558538 534855662
500490488 681434829
389237963 -385115419
341256802 577391015
282215695 132977408
-210595148 -114193009
-396643410 -841086700
-486168142 -786648289
-770988238 -481340448
82570055 -798800214
-227073539 180747972
-591491764 -192423779
-737233145 986249329
895190573 123637082
970287733 -999318066
-465547782 -37386013
551303992 756514702
139280346 -749623762
261860826 154486495
943349382 459662369
425740892 -944639865
-319985758 -49695933
514692379 -997012456
297256420 -968807382
-969850819 840885647
310329646 -329408332
88056428 -710430195
-676142031 677842418
816708992 -574449196
-853713535 -541568795
-762296529 -782529269
-836914470 -792466311
826994870 97193009
550609295 -14867919
-723239538 548108169
-657513195 -632054874
-878615202 238812355
-507193949 -288935608
644881315 980059805
-226846322 -495117328
-263363437 551227800
-687750050 -637769772
546130880 368052880
362863550 -44495236
-385576142 449321130
585680579 681260883
4971421 953973275
-110577345 -767865729
471382440 -159496347
-5089443 239190591
-680940463 723758870
-757318880 -304953957
-917921492 488800213
-213075256 -503801836
224851888 65019022
448583605 -209053846
-30162052 -959492639
30998327 -95676206
-423742687 -696386865
-317742477 95710739
268983191 554930290
-732973894 -904088630
-862036761 -606493735
-92841235 13721322
-501588022 172095687
255419141 526122555
137586521 -603027770
-506731624 946572864
-994318365 182318575
-572855778 -229392490
524025912 -30202681
331459064 -428705011
-42687896 790766076
-836858574 -590876044
240209687 390733685
-510987531 -924129053
599043227 -855045970
593232379 -637913454
-815947702 94023797
-11974500 -133371730
608179929 82159077
-636166826 -244720727
361712290 801852352
175100569 307802420
-157945644 480633542
443453370 123032450
180948512 594719103
664179096 3044434
108420071 -398271561
-654582322 -458133397
696679338 -929831430
716382925 -83046375
-711950604 315322363
913477428 863244404
226272163 211342633
-893369947 -925402769
30086585 -278352146
961719657 -709260207
-512420911 644091485
987924182 -96047407
-936752116 -41387040
161086502 982080500
182252793 -127798478
-748134334 286341559
559325074 99471894
-399888429 654198280
451644929 -401748348
-159149901 -835621147
36143210 43758364
141187141 -63334237
513801428 334399298
960122890 38548279
-833448184 210671071
241776391 125490334
872402540 -26946994
-326224116 -940962075
-920447670 264816213
423403069 525456384
-973837433 -960063519
157164644 202413454
-672656813 -790768508
-122188025 -304217374
991301071 528414929
188784413 367076598
-754694307 -200240421
404627405 -648718352
605983245 515560987
-393917981 970478832
-615558109 905556588
-100979315 -443755147
718998529 467038252
-752973501 -955976752
-743043648 -182702123
-9053356 182244759
-875432371 -257723476
-177325377 -754608459
34110342 302629656
-558732122 -726685345
19383075 -92636950
111426476 -261598259
-253396772 692350793
638944510 129378659
223365360 -493692967
354964276 -944171443
-250504988 -559309214
869647523 -760726160
736285612 830381390
-146219142 -858785520
-564752061 -701576033
-508108076 870984921
760718555 684139347
574383973 58306857
-747152648 262117512
532885869 -311583220
793426195 179398958
392052119 -244906800
-707583382 555053547
672761458 -268838860
-29537239 988393140
636483740 889693334
-451280406 -712702868
-42091947 740485726
637480678 -585630428
-163351776 -795547512
45976543 37708503
-739487959 -830295632
-46906751 502349084
-422724321 320122496
153710682 -206521807
518748599 -949767329
44588502 445970654
-473589551 -841622932
261152341 327087668
89246910 874754473
465315648 504924520
-197096356 -127361091
-451718752 180952987
461571725 819749830
414924250 640276559
683301525 180340553
697027001 -117182536
900094740 -264435227
863843193 -844533115
659670436 68332850
518808306 -790103485
-239630255 -35223588
-520816336 332714981
487925156 261514245
674483500 -301067543
299666295 -791351100
-307127312 342973255
922553157 -996599305
-955682886 964143991
158694769 377997992
134945529 -895239629
-651066804 -251891793
854577501 736335780
-363067813 846128646
-366682929 892230518
280022966 -942419996
504350673 511013516
-283523983 597350931
761572797 479048981
789431080 -446419920
-626354976 482336746
-300430303 886910960
-585079342 403132899
77389458 -584265702
-713903619 908323788
636412959 -37897278
-724243333 80713173
394324627 879671011
823143283 575747107
-298334105 -568525523
-631199427 743437864
865237164 -517322644
921290956 758632802
-436418275 -508409081
-394216532 557593663
697273239 -354428429
268572950 -590189489
614199645 -808548122
332103761 171295198
4134538 -929387178
-730850801 -121075103
-106416570 929129867
188518210 329393709
-997856765 40086055
32064831 -183011675
235929249 848912171
-215424788 -671482848
278237640 695262278
485357671 285468846
628469506 -525453333
-123247806 639026211
832802570 568028237
16525264 -816271114
-109316837 -443863278
289899059 -888333847
-270958961 469694060
33688036 720790698
-343467757 -141346764
-295738083 766550721
-256221193 -132183892
-947166567 -539281089
44925535 -956758505
177612928 293830869
757410926 14428659
422005140 -509440221
509540117 414208451
767698649 -636116267
256781190 -717314404
358830122 429754198
-772433770 -773665334
360965826 -282090573
50144027 978138413
480271185 -537981402
137480352 -856477964
724649955 376608314
441710145 -654157797
449575218 862688322
-894803463 -25528919
-313087590 846813284
-101850927 -900212696
-312896803 704423410
-902474339 907439329
862535849 -80115351
-428346633 -919401479
-213538506 -164900656
87911865 -316547488
-767307772 -531392198
-928475655 242957144
644139094 315265365
-50133212 361489470
392893556 -709443134
281484124 663499034
682980672 998356010
-371382790 715007895
-748806102 -633643775
538711278 -96864658
956014311 161086670
-648303324 -670785705
-475993102 -872022772
82216591 542692435
787628018 -601380787
-240193955 -956604625
-710303676 637018886
-722802937 321365488
534962896 815117155
-643793266 -952448571
-445181542 -184915128
-312872461 -460032463
-400651760 -804023059
950886779 413731240
-245160531 510431837
963873117 282904323
424576841 -927546272
-805714240 548042277
797210142 -619171325
-178373273 182678537
398402164 -380750526
729696627 -452426661
498743801 -794149472
-438804556 742645073
-766986350 770769860
-393474685 217955073
122697936 -350043724
-604155714 -400220941
720190960 -422161736
-723832196 -373369004
987289921 878507494
262372129 727335488
822570479 494878350
-562779082 -318059933
-48333666 -582542981
-684951125 -440015012
-215891313 -602448877
872593021 -356139747
-646383742 -233824097
677647096 918419132
973702745 479664956
-368290773 -154131851
753469275 -311351835
550578262 800214581
219161713 -858108295
-111662947 -28681315
-622782437 261755868
-240948797 -763594039
-697994853 -507308630
-436846836 -651341114
-715658686 -824035014
-524031229 -563659092
18447951 767312604
-224770312 407723097
630335207 -757301287
113523364 -746860101
-28681574 834100268
-601610110 301182805
-617205052 -586104802
-354983218 -222534028
184170670 -850589350
970036652 -798469281
-600729619 -198709533
774278977 -749188056
-790801278 636944118
-681609742 -921933955
366897522 -407439795
-257372812 -560190159
922569807 -486681471
63898522 -321689204
306091591 -567221718
848278407 -507154705
-147886916 -43877295
975078624 730520504
-318826548 -108758333
311545156 559361481
-7118793 -611806198
-199120244 -535380745
721562759 243481939
299334657 381514930
-846913238 -207251821
-981063802 -821755155
26883760 569235557
-294697206 633141252
-449068296 385878869
-142693897 -739117897
-121534379 -243916930
239643781 937699239
-727768142 344825060
-579999365 -89646236
-629150564 -336189296
45694905 538743435
-65282669 -235520253
155244833 453871697
199101708 -751280127
-145522817 773178611
-545459546 554949843
-496685045 838313306
286974226 555638338
587889271 -903416429
258866726 -569712942
-31883517 -707060984
-984672237 383398708
-218434559 712932077
-662245279 600398104
-904573763 -219058500
338332262 899786770
392972269 622197896
-441129586 -422657915
-514114323 612421962
139628236 -813511728
807844217 844906574
-820751801 -359999912
-663442967 788716143
167991183 -202877735
402043784 -242674715
-720848494 -481148926
-788632589 -193455357
823883142 565024631
-661454799 739993193
172449665 -365503637
529566087 694920543
-756979088 -288154090
-339738767 -822506385
41722069 358800030
234116774 992304773
167349815 995229636
-367604761 464169000
609568154 -513097431
416026777 882132488
-102827474 -248656894
-341191304 484426314
-954290745 524870670
711470206 491476841
88805040 489003131
631145025 902034350
-381813558 -834203936
-131464897 -815310269
-188706195 -761834895
-476091079 -715635396
-145793520 -754688137
575868715 254109438
370431110 -638452907
106156623 123544519
510858566 495153182
-967178382 -82509039
980223005 67282138
882650029 991120752
115320392 870814532
-481361534 231607331
619095557 455282282
-257238806 41001047
136489357 543133363
409402713 -779357528
-671666505 924570660
-780479107 -316348827
179408712 -755902977
526065626 -644193997
351252312 579916846
173998237 970205880
-463142819 -630446944
531178962 79840524
-245275501 912682404
-678622908 -386203194
891749943 583946878
-922242681 -580842383
-847580500 -585107334
-652556824 -834647668
740849317 229567534
-654578019 -556253732
112237316 555372129
953728006 -730529787
466530997 604781193
-491936062 -776445966
-747854940 -164203053
134833319 -347733637
-721139458 742274786
-719283926 894059306
694085557 -523466368
243029912 674540367
237895248 -448760605
-918334939 800641034
-478055762 -267657186
-592271565 353038190
-409735861 -476533722
-986246403 -308746624
-632717493 533808635
-904316213 -87933356
490454771 378983610
-443321428 104875443
-743597785 167392664
-162805321 195885474
789454031 415622497
39167588 -413090796
-538273101 -254593793
556639488 -587505071
211104837 -167316727
-89320520 -633542391
972441080 -236371772
200057536 -795988779
-554987948 -100018396
658694804 -915160697
-308085442 -113055966
-424213893 936938499
-45971334 407835491
-749084140 -556279242
-768562439 -85961203
30157677 475427641
214969066 -643118373
384866223 -447136953
-786671130 918630439
70282911 -407252519
305946747 156038407
-321206128 -394800550
544276163 -700425497
831037703 -409175940
788608051 -344130678
625823795 -859988815
-66285581 957880733
205317867 395035646
265708446 -988738908
683550975 786294678
-107408186 -192341203
-745691909 -560885213
428074404 720523792
339019445 537992100
497086518 208715567
-29193241 -90727628
-374468441 -933577669
893758577 64400611
-46492317 295923057
839747312 558488318
372736765 -632234878
724804271 94083553
212909343 -12455757
204862416 990782598
-136672940 -282189287
-184882261 502191911
833823157 985142922
307611578 -702737066
-623542488 -578200331
-663904373 220739699
852626421 384672343
645878050 -150047818
-402584891 613973799
203203441 -782688355
-831208857 -555182441
-695914320 -78858421
-328542020 -707787799
-120764118 -88319937
-367100936 254244276
-273651987 -812996307
-254911014 -342727627
999542935 755145427
25312834 40975047
-902450766 439922277
-31853313 711596596
-1519301 -706244158
4526982 -286531093
727703467 -678372755
-574706819 858377101
-274125634 -900084706
-595127378 483632777
-581310754 380607834
-817101929 989210877
-619402468 486419672
-527555662 -689683416
318394267 -264074315
459540688 922675876
271662980 554557737
-31105152 -487254789
196146425 830921720
783486595 -344082519
4811381 -507981898
-409070991 -253708485
-238850104 190806303
938002135 548435053
424972224 244174177
9056957 85513327
48628636 264101334
345550070 -762231296
615914074 -455634552
-695443542 -468402172
-242080475 -321354157
793899538 729455730
-551802815 408747262
-224044893 -845668369
742283763 296742054
255276034 -399253474
441521220 -223280866
509435992 -7174402
-635736151 255712466
-629941409 560120177
142720028 -853631228
-775343588 654533748
628230892 129118256
-954226964 -457350094
-494875409 780788048
422134547 777178026
-256018532 -942294205
-484171758 -966409803
186770276 170671687
950077573 -476533835
-781168420 393694884
19303045 -468676225
608104861 -414506767
-482418630 475618176
-888310685 491874936
635321119 550208935
-549759599 -400780947
-553161750 -140248578
445747991 142801005
-148405996 215199019
815127885 -661046531
-571560978 -445251247
-706619659 -762534328
78213126 399049444
-567971639 -720593168
988404856 -926654926
-700169108 -353379616
274503494 -665392930
841798462 -847613889
348684212 -493588171
966069452 -859024836
-5866127 -642948951
-61742268 -481741267
206628599 441558118
540476998 699875071
-745417032 486474265
-812763022 323074252
382357236 -154370861
911038097 64025235
-819082264 701689789
77641245 -674501647
-394756868 291296771
757321617 -467133576
416968713 -416792344
463880834 748440424
-251679351 -145169982
419149866 -596214145
591062224 -783350873
436355031 287002098
-997901025 -549082734
-445171420 839295199
-854957454 918466647
783473762 438966600
-123241399 208595530
971005982 -942545302
23259249 -361334410
720430883 -375310228
-684577057 845522597
666559805 -972854906
1533431 804089002
387202822 -872044871
-832931055 -600028097
-950530103 990808389
562995167 -128286785
-718858508 251069097
-411471074 107441356
525990074 657924763
118805663 259547881
126063732 879785124
-858476241 319581221
745806824 -734442909
217713110 -360318139
114712036 -689860212
698590136 952258733
-711239163 -672173601
286624050 -639979465
-668483021 -332981896
-703794294 -396294014
687854209 123224324
-257845515 -612683961
162725809 419837997
774164400 -462146007
-299287865 728884016
-713775194 -409934880
521624993 983129333
729834100 795134464
557398017 -736815287
769956737 -22164503
-992358842 -568837802
-80805598 97855927
-788606042 -6568544
-869076127 432950214
110100911 93541319
324446794 -836032985
-906545294 762626775
-493488268 182131308
237099587 -499670356
-712730219 750867503
-326031758 -937072422
269406787 -297199226
-778430960 -66646612
938702807 -433155341
216427574 364037761
54092699 397092069
694059525 980520510
-997725020 535635157
-295940144 913718059
65086993 -20129660
-423941597 956188882
295476437 -640093687
683237974 -143236218
-426492798 -664625218
809190842 -757625709
-789554163 -23228963
-580961332 990437689
845928456 -702807796
-740392307 240505506
-289135021 395237438
661078787 902206163
400626800 -300334395
2368375 507139920
-659595999 -543134923
-805561484 -121226120
-43494795 -688769034
62873184 407991812
-58422465 -362834899
-320388863 -766383631
-765406424 -474520956
699528677 -378528323
-241477622 -715728084
-609258164 994658377
151879387 -421506961
696358646 -6260007
-798699851 693098568
-822375211 328718448
185087300 796605992
86224973 321569023
-824719895 -575451294
-210559651 974763084
722985625 323773210
-452138894 380460423
-845443188 920697566
-978519452 425885033
803812178 478071446
658268242 -888903795
651357669 740062919
796906006 -278167973
-290295743 -507321110
-664482591 -736009165
-437677794 -281537012
974350524 147940871
-164290558 549460021
-41884134 -286777990
145357827 323845673
-222907210 -77025075
637627605 -559616915
914556807 -584479208
231142612 -777421232
-565938589 -524091575
-392455259 802595942
796778108 902838889
669625446 986831316
-630648537 -840423732
-192137818 -880199262
438193091 856608513
634841064 475754974
787784406 -614640621
952948024 -780267272
678073157 -357828397
-762828567 528380796
-212198571 115680380
272544957 -220144157
-678026187 227157974
907905884 -801930851
764597504 411602969
638897598 -712088938
-178355599 125132944
839654562 699495537
-171723415 262893873
622783069 -951926196
-317678236 -478880784
-467400745 524650508
855494228 -719262692
-801188709 -765717372
504974827 724492939
707601576 -34083906
297938705 519176576
935290342 -199919571
309656625 893242458
-957337856 -745802346
-205514625 -421752848
560498642 978749019
670515678 439583451
-424101930 469372971
-528331228 353104854
-43436780 75243417
624271425 681327079
-143104937 -990639241
-583138259 804522332
518426431 -327935079
-289376258 925758581
-220935858 577924575
-542694574 -468523673
994850426 877717596
220520393 682797759
803322895 -433932927
-207854884 385000129
-642820569 -653425485
-124199196 883505231
-980296711 -702301503
-640681152 315791148
676726849 -901803613
756904124 487738802
-155185058 669898215
186653776 -363669587
159067213 465530885
-48396826 -392099062
739944005 -73428147
783780116 230495286
-748402860 -534643584
-50582821 249528962
-676641182 -915065316
-994211053 -262811506
-785966997 878162199
98460908 738685213
749180890 149396853
-995715075 -599846903
-414834121 -586097503
-860141379 -823567224
893519579 -266272542
-680558179 -49618697
609797393 683113601
-942582941 -145121663
-475162607 986539103
569523646 114941272
858323666 -405073417
642943131 178718656
465990159 -497208271
806378217 27616755
165843453 526827124
-229774803 -857978002
856885367 -529313811
-634153850 841615179
637346261 161678588
240461480 -479642344
91052537 387272129
419528148 327509348
902420447 730778988
463864055 -893780496
-350287899 -160386405
-605942672 -81649015
903942568 -569675301
-665391307 947306712
828196794 -741258019
-179498003 -778142328
424041469 -593540715
-842347314 -188299086
-683908146 665034184
166329294 -612800664
-32968091 -824767659
-283610299 -119811015
-964558027 242904657
633508707 -802993286
959486308 -445158450
759790084 -144526815
-5446375 -222374971
-916879729 620558317
-702760081 438577418
-210913169 420610803
-365397638 -982750012
-195694456 311657288
-139139628 803345762
-229100744 -722888922
-889494262 -424666539
-704169997 -345943226
272315006 937044699
-910545440 -537286608
239219689 596706338
392721146 29005861
-987958699 526013528
-879689249 860642017
-259772547 -698355607
-841321510 670094394
-18805946 853308366
-277788425 827001819
-623360251 702312123
-978839235 901000485
119140609 962768777
670717527 -220216617
-503367171 -403436457
297717087 -617591415
-7280078 675205511
760162562 986008131
447747619 -646155819
157260830 -134517879
667263218 655265845
-517365929 -312848718
-39935445 -261107650
423144998 211256494
260672796 -129710409
-225080003 559232709
685451063 664288167
-104960529 785805603
-380052760 -426037770
-492155460 57814008
-72318953 -31543936
-781152682 -539722059
-278827735 -528273612
104609876 -943824096
644862955 489038035
609180304 169043908
92762498 -358702926
-523346066 320257608
848135158 -550703531
155107651 465393112
-326840054 -594275858
645945120 585118061
-669056889 -475437851
-853203865 -638177087
340125277 -840310458
930504111 -61210086
946551205 671005681
-326187157 680610104
690665736 472772387
-88149374 73912118
-524888728 -292136515
-78482806 148127370
-56819569 512909153
140531996 100083326
-377749111 220293965
1561730 -518565674
-462992284 -333565214
-193781269 -541924963
-999426591 726500605
-821487394 -526642230
-78029910 164179969
-580462979 -480317872
786978937 -735166594
-972594862 -892256833
-470176550 -181192241
724032760 932145750
763060431 -157703709
411734513 -575784669
-927093608 494905099
147960534 -98574830
390798126 682601022
683902395 -74459801
959795913 -327155897
657503054 479606916
288764624 -621588681
323176903 -857924869
-716041235 968069179
272792770 -826910826
266677117 752819816
-103582979 -870352996
441552307 702447660
-943384710 332823655
-477784232 456885259
-801720619 -899103029
-616690649 -489021709
-119769844 708898649
-764542333 -452319059
-197148376 -600968860
205013125 255677976
339357087 570660872
702464 -731853415
24770435 -72158953
91860947 506605338
826240148 -378326726
108106128 -95054118
-925578819 532679243
976604101 -563763394
454728350 664268975
861864825 -509361015
-186662702 703519465
459189295 317088289
794529526 873012555
-407989861 910117434
-839675995 -686208492
989146329 475039041
962180359 461600722
923048651 179196342
76755331 -843248041
-236913753 -230932803
-578090379 829457298
-771363499 -189636745
-172235732 -909820798
-332483870 411851419
523880221 459002304
-772412430 390064349
-641384346 -395266514
980004570 -622866338
-257644611 7769822
973165679 -488978489
868962004 137338332
-41646056 92098289
-264914675 597442403
-204510352 -734818587
223418545 -61616085
555522150 -545747962
-842580028 669448076
-710186665 886283655
437769194 470399903
-836387261 780348860
-503114714 757431331
316191724 -764469244
542759044 -460516191
-886614843 -682766149
-203497309 308260569
-405838789 -731101062
74426131 -360541986
-103603921 -384615031
-121964929 511251692
-393538479 -596771481
487518549 674193524
-864122747 254293158
-607870597 -817237709
-484065006 81502267
-530759965 -841098401
-404082622 257438150
327640037 -521936928
-487458483 195214677
376891944 -157404960
464265465 -571381547
-276594976 -280854779
-599801537 -633559526
-513812899 159809636
-192308472 -8820332
-595427008 -246535280
397874686 69238735
953200696 650106124
-49558720 -695660109
73551561 -883443961
-66245406 -257300163
672554330 379528981
853191020 -847724516
-6022923 523508089
-720822161 38994711
-368259523 255476985
967622372 251602837
-661459202 431965092
-328942912 -758369852
-668285685 -720777280
-302817195 -760109557
944801136 -861003902
-66377686 -859839784
-817196720 420177588
355873707 -891661175
731388321 -643216975
615719744 -987569131
-42950968 708792223
-270306823 299026142
-285370154 -620813125
179829065 -719020527
-862294690 432738930
-212567397 191873466
-191454449 -857215130
-774850667 -826239710
399386352 -552809479
552890664 567702793
64464878 801298580
-536380940 64375598
754981034 384586850
427518382 562199054
132790799 -423884007
264816757 -302872197
422806579 -658013105
-904236766 560647107
-632966896 851505132
-985250063 -894829842
-923290121 -583354149
-879748586 182279763
-169998539 -836173902
85651705 237257937
-610300329 -679081374
461432450 442364111
909764180 992123909
651848610 -157858192
668465979 813407721
-279187226 741940680
719204625 -424004880
790059546 -723992045
-92170651 672146874
215809607 504314194
-739655464 831833690
126154495 -542187000
-477889440 -739467110
-792434005 376935693
-788078687 -9327409
563224644 41630284
473701603 -59483629
739552440 -786452173
795466804 -169025839
-533307997 -996936903
-745171799 -291622763
61602787 -163849734
-383736935 913565299
-79323256 78640615
700470122 116755920
-813630825 122355714
498115212 339292117
635607868 676392461
-908014677 -923253207
615912708 145260779
208468440 -663912339
-967863939 -932132683
-565013044 531690431
937794604 -872341
170625607 -874153266
159150605 -922183314
-625424944 670883330
-677852353 677994348
-378265428 253365560
585282075 -409476631
-102903666 -878638356
304271867 -993095628
264979966 -773385735
595528792 492824324
-138172546 906705990
-841479321 -669922475
641199855 -96972533
448985183 77688545
628555391 -985264163
-629093125 932758202
551834487 22183211
579689191 -620692748
-234083903 971394818
431989915 189793217
718044854 -107786563
232796253 -25758532
-94691553 -845035212
109230310 408034701
-925618616 731646049
638348894 -502824653
-753671642 -642925475
-288215952 -743751924
269068053 941919682
991193377 372129376
-365073637 63364562
-306551294 -604708106
-561229757 645447252
-437031464 834282572
-271256050 710714291
100380800 876202133
-314412848 -659061019
-686329722 391190231
496995875 233690469
366327316 789137455
-790809393 -946482758
445517085 -400453253
-715145167 302694888
897068289 -899382777
179692696 -703890452
880336323 -607848219
922327120 -810964521
791635774 -580305802
503583513 748371377
-419658179 547336969
-923620970 -585580003
-441878377 706339708
-407290273 -763200049
-358506630 940890414
540049507 -296018974
494282639 679249117
880271944 -309607628
335140313 868127835
-682576055 422562742
-668363829 -454286316
417047837 -389408323
-311614318 594654456
721362845 70361932
746478348 995322212
-482367890 108742988
-491286124 439612585
806505218 -73056097
-104137529 759349100
828732577 75742090
-756404361 -436995832
-395929637 85622875
-965728326 374417770
-555001968 -806190385
-589918087 -381704045
631620735 -907730047
822572433 673154556
-513870365 826353815
71881899 -694185702
-401954708 -386643328
644405591 -974507429
-19719719 -550916146
680057810 -456225720
-833689394 30098604
-156774478 17367033
146587643 471810753
-509242293 -817541662
51972103 -430386911
269252877 349073830
-774373651 -341188330
-996984951 -749178231
276205799 -514474387
565680588 64693874
-978670377 -505434277
102564182 -744641975
119250839 969422771
310359330 171519236
-688743570 717635937
-271909496 668649661
57798805 246445585
121699342 742056450
-764405296 -211091299
-9646874 -749980012
-511644906 -803463709
-867805221 -219220733
316046873 -944825948
-877259124 353711104
158784435 171783399
547069243 -69373735
701016186 419898776
-560902092 -610782374
-6850884 290990225
-507247662 -215657368
-223878253 212298356
-273051391 78330639
496545741 -898663704
17954281 651702186
-968420319 -410282064
-222726748 -918115492
73214569 677191007
-268710561 -231316029
883085649 -113786336
343185103 -563193134
-25639293 -910380710
-387644835 -267253490
-740499905 542114836
-818833947 31018422
194901903 248731660
478211470 -74815907
396705834 605478233
370113199 -151199036
109574487 -214756454
-918120519 -843293241
445131390 -552521685
-907876808 372761950
915184667 209526123
261431982 -284312345
657301017 71119369
-258998024 -976010134
-312866758 129763294
-849828314 -609430544
-69967946 746209829
657069935 158379524
774842588 952472469
74132179 5460237
939644309 -982147769
622754543 -388039507
620050818 297451942
753477861 152559384
-880932870 -525723929
-542799806 -887645472
299491386 -971615028
952544657 -438508136
-62382196 -950745877
333819407 653405113
627727008 162056738
-582493242 -338951858
892772389 768390932
-449746651 319610016
-746796389 -927063267
-522297081 -589582815
-928393694 132376770
-71550770 309272930
-94250289 -287080505
-224423141 216499447
-806028694 -9764874
-393233704 -501132668
706559357 713727628
413656379 780635217
-557986460 691828460
-392070816 -80512790
535580774 -932618282
429019289 524814528
484339829 -134816722
349699553 -884182663
337586118 146784037
822455498 -684338407
-268041254 -963848754
307018503 295680086
51150901 -238027764
-522868852 -803771961
889044353 -823455241
-420523921 -442733988
-664916272 -788041074
-376536748 -937107318
362328069 -428523843
-375717061 717978529
-880176112 583047137
-472830936 603179488
135213313 821460067
285091465 -307057580
356519707 145702653
729787593 43316768
-622846805 -86828638
857914754 924571925
-441714628 624031426
852133777 -659901701
241702613 -107807171
-994864857 -895486648
-211612215 -650041308
977738740 -458644567
-2201276 -152011022
210529036 556983147
64381882 65689604
-846817549 -313039151
-906747176 -236009694
367294878 -683568401
309181241 -908990710
184358108 -327254226
-659655057 -549811818
-861568492 434549774
374442590 785826109
905987855 -804610131
-903209406 156765309
-342631306 -910690976
224711281 49324134
-53905419 -11647389
373865781 205643177
-725329815 876397112
-668832199 442116562
-312238699 -323055169
-169168580 691076640
-893632376 -101300104
-196866020 -622049586
-808933228 693376926
-280705965 -600232294
-728379839 -834983008
949086577 760708234
-352887942 -207921183
564258745 -175407808
77583778 500342409
648098286 -699359101
-84866512 -433007375
861111994 -379416407
-644863392 -843441388
740526773 762995100
-275322414 357505962
554609187 -123810675
-217912624 870472302
-618986115 -648530320
-334954868 -797891045
-625456087 -321862558
157675971 -573507178
924359382 -450155012
-416161427 868406661
330832198 -634233157
-452655684 -533804919
-983550952 917484642
846912131 -627772357
-625638402 -197670453
624880717 981543261
-108148883 -189897202
-926648308 -700213350
-3208067 -445061353
713063099 -291601298
973791253 -469993229
133856965 982347998
919375378 506989083
644923768 -589955720
-443158254 782790807
-564353061 931461571
-358850006 358720652
-966760611 -925262449
-669995922 22810401
335840716 -146450117
566958805 805374787
585891306 -571814084
-793880538 -708019721
970928516 325754167
-191895051 659104334
-908741316 125447483
-80555476 -306419
864342197 519841503
118409600 -115891365
-41645002 -31559345
430591168 -357675298
-22941567 853980501
956430267 683009870
-850382769 -992466972
715007700 610039812
140856386 736778609
28164719 777155431
-249471526 -987424233
562736042 -526283359
420509072 912155447
490088561 694971896
97173982 715320655
-917577680 -129948633
-822713511 -970010643
67072296 42680976
-36823041 742736433
-493880985 -100434812
-124840494 -940330454
361820951 791335068
-747570663 811536038
111767752 313226296
399657377 -169116918
-468984583 -634607573
425197182 865331281
611098350 -612802363
179267234 38700724
494806684 -994221902
876955740 462203065
859272063 -498940334
292343064 951766788
-806823475 588120375
-332238070 -93856074
-445089344 -836882185
548091803 163792983
-486624421 892686939
802388840 262917210
-871725448 146309367
27778505 350193932
-553130093 -877532771
946188608 496524024
153155174 -602177858
-128408653 541842915
335309469 -490989565
1170911 -997398704
-867171543 -387839696
-342702079 -119078487
-868221467 -896633467
975078076 634208482
985993649 717871562
848645171 294575887
-168342889 -380164478
-578467252 278871900
-847078359 -648903926
381723042 181466949
-32670547 -860292035
-194907730 -312822204
-405842605 374064302
949711771 359981473
-687441693 506550714
842341977 825529957
-517900391 -399963888
635657075 -628090865
-278345691 -142350109
-927757459 -379813054
834964314 994701575
318217461 787372760
296333744 71439151
791184888 -242016472
386291841 -993178447
-273634941 499359661
-646488001 503490969
798882175 -358276727
633228515 24145395
535960231 -409427610
527239720 -882633799
-353810578 289558698
95769479 916643478
-544810719 336285731
-617215634 -304436518
-246112860 -671928165
193535710 949024726
-320956399 -4497742
417677102 -748960488
-468098511 -804637170
-456035775 -710102033
330681306 715993244
347481703 -387974921
-193217945 -764017034
-515929144 260060808
552075068 -877137119
-795587743 -847424088
192942883 -789470671
987190238 -651841239
-170959873 -631895311
294401561 554464316
-298280420 517610836
-240844122 -77432036
-679946283 721775783
-221572781 540220153
-425431486 -463943616
528410191 185527972
-731046845 -200240272
-229929768 525996080
-866734106 -763900991
270417152 260268743
932693689 -768643611
784990370 980741755
-786273662 160524940
-878368399 -926344763
199090415 -39261951
-128875366 326056040
-78714816 -539950895
-514888980 885841612
982016580 -592929643
975947817 -703513426
155596999 214846915
31297947 925620759
644641795 275059324
112327117 -712946923
592935659 659914153
-664103877 -853315717
754506176 -533767304
-710776392 816252749
-818436991 950129921
529220266 801462204
-320169981 336452716
213438730 -739605719
186801656 -674483930
220853555 -33891891
-606076017 -619714038
-511598511 -764285077
382485201 -557738181
-822100613 -757981594
135455182 -520410903
-241296219 433726486
634517052 136936417
-232372625 -301178767
-832174356 618046033
-183456172 -776824259
-645022996 -788825089
780736119 -532048070
-970716436 95831801
-367546079 -213216716
915475406 957808957
230861099 -786683237
126811896 546143197
782178526 39673127
661613938 -598291938
-11642281 -852299086
-127919477 202639862
747181592 872567122
-366601105 542152796
-190309663 80961593
-667172523 -46712091
435910000 867284623
196214671 -54530040
-43889360 -711856436
839226597 945297920
-51994255 -631467309
688602127 -133690187
261176010 860594395
179969419 829605417
343345632 36689395
803567899 -323482432
678502057 293919201
33426653 470800902
-404564327 789533966
-731640285 -7300244
168017683 263032195
-622941566 245558361
-967651433 -801921867
353327710 -320515742
-672115237 874196526
55663099 990048697
399090828 605776280
151821875 926356952
-239955446 485649856
-680762562 -525404861
-9117320 -628381254
-137301516 70894405
-228982272 597469713
-942394336 837709997
892285258 882573694
-143656415 893444434
-422205310 259892511
500353586 -645278953
-73280719 174870331
-899070888 823569089
368539582 567936505
-126077268 -324673054
335886758 -438187313
-129980757 417933231
-989070411 -790253857
-218431774 725269101
-808092749 -107680551
702685942 656237680
514611521 -840030463
-338163655 -47392903
-874440419 349274248
636623183 -936651119
-494627122 681905040
544814601 901588680
-188585082 592322566
761684599 -195897024
276619625 -758153019
-878494359 -481235504
404170854 -334929174
-209976163 408535612
649819107 -51735713
585834897 -956485759
-984978611 293680789
886277634 323060182
-440822184 -858223394
-816880442 -713911489
837544071 449839803
528686245 -771601445
-167530430 -144127522
-169301860 -130387300
-498628690 -196718574
-305233325 851910475
770316685 179293339
584229260 -89384490
925923387 -839810235
-761902242 -605156777
-694597359 465234429
929378521 -901764744
-531929262 -264929036
589397048 133470044
256613195 -550633510
-790939587 -789221079
-163027103 909915996
-491037847 -403135728
-571612228 -314828964
600104546 -101153789
855171431 533742824
-563025582 753684813
572907061 69979197
930382721 855741337
-44093682 -361248970
586893568 -740927848
108289225 -243002371
975356134 -527717312
-619516639 472246527
-638811697 -525481275
-31846367 646534470
550714705 -143220679
456528088 864287392
-236125120 801128417
-959976335 362324281
-865211662 897274694
-488540214 -396012146
410815873 -999703321
-383447553 -814710541
-65179265 -940829908
498543419 929766818
792700937 -610964225
-67386857 -983972864
668994294 -323871214
197865553 369343184
-39691079 580910822
-278325067 -291754533
435856481 281498398
881632284 31208558
-395221697 369343534
-109974768 724957065
-751528115 -754380439
-251472036 -857579181
-989502192 382432721
169397619 -89898352
117791752 614501931
817229835 -272489387
663530671 402601237
-684834350 -53736666
810263350 84840189
-57843088 983087127
771382048 -109244194
365099495 -58522851
995493258 618365686
-541876734 -486485784
-481043770 412673991
-794640684 -221140837
-182026175 167281173
565871745 -706340106
185268970 -514099241
-704493691 -592438937
549325382 373244445
-526954888 537135424
101545706 -902478364
248103018 936147101
-220578809 630847751
-235161559 881871459
-744387878 516551980
162178212 779755888
327439825 -237814553
8001520 -155192993
-939830598 -236845028
-205513892 -433942465
978853372 185873212
-211431482 -645441101
113642341 -790547960
-825126730 880313128
847950552 620172740
713429457 403006888
-295055266 -164295610
367106788 15918486
991960459 128450041
-660312383 611616878
-57423940 -690776557
96423508 588750107
496805530 -702705384
-387907130 -283844449
-370923468 -429775674
661681401 -696246699
541592255 665393840
-379581657 611991715
786890034 -46375598
856625360 608062096
-20023313 312971079
570864853 -15984744
678144043 -883144282
578818280 910445708
-654365644 181880487
764533376 248296875
856450599 748810492
-967259215 704047670
-706893974 722675852
580653333 -852978642
426850288 -561570073
-132013102 -120389540
867883419 663229850
352851591 182204685
157950379 265157397
-714231610 450191111
-840436896 720311092
971179663 268863304
521270060 -920450799
-238882818 667678831
263636367 -912996447
-32943631 -482271167
-414380258 -976897782
-991683728 -469985556
470587827 -169133079
-457809482 996356301
-5789381 -616148490
-867512721 -573302978
-356701203 162315332
277959992 -138353774
-840623460 567145067
158441134 630590087
878044791 -748420349
26694561 970733923
-366120848 985710898
-34104988 -956272074
-461353718 714993572
-716215814 -742610583
477307071 725412543
-694910898 169208357
-990480560 658787324
746317638 -586098830
126208429 383575525
25509663 538402078
922255707 -664096677
-297987385 789702575
-747332014 120952949
141576553 353671803
-465026751 209903558
-639872264 -575850715
440454332 -869948765
364125578 730892372
337177614 41247370
483618681 -373084513
-216854294 -528578459
187986431 -862888706
302936339 806982865
552999293 583181472
717417679 649618854
-363626194 -286316828
707770257 239965302
-162497244 -805929689
826941600 218465403
-978578992 -234183563
-109447108 249093867
-552083760 963189078
-647535403 -275025494
-766962164 593763182
-236748035 3124354
640096388 -663529280
-530316028 496448992
721260541 591118781
-69949573 145660400
349728373 981442051
487208844 -142502376
-646726359 199199820
-515694595 -716229235
952746188 923798358
-133386212 -314687774
231207983 231199552
-216012472 -999619018
305561624 758684853
830489396 819651791
-218714723 201860645
-561914610 -893324608
-216317245 -998312435
905568245 -757047212
380434359 -53376879
-745237496 -277835080
307946669 518112662
-564140247 91305928
-311637939 -973802438
-614243126 692242127
-3550052 403872586
-751981325 -649916522
66150427 506983508
-512732002 963509430
10972106 -319084233
383559822 -980343086
434338597 154896016
-140494717 -49416705
-110717682 563094512
-667008878 525202491
110026270 436398515
-966201801 149512416
456005919 807787795
-387934483 273137954
503126003 186441074
550134113 -654086321
377931202 205539680
-301195020 257695041
-265424066 -672842067
-283216125 -647522293
527440913 -171209560
210026193 -117422076
-763455527 -895158742
-133309740 884617558
-252765587 -282676153
-749734042 141166044
-333532903 -93294991
499697931 -40639489
-805799291 989336633
-699979176 660819432
-344695849 -230399301
-367311075 168874401
434351447 370271132
-416013680 264893040
-619995286 579433224
562450046 307539105
230240970 -15820636
-253852187 -866526341
645535693 29464880
10778521 251652744
-75115400 -919596048
-358112686 -257935606
-951391542 -545510124
19128260 94447976
-676360672 -309129605
-203429099 -362780242
-363970490 -604679446
-980440432 -519154744
-364403580 -376398726
-802412761 -903715185
890897055 605305192
-614077619 637034912
125073015 -949613047
590736365 882318134
734987043 855527733
969432309 -430415317
969829533 926979543
-399057238 -644901152
-133421503 -379488223
-870899403 647242465
-832339386 975445166
-398453672 911314065
-580849133 186881959
138495614 511411591
-293632410 660258970
678387274 447426889
-784003488 -263161444
-72108593 -881445398
925762574 903504171
975929419 894587132
-439039775 -664701366
301572937 -622120931
154337346 -440588116
-632190588 149402315
924670224 -75510786
909956297 -187379142
-744437903 322175312
948571693 784033891
920208278 -798430539
117995601 -680499570
367417068 703148356
557701967 265945927
-517910141 -967264247
-574697262 -627683477
-967129196 984811001
-679399280 -261174709
238370167 428362452
-765271209 588165367
242588358 750329670
659300499 -898646019
-653044184 928530945
715123308 344594905
-34375427 -238553475
-707930228 230978614
-833339434 -161212009
-979784357 -771753812
-297569025 -352556334
-302338478 968022745
-241752005 -684104348
-177745885 377625393
350301879 973961981
20489309 611739141
-806066119 276784493
508929728 -340369597
-815079962 510603165
974840011 810705973
507171395 735002567
145530614 778020105
520256894 394237966
-943228327 696682179
-141086261 798844935
30376861 848071322
168292893 -968662528
523040376 124892255
-672483682 496164429
601889575 383534856
33869232 -787289019
-139427074 -885468924
328391992 974449407
-259055535 721118119
768267513 -635232172
272302431 422033019
308261747 -681014527
-476770101 -11075286
499326791 -278199890
340321617 984410152
-832235062 578372936
-441873490 -872574622
987905987 987221132
-119830844 -108476094
-253725427 -30665294
-180870606 378533729
-35689329 -505103076
-486517631 306486558
-983273230 -546933793
-284477739 -21578522
323453725 247141773
454208186 160487455
700497611 744221342
624422277 941533805
2129646 -797741231
792480828 -745316066
54043141 289928823
-650870843 821662495
711558733 -865383229
550686358 448329760
-410938395 -815311685
832061778 765906071
366160869 15180459
716875701 854091630
-604877195 838189243
803209887 -332295480
425805359 469236887
17624635 956579512
897951424 -812441401
-876262965 16699944
236985125 144288766
599654419 530951161
335081660 131477661
-333902212 -440073484
620938517 724272114
-349790538 -771008398
-67403740 -293208334
320077166 -524618844
74958547 -365982207
-918584477 -670588013
69470275 709557207
982564759 -331397804
-817263438 -37127256
-524561183 943100010
410283381 -281107251
-348431416 836743511
-572929042 -120408707
811442560 -481910906
783803634 37313974
528225015 -82991724
-680159725 351071644
-39484639 -613442664
727818594 606421851
-663834034 38917929
246828775 -366517008
-242424692 -347524282
92762682 -518497584
536489857 637663228
-260099946 -700686420
609238228 -864969323
-716394508 -672685086
-918979393 -341193926
926885190 155792378
840689860 -134863128
439986406 329117056
-712316042 -638119918
429894868 202038077
-657192890 878377502
-575052362 -232846105
-509673596 -609061677
-489256323 -620737969
852984957 -250457644
-376575295 689228574
911027029 -929652325
-663127478 -544156350
111138769 895573490
824255154 -393061806
-233185736 -713003648
537993730 -370173726
569481331 189606828
583057420 444688443
-348091583 -798590322
938036285 576329155
-455117538 984230804
295347191 -714072110
426523300 -720234963
394328916 245152795
-945983691 -249306258
965778911 49864440
617499840 -567232291
981983446 823712737
369616367 682534119
-377491836 570849775
-859755165 -697676223
187937999 -776447933
43656580 980326746
759582781 457763031
-905179793 211392843
-644124993 619267056
521837091 -184078310
952676936 176656462
71018614 -894863281
-856124769 -125365253
939222072 -389178774
-463613905 426285115
-463199569 -416424834
31461934 -782350349
-742673604 272963571
879332076 409798931
-387563397 -232817200
104945610 383688306
365946 543934931
-102899982 -922674466
864513697 -254459100
410757504 -771684422
348690211 -114418703
161089459 390069405
825554413 -93464866
740231158 876874778
879742533 539114839
-683720510 735785724
335504431 -374669331
995509745 640869598
518364638 582403281
712021315 -26100024
-391292177 58266243
244107187 -457113306
-194477160 -617289427
882708927 950270557
23250041 698762473
-461060820 941039974
-601499508 691530836
-230300695 -959217400
314908185 150524930
705769369 -655568137
-875749665 -806464281
31051981 -382766680
669655326 554885338
551901847 -319735226
220433383 -788016766
171387598 314169226
32417270 648865860
419850582 -917002653
214808635 -202523457
-514459596 482551960
-184968296 -165147529
283378662 -95846899
-681939348 -776789717
-146970852 -227714637
928622688 513272878
927365019 -220692497
-119071544 484942565
-904073421 -272728600
662397907 858614917
-944609936 -399743270
-663432799 -691646905
-566000984 -965465805
878072337 -674087658
-818984591 65171024
-63208970 -405725250
-244370249 -106353102
-424097054 467851756
760972001 299683991
-417798919 -324814916
-806823033 37588946
17458984 244777028
604398961 -133214626
-49886907 1608645
202656538 -223148811
660415366 -477308520
-497321340 372011752
-97516603 144658028
-501535593 847966193
-35795885 178083815
-721019416 -881287704
-92402291 -53191905
356299287 -689862113
-525692113 -607284097
596701957 751578606
566582756 798144418
-843811717 -294398404
316775645 207520938
240413786 -763791776
-231010225 -969500701
-557237087 263440318
954804175 949223609
322199631 -364254264
713254250 -709967249
173414952 28992004
175242388 464298961
-702053016 -793390079
790965729 -255223730
-691825644 13091220
152362447 386654055
-978507180 418068800
-779648497 -938194386
-558298567 -708398367
862610132 -746251972
-887275230 707951916
443110197 -554566053
-844475731 -900809224
357490364 426768922
160921205 344262478
222972040 -254916190
117380824 36299624
-729343473 156331954
-56955827 -305589171
559073945 -650689809
-997486373 -405291996
169543044 997210375
-414195508 -76715030
-91113682 621785767
46625448 190828970
-264035961 -966232070
742468191 477312927
392214384 -954134543
880986102 623519254
-139414135 -979464497
366110642 -193521038
-692105564 -841845113
366531951 616703062
-117961390 651521452
208821788 -229392219
248727392 432593625
-604326738 525058181
749415615 -491201668
-585178106 243817090
647045300 5967589
-378830719 -562625765
119921352 898546011
-828702107 -161979055
637882515 266875078
322897018 -486802818
-356145649 -532444514
-153445178 -442395922
318489497 795535535
274052183 -351696725
41872657 -261503873
143894812 -213907659
-775312175 -856788613
-585497185 -804664469
-73345065 -797633893
-259522213 -242872438
509313972 -813171884
-800929075 537345915
184970554 -484904647
658074047 105036782
308320220 46367851
-362628516 397910865
251140519 976176670
-429227593 -70470472
111609605 579559388
-28593087 266987569
-845321001 -137463618
-73128567 966257303
-542534176 -670102363
-267043311 -452339332
920990100 -947097670
796752197 832993317
517908505 779922904
310385201 -874293442
157314361 -23575354
461592818 -54000652
-482352930 158879831
561099543 -60970777
-826825122 865101111
-931655564 -1175206
321237951 -6109794
819835583 596194489
13665186 909728630
144970375 -876766792
-172662631 -665899471
854730268 309699971
170827798 -419261842
763462721 -323889266
689629877 10757630
186700994 -647907365
-268942559 -22174879
-82002381 556754396
-387003549 609639119
534736020 428714563
-296903011 325594884
221391696 374279086
43969306 -418139086
283386798 105311536
-485815082 -577848422
-974570381 -40372550
197878452 545979663
146006353 89664014
167438634 -480289902
288780408 97558563
207742919 480672306
-9270761 -15001977
-976879893 -392537163
390332768 -109251431
40758852 -478974206
-914608488 805621346
-17094753 -237693147
-989302806 684655478
252343826 -812587035
-118813951 194999032
-23452277 -193308429
224691630 -810875885
-526360657 534174498
624826090 -60228496
-919782932 -545284792
603248209 -65707764
-425712436 940798503
-238018995 94263239
238156870 -295763123
796706170 375867756
463987987 552571706
-49826769 782423009
432465351 -724893229
-436681481 -149289646
-971974064 516504366
225744373 -633922375
-649236282 -965293631
675685414 109251628
445185049 62042638
120124996 -842017512
-243858725 -806795458
-259327123 -25462790
956720822 -621150398
711278178 548874982
-990852778 -533199630
263173605 255676736
-624086744 -227175233
-794054833 756053653
-753288472 593091166
-10579888 227804835
594415637 -521448493
-126826853 906905079
-180275054 -969138699
-955237412 -456184493
76814170 -939906339
-463908005 -608778538
-593448379 -137020814
798134894 -251483613
408554883 136670305
-138176780 62749514
282869403 -151299443
37578517 -320958922
22881059 233279169
400656245 -38826389
774479581 204773676
786371466 406340277
-989931776 546983878
1602754 804578340
963264103 -189652338
-320518075 -636363138
-815224621 -866486771
-475125780 -755803792
457634701 875320370
-112148183 -635315912
381272639 -437426848
891407973 870699304
876091782 337627957
628767518 -444964438
-752088149 -209935743
-237229540 -860976575
26899583 -691762976
-283734578 287896554
-685298372 -633689730
545173208 -629208195
235046286 -556942195
-98177687 95185546
225761504 -877170579
174046659 599771942
-187459231 777993633
-669284919 -239305690
-904507951 -958417607
274258632 -188501730
-152925438 -177859623
297319570 757815837
-161697499 -873227541
781492754 596775446
-201456497 286466057
-276314858 -283010140
-787024893 153359525
-168233218 533761885
-680457905 -501183968
542649371 -748191549
-217788370 817244773
-554131803 611916813
-570564933 925113724
-353014354 773083455
-480069184 -752653873
227151197 81664672
-970773421 -269197929
16594401 -198493973
-760510401 600536477
-418527308 -183580287
923087076 310806565
-484997406 -643642331
-538115709 -55543256
-819356369 -506571826
-33044354 -64712122
-943238681 271207656
694397460 949756334
868003781 207647306
-578254117 200455006
289589959 182430658
175170751 877261235
747349806 -683175717
297149921 898756109
384718569 -275835657
-813572369 -850392548
-315398406 -190765507
622951572 -527293946
4561570 430562131
734560690 891206947
-75698914 -51544671
-764748808 786452425
-82130837 104354144
-666471026 962213567
-66051838 2157492
940824200 84336581
-404016695 -67983657
151454756 -696740545
-5273658 -330196518
320851926 668031229
125393044 955585065
-623233742 462191926
175504121 452239451
-223842845 -822039529
239118891 -781301190
46499050 -88500172
531121160 -828859320
-214678022 998482452
372202127 -880911745
-846452757 822271310
-669896939 -738994738
-441886146 391528324
-877428171 411385913
207570130 -320284129
138638121 -814742363
638875429 -90101644
769834677 48884162
-907412543 -683369996
-236591058 -593337978
653495469 -308227087
-194804881 -252175337
-7859593 -749082204
460405864 304293407
970636874 -303040140
117263660 478270872
-499414914 68819333
337902993 -401909467
945407429 720712230
-490729762 580894330
-762456736 297565610
-55998294 78617527
88200563 954646028
-229947043 -531065417
-257661394 -107180371
-93045699 21790592
-326735342 828119285
-526855895 -936438869
-832153084 -741520119
-676142978 -657971818
607397334 -915725643
-24233099 -96102562
373971971 -471567182
34953680 939543569
869485578 386853264
-417974496 702617085
818420666 -667677672
913289523 -190486446
229326037 -484711850
568322310 657751486
187450695 997448268
156430335 574346907
-994655957 402243477
-90887976 -715037447
526835552 711616661
818427843 107288745
-208248667 -163467362
-357282462 877082058
-715680337 -219491632
-252666703 514968395
117164794 -450245339
573860401 -209244573
-15023857 943913660
141632221 268158638
-149416974 -115182467
964740113 143833560
493483489 414249482
-899582456 -64513672
48961646 845610937
656310687 -713113252
-262769767 677669381
-254784587 412662360
469096998 91666874
-746107808 29387965
-176836816 620983649
137334850 -475338259
-86952651 630906276
-166218850 -497133729
-404079424 883662823
-682221578 77266587
-968223977 911639504
-644623304 724348461
-798386277 -885361009
93706219 -658009531
330034070 -649608644
23593232 638063229
370171548 -817542851
84899591 665119839
-34029713 703756590
581818988 -208290663
919920404 512877770
-729909683 -134767913
-860615294 777693208
-657363391 31226191
-505713797 -637774251
529021660 154622697
89455492 -355827285
432082526 -646081068
-252468891 171967076
767930740 -27442367
450517979 944653075
-831219641 858802739
873742220 -88542875
-741976792 425400662
-785794101 244182345
477966355 388581552
-912777213 -604846357
278202421 962092134
-129372335 294839788
-633104104 -521461174
-85677586 79683306
-507795283 -153675576
379469126 -512145977
331478828 790453233
14848618 129489218
-666722477 -464429530
246839571 111833874
-122755857 -125412040
-355723374 784257740
-233719488 -756899123
-960416472 -512457352
386225476 -757728873
796225637 661674410
-597569983 -684942968
781249538 -920724716
-215002630 44417815
-359822041 -303541799
331157382 -820210951
-51030707 -766134045
448160812 585984179
767043691 128365396
-189701903 -34409212
429683123 -286444600
-42218451 -61870268
117086471 -871126727
428409072 -745109473
681107706 951016364
-584280297 -955097768
-98040354 70568285
-664586180 -516783152
158385287 -601425665
998811679 966640479
-165946369 620165778
515986013 -756663331
-247717771 752496590
418414756 550928316
-530102937 21349455
-770435874 -556272803
-42282219 -110534380
538271186 585586696
748610930 -994680026
-250954494 -917329480
539894882 903741075
32454101 -169702537
631110318 -393615216
944859914 787869372
3495940 -837900451
744468248 -601932179
-777323056 732665906
447596920 873651581
-855969552 -937446949
-371187098 -507805859
801250226 -703469089
-215886202 275701185
513966292 -841779673
28946814 876123398
168660859 207848770
130532361 -786911422
494195791 -795604690
-751074936 -905270662
-477107976 765647277
-822142852 514543620
-255065821 67270881
-740046685 401477798
272147970 919228348
-734258265 10976963
827523842 -513487333
783208450 443992508
-680486175 918591625
-843053126 -588560462
790372427 -76290445
231528249 -290429630
216148530 -229907356
126524082 -652002007
-696860186 -728255402
-685932222 588389419
339011162 -391480581
-356976218 291622444
715796473 -75712179
-221565468 387076988
-448969330 -420015952
206597080 -38084786
-893505626 -370773345
377452740 -273149101
828984097 -77847842
61001907 848152311
-527116118 -67475094
882788418 795403246
-973590868 -338859419
128782000 396442743
458112348 -107119222
980682089 -358052280
-112259983 -137213543
-392611591 848422919
-905017181 546263777
-793876382 -43192396
858427479 836634017
-898752995 -694275090
-476075752 941434608
-822769115 898052173
-766673323 -799000689
-344189345 162970439
184281153 895132442
253116365 124333264
-509958880 812292667
247996755 619308328
-591667928 -968101320
-21771080 995303711
564500538 108619573
-961222567 494321425
-101282352 573173046
-395590515 687001880
646735445 -865389574
-62479855 494324912
-656174794 -322515968
-464555629 397330899
782542405 652534765
-607916375 -711192746
504688575 701952305
610717625 194971817
-748931651 -771694307
768684965 726763970
-318743134 775768146
931709274 393174260
98121945 -543957586
-501210647 978886965
-321328578 104299769
-979899127 -630290710
958660163 308748622
-690152827 740591517
-693133113 993649401
-13153121 77605662
-652291985 56161975
-787236110 -389008061
428375258 913287410
-129647361 72103019
-604174984 908691172
931362893 726244072
338205671 -432328248
-829886036 196693594
-845506523 -51299792
-133870092 -233251240
587893623 -79244440
-698640920 756518638
211412351 775534454
-443563086 171015291
99110934 -363176852
452030854 -151026685
749162351 -38400165
629510950 23502696
-716236354 -522271266
72132769 54307020
-177649095 85250528
664410605 121943340
-83402694 50823910
55216388 901184995
-262320709 753444625
678484088 -627282324
-97682302 325590104
-404308564 -699339507
-676768008 737959429
-625592667 88635495
363774341 -942569643
906475416 604911064
-779242723 -431028352
256003706 -369869573
5255029 -892862480
-713606297 714232774
-287874719 -851520633
-886485186 -825434260
501445677 -970624115
-120818372 287519922
793722847 320861458
290001718 -249950142
585918833 -894780799
-553744314 798776359
215662809 366576571
305508525 -504923707
554090218 571254144
-517519995 -449680732
-287894866 -859419762
433672882 -931809996
290091023 889593488
-701700606 29866348
798959659 -810289013
-229446737 -976996635
510264004 907275730
-64326204 -830065692
-260398161 -89491191
-835152236 549302338
-675662776 654861623
406653670 -482852233
134541220 210163500
-726562542 468427661
-951325497 -950456987
-975183738 -619545641
764597145 -670105354
625820853 -699606242
46795739 129572471
549997330 16440366
-305259776 -714443084
-76329141 931040193
-719917479 926140792
-400963606 -862526093
-305750964 182494329
-814785808 -580708971
-640935598 400207986
187411124 254722333
495863089 514410997
813425966 -581893231
-637273718 -266160184
664245612 -556301897
314426090 543149813
-929156744 773289211
-154697523 -337325187
-239700228 175204192
406516635 952744781
-440779650 422076149
-17953530 -971221302
191142167 -97063345
-246774051 -94164899
356637757 479693217
-580986421 833698250
847660753 -67012150
-125476481 676676277
-776121607 -821036924
480545537 736578892
-715988221 651461968
-640607371 -642507355
-698912025 309635044
702599652 120464058
549337152 -733629756
558337800 673946556
999798234 308679831
-358966209 -79556782
647255532 -261840756
102943464 -500140539
-36368124 -450856108
-187608604 -653592366
572242645 -506275200
107869032 418376797
1767514 -631807368
-841006291 -763362482
928084840 -898802774
-208729115 -655627023
259721740 -80157606
824572261 -612217352
-828364661 735349597
-43034340 790171036
707536661 -699553044
718003959 -250766463
575796804 -266199878
-550734061 -711285443
-125419950 475250941
-337123397 468278326
-139865177 -605233520
551915467 -617365877
367055728 738982323
872783920 200488267
-591309407 -884006923
678488104 -859003524
-655398998 248857272
-170797583 517493301
690017601 906955173
-861978824 26743723
-144637065 -901524226
157408149 -36907359
-662477441 26964418
144777040 -4306369
199996670 333348563
-726075491 740691422
-351753180 36167563
-366202126 384483989
-316504665 110909402
-919340343 846778993
378901304 776876938
941155656 -149395003
152354996 -832953356
807766421 -231911740
-889040033 576910888
456709996 -654986729
273182002 144262399
-790927938 -214050897
-590101815 498844824
181379660 997895221
-647371435 917251203
-751854534 120421737
592413751 270559864
-853179279 -852296692
945767872 -634450536
-137327496 -801192515
147826718 771048632
-145696106 -999466551
666697639 115027937
586867592 -379516402
-162988870 -100103925
-419611139 -426211537
312401164 892343306
-431830378 959768989
69258028 798089033
-476630310 830191474
531469 793565950
-944133200 -875660828
918757189 889288995
-440030364 -723497695
-877531872 853414535
-787700412 -358335009
-849774985 462389417
299802554 -984648196
-488775238 -828906333
791335432 134984071
943184677 32780489
440108130 541416308
-284153244 664647749
-737971509 -871865884
499042957 227950836
-42551371 -504982628
-629587006 -556100417
-587803273 -113329638
-473487858 -30952971
-380879619 -88868896
-944989016 -754880002
-18266210 884624635
-677714489 -595957158
-283057116 -141029481
857354361 186828857
757711573 -570131312
196778987 764983306
376181739 243574020
-656894287 342846710
339352334 -329142513
651981328 194318603
978450075 437922995
983558061 -612502167
-833507675 -877871209
-954804144 -14774388
-174771702 -389587505
-21217482 261082469
172299113 92073453
-256678538 -266766011
842239711 -378821419
985136312 -450072665
328120398 860188480
148794051 -363303769
-12323187 212200047
-92655671 -699478436
193030492 241491976
500913855 400878870
203348170 -873608715
-129987500 -820988603
74893229 440861867
-398218532 -984038683
-671197508 36691440
268116411 227567775
-233655142 -35748542
-105247425 -406859482
-672235588 41398293
-782868631 408968521
-477632717 -147162105
453824898 787943987
689751118 151465825
783420678 98765550
672470864 971325142
229819572 -728793925
923184494 412921139
764749320 983437081
-948769964 812356257
-222332394 -228716009
215180908 -100113632
35261321 -399419097
453665154 -554926941
387553017 62213190
-815722394 -168850627
-661815976 820360390
48033394 -386231383
510726980 -937788219
-95118785 412163894
-425524766 -740532593
-451003122 -247393352
-12730351 -407176144
555908817 21281637
-652208944 -121507863
757986741 8528277
-496307918 -966404787
606666163 768728277
144385822 -337049137
537805221 -762680150
7487038 -687723742
707574618 81003547
295852733 -808182266
-298005054 -999657166
472946665 -719833155
-478448835 948585701
-476976923 -933630064
-744603167 954661421
28828372 -75300846
-174477560 -845612991
-713554383 -596383339
703278715 360894443
349350648 -502693564
-913016232 801065149
732729526 728865013
-886767655 11237255
364740741 215088221
-525729118 -86252640
187582775 -546306558
959884689 -964367322
456586623 -337358497
-823809518 201273043
834303078 -981001970
620349416 104137275
-547492843 526629769
164743534 492669208
91301973 19682520
-408022121 923290198
-940225583 713496831
-183536840 872602937
302424277 390505771
485310919 483723148
-292740622 -410398417
485298461 277013877
666017552 -638580114
-557466126 -950197962
-527079933 964868284
501100313 -597557252
-155568053 654701378
-712933014 -154090054
23663652 238322416
343048195 866875557
670584328 129579684
-608202678 -913546849
382854067 11902463
149410289 -807736500
-374228065 -711868777
-770877235 -360030307
-312820681 -473398492
532924545 701902578
718813078 -99711036
-703778354 196108083
-456107391 -34526
-601699204 -878465644
-784389885 124337301
-192388900 -44420116
654320763 152645290
663527858 115404466
-927248217 -885185445
455922318 -578613790
81205369 745647680
222423042 740488524
-200216298 215674960
291940307 465655537
-31642571 -544055234
-783895343 -356690831
678479501 816387643
868329098 399368701
663979411 17964096
-723734236 601528155
922704525 291280956
9506645 68478955
213470117 -65885555
936073065 39025177
384444777 959076086
52739943 -346169197
-960334949 597360946
-773378882 202099330
-568170438 -316531685
820148571 -213685302
-534062586 90475883
-666560086 201263628
-10849604 -442267001
-965990926 -847664317
-585088180 -269931308
202015310 366011394
-215892179 -38034546
-857913498 875592225
726019433 422269064
946663585 525691575
-950025860 286536180
-258799085 -135884157
523598645 -448526474
483843113 -144647758
720116364 155084404
913171469 213275643
-44418709 475266292
592371450 526182702
-939056577 -471759726
845901489 159553836
-228249618 -736976755
-973995119 142178386
587504305 756397904
768117579 836115298
695214317 543344941
-623027399 200653609
-420242670 -721318970
633071115 -189822170
438776321 -681314037
75362222 -571467411
230973926 -762723187
-429401819 -204929590
-904115313 -489726402
-448613757 -780698094
897243195 -371566466
376325616 -767617080
-807400422 -790689285
-629201965 203822788
-171609233 -714880049
628223369 -895652449
-327181258 -34321103
-484955459 729438203
98301635 -763927033
-242898060 -93145395
-65176542 -396614310
446499383 -795389341
181736882 -802804708
-518462428 397827405
381200579 27069922
-800482212 -326994664
141976300 -939483996
-725568125 -807604085
-701608752 455229373
954955137 535725403
-152966093 32769022
-619869998 987968223
-852916878 -452262730
-576904706 991422121
206570840 -705671530
407037043 422615868
961765859 -293719396
419465639 211635313
193945760 680740503
-42851066 546190732
76445675 -511882188
-929366218 -259713804
-268717520 856035534
-582666518 -259537790
448627271 -91667440
-401844538 970838539
-512375512 254667196
190656100 -639042425
380402889 713148670
-468610151 -344754419
-572084493 741088150
-579972525 11509646
-141115331 969983777
564526517 -977218395
-846881782 -836693433
482012862 -922303864
732369545 232176294
-707332978 -294302768
131850314 -651294227
-827860707 256239221
-298465357 -368032918
865991956 -990468898
984054363 500492464
-87183294 -558771409
-278052385 -230961291
572593749 801282846
276247564 665521612
-644039283 34631968
567669332 51251587
817374620 -594565208
358970343 412000828
64514715 236421166
-443634836 750466178
611193284 -803801025
945817124 -437111511
-516910379 -280715274
-645619981 679720492
648578551 724874630
333744365 726468202
-576771399 962160435
-786578721 179009842
-885867809 749786657
-542821285 -658229414
-250062915 -483265618
-641694792 -403386973
262061499 670486513
513331192 822990367
-556927220 73079842
-415854225 -748568297
-491460474 -283893994
-573927840 861177675
684691360 853691196
452873351 -285563026
322721149 -954466620
-983402637 336107362
-127924122 -910586721
734867407 35406520
980423160 -378159710
884469166 915735656
-296633756 135444469
7198386 -320118624
375586700 -441728286
128049529 984224240
605199437 896709090
637237491 -434327249
-187809896 507759780
-366190771 -561661052
-552183070 577614180
-104521741 739061283
493944767 826323906
-989513400 -569965344
74094843 644490927
10853708 -422913100
-615187871 -600599689
-807720595 -300639994
711782568 -40828125
-361590218 503722257
-819790990 979930454
-783761013 -152493542
-481258794 -992987430
-785715498 -443223942
-185953381 778462398
-734753471 853947189
-290360390 400637467
636656907 -371954311
-661314683 949533890
-847827530 -164460724
-278742276 574208351
-543796313 826961540
238409170 -530200732
362537669 -578587993
-358381243 -591463642
-922203400 -85018438
-766245747 853169397
-915688536 534156379
341376986 828545237
-924241862 -127683002
-707847933 -963862455
-785861551 140345550
-101749589 798889376
-440717942 305541195
181043226 -215437022
-450188921 -424901446
631170262 -931202777
-70549543 -135026766
307962402 -1244456
-172722052 -426201901
-762884847 433682147
927895203 119298706
948750507 -627960326
65458762 941535402
-846439815 383518001
-196987096 688490410
-180539106 557651978
-201080220 734157028
174010058 -591849567
-399934309 -888469051
359987103 -944207139
5389561 -979330166
-387241020 -389883412
424637919 -428907203
741846140 379211637
-103295435 -70479811
225236669 923053254
-51998697 -920365649
595781094 -186644534
974482207 -820672022
258726766 761635621
-937910494 -397850761
-340726445 -260927914
-34672475 42933879
166284205 -157087220
-105596234 -906582510
73585456 57436230
-658520575 -31401917
113542720 37729233
-894853766 -474484655
-220963370 -559379089
687897887 172764366
-472536834 110752444
166334714 731658884
-993253537 -754119817
624123257 380022518
-420966393 -779882181
-480743283 41635767
738353247 -705043156
450476135 -28593269
775387090 317553057
154535664 -960092990
902618093 435651655
-691850617 279935702
-94700908 214839424
-579845943 582978386
942851033 -510577449
940409719 980854131
-403395288 178230915
709017260 486186781
-872534259 -410524119
884423345 777156122
-963213026 -873328440
994822522 30676941
583046493 569782073
625589324 624216267
324488404 977510147
-748056442 427453880
230146785 -228778515
-268448401 287599299
-75749626 -62965303
-388401607 455456214
466147344 -61965247
393866732 986588268
-512444920 173765595
925282711 352001555
147453382 466876745
490769258 720052973
-166619321 61214248
234234955 -541821269
-182588233 377343389
-994781980 359027947
-345177843 876943893
-634532746 -252589881
-208934580 990433620
-412341512 911677605
-863249207 944916744
895559528 -420256789
421994396 -281886767
282659824 41765334
459731388 -256157415
-425509026 29926794
-422467392 -939565256
388579240 301317637
-812789629 604915575
-56457396 790395601
8630276 -610003278
-574374491 -264393988
57038351 515720766
-155924776 940351600
798405456 -317864970
199473961 695355148
-636976943 -278699115
-531554336 45290964
-259491547 744270871
86331085 -630968257
-549894298 -205050976
697056761 239908591
760334561 -527392709
-922296626 209704073
-653012671 -70197610
-265872244 -388696156
769664797 -315203941
-267827528 359716114
48909953 -90363894
-207465957 -597678537
-651554967 4434144
981925218 -656669227
762123136 294634872
-925945044 502477583
-446729910 787577055
328871484 -467858965
879598880 840829871
-547083106 495730979
-341949311 365551849
-324812410 -632750040
21640254 -261673189
-679963727 180840639
-576900790 769439800
265714618 -804506532
703704791 -567991872
138436914 -80068458
934545262 669505211
-19187459 -821001798
681615548 -91944954
150797017 -154347050
725683285 -804587685
-936516539 908708007
-120230142 -257903977
-992945383 -721832067
-291925381 542168796
-367542407 -577744271
-839819698 125403795
590854050 383640707
411809829 -86888823
-399836853 -364014077
-291735815 473683104
-385106675 534018475
416255169 -686064319
-174637253 569468519
-322657294 -494696748
408395980 -82849443
-130856867 98767270
-213174913 -365470763
-860104478 -462041397
-4816641 257046089
-789669843 -993047079
618062054 -803091327
292443518 -225885765
170477330 532067245
-356550684 470644444
-841423862 -15800185
-11955782 -149521077
-864429947 -458781744
17625482 -660910458
613872129 562771542
314475222 346203421
-121986310 -939361007
-578906935 -328143582
562332223 935300340
775320449 -287297315
-269822925 503229048
364484422 699416276
-931967444 460633635
401519391 -927976199
-921778335 58813597
-623893863 -652406174
-151333912 -821499681
585173547 -985707435
-964933742 689871522
735721910 207042602
196958623 53339161
623285413 158778880
-258316408 -289812695
-122252234 -855047722
832409759 4463353
-339132005 -225309244
218856307 -725324069
-635989368 -621676993
-252279251 -173385158
-71160036 -895517725
762580342 281101877
637200563 212857395
753303385 -10118514
-230174102 -168526517
967415932 256010183
-354902311 -52853774
-165289398 -488229759
718626354 -37912697
-990349626 -4657653
888746024 -769176834
493128795 492258583
-175798069 -649245417
765438735 -922100574
-18900643 -145663004
-670352523 -871873628
568792147 -755923225
-291246243 -828899106
712123899 464521246
754832378 -996498418
-234102098 575229587
443132369 -460663756
226940174 336712868
171926554 -157698531
-291992735 409701954
-504204671 24035375
471873849 525098148
806920361 498518465
625307110 -79017182
221773992 -846049201
-387903675 -270184344
593899504 -992958498
136174111 -37640167
-485355688 246414372
-255294245 -303235371
-388748045 -401197918
-792475703 -947452491
-990367285 -436979259
-180465145 98016871
-657388856 -312088793
-308204941 738836223
592074314 -784773309
380150037 198329204
-188927807 624164809
-195291620 -996177328
316811076 669571701
220753227 458245079
417746139 431200042
422326134 -89411551
201716420 867364483
737971608 -358380894
-357949854 164491770
107997196 965977979
593817625 -647468492
-312127205 -880333976
-976968848 -658630078
839967432 -652726368
-932673542 -507347134
279267414 -76778206
-270352762 28925353
829775234 -442932079
-154685372 -62445208
-540371946 -728006393
206080554 834019964
522827839 -257356355
-133669657 -781810133
24916308 775056826
383127810 -273285309
-604352016 -22512899
159034359 227068785
75543996 -550655114
370938002 72878630
-863820578 985733811
97847119 -429299869
343172556 657406827
689992922 391817925
827994250 982939765
243674658 -126480062
654021928 124946773
240926402 798688715
-726077415 77418877
-326899683 -514021455
-896011891 479304882
-612420283 -895630557
-853159471 455918836
-850290636 590511325
-208582232 844031333
986060153 -224505056
-675177249 -78818727
-230472794 744323057
-529660652 -288291907
-4826784 996659467
-96069179 260046285
-85294918 10466904
331742770 61219643
-837945448 -674081834
-677470720 -58982914
183468632 -52676992
737078634 877427749
893663441 485247981
-461424825 782233992
-376700514 -843621145
590381099 -489990951
-712816475 72216316
-881262629 -711620291
-721345722 -257682062
816279718 -752412020
-545199188 -153519387
281713688 705525163
805155542 189000304
-447815152 -921574940
-386840910 -519145943
74785109 664216417
644182682 -108881859
42692317 -618681264
-862301239 399783650
462204445 -42210445
411148724 -604814079
928696721 -820050295
409271639 911230662
-612341483 -557289024
-760412938 -610901829
239861795 619398049
232808140 -599512147
-403942082 -342197870
-536968168 -621032071
-638319643 583691636
668894465 711006358
381930678 -920124604
-554437200 -823199729
-958716338 -935508846
458040731 94786233
333449729 -912255225
842076114 -828828166
-744417891 938680643
820383296 531962733
-875459449 -792177265
306813433 -645635732
885996065 382392637
-512157533 -771762733
391235263 263121995
-475602089 -912236399
109533763 657356368
-787977057 888628500
283044823 10484880
421170792 645026751
468055026 619983543
-915482375 160193546
-569300064 -509884280
-944387535 657834295
753971924 737821651
-866962477 559549528
298350683 -552547788
-539909657 124442162
-993409200 -545041375
657041082 900527111
-406331600 481066868
63961546 -615630739
517696285 -375767607
632884470 -739181209
896737681 -443716965
-51958512 690510638
483567404 -611991887
918093798 -354878950
4681904 487193847
-825514031 558357071
-826593399 210361186
-996946649 881727288
347258433 -620453031
-323322776 -468601980
387454066 844706946
313577437 118559667
701338359 -860187560
-916421601 -356688858
59869218 393264142
368413494 848385475
-53265547 389892918
400281711 -314254521
651811763 749860149
-511014665 -660529262
248930102 -858182992
-252447315 915686528
682640404 888623774
-357305058 435294424
-300819809 -944474864
242414667 841176753
733244983 901412150
233285290 -755056162
669696689 -675777563
-701158160 173232086
199856116 -778290547
105788212 831952309
-385263830 81719325
-585424634 385162294
154999208 -539825228
-684933972 685723263
-536963372 421571576
497621093 960175759
769003148 -122190646
80951797 -685103170
31519921 264482416
-243793017 -921540664
-829358449 427230578
365600879 -823277992
162591432 638766544
447566214 85586869
154792771 -126776522
-860123862 -624515331
153309107 -308744257
601467829 219160591
-461816444 -326992600
728435550 -826057145
-70993054 -552818221
443476550 292444667
949971374 151776936
240679723 609666230
806309355 565105028
-943025775 -784696198
-825398479 -352282167
300611451 67736564
-958840930 -20561765
447609761 -755879439
-955659969 463261207
204099800 -169176120
-296682605 -215531290
-586149170 959354953
-563830163 -98693033
-111317296 -681507847
-372837402 -946267955
-580788321 860717845
-713147012 -684256684
-250016677 781034030
479773275 -876596417
-335861092 625696323
-660991685 142026135
943328058 -360788634
63648212 270110372
-459915657 263257606
895301496 946006370
-14783103 -655937729
431824333 -180703162
548683908 305871262
395953121 809547616
251417343 772665463
-347743891 142962978
-818344811 244187143
-660703424 -71994522
403483623 -769658872
-606044453 -85145828
-37736542 671212406
-442786833 711868868
440974914 -610000070
-727741378 93416166
-669621830 -54538156
560771730 -626908097
-433344828 -324049153
-960037928 766014962
-528112984 716316382
-370434234 -860675777
-776805937 -568306823
5639515 64472889
83632688 745296027
53613310 184823060
-102565250 806345525
769133350 942854725
331974007 591572151
168868755 -72408728
-985403213 -58955394
603805541 135390001
-222564904 122291010
472023136 -762058467
32451936 -755721490
-865718323 978761102
766482400 -465616007
81308125 791845140
897522225 -595212268
-502592791 647107729
-868779917 893657342
548608566 -639508604
-42808041 -270682051
-274863035 -299594737
-934430703 231338314
970243194 930661858
652899593 840665588
286199743 -405757253
468226103 -288965744
38727511 -239571001
-625766064 109553265
784798238 485505174
-277590106 87852815
318228500 244813543
-201050993 841180526
-49668035 -907719051
436449194 -233168164
182070921 103142721
-825618765 -361691356
-484848276 757943643
512540111 980646982
451763478 316946858
559731121 -849592203
311479152 -169189479
-383330367 -317943763
-940895635 -383103266
-416961452 -147892095
-899401587 -540848424
-57645766 21449935
60998836 620324540
698436135 128808306
-769848908 763975731
957059263 98776146
-698824367 876521286
-210775398 -944997836
663837992 521695173
-162156414 440387098
977007180 371801642
-536205026 -519625496
-846805051 754795405
-879047965 972847328
-662706479 -726559930
-651368013 826809759
659742232 -568757913
941201387 -156253264
-321075089 -720086387
-553397707 206681322
-602526676 824379412
923263824 315295053
128952820 887955623
-804539433 82437278
-824805637 565373379
-122438399 782637591
823927354 838398690
732331696 89046257
-893654738 202781497
473288527 677473352
167915518 168227802
869408414 14227628
-835459393 110054887
-461881028 157969313
-616381739 -65309802
247790248 562716385
-57677547 -490086343
293726390 -713996353
934397375 523476981
-87820358 137890303
824608076 -204657494
-223029273 -836883933
-29771821 873997789
-933490196 -890324851
356712318 736243135
-169711173 508323919
624599217 529263890
-112638540 -969450342
393064869 979984555
16604286 772890236
-326169052 775190684
-809748628 991598570
360705268 -615404046
605437930 528457283
423116542 -207135476
229781650 -486037686
173803828 414489345
-280088985 -190816763
-520267414 173209401
-514586832 -552300002
-437816159 -108582378
538591474 -320596617
-73808432 968475523
355092744 -581841398
330962828 -460652458
-162529245 150790001
-699366668 364360956
-765113493 -8511776
95889981 395514575
110336953 -813245827
315803159 -697027508
263031668 -762247935
-8962491 855487414
568558035 -40842775
477268100 -511739311
329444532 491618102
-888399583 -50175737
-297399495 444041712
389631892 -446243917
-708934138 -540768841
457071185 -98535753
-761695716 -184981822
120612169 256841505
-50312021 -722909211
-428189167 539508005
-912718460 -584313833
-338933026 -286033125
181845678 333723377
755477128 26894157
385130013 913036118
154311969 974364536
40055405 997355229
-750759779 369708350
-18997961 -674818117
-261952730 -389285139
-12075486 468015316
-215781489 -824948203
275294718 692497772
393297548 836819935
362398184 -413722418
406779224 121346951
-292212838 -125136161
-647610639 -979334936
484901704 -67375459
138915071 884671428
-119400778 341191669
371093471 463643250
-170650014 364986933
280086792 671506671
-240968814 192849921
-578544227 -103227062
183697934 658009272
349095142 742849642
-215867392 817955741
-323402554 -20447448
-964860275 -855166076
472827068 190065894
-343988798 -452982295
-920485802 -91729955
191593169 505012794
-708552448 -472243586
-13425462 -457246509
-506438673 578599269
-425238470 689932521
39456479 869443137
82621332 16050016
39808332 286112702
722420894 377255035
588709478 502525904
331130877 -680058466
325077999 811400617
-463648502 150320146
274691472 324010710
-721733405 65299335
883450 -570820181
-450209533 -415503385
-441813929 -640331649
227747017 -414374937
-297779197 636659483
-856486440 -90017387
613788719 -926781525
999348751 828692249
-410720129 880704761
-339583559 -390457876
-683714178 142050448
328052007 183171987
220124514 636976308
-933478897 569068882
86974333 52574580
175213872 -56649939
424449065 909823886
539210972 570210644
145659362 -934574469
-769296521 -229324156
855039872 518854063
92831422 407595392
409849094 -436879977
-110397896 -45377899
165682838 515236633
-625736820 117137636
660166078 589813326
-848092603 367647764
848515291 -590682069
-86328424 736846272
-616697558 142020840
941461035 -472035176
-339870629 -25834184
959903110 -619819323
-46225394 147789276
827343544 361843508
-524619730 548422035
715582274 876552509
-955802683 301001612
614612688 -52390575
774754174 36817370
310592180 916051193
364017792 -6671533
-999754583 955124925
25925957 -396543703
-620832659 -996530724
90287281 -160948208
-446501890 911658997
-234759607 849413667
527253037 -781629558
-112716000 -392488421
-875715120 755207130
-578010707 669053035
-992035250 26308250
-344671557 -330259955
732677450 -823732055
-463655936 294383747
398662577 305368974
-123737886 271405048
-757150928 457741575
-620668173 -198463594
75866352 139002064
-100115073 590781994
-300616746 -719197996
-243157766 -907146809
409366430 446748075
363435757 -967768201
-6188927 274012111
-854040613 858297449
-401651247 -180121445
88259776 950337273
494809250 966447993
-902317306 -325460131
-81490867 -851946143
-104926281 -586242776
-773151366 787872774
810973087 -162733906
-658192292 926344180
-706688747 -763418790
190762337 -248081659
122171196 -514209248
988275563 645598103
751583986 647957403
-60980612 208049614
-880667760 925085672
-821389901 -539887725
-576176865 532960820
-402685114 -912492752
950965033 914346714
-101077805 -662165953
765821250 -504729943
-256634206 -742805742
-392026397 -954615606
783155671 -634976829
457932057 256463759
767543152 489776592
-810128807 -286384726
551251525 433862069
-538866750 689882763
-596802624 -827322675
90356289 -937678608
-246123630 -808423970
-156103845 -312688828
329825341 -453843400
-151680332 -607630140
-207319118 26423634
204234332 -473591752
-553050819 -451760569
974632978 945869352
-519774368 -942025164
615786585 -194403128
741813323 541988366
638723786 -294765288
154064215 -610035918
-648194463 -225224057
-980902697 -132172768
-155660031 130732076
482224885 -429398708
865878892 -902027584
807816513 -183404104
939372784 978750902
-148001540 298072874
-189355775 -584243799
604140621 -442321060
-145134636 -723744662
-517893568 -35415597
220849324 196138794
-993531282 548733988
264349370 -135759709
325339762 -947827745
-599672074 -946903986
-271197456 884373660
178537569 444911008
-754665410 -901508469
475099951 119257124
52312609 -814537918
303017185 160981632
-635652799 320522935
-1041244 -177871162
-279427700 228694516
608932560 559040673
-258195939 -557675940
51120418 -966199922
-257496384 -667430441
502532851 473265668
-569404265 -561000122
-145435432 -199918677
-788830892 -702132489
-16091478 131579869
271033003 684483680
-676135055 -867610105
784852274 -773243165
723535848 701061088
901614165 -907582178
572421507 204417307
786904077 253221685
-408909050 237911583
-761919572 1496224
566206390 134135401
904177663 877181196
388839203 -752392347
-725454362 782088756
590641428 -458071946
948112451 -167059421
-998698224 275520771
793107457 484763201
-421463632 453355815
-179840936 -213095296
851137839 568355363
-867184552 -172292110
64354245 -337491674
816761289 -881929519
-904646866 -38626003
55038104 -116773927
269989544 992904455
399440429 -145876895
350967685 493243069
-716437127 -335662564
899249317 -930010893
373531059 173567241
-20822379 -210042838
-16585021 -59235503
-84124998 113194595
-526423233 791929900
222873733 648783793
583819868 -219121984
-519259912 -153906978
-521347561 -390280997
305918430 -99451231
-588604452 879127511
403862014 421992110
-925676847 306452895
472975726 -46285328
927964411 -200444186
772891342 310817674
-806125469 334827136
-390187128 154122535
198375608 -918169012
-757720247 305608202
631283385 517840701
-140824299 423094227
596054678 -793309942
-12037627 -334107485
-98918173 -18230887
89004065 -738702375
-517613568 -461937409
729101608 813961383
676212254 698931102
-861342680 743058025
267768907 686115853
235349256 -685572637
833736544 -347739177
803822899 986971959
-640020019 -91341774
879639283 651732505
750913556 -939397518
860111880 569041679
849376327 339341468
139865318 -448986363
473144937 398221458
351639014 141777556
638246954 -41681702
466448167 -56752870
864179817 -393237262
-399624755 983475332
-539264415 -60741094
807098009 584576609
-297156662 -527011941
459239544 567599744
-883472548 798006892
287824353 -143043013
558989002 -929832885
502701676 630022573
645086390 994171467
-291919794 581431406
596061484 102633250
334270415 -801502818
507502866 893863481
-12230394 961680478
-263747047 3780374
-826458271 597225436
-358078050 -791179616
167021257 877518588
359724593 -493496118
-714415002 -91824251
604356175 -395776180
-648958060 356418893
550765727 -779705649
-213005284 285004232
762601924 865871982
-935129807 -907658825
704326007 62246611
575941349 -431206147
265632216 134758141
-500496714 624343566
32658659 4765262
-346929310 228073477
587506812 401545204
632421546 -840497919
-51069945 -641537687
-336340476 -391837343
621626416 -782114584
-606407199 613786674
212676349 -710422339
-943152398 423972013
778202824 -470932231
984113580 88563209
425604245 -242025702
982937889 -503796019
-427937216 346235554
500873294 144057106
609513578 450299797
-351104725 159470480
-765541989 -505094196
151434545 774900779
-473430213 -693866517
-157601125 56946028
109678983 553922647
-53831707 -25887500
-680226461 282718746
-901344416 330249870
-293898426 -660492875
-909378248 -857839958
883805832 16487809
-985477917 855919916
191083980 959376163
600429729 -239172601
476795335 -879327409
-589216574 -183703430
-425599955 269985492
-559002607 -618820453
-370921723 -294102260
784066392 861840089
313773345 119905486
205551054 -745669527
-472448260 -345859319
-391801111 -744827733
801668116 649939331
-377709849 847527087
771675021 659166246
267101510 -242374297
967676584 23234893
458743489 72872444
-431298331 -703657381
512402297 -347852795
839482184 -334944373
-537810005 167199156
622839710 906335489
247714373 130084477
97622075 -866138338
82833924 98738092
-61580856 852373036
367190645 550229327
218948947 277154923
-133628979 167907709
-425806593 -276734318
539757885 -177242083
411142780 714792554
-500511526 -778057703
791262799 996232605
303350274 -972735902
102980884 -887010812
-106143311 -250649758
-547027105 889170050
389584306 460845871
421630852 -586532848
-372307515 606473040
29172732 -545494350
656543629 920832691
-111695916 -666263522
806677892 -124111804
-844857287 -458082419
626078273 -298413788
-89226828 416173144
897777002 -738372959
397230782 361576512
-523578806 672710845
465016277 8234005
260951109 -224464862
-571039293 566484165
987605104 661668457
85498122 646244907
-912204551 392178997
471751521 -881062912
11661307 -725315149
-568388402 900906808
-595925812 528679732
-251390812 441836725
-414508377 950049781
-137359857 47978598
464454496 58901330
237949363 -749301237
-478661559 769157168
-398571295 -855271210
-988862366 -579122546
-501553102 -221851314
195723762 -207798587
-500279696 576975165
602105745 855446167
-464300286 -254232835
698773557 -983768959
654227461 164888070
-778856876 -911365823
894093272 -9856397
-286732931 -284484399
-194405108 -94881618
-235871334 -269240786
-565087288 -184223898
-810033751 659250581
-115427480 -646895475
-60194373 188022442
-479252800 -778789865
-552502449 702482293
194742702 -111187087
208565044 -131609750
-347215045 586879982
253076662 -874926841
510365509 848362257
-849976413 295546265
-124638730 -1465608
-187997892 214740965
-28828594 -514035144
-241923519 -611575901
-409050756 674506197
948341714 -947309777
-643146330 144408419
-237508503 -790067793
963756752 213870633
917159458 -834176131
-405833219 559375903
820867387 930146499
422441268 607189781
-339746615 -165451676
522195639 -37296363
228140682 -981859169
-177620998 437854190
790387793 523538362
716252874 919819543
-836338943 896440059
961005136 -859823648
-185330362 -235462721
-919982354 -592726621
-983568506 -812181222
-477396087 47986067
-40434615 -699702681
-166535984 -872460793
197311404 -631579253
-120282069 -956378300
-439489916 -571779304
-14938955 -827033885
-991994657 767411885
-44301336 442115350
-553184751 913701139
-776498083 718252233
71299886 -434844074
525695435 -451187016
952391423 957570675
-824839783 592951590
-532289770 -124489423
150357294 -438317906
457863554 536345531
-828257259 -451251978
-519980667 -250184828
567195558 90667836
-927939489 -272903891
54327251 -203542016
693850930 -208025149
845727058 -301941175
184941066 -911838052
412419274 858974980
-399448906 -887779618
917295710 322426342
-979701763 -937831253
710224093 629635017
640029927 429152977
960455385 -558323114
196968567 -449615379
-174942378 782718270
781213025 476849096
608470159 -825958270
108558966 257346993
-138560021 77019470
884216379 281842709
-483924411 907862897
-794342857 -437991412
547210507 -733397776
953085834 193196659
272737954 370572076
919530342 530783294
226037609 -111212497
554108096 -648184390
-899921003 -450445187
-197132521 -368708815
-213460156 248325012
-264521846 -55996515
447820061 213123830
448926409 249645338
-310066449 643838328
141182803 -955928211
287656843 951760805
-328446202 -402431084
815595522 688863141
-75666489 591551786
60953473 40199928
-457435806 -76905234
-120053623 -422445731
52189301 240213146
-86329505 -390233702
-613327155 215129870
-789191133 -212509226
-852441242 648410531
-280567512 692212214
887959638 -629116541
-344515403 -661619899
109144357 -116845435
388067682 -587731995
-509473715 -782402252
602875677 -550205535
961560424 -354635346
-989719118 -174772216
763149917 -170835978
383619461 -158823726
-783463207 714716953
336363513 665595254
-969923535 815636462
-300701953 -753636454
-555881027 -939428124
-450484127 303690545
-595193841 686225093
-220132469 148191831
-61946646 20530465
-66681470 31918745
-252283994 -567923458
-313383358 287120534
-366721482 836189196
-898917471 84492048
-766076604 208868791
-33339790 708052437
925842594 594141092
676779688 -184216091
-194409855 -799090806
-832406549 -228545741
911623795 302448211
-201690013 946417150
932850865 -210299900
940036800 -776657476
982484696 209354281
460950659 21892712
-240303992 624183843
87604900 411604886
-492696792 241701202
-668716882 -439738958
-247468549 188765831
-585085081 412709199
93698310 323125041
-540643899 493883606
647676544 40116014
-97734671 -197417709
-597617925 -163393768
668357015 545509623
708211719 761149319
147890291 -238398118
534443912 917154060
-780222041 119327230
543694065 -989456274
-711081089 -757622630
111447964 239507979
26488012 -122819379
556614989 -290460116
885107844 402381284
-648705194 15675487
-987322802 -668830791
-478034246 -57446822
877104644 -182089344
792982503 -59949248
-140793958 486738073
-553863954 -557189259
-682219680 371877203
-35175732 -645155695
792163601 498923697
-552882877 547253532
-859534798 -826979458
-998907662 -912061521
475828106 -619856822
-719979594 -641706026
515084642 236870653
185693832 -62320923
350634535 -101915541
824802202 -719030825
435620551 -379843279
560642833 -3648548
-197099413 -139029226
615084131 381668726
-798865673 121261490
-564769340 223379712
103390138 525651448
595790236 152148757
-539677528 -618691140
-127743459 -614938915
-884211466 -619497571
490720895 -301503514
-644752406 750911409
-106893335 -731477891
595485154 400029121
465155584 102480014
328455722 18558425
-361333918 -84104604
-938378765 -51257170
446301517 861248305
925471708 506404743
898399849 -398268507
886601587 919085028
-722861305 -314757123
-904938177 -351125338
3503448 420979587
475616474 645395545
379853020 -103536470
-659760524 17097725
340978032 466803087
-179820970 355735363
-612946808 16815836
305174011 -37294996
647647056 -657741415
795071488 338412236
-983461318 936527927
-9456957 267113297
489118310 666051922
-983516260 -211969861
-947226358 -21922125
571266289 913261939
-937145590 303051363
164831320 885345645
-932260290 62497498
-936955811 -454469382
-666967751 -379815083
-760480869 -361802379
693727325 363371192
790235339 -689741578
852981452 -969777996
462728724 -913581665
-860727302 -203870803
319465267 -412234277
215079538 -613713270
614316251 -303787837
812829213 -530978660
-857194133 380857513
121626056 152399212
794547456 -328350859
-875750865 97924634
-635602301 -265372455
-9365357 532589525
-472523031 -577922485
541280718 -40034772
-752160343 -22766546
-116045938 -48359308
962385058 478952054
167055250 208997121
770383394 94337141
490389210 605229645
-608706021 -293456858
193156457 -973190923
-401858799 -352104734
-177213474 -973274230
31457571 -951282614
-56855446 -388427461
-984124430 200462922
279707064 -556570559
-67913154 -272737337
607976663 -399409318
420347224 -756375445
-618315054 287782683
510565388 -781846898
166510105 604667741
480870898 -630087167
325647263 182482061
296742405 -386365728
464386959 780307016
996181956 578388112
-935603161 178343882
-35351013 -919769095
-881997843 163827957
322349107 -260303936
-120029027 -269324246
-574062571 15870990
475786112 -53238621
754641097 -648966772
374625350 35973301
-786331741 -380215623
923084907 929862150
815595606 -811434511
-355697977 -142093026
883973567 438814335
795196332 322776311
-792033887 527185141
-605392436 -752430009
-827367830 526403744
9475293 -700085521
-757069230 -932724967
817320047 -471963232
-694456498 405414110
86632594 -334628769
248481804 873217589
271646604 79750357
-649337986 -35297295
-62118452 -477053794
-135349504 682321936
-974614997 854279056
459276693 108135741
204436804 83248153
-130330600 273033623
246202465 277816371
952524348 -559686876
609093974 -437947984
-164207555 -756990429
984516381 645177007
153877769 946446032
-54227769 244079207
-37374962 890609124
-212912121 -131629913
465833377 -958324047
829428180 792357452
699232085 445346626
-226477286 779570881
-743286510 501899406
-700611166 363661599
755606877 509114257
-331201065 868298483
177865937 256931283
-225720063 -297244684
881739811 -540549632
799501845 505801911
-253795349 868053801
-169230524 -62195597
483049665 963842042
193080952 -443160346
128022158 285106898
-643551668 962921513
-450934819 -78536422
776617946 -831915527
-325585579 374048505
305709947 -9389957
-471161401 -392574534
445041003 -948505505
-47534795 -946198195
-89425099 452201560
-156997344 -453721748
-709909874 -663094619
586097325 -34082108
268860273 3817451
36055204 254690448
935035034 784071844
-681511227 97295129
370735209 -184202450
929937958 172686540
-331574897 -210449573
-138858513 145558364
-490983032 -670055539
253354358 469208641
-266359603 160526391
7973868 -267365004
538904784 -22128803
854334914 -805812381
-644742130 518621980
-107508065 113427234
-462357427 304643323
438371501 760687283
-564936185 -879069944
-579806449 971565286
455794148 -524519306
-460795396 -794777608
-582797051 436601761
-496313215 -955614588
542520294 857299459
-265234434 -245472130
-493524400 79403023
-285782417 816339217
251791103 381336559
212074753 867638952
760677353 -203990951
134002549 -672716883
296369914 172222910
469941637 -247987060
-803097599 -393004707
360872365 -541956869
-556287251 -284706234
767447067 -289487880
-823126713 -497098420
966088018 -733313977
-529430142 -375001595
-184661038 343613922
690857693 778152073
-994812409 -920486031
-403433361 642380195
374885645 -442841698
489166986 -918799197
-484799853 63013616
-936819513 98121472
511064505 263799638
824934957 -778854262
898985323 -32571819
223754 -334976979
493475213 916246109
558171820 -514709324
214659749 478205896
393791277 574894050
829634969 54325639
-250783289 -514753157
-856971097 206298097
675101004 -303922964
-699563530 35682085
799292971 -286184573
922695078 473491870
-810017005 -773542889
-298569156 547615666
706001034 -476219173
-92170728 720623703
286016203 999609675
-741215192 803943663
146007233 -61897103
-65325669 -974325687
484006843 -712804249
641855973 -586943155
-835040225 812824451
324676334 265078715
730346928 812916904
125236541 -183335506
-910208139 -865034158
563492742 -796324719
816224268 250220433
-408138545 -220629638
-866119700 945829571
-878272684 476243533
-818091673 278956694
-203066688 -477586297
-38327298 -759062876
672544205 -624875445
600866422 -346799909
-857829289 -308446646
793663284 428034118
-847422522 969319189
-662297498 -43741675
757450699 -818071875
291971811 663189319
-252343765 775413395
-273025087 32043048
632188225 -12663088
-525974068 675766502
549835080 418723542
-242755669 866041349
-895908807 234101178
-632264197 697413677
-754231971 720308368
-454530076 160473102
-767966594 -155356154
-266942297 -140796964
-633932102 -630580881
-433103586 -492406250
866297260 188396384
27400354 716156352
-324362143 -165511030
729807551 -267584449
-60207457 -742571627
881236451 63566472
463717931 153306550
-172683554 -351005062
-903438950 541592950
616005221 -199682656
977676520 113003888
-464038658 -560708710
895847103 456347073
238215605 731180504
495215791 -896098720
-158898972 -808596619
-502602291 439809119
-497065407 -359820146
-967018020 -634802276
-38219821 -8952300
-902950738 983980255
-626320696 -902193171
-968287550 952190065
-166470795 628819903
898479966 487894640
690902127 -528609337
-677324106 841385519
-219493181 330672828
932001540 -845858713
-191312508 -879247658
89871520 626076166
-42219245 -663224616
-961910385 696434808
703837124 -747169913
352995511 -586072046
639097953 -967448195
72245096 -104994283
86917715 859797637
176809903 -81811105
29588390 -514314593
167089467 -979781626
-539593330 -760828696
-333156730 211784975
-442581092 58181301
625662550 -151663341
-293330379 -538410402
130270848 892783536
-899814883 995174090
884502178 -980430255
468827037 913831554
-518242997 -900517213
-726613259 -178135841
-752932832 340260017
-685943448 963401982
121858338 -950688359
-601052829 -959645142
625229756 -560842651
-701125849 873951843
875353860 854199507
-393436608 630059786
-698357167 159389897
-865150370 -575325151
-280270536 194036742
39768371 586186867
547906021 73237736
159734394 17502514
-710665999 -371625415
-886657578 399973017
582313295 549944472
318810415 -849796938
-292313112 955076020
-659780162 805885856
832103221 134906284
-771659518 -486108724
-35066954 309588136
749242706 -742623092
-900755719 -778727497
253799153 75981733
759320158 250127612
927127372 -587687456
949005192 727379671
786726659 -743433750
774902160 820669684
-676277432 757417931
491450105 -529530982
-621097970 113451166
-637031073 819032434
727215247 153938769
-89463239 -686596523
-820102077 943488982
358018373 -705306148
433533177 -106206371
343557496 -275341261
871937773 56974791
556362581 979752236
-181268597 421508482
-692864091 -880284048
882220644 268521005
201073189 -811648225
284408431 554144396
993278119 -270109035
-439701977 490250966
-525624493 614304083
249207832 126015844
-324218427 -33999976
160939298 897863318
-615016522 190691090
-146606768 707288889
67573285 -10677583
117782922 701602966
-296642096 172454794
-932564342 785047962
998554405 515071065
-40091450 -50373335
429058577 -206584188
847212889 378680282
303567785 -164882016
-344849763 -774732339
173013535 -742828820
261758970 -609442313
-674506395 -68744812
762876044 211531825
-534561571 -513824987
-352068935 119151166
-798089075 -903515768
591705114 -207861602
657135673 -589316217
-176727672 -697969001
72852120 389770581
939772199 -770581984
-459120800 893631384
-569315067 -557948273
755826232 210208516
-141066819 -156714054
-752257459 336583116
-727020535 -98197611
887888946 796278762
145260729 881302123
-610101545 -787770587
-619597174 645083512
967235906 552845229
524509065 63700752
-122672391 -539686262
-279366551 -562517439
997847511 229447196
851900935 -229631468
-337589291 -189722349
557289283 503159973
433619331 -911033572
-899549043 -224365727
-878876931 167240194
329155474 -89538405
384858672 266538927
877304701 356088978
-845608871 -650012146
300549274 733341785
-123971584 -745743573
545062265 457467062
943419908 422746050
-390893412 240532153
-172545631 -206541445
-803416832 -411526802
-301010826 -92293671
-998209553 -745315233
-782371953 37718928
-175568194 120625487
-96229689 -215269822
463729123 747318774
-551198066 853457740
-35762925 367906883
-689851322 432525541
-343230019 168285080
-468186008 -402900431
312010486 12726888
-460703375 -641120546
420678514 -131156737
-999846788 601276635
275340731 21940848
583117521 577876820
824252964 -44804011
392031747 849613301
180498156 198475252
-871085223 -910376882
-353079728 310443846
910401858 -119075166
119871944 -574055392
-295898806 -627873083
-65001463 624738142
976074707 536070714
27125088 899536959
570443610 -343188556
950746292 -491504968
-634177268 855167017
-922113977 350074903
87887432 -690921440
445563808 -763686071
130972873 902121282
-260711972 -493792512
61037214 -694050394
-277411197 -177147302
-255696379 -5274190
974538616 -413960753
637508293 590593587
616370311 -117968411
529716287 745736403
-997904168 284837571
814389008 -332999763
174218682 -320593069
595129918 -10352757
190045768 392586325
-800575068 -394456543
-63432385 -686435960
99834013 894001212
851653238 963009874
801662370 -492128175
-616204873 23052435
582478270 -944340093
195268848 134260979
-481156600 -769361437
738857418 144915568
-284681738 699301409
990306929 -323476111
-487104696 -425854432
258425552 641551656
-595769512 423937951
539681289 -832693334
-732483949 839017198
654180775 688080126
983939042 666447399
426299323 200792603
11311844 -357842356
633123923 -381907432
212553514 862715264
-910803141 628819817
83943950 247361898
641891292 -484714602
-493035595 -75721132
14719436 682251537
740477737 414926873
-57711759 778196061
-651714334 -102325649
842820988 89076638
-970494469 -447501657
945698298 -62247355
166096000 735794791
-108036462 718530799
601979929 312537095
-407028894 216424839
753973780 -584662
-892126779 68127872
715096063 -33661922
988238481 429895438
-103992944 -545958426
-203254367 -553928574
-3555310 320813915
-975782905 489995718
131917821 -776794285
579625220 668145189
-456228547 -957218908
-873353534 571311887
739775740 753227908
128985205 -444600512
74959790 288507688
-648455327 855366500
584396223 579528751
-163658023 -336322439
-873619818 -633544418
638316975 269717429
-860804521 -611899561
-950673143 -655833626
-42457231 -104305045
-913575459 -653662471
404429324 657038288
351359403 -303987120
354660811 -616177272
186791787 125635041
-949427462 347048438
-976879629 -115475653
-616452550 -235624280
335597065 -255550075
319532242 -585678246
-90777979 -643349251
206217209 -271285905
-995678841 916005001
851305800 -400209223
918853068 -877037165
-339916570 996896104
932647197 -289594255
227592774 -642984168
435102011 -5993615
-125138147 185903027
693581546 -963721266
383522094 133486459
-760222421 5168992
239974619 -79909264
-292471714 37677770
342523275 -444135685
228278377 843527780
-645832748 -158752196
-535702687 192828043
-117963747 -110262127
-687881616 -774511871
-528710473 -616611522
709479167 -57446279
-787391588 -408106832
278350382 -527167730
-835337441 -227077871
544924017 590345065
238937762 -685823842
241477517 -102346580
-725217949 -591219012
431656227 -400592836
479173987 -795256577
865458383 -403124002
-224222351 636931140
-118457899 625540965
637131281 794045746
882954426 -300562418
-639418686 96383171
-386877308 203537028
705972242 -676744130
363291650 636359620
71081550 -709893172
926208606 -766981696
891585235 625448513
434872336 332341509
757070308 73068762
-443626696 303470485
895157012 -477602277
795985464 -381473920
-553401833 -386300607
-237456922 -549282926
495035946 684183140
-695944175 -222186980
-501860554 328093616
62750595 633496897
302621157 -972437019
395249782 -141675140
-733334290 -977654687
-692122070 254806553
-733905604 726594931
967650098 -847873263
-763199820 -411610016
22731353 324071445
-520468634 -843442114
516069055 -860545489
-490918054 217873194
841299889 -755076920
-141008519 -163738127
-655676626 -391177185
26966200 -876763402
-683756168 -306597940
-383370595 514919634
855539855 -984191859
-334411406 -13629043
925909414 723441170
-539294135 -630284871
287321586 -795196959
112663466 -901910866
-567373791 974665025
560375934 -536504992
456642775 222433651
134547783 -542606509
159448513 689861593
675742632 -945615720
281726406 -471492113
945224293 795492737
285517668 266215943
-754894844 107605587
-589529702 -93024973
361945568 -159266276
985195287 -446305352
-943166718 264519326
-920838381 933563021
-967004320 -204779683
-716102627 -64215408
544442867 -801265478
346793081 306130064
-914645396 -449229581
446324979 883643753
-24485131 942325331
249674486 983556123
-676208337 -647959994
-886573069 -257796492
-537378848 444252217
-47921160 -232247324
-722249467 105200421
-654167886 -299630357
-49177650 410045496
568860879 422764834
421410364 570687366
-533920110 25594971
-440070577 47317089
765130143 12012072
-818606019 -378461309
-301685609 974384250
-225151607 -185939959
-427936461 -967577466
-950582857 314973384
-779312781 583743456
517360435 -827960175
977791832 574625059
12071704 686599436
-440323186 -222634599
433468523 936926974
844593883 -458916873
-593872150 144293477
805066941 -414945854
616188655 -941622481
-673400145 -886890863
771554795 -231536652
-172056817 -448856075
-229494231 -178995428
805039216 143404524
-687145786 47189610
-387798831 190079858
-852620096 368601699
751364554 -168111881
-616428761 -681223807
-907008814 108079476
663436488 -228641132
-276333354 139655910
-270263767 -142677651
981972328 81642355
-186098762 -349606228
681201985 -83741638
-773845504 860497638
77954615 -134242697
-258469289 16474062
671618639 514190790
-805317899 636875815
168771540 308203932
322249601 822453912
12935984 373669772
-579322108 -391504815
-223684126 -358856463
730631791 -559916200
-426190560 966741334
971785341 -429860945
280196833 928674232
-47866552 570777773
-826063435 488549298
805423996 -478766441
-793243983 620795402
385743031 985552667
897645844 -733043198
-870645503 -329258449
426561868 437364845
608790002 -279476229
420340756 431556720
-706792089 -7531640
-601652012 -255309901
-995118843 -677409173
-857457415 -892747729
627225414 -482159845
648731739 615893514
-285879324 -881724552
474142670 399460440
-168967129 -578769200
-594876760 -639929031
-906969475 123298271
-579603330 -486367553
288313610 -71002781
933732248 445759415
-291546186 961326702
21180386 -855100320
427276837 807645461
282104668 454337487
429348715 584244489
-658812657 667368506
431053999 -890794189
-819803362 -497153567
-365784612 -908633932
400718338 880830901
927357806 -904356706
568953543 306776720
665043725 549938788
-678367478 354678966
387631160 257234856
-816169586 -692707927
-271050695 427323024
689028978 728942689
-616659183 107205552
-362587009 -643384070
84816918 379858754
-877143308 395642565
948872958 -271229680
567759010 -87805441
22581064 830641474
357067 43681729
-88914296 -863954313
870827321 -965637779
-729940963 992056655
846695054 -742676306
-468636736 405847586
-129625400 807423931
122046475 797319627
-326679292 -79794382
-779145115 -11467216
493559368 851548170
-461767211 449622307
-360750237 -533739332
452637647 829039433
213792644 151582340
783164327 -576659603
784535239 834233379
-518620160 403529665
264659322 256047155
148077865 -112704658
363498676 -577834053
690346437 708996052
946534209 -271169537
-775771077 413867576
718053652 70201401
-602701577 -171085642
-881747414 -156838821
-186198261 133162283
209352424 -154132704
-64125025 363181510
174678886 -239119626
952711780 923894788
-169716807 983248927
-162949728 964395428
-612344192 443972338
-599583798 753425516
-954028079 48015712
-587545452 -320764017
868521196 -69965881
-831438721 218549212
-174575862 525895850
-8203433 937826510
-383526396 373299877
-12123880 657457066
385521911 -88447400
-127367620 621109853
538493605 973461282
657925285 240962253
890883062 -645882844
101095610 958105312
-675495081 -102769079
-279257491 769590092
92589104 -123333362
-311074340 -44486830
104168465 -32933828
-791809976 992159309
-225045038 -920089302
466512964 -914102321
885793606 -302184051
-598563244 -863695617
-346841136 -223009057
65871908 532480100
-798869271 -591063479
771279002 9425500
754325276 563350779
-394375730 45093595
-583229695 -645217459
-522067480 887684973
-758866020 932722836
536475663 -228498555
450733341 786422227
-529123673 241670474
976289107 -337599911
-87194234 168385970
-447572453 738810305
498222928 -717104843
-221285937 -13305884
843973797 -870010988
245691303 -799367329
-632600557 -663612087
-226287158 534477438
-829595228 -866316754
774350670 -429351749
-168766224 925722441
794317039 -443746473
-369823648 -970112759
73745733 756637842
81643557 360744332
-423449545 97412374
-903603789 -429277499
103168874 867556689
797376636 654073475
-119406434 550435117
536347006 -747203746
-216470281 -668157586
163281913 316687166
164199311 573824168
968080545 -697116156
415572114 -520522608
-248398100 -333833306
406971864 -308131588
786920313 15499456
-705458163 657913409
635388013 -739438067
-633282898 -963845691
239879619 882164290
923495988 -103496698
-887704918 153698340
433573165 -492192395
41165905 -721148283
894234444 -815442300
676450746 -287582342
-312676514 444885494
110732712 2442716
-787201873 582232314
226024499 -818804443
-444384458 -691096861
-904329953 905598168
-445299787 917947264
123207900 326380736
579419137 -808254861
134367105 -703234255
546307161 64600178
-64957575 -962933615
-483679810 -179937629
-623056664 -419878738
-925391356 940643435
742992001 570497049
152204873 -366381900
-768680915 -50295901
61864845 -982358719
-607746526 -106245842
957816087 -734166380
-124089031 71237000
-939011830 484760367
829675116 -170639747
719046137 -178270660
126254068 -437665971
409655347 -738800880
-370736485 -765443914
-620196204 615311191
-80128132 -700995762
-633389322 618452303
-782976692 916784336
253808811 -209362124
725094230 769068614
44842070 -742553881
538871436 -254517958
143805760 138824836
627879720 51196848
-337811078 578051911
-58337661 76033404
205614528 410177988
-207142257 45747235
781172888 985442332
840534397 148388815
-724889682 -84910251
57449773 -583971598
-206710477 253443258
485474038 258699907
-107429329 771424590
-14094260 987501181
469774789 -178630704
536693390 311346439
-498485488 -77577948
-880839527 -380100526
173141924 -658531206
-596621654 152381320
731740693 164797139
-905540777 -177053392
-610483267 -339127843
-156793532 -829262121
209813332 864965864
615332498 -729867553
-60972853 -345575314
898526608 405633208
-598257753 332800197
-86761307 866904863
-645649768 84207161
-355631658 -544548958
979427502 615161474
158296597 -287283747
-764576049 890630608
-627184881 126884279
802601686 71812737
-844601902 -882961722
-521513097 -815094060
-589002180 -751105465
356082558 -449738225
974603635 -846773468
-91064607 444989748
286098728 830525934
-557645093 416374951
472822128 -507807684
-699634151 146277889
-650305243 -428041134
-934854607 -160958957
-347955951 -6893445
709413022 221534096
-140367878 -130991394
783345406 -634410187
698036575 -140130572
-654091828 625718708
-166558045 32143916
280188316 639980305
-833622776 891993349
-821873112 675318508
284378070 -97952817
-939662157 -347888659
62636629 125267357
-499142177 729674096
-385369516 253946220
143099167 300391944
-274020528 -184791653
-427748670 141777943
577073179 688261764
-607719939 889676155
370001795 -313813093
501655184 823747169
949898942 -345917910
247007064 -735954325
-873298553 484685119
166985266 225053711
212194501 -22851893
855464369 -844561024
-239446288 -972527962
872254471 714911176
45453215 420929528
153754807 -386393112
-242634722 -476501518
-728923131 -806437132
184380981 233899675
835589985 480666297
312798315 -752982637
13619757 -255019879
-717195663 -42691757
-356009339 822503215
716748829 705459251
127717941 -241304810
-307326313 -21620217
-887117747 -570307540
787861543 -599749728
768239544 -191314240
191349992 870919108
-486226492 -980302958
250965874 -432236718
544720555 -286940269
-234069583 -731789646
-534201367 -95415849
-911373959 116520215
912078317 566939961
431570334 826844014
411961503 123849766
812446388 49187824
658107800 990842928
860004764 61786808
972211670 120989807
-209217974 940116812
416513958 796748242
-912638780 612203474
762171175 -728461144
-510360198 956689244
-532625089 994797336
624745355 -237460236
534211468 -760955092
620225818 -380963443
-634568936 160116397
575214063 -458884731
-901848044 267095033
-986750803 -534513000
343274101 691766890
-885808144 -700317739
-478206341 732710552
174302767 486055660
491622228 -174015877
-962552334 916178334
-107753886 -44589231
855649525 -395268049
399984952 365626164
-147658211 980138377
-382519363 811339754
197064056 90877521
225606266 778478185
-952170005 -865285640
-533282966 -25443185
540709883 392685880
279065195 628339879
183380723 -497528276
-802167333 -443009183
-279102077 -762714715
-534041017 -341011373
493087799 -285946409
509856870 841435473
97126903 -47469243
-387340017 -649191724
-892351018 207342437
-591119839 -393463481
-870147940 -480586587
246035900 -473688794
431304481 -240977078
166096725 -783763084
-691307392 -329976997
425508819 383501320
185072321 26167391
-32195609 363262672
-782374616 415252674
-269706469 -196231937
886520209 803612770
-27564449 -940874853
-66841199 -815916064
-895482995 -999288139
663391162 -336791966
273013924 -681039571
-497550607 675168318
-888462557 486284809
-152987674 315553115
879287835 516677630
254542580 625194790
342401255 343961373
-961453236 764440233
447676206 538961287
266211546 -811866674
-324252175 750314634
420181578 602405842
-144721853 -255506897
474182989 -909595194
-3952085 815513425
-725831970 -568454316
716184822 -173232096
-878801149 493223810
-63338818 -841199308
792396342 -773212519
-264928672 -302311713
283010443 -399125061
-852712153 445252628
-128780390 -648396119
-939073297 426113256
399580599 -425786979
-299075011 810446755
-344842768 -655132383
181267669 -845919523
-584693749 -429830586
-367261264 891871524
874289587 -89686429
-315032237 37619370
-310059557 514876486
-304003628 577014050
484693068 889499369
339933532 835104429
46319499 309437693
-851000763 -970259536
-943268174 -344557983
-973927630 554607282
-161640277 97359271
-169757706 -530669664
-352384457 -935995269
438266747 -383323803
174778198 -517818816
335473087 808796654
783060396 834361935
-360441401 886714512
-23502596 820143963
-303420203 -263458577
274401713 228441745
641595359 -214086250
-126505533 -214007996
74660424 307898925
609811324 711163708
-380406237 917263959
-251554760 -845951918
363023410 170189081
616625173 571362993
985457424 877388286
755060209 732700675
-406689225 198986030
-906948521 68418594
-327673689 428807402
-615289613 543834495
-941622643 822327443
950177573 -351107601
716141632 -945694539
756236628 -449809574
434198458 -264752265
-556632317 637341406
239424720 -212065197
-538847191 -961785209
-456442754 297996824
-950303878 696399798
472708570 -62178499
931474666 780913785
-275268095 -212926547
949796683 -647134171
581313580 554319653
404699303 618542763
622696783 -154288952
-756989228 -960759522
924815525 281514376
-668167830 -904381711
103837330 -416379951
-891503592 55894230
-614043560 909266395
-167163505 501195201
-123609398 -447579669
360955948 96223334
475409834 487454288
883229301 -654460986
31583159 -680999632
-221804821 629676753
27621277 -920346538
-457066222 598731987
163640682 75549711
-807361772 -469382682
793711418 -376011405
583701071 -397295128
79686928 -2806572
14291782 -273896138
-723371023 748354008
-293573319 -863533597
347489290 417842869
139278115 255127732
-985658455 960967462
-642321881 715830858
-871927250 538747189
-953314657 -211656167
902174250 142398723
-214459808 -855809443
374335511 -825489562
-255714082 105866920
-806896077 -194321001
620047959 -811724694
185977078 311026761
986279862 -456659052
340604089 219310314
567718511 412722307
687501639 205608283
686557132 717442869
-164426734 854674680
-100629073 -721833753
-445042462 -639054210
-827258781 573659256
690767462 664429617
27596913 283522479
-51309135 772781307
-128160599 840250128
-254443203 870540920
-122960065 615209225
611495462 -74480019
-435952403 -802833983
24720666 467335070
776865198 470381953
-533369971 -774175249
129754641 339800348
517015766 -726716770
45207610 828750033
915623601 -834887281
-249308626 137178642
31892425 -828227233
-168743013 -335844758
-445416751 936611624
15701074 667749691
966419654 4779031
470942667 -842133994
-777648119 714110362
856345191 350076703
-378032817 231393828
594045863 -436971630
319062094 -641975086
-480233773 193284587
-608166259 873540959
-628083598 842515990
-699236848 -17142678
-687225658 607797643
529130618 306328820
242574204 -850370134
-581755685 -718217378
917650076 634819630
28422708 837047146
-880623892 -96619904
119400322 -727933785
-984668127 718719271
-11722248 704553436
67366564 -721422053
-169819405 978177758
585431239 -108035394
549540712 945801621
561514410 -908008931
485973648 -282297141
-413699604 -364874936
119469708 -506639392
980675342 -670852079
-333175983 -149489033
838144336 781636789
-608394398 -366523353
-413985874 663857505
-325964277 487906287
824200162 161622748
510491012 501190969
966267883 -687031560
85304841 -895312308
667126053 21910731
-187008683 54613921
-265887856 279490566
-756961342 -298325978
-41962393 394513186
-462849903 -277756724
-100349158 -595277381
-651216990 59645899
439805467 715205798
477202331 -296666625
-437295366 616728612
-545004572 742018035
889499539 916194601
388692454 925692563
338727241 -640920812
796737831 -465381478
-31855043 -697400888
316365604 -970422942
-823829723 678516948
-567930103 -36256970
-936377218 -767516190
349731983 609422223
-541901284 -898849781
368092473 -552121010
-876928553 -789761034
466247775 297376681
-658887070 -465553450
-299839883 -956376701
-119786170 -634451187
-473642943 375666511
-748247891 431521401
-426313550 947456065
-419143052 -102422200
760982543 938178924
-41369560 636261274
71400380 -490550352
-809571015 634476715
-309029558 -84910720
-139890824 336010077
-600830574 -14618280
-12502231 -987694152
60768272 -873087649
-339035868 654884607
308277951 -658757815
352255943 -188143425
-712320270 -849598738
974248345 -337005156
778729639 -816080580
-328386528 605214170
614112258 948508333
-54456366 -305055264
-774531035 613432313
-787880808 -530148682
361805195 -168769346
-883554794 -769861475
-292319487 730305422
-847185516 -779988350
833490426 -261309785
-17187429 540104780
38332802 829886867
-720739988 -9556468
-972172053 557409143
206945499 -198840004
847914001 -151051625
-337613915 -394634841
-306365461 -31706381
156066042 -847565551
366428291 301755196
-318049121 -844046330
-258597216 320136011
-35028008 354518325
258391691 737994483
-281474729 460930341
-547323319 -387299824
-587449958 588415627
-543952421 -7503071
19663454 852781509
979965949 774463936
701269316 756798694
751752205 -702750539
-213092697 -314447160
-811316024 689186132
-918900073 -57802714
304265779 543936851
-576262597 -265559581
977305700 -555317120
920646018 -14455585
868221176 696502138
-386619466 735574335
-212957744 -6093503
474950422 663096229
39138495 -840136002
-948243406 978532837
169634039 -993679973
-74728786 115281922
339706895 -290582260
-523434249 323287979
-959949014 814031329
-633804509 260388798
-672143630 633224353
-107369305 599341633
-946190848 -194505495
605858268 -993229359
325280598 821208039
-85133542 836569039
-843470536 -609531795
-438360637 383898835
699157329 195581255
170809316 -921829585
248193204 831227490
-562291097 -443109568
545054108 333617859
777060578 -987251913
49986317 524262882
293465313 622423709
-955626280 185707569
-976231934 829519755
733914160 294334855
327288938 -685298217
929458779 -268278245
-753623769 306018566
372301956 -221743074
503785590 -589369889
980859673 -675003393
-464462653 583189143
564538993 234765791
66094201 -826485561
640207819 -579331040
-714601109 -584875438
646728734 40973373
-971517961 527346703
-847486010 479907278
-906169875 250532027
2341586 -120186651
415891665 -776830786
-4410457 862022841
816327440 37801981
976327560 633881855
-727198582 -610488931
-146924261 846100952
-549942756 -42334683
-426114910 -778016738
-279818020 -567862437
402751046 -994515099
834028276 -779894700
-441694642 962614646
745707002 736508559
-361607125 -835522054
-999262859 -359200144
406055887 -512930535
-116885067 676208559
-403560737 -341729621
112002668 912482537
227792946 -228621357
-421027195 -839507497
172152544 804550928
-998010647 -445907544
-745380087 -213691886
887519862 -320503699
74091028 -593844989
878282383 257389534
233467084 -491433383
-215321909 936234859
-619908313 -211143508
721798235 -595610035
-724826492 438334745
326735867 -822552757
-546594506 -244505705
-923700402 -203375878
242183986 -498476038
-437481170 -466613221
-663257555 253805734
398919239 660866755
737645380 756990379
-694099702 -571979548
-61191740 -176186955
-806441356 -176634119
-886485905 816151597
695768404 360094393
-178053339 -925039092
128212302 960305464
-548982547 601645946
338885598 338635479
462353473 856049294
-272840480 -616491566
643900811 -391989177
760050693 -642449437
545437403 -528237228
562410452 649837675
745768104 -339297882
204629001 -640282637
-640422519 -746514566
-688611150 277104680
-776540575 -201473994
-985898824 -558073162
590286512 882292743
-187403408 647165314
-966411996 -951441908
-59700892 -233202660
926053312 -399852600
-806719437 -488192968
-615567871 394917541
643251209 -61873383
-691029791 873898029
-275994893 548805301
-890357879 839861636
-948610896 -246850766
-441079524 -96060568
989673141 85113948
-710075953 -850020081
-975063224 -268623622
-320159929 -364883415
921487435 -842283783
889365381 228796373
411451208 -192773444
968474177 -390414557
-835131500 714583729
561794266 596409910
-349743497 -446926194
-368417069 419411924
-556102296 986667156
92213608 571919112
808105243 -665062628
-726595433 -837889062
569383888 571262134
816777937 -567677062
73942640 201776660
-622513661 -428661630
378338583 873127737
732580053 219605864
904973475 -313227414
-65954536 293354897
751182893 -747359608
211216288 -178769604
327315294 462596007
-617808723 -921123858
305584464 764213480
-789177625 -442939802
-194048978 154086775
122077475 419765540
-568245503 796260541
-563516076 -21869187
971139826 -513409537
88772125 -167518896
-567753870 769088128
146684173 -794988247
-860842478 386530157
425763270 -401895851
599038730 -143566297
-24396779 965029250
-129564808 -51916879
-344226148 -15755507
385288588 196294266
240740539 2063510
-230685224 -950636273
889432711 603472614
280571201 -117074969
-399938346 -99134496
-129876599 838747783
534094805 393207559
945869550 978593617
318928743 -978161566
402437552 360464293
171500723 -956207061
-917398271 -854901938
827894318 395314542
537924261 527347908
413565067 778149098
447384815 350365374
-666056607 -689592017
-1180464 98959334
576342553 -395753852
-186891268 806499082
-852867085 560567197
182576884 444901745
469762882 -680026300
-746280469 -295299084
-322291623 -565287747
-479123233 -927553467
713567576 422428767
-41755007 329530041
-733158561 -339547339
26763764 854080572
-567323101 -798534147
387885931 93839914
139448281 -525857140
-283805179 616283167
254958222 -461509694
-31455584 -780859736
916518913 807423124
-965617978 -561653723
910117490 275890340
383605898 32643166
-155710489 320640164
-383692385 -869948382
-789902159 195161762
6646179 -470641641
-996364096 -902271048
-183177129 -322746111
-705161315 -787433972
-636605812 586915630
-596841195 420402771
-841862750 -864018198
-428055251 932848369
313567587 844773529
-680461887 393879998
950088643 31700766
-778623500 690217188
-302225607 716292855
-101077940 -863073155
394724245 -937018589
22556464 -710330147
596934349 216489197
-343088348 -509680929
539444098 -108895942
-856895495 -374942854
237840337 385056304
620023912 -946819603
420407110 -486360880
820532186 -244896296
548479103 225761431
-127212731 550461993
921493603 -726307263
381037897 352383875
-627959977 -685412025
-591166559 -942871616
22773384 416175564
-46868883 781029458
-826997000 -347719471
361555831 -862555819
165873856 971074372
886193574 -875018348
106904815 440836591
81229386 65036996
-51290827 603782341
636664840 765852696
-170268204 166382395
-179935756 30054230
-711570829 -908867289
-93549661 -483438689
-439614698 -309185047
-303957687 -575626253
346269501 878636036
794957005 -372417888
-193534566 -941345273
155699476 292337544
309374764 25498151
958450149 652422819
-639369874 -933063000
-861173897 -22827020
228858857 -143046612
670628114 -951369517
144482499 -593360710
605180940 -163899255
-194360091 535128984
-655738871 63082705
-48090159 -1491454
-162439879 -692975086
361726514 -101854521
-879389051 552658491
760784042 -687041669
231491831 388183859
-237796930 -439612581
997318313 -838982023
875592866 824592692
-398531593 -139571368
-603986325 -305039678
-188386209 -751812143
-888475227 -974948335
785600894 521169244
614280846 656238502
-839845521 329031772
-704681416 -973195651
267307721 -618385997
958334401 568704062
854870775 795040671
-482639939 -47749334
759645626 64318363
-829495492 74279161
76739550 -512553911
883051285 -620419078
-282879734 -686163850
188913332 -574549420
399106038 572200950
-621624473 459460766
-6866129 95169877
882582875 669461233
-387573866 914728369
-467239207 412979124
-491161175 561365046
337461763 -48017370
-998309142 940510726
93320551 70567376
-69000690 -645115692
94753173 -744376006
-268679321 -579496089
-389984957 393922378
-97406759 -201910458
-988586938 962305127
-479691659 -417799153
-396221006 -654174073
619079311 95425849
-809331128 -87838106
-649993140 13541484
744024730 -840114830
-842020882 96282163
628342846 -92224215
615835463 -648593050
855411708 584298636
116715652 -531310258
595488009 -216559640
844588719 -766610202
-439289302 -425217015
787771185 -974135843
439376442 908889393
634847449 336320151
-709202481 498343565
374496535 301977818
-379883201 981575132
486890405 -720106595
528572669 360608991
-726188842 -744749081
-449178463 281226505
-844782995 -875537953
476345405 448808291
514374197 981117511
562780223 797135901
-289559314 -961893860
553121238 217628362
-539329293 707054080
-453717328 -285548402
-38640333 -113042619
611980950 -556364760
-883614938 -900630727
725457892 253318920
-579287820 815480434
602739154 -174102465
563717252 580056921
-330705329 -13989953
-482547905 -195864830
604251483 -515596265
342047571 216961818
-43172933 -500707328
665263476 522000638
49076547 448040009
-362044537 -396561662
-380668522 -12581724
857402935 446058124
-780077171 -793598159
-358596420 593925761
486107054 523079127
-938892354 985551191
-745372345 -121305836
607540375 -792402818
-223061910 -797249958
457122500 -505619469
-585934884 6272994
975679763 667428227
-79731794 -256160837
-466489685 827180635
258816525 -580272963
551960350 -174979421
-707863984 99139877
-11107922 -796314527
-28072690 320150199
625446295 972287733
-249004559 909249578
-47100671 -543146803
-272438058 -57267406
-981761261 -326549439
904858077 -237724067
403326419 212089457
980309733 188663325
436427645 8545435
65550755 115374058
966555434 5132299
727216536 556190725
391784779 -37488471
721068615 -154266826
711712959 175799309
-943483211 867128528
72219187 286440622
227782715 -981921938
689430613 537372629
-158193269 255852441
217148999 608423118
-653572574 -212017812
852854423 -960454974
-918784799 553781425
-792866791 -806144930
926303136 -999734681
-176652178 -821942953
948918418 131312464
315056026 346386802
14623051 -295169576
673757742 -197728474
-729248458 -690664488
969040543 -711213767
-827718504 -139097959
-160565767 908122122
426644031 -319301193
672457064 -380065201
-396632098 312534493
314030314 511741822
179435138 681114758
-703445526 163260536
-771749248 899422711
-991509321 -80921359
134273471 -856810627
994479585 921683937
447042156 -491083466
250118619 -255510109
-673241827 735814118
852217408 82524464
-301424327 -6644100
512746052 -586671307
-454926426 -967639274
-957709752 -552744813
-936910132 85502507
-18190829 -176029402
-70504276 312205093
-430190213 -46283400
-813340568 254605000
-45051906 -500665188
-800889262 -134620670
-858279148 481121450
-639185515 295265330
709118913 700524321
-394412200 487852745
-216247834 195128059
-852461199 649757696
-156769574 -95932855
-918629968 -407598623
-774771676 -285253122
857469102 164127305
-19858699 -190775741
362770489 -118197263
452718734 -788240285
153438799 711017066
695573249 346000612
206369783 -561185513
-510040349 821817975
-399142880 65031924
414058046 -324134884
-27541319 211814227
-507942055 596553269
165054097 485296198
-319216412 -789980770
683861347 -791997631
-702412265 -154286487
176892272 121378511
929759478 -894903503
919941029 556166941
185980627 -797855321
753846968 -531371007
-91739498 151747331
-820747689 -354848050
-157216201 273530240
391073595 -891822903
597177030 443957141
289226685 511826185
-174796259 913751482
879472191 -31896943
-762017894 265029168
747955716 -989748558
959402435 494737112
-8598954 503623820
-473803782 -213954943
-772391552 290782453
-869055236 975232242
705675788 -622050803
-296302229 -349732267
580136826 890752900
-994982229 639771621
-874977478 932787814
-584588041 466537456
294550615 837336476
-328925378 -460410315
504843007 43623599
184061082 373981738
449629738 -152913646
575311452 574922146
-431004948 43792378
-942604400 810662034
373995518 306517820
-462542310 -470443810
-609894029 -439627940
879730700 -301754221
149668990 -875525689
859105463 440723850
667136567 675756796
-184930689 637945315
190774771 -457383559
-728566290 -63478535
-941867317 -539784149
-993763644 -598573231
216337067 90741948
-841251537 628714334
-636400036 332791185
-110832994 -880867430
-995389559 388729648
-432288648 -855515503
-714784760 -496200585
-819301011 -443388316
-883352259 -282258571
166245094 214245559
-726915167 200780751
-434955147 -76462296
-704399881 -274308616
603873656 -599635247
537794408 -459471134
-612541479 -282448806
706916965 -892024099
184335207 801565130
557758780 971149936
676638172 -37845483
419781909 79645079
-423791300 -622487137
705511155 814535665
-987958596 -711536909
-554521009 742229473
-125329708 925607972
182706607 -735751929
-729525243 -743923964
-51677542 -495005156
976250273 -804704873
-205084242 -253060984
-599392130 -468755432
-983121422 185866441
952793542 -299367815
-201780083 496572412
-469646669 -743917445
93433480 982572302
-608702725 756815859
-278532801 832966547
-553098725 400210109
-835587627 -893928895
816878356 -974434705
81683348 742930811
-384833395 -989278124
-580810988 600613655
-231475992 -270608949
-414500059 -840336900
-165477454 524654471
-753457993 987442450
-261007808 -629854078
816444746 -43161792
803065216 706039934
-691475918 553858645
747514786 172156521
-319645867 -253105316
245339827 816385882
546521805 -376123512
735989233 -909864991
256917833 -226066363
-498459911 -499000742
-648008394 76137652
309115679 433492183
349049616 -97291781
-585867763 327288892
-989069106 655648275
-318129303 -955347096
865975869 647843917
-77966408 673180926
-247911797 -56543904
-278946877 544902902
960502542 722740852
-9364559 -67440875
-931437148 -431887595
-234177256 674410768
-30953224 -956095657
-629125730 -531613959
-747833624 864774711
156507104 615838574
6566857 861822142
293310316 -166930243
89133916 -690340134
-527754683 999643261
-577688652 221309416
856461667 941316734
269027029 406156895
-708202304 -254196713
877811279 937659110
520264480 345352816
512283321 633665235
997016736 28608501
-405225220 -28780728
419514094 513353533
-777347853 88089843
538042235 365317290
507238661 -40083074
-365102481 -147397598
535323437 -517350814
-361797239 -865434085
876407976 -880238829
385798780 -302426014
773100082 -115526377
816073310 452659224
-128940414 -901731107
57094301 -352328696
270277053 500411547
-59345066 -396667554
884440480 685630891
149162241 956190953
-904495676 496365028
41441567 151517056
819351282 -510961098
-552853641 734837427
443366752 -576364468
-919473888 68247885
-444538463 -485989620
-419777993 -252081638
401140736 -735909351
-257386078 -286531369
-59764250 48109098
645470325 -184873272
-781199640 -174426456
763989667 -960395609
-498629301 -559502184
302713991 141755461
-770728199 732208288
760338051 804240697
-856823861 -832909198
63242330 319413710
248905399 -349803577
985305007 -968527562
43626541 392993555
746179095 920923695
156569749 -297537044
469435186 969372374
-659436612 -238945004
-886268652 576605075
508103330 590689066
-566836326 -583555725
663573272 -302110527
515051551 504250825
846418777 -548442085
-53040801 792653733
57365020 -118430750
246776852 -701218889
662644094 -605240042
-89536163 -91181193
-990117887 -678770143
-655272068 27160604
262913667 -499859075
-695403921 51947806
803679069 577842501
293145575 570648001
-603586053 127844728
88115974 493630259
-712378587 -219346612
-246941697 831594705
-128612308 550009684
1878854 -923346495
537371167 746135243
389346385 541776591
61589417 -538075974
-350253045 -174918419
-879611608 -649505417
-972210694 802724774
-699845379 184577285
-9177710 -534305500
-176704733 -416388257
427773203 -797953161
-316216425 889756530
636055116 -512304621
217028605 -233844080
-795603320 -395819535
71702517 781495410
629328235 -100010166
-745775528 163707243
460241228 151138584
318432102 -54672344
-607891472 736358981
840413672 803215250
-612191332 -659790474
903391443 661823560
481292422 -386178052
-831907243 87369484
-734740862 197098354
904107343 686765535
-591712861 444381376
304614440 269897031
861963447 -116943254
1488770 653911447
-891130197 -462272509
573518857 -744184785
-883261017 -357357908
-727544306 -94747321
986122112 480117243
-321060046 -331377418
-454888830 -415113170
-131703886 -414336724
-374999871 941248857
528823995 307545183
854226413 844325408
911349613 3066149
-708102439 -346805092
575956799 103948531
-780246798 418644688
745556585 109315786
-372675040 473493530
411678254 -319098164
-359251836 234511375
-303448450 -94525729
392635726 -735774028
-317422390 387848684
-510799898 -527585349
665219274 21426741
247148660 81024154
480103235 339335077
373979303 959646496
-130839397 -356384428
178917681 -364265277
849966432 -961965736
126342208 -342731864
-229642797 -463643253
412815214 -326194641
-56770780 -997841999
-542535016 93028175
-562571226 -565272372
783907888 -479296003
-856184077 -505130107
-463581830 139691705
-150745007 748651120
255769862 -64192242
124257389 -660516972
-487809697 921288477
-537535413 -753319385
949030749 112900598
236138730 829201465
558568139 -25389982
-868288961 -714803463
-25873661 -797127318
124817760 606326518
778751756 41650859
-298015175 918546613
981667049 219991785
798268372 -10162539
877053866 296013570
-96808718 234458138
-890350443 349303465
-19745508 879301703
-731335507 -81268068
374958182 749175890
93804483 -253121810
-270810449 556386160
651630564 -765104726
-366223338 702474537
737378490 159721812
-704525595 -212238218
56870985 255520363
-455488112 -551257076
737818884 -8127880
-544893078 607236864
469006900 -630995266
565223820 487316441
808146353 -6725094
23024339 780906541
717153172 -307495035
784474365 -193352904
-683178984 -658203262
-833452165 -946086922
-138148031 -77705694
-541964264 313981691
296581831 -872275940
-973508305 -828587132
-678295004 -77756
-168141845 10542063
-20408638 -420771053
-891447890 756618478
-197954382 -509902385
-576289575 -301829859
424039702 -520062788
-954478663 -142232237
-615542822 588663741
-762499018 801772547
864644206 700660392
-199543165 -182004158
377500728 -735898250
-958109640 -702518314
-103623770 870332354
-910481803 -230605991
-521294116 -589452172
742128950 -476520849
-733141313 654359724
-871100994 160136274
-195482368 -882996848
-100257923 554442004
837213738 704259188
150347024 -660823153
-36384458 -172997656
962973504 -160314598
-134140021 -86385161
496854440 568380177
565327951 -999300508
822897761 945453720
-304367917 265087120
372909118 838118120
-45872372 437764195
206386560 -164913862
311269508 168827620
450273104 -696153608
-930601496 889496071
-952294694 456500952
-965943432 792631883
-186406898 -133066483
602299002 605708739
-919406863 -655292299
333198655 795172192
-347382873 -276205442
715190054 -488012043
78232042 676122397
763858779 590989571
-227995918 -562503770
-185191052 -818618235
-514832380 -546224865
-736657274 233146124
7998603 401106483
-879107629 250183394
-257889295 65114007
766732026 -590257378
-827793525 -156453591
909263863 -67979981
-235906681 -571543857
500873208 -920085921
-51053275 -503455742
61924553 780263504
231364276 -348015352
-809124899 -962153457
-933354567 414360595
-152444137 523507630
-905339562 -352017296
-586833040 -943585810
-279453625 842172191
549770822 -796808609
-367914260 69016076
71280440 279178371
-821457909 -430043066
181226981 615032774
279329685 -372387012
-904269873 -331344113
-528981868 -617139094
351805551 409642184
-574100126 -852977823
-406214407 390664000
-444678978 -498576704
771488074 -447527486
-527618248 -527681598
-485221785 -532035417
900963493 50588984
-361990210 147130527
777100982 743553367
461694946 581009566
-215875391 -740059658
-195210602 503171232
212165975 -252980052
58714349 -586067201
-241964546 297879288
-72511501 -856859702
-219770464 706841267
409772652 -893608134
86612936 -96320863
980217760 853945549
880819467 596130089
-745038968 472872351
-57848185 605494077
-312957194 -479613635
167312480 -639783097
-342765641 346103887
543098964 88670214
-912158449 567707428
-454300401 430321830
-477245105 800617757
-490438218 318717728
-870807857 986004808
-388730703 668265208
770901833 174934185
335304013 -42044088
-526175696 -901718950
854104640 728223130
-931088013 -48229731
666778988 -853366766
-380136704 648680161
175863008 27208044
698683222 -953375531
-651355241 -626056494
312940029 707629350
-316109948 -382616679
-645791006 -688298946
-680376100 194092157
-839058188 -972597795
-869929750 -695424813
17469154 -765273740
-206859454 672546053
-499469387 -783313184
-540006217 -669520776
591041037 -169319782
-898283604 161009377
-632607789 -946843998
761722560 881820952
646321763 422943667
-81923814 840345648
95578390 468316516
296886158 -473299875
-831970415 -625467320
-594423355 406448819
259853040 886205421
-54069750 -408251684
420426417 -349104145
393485677 -383198511
409311143 476452574
-342618525 -931485641
616626491 -343910534
-6776297 777907513
-216452584 -812050473
-398916451 31510595
957275541 140614404
467737885 -708238591
-638701890 -764510625
-886940550 279639733
-898892243 906622732
60285513 -138400844
205889023 -57100255
836415720 -158419819
-527377137 903273037
192519166 123561530
983555726 -36722963
55653714 -244657767
35543424 993276210
-519115684 -705546253
93129853 -371929300
34066320 -712415175
-254069202 283484343
96051940 871984195
-271652285 -893735124
329877699 636510236
903402784 85267097
35848312 -919453735
-228484096 334618291
-771061230 -472412316
510728013 944923035
-210366701 -535926009
-472873635 569190712
507503019 -531767388
474563043 346528563
-529797381 -142755821
370888775 -371194566
-755260680 -422143674
-532557131 -425336930
70882913 -505711239
-372618969 -148792450
-145163997 -41995135
-889841505 839768289
405691533 78629999
-13331641 997537714
367799228 -360386341
481461433 -16227860
-464501727 410313061
604833945 -27745985
994571374 722419346
618611917 -209081135
575567986 -639312540
914995808 -684699545
545028382 502167599
-11358672 -733343520
34417753 29178863
-716308061 352785071
831580076 -355398569
-430962512 81301959
-205638416 -724568682
-524991166 623081359
948141732 305472226
203625585 488058895
-897015636 -233613737
-317301810 -282956397
166685741 -972632946
580638643 -839999230
-839397155 329487009
-175241050 368254513
-562063308 -407337079
-551844949 607125834
895061048 -786517131
-903548221 449068708
968142990 -788597104
686749578 -7266029
-376252179 800128884
720595224 -212379367
-216227020 704594642
-30937945 -46635644
-789250190 -273405165
7910806 -616139297
-77107318 -865108768
491901622 -450559768
-769048722 -293008301
108472254 -593582388
-344888246 -121045626
983725089 881402127
-970937591 -386988588
-789272949 12298890
40533865 884871404
623936849 668400685
934510445 322036716
-395006573 -807546026
351959466 2641748
-337902914 457311844
92110053 675869228
697993151 592951631
-140015935 875796592
-35600749 -764315937
87096258 991959341
-382384345 160163894
685260806 111111932
-498380081 340036421
-56082422 917330110
418627827 834822125
-266907045 -643237199
-313756853 -610669613
-986973962 676866833
111499624 -128675531
832477828 905259827
-268572360 -521373649
998070423 946703432
531600016 -822728078
660617307 -319570130
-116438538 116521938
-307863643 832442555
-882577214 -108727267
-856033070 -96427404
-892721051 166902127
-943114806 -65255523
-647846610 744938430
782190343 56550467
-370809001 212848167
397790883 -892819319
-853971337 -109360342
934334682 -820624882
-148820187 -891757985
-627069834 -254119936
-399877309 962747486
-482547223 415166540
-641438420 115782892
-31882839 -360909199
580970798 733325596
558239466 -119685755
-122019712 236517189
-259035878 136819122
661308148 -306308422
-350242956 10816920
-498447014 349850258
258170453 3901527
-350300338 -392835423
190951960 30333020
544248023 -814136589
-436876948 950237000
268720885 -593765831
-96149739 823596919
-316314432 995130439
238220061 -524294362
-665839735 766344423
-968854229 -221921268
-606013273 -289086742
579948775 829979315
900788502 120463002
104538309 336232843
525567613 -410864622
875790848 -773867410
35597732 50739679
-250395122 417384679
-746732803 806191955
735135981 137299107
-34441499 -867159236
255691783 -72991292
-983788829 888452816
-40902168 -766865586
-162313329 485331802
-140462348 863978440
652250386 -149462531
-407426468 -826835433
763228782 858190781
-824003618 631899539
-905758892 596862825
961769752 314253377
737363746 833426993
-578184598 827846408
-648517215 -119851754
929492296 -312796360
654953887 -928740370
-718162753 -145345617
-70586161 -16035647
-449405746 -57063861
386526759 -472087083
-532288329 343327709
-953543592 -299719027
194302855 -660210829
-642046269 931563553
-609578908 -255239340
-717816090 -83777241
611242249 -292315110
608674197 -249070467
75769998 -676442266
171486473 -243955046
-800774402 -69867817
-600024816 -660363430
477269557 432193489
-230460179 -759833025
-350312586 -353333145
246542122 961304463
449796625 -193407694
-513464460 332980718
701847355 -261897178
-797163271 953525321
-108343410 418079653
-815348981 -857844851
183037183 -760091936
839659907 448799309
-940503358 456077689
-865563164 690099350
-592271922 951566662
-615160865 -594710230
613571065 -936314106
286628340 784175742
-532925064 -817320115
522643260 771973041
-383190111 -97154770
-31205953 564790897
230031213 -491498801
490007083 -564412296
187779829 581863371
-438523602 -659273496
-706964720 640004796
-792589935 -682878065
-460297008 570828273
-645865987 827496178
-264946738 60627327
-627950660 970428036
482113296 -806255505
53003225 37897413
-33294803 -844086306
-409487902 -748747162
-831261349 -198688184
-588349525 699459947
-312405917 434323660
129737389 605591634
-737813726 -753868601
659040387 930583604
-762991166 -89123828
400754273 -123647002
-253213696 -985994470
612309928 249789586
-661868359 -722173102
-373853685 734849512
-433895347 -786083221
622511139 -87901500
-280266385 496197977
-716181630 112220483
316935206 801756572
-991385469 -184363217
182772674 -842758283
-522057900 487974999
23599009 -390231588
72905588 -973935583
758470024 -733212330
141072817 -700780888
456258906 -125722384
810322976 -711784841
433962816 735081678
-885289244 474574289
-434921345 629718597
628107166 -555297837
353082407 -892864523
251530049 -724262912
880859236 638693687
77069030 694572783
570204940 -231298866
916419893 261293517
-915094719 597307658
-643962601 547145992
578518125 843836549
22601220 2362210
347154161 525349185
224819910 -761157318
-696576608 857306923
-315155580 -954069161
-845752711 -955168028
631530101 85566075
-850884392 51624531
-973220916 434670397
-243457317 -263161516
578072764 44055759
874511461 -642440440
209422407 -264491404
441659764 671113953
82293224 360151605
-424544679 831961848
488799482 845784122
802807541 609047173
-910875718 393966082
-815051082 -684919309
-272181610 -96403053
-461667834 46216786
-879614432 717355533
-802470542 -541573693
-382379406 416826214
101564541 -102105847
-496648828 -629018086
971428175 -986703882
-131703983 -344071383
-285433898 -119714503
632810098 231914508
40650772 -814436569
291934125 150702345
400506783 -128849597
1278311 -383780683
866574289 -333519960
-334883120 -513040925
-970653390 -223458914
638192962 750811120
918761610 -203153275
-707877214 -981800910
-118668027 196113204
-514190982 15779619
964616503 -448183865
-174447554 273060329
751714360 522310604
726543057 -426535136
208253735 137784925
941031389 -63723504
801432333 -929936727
967222593 -670719707
837301109 27822777
-763102205 -775515467
279520772 -859801187
154252106 -598546479
-655975177 924340561
759212371 661022696
-637932408 -973475364
29186475 358780956
968849002 -392179906
-20468638 -71527769
804589422 -720724835
177309852 -309137138
253372209 757202328
777332611 -718943647
993965190 619730989
-317451620 865346320
608559116 -644386335
171461516 101652096
-178198142 6360734
91637281 -706131363
-860508600 -755606837
-892305091 -16220933
81751638 -193969420
-633232169 378106947
381362407 605400244
113262860 -326729056
566312614 -788231464
179537441 -385359139
-89054572 -816410981
667039298 614838330
314871542 639350120
-785763134 -816594682
-262569770 888792016
779870223 600401469
994766744 -267505955
-842695285 435354515
524886445 -678475433
-615879549 588408349
453101119 561392631
407261766 139814925
336198286 594274560
477962367 881453786
799951982 397719946
389616913 584085266
-411131025 -177139342
588886839 -858367947
-27017731 173173230
-152042265 -334390998
289146842 249106644
907338781 -373046098
650249471 -311680648
922739329 -461715640
-635854566 523648707
-299518428 -176767588
-208504256 -434594204
642135030 -824237063
-233656007 -870326457
-226588345 -309781948
-832448182 347561267
-598839814 149111375
784463516 121048915
428942500 710259952
673357362 316485245
384131341 362409687
-74761437 -179705519
-843075763 -116138340
-77530286 -114524
216507623 -139344442
-595086472 702000223
-779557653 914291257
968132486 321905043
185606685 -848075786
564808109 609349407
681278330 713816067
654185461 -919381969
238122432 18970035
-689004051 465981157
-585751290 -532631571
27569389 884305794
-231923778 185953697
-710235300 310246803
800230681 -5852835
-344711383 378134759
910712355 -249441676
469705618 -602510482
-220845275 -507868356
946665673 923421313
51361183 556117787
84315999 -91329002
-164144190 611704500
656523969 -320241374
-991774139 501326254
148298583 -79431845
-194431863 327603076
981549384 -627907954
-703088085 886189630
-160224418 -75620081
657506465 -230554181
95374734 -712361078
-94817907 -346148013
-623949970 -735505421
-295786038 -840852338
480451758 -905697561
-679314090 251073193
347010237 411474219
96293224 -284906227
-431241704 226748443
127053605 85341475
429756296 396916471
959793867 -73306623
266556330 956690209
953037091 -243619908
-898148727 196829940
661655908 -346499239
176569266 -174660208
-768572229 360110542
36938775 -952828570
923356661 372855185
927707341 527385013
868081984 -19410162
-211061966 951315715
-289750241 593395294
-767391599 972772412
-963603796 142972408
72370505 -958930712
688894877 679860431
379675784 -364794545
946685686 559034552
441044366 -567147989
-146717001 119999435
532407615 -455857561
-154228401 859772671
-847522911 89001162
564860997 -916890263
655488718 964397171
-34594036 -988238930
-415301863 254090787
975205824 730946284
755143737 889662483
339186117 -547611513
-351503426 -451844328
719346434 39509987
-441749198 971672162
-748191193 -193239979
881414536 708692785
-184990657 947390648
-10303294 -76707424
362070509 -129541043
718697014 -146185846
-894069207 341397816
-864778429 992871289
432141699 -739588956
-838116335 -966782489
192905311 -339142989
252057574 918236425
388150456 604151770
-458777047 -542027970
-807887565 787088921
710205145 -482154067
-439601638 368838302
693400070 -802810551
66942243 4251964
308603834 -531062805
-53102015 79799004
-857682453 -105972501
-231161744 937903108
-818593026 937036564
-160882346 354575679
13610675 -391128699
-632051381 -53656054
101491656 -73661810
188847178 -733051033
188892128 766800745
-723993765 546913261
746510470 354065909
-474896258 8211660
-270125075 37948450
-90644023 -759669057
-425818935 -183326985
-947580842 760908017
-289577362 418440481
-436149038 -243483458
-93885789 -912668292
-172543540 526490764
-764504422 518691520
-767887775 982327833
726142825 151641523
-238322610 -265191788
511058746 551836634
-215526821 -178110328
88702212 150156800
-673975372 -408960145
-860190152 -745418816
22417366 305088552
-395795077 832258767
363298493 -895626710
823875259 -705230483
160362710 680931060
354707001 -355122884
518100174 768636447
916926830 -592404970
949178570 -240384193
333418904 -172558828
-355502847 231663393
-388299040 202283087
-674693561 492747852
117843700 -395761727
-598790651 -441236884
-373486820 -887235612
69029781 -346313122
31137864 68795742
168134445 39538718
-434355848 124607370
200399489 988483964
807332755 -50714529
-916509358 -222548798
-75615346 -416647213
-818507903 536805711
-31875696 -632228937
-311219764 -205775756
103125631 -520217317
71359975 625267853
873405957 -737760722
-869752123 -79491873
-566275323 -502283330
790379331 924144839
494367357 733211537
706791533 -754414767
-409374361 821297034
516746764 496088967
-87980148 -332074212
199331239 -918112875
660541676 984219636
-487132951 901137584
393652778 -813890113
-497434895 33377355
-35339465 -856870614
-228918788 353639145
-356731307 621054106
-974988977 942302046
140211329 860491395
-851461970 -381335159
-843378915 997449127
-675316044 -320449896
-281641326 -308452362
-992952880 920200831
783763141 -974563891
-537663198 -217133581
-549437567 481780076
513441422 -780157220
-997914284 -96966138
782972676 -287552071
-570995040 -102843153
-480927626 211149386
176268883 -732587680
145765332 -257541724
81865335 -93130127
753107 479086408
-873749379 3782918
-389104425 -939458235
-971345424 -401863325
-452680775 -452240693
-747432312 -88232879
198481199 631661264
662644437 177423062
368392682 -193547461
-623970701 -522110589
514361439 -940296927
-222147057 670454154
353305222 -202057121
-679173268 -155047444
-891209424 -108368886
-174606121 913033635
739421227 -340501332
-601692324 -130150943
-189851045 793228891
313275217 271873780
-339752458 362705021
-306494267 -192913475
433399988 727113833
-254229186 758767352
673763184 -65407501
-365283049 -778018888
944359379 320674809
240985779 24494980
426106760 59983490
-310203862 -171752148
620845294 225352566
-921701221 -702342588
-31920121 -157845167
-172069941 -11222875
220464499 800602097
-189877683 -550085351
478876710 -756210980
-446418336 222071819
8650468 867999317
-532948444 360132139
-36877038 171115251
148226478 -791237684
843537632 981503994
215005862 535259974
460337114 238735194
516241702 -122589731
911445329 956205326
600120854 -994091723
102549297 -358016995
-6398331 -184481022
911288259 115740
557817320 -912777660
249627727 -818201534
520543168 110696329
-768791699 298870911
294618885 71342386
-331331310 595702775
962949220 805949754
-978798423 100708128
596882922 983361139
-862473725 419153543
288946270 -887108552
-121751890 -177987085
-404653361 104073211
-838129677 362610657
-380563822 -563991022
-36183514 -905786845
239882560 530612612
461265861 -201727769
187378913 -483670082
28559869 49377647
122850164 940786769
-326174778 978518132
835162788 529657262
-671070496 625088807
-713839597 -674249543
-408666158 -726441716
-553681429 -416516733
354057646 -252738778
-346004331 675676574
-565630973 298822525
388261602 687292436
-113631171 -732976348
-663082632 577835239
644586211 73294482
-101326781 699198757
-416396750 143754378
438112221 -194870946
-467970023 -857604792
821773756 476007922
124637841 -790618810
930269195 -151437594
873502018 -80812248
-579735910 594697979
433780063 -995666162
92498053 931630180
202121425 546164670
772267305 21804771
-686900001 128818180
380693022 239851864
614777660 -917088244
-988304993 401763532
248352876 129649816
-766505528 -197066061
-787751145 -191758751
-825596031 -106654319
-325309519 758801893
614693776 -29855127
-729301300 942443154
471129575 84205335
-642698063 952749850
328735473 208403682
-409860195 -764924498
-24217662 -910708767
74230256 730208203
310586325 223027919
-252353023 947481757
940201632 -845653684
332770930 -658803902
-796103843 346965736
-661255229 415916993
969268828 -451075211
-385288508 -914721367
-41616738 369816646
-132431203 -602520177
332699969 -650913332
-513651479 764395003
-634493929 -860306816
-453027568 73315035
778967636 48433344
178532887 151969261
-502370033 271704026
168403195 641952070
-17072170 474035634
183745534 -406889630
-778648866 830728583
967486923 -273602225
-807675762 -95898788
-144126181 720577108
713207748 341697333
482854820 845047146
549771862 -616009850
342842935 -338015712
382716496 -48738995
368029220 978666558
-970157093 226584859
34090961 606545495
933818847 326077718
40926903 -323269141
-104194393 -82417493
999860913 406482483
-186109064 279859088
43070362 -726725723
764614674 -544916691
953148469 259563547
152634563 166706281
629468413 -407532476
455399582 606682790
-668516875 -407736042
-356042613 467330745
771845853 721868370
170476960 -299573237
-977578525 245024238
-922006671 -122179966
798791098 -513291299
856535454 931758646
641347028 -92865945
-344534793 595021543
-918988703 -702837212
-469678187 946955558
-64369319 935348043
-609187045 -982505224
487892809 502431703
-595437997 337242558
-993404783 -288880299
12429615 -596275028
-552202237 561017541
738655620 -222463863
-24632906 184228459
364501177 -343626714
301432557 -826352188
-601753344 -848955640
-465990891 -13516514
-741448371 77010971
694543968 80405761
-966083445 -862460162
969604761 36959196
784295546 -270984378
-55929379 -585451006
664102989 371230410
-934710543 -560948395
408622050 53354245
78784677 -833576259
203634982 -502628828
608183427 -624790112
-835972716 225955376
-985002735 -424151720
-49042087 568892808
673642109 201607091
-571351777 -558845812
67703850 831306642
675334926 -962642091
329907128 -697083818
-750579071 -463368639
-553993908 976677192
900679468 841458624
-233306455 -259525596
901576748 -932763540
198507517 8670688
532732035 25534395
330230370 -765128324
-501936464 -315097250
-893006738 -156286691
775389286 -154941070
-664504591 129018483
-119382542 862470141
316850996 558589601
785349909 927773960
-385906575 189927582
88696179 716990093
-160750879 732673194
-389538957 575562223
297892123 -767227979
14186735 807736722
-991654985 581689787
973498327 -871181067
-963601065 -396379100
-167085436 6539730
792409598 21533788
-226548648 -352908160
-114227084 992297011
-297180416 19413875
902234706 440111867
-814293487 912373730
-184145510 467316769
-602661186 -878123784
-459000601 -900285609
-906590706 -581991845
-665803021 -408112590
816163283 -398829371
-468699993 585013659
-532069401 -881279702
-338332399 761117876
38959472 174525631
656863338 893632522
357134465 85807083
71391318 -340618697
-742767434 -436302075
-618417522 480172409
-244220558 200731451
772632226 -384585505
-765197984 358845414
19104606 -907244864
858589074 445079395
-30917623 -568667496
-363853427 -560408973
104565825 -353925443
-27146810 354275122
-732655206 -91059448
-548167582 536769290
583012080 167578139
-125128757 -983907013
904341821 821299994
-572015187 -392020601
-431066140 98779481
-213099775 661491046
-855078404 -168248229
-863226315 373700366
541503495 -825991905
943590525 815300180
595361299 -509372986
-856821779 567190898
523831558 27469785
502895556 -571488910
364030209 -657882022
651966808 -996154842
-338066539 -421985249
83405613 23485209
69799061 -203449106
-867606147 994828044
915445846 -316497783
779059489 -892164851
-210525588 -149290659
-421583571 -751450476
-960649250 -150742592
-655771311 -965404469
538451398 987442765
238832766 692657997
715869271 -354070511
-372508679 -968824322
717485625 -543193421
-419094105 -762365711
-433115051 -751957044
-950856593 -746610865
552797405 210606937
-620011156 678956244
-664022433 -309143492
64262631 192304861
-643974896 205845545
-704997316 -163688033
-25189280 -954243912
695405957 -167344751
-60746672 -52920639
-258330040 434540882
85243019 111831236
-520021887 -931287063
606673534 -861025331
-235209909 464063334
-287120611 -707725722
644106441 678026090
20401108 900797830
-114397822 523052699
-962757022 -284770464
-730567512 708718121
-984570104 -334580864
-266036766 -175599454
46847675 -717672304
264807507 -72681796
-495783104 452555609
-605687250 -399923316
-915156852 555253432
34041398 617702043
-871147264 -381851697
703100273 572586153
124411690 -959420537
165361008 413537396
-703999364 -760669827
217551360 -292498385
511219520 60299162
134229825 -987998643
186086333 -594442223
-383089958 -217455317
509770990 -16108517
-675799168 349834051
-218164557 218877046
-698442751 643602334
397321773 129134896
-849903822 727332198
472212602 933912035
565279479 -379089671
-260524597 -169346874
-347195141 -463820857
431919894 25123916
-869641051 9143445
953387028 -177445910
306205160 -757708393
-57283150 677679175
-877343776 -196333811
-634946656 651715702
-830930069 -944682900
261258871 698686336
-955541757 -597780997
-878499591 -628316712
-273008314 -337297771
-12480093 110560824
488766412 305711887
227113985 -666185031
-543433432 -381568982
-352642465 -207763165
-416759309 726516576
-294965878 -370462763
438990913 -704129556
344217647 375275625
40875554 -1253947
-793258488 435628179
42567549 748783253
418743431 -481101909
-395229611 -735657721
297397733 -674591982
-653581744 209924436
-138822521 275053914
-490934111 776924731
-904881153 -611739539
-830884603 -156589119
360308169 894615370
-838015180 -718925449
120394836 -623327251
707081571 63861738
-938856270 435710772
-942824648 560810872
-382467947 -812530570
-293748346 -734440729
543832047 495639458
462584358 -788474624
159110346 79549486
711488719 523954410
-647855429 180213611
880316936 696687869
408931855 -907036265
-920735373 61040886
728483456 777237226
893182706 -207669553
-556591278 132333338
33719595 -431560880
-489356573 700269368
-582676109 -213334746
822818167 -584120548
-880754191 -285178403
-235180047 -866046086
960176366 382479085
761893458 760968684
749835667 -660419089
734024046 -703259583
341016558 -523254532
-165579322 666867016
258211854 700058292
376624979 867947845
320965442 538037223
292281261 -459132296
615316615 -952406680
842282973 -248041809
957738739 -501085487
-580985453 -692576433
444979811 555397298
281747906 -997368150
501697234 977262277
411658311 -834264203
102368272 -357360964
-737045791 130603879
998583673 -803642799
8234421 -85983375
843314168 -276320899
676335755 -242106802
781475330 33511478
931713745 -859014189
99163916 -921705567
766518971 -697578582
884963914 798668535
-704917661 -145408282
911921307 -455161930
737010542 -548934593
-698851417 370550414
-151890261 647966889
858540605 137135080
464838710 -403020179
-625472325 570669760
-597588131 -763317162
-63831314 499372407
180127892 -892048105
-379360670 310242548
-778891318 507696711
-929428229 367994045
733437363 296916363
-693066543 -395635335
-966440564 392446805
547883744 -389036296
-572634566 217527806
747345436 259067485
-340352039 -608477490
284945719 -33364873
-561108304 -879509846
908289872 831345342
-943822444 -450606398
-13109782 242405688
661416830 417400483
-787494437 -58363324
-974017169 392526727
-309179239 377012277
-370018316 -928815743
-451196407 362235111
595232512 919538348
-636482253 -774402871
-85621273 -76077443
-729756955 -210549849
194073434 -289388130
-372942881 606050964
-266899782 699577173
-179159209 -434760600
912133958 -335162059
319408245 414035216
-777291650 -531445726
-809938044 -548680133
218201741 521865007
-160841615 -635678818
384903526 -144700079
-442073298 577039236
824073965 -239159577
804393685 -252308167
-557757883 -826505113
25255103 -386883845
4381998 909723962
-920789456 -917746561
981568989 112200456
975007446 -20844200
-644856814 104296312
403898991 688512799
517164072 -120167942
-549472457 316347471
-1766582 -572381227
-955984402 -960725298
-949882547 249594871
449728082 519278435
-788719354 595400108
-527298223 451924187
-848801730 -299561767
-38015663 926822818
333258244 123990891
216966057 -494031600
305297951 -841621744
-358027678 -16683565
653976273 84670069
980107582 -674662572
357563682 -926141631
937273398 537376407
-683360239 -10576112
845558631 912000385
-198878757 -28251581
116937404 -179148861
680582463 -149753126
258428618 -89346828
829157403 -136924552
947949041 -394648300
-596913493 -78566417
-329579547 652280035
-397469392 -378907475
-142578740 956891609
-67205143 -385761919
487114705 -490954416
-742773962 676597776
671052685 990421629
300236865 -287352615
-955592601 -578332103
-967053566 527175600
252004027 695936452
-378690361 778216457
586069170 -322630005
-132562732 422232188
529301177 353609420
829436311 401010535
762377273 173171201
-87750274 -40418255
317736201 944865687
295298593 285221388
-160337670 -113263588
424648499 281199665
-262270480 138065221
-298924351 -662928833
-292298500 196170933
-728580796 -572297789
-468332593 60110609
-827073894 132231903
252538073 615078228
-512632146 689275402
-203132511 -619074802
-747188088 -449928355
-701540584 508725498
474481064 -65407368
263008675 -216542534
551414961 575347740
-811380909 -229770681
445464896 207022521
714978791 316290163
-899503482 690233493
147239638 191587204
-977231396 -598288092
279482414 524590186
272692405 -200815674
-941991693 362592378
684536612 573515262
-751079478 193261686
136264404 279337996
790107491 665213866
721005529 -568633279
-746971813 -62904156
571491270 -27334588
752436029 -650721049
-327445359 18686836
570855657 267522329
1624161 437149547
-831516231 -838927573
-287623381 933727291
-424022347 113070448
94129487 -503251459
27949159 317775319
-34038959 982974482
491946193 -40499981
-677270828 728326540
-850552164 -346837732
-139325201 -746430228
454124249 434329970
436095082 124727764
961738629 906777982
230457180 860438343
913878714 182672381
124132016 -704906650
217376236 -260809700
818162236 615593867
-976766293 643499389
-996028179 -273380576
453878651 552734581
821199538 698577753
-807425822 240581670
-295505316 -981592219
22282744 -211100256
536323881 737066269
667885588 304380538
457957052 334640160
172431933 -617930598
661616094 798584271
888346970 -560014302
493484554 -553885425
-691562144 -703516409
-399880595 -326984055
697706870 777165238
397651410 -410321809
976218365 -603364603
-297537869 745578148
561194451 905042067
239230338 508055044
354815166 184351952
990380283 -250343257
-933100103 -819199217
409587603 107264743
-752152825 607133464
378140826 539983234
-831711975 -443625541
8134447 -656542877
631825901 487449102
-596070746 -120814008
701060506 734270095
502320459 -186359158
-953697240 137150118
-335600970 10061130
187087463 -587341119
-648022853 -494783875
38055587 -923618307
449343865 -242845838
750338660 -953959738
336007679 -930071597
273548978 -846324211
311303305 54853156
97566923 -34900125
-985207209 611957601
993550511 -681144359
657976155 622630132
-900056410 -258108620
59955425 -109015790
521352331 920773139
-287959697 281525964
-695110363 700642740
645016824 -141784118
612179443 -942956695
-120517754 218591029
-394013516 -305931024
-956544987 886456498
-568803243 -685270239
-627059291 975905547
-983916519 -83071147
-406295819 737663704
-305034619 -528921443
-823191714 140193111
63504138 143171525
386514669 -702344945
-24043344 -237717195
829665690 -545781940
462899582 -761208645
374274552 846294984
-907494752 929788798
398799846 841805973
151152196 -526760929
-397448050 490847911
-578362857 757279827
-920986668 -240637849
594345961 -306179604
466166091 276245180
-657636432 -609497266
441929532 -993859317
522796083 297581295
682258950 -88632230
-552426178 678505102
813221786 -337726076
598179639 390668348
173783707 807794361
-969662157 -635616706
-252592977 802034201
287690647 -197511450
501358386 -219246429
695251226 -48788838
-883535561 122921540
-86673915 -543497320
-937347093 -223939029
-312364139 -607844356
-814368303 765568952
-972078954 252554884
-447299641 -497253821
235895145 -268346746
-572664833 506992249
-309733532 -98642626
-304188268 -593118331
-260629098 584433470
485742249 -803834
18174649 760272544
357751687 -111566624
-932038664 -417904292
414125408 -652187379
824971456 535975705
764134912 72325381
966282645 -926983607
-289381288 690984855
-954005210 -779357373
-218982631 -449358541
996891461 719148306
-272838320 -143674462
-688739291 185779303
-314577829 -333305095
879991624 330315477
244386037 477341345
-402062995 -567910679
929892317 -957087591
-866850448 -917805242
-613184190 -181185845
740345801 410782127
-183728114 -238722498
-239393148 696570868
-898944701 -313705504
382284821 842782763
-267796438 -975011287
-114229877 -582187955
635106010 -668309645
793206337 -83051173
-342117592 -120416960
-570451743 -427357865
382523948 787393992
-481279454 -908951770
492950431 -968001481
707436342 -358729830
-40522690 762312432
409847835 -40322392
236932499 -307783647
684722278 -71119456
699525769 232893839
659748095 -401018994
-218109592 -76696328
-182154723 713095908
-336904648 -818128968
572372392 -340565656
-93247431 103894634
730299792 796096909
613948232 -467113497
-311790649 -931142842
-531150987 873377886
193974079 -821454278
102988508 -586462764
-95734116 808281032
192179184 -871296786
-672886786 -151499627
-967243576 206351385
419262583 340610856
-422091312 706846116
99376522 -722575661
-935362066 -590060066
-745420577 -65846868
260659947 184210344
-530675495 866831510
352553740 248227675
104115852 863528821
-135491005 -7143231
-806500766 403693751
101236987 744978493
715902783 277136515
-302020405 -67415718
175480035 -638358457
-776348347 -561627789
174503924 600590689
877474595 449585749
226647905 -467400274
57871903 -937667187
-528400448 -418747761
-728591274 -156827635
-207057199 340688195
22388126 571652519
202389757 146450491
888547202 -807873533
-362418705 -791497057
-115469598 643263266
-130675740 -772411582
137228359 203585265
522016968 -580248995
536293847 -622303495
-987047791 906982579
954742635 177267302
748401629 405962006
656717801 927703870
638470414 -123370481
980395441 -980781172
156932001 -398823650
-125268302 -328811364
993096436 630253019
-864759797 -211827249
-932574208 1848129
-243090646 843380330
135879873 -915744560
489874583 12582605
-263195444 601498228
183449256 -52817467
-670137404 785156907
958049015 -795663821
-448751734 598952365
-439872142 326776326
336760847 959737226
6216206 960115317
-789095424 666919564
-675913618 500376895
353495806 -591870285
418373308 963313760
-748399278 -926131121
497660160 326112368
361602426 300183131
-602358276 78479942
-227336947 -468791963
-451191854 -613723571
-697017507 867133690
-666086104 998015444
-483707460 769787625
624898918 -402549396
-364119333 -283345720
197686155 -453906374
-375865355 470669082
-643107763 -292835141
321255315 -821808794
42510052 574213998
-891646250 -814779444
-935457302 -227682161
-674756914 799024428
638946972 798148702
568238634 4010703
587981051 362376434
-785245317 877601116
427222944 815305008
960024405 668926019
460106068 57867399
359546154 107387393
-923617949 769060394
903463057 462493399
-903989429 -813703155
-59818455 -964913807
948257845 488877039
499955284 370661252
503939255 -21637030
-792792332 96599899
347551539 229463335
565901988 -70713327
715085595 -290300680
630365137 -726776633
942511438 266985080
-556675191 978149307
-779178381 290662526
523890029 37751854
684126534 -174308751
603250547 -830836632
-276890762 -601878874
-412689100 -741647855
634990589 150867650
-277584332 -230309462
444870270 284464868
-772963459 -577827763
500525244 97156875
-925851495 -766288993
-514335150 352684862
-365809075 -272116064
609068518 -685494659
676001777 -461407927
918772914 -214876051
359135064 -47702973
398314284 761912989
122298683 -905988834
-366768021 -592688797
911204741 742595630
-962914227 -660584904
-995290663 -120965875
435657958 704797260
409010295 131721271
-900385064 -584033818
-942070426 -754343116
-26990449 182494966
902390953 -51389904
-741905357 -8677011
296453250 -110249682
-487269325 744908082
749406145 412921941
122988536 -395169968
-1992220 135278535
678089763 -731853843
902905079 605822186
564997741 501736956
-351605314 -436696568
541545423 -130497627
707511310 -653708606
-613223631 778409602
152505885 -954412687
-166650617 -353381459
-214576559 650248326
-473361862 36497752
-14584740 256123036
-871542985 -75338374
842636386 -50513796
413730184 263341586
296484952 -285530098
-899925076 957774834
-538553831 277878103
564772681 -214424875
492960514 871476080
-783835165 811507687
-512696840 -393345708
-343836757 298838255
-82576271 -537072185
66301858 -642107469
76028337 384433982
764524506 719936578
525996435 -720864824
-888188084 641995359
555301890 404976836
219836568 -453327939
-952261101 -495736444
-490071872 -184924232
-509251041 -382505533
121138350 820417352
-280207418 329477556
375695103 -657311747
-77124666 -13355518
-42459255 721496157
-832129819 583792719
-98103483 517282802
357369180 -153484127
-475453902 -995595293
-303129041 105832150
-509911053 345077426
412372458 -993325609
610336638 254498444
-586317679 -955253577
242009391 -117715284
-624026693 592365611
-802336540 -165761995
-374467457 -178415591
654456704 544014074
-563513834 -278116715
-889321645 -288735331
629073781 -585941753
-695111191 266770183
425872787 -909796958
-582637707 -172392974
593402674 -44470750
731856529 893635673
-806916781 -687554154
-942217360 364158417
-793902450 814917528
-168810180 -873296470
-575995295 767426263
23125302 361857962
-176935285 -836622425
-33048975 -945593228
214307758 -151873743
115498172 -526159050
-118017390 641370080
911959719 -108423845
884163003 628681413
36142878 -296392534
454364900 166269688
-610135083 690546779
234530340 987095076
506003828 593912119
-230687289 -147824717
-925142571 912021443
-733055149 -529042062
607856844 -328751695
-111414580 -144997751
-711532910 -491142170
-316698786 998664863
-191568551 -363431370
-728053758 466894131
-180194532 137620751
-270826080 276477015
-611642377 -521955253
-209849837 -977436396
444165367 706703593
-951900266 249430956
286069199 -396804539
-475893895 437606
971600152 -475367725
415994410 -405717251
-87036687 583735804
432896003 -34462134
241509200 840330459
-178446362 809225149
949807157 278530043
987491737 174409753
763724847 528694716
330760726 85299107
65211540 710850297
-70881630 -522464101
-510269119 -168390962
780397365 711686815
-368611508 466722517
-533744300 683559638
-630106284 455445507
-568505177 -323350626
-33755085 875918304
-112344683 586184443
-595180282 935028870
442239001 -923190150
638820808 43275214
-48994215 -167633245
-350426068 -382555732
558021659 686678616
224536732 920896096
-920666620 930489824
-382215895 -489287380
481131072 468552274
-459904662 -984224288
42692687 887829473
294315487 -138719207
-453311628 -178272938
-787015325 -643994804
-649967692 358146719
77973807 -987883595
685526385 201878928
-36631593 -652918816
-48909704 -55800982
-470050344 49812443
449896359 727036033
580206839 377075928
108359950 644446481
-516786284 227248526
-538012046 25752059
-513533212 876304048
189810128 -145834536
-238943681 704091720
346474161 -651962108
-509165717 -170271354
72289127 -343208040
-667283224 791103141
159953551 -320559168
-956217816 990905784
-747127119 440242570
-431255478 -584400535
929720331 -728161603
-76762386 714186335
770273844 544692564
714318366 -553965818
336022044 -611073799
-39453298 -358464412
235555264 62314036
-153551028 -131231957
710523783 -808218005
19161504 -988589484
-260966286 -277486113
137448822 845625263
-207628551 492608065
-367510886 538875093
253823886 -670248725
-943837522 -366189859
-455849841 705862627
496878473 -914551702
-592357482 -336190946
521835959 -316459140
-370737490 -775892829
64618796 -368442248
-589127444 347708039
-933524203 363877990
304077537 -520546441
-225639592 -472844535
731712917 971180063
64970096 477567460
-528053275 -872850109
-600865638 298066160
-445692290 -867776759
684690292 -951993893
33276934 -363422725
567888487 314743196
296885884 -161833970
-217476333 147083914
-664376167 -773028270
-76863722 -576033929
-658117781 -566637322
662448198 173846111
621562574 -364452883
633129197 888986849
-456502218 -873302091
693932936 -775227270
-383669586 798223920
403950211 698696546
961946720 -221256830
-735960121 67788208
-342216023 -387165390
443591665 -937820320
410225077 -718905318
-925298018 -734865795
-831375987 -36037533
-346471120 -300800322
958343477 447158249
-695175480 -788500458
846768497 -132132089
-767742060 -652486448
-405121042 967466255
628003595 -127202526
-915311012 262221769
-156879660 711461646
229923405 767891707
-435480320 148898982
403085045 -558429691
492050664 -778878489
-888859463 817287570
-674169437 -957267470
281568289 -502325366
492659957 -479687032
-166546889 -700194361
-73412367 928858157
105677599 -251627435
-656195280 580739634
882000744 481475941
654073031 517127743
552812405 16011459
-849084352 -237471207
-467071764 102819220
-404027170 689289590
-416550457 -31985937
-228408754 -263242003
157708496 -145155429
-897666448 -213430861
329757131 -451116276
153310622 907428824
398770775 686606572
-996047788 -496870427
-867824348 -483091811
-430390169 -505297989
-160972258 -87165094
-460687001 638003315
-549769822 -32253791
-74920651 -847423331
769457667 -784743171
-359341266 -386247473
802899309 -375712402
-418754232 888185344
179357570 -485783946
-188318130 61524216
279829332 -493941022
-500114599 -629758903
463735067 121826830
430428345 416605964
-69204087 639518472
-682402019 494427386
-611242978 -60596618
732550169 945482898
-304790577 -441709430
-124967637 -666770163
514300534 609324976
433542485 -38023940
-14151412 324561755
650869310 -560773737
93523183 -90188240
949982065 -20256756
726251268 -362433625
585844050 -473441974
315642367 517649171
962802362 621674913
674328230 -952739923
-861743777 -605438198
-517774999 294657927
-237551727 -636441603
158736536 -334522014
-523623847 -74326235
397101870 -893549510
-897387090 139377336
360535405 796503467
-345698706 87335301
-9232509 523735846
192213007 -917234608
-991327527 796573813
-926727783 -663718376
341215844 -462401123
82155232 -856749198
186542236 871125398
-838823006 461833414
-455210627 512726622
-318803198 515330132
-103113705 -480270998
612939353 -850530645
297787466 886195387
940808652 339883282
-946342617 -690391140
850233062 783096138
-411284332 -989142783
-964715485 -988678624
82921349 -408982367
-141454229 951849407
638702612 969688746
-790201190 -756062672
-621994817 -750190611
880433758 -147452343
224948095 -976612506
193664609 287414652
488513955 578965905
719162257 -538004095
-389818803 -296315266
36773285 767420805
871399344 69719214
718254921 -245534121
-497147063 726474996
901319249 -135999602
224739520 -459190321
250513751 -201716640
-371748729 838456922
-392873464 -636337361
305694523 61379802
106646543 -246301221
-328256395 -89851091
-435266402 -98197982
265922261 -999712178
611653667 251339572
-26215409 957924640
534663068 100934155
-775535432 320137602
796042249 -123552226
394302086 -299933449
-590521776 -247898469
299651484 -510808464
286599759 -628397468
496881807 405328348
230109242 -874346460
-851425093 -999927444
133080090 478726455
-859005502 413611322
950856096 211235085
-575940613 834240968
-493163772 -394569907
965459366 -949733003
483603537 305961355
320869891 697312540
791941102 262735500
609999879 623193806
696393753 -407548904
17801251 -792711137
244784518 -653335537
-537830034 -79237395
-866674757 804789975
547582433 -983752794
-848645619 978006704
929107478 999110599
-985876676 104866375
737517179 878766674
-560814662 110386337
-955046123 -187382545
763697656 -673708004
155899653 895950479
942211599 606042974
-205880428 296385654
394729740 -297059919
266890967 246424397
-962476485 411005925
551016766 -783747974
-947976561 552280704
710895393 -136784182
675228213 370612668
-636564319 -728152734
-323066619 139290679
-319079437 376100581
408568240 -589559071
387622529 -996467127
76519286 167976377
-977597315 397482990
-655831272 14540504
398553573 414640498
488419191 -701327863
945760665 -347335834
210060782 593239554
-266360894 493751407
-208442237 -460292420
457249143 577581179
567228463 -109190309
849486678 -292673929
-777912344 -265010148
750456013 570051302
-430011224 443840410
-244459878 149747228
101165928 -639061300
144260432 248575294
-966945912 -132292893
-514603401 498786174
168035796 -591592957
937436899 731824846
-12649900 -570856247
512829077 505908625
-132015530 -261792325
937080197 990637542
-213256127 267436114
-662180657 159672332
255120462 706862926
-710554691 -916456001
760098542 -638890586
584502535 -996563240
-808513023 78414353
841541212 -618769880
-675182282 328456444
292861645 -842478961
682778915 -974434012
-378193550 572656038
286964422 -889961492
-162610635 541812885
-917947803 38129242
-231595379 895741729
-427864818 347941869
627386843 998884396
-443800590 334381309
179253387 -523949308
-257928343 -44584365
-271148516 625133593
-944402083 -937791898
301601057 417234985
484626505 -723194609
-182792063 928064091
-189831938 -964133488
579636422 -549592801
996364955 -709160985
-486774536 -819289435
-144809077 754230693
919831508 -193943803
260140110 -598496538
-822423777 -581703334
-991422659 -329986737
-396656440 966276549
-536912620 874099223
737985409 946447961
595695888 50143866
-536133689 -925978749
-314480640 -72542928
-72094537 896232316
879806474 -694741189
939974401 -648288002
-233194190 802427336
-434321196 -17062189
228163071 954548654
-226420285 763883871
-656755653 294164849
-139550890 312292903
-935184397 573647673
931099741 861446879
-600292635 -388516860
-50268893 942141198
409406779 532645205
612767380 205964334
-105933334 259290030
-161979393 577776843
-377752353 -776565987
607630000 480208170
-169637735 112709591
-80352500 528962643
130579334 -279194930
865904034 172823298
-262015747 112858460
-585254967 -57891189
300598706 -260903577
157571455 280145069
419888495 313589669
959768998 -500993265
587364335 181887172
850753831 -50846831
328250229 623300234
525539451 305011538
-933530682 328115493
-888649751 -487606673
241182686 796049465
747323850 336957982
470259591 718662971
-51590152 864788911
-387726751 -811833904
775011518 382495774
-512658451 -119101842
597785861 -56959996
-53211119 -718481333
685661837 -155921923
-347888152 467339940
550191270 239228962
792020444 400584411
10839036 -684492484
-97591220 -97853273
-270751792 -985914556
26316381 367108940
676731132 -775396479
-444871295 -165678718
-229284232 920974706
99198079 -349683624
-488988232 -754362186
-688722385 211268815
-480592876 -480463707
707384663 -364872799
403679981 -198959379
-499877702 -992895604
-45480231 45314034
852804596 -260024201
-811772284 715914412
-417305660 495729691
657884402 -741275925
391537396 171538694
-834600144 432466688
814748507 -731767960
151409324 -418460078
933284543 -173720388
338426019 -189686549
-837709623 -285485694
-511498435 511065225
113427049 664027817
376825944 600712570
-382332462 -790605478
-279139459 -472039427
-747670171 -912115831
373995406 -983851551
-121904988 32226882
418067094 324475224
648212991 232864026
511035586 -401726319
833132322 -407047906
-404563942 -33929764
-422388303 -254410159
70377555 -395224217
-453157274 638576694
953572058 174624382
-195748812 105591074
710088400 -849498045
-719476136 636918181
623227289 -558242818
429274172 822328217
483096646 493638089
-866817602 821685547
923431242 168667550
-128570685 -176180351
-114992925 729764174
-505061999 -921241364
-660883527 805096345
10603851 -835343843
627358840 215008308
724428390 680287505
755046265 -365437249
684140936 342013394
737079028 319875653
914282235 58273267
338374319 -3391744
-954964024 873485387
-218541662 -426418327
768200800 -116209258
639896449 173794965
457480509 -276547326
548822023 -655764106
-724032117 -592091372
889718869 401942874
634443285 852029536
-215499952 -939480626
643962815 729644728
942759807 668487634
-756967920 -731897465
643388199 927591033
-672068464 -122748800
-222225222 633124075
-170855293 -361904073
502071137 191490998
-487805492 729491246
-932436138 171777410
828765626 -738408213
804844349 324599125
66905336 -157080254
60835252 -494716169
-23892961 976008317
-139410846 -862324699
912483745 264278220
643480762 817347674
-339649747 -331633739
-57618810 -319528189
101658004 -611509445
975521697 -321907742
283197488 128428765
361994701 -529881676
-172938338 -649846980
-229519635 819735312
-110775181 -257225789
-501903789 112500866
-803663385 -851508544
-402290616 424921935
913281517 477210678
-931679754 665801079
786672118 -753893316
479822175 926547895
-577616474 45965512
625419482 110464287
976212627 -498403794
-618526086 -32512128
448453627 -115016523
-357905916 -201775866
-848126986 -704145504
-347272454 -140750438
-345175826 -366394524
-903330962 538440584
-170173641 731993487
687600803 714833860
592550312 775535726
767309446 911733899
947087845 925716852
580353871 424710428
-616116149 537708510
-913445313 127432813
7261809 -476341428
-416116420 897414660
-746714665 -93245315
-115934197 21476199
829554732 818470460
-650373667 -587230722
-304053310 22114527
178929906 590233330
-929244301 -497682074
-988675648 836647688
697545284 17996813
506330742 140532188
-101945969 47032944
-732456492 504899559
-727956377 974902258
283941327 -709681098
711513350 278842538
166537927 662988484
-182872738 719414895
675055289 393074023
592594872 -513677661
-128345104 229826588
766175043 -807355684
-909178038 -846033883
-985744961 255159568
-235817897 -27618094
478979981 -857831547
-415655606 -381803770
-792911811 -426120392
-189817041 544419327
519602966 -303706282
-231562597 -959418896
-252067290 -671538698
325929677 -189946219
579225728 -156212386
843907738 801929775
-957621098 367948128
755816015 88901471
-833133694 853308590
-490663381 565310000
-257414911 862263448
-960247960 -876072978
-591522188 483909643
-280050779 -460157389
248378742 -385720280
-502993531 722042733
-672132475 -73576811
114045716 521052231
806183567 -460536985
-62389095 12275733
-23077756 -304647511
386822431 -967144341
-354535924 -354949420
797163908 -345444717
-440640305 286221437
-52566006 -98421271
-606334735 660260993
-659747909 -215252309
-342496802 -558063174
-321115856 -108612031
-133122727 646242094
-673951940 424764141
-561702780 -293083867
638501947 -46179743
-198487148 -492788327
338636991 533697350
997513360 453142808
921289021 -314818077
383143092 -869933260
-234282119 587580829
-674004513 886370724
267339677 -890069772
-778622567 265280287
639422769 -513288392
-658724038 599519281
248088798 144274683
710007547 672103889
-951083225 -826959022
197226119 171233184
449589317 -617180260
-299877665 -796659549
-481340376 273006460
417125855 367613958
-466074416 267670686
207959301 -68854719
-67818772 582156694
280269836 -294536302
-266836705 208715442
-695795683 -550336115
-596540912 -500719172
498477706 364663768
-83215339 720134410
-813123311 509241011
763055764 -408458024
-841226513 -832050516
408968099 -580458334
-33215515 -447536978
523198707 -759008285
497017614 603602188
913508874 -485845839
164854315 904793330
-639806175 -206500796
697458261 -456546849
538790913 -211536650
-906585101 -991391771
-446609266 -391761020
-180356296 25336780
-713460169 701659843
-582592015 970349274
438944585 989246152
713559504 268026596
664518220 744237154
-259688629 -704372515
745237838 -50047702
-137437166 115593062
339849240 -907228614
-700014906 116596324
793491473 -186501774
84435273 -622563466
554344830 -146660169
-239737595 111566279
986789198 540899436
-141232403 814310246
-930147965 986154885
715013512 922256482
-448809392 -762372484
986735238 961880345
539756689 -428744359
-219604694 -609588965
-430116082 -519063136
787785402 843761881
-283681606 -460969778
485202183 960065242
76301797 -326291928
892795983 813072119
993259132 -637181293
-766398195 898307950
974601663 -892176605
-43841904 591600221
-8500766 907247037
-503105375 570110236
-392566613 571309267
609285677 924338157
270437675 -250175781
819694396 -589271103
-382662330 144035524
-499141130 -392758054
-559626301 590710098
-762292574 654638319
-872190761 937783504
390728647 -809281657
338760298 -262512723
-849932417 47473788
617935446 -525902361
383570537 -717903852
-23367163 659016548
-461779554 -357520395
-888314777 -277616520
-938446736 202065874
929398086 987998104
-498967845 203063981
912868405 440161698
-304719728 -200610244
-665966996 -55692645
967642814 -607982536
-943607806 767539609
-9540827 639829762
-938881821 131688826
685883313 889708342
426463141 -149395553
-117063072 -762906498
-447096468 443023988
932603762 -847918511
-111021942 -87874048
-308813481 -77531793
578329298 -625303154
-745505057 33544989
-846130434 -187946103
-944074701 -453322353
517651457 -283772417
79670299 -909695021
96806129 104547175
95735359 -542470908
-222424636 -175618323
570108401 -887703894
645513305 753804597
-214441250 247261996
-961293861 -378442876
-950389865 -457950018
599806311 -77753084
-303226422 -812149669
-271022256 -292438533
733856361 829004417
534690797 -468354497
-856994336 -848771830
350037372 275496782
899654592 896825793
-520371155 418690689
275340974 -444931224
903125008 133442150
339558274 -946133854
912291854 -831408767
-627330089 150520541
-835993077 762605571
882764635 816042111
397022937 -529267457
-572287083 -277200188
-968728354 990602346
359875085 -596273363
668550755 -244325133
-804908228 377850043
-326537847 695312656
-672654737 -501678938
110758178 -421652952
557927271 711663880
-573686450 -551512657
637377380 -448384642
-917802474 4391401
-5522097 -553565198
180772193 423728287
710391565 -453125496
-739738553 911862559
-837961030 751898840
404126163 911032172
79175753 854436325
-947520806 -727981783
583874247 868780052
781265352 864273716
-337442943 -585441671
-6490023 -360370406
286171466 983671787
-875985622 282810802
143649166 822695154
103744765 244974713
132506943 390120098
-877644822 -381714895
-541783165 581968079
-959637212 -350666397
380354096 623021119
376573686 -773078029
-517114251 -368737612
-730398557 -287365647
-874099230 649723772
-196098547 -739309658
844534060 154594692
-385149415 304799332
-575346551 955172578
-289985915 -782954070
771916164 775079714
-321944801 553530706
-53295660 -853601883
-645116595 -68446603
-693371893 217258242
497127988 543011637
-992700811 492129745
25654621 -219610945
-421438720 602330966
-364348272 -204281834
292545740 340339981
637712634 62111805
587692937 270549686
-32929546 8178334
-21989902 -313092113
-360127634 -505735012
-988442548 413964573
-700945936 735444607
-651024886 397671883
245008894 116653351
-356636611 379178135
317806286 205255102
377473164 487883694
-220357762 -192563208
652689178 -633882938
107992453 -279783412
578730855 -265306531
983979113 -989652871
-365967696 267526148
-821191513 719703679
400864911 -994306405
-63251489 -232676029
-593769151 755614650
697361085 -646984283
-376849991 -223399597
477846782 -353331200
646382876 657531962
718843613 -475532472
781511891 -415604536
-453005905 -752188064
-226415571 764935264
-854125604 -912923930
245845611 618123398
624688342 99735234
67043064 297493106
-552433711 107106662
-189825608 -520702571
766216701 204529502
651458497 642126160
-915255623 -335228271
620274913 707422392
201264068 308870423
-737503708 49923630
542186979 -693436591
-705625034 -976476999
573156481 -998735184
-205071147 377312194
454182449 -346351475
998480379 -681646804
-846427133 232953710
270852550 31924775
-650173536 828898844
-949985026 333068110
840835615 -552253759
-41877428 -59399086
288448409 -542661846
-830633218 851676116
-706357184 862293653
-185376953 790372597
-783077060 720704552
-166457003 511937545
-764283770 -709013759
-681090540 545146002
693169555 907942366
808567313 332848717
-143590254 -382425817
-885558883 -26589493
-714314798 -946962909
70753385 309866479
-96049358 -695254163
-707361812 48345294
-52977084 -272932790
-777472352 229894772
-916492142 -382633755
-71609572 119681257
-416850717 -57531965
-309365015 -797543218
398576230 -157948557
714352763 -571475787
396965373 38629046
152705108 -750692492
450149000 -501863094
706528801 -970229310
391950361 -480134975
-351309153 -951514083
-559274469 219432683
673975967 -729788350
566834608 988445795
-233524244 296093233
-267763538 642734746
-114887508 -744912343
330152040 -875405547
296340400 -595218524
-329247771 -63155509
822177713 -416014499
-929158950 -587804215
-599704261 142972378
-738567154 -397118459
489082097 -942434979
949492181 -143479422
-891174276 -659396314
-899573928 -97325677
-189144848 -455647520
50145248 -854765410
439243514 -990712001
404437482 -650001699
240375776 -865305860
-242791800 311038139
-568869479 -69877225
235536454 311580130
565166675 111597788
916803510 808576490
872702130 -935479333
-351777729 18409064
-416162710 -140680995
51549502 972126602
378297324 -900712425
904822803 -263945928
-853964646 227925150
100170236 123186242
-811022183 164118933
430105826 259576359
-657708284 -972769942
876109406 -532619788
132777823 835816534
237134450 -506349697
-324047044 -436081268
96133753 -411258462
448535929 393287621
375765419 -287321642
-744813381 229357894
24125670 -498107821
-699214794 -409991505
-416830964 -315376475
709110277 709450047
233634190 596743426
824164853 -40259733
-985239233 831784794
-741905142 688247915
915829665 476099226
955692294 -948127269
287372211 -531898611
770436776 452963822
-977618838 473492044
932378106 584694809
-301963943 921786452
605248480 318862130
376216851 840862802
-990691408 848044843
-208204944 -835699833
-891229695 -372884705
-31321516 -940385086
-890014974 -525116626
583171673 78773185
-78837833 354012745
914784447 781307114
32371242 847071856
-389054685 -536121560
-679435336 19680432
-110473822 336412367
-521504519 -578579421
-357007846 -288202582
-515899130 837485428
-165469163 -256497459
-169591375 -936574487
-409876994 119893423
398641434 920543234
659249741 165493267
547031927 -841068477
-962805569 -901068437
428844335 -768502154
965959240 -476797021
924372291 -162212750
-551780594 848796581
-6630183 160622371
-33323325 -594225023
586777768 3766632
-304859590 239233025
-470005691 445899410
488180175 -152820383
-804843501 306346766
366995868 -376526277
661184527 689205145
-907078860 453488175
532589950 -219882969
-540612825 -385584397
307835746 -60378554
-61137603 865307163
-956346827 -250799554
-734597975 -850766002
-860726013 -518800254
-604740807 -992682440
41976597 782126980
798872734 -677457336
480009658 -880718932
721348043 -4088295
697266144 -512545824
981039038 -726695398
756734041 -733277688
-626094108 -426102328
500793690 148494340
-319590364 926810253
383940565 192156797
212535367 -399501024
-512904631 -960003157
-315791294 -195933523
-946688411 930638747
444883001 367273933
729621749 649407457
233945143 897058811
52936450 -5986997
-979222378 -871303910
30041112 264830762
380830528 599297393
816687480 -351465518
-269909369 447791931
683481190 -785526
-390144677 814544912
446316638 444776776
-246008636 -507153589
151685130 687666067
675585451 -152843374
-816940067 -919678503
-200036565 -78999295
-734302754 425796556
581532379 -966185764
289273633 766599018
321755911 998724758
-762598371 -355611048
322151944 -743864609
-774007125 985604078
-67596106 -275317220
-480618125 -449775424
917046917 371756875
-647759213 -191991426
-351178166 -361148002
-544358922 174941367
-457045595 -205613672
-138552723 -610633538
68316790 -872800323
-261854507 447005551
-748840070 511297663
584634156 -832419176
-414441514 -66428770
-4025803 -434047346
-922681952 610299815
305848454 -640918905
805180145 263013551
982369803 486044844
-467903421 -630648503
-44573355 566438260
665663071 -292770412
-228902879 811454980
-767263467 -547564441
-702467981 -565656684
-700318032 -683696333
527604019 126855593
-423547599 -998905044
94668406 -148260538
706025007 -254230412
608433216 -778272866
473333782 150345008
310785750 171954403
303789696 -438110154
872300954 -585034415
542301964 -111942291
-429320055 772309871
-662095038 -403180409
-981059548 -626818913
-389137489 -323878913
375783887 952747701
-131350632 247013474
-388644986 599097410
-273807806 -350714180
937146503 -248192366
64469382 954792585
-659279393 91278799
-719682216 -465834770
-697266798 -308181687
661708578 124769183
924261718 -686935008
38349231 -823140756
610501583 -674678357
836170099 108965760
-987664903 850605951
-356398362 935787579
-985307923 421262976
965693337 750426222
541396660 -426736380
403047663 -79653573
146130293 -285610132
538308192 906842748
-10824044 927755920
-904271010 -974791387
-709313419 -336920912
-825116751 -773154918
681553467 942573884
117716581 -875819223
521326852 -354104915
-963022682 -97900199
-400741964 -952515155
-606298922 -361357873
-171586266 -80785838
-59658113 236396908
-819007334 -587507405
-206535895 -324082825
15092514 382090904
683187318 -727752447
-205354481 958141951
708401844 593323533
422274467 39231720
-430644327 -261022449
-541050438 -932600673
-504121921 -348876287
984124344 -26327314
779347480 -733828921
215234839 -210746980
856072059 -357434210
958516479 -626969910
-462375387 705495683
-83807639 397744097
-672089552 864774896
64133982 234395018
-360442568 -473309036
-565726590 587554155
712193904 -368655775
-911999470 -96921074
-167600718 715056349
24316003 869787303
-145150105 -303678900
852337265 564248437
-179929027 604096844
-641875053 -565523006
414169940 -177760018
-598172713 -259396615
48631308 15532133
891605001 -626976851
903202942 590409136
-717399722 319268153
-275285595 438967562
358721231 586451727
741877750 -689781581
47886315 -491429143
-251178247 909772703
-744290339 331119857
409173314 -107050755
-585999128 -472575290
561897433 89391733
-270910186 -558698217
534643549 445325303
406170861 -666431129
-146881348 600247348
-536692421 -183318699
334739363 -456994345
682980999 870926636
-18661475 -386267377
667159046 334693588
-143256012 -508088505
-709078356 -928669660
861794733 173068212
630084559 -848793288
-468571529 101280738
986091517 -348840770
780309102 -993418870
952170060 -852069267
-635247890 796702311
697716014 577002510
-721645941 243001931
206124981 317962792
922414978 -650751913
558122078 -153025508
691718651 502717706
-696551857 302011720
97399203 659873062
521597398 -920478868
-467381940 -571852617
277410320 -576101920
984417764 -257896204
-296490311 907572796
-431138420 -665581422
342470066 -224923079
54231045 122050343
-317750762 908589194
652290253 694965588
-748408694 -657852947
854231769 -571037515
380267755 74588217
631172496 -10282811
-247035075 -771000019
-709374148 189977384
878319044 277287528
-816528410 -47469495
597521765 -23917292
577572938 613051112
-956448239 -505952712
-601793655 68299334
-140816109 -190577235
9116620 162928925
594704840 -254016669
136470370 478148049
-398611201 578951556
52586049 -348922247
-761706287 -225391106
-31748834 451979282
802779494 108362669
953176649 -885834017
-16064743 296528661
-717232676 -517644228
699914463 -402192863
-965706097 -807323722
-59246316 417049654
-346931821 -178522414
-578522020 108124346
174779440 -619271751
280732048 -296521474
997904015 -820721544
120166456 103144087
-62232314 804593089
699467179 -590492847
351032185 -450549953
-711345031 30250004
-812655731 -16975263
-860860439 -385600636
-836759816 -311799742
82112856 -463245382
868911030 -517278608
-408265616 737487393
-15467106 -674352897
-251878956 961364980
4422839 -621645455
125669960 -657782879
-609753502 -606126854
476195403 -633540228
556169815 706840293
-396834112 978981129
-912304315 850160249
-298704347 -860578332
211972189 -769447465
615937095 -187699079
890499949 674548531
995053732 -72332748
-694250181 -467251321
312354032 -396569744
900604343 375750722
571313850 454544962
-512468174 70600977
144127135 -611438042
-192753844 -221272670
-954971860 692012951
-272085284 107051215
-62766172 754525385
-316431126 -827877901
51696976 237340861
515709815 806693785
-714500024 842944857
-160265688 173691523
264041647 -491069453
-75501835 -129359396
974728496 -760669243
256124855 564009755
-935448397 30059920
121927280 -215073036
77634237 -632494281
-805680983 7174353
748101002 -865030000
586831032 -51449510
-407132105 -530428213
559607674 -292059117
498377821 -685323219
436648302 798242056
543805128 517837842
-513555433 304734308
623239051 -460122775
-624986460 156925256
-910522393 875142497
306977242 -96172563
69498936 -881480898
757239471 -602048619
148570314 602341208
454025271 706630892
-878333073 -470386065
750614227 455747960
-900063238 -586051581
370739703 -416137253
-553820776 437174506
150302149 -222403238
101359023 -980862640
842111798 -263701675
-883084735 116947400
33881730 -144886280
-599925805 -942002840
-69023313 370903962
909529390 -683602929
-110581257 8166665
618056267 -510268860
-184670638 938868109
592952536 492604543
389219855 -57824197
945863380 264130461
276998635 819112786
-915662671 -68838964
-851257467 389789116
-998600973 516830372
784691727 -614135654
-564361313 -894411979
-343844955 17269666
-790115773 670482218
-87882652 258111380
167702682 -188555941
237034221 22256595
326134253 603285071
-571764181 549324341
-426520795 967717318
575044841 -368143415
579972383 346376810
-572859272 -192873422
-605427714 -179482542
572171179 388271699
667303585 -488088732
913987356 851503247
466501588 942744280
-532084787 301343154
986156880 817656867
111288830 -361207615
127520655 -592042316
238188250 523202073
952991783 -109187073
130069579 -378562499
-19987985 -500317414
540830955 376630573
-549549504 -135998823
422693550 -467426302
-323883999 77107688
726885997 -429508697
-17687909 952785322
-895750546 -929467061
493230050 -531743442
-924302973 779274804
662676363 -24976517
-662795150 556361678
-601475458 818286
-462344268 -71466312
800528831 -967816798
-870728829 258557770
223974187 561773398
-712468479 -88325773
-143686044 760084321
237576666 576050708
-113949800 -393000814
353785977 -132741911
-612889504 760017900
946231268 -888860862
281213335 -365211679
-303316059 -274164542
243903639 -740329765
86070151 27363914
-941168891 604013155
-180548101 -508464578
-275263067 717796911
-265604820 171377916
502351427 -763542465
625063852 -306968117
-583031087 910867451
-868951909 -603972640
553415445 -354667257
810683509 -496591591
526951186 545717693
-84337655 -617865425
-900553278 -94927383
659768380 -369012169
-391596539 398221714
908329782 149854652
-35221519 630207067
841669757 -69845706
424430037 131184926
-64147490 -3799014
286331150 -440868509
446376354 840167149
131840509 -296861805
-458613777 -766962893
-668254370 -67946605
793111155 361157121
-457847052 993844901
523588475 -803914392
949698630 -346172522
-618533919 823452630
215039019 -551267021
-248684202 493989128
-633403334 -440623484
-588364829 801914474
-276279089 -80530553
-532841997 214619793
344728717 83825993
831269943 539040858
-573177333 -822551417
-206971635 748109143
903535971 670776048
27201860 973936428
287155645 83773838
-802031190 244695818
-33924936 910145138
-739407545 -199427911
-646253747 -771118963
-221701579 839170097
150029806 -225562867
461430347 -598144527
168764481 -190940743
-602135821 -231546024
-487001682 878393108
-805824444 474397860
-273974497 720447495
-290118994 -816906112
200528333 387014518
233433884 259127573
-41776058 801299844
-76552089 35643024
265014690 -661849457
373805264 -632601409
-942463578 -822957973
976757121 832114710
-94140979 -19868556
-301261301 -261427680
-51206182 749323680
929184473 810751787
781581906 -102702605
-613726517 730216033
-193762393 -598986991
140887087 -511472856
214065255 742606113
398254121 294748644
-494583647 -342982459
315867243 855844545
-911281710 786476208
307212011 350684859
-298182694 -24749212
875378849 276655075
41830908 -214074538
-8068738 806791018
982295573 722752649
-808815539 -163750352
884899262 505219058
574242337 -290125266
533946994 -695451413
-655157880 508343891
-881723037 -899324534
723227389 65231462
-781947499 -895937472
403074086 744649221
-527977861 152120514
440145124 545058203
93012417 230257237
-359789212 483792647
323764328 226949369
559120291 804796426
-562378417 -466001444
316923035 788859769
940799215 -970134078
-655919535 -41212439
-661845975 -147333938
26529354 146574736
-13678586 -928969426
-446932512 -439434130
640861542 -21326607
877600128 920747668
-662797519 341690067
-30316283 157982178
516779922 354171358
-540590571 -183916664
-842292950 269077853
-747256813 -28996439
425548263 -874653667
-731013462 -319988630
850039499 551200963
-357076098 266142059
-927868491 641661204
-417950536 884308886
-494792018 73424551
514296693 582044717
-894130158 469035681
-595664016 -771501309
660073682 -365517224
-304796005 -731950841
-800584595 947299768
572920177 129952146
-844569149 23712027
-922538901 -287773887
889267585 -859334693
579830343 -456241687
878754220 -877994881
-543343717 563798296
-638501527 439740226
20009238 729239547
307910844 -486427723
328330328 11636286
-724234136 542798709
704532095 -717082560
26583982 -675625400
399386843 -548486743
-40949427 -306613659
261756654 -13721320
774624424 763124373
-957857158 -725025801
565975014 -888814475
664340930 -792499688
-180655 -274217468
-460469639 -704796610
347629623 -269623588
-551761021 181524609
-94656296 -538641365
183585026 -627062589
-38885905 455678713
853832206 185030361
42155084 120184498
-864602828 -120857537
641117261 -179734970
453019259 -216851150
296155970 637869607
113767664 627380570
-134330977 -803933738
35165573 -663750075
600059325 -452501227
-76899775 868796529
113545368 17549115
662732029 953287465
-534179543 -586462777
-416008554 599770684
-760941114 164380017
633752367 386491699
-471612088 -724557162
-982194718 -823799680
344885091 917284233
531007376 969692909
-75493051 961158167
-303374379 145094001
203668846 617918829
-614770175 717022546
526493639 -979354551
538835281 -373500886
-314993292 690006430
-428706803 418955185
-173603393 -356906405
68098964 21798611
-962910373 -855238891
72652569 633432604
332826574 -307913024
-914894841 -215077547
-870495531 -244150395
698996496 -273464728
-503993876 -12214395
701166821 -762929489
-762246460 704579235
133462638 -170030994
-536852012 -286148223
-652119580 -573186458
955630040 942377525
320383729 325118305
-790739047 869380444
-621505563 -330524167
-769239568 -671782732
-970885941 -668147147
-655907129 450654039
-191286264 -839848445
663654844 -857723422
492130614 643277549
-72189816 -516167652
-258720305 773781324
406487675 -363952346
-40384268 -701960892
756745638 -249267273
399674163 806227720
790034965 -773882612
500068256 -554873507
740240742 787501653
91747532 994038905
-57870946 754573091
770192844 -391729840
-277092859 -458807044
-451323694 313385179
-593424188 -846495178
-61653971 129919820
-283074297 285037880
614907743 -504146956
244176643 896174863
-996704443 -966546825
-410738888 1108929
-440265999 -964551777
576175551 -145332284
886733098 -855492704
93882144 -517687500
773233845 -845541298
292333860 100101794
710277863 454556690
-823238080 659081631
-326415484 -829719899
333677916 190804087
-878560840 311494711
-301247304 970407142
-730570517 69492078
-6395568 415071474
24145398 742495608
-120122635 -816647069
879387917 -129108947
318847104 862764985
-544881158 -547716088
-835664610 764889333
992757337 -578521225
200807964 826238361
-357348657 252233361
62799473 -313387698
-918795526 -612867187
-25013566 11231178
-557507174 426443475
881759899 -822656710
-795541062 -271426441
-628259609 -463683126
-588632877 530676830
600126778 684376002
-10239873 -55285610
-579488411 -788823038
-120349058 -712360271
631068554 857412035
-531818019 -383052268
-453780469 -982838238
951481365 -993534267
301045022 -812815263
835467689 -22587564
-701913235 -651264199
453523046 786172759
881718111 80789285
-856039614 699445162
-316747787 632502850
-503716725 613334767
-980559402 -380262080
-248125743 -919694816
466791909 484141407
979072288 339872163
235833352 -465134388
166809396 -279738648
-646783263 222349350
-39817594 113296462
-444899474 -571798795
-382778135 189759741
282923226 517552325
940738228 -199352857
220020476 -6313099
-471791797 739412661
-44407917 -352218528
242503218 -92248398
-399416496 208140219
-346108393 192879807
367187316 -473297419
-214826194 -137542795
-499241091 -431465049
-623851149 774744135
295106621 305350543
206476888 -469427795
570038965 736076521
876744352 742454449
-362079549 229624159
639835324 -23221784
987960424 -155583762
814668511 -140236444
976547138 280808725
-671559376 667792721
191623452 189572248
-143315900 583986493
756441034 219966194
-990038374 -951176129
-85392242 -825831554
161780725 -177063593
13697969 -34564827
22654039 44400857
56428739 -664291962
67341893 221471546
-764704231 -9666131
155535927 522760225
-725254301 -775397984
660396088 348730144
904010436 306737183
-434953077 203863493
305492900 -351297866
-757474325 -673416506
237308590 300007179
39975585 -581944582
-835461628 -288695532
-509844348 -762363078
503629518 -591799912
437847893 -688064853
-548661438 -73959101
-279952186 -158185810
-59423367 -788953513
-875770301 -925973559
110597523 -233949406
-289202313 136476863
188584942 -751958695
223120662 -920006375
-853314878 253305312
426787533 903133793
101281042 -575160592
-21204661 140488375
-74659053 -776001476
-671881565 464275593
599036824 -312803330
976997635 -436165966
483006261 -814261575
-554676530 733724428
-246902654 -391907846
55694215 -7023509
-384056596 -312218949
-932644795 -796259529
272513868 -995477392
966563445 -60748976
736885010 -564308253
227886405 -725268181
85022079 917057655
975158476 549703346
-524673396 726831791
174070517 6813376
-768409126 -664294861
153211824 596870878
148994700 335702174
291531242 -132260797
714883188 -997657671
139252562 -485360837
-94316004 31925335
815299406 -848925119
-962703458 626187878
139003270 -263745715
570432269 402640320
779482295 -957340389
784932492 -590449577
857103296 609160919
216534623 964339751
981180525 16184582
-368161308 -265699178
122287712 -601421410
627857026 -982474125
-754139237 737921291
-384857032 -599309445
-19963903 279848498
-392234707 108706415
-968907744 271838011
938622914 -376101266
-213790161 -895800546
736699709 417328527
-651026383 428354165
654974978 944627742
648046688 374017045
739519362 172008843
-469091128 -417644466
-589374702 -218539245
821993800 -195795518
153385944 455591107
-60504920 632058016
-183617691 157069102
-413286687 -955097569
398066099 782513861
491671915 855812236
-735520784 534891483
-582294000 84743573
374703117 592115817
-563350255 -822721839
460070917 -556882665
423032559 -388310636
456953532 41513022
615757454 259697889
-970537144 -777702343
775564974 -734203558
991201663 133117469
276680184 371875935
-763716499 740962635
-970063672 200143248
-558846028 289665536
372372132 -110592300
-887252115 -596345178
-47082754 -722119608
-488296284 -33784180
-212899482 -331418919
82864529 326953869
-766826965 -814143656
402790733 -942950643
-24760357 -602120391
329299913 998260484
-88370541 -349805344
4988679 -70130050
86311590 -11801272
-844181017 -214971180
738082251 251122072
-35994996 -514349131
405064951 -924493053
-428503037 -900746345
-838122890 816615797
490328863 232006537
-553867680 -899107976
925090509 -204639247
-243911029 164905265
-944621060 191546059
-59578741 27128279
-717187361 -500397419
870332900 -442633653
646128917 755972634
498273050 -692768552
330824962 304363440
-690369908 -306334854
-445827549 239781946
705773876 869321546
-862461210 350713242
-80610842 797215178
283713046 -543783263
853398011 -425508370
623628373 424904795
748767199 -230072810
932365555 38740578
-604170680 -621367723
357900537 876249945
-257955104 -330500226
712852886 25269381
233582693 -678889910
-173946368 653107905
-256020569 253650613
-777061384 -367738646
-699354496 -208498059
431523972 -319783652
644030303 -540313224
538491923 -438555718
-857748857 -309577165
171498436 225122799
54486869 891528292
-59323508 -709313841
847103615 656408063
-729870683 -401718142
248743934 -172048740
825900764 -647793483
-581713659 553630638
-425905916 -116799210
-295421228 -187749787
831626800 -140598830
394521468 -343091550
770430489 166054698
80728843 771959490
-764913961 -30473737
691066298 694181329
-33834680 264514971
-328449960 -522766861
-942823549 359262046
126770468 -520114908
895475165 701876451
-249797980 495735233
-888288976 -678137108
859008021 61419245
-787322957 830679118
-175843705 786742941
-655736613 -684558954
292379841 -201438257
-692681280 828128001
-198713681 -608335273
831197344 -978461206
-432465673 395732355
-696682523 675996102
964465500 -940512496
-713417614 297623147
-476587154 848687475
703412014 -149433439
-535798076 -317908737
-772669925 992367748
-117217977 -22171619
-92330292 732115312
-58090536 -380247429
-89702471 -305914266
627221051 704777173
-629628209 -803569413
-948121752 444779029
-573727713 554694014
232059390 -518121133
-871498677 986219588
851030000 499547478
-648235200 -728816020
505443926 -388842358
708791403 -7047211
307448270 -557744026
-632088900 -706302323
423093204 -847333425
-958595319 -807432162
-254060461 -224065338
-754593462 -741717067
784138229 64948158
-124916699 -188503080
-256991915 548924458
-187565189 926870091
815230221 729543546
-5454246 7632585
588851025 45752040
-541253144 -608540588
-692886133 544084484
-223213569 -631170669
-874574190 -5055547
-826726951 -659415715
136676550 -799726053
-774814989 649638186
-107909451 129161156
354325580 531543768
486239390 -526846346
-453502527 -552254486
126779815 541835796
690978593 770124892
758148187 -555573456
696396080 -396195809
856970945 -540314869
40585248 -342917893
923165646 -11645724
-849889431 -701858770
996955520 837995496
440280551 518344050
-236459384 369296551
-908480236 -131712893
902518784 124480917
961828493 -658919800
92428195 -878009502
791637717 615626528
-968356215 877444492
942001506 838609331
190097759 -910540837
779640827 14080597
-248398128 -402090336
34487647 -878557131
-958465016 541147990
-143985463 -775607922
478648501 55363225
480154343 -46879431
-297542516 -360613124
-808620688 479303695
-431995689 30798
495096626 427905086
-320853255 -501606434
424375714 217565682
797354732 -994201035
-34362974 -918563366
-310921072 462372004
-591205572 238190772
956909183 619350007
-555877681 414001647
-39810069 837583697
327619081 286450222
123208954 784713384
419083690 -209371199
910745373 182614872
591966092 347832034
229096690 -757738609
-999272397 862753145
456506982 -859462910
-951875400 294903726
-811188437 65817941
-787221720 976623644
-191546501 -828231340
-218289947 936240566
162003254 -948496496
-982840052 891781792
-941960485 -285502176
37855570 630985011
625239328 -827536097
95295980 215645866
-711605342 -206031956
18761761 445639873
526973360 538819551
-171115654 900972882
735087006 651156706
-896532181 -301564004
-145523165 -632736327
-666604922 620409430
633220023 111363246
1114820 991485495
77792569 843892532
395815761 -798936183
-555704775 -957737019
838573397 -620257225
-355848386 906303899
473065180 244727340
-67214122 -418743374
942730069 -603738072
-929737542 -378695036
-726663658 -870580985
648221247 613639075
134052093 -526088554
-589555322 662238389
485152319 338164094
797945917 793466778
-24646147 -484218083
-526747050 -846095638
345493627 43202552
108473619 -480810172
941477007 -528050429
912690635 97372593
426385397 -538077760
732027841 -216855485
-895059767 -356062062
385204094 316801438
-760840690 -565259560
-636411346 -514860437
999489828 905355752
780509633 59757520
-168175661 -657342174
-898843233 591326384
276880299 512862310
-582629344 155451347
983144442 697488591
-62413254 744732613
-741064626 -488313922
-463616118 950411008
203154752 -711972128
311663136 -772843885
563083779 -114640078
216194664 34147642
-89431059 -540164418
-619158185 -947568955
-430682709 2623263
-474973551 579168241
633211843 699905090
-243282788 202305444
786864391 -205372925
548860383 -919054237
-700824559 341168614
167768737 965266064
742955316 -414097972
-940171659 -277793292
516861434 -51796870
-900409804 -930108980
720277299 -213691645
962279343 429791291
418468920 71365139
936109523 558470331
173880564 -529691976
-780188771 236804564
-655317694 -599248385
228775446 -364058472
963900526 -997543919
-396565393 68792312
-98668924 -419602569
-859623367 -227043066
93819898 807182781
153671157 638087804
279796111 -917038108
-493782438 -308964974
818926572 17929660
462173909 -234083428
389934032 -313486317
-980745772 988018825
-494044630 -539079897
770405589 -175504130
285830024 914951090
-674190486 568265291
436587179 332439830
381897620 -24681636
649998366 684503093
419817376 -543928875
-87044294 -975243774
397120630 -522415850
-266429705 -538494939
668479900 -911567906
800851623 101515683
-860957538 -115689181
645101096 385567017
-56351845 -676097283
700399917 198653893
76304058 253907438
-222701624 916058998
957755567 -10329700
-944917057 44572654
410512783 -137623538
-714712426 769942498
732770333 -765799770
-39180182 -28210415
-471077278 -742527412
195373948 -404033519
153453718 348984757
-902179787 -210076092
-831904533 833520485
-190278958 -124317105
-933238622 -13435937
221179091 722923412
764924697 -21436864
271231150 -495189407
914102708 -594698494
-746358150 455158707
485985956 835213328
206778597 660232521
429606565 -697590111
139538925 -598942642
808615170 783560442
-69191582 -500034208
987699644 -290073520
736464776 452116098
-287922718 -899596761
626372748 -497034095
-315751865 474447632
-953525614 -43926279
-899371640 924868027
796107301 -518287144
-497329386 2982356
805500031 75075338
460571905 -456882452
-721231272 854305019
321558426 -356644273
768796105 -296177928
779622322 -515742978
-534309677 -603031681
-859677065 -573257711
23358817 94688518
23941502 -893960251
67790337 407298838
-251167167 -580574671
411267068 -718357315
-253821491 -828183518
996482457 534994322
-379030407 333545975
200006670 422158267
-3730186 594177985
185357999 260148361
372183429 -891286425
-165905677 -414738600
-24348033 309353560
496166352 81817711
-510753214 103469670
-387348008 568243483
196310545 -355355858
-672829036 254349183
-341060731 -245951341
224346410 244243444
-216393927 612986246
67255794 -694464610
847280085 182092909
-489093290 674987451
181252000 -663696887
-248780557 -277796323
-129812833 707833960
147696733 709287659
605973920 116247432
-400608916 -465018145
-361927565 24264190
718012115 -169692713
546073094 854463897
586359409 -470416340
-17317112 -620557681
-764446082 -787969064
-752824898 -580904493
-208290543 333430446
-925541887 465473347
775173888 -723939825
679529192 787501924
371096528 -61871922
156315317 -377300820
946987491 181060552
-361995445 -241767697
-370330260 224117432
676544540 481998323
-474597052 986428220
490133277 271013206
889355653 -974517165
500781263 -756602706
-958975927 -382106015
-534846320 56482792
-679705434 -249865385
-271145176 -870516391
835354681 -591039733
-662261785 -776011099
523487787 -475600369
-753071989 -193859267
562575784 -834132077
-778504193 -731681410
-366606516 447736833
-733560163 493953727
507079140 -305868643
85792250 -280146670
398381140 -26313728
812195712 -270253480
211596237 929934309
-780003978 -606821788
814751306 -633937239
571249195 586107542
-116325115 -899244039
-639253973 -954457779
-913251786 816280390
-823234826 -479742163
-44861884 -511561301
-728105077 329796539
-892450538 -428149977
-149069766 -997723244
604319408 114857214
-464735722 -461193055
922243643 -266939524
395041580 -113015765
-340504160 -993945363
295921319 -874253319
-505626970 119494809
-507343035 994839666
-282298501 621352863
992849487 -368913169
-918731942 -526819478
55120893 -716818260
-885506207 -633229891
-614180714 257652926
-639850329 375333546
844378104 374373421
233408997 -440695752
787576850 -620274593
541782905 -976103032
939797153 624727277
-685555597 -459023718
-607246478 -523004162
-554600099 -581240723
122348979 -815595929
-13770516 190422040
-369689591 -920686502
-808617863 686984682
-613925831 700759447
865475750 -772958757
406416373 916481417
-629829670 -329300964
300086498 100735953
609409730 -224979170
-263072013 -172276684
11945915 -532995594
371381629 59134631
877871546 -927719627
75475004 -263784706
490666328 837480932
-758612831 28191540
292563663 657124643
79444739 -76774981
-119667823 -298339073
-322683988 773208022
806765198 -906152009
186458594 -954811744
-589379215 -686191089
-716480581 807456107
829958712 103866086
-19932770 512811990
-100649117 133858098
-623171157 -237051691
87257517 -658329778
146756737 -208388979
-130699147 315727440
-497814782 195750298
210360884 -241857725
925292588 -889407463
-206174506 760497504
152445800 227573542
202517662 482932851
784323867 -665909061
567874958 507143001
-385535881 -415327665
-583810570 947768957
-641754779 610480108
537015237 -888369121
-177164977 -842315839
-4642908 732062119
468368640 -366737265
-572720356 -147995500
472665161 876770010
641193187 645021632
433221569 502901156
789242126 345340106
735986084 -859663166
2418049 -801767237
-544415392 -598922981
728034401 -973334727
880361385 524094985
446705874 556809661
907509060 -595921372
620609993 876725969
54938347 227317743
956024170 -868826642
745477251 -735269660
321514682 -49255182
895577210 -532350163
-244022123 -716758262
-573688977 -259140226
-996459817 344383859
86584998 -133536294
-88526234 598942903
40048959 -120105745
569394134 -14668696
-291262395 -685068427
-489728870 -558600832
797672096 516372887
-347380143 -668608205
491683359 -267691964
-715841834 -423725316
500436057 -312495536
-19940622 390569040
-886621149 -424145903
-610177443 759003388
-644366953 -50845372
-733410343 -546720040
-846034155 849970448
-604525838 999544302
316643933 -243800588
-772100344 -758473742
-662277426 951640120
442761288 -68133489
-62533418 -899305596
-576348883 230834438
181485957 895490846
690426334 290990806
-848101182 -10770443
-409100555 81688504
-1290313 453749483
-196565618 -281017595
717395884 624493714
632722758 -165786509
-654772568 -216981343
-143759270 651541376
-998624627 -785539301
-656807632 -262088691
-874665521 786691104
-477207822 -423957383
979986602 -225726827
-969923028 294244536
-549622611 886984783
-439512351 284832026
-126336577 875852550
980938097 -344000918
-124908864 474544676
-690136591 806812842
17767867 -105133228
-797568953 747054652
-764275925 677570338
544523014 -519306692
-356479289 -322662806
642846164 883922869
272377684 -92074648
-228881315 -801927601
-270028261 -547096363
-114384797 43677232
902812356 879464046
885535758 -843454001
-196521033 829723247
-724984942 206133288
808841713 154360073
-542831256 -913609123
-639751041 -414243189
-602219196 333175721
-139894918 -110165636
647943168 425237414
660870786 -336227251
-405203200 -142662860
673466271 628870601
147963562 451479461
-155358310 68676376
518418296 -469047583
-183317821 690398990
-432538394 90669574
-266788098 -348615976
-957630124 481634784
709797544 4355110
233905002 287297368
-119471800 707894240
605943051 750781683
142823112 864627023
-964785835 122945095
-546926354 -681889188
592704552 -601463153
928652246 -908810623
-786142830 328729617
-566105700 412734676
-725361380 -953159085
580127075 616773706
96665563 996533874
573788108 -267383301
-224359895 101448157
-7392970 -38838683
752563670 832631974
863821732 -740605548
42841429 -887342398
-219189681 -958532165
-680303954 570251250
414341785 24946894
749420450 94075984
-847787386 145930550
667154416 -546793987
529241854 700626231
-832452300 925780988
571026821 910502609
-133138908 -281436982
-581857414 382934901
-870111850 824505519
-384067167 237307559
-841609804 735888827
113257118 -866781589
-337987 -947451184
-240258084 430262401
822618881 -654334761
-149522601 -705270782
210492248 265060512
177191956 56176406
-272093013 -639721506
569062638 -479483198
580949751 -603898618
133572192 -435476961
-878084598 -435639529
378945080 894969304
-204784489 -620359939
-502595785 291412260
-881639455 -497498933
104493229 -800318114
-35813395 -178206662
-785822265 -772462831
145353200 951398406
-325922254 -632580281
127348202 -504495014
299266804 -689729376
-31354496 -209019200
431533069 -476718931
-302955940 -166364443
626433336 977722060
105379592 -998661019
-16201074 115751865
-800565390 -634757172
-905871360 576555724
-406083985 -898871399
-666879586 77833771
-71178906 -478097555
316609332 119689577
-901244747 -940690367
-962215413 -543869041
-503881797 40770542
-30830117 -373910663
926745914 828638900
-913296765 474319649
233716230 -298895902
716833089 -103186802
981390547 -588552635
-103833528 -40551666
-40573837 -922525808
-273065696 -168621599
124131863 98651400
514501207 47737178
-152417932 -226872127
722429895 -946846757
735678269 611145157
337502030 -660404351
-188538048 194052141
219052607 196869094
196301231 630406080
-960353925 -80435081
-276575263 365724781
20352020 -703439430
368327740 -437289542
-596868537 -236958105
-536393363 975466905
-226649092 902865298
-523302671 -49187147
550447996 512284828
-274879593 120674709
-548805964 678684977
777688771 -256421932
962446169 373905252
-506377400 -716950938
-330992961 -127905416
-885099979 -961423896
-249365398 -920036545
-302160547 -473523352
-157650977 234349972
812367858 -344329334
19524260 875331486
404506036 187081085
-580082597 -575024933
-611659261 -42807740
524806242 518964974
483924956 -852788299
624852915 314444346
-413637413 695533766
899488992 -415795718
555300122 -746396807
778665453 -103837132
-557819791 787106408
79993166 -414494570
-639655742 415836740
-848434035 -139893239
497758253 63956463
679014845 -669882681
-11548183 450645820
250632543 344755048
-891197996 449795259
165952773 215020100
733990504 -158197712
-910525126 596088605
782612256 349102795
149408425 -269991507
-316437761 -164952777
59530224 189773575
706419451 -57296879
810327597 -195839231
-825495900 612721270
952168890 612605497
120795947 985254158
367580956 -702433500
247591469 157069163
611731799 -2009432
486400440 889063183
50040646 -526880506
677303332 -3809278
954480967 -355890242
-976481783 -312031426
126974749 -42509153
-966992617 -339802065
-626655352 -812758096
-274245648 -629419871
-62553953 266345623
-95603445 -130111639
-66957543 628261762
869129626 961321200
-33945780 -997809578
-964170450 356502428
114382708 -745402519
-74674802 -75679823
218978301 -533580971
799692933 -108765012
838177883 -107903424
391611632 -559626834
-805999159 523061155
477903770 -734569139
-429062402 840921324
658101471 741393656
-781472116 -440595197
-976941931 249335722
275835320 350759742
433371353 480636242
-552415881 41112458
-469639524 -619256263
-835264670 -360507702
-966351519 -996245384
-734676207 992609754
789913196 336707094
406841831 192553123
275308931 730459372
364036923 262227067
632296065 375947115
-170573344 367806759
464262157 -136096595
947522030 -899374871
550411759 -176586220
-896598771 129354246
-689291233 -477502527
-740056708 60657654
-746455689 -323729978
-316231362 277131389
849644520 -67762723
477129555 950328915
-50427964 -258147351
353076652 -330450916
539493150 850930253
144983732 340966179
25878653 -144327375
46270893 751328357
-945058125 -636937853
584536276 733498047
421027614 126174799
-817612670 -915366721
-81430278 -392980039
35109834 -178110407
-399621700 -594343584
-169744658 -885565959
233667800 -902823916
783350194 -899236849
8305923 216709699
-309894182 -817425433
-325022973 -704886273
846767053 878517459
-718563106 -339724190
-543154344 -610694092
267523828 -489952080
234566246 -321099932
976907596 -771179995
767145043 298456736
421695936 -531072259
-2488651 -307775332
938188922 846457813
221383500 -21282296
-660736093 504726573
-913352970 936125133
-657351133 -725160653
-999290465 -652131872
494096228 917152922
-115808280 594846700
144728915 -318390276
133952441 462644700
168872412 -509560157
-210996956 611298110
-228750002 319192017
-475575998 -245868946
218591168 994155121
-930922970 -877263562
581450692 -422543392
321921745 -568758344
-714580580 666589140
-761861194 -2686364
-377470751 -438138948
-128996826 -461373426
-89206948 401625360
418415750 253720414
-52746877 -182470069
898658883 805395578
544225186 762666372
-159633618 -842371952
-16581707 611948429
386923975 579927497
-396678661 -905507912
-257322856 245226992
225277818 533951979
201195901 3309344
-641355796 203619503
178842290 9868284
558554853 272856985
-207622074 75010695
697728201 -197094622
993907228 851480894
905158546 -169067708
-755530320 -611299444
-274991784 -396851398
658538689 689724235
966570502 193678623
-687284745 -869706322
-825853550 -903512497
-456339062 -576056610
818190082 309257390
40604845 -39347315
724053617 988760950
859292964 -260464929
71971146 -191954322
982810069 517620276
-65884678 288766464
960913673 635459058
977482122 122901457
-304486130 840452288
719691766 840936240
884943031 416688445
-283792376 615575477
331704955 175792259
-877462841 434523249
363536963 531742980
-377179057 966748437
-96357675 679020835
-550716296 275666679
653418335 706964215
824795277 -414343840
-789014636 -897708291
788771526 -449950090
728292265 135414925
-987320948 -641700101
-693945305 -308743882
757829833 824107790
716438873 -811489132
195697371 840605087
251477819 -885993777
-690442462 668484311
-663317367 -895210369
-475939 -812570077
-746946148 615922857
-889883679 149644540
660431559 334990452
172623308 -96590473
153963328 712666953
-224962440 -251475356
301228969 303705260
222733432 590867446
906831286 736754975
422617913 282549837
894315654 408418243
166263021 487631607
-62788729 161179663
772032689 -476170631
-779204191 43380094
-288126734 876175790
-264545846 5572091
880867468 -703610616
864423487 807468643
474209013 -326423175
4150588 -391743643
8816439 -6970984
123851711 -842357212
110987120 91214072
705071007 962685374
284091905 795132461
-11308974 -72492072
388816 206652183
-535136494 867731380
210698999 -964449530
965591866 -107070176
528697827 -818847133
199259288 -553497835
-731844279 31670920
716627948 498779444
-297467445 553489169
880544735 -612633405
-768404702 14897924
-716850100 -245609702
471262261 713307145
133810926 -397406019
-276326611 -182237952
-738785162 -955598312
-413779088 -43200514
169190223 643695260
-273583651 450610913
-428352455 -275179839
-611454450 228204120
-867389059 722800957
-839395452 -237946428
51772362 -953588209
454305748 -457037086
472989551 -570162777
-866593282 -597283104
-286971964 39127783
803571816 917232314
323766846 675362797
-263953773 -962839324
88650524 -737752937
-599488073 -835574383
247684150 -31924876
-244334351 -837307173
-138498202 431979792
426379099 102990541
258197937 -643701542
373100525 371070164
-173872833 -574466810
551399704 -441247111
130659089 -342435150
338568719 -812960599
-233945825 599391342
929115431 -389634421
-138055036 -853167642
-813698153 141233496
-376824678 620620306
359442302 -869201610
847424088 -712931360
-525488115 681108202
-815430798 105552539
151084290 -69482900
611290537 247779923
28744806 195464277
-943608976 830511541
-75939504 -658459496
406113705 348169523
-157957886 -782271757
-580784379 -702056998
662124951 -868698123
868041130 -788808058
227689182 -302139996
533463543 -691913282
58388833 817401687
667312356 -49010534
337081440 936779568
-490853146 539690918
470464324 575352548
199484648 -159907534
396376565 461539356
-850623087 807599803
-486459024 250942179
553697902 111119493
-377613030 -714972122
912140531 -344123489
603027381 781464219
-261543137 -11042234
-296799023 555882044
538697202 -718716422
392701437 793390911
-97663478 -566602788
-891707967 -56861463
396356331 -46633358
189654136 298044754
-778227001 -528952397
621071336 -365815392
276901494 282449299
-427961467 859530363
880681996 615642400
120356417 548934950
743641509 -197010954
30845605 -573543947
68768196 -561016191
984580629 -728406808
470555328 784916945
-432572916 -557849771
-123299797 -535661886
964775438 40587954
145730156 -647423137
-220020367 288516531
934097271 -696920908
726937990 -866404227
-116361694 -90054584
908919183 -158044066
939501195 -473835990
375314561 173939382
-827695489 387752611
-242120115 975944549
-60948710 672313356
-26515895 923044702
471571274 -337167910
-437697582 626825927
-273004797 -345565834
514562224 -831680838
-196968522 -848347798
-198590486 -176743806
-81405313 275721089
2474366 44191012
-244151641 959133600
-579300077 837997764
890088731 844542299
362793430 -499290516
-558473400 824355126
-234026410 -489975159
-38909564 758732721
84927814 202735280
507873467 623729043
501367684 360528641
48377513 785458381
-395260738 -657777081
-189980088 712079639
504287247 323725272
962195349 -460554626
990319054 101910655
-125623957 -142480136
825154490 466424261
-975635895 373922237
-895027872 797633247
-334218058 790904335
576717189 -816235635
923593659 -9552616
530372630 358206627
502620020 -796313859
-446036494 802262159
313665508 894664755
892236756 -290444376
-412389834 -404018404
-224755665 -705152414
184831952 278445758
37880559 -177160459
-286575680 -567517381
961251115 63303788
234023306 174365913
97393157 200605128
68704759 450530134
949232522 -558823966
-121766978 189410932
-147725963 -314842403
-201435936 623512249
805120040 314656470
-988067603 53245191
-643633200 -321696648
68837691 -846436184
946593954 513110722
-402868918 -239651358
185036163 929915095
404967283 -132659323
471229137 -971884631
-299699419 -229427664
-264882 386751093
843416579 -128227767
-723684463 151357602
-675380590 87801387
-13389046 -997155704
584753571 -352636340
308933731 -426707394
-517223917 962777806
-567944186 626705368
131491037 58516539
-911062644 -303973444
-999871232 977426165
-116561203 -572029923
147517222 -569353264
471769874 -335887975
-907269873 711414198
-222797227 -265229394
978841693 -234795021
436150993 349330456
576714478 -649976104
-507172450 393536557
-666842067 -316662253
626707311 -158413266
670784949 -62058668
998921656 -299631000
-65241024 615090725
36158120 586326088
552602815 531033230
-219690752 -993947651
-164267377 -441455015
237775308 -629498948
540829957 -776848771
-916712739 677755632
687434405 -918007886
-451654818 -232351243
-731288520 4912915
449538094 -476012387
150955697 -790510132
982379479 -929526047
596513560 -198816762
193599998 -786219331
317985155 138018360
664983358 812783900
-917444149 -326754971
757098643 598798859
-120597714 880733964
127820222 484509448
742153771 -21820944
-673255932 -280908418
536102814 -236443206
465750644 -228296958
695508479 -452595124
14864200 -820917349
152238445 806100154
889824259 43598648
589340727 -343777947
-627117298 -285101138
-789823142 -740562955
-384630372 -382072845
207200382 583359679
-375878715 994563320
-721453126 -608016471
65527129 -29064760
-12445581 -804410166
-665275101 352676325
836654199 -956533034
-699545709 -804062303
-117415001 -284116914
236384477 993222249
-885093144 826482287
-446927440 833484106
-729436459 233466918
-728813092 54415996
-47506137 -470634494
299485175 347626954
359115580 -934056524
70057774 -705262722
-578581111 -280514567
-141365547 842956028
881704947 675545479
805432749 796899036
893519003 686537503
-906230784 731456431
761201701 206319568
480227581 -234730549
-580225409 -183218889
556680512 -767950873
682348796 49197012
-919506398 541061206
891182173 425958799
351213565 -223167488
306656712 892256232
859216780 134346975
618294614 -919376596
-8211881 801504898
-116115453 789846433
-748374568 117262961
416730805 -709132789
690769700 810864733
737501819 -238963388
806568136 -38560946
-509686696 938585380
-1223802 -190242562
514068450 -610459322
-533220158 868274900
655972678 722535069
405091331 -755772871
126532350 125512974
223127555 -649413507
64747622 47694786
-761125057 164793124
-344283935 -819348431
-660125377 -587333839
118197180 -116573200
291932370 381552451
444600221 -516025320
129691248 837330305
535437998 956125361
-488176571 -30053418
759667101 -797823259
-56777466 514303417
897455932 -22226532
790603486 914893387
367727967 616239710
-898108093 175925430
187480958 -469931072
-891182220 537029008
-295995124 -5711605
-937436468 -13350755
982092362 -160480329
418381021 -16549379
412187330 606997473
565999232 -945787775
-918184431 43012247
230394942 512156715
-276557748 989603827
684226897 -459269733
615656222 129381345
-48768825 -333226913
304454808 839653468
-824113285 404013104
-228676260 171079884
177840550 186838291
702537630 -356958075
-689405291 -941311992
-7627701 -675560544
-559006812 -826232839
-601088260 836053184
-545410304 -30265986
-743590675 75594529
402022398 -5528009
152399892 -182358120
-898966000 -316992139
90320724 -386637662
-449485321 -234900057
-630897973 149630342
372740278 -104246680
149279196 762784801
930429870 83811943
-800156166 29323858
-661347067 -278305710
527906471 623147865
-177387541 -942954413
-668987318 -67495849
-229815028 241165172
174346502 300514257
-645182058 638587911
794687477 347884633
15639226 -491121258
-469600383 280140055
-739519544 -41928397
124813901 -912330516
-338948715 869947730
271406893 783893482
-277779303 -872049249
621638996 112996637
-867894915 -607780988
-717092690 -637072545
509522335 643427571
-73582597 522933105
-870885445 205265274
-290655559 -297524494
-687418313 426528320
16427023 154213612
366093556 -1660579
54510651 -476532809
649002661 659996517
592984879 907440133
-61912330 255440166
979075540 -323105921
953207130 -585292738
-792919652 185718042
758867005 -332549435
496788483 753900120
-648174354 775731863
-506112787 -831645517
344831851 750552639
-730891065 -939118096
607215145 -339429951
105866821 -76071697
-506181933 97531381
249709464 -443560791
127115207 -453809264
-566501552 859660575
16419947 380330664
997579403 124893056
618860543 423744344
538075619 903460692
-317276222 493495744
-895361092 -893201214
726816730 218688318
-530190783 -955673070
-684454027 608014727
-64860211 685434033
-762306277 -713399654
96022450 848672256
-997164345 -702997163
-601703542 953721389
742259330 674606249
-804043627 585097699
-206457841 -98687527
-361543684 395214024
62083512 -519704337
538607726 -8093809
92662009 -836585001
-737800028 -143665135
-643618945 -423624218
-131204520 332621090
-378025047 -186536953
32321234 -194983877
-163862153 -338296844
-984751090 417199912
-541146987 586024116
240844603 514244567
804689596 978674857
-182580563 735099279
407182922 388979425
798340977 912907079
691151930 148181735
376827088 -241092644
-338316346 -694517433
21351436 -538757114
-585155092 224121526
-335309383 155916656
-777936822 -515728509
578290430 501162428
-474994735 430169287
-726122521 214666046
118798602 363098573
-798695768 -428466124
-277042070 695095275
-330317522 505630394
980265323 -382947056
-951186232 613988665
859812233 -861785611
-188627233 217735072
-135053169 970381078
817806783 173366683
-366444997 -402827760
-575404066 -106795645
941727067 808596854
-57812766 -984276497
458501124 -942366076
-402714043 665217171
349532976 -622767219
-425308109 115943633
-731120797 -42820505
97397883 -89190720
993369004 173628165
111792613 -364248878
-160495203 -825349502
809688953 217267585
83722363 378073979
119109940 -921259102
648262150 368935787
-618135470 307397360
894155452 397456124
331304576 -59532435
-359062028 976115341
230964265 371040141
355684669 894582437
-43547374 -664969328
-651907445 -748017206
-896089813 623405798
825432574 -251301142
-298814240 -382026599
317188221 240800200
586333613 -945330531
53228338 656453271
-650114773 -174008858
502574804 -338164061
-497274561 782917030
594367553 930354722
696180542 630203858
443757522 -967602793
-473411744 981243159
-607447406 307473380
496621966 -98937226
-362189473 243694697
787326645 -850574763
781072979 -85918749
14732994 -964805663
-760580599 -5270815
5997662 869654853
222721649 897774851
334026150 964084871
303355230 -980253797
560980812 -97797964
-916302300 -264142048
-247946695 -481326396
-794810831 961912300
-107195949 -431813765
-938658072 -290589162
709910706 -243816127
-820786706 985977112
335914759 -295661780
78635193 154803970
-79198864 460641509
-205344673 -602556854
709119262 594370150
-694614529 216661862
-216058816 902629859
-379733600 -637290426
859487345 926535535
765532096 -11678480
-344540935 107012327
157185529 -790091647
-863490028 -808246127
-928684928 596663980
-986357281 565196021
-743414489 -408575136
987634306 541594921
749368274 172493307
808261527 -668895498
-316152080 836875291
-511035771 -25126260
521620602 -130390990
230624240 80947386
899780450 -489525361
458783884 -587062957
-768426283 559041971
-562545534 -344171498
333093447 139707391
-779273495 -121334686
-735551450 -289550028
489214757 -664548942
-880595708 636818210
-948526391 86540399
-476577873 -890322473
235380077 251549807
998839186 -217990464
-900261540 -414058602
-387422067 -709548680
-680013928 106537795
-548592358 -784968415
358813689 -384377087
8419708 -825845104
304026825 363176093
802602022 -36136543
555702821 233518473
-132983920 814784349
-160259302 -705706371
488692517 -256576002
111773445 788390275
-886849773 -941019925
742412887 -778214649
-764729373 -558327409
708080431 67843290
20380820 -266670090
127051403 -636437994
-430009947 144389135
-517239835 514665708
821380897 139495783
816585727 -945068877
451270303 -942120980
487758184 933622688
-576464339 -368771402
-388247808 -47104034
-591199439 494366519
227730405 988521677
523767433 18395331
-269459101 618618905
-751205352 561244464
-157789517 977729590
-858808461 295115543
-302917793 125368328
674310517 697959513
-701822551 165425527
762619345 506285533
62679501 -145949961
842691766 21056474
-526411719 855565149
202283068 -91847976
-419091885 13043813
329098555 -139001756
202643497 -371992117
103203943 3461597
-458056391 -36167766
-782191453 -813092378
279427496 152697065
-876839285 -658776634
-948237653 -660409378
-930503683 -98823984
42213854 35221875
363603937 -187559336
272490975 778382748
62944710 -693834026
379596424 -435062595
-434756894 -616728195
-951892696 -338984188
-750976674 -72643701
514388972 193725527
34334372 -114263337
71255624 -506978437
343530928 -759748141
-747056405 -336772384
-70016426 -291942720
-937429982 -207599026
24109607 668225259
201705586 -968141058
-134699145 916009678
119247709 -166958411
7417782 220328841
-617783276 -284665500
-62381063 867510490
-841275123 320439005
626558167 -553773037
-584010781 605910053
781851923 594130157
25661184 -61832634
180564641 285775981
-738435428 25728601
-20338941 -808106353
239811337 -603763198
119233158 312538077
-606742525 -671820863
315017477 53985139
282138165 32875429
977064335 -35097539
-382657384 89183760
793656676 -220529155
356059546 -784803248
273533303 357794212
433487595 908127933
608885772 -56261928
933370944 -415643504
-557569718 -960980477
404667913 612808045
-354086029 -326490588
683809042 -18730017
-531851913 -984670299
-863398098 954584207
-698211717 369581277
-984249518 -904035314
213423987 -213110057
978597112 -940187097
726657198 681595237
-826295666 853255703
-530086417 846479441
41856264 603729841
-128504741 436750744
235038788 499699251
450479770 621946113
-871489051 47386221
-880950274 751506842
616250658 -943731653
-754559567 2291067
146447027 -736301228
882990618 252968160
267495095 800198308
-519718648 495363571
-865409736 -59708681
848118671 545611933
574047411 205447047
721466248 -616948546
647348534 -386699028
-310782306 989234456
-551977243 -998034722
-553406426 -619361884
-171312998 -576539349
746637747 312435202
856389084 664987500
726658061 -642728305
-715997194 511699983
-693314601 252675962
-370683559 -694464311
84715533 664903605
-964525345 367681927
-53092271 851139876
584858655 -44155279
768591524 679413267
-128658914 816922147
-979138930 -843299540
-599610819 -931478543
980575765 -491491066
-338643776 901071011
962703082 368372983
700937631 735264827
444633683 -491466067
-982493080 -602606866
-776440862 956088305
416283284 -876947170
-357816166 -285836152
-108629453 527143297
-922087789 -264114769
-334417031 837881262
-359340226 -752214967
952392753 26215761
796843139 -435782788
942871715 60653225
942479578 -41888369
-774931566 -648274822
-499741522 -470048743
257683303 -87123274
-371984282 361791443
967255 338932998
663849200 -176969738
-355760840 30694645
40587510 -376717496
-513993002 -929013918
312849008 736209892
-951192094 229868714
-169884364 -651165841
837172375 89052288
314339728 504762935
-815422445 875817039
22864115 -53999418
-618365001 -968819610
497114664 108009842
555426434 255775324
-295715539 582205956
122920325 -244785984
672093145 706371725
533053756 -228561154
4502152 -434899535
795257031 791672851
573708668 -984855724
809887611 -419726146
153900789 580201153
-762625134 809567088
731064254 382383052
230885235 -636050791
839233882 -339717377
-100880643 210273661
32722619 -593400158
584328752 -794421580
-598920827 545854500
-593920199 -929841084
-678664141 -659527319
-721534569 -826694253
-159458044 170270292
-311690435 236266190
-861228623 -707533959
467949593 -484642562
-903764198 19094542
-802812377 -752364999
-131220633 -986126626
624958760 -32399974
-542185982 -746639640
-852030249 671086277
193297831 -157360384
802873232 107043270
716263416 -452685930
790470562 63986217
492319930 54700953
-422132823 -393865562
-731235067 96955961
683837292 452290197
-215935944 -92560658
-37044864 -28815792
848209997 -92084958
-469070909 906061983
-522968131 -271654736
-160696916 817336551
-429834736 -3169405
-118357541 885472337
326740471 812705823
-437661177 908674261
-587131805 750977213
951856794 823919254
795129237 -803045216
73304151 419094465
-739399295 -511143778
-820415335 15496507
671649269 236775211
-897224342 173118824
-52767338 889414014
687184538 -777025942
613553745 821288801
-973158811 807880898
-428983931 301716827
320265350 -949017585
-137032225 361937949
818017791 153780643
425161459 -194550418
34700628 -907798843
-471599851 -729708822
695688372 374927416
-81119307 -521568794
142062631 864885156
-30525398 -101592312
825579372 -606498114
-634752097 181749728
-349910376 464193315
535213541 -128711016
873909987 771329290
332902739 332058074
838697581 -330183516
149127777 -125787293
-71975574 -493678719
626023942 119175736
-566691621 -266123168
-781611098 -233637738
-981363112 -786251803
88822199 -494560655
-406177951 610842268
-441909686 -819354331
951515969 -284454730
-223047250 -48721469
-572721530 985278974
195217594 -34405249
-974523261 -730485486
-254207178 -227589452
-51859765 -342390779
845270632 869191873
-829952425 892488642
-91291539 -178470150
562071041 788138549
9232343 -43099091
-360031658 -899668183
-625859136 243274601
252973008 321535933
-30448964 887912771
881107453 509086042
-760351323 424542140
-58473815 662112106
479204123 373321002
-570579192 -718802970
-801539958 758938355
-552158984 384174204
103154634 499582312
733073726 -305695620
-159180279 98409604
-886850923 654185823
-549788650 -901609791
-258650937 22641115
-18516492 288736485
-969900731 879678879
97689226 27584605
66561160 -588367159
370749897 -879978071
69799220 -553798072
960129885 748483037
-342156579 -543781291
-585222943 249894958
636749476 -292122867
-149928060 322245066
567939132 -620914996
78322768 963816687
513745826 -9808968
-767295265 -251439021
-233540999 389639813
918111839 -26882475
-700051354 -793521050
-660579367 654026565
580466841 752090654
795736566 831982919
-697000421 -984174291
82638409 311912743
173533163 673000180
892853927 600228045
450626076 29425218
-213916674 -911279407
763179564 741662434
316192173 480200924
-707346463 -796232383
-886465080 -476286042
-831402402 498147105
805441941 -512022545
356110977 -10365110
689144412 939557758
-539179913 -787245134
390585778 671167410
-791874221 -733587625
890154180 -506298636
345116982 -499643784
-514804118 -982183802
584538050 -870078127
42481185 -389548172
870570542 294012394
-286388042 721404718
-490265697 -365288482
323076854 -855361666
-10102325 -986149494
-649288865 106447732
-378810032 -14896935
280472967 777101080
-107811416 -106853948
987410195 -658095817
870866020 716890539
544904188 -706717216
-633470757 -862733971
-351668419 -23795612
-496321135 561859856
-928286526 -992000193
663250024 -187916693
-565288993 762962576
401287318 611015653
-142016934 -652135641
994911684 -181117057
-72931294 950666171
114526367 999374519
594028106 478363608
-792856726 -284130965
498538402 -459161590
882771034 -62996867
-803951015 306002950
671036674 258815308
713407957 255668983
-949658402 49621364
630156920 331474860
-227324704 894102386
-720429081 -278991922
-276225404 385269043
787239661 -296912272
-345215236 -745147946
-876940991 712306244
-764144972 936960432
-117629323 -599428302
245894979 145304968
-554463116 -276223770
-856262750 582422334
24716131 -672004966
976997003 -656502661
816462860 -961548642
-183821177 687556806
206249690 -162758573
-606833925 685571613
-724863159 63479455
-114783822 -922724749
-349651538 752916345
925905614 315559995
-894438838 -247739120
-97367348 218673329
-887827648 891296974
-989270877 898078713
172449749 -85671563
181428803 -730588533
125176436 -913920517
585083714 -597645149
-626722606 -794042099
478596999 -361295293
871717126 -749687021
738840580 463512595
614237811 -92984735
122091873 -749438482
283440286 -952554260
54362004 -139310177
-331503065 835767393
-484733890 864540697
860729208 52824129
-946868444 -424004281
373118619 -172759110
454535911 -288007143
138109915 729243140
544249044 766521958
828077310 -426823237
-198216740 149748789
662933156 -255612536
-813983481 -291541028
-905882400 723326465
604797705 -785112809
131701888 -829390195
-853070004 -970919493
530847738 -61173929
345317284 -429652371
-818132312 61310909
126824469 -254111206
729083409 -807439310
-648709154 -2965886
467435357 -467399462
780271034 -886964614
298613469 -669681104
958504166 -943176499
-864523353 -398737566
626240526 46737542
155957550 -979781254
-231521912 896018072
-232523258 748817458
-624046149 -597762103
-818894975 30096366
-970549278 -609873934
758593188 -953594329
-141635243 -56211923
103102612 -198849658
-175024525 834812017
28522754 964211986
-832397442 -710341715
183826379 581843132
-530386051 317544037
38758038 -564337628
519529771 823235897
-522662168 398365211
-197391067 -449997660
522047593 -472521208
-297284782 658997437
-247520039 -504957464
870029561 439913900
-524269209 497713007
-961260492 873118457
100788271 584062058
-964048610 -705660367
-792662557 -457024723
445721940 494621872
-207219419 288872441
384816403 -254693978
-654436203 -427268276
-676332793 -868707539
-292848049 894821657
753335659 -726945091
42569540 791409243
-687642360 291687856
186406145 893441534
28989632 -69658479
-249259048 121876716
52576647 674493925
-173428342 377680260
280432669 -378669796
968542526 -822123520
137051548 577987796
-135279754 -883768499
705100192 -577035108
-365031719 491563698
354528820 -277332096
-984168449 -960049099
356648583 984861894
244758636 -417607395
609688457 -881793423
-337744281 -798042614
-949155685 624048618
-433398929 -123738115
-381361851 613650378
-193221329 131239198
-341545243 -131932821
-480475928 -3461260
-682683053 -435017944
-505327048 -842288089
184328672 -775060856
426486528 993481214
923664094 -979014190
151166954 -912457976
231430738 736061200
536025373 693070423
-478994615 51762993
898474803 98514695
913668060 -528749494
10282818 -457737959
985581924 -520919995
858991564 -380063687
258782214 455233110
-95175227 -313824855
-53216569 135524465
789587540 -743755846
980169370 -850330708
-104764733 -310344107
438460534 -621299467
683923638 468754909
20645748 738318250
384036615 362897285
762331129 381055549
-378868097 551566176
808236214 951905168
548571860 811010368
-851006425 255368458
462471611 971805458
865709901 85555506
83487075 92092933
156137657 -424372228
-394021882 638452999
-455156838 945627769
849599887 -309003270
593303717 490962246
997189639 445350094
287716276 252100132
244730154 836026051
-24033579 -179613322
534657918 -512957626
114596461 -687291081
-396172947 859939384
-784174005 637629429
81373160 -923778076
886285297 817754069
776217651 -34844030
-30210193 -722088729
475090472 -364746159
263008556 777577480
472334194 212569290
-877254627 469159808
-456816493 -887118125
943038155 -12015572
79150777 -163292058
-249471400 -937727406
184010596 993492547
-772020091 975736597
471763903 600361538
-858511598 -742505450
504272948 -519844936
-657564046 -327825951
-969387790 -562596476
-46804351 -765690456
-176526879 904640615
-193844126 -288455163
-408507404 -311854578
530872170 -411111292
80797742 274483360
-874236800 235821068
-230653511 320092140
901945680 -879176562
273961415 298597304
-140317266 415547230
-154815398 756657829
470473649 3083162
554914972 -947191705
-435256952 -91009028
353646225 -591927688
-843286103 868835219
314865828 612522966
-526177848 828425590
-732400563 356622660
-654750992 -198951472
-519895138 943284346
628611266 -153665277
750151062 181074633
519433679 934528490
19141711 306558657
323218099 -650877263
104545051 -450137442
-631737086 -974012560
-158346423 -474614111
696687172 520447959
-60304024 -765487408
-383063191 220724780
-49433703 -470775431
637144693 -316980897
-447537160 433557685
-884683651 466765690
-181136021 -477644853
551158894 -116251896
-625095172 -332105946
-627219716 236501923
-578906913 906861813
976234667 317854681
-696220555 -737120098
-25274538 539634444
-175315841 -794091592
518115638 468374420
-286130085 -299642514
251922558 -885594901
116503025 -982594069
788361193 -141407036
-127913440 -777402392
-129408999 251067143
702549360 989622590
-390295109 967274344
-571113404 -98529680
266334668 -457054875
-44482693 526260862
712476449 185495440
-451827063 180203645
-421389346 -112210225
-585040009 580498020
385492438 627174818
266764500 -784846749
-520673968 -762817846
634977024 358607307
352192240 495374739
-62136191 -460255731
-547136959 705423128
-859698204 -374488044
-250127039 -308158019
23450497 519045065
62164488 828927642
118355237 -11357144
-406788474 773724550
814912693 -691082102
252869799 -466019722
271467517 261642695
480026593 -542648476
218701594 -805703915
-185038163 952721729
-561048881 -373774983
314084553 -316752793
-126645871 -225389909
-510080896 291114614
-404071369 -939769726
343081236 47403597
777208735 -422353061
-374317621 -444318205
-865979100 922572456
-783693532 -155422616
-270165517 318265199
-699969571 914700381
-24517865 -421709949
-282971241 944937782
-656005485 41511364
-805734286 -420408542
187787515 846780833
354049964 -855829456
-861477600 -284893247
-880195087 -323550195
-557401764 -820424644
-638409701 -108310063
-332068030 -442377966
-193433516 694930510
-953805817 626262263
-4295990 478326059
-229753314 513378050
-538996614 619895439
572635363 750751983
319900227 87364071
693797728 360112745
190135044 -342956589
54933129 665236644
-643441979 762510259
348503232 -636090814
-507035378 -353264457
563088596 -61229674
793674214 803668990
920466855 520380452
937039658 509839617
-922491987 831603292
-414372499 -427018945
349689368 318010345
939200204 -330721313
952978546 -55556502
-208991942 -567533307
-305565865 -10939017
-14156611 763315302
-678877436 495072367
-533441286 758745203
-210523360 -394190351
601960435 774277356
383224903 106403287
807477061 83165726
-716702537 76498578
200320835 874161334
601990422 -264040721
56455215 -87390805
-567474225 79591212
-260966048 499900215
-892276239 -4110369
88653871 129900417
-974547102 390839695
694933922 -646652146
-659769457 29670190
-729469919 -104514694
-522730297 476483604
-362379529 748057308
227336270 -795448561
-863158948 526504918
42752425 669755250
-657348893 -392306987
188800283 -708487668
202124599 -976678909
900623515 936083100
-248444841 129067878
13486913 -737793206
265699821 674404546
-638529097 -656078104
-688400622 -560546685
-431520958 854183754
759937407 474562932
908231447 241611292
13223199 -503964072
620721867 891280314
-764477953 -303290136
531464667 -415933665
-904675329 124265616
931155209 69929975
-755577358 -178117325
396440204 467105193
888695159 -102875598
-483754913 846334473
-574017822 803285141
16781819 -309464243
578273601 749938864
914416385 404269676
716538312 -85716288
-243605940 647643804
414486533 936086951
4997619 262208321
-80847359 -751302948
654696885 -67294754
-370970518 399373519
336136860 386437254
958818860 22804933
229463817 -296621187
-766175280 448797036
867032768 -375316336
-134433749 178162551
303070904 -64982830
245574428 -476828847
998168974 424026307
-398570137 796693329
-813206821 594111771
-448680439 -235500364
-306434084 -997038607
-59285429 -542839690
385756092 -462905800
298334685 -409326203
130157390 574700841
276702742 -357485600
-842220206 405067280
842197795 -546559934
-969439756 -653921015
67992271 982380100
-477429061 712754291
196030223 -575187983
-777097553 927977775
-729250901 483660652
-507338990 165689950
31194992 -611515225
638991451 -298070993
44269304 -829467638
-527660103 -456758807
-289645836 -560233527
401495584 110749501
756359453 -449116076
866446188 570446101
390431636 868306575
-510061633 813337539
-183812601 632094530
-202639016 -329234520
-655867234 711262396
-624188035 412670427
-504659245 -770932774
458922032 -155734918
-493629348 789089100
375425723 -637391190
872679597 -393652918
-196192248 405988345
-660459777 678946918
177269148 -50623277
-247392718 359529830
73370970 485748672
542800114 -60837399
185917573 -275474415
267381596 -624613230
396321911 947835326
299822962 634779702
933032125 534881059
-592570751 -872860442
-144751631 -204718256
932939038 661362928
-534923153 406799719
-836072606 626107095
887482626 -408795933
996771515 -403290802
29615839 -860652978
-193447076 921313534
148724049 486567292
-900061391 -729355464
240392225 8467840
-536409729 -487933449
733112860 -97287405
871523507 -890449306
-916262152 981474802
619862023 20381122
-275159878 554798316
-524889337 -802395391
-123361786 -733686760
-136907124 -315423544
-260616302 960455804
-353449521 214150606
-903391125 67235039
330751427 -486242359
-552544983 806845541
954920280 394273285
320300684 333754982
750122436 -942294127
-963280954 -971300021
22889807 -656550725
-467574636 -649982890
-850679917 -757903279
-966735113 150559296
-571389711 -206622276
-529409400 -999510535
-388062434 30236160
-73925678 152296144
697924183 -611316272
-321202970 -810567967
191875843 464837162
-79082153 -303234875
-514797617 438387269
-995356176 -4644767
697830846 -456262828
-790058210 -303552314
-303251299 661443950
244495158 -354151888
-809581372 192075332
504936209 -841569350
-142517833 626498042
-737315645 156936933
18217970 -656839830
-145731355 271543889
14596128 530200141
-829039328 -634855636
546403444 545607687
-372444262 -857955500
200690050 889070976
-854867419 665009578
-530408995 958454285
-295796191 -395101814
-868260641 -519052100
92748802 525988747
-448964080 -831726164
-290492305 -302817462
927703320 90618017
-155681183 56799463
859942420 -12499931
655344991 405218531
-437667078 344892490
564537892 -348531047
862693694 824490763
239068729 780972391
265376373 -764300356
567006064 884227292
-181182869 -89595231
981019029 987724803
-597523811 -415875839
807229399 214067830
859013913 -573022635
783405002 458985905
941009007 390663108
-893734673 -474197730
664247642 -642353690
-215484591 -759606432
832394018 -654389740
668110966 -681110123
-424896796 -184889801
361588334 262265980
15712415 -705686793
715005365 683133681
-362487593 -996458689
182540390 -295613537
-633189646 302447784
-925979715 -740249296
373674835 -620672374
375183075 -308849985
399477460 577542329
-582341065 -909640573
-947307525 -783531916
-92958863 264179550
-998943281 -337845005
-460044820 -100915334
-150071272 -873680048
-637248804 -121671385
650925003 136936803
952216854 -681742519
43944316 -500161173
411458405 -990988312
-513635666 -575833583
403865066 108523582
-833416931 -865589692
660323344 -402147844
-88787968 590931849
-277495034 784885789
10571508 -483537325
263953393 -926435101
440654852 -733690201
-328756570 266894029
703167102 -644240830
-78632112 28565080
363855913 -265992964
-894456489 -837739129
-468179044 -21778321
-954936865 -483285809
16731593 779286851
-652233488 -116343219
-519240148 578983214
531382841 527683090
446289865 666769094
-156590131 -277761558
-931514310 -206874654
-312037411 -837918976
149682746 783836644
974651927 -760769569
-980810934 738177991
-297883425 646831370
-967018255 -437213555
432299052 -856796236
-223955722 -863636062
295514405 -901233542
-630375970 647810816
970136825 -66545517
-970204208 -228412162
447517856 824274477
-961813447 329860922
-394423019 -50346383
-598572163 58960353
-737555657 -637258943
-68415250 196044421
242981853 -240899252
567996733 523470092
-29865491 -528164405
-800677316 982614944
-861809929 407633395
-882460279 -752787167
920923991 -768508431
338499795 -324579755
-886978490 444540270
561323056 -916203964
-608815703 -833775685
-830581432 -20455183
-217498893 -249840414
987818653 760846664
-493973611 -433621896
-317728094 -776278964
870286969 -878268706
960828423 296153493
455221913 858714422
-74713649 -451794646
-565380019 563530076
174241355 341511507
82295217 -745572348
-207040108 -164083760
-717432425 361890425
516017878 913677210
962453213 -528696053
764682690 -295870024
114507196 -358899111
-714518387 -925526652
-994364162 -308550399
-301394783 353011670
877895263 -416748479
12558846 941635614
-928109450 -397913308
-228271791 -592570567
453691367 -718121758
-327082047 -627392306
91887008 -26195753
690629122 -38772771
-52874887 -921614720
205092367 -555531250
-497464860 299452472
142044707 -135143581
-575326939 -762003371
348442540 -243751784
-515714111 -814775482
-844577471 -997800174
-327181576 -515233869
632381249 746992591
128710326 -816365972
488117711 989250681
190563448 309567626
-412976250 590340416
-614900041 636930943
244687070 -119535417
81976935 -196259756
226358860 228349474
-631883560 -142513769
353075294 179364612
570894922 -309380702
-363997611 196345497
-372962539 -314424771
-671733403 -956593782
235642875 -268654983
210595900 649156433
738794929 -113130772
916737055 -316567543
405409241 -277582588
964968711 397836161
-627252962 192081469
175586320 455660602
-521368358 -898322846
834636103 292106499
925189890 368215525
826026216 -883855620
-475471743 738217005
614014326 -217267193
994855483 830177201
-150143241 -502214134
462636955 -20835654
-587806081 760355393
-338680518 509912303
293766069 439311428
53654681 -74967782
854222403 302284971
566870079 -378778117
638746173 -438060898
-725042384 -859495330
445119249 939610161
734231650 121925355
-423727554 -947583384
821678128 -368379755
653115890 -290573038
917043658 -326491008
-452860099 378133023
-931684309 -625964340
-556558600 -513392640
-573320068 -608900493
27191375 -915934753
492544114 766193551
-25896593 708667651
930381536 609808431
784283350 -810273460
-231344533 -792244959
892243720 508934018
-955192920 -37707665
389247546 -75282822
615901275 10297037
887691489 752288437
709709084 227023402
-375099513 703433882
515780495 31812168
-668205537 257417724
665892363 66629351
-26497038 -219550864
-122498282 472242638
-399252396 369756632
-674359252 673707808
221060716 219114676
-647648797 -16700918
801507737 497589527
813923727 -441579359
-596330674 -264674525
-946769366 -225715735
-641103558 -987645524
-637610906 -161134398
-515188280 341319862
-166471277 -634849653
800417769 -480466387
274584687 -151175649
906040417 -163650607
-389915300 -187352689
611130687 370903832
-6210542 -323384960
127520262 393928376
-90784049 -712568301
670169081 -604391415
597657349 989407684
-759104357 970950054
261808462 434377206
974121959 884547933
93719636 -176796349
-483020043 716461547
913622320 656479774
299903531 -510823654
50408451 780446422
665399908 -507084599
847740762 919988802
831681441 -776444314
333723495 519419137
-859607118 -748127572
-806447323 379925621
893924909 3692575
862770125 -558958898
-833106826 619725073
597217081 251538978
-620863091 -751642353
60596701 -480959419
-841166857 -296802613
100003221 -488945687
190802520 735881903
241157193 -159824922
381134824 244681048
494924621 -813499924
902283444 399592852
162726822 134159525
-970472813 746648310
-146367631 -641980395
-193077511 -4284080
-259296028 842393585
-703994698 -881688061
-61729212 -114690120
256610294 -830930812
145743020 997361171
-326379967 269004945
-64440286 -568375971
956914335 -89654943
-612013831 409041159
765053344 952006930
-407348889 492415968
-517698961 -228461606
-757287605 -585220589
612538036 -301421908
778403046 -246308015
402280250 854298911
567692904 306384870
500190071 -373418779
295640752 -648354417
822065303 101490434
987775542 -944978675
737714671 -580841260
698715986 -946328
66912360 46337757
-204285545 -665131838
-10673198 -82039662
350297744 308319433
-447864368 -250122727
667145803 762184498
953096797 899648277
911113856 547522214
-807922306 -56120842
549596984 -979342167
-349930069 -4301580
783336707 -905562922
762511791 -295421664
-618758697 998160669
538471222 110780477
827738710 -703531674
-814068042 -765026325
-996738865 -304624654
-500155451 112603068
-450246566 3161660
400550188 -187576104
387437762 -762898013
-941571160 575325176
-992208419 85320014
-660356055 703969846
-839022185 -721773276
366835109 558328387
703870404 508895148
824963871 83996820
825611566 240622147
-50239042 696721668
139824713 563006283
230109795 288067015
615387831 258088838
808567110 316344538
-221925614 134264818
503114916 871686205
317642378 -578909255
-497735152 -724148135
-948009210 218276520
-804762544 -610017983
719222689 473810327
-180649763 829242995
-403996879 -938304710
-206095305 838641863
573366649 547605451
-650544571 324091363
910264851 -523072178
516653499 -973280039
901278201 629121834
-372212913 804470429
-305999882 975897360
893658430 -425811375
336073 786551344
-736624828 80378142
-369002588 -623071990
381563291 -927981972
683117583 -368148738
-115578944 -208653832
-361038565 -323270514
603265497 -901058101
781969849 185188901
-12122178 407481693
-490615604 219585139
-147741310 -415208501
-351184936 -839567011
82188767 30254974
-752435852 -728628671
749448220 -265690702
-298325188 460637896
12867826 638783732
465525360 -932207124
-763110690 -995539280
674318594 44812880
-723849796 946682154
-977055507 -890467613
-417081090 44966863
489090618 -387119409
173115073 296524137
-705949571 129460942
7488842 -388270343
-413456756 -53773363
-871564717 426289802
-299732295 -253281249
-955436088 1431973
-872551549 899876442
-700280722 828110132
771324470 -922970884
388445117 342844777
224822659 -20634354
15766846 -759283160
-596484786 -462709429
791213224 -105446839
-58804854 339875062
312174675 -742170765
-974392540 -308273700
803490238 -83771568
-171967082 205199284
-581318653 -442673558
847942936 942458909
-406231866 -910474251
93476913 73783219
-672495449 -268685154
686824207 761263375
-86383864 528041531
15590018 -17565114
-824694638 -168576073
721005272 858856641
-317277422 910844820
-342071098 -679064941
746199470 -557383601
-73341641 -516005991
-387689424 -622654731
-184549809 813294832
-983170217 -113822967
130085987 506719526
-752810625 -53074086
-910715449 261237851
149569045 340474480
72296201 186325731
323256343 -640383848
-220200909 -65616396
-756471664 -817756054
-793991422 -947139850
-983879823 335288443
-454893388 221011553
-145306569 -607884927
-335150460 360341246
701299358 -666123282
-230973310 596791710
-840008662 889274960
-918785637 232811981
114213673 535162242
-975237857 -667249618
-270465543 230930650
-691268938 -118276252
-993341842 277959537
860521260 -876838095
-652002485 -632474558
-838495592 -177135564
603148902 -180164598
354564583 -580940126
497120402 -35491485
-590499751 -756867484
-154727913 414255491
154091583 391923709
-631642727 63963268
-198359553 918202044
561848943 -912100798
166624799 149814248
251417085 -351380258
-995562612 682707879
-519510447 528355293
665078024 -381604133
-408346121 -166765176
196845033 226359796
700972012 645263055
-113689956 -244413206
677721552 164645164
-366183510 600307521
303081718 -250690526
-563300055 683109827
402977703 -647932202
497988219 669259902
109771664 -750345748
410085838 194169744
-88894796 -622866808
-790909767 -784283032
-188770638 981320364
-916467362 215843198
608688206 496589625
24474477 -27076114
464474400 955507960
104781197 -487921642
-265616708 -238580508
698385924 995816389
979031414 544473355
-779730659 -68396359
221703766 186017901
-804645513 -521691187
4030156 835513259
957629276 633054116
-170542848 -714711924
462068669 -476707376
-161834367 244642870
-713663735 32037319
56905287 -120448101
-639883442 385464060
790915169 42460238
430155926 362804443
358390121 -10659939
604766818 -100843296
-138459456 -924603412
-501420759 985229008
920516603 -317625019
-692831472 426322204
-594643513 788277536
-316752768 -524669356
99913693 233019695
637124866 -886479444
68965329 -93166662
-239453332 -744171349
4916791 130645232
615587001 803834850
681519072 915950106
916130384 -644051325
591928603 -462856524
-463253525 -214942695
119634752 876028370
742232193 120152724
77000351 -671936788
640618523 -712538493
-111542346 -661396349
26509734 737241214
263738221 337030068
-612258126 -711724431
-212273800 726978797
-918464394 -657395690
144133819 -572523323
572341038 978680310
750475777 316109529
-763380629 -609575119
-70939367 -903017542
-950065655 369530072
209362791 281923713
153355313 -967535774
832707997 -83787341
16686619 -579340100
-243382916 99783168
-758144358 -540951034
784143890 364562187
-496078957 388981435
527435881 -621030773
-397788893 641090253
738405165 -38728102
-173910513 567615021
-666199526 -87874342
-600110069 -355645719
768513651 -95857918
-576489755 644631035
521388872 213369258
594726872 -839680087
351580841 -7447278
570694305 644739118
375712274 -475448179
-486782334 -1065813
-365070144 819027688
-496476 581692560
-680939375 638099138
-993976631 253771365
516654270 -341247284
128097201 -522962702
585015211 -466392765
-609880987 580297987
-853175050 -524261944
-433958347 459654876
-525635698 678003325
-730861162 -518941973
683612872 -917029974
527818335 849621538
398106486 -883330537
-876356692 728730917
-867355319 705014212
839887518 117449489
332682110 -795339297
-169086505 470779237
-750266066 -332552534
-604351303 -55007741
32907216 985211373
-925558564 -796493938
651372737 487636725
-734820999 760153516
-171279760 25525663
-2929665 -868437208
-391052664 408930417
-893384117 -502886997
378588487 -833752821
108128608 32703894
732884221 882941624
901509749 671867021
635300342 185664278
-783215789 218544763
-830071119 -473533734
-165658160 79303561
-998479559 -877774185
-272292642 890533362
-872418319 -514335847
130754842 -7486027
805978077 -763429373
-736120870 780718251
765888 348485601
-569377259 -35363193
243056112 -484166328
-690156949 274167442
-254345179 681689387
790272517 882457206
-767605163 315451754
617408367 -632603684
315912156 804191358
384557646 -354682462
-555118615 -321759090
-572588103 287598598
-354466441 -775682596
-372671905 109528186
-621846118 956861729
396972613 199596980
-818496504 341205351
-767424413 417249626
108713495 294040295
454220199 996666170
-137357323 689256941
632347471 -412285022
261731698 372494368
805585080 219044663
69047882 51901333
-618037317 294472012
-913381032 752499369
-384265529 -565680877
869969046 762100289
159870524 514730037
435693773 748802941
-912012608 -985363574
519186350 -649113769
-376577131 342436142
99447785 950655986
488958414 378475522
679662649 580991684
-118588816 609233028
96443318 -176883323
-580225303 -623373471
433424968 -300853098
-522886733 389322289
527123070 -451591140
-873360522 -851902070
516330455 351336919
282927637 440748726
835490642 -399378644
-932668672 -409205285
-230948870 -459560793
-372130620 462811014
-156430111 -828156451
517074622 116280602
480062607 937738540
506469147 438134709
581071933 -670995831
-954479241 489874939
557564228 339624282
-290724206 992272701
584017723 512344907
-270084170 -262055333
-700493340 305013304
-686829223 31278500
-444225672 124378922
284624587 -986778862
-562015399 -986883701
-148665786 988991402
-900319018 -36120424
-187405166 620137572
580555606 -310058729
-740667824 -904994833
-779595466 -313953828
-405042307 -824661789
-880090830 -208175498
-254613458 -323993033
900094874 827371599
-801036337 327344101
-767458767 729256318
52226800 -713167976
833287721 -844175106
975307274 621865092
986959731 579961731
-225892370 118677715
612449523 -404160081
591738529 -922826711
905412127 856425367
891783319 -647320746
149892032 -887161299
-84901613 954464665
-689226048 -728489244
900292422 625615776
-252567428 -147881979
715347451 -409388276
781185297 72673413
141544729 -688016349
-2729120 993093603
-155666984 152031588
15454463 -588120790
186410692 189326942
838980240 939474591
540727507 -598245170
-805340449 887996864
879890931 -170378593
103928971 983719447
-257319161 290621811
423642094 287094171
19224943 -931695357
852479768 932000865
37085183 754856173
-629732687 -129976938
-161194980 505914669
402379656 249287735
839511392 -157221298
732916389 -270733175
-583921009 614788003
-806327588 640387403
776480484 931360193
-718394972 945984401
-357122335 763815848
2146029 734997678
748459898 -270415172
360575884 -205888648
-399906103 872892552
-968503196 708407089
-545696232 31726500
-836391335 -990367630
163574132 -307143638
980747711 -72547003
420956701 -962286080
323202330 -213666513
191687507 -195473684
51556356 -897024529
-675753473 -394758034
-852895476 279715751
667857932 -832334999
-579681324 -249934069
-723546699 -460464462
-209084906 -533212131
483046945 -187304169
-186763552 -606438474
228107200 -523212707
-260928849 -907059142
959040047 824753605
468170349 -164393202
733304342 -679119222
-97929047 547688626
-314741104 959222287
-966162272 -827823244
-792006598 -445159048
-122269916 -823785131
-237415421 540361158
-520585722 -606226767
-320051801 -529171624
193041386 301413518
-808231938 -115344859
-990538315 -870115026
-863681824 536212419
-864049338 -490996295
178703708 857426652
356590924 687651661
-778147260 -483570854
343716909 355156757
417624830 -175277672
372674448 -883292521
184175994 710515049
397582394 156107177
-599258433 982098858
603680738 -881908009
10571767 -32075840
-602796313 -692387750
237056751 160451859
463916345 689522844
795546079 -56557995
-238380283 -152384888
-862375247 -444712354
-332017217 994942457
-655461114 655824164
547826376 12730503
748481564 782756290
872410790 173176957
728218009 -227324635
481588072 372214323
-806607871 871018417
-671526816 -456737526
663860656 596906903
-243023643 922207230
61106263 -252401213
-425478805 -192235504
-396051203 423210779
-162204923 -235400545
418390456 482448904
88406929 -197644782
570656487 951577777
121670171 798527879
935681691 756965179
-417633205 592393996
24415389 -434215718
-953646542 -1626166
756182445 -614218358
933603463 206973867
-113239647 -227059926
-962772726 225502646
663842577 -578448218
951331479 -415647919
757141950 -708464331
-388211390 -974444734
-573030221 998803341
-117069160 -656578727
-664230346 894151428
149788231 -719283236
-53804236 -297507472
286488425 52237532
-225749082 -275834693
320796497 12160551
-302137249 -563203385
-238265283 -890846241
-231662652 -698820547
741360148 663161268
914728287 -437284565
629170076 -191190716
-65174282 -483770025
-78874458 -282160456
979326716 -710034938
170722995 -174978965
-161972703 -840785547
-292594977 -693062394
-909257002 -641918306
508386123 -150045502
866942028 366907180
315167619 -19273514
-28031486 -511133044
-981445143 418912726
596752230 -550627894
-965289252 -329150418
438640730 556656380
-66753311 833334102
187000304 988045970
-123620728 485675662
-79353401 635782506
787942553 886199595
-932511108 -253216758
798791731 -914147728
-7912522 208801608
652438091 -315590157
69404764 80343102
761637028 -39677543
559182769 988237218
721791762 456888414
681294147 876300060
368458599 820776398
3941688 718063775
-729769156 859295292
-982387006 770699278
-930696207 -347021691
-427536984 307181105
806075316 914680739
847230758 154104012
37505640 664448415
767366978 -799137787
62408439 -51113116
-288602765 695007764
147311418 651517337
882086272 -31908892
292174654 877178241
-483560462 663693252
-225743691 -783706610
-527025074 -871179500
-126030014 56467461
363337141 -781918944
-475302950 469652878
-507079012 68125190
-499719516 -651652052
402430984 -201432209
349753129 653102495
-745925397 999459148
791317357 -611401824
579741061 62308648
63184595 -428847616
-447557467 28249609
6628685 33810141
657466175 -423077637
630728573 701502681
867679416 -697575508
-312727710 783054370
-838303276 956804273
316896690 30466199
-322438436 -580542907
-124486062 646615701
-165924291 -308631585
-453812383 -391229823
-256510112 -951268101
146390480 -749101447
-652670172 124748273
-592617665 731021951
298066311 336138977
188811938 596825702
-285716247 -515557406
-95478077 396894247
-730088551 -668377135
316836851 -807194305
-683199855 322771484
-695507619 -91426530
770033165 -145786546
818299967 -895971192
908599264 228246448
378354223 212351240
284476692 -541624619
533341160 647677060
520930130 363750493
-935188283 -422070510
402096150 -339931560
-964906448 588355475
115202330 80277771
-365118368 408178283
376489965 -152047820
282865435 -609882367
40824353 -862086812
-765296768 -199594156
418660324 -575775915
-696501051 -24435861
-175144358 -258187808
-785605640 690712266
570844720 -808258605
633490884 718615193
-467013744 -801272257
-774647528 -426280501
733769514 -132430743
651160300 -541057054
-451889799 786391179
754995021 452632423
-169431769 503172170
255914763 858982565
866519890 840293564
93963439 -890978063
86730652 444326004
682161351 407030158
-404604673 311420038
-235208328 -766111171
-897439895 169601258
81227562 353468821
-1015837 436609422
886889654 29876454
187543697 166334068
135680147 -351368262
800508150 337536965
148503142 -853322790
-782362070 -9675456
-202205902 553166965
-332211022 -85844347
-674304249 -535743730
-205259323 622958132
839670418 -480317380
-97403874 176308324
-540143186 -592532845
522004660 -937222517
-785388820 -633482098
2170534 262545799
337228085 622634045
699275312 537633248
-807752224 86400183
-515840144 -687602132
-909878404 897847701
-298490828 -716221002
-471459776 736928559
-580540256 6981913
592664611 892752838
110703626 -5130525
-757791534 958351174
964417499 125767239
627775271 -866217867
327839169 -503591112
-733195855 92558813
683165908 -826086097
-918213919 320137642
-544703398 -486390734
-877661660 765844164
-538191780 -181060899
-122508831 142193514
-543681261 -313769224
-38571002 -915164732
-398009041 -753856636
519761503 376945854
-300519104 -829935523
514606028 -602688064
-463477135 74148061
-914160986 -654313301
-955561339 -847854788
-803956372 -683437811
563516050 701992894
850521790 -757303749
-191907543 -424735101
-379625317 461762732
448940339 -191604962
835794478 -992243719
213350737 -99931027
130191172 230767594
727797506 -276210920
302427676 51032077
518897762 765735972
-179392269 -282819009
671026407 209643350
-499934420 -876466010
-552125952 380775547
966231277 -593979741
-94739519 827226
-127376658 241398096
-401227247 -302140732
19411918 -927607814
153323841 -189201483
-382642551 -347527826
-652097878 781108885
-191849399 20117542
-753269657 -311243817
323149900 836217368
59511913 358541156
71342063 972881523
-190674814 570998267
965238250 105705291
388350949 970623359
-741445082 -216231983
-557152822 -572134850
-515438744 453754250
879835000 -200928530
-937880382 -378682049
687261662 996236706
-27182788 105816453
-958023311 -743970112
456346109 -134123361
-335961359 -764283175
90278619 831153823
479210630 46228306
200130173 568835226
-58729679 166947850
-150997373 -69799479
415065268 -837850261
894665587 -468085497
-819744288 -546272065
-402307032 -28526414
931477917 902123681
211085814 -311131978
-498679549 649290812
503025455 -184081919
-403759402 -103913023
236861774 -175781795
136286814 -491720343
-17332973 726631129
431211825 605720676
743739172 -693703859
-934171948 478516247
-780473155 713493040
-336435278 -319577632
370132129 -20389545
636884000 -233690194
924042285 485265772
-848811945 608029814
496064996 -316946609
-910149441 -677144525
-365526198 910910719
100299898 552626541
322389222 253643255
-308630426 -762389462
449578815 299920343
506673715 -458925569
875803230 -250094007
-468177825 -857550172
-401111673 93246193
118860706 46388136
-978516765 -281252922
-371777916 952053013
-830382509 490521672
-944542257 821164020
-791591233 -88928505
595869447 -329385245
-465383011 258165671
-770866438 199826441
-952809379 472406765
-81457058 749215485
-711721921 -426669739
-373308312 165296741
-41266037 -546804887
704403031 516585395
520427748 -539174195
-983238133 110117326
274335802 229005565
-434681526 203027556
790460584 -310821814
466041076 83876636
787146164 568324548
446704369 498808595
513813010 871634359
-410939193 -275857781
858624709 362533552
-651241765 235936992
166696846 306849111
-130965355 837813922
-664246180 -302078666
-760683200 -931532366
-309500870 -506551164
-672458815 514456225
-969007849 47486292
838433706 -749062921
531108086 -368597185
-605128338 -172925423
797190119 -470448671
52989762 791623175
-200390577 68179583
981223282 768749255
957541886 28946619
-223135871 -659924068
-828396043 800215097
464672090 -822163002
138941454 -48530775
-710866337 417255883
-734547853 -34561021
-564212523 -462165765
662433414 471574590
-486473103 129328617
-271661603 746225398
-190938263 -413513353
-34055960 169167814
-609269663 605622803
642014126 -71502424
-11059906 532630004
68238990 -453929654
-204128923 -191339176
-69151785 127872662
-146995376 -351476987
-137739655 -625709332
35202521 514679935
-383637997 -120049055
175174756 942043144
804280075 -349246315
-298686330 -931233821
676420129 -261569206
-409768011 -808274608
625153285 -205637308
-67803209 61262557
-348222508 -802685715
-337553108 -370388208
-23198531 227877574
577843762 15904908
907246005 273292193
229493320 -618740683
325388325 800765548
480561218 583343438
691766936 781001280
-282474170 -828469937
760552851 -517615156
-332929351 -217498045
-920164734 -9576261
763155671 984254493
-944475785 -148884898
-80023594 -994578145
-745789974 872450732
198814421 -509566160
-58831842 -121327830
92214067 -793292074
802746537 224439852
-395857264 -800766801
-369127142 969674827
100241910 -671426943
-956512309 950115343
808434982 -513497034
158596373 24426362
647040653 -842607593
-427542074 -564339928
609018854 -768459389
-366543260 470686187
-190012905 -551286057
307836162 -241977141
843838641 247723808
346273658 -27573687
-899579582 93525292
-416709071 -815636904
-526130555 -814418798
549217449 180751031
736234207 281681040
-593483927 -474556245
427837414 442595281
518113593 -419276089
-633399476 -510605947
-325543088 -718582371
-686229019 -380996067
981198563 -773260895
304140294 -269654885
-929669755 -523382496
802003879 212476909
319921034 -72351915
502364064 -588713483
239463270 -435392412
-156296818 757134165
310763386 538196521
-612723036 948745405
619377323 134413542
-718233087 -488146915
-16094274 899982652
-76860537 -532255225
-205598474 916105188
446229722 139158116
39165628 -136598151
-287865410 -927775591
-1258407 499030795
613361064 760734531
-949279567 442502895
-613821566 549692525
-159307376 -342406017
79176185 193734229
426780315 -302056217
-677477084 734166059
-280458832 -167176232
-167695315 -797490279
-51513761 -612652823
664116849 -253887075
-428158774 -401844354
178366304 784414163
-899153387 501284973
-663930345 959423430
442997768 -890473
356756088 503904593
960018673 -654979966
-396820412 993187601
-334716526 -449331851
413552290 391073845
-724459945 547177866
-26616617 -234865221
965837133 -581555653
269279724 757789238
228763906 826835069
335564950 -293776575
777358521 990551425
661357452 682562682
-270357490 323307941
109207366 -396727060
681432125 104044777
-98031118 -852352315
261225561 -148051718
906794932 995493176
-361255613 -684449104
71098539 -582498034
-472062607 721552077
-283202533 -43771796
-195828177 804262128
585438469 -596175690
512040143 -377740244
52710278 477904597
951817995 976007241
-173835723 -492344341
179448218 925157885
-414884038 -366760646
-569137903 -20742134
224787387 508267007
-292917563 -297261722
-919833610 604408120
-968781541 932029226
-162616756 176153244
-384786735 563228351
-19176356 -431746573
162376947 -885071341
-923438770 868438883
725606439 68912634
-564568899 14130912
802239824 207944860
422380446 -39368564
53806694 -23272351
-434760306 -888876397
780063828 -537179365
391668519 128656347
11355794 -315977486
789752870 -201562920
-838563639 -780279372
208486353 -192176200
412260972 -178482074
465463558 898203724
-676636933 407002712
494448092 360037536
58080639 889604856
154217752 -61012045
-797510765 -142650979
976145661 719955649
-143815695 79738275
277553192 -654176948
896168985 48288496
67726511 411186946
-752441067 -477790010
730933217 694712470
-84020314 458706452
-580012099 -954912066
540075826 -787952222
288939642 -675564630
14159695 251425990
608553877 470514788
881657097 840149050
-932667781 -232843791
410982927 922354472
18504037 445707654
751177901 909119758
389808210 721424331
-918975175 198214647
-565079257 -255776626
-627301493 -989054005
-918815687 29215082
-340958078 433141796
743720292 769104317
-850436147 -908537462
281380562 640137542
-205408455 824998755
41472166 964634263
810724823 -294358059
-927072777 610839146
-611119595 -780106241
965501333 -741362481
-115254434 -879191046
-707905356 -836581639
824587450 -697405178
-400458397 623818911
193396185 -686379467
567867781 505732948
-903165481 -870294871
549084009 647508519
147725619 -931379923
-390812170 623521018
543338839 -620540499
917875910 844807357
932130130 -810278101
-431034424 935602024
-427703147 -757017600
735624584 -552416920
618548086 463787428
646442280 -444974293
673322090 -278197477
-105475025 536989998
-48846279 -641693798
154856826 685995724
649442415 -833114712
-756685929 -299139761
161485750 -643466350
117346227 -296462760
601821690 869315586
-363067531 -997160291
978741258 487740944
316530731 192887876
-364011974 604668544
973491615 -847215592
939339061 -191916287
-753728802 -165967788
-797624049 -690970396
351860796 491774946
-841219134 -331317323
709898575 403556245
-505052371 -329952254
-576494446 -557138511
-134070319 169820605
-148262505 786202012
425533947 -282407720
675174653 796828203
561413097 -185418142
-229947613 741129856
510354989 -707661647
-91321617 191651512
-715056958 498198874
235598093 -2653153
999228267 -790019929
207311315 -919470797
420659643 -242727494
859918618 423880315
-906335219 -731878387
-943282693 485939417
281932783 496350978
-352206927 743697896
-88647443 365847141
-423933195 -156055708
-672043821 749336044
674992658 875287441
18839418 -429643927
-621444841 393531930
632739610 -607699755
-790125616 -19313677
-782292875 77601457
-291527035 -218510091
-874965505 455590375
-135808734 -835612968
-137114697 428906740
124833749 50843869
-780353138 609642669
-31240771 801289588
444037904 180955940
279741444 -786795642
-22049637 -505907908
-399524561 773897523
-607700598 -610149734
401787623 809605091
-867272877 283973849
741351300 151014595
144917431 322226783
-521542244 -660426956
-505678833 -689368578
-173870070 -747514348
597206300 43993218
491701493 -850880394
-527777355 -322909773
9872297 -407724125
-162133935 -840942547
650470801 164673449
460546127 -859202616
-513202840 517419147
253401180 204048238
-246174244 910017199
656247643 912075220
149522555 -162319405
656608974 -202110123
15942658 -481310576
-77538535 -845142223
209971548 28464874
219540587 279590985
-64478036 352243023
-854099759 64698380
679211115 468639204
-615168765 -898632065
587701978 -732176465
603601151 904107910
-808898654 -68622048
-188360674 -536182519
425458463 636441007
-298516617 -962660893
846468619 774682324
771059192 360479829
-159850490 -44323763
-990913947 -905676460
-770816389 216925741
893433058 788665781
258926176 458571858
-723157763 932265616
-110167969 426303870
-49791589 164195484
798320357 -295266900
836493504 -418835763
-133788337 462123599
538165574 575587408
-790506059 -951891577
-469585863 80997202
-664206452 889490003
50861660 -442691171
-675305997 -356415507
-192290144 -344449287
-813468055 -221782195
584560508 855033961
449510661 97208376
-931339371 -985040453
902061778 -571169210
-774986709 -811315063
-901254591 -266411899
553633846 719518642
-965277460 -694699528
-856342048 -447325059
-133950917 750557994
597775185 -594354684
-592557010 -870563166
-108815531 -626773608
330447257 492345355
961947769 -803235208
669573364 809916620
928256134 -507897585
-364018175 -502997996
63756358 -848275920
-150918768 13320089
-768521258 471387448
-79980715 -85934692
-371933480 -921386848
-879787807 176148027
638826709 -991365612
-201610780 -54923770
-154650702 122538812
-276980198 877758607
122412039 -475282582
447748132 -870440536
263272993 -190021181
-598708661 318893215
95617682 86188164
439752528 677094580
738882517 849703731
-426511532 -53644972
-320578660 255874750
107273675 -902301119
-557267397 834988543
-734801739 -688318105
579761555 335448648
-499860381 669485329
-204728666 -835201864
-614760676 -169840132
47223115 565906408
-560245402 -793117993
273563974 -663240797
-971224228 153684944
-719690548 482213081
537470379 684522579
303700333 -211434240
-202052872 -798862302
187942008 -610087301
-35422431 437663106
-976651506 -611094905
413453112 522916329
616319247 260874919
-564617291 -254468420
-346740413 -840373052
317437070 325098333
589380259 -830389669
-401947917 367636022
9152328 641542878
-259590101 -165320676
-847097050 -885094849
-81499651 85966536
-690612424 -707639027
397753638 282734231
-367848462 805884066
-533828382 -137933968
-27849169 918098472
871824491 720506758
-338794976 913239869
66163141 -815053379
978809775 809530139
-541613267 114893969
627477217 -474942387
-365097439 462487655
258761451 -645029591
-251608707 810795102
-754374031 760693598
936885178 425908476
358035174 952196490
-470750891 715778383
552830991 -707091451
-86214941 699605547
542660708 991486104
-403191691 -222537974
232552264 926483463
343503743 -646013115
81691599 573168031
146914122 -804761816
-71872187 418087679
-63200022 -815189689
-324082226 -372854121
878126305 482580458
675731784 -407355677
-418126826 796197577
840949371 454582361
202460097 176802379
-968426735 743816819
-915198893 195099486
126081316 709605125
-408904242 809995073
122228697 506656215
506416424 815499022
-729114150 -609833327
517568486 -639297687
296591623 -603028383
916960168 937813032
-120261661 726528955
-856685415 902837187
181701355 -954248923
-9880542 240628031
785681050 602978296
-478947188 -3463866
254373932 147825728
-134814429 -931331436
139536301 -49510173
305092574 847320800
984758375 -153474054
546979385 508054981
-236800694 -840431725
668085410 -184454678
-115703150 426400244
-330699334 -424638274
46566825 164427873
591478523 663636642
107702119 -87443072
-795904573 107353662
635013924 -33880546
434994694 600250581
153324035 581377365
230828257 -85533707
428262635 265317711
-480202626 -527603257
-869632962 -440096021
831180920 972144090
906263075 -921338884
468376080 907389387
196878689 -724589597
139359366 -218774109
-297251359 423585276
799377787 968177014
154463929 -971575395
-866812282 865233276
503907628 -664432669
-747058666 -95400192
860209058 -160626162
-674034850 -585280810
987024997 532650276
711039059 645651366
473794081 201708980
408212487 -971467074
396710433 850851001
-789082764 -670335731
-301628421 759605543
-980337962 986516495
-103439497 -121586301
579355610 -459666133
569545767 404439844
-713831078 -146734501
-80346397 -86205272
198579510 -136578522
-361937226 -431396362
744593355 330093367
-973344676 998520105
277497860 -385246730
-131352481 498035668
-997454386 414371162
627914320 -599321126
191246278 302630178
945537162 -447807380
-37122541 317883129
960092172 -132826312
-729504139 45064299
258101680 914383809
-677617230 362558510
-10341180 -552573581
-230916315 556566472
833990986 592817651
-600318822 -801787754
-931749258 172059363
-838922267 -814313232
-524077597 516121343
237469761 179629334
-90132752 551422504
-782685644 -595410971
-909996392 -499385235
-752859664 511699379
491665828 -258096961
662120361 357847464
238771876 247615619
27153004 83010268
-307296054 -41512543
-948378226 16070961
110798923 311779903
305358301 -622397275
-914021083 761680237
846433253 -404760762
805090576 -922463713
-788002426 -598979056
-602787636 -784897796
613092083 -887202697
847320039 -301322214
-681948569 554247485
722248025 -610507369
-100731153 788770195
-251788218 -969501504
709038138 658412635
-608130215 824064259
-125546722 -978279156
-333010204 901604425
781779180 564641644
847618312 -67552853
-315327380 386606903
-162172793 -47461393
239925245 -291866009
315360224 279294610
739114094 644318343
-592540820 684832182
6653206 -708704618
403755098 242783365
573020280 728155247
-795853122 -835040609
690762825 168559751
-154576214 95785413
828316110 -22600758
990303205 -608650498
-445184905 748342576
-227962728 75129929
-364800863 -606272208
-211271102 670284850
41060660 -686695497
674772971 -515828693
-720139417 782261463
-865156755 -626737217
343862655 603085928
755758674 -697582789
193372800 -426022466
-714486557 -163480904
-259649680 46095863
-665930623 -738019116
-556536520 860581353
171827663 -778609179
-922282240 -976028332
-947416760 100857910
-639079939 -611606631
-733677917 -965909112
-915186013 912082059
-553094302 -34279675
560044382 -500516787
660417848 -900209216
-749969106 -600408960
968113973 -137392106
838606271 -71405341
64191087 -740335241
910600727 829202692
363819989 784313866
-122748870 24269857
56559221 -765739492
617766173 -633736812
-355744397 813152870
-375054641 947781284
712875086 777712120
-502349996 -617292113
134049594 -264235436
-325342104 113671483
-599893383 358498569
-906758991 234909258
-212224672 -910951180
-496576915 -24939128
428735774 -863671843
-2287350 459169754
922942144 -475713343
348859638 -472787724
-47016228 305881921
937820208 58908691
500490935 766578958
-810521972 871522409
464904036 210298096
893009907 -984574620
190065171 -403583615
307889135 645422382
967791167 439268407
96945547 -344398462
817167007 614990010
-110652430 -275966990
-589422835 991344439
646689106 483833166
517078636 782501457
-764755014 104514078
-125654522 466102451
-989816069 903776729
-732929366 306526496
86223260 306919022
460463036 -451637481
512212400 903945707
-703039798 94780866
-161219660 780409977
-280295543 -924752082
527031254 267390702
499872663 423754349
-890647367 -593466175
362959773 -613861478
-854690788 -183062750
515350988 7088347
-965723077 -335319988
209396766 683858736
-481861624 -785602136
210893681 -163774775
620735848 689473289
824661962 423105171
-680000115 897790827
78888169 63076407
874817749 -594369737
718513046 436874601
830428026 905330138
712271369 615042665
-622243321 -399346445
-46659303 -540008231
-266208414 -173373146
-595815885 61460235
-861766962 707574494
388327813 -333196585
-660239747 756155830
-100711365 563262893
-15432100 -400923099
873626005 110328975
-120184827 66620759
-827081741 -384425545
-987552492 -272644949
-312375780 -552907871
-142094928 -842660088
233704578 -265202739
368157100 729770341
138073297 -919340598
-935033564 862910637
-415839777 90075425
860006106 -34096028
89871540 -275713403
-399442987 -425500998
490226825 740659751
196547272 10102496
442328048 418484431
961466000 -527444224
-990493037 -312981974
-24804334 61657202
-972702610 -454669714
-916402999 795465071
-425034926 168723437
365118468 -450858214
976637833 576697828
259354411 140345466
490745546 -653215763
-188871622 -822190578
24033296 66207397
17799129 -760260108
-37263373 -189592639
410316952 594940564
-686790746 -924078735
952756747 650953031
111762226 -610548579
307710946 -532112990
-678396051 347863983
325474323 950864869
662210807 -652586122
839257068 614782461
-833083191 797372250
723678241 -385953419
253511548 -169453020
286318486 832255359
-348685808 63015613
463723053 -28064006
635610811 -856232128
-865868570 -705003082
-752657935 657765169
827042955 -466744986
-109489331 -131859366
-189445889 305748685
492171367 -406635558
42685781 -493761235
446752369 225625380
344647820 170479844
-138872295 961784190
679075975 -844362800
-758477293 -728884843
270272625 931981289
-637539006 188077444
988957452 -960380304
425310012 956318667
-294476653 84470437
861948514 109251714
-124230920 -994417565
813868004 -364131523
898587420 727739857
741147213 466054452
952122220 708370260
-970074407 656080932
-141393667 809586192
63465605 232447875
-456391535 685393672
578116683 863398203
386207290 566808865
-275444923 16587570
607831810 782626211
145968593 -491507526
167507582 376076988
893461533 742480392
857594269 935489323
-732771058 710777085
371417308 983497238
133008465 -711471267
724632853 -593377542
228788839 727709583
504332901 -90267396
850995095 -283202257
-498841377 28839480
-955368352 509279672
-753757266 206863117
814692739 672114252
880843896 599055989
-847024782 416091792
279602913 799422809
-655928185 -600141460
-901240943 344575518
56637209 -885613861
-716097815 164966956
-890539678 -694849979
-181259838 765984397
-156113818 -823269614
-840276911 926791950
541248302 -766320796
-809902322 368245996
574202318 928171689
-724793442 812234605
-945693347 -623386306
-875370586 494968266
270195169 149048814
-991641001 204753617
333021637 842920996
-562046340 -78426992
-40787473 578385818
408582622 280705613
392151556 -535971201
163810985 -210960857
-413614870 277544985
354774670 -941912914
-697801944 31080323
361343799 -399998291
357891039 483659478
-16799087 -476779136
798981188 457566823
753041768 -750489433
856661527 713172964
-614001941 -902264287
244853782 -205560973
189051965 376529674
998026471 -409646867
-123855448 462841898
116850820 187374184
-785673393 -46952412
149521283 -118961987
577643603 701627323
-4454282 350218815
902681672 -777882861
335231294 -832233779
-917328707 643698972
-502915948 -367630735
-514580383 966314336
657531676 -429832301
759554143 -932133866
606644127 516750199
620784379 -239018755
-137164304 -990164929
-224517833 234292014
718162208 -549856961
-628035740 -668507830
-951569600 -449738447
-226822972 -977781676
695984535 -164738759
699224888 203712397
756064842 776144468
-903372922 -889188213
-597532955 -806364786
-338272099 327783806
497994939 -591462581
787147514 80666457
-227394432 121345410
-937940861 -793738282
377872167 540276426
685719684 253930014
-432119053 -78376035
133981186 518037370
962172047 -69015303
634373617 97731481
704715610 581887510
-483301345 -691473732
88937941 -420626104
884073647 288830309
224383541 497844910
962943730 990707485
-672856550 682881769
-56741089 -596535999
-723691282 497296071
-477327972 -897361560
-513427776 -873598548
-229455586 954733062
-321862303 -881501503
691912789 -538803270
594545806 -778822399
269594258 498259002
349082916 -245328284
340294456 209195645
942828484 362070460
248081273 -447764051
762372970 499195369
946752602 75849504
104794168 -592662866
928321865 -201063125
529881469 897808640
206991014 759806266
-935490480 -113617467
950338542 559834026
-263225542 306587835
-957325166 645978779
-312730073 -907336665
-506129228 563627489
-786759694 -839341468
651568809 -883076628
-202624880 -176394837
-49047360 -523396887
398843728 -264381076
471264930 378585686
-629628372 887785321
363507171 476833933
-554741776 770003036
663082017 -655365059
753597832 304964351
322372846 385013418
298370535 164481926
-796865063 162002810
353931932 492851090
444390742 429900305
-23381168 482617389
-310518324 -155968175
473852960 -193276581
986638406 566122502
918933076 -738492100
460756851 -266244257
-666012549 -753733500
946033933 -203766012
-562012199 -209635103
205683742 -137430697
231860662 -231387667
-156493639 -720586959
513459683 197404533
-359429630 547941040
-396264847 -534114456
-679296067 -975030955
696622903 -751911360
346572732 308891601
766753930 -413581775
-250164860 -508745053
-204571610 811900242
421950283 124246414
343270171 255240815
540974259 194731184
-13035880 756042532
-75703419 -37721259
576050107 461967451
-598166769 159926240
-899448696 -723896830
334859560 -983031015
88767273 -737607431
178374230 -60728232
929019691 -922766617
-85522734 402156559
319721645 405011572
592176718 -835198402
148113505 545693978
-485637940 -931621737
-921951901 -778108682
-217942144 -198465161
831148477 -198129575
451300152 -192934477
-774742309 -147180758
334108831 -935619271
-94880548 943706641
693417404 132529905
896775408 -72820168
363027285 641939660
-54287399 -283197682
-198064642 556615215
119499064 337917012
-101231279 263333574
-904836906 438327010
-651493909 -525792455
-353750663 39536617
437763161 491393972
590818773 572037853
-542076129 172779476
-776671132 411943961
-308138575 739508428
518542360 252834785
52795093 -928932951
347059626 -667283314
971753287 30609225
420980237 542266832
753442172 -460986309
-435222272 -607283097
608951686 350033402
-352433687 793093261
547528318 718900512
-879676811 -785478879
-900572428 -755033681
-507292162 463051141
25344278 419728788
211816772 -99791377
-192556722 -678655268
-36618960 942762272
540035844 -891722104
53827017 -782413783
847746299 55932287
-981370755 361743268
-881640590 -944664751
225769795 822272259
-734956962 -908483651
379876792 -93744841
144984495 927696331
-977778562 671285374
263562764 675877248
694583283 156842707
370700194 888814503
917188592 -869354378
-785000405 782161494
-729917655 289573536
663434086 -645019217
415926438 -191802360
-403786538 914902344
-472868991 892185257
-863961250 -826756138
404343107 266036453
-235001343 -16348352
148019615 153698749
567732040 -578889669
-692832963 -39172441
23520721 300378965
151422694 207325598
-498034122 -578860552
409403700 715797612
-26721803 -710039760
-461554728 374036378
472111011 846348931
268435093 178144391
-242818572 506686864
-575760099 -422096382
381549947 -139109394
134980938 495765077
719167293 566681739
-512391382 -318015079
-706753041 997149451
846933302 -999148868
-235721770 205446303
646728271 -567534343
428443686 -819342505
307197935 -29171011
431117598 -124039646
-626712845 56496061
900431451 777001853
-230586504 -873948493
-256410687 319794883
-926351492 52163059
-318575116 -268186289
552002690 -597100782
-466652423 -361074839
-794536228 -20517977
934568620 955708150
-955766779 -778842648
-246399566 461023235
28081407 -421347682
-336742766 -930124157
-550020341 189286832
-665343919 777642944
-979677937 -685373801
567689431 -51724352
103521187 996725001
581495124 -100899230
-851430980 352722293
364617592 711888281
-159651786 -779186131
666893680 -450287946
636891604 -633436230
589604186 -622771951
-30997785 725049800
399270714 -903868848
638881711 263873056
485873212 -859263213
372142584 -842868889
515003526 800080244
635003013 -619807760
-465707461 -481163090
-360649313 -711579752
-938084403 606722225
-978697174 -639103853
334032439 -269353249
-152409615 139417659
-362043941 307629961
3753831 -998804423
-741677447 523281570
280799928 -730546635
-185684505 71707055
960714467 27761276
-6156903 524292060
162921597 454434389
-19145161 -211326749
369775380 321594222
629863540 -766748462
-62348463 655562619
-773248641 -565813230
-82206645 883997766
-374503363 749669041
-428925572 39519591
228007544 544614331
-848309507 612070624
679940448 -16012638
-239437235 -803725823
-575668550 158063065
-209494885 798232220
-4054411 689204611
700868317 705338084
-865422161 64893211
847176604 -997536836
-923673181 -946055277
-512592636 -265282644
739328238 -481482130
-744833466 -106452609
-895348831 -366076168
667877568 -508444554
-255230494 171892442
864098394 964437013
-300059060 -355859777
607339676 -38232851
-678052227 -735789553
90548362 173429172
-885896255 -168336215
463531503 -676304717
-277760616 -984180550
835322107 252436333
163006433 -451041933
919867854 194384737
-106216119 995087449
950517336 517004764
-252594641 -387241281
928903157 -224719226
395415646 -629987344
870236498 -737161597
990459347 -28336595
-658722202 -98928076
-621667238 342808320
685719946 -996694158
84890737 -867814977
-447279484 58145952
-950458399 -663033504
-969432076 96332608
642768847 -223359605
-795133359 -319128965
-383770316 576770988
-137946406 836569577
-870833853 -834162877
187714269 -111861670
21082115 -330550608
906473546 333165348
315248814 610954975
-619270109 -72191434
723945689 691998479
-434192374 673274653
671936789 -877009552
-19275716 -656159599
805558435 -838418926
-769329035 -705389579
5146156 -83656972
109645162 287790129
843516787 -465056643
-660729735 245758465
-600866106 537708026
614607012 833979613
675879226 862816125
448556590 589391760
698963949 350434082
805753557 384368710
487259835 233137649
775637322 -33839221
69487850 -479852485
274317870 -593444269
-6654390 954922353
-790288111 -66016447
-380251996 -483595252
-658409040 438865488
-665112205 -92599192
704779277 783010029
-937203131 -418493582
-723102768 326823971
-22725090 983417434
-683978067 217328335
191351177 -935565802
-127850304 -655508964
-53330635 365285045
-976437130 229050239
609004608 948985870
-563328767 40934074
-654686152 -764804394
672553889 -251125695
968698773 -598185437
-234326175 540553475
240252990 -817312573
392716288 770183922
508879778 -967864683
-422565125 742376381
-635799611 -513509451
597378033 -271958915
448299864 500728567
3455884 724642014
-338722027 725861675
814833595 73374551
-145291327 -721135058
-844113973 113169693
-436598235 -749318577
590006398 57475298
-775496776 -278656649
-593852766 -846844056
-138333378 368833985
224762610 -32001221
971859065 -291997507
-596876812 402080104
-973823254 -837165296
-531736674 2118327
-774849586 167293417
-452077019 349738448
446189107 -923968747
803949077 -424363465
-791871335 833068309
807590380 -459899452
-12820091 -404787720
-127087786 186806005
-757353577 -673209427
829258024 -160237918
-481727502 -936638514
13747414 559674014
-647823349 -406858170
589371830 -15124701
478922470 743163286
-187979197 -64347252
-747135675 496021122
-289156308 -625908844
-112578731 -813901335
224696100 708466424
-508471933 610175242
159296313 179426218
412766774 -356085962
976339754 446056412
-938356879 -448912625
-738251965 248201629
-721562632 902742522
-792501414 974118597
89595877 883165904
-766110385 449811252
994255258 364385906
704056230 -442629952
-254072080 -680733637
768365847 -381990214
996292202 503739833
535768637 -364538371
845716523 6073413
-651393786 372795302
684667023 437711067
-978982550 -99809569
252123513 858122281
-963367240 214267989
-531789327 366780439
-82894016 -54161343
-927425403 -520845154
-952258410 -111236254
36516408 442989101
-390697883 -915475230
801983852 427478626
771326804 745505053
520076702 181987486
644996859 367332856
-736697732 315702102
-204768102 643108974
962034782 -830756847
-858608977 -339208555
366707195 760330723
-813308900 -527258368
121535839 -131819302
-836247921 915015659
808290511 -248313181
168366555 -3254584
-949491109 -411334319
59490312 698290398
-717481613 -540933710
310169017 -927522498
672656617 -140693369
42848796 842996982
512442186 393546353
-822500996 -851550985
798393525 145186883
-801305458 -312541808
-772429611 163912414
-226556193 875559677
770632124 -457665588
-747882073 651409833
-374720544 763844612
-669386684 950561871
987081115 440413562
-24644879 212124357
661390624 584318723
563917151 -652600462
894076377 -500379446
-702761671 750996715
605171531 129441447
956835232 -225148857
-258301024 990250452
-666734818 -307330078
-409933216 -435061190
-3834260 -292630484
-181610344 -19596133
-546782029 782581671
331342413 358005885
-960351791 200028088
-576685856 -497651142
-215135333 999538094
-18214410 563948073
-599253034 100813792
54327378 425117112
788456186 378695156
-612645613 864275179
359380977 -714375284
362333123 520335676
226862852 -581829601
-887207130 -414065591
96203264 -522513089
-928934144 -635751220
-902565646 907227466
-609754952 633131035
536183425 821612648
-164625349 -699289237
819836098 242755642
-256424233 713383017
334398909 988460543
754516410 -431957774
11063570 12438562
-811415342 493008779
-229216180 -806429137
-417715143 -197908224
-894263615 836502432
943392529 -40212221
477177972 545012550
627753410 993703894
780813179 -560647757
-151346743 -671777192
379298297 -523521890
394391927 -483655979
458555262 153748905
-870697273 -769660904
702563249 254172124
399102556 928167228
551761306 310212370
525532550 -424229133
983433542 835890094
-666235392 979306126
-791248904 -538730432
-862479914 -309854851
-374246552 -11393608
-642053336 -424564342
61078592 70152180
-537342712 41928741
-970605309 44496905
830947495 817393594
-654224741 -752715467
8338865 481568954
-491652811 948261199
395012698 -985907440
-644144678 51901270
-914354837 311184623
-147653806 -141130395
-98569826 -682137602
493785596 590907111
923738863 -697200461
87397958 -244934325
-66403081 98766703
615304075 -755641409
571127702 -63093180
-533553556 -838965184
-756002680 -43641011
-275153676 398236113
519354858 -248007165
88092112 -715041928
125229660 378531372
742407663 648027495
-556461820 -545452638
-280984223 -833498698
-984848201 171314469
259789772 106825468
-545266619 -731275620
30665374 -495289046
-962349729 -698850830
-838983484 216741370
-416320069 -539796865
-803934652 -599784557
848561229 730628964
878269584 -222572723
831239963 45117594
691751095 -675556033
513882934 829568629
-241992382 -414597428
109619148 675284369
-687909815 -620769649
-512643059 -419649001
-580968834 969911991
357534174 57593670
-676539641 708238244
-631386280 -58990593
-238287305 -978710760
-954605836 634299616
-500078347 442324295
914338867 103924163
996181939 452107224
-91005537 611612004
191392187 -105715825
-74575268 466719923
360600436 731608121
-319370394 -586390058
-33034611 242814031
240872646 774724345
-932876192 -94721704
199403739 781370801
996816807 -776923492
403296175 10490469
-192371831 449896943
829660979 -729672054
-344443068 769191582
793770771 359746192
642848581 125475295
256650162 -194840941
752285735 743045274
-383675326 619757882
248246561 801631757
-59702485 -353655447
177914513 257298433
-601427803 451809099
-697027288 -23421651
104534480 -817093990
-756653236 378745062
155032236 -699988414
-12545842 -108148266
-309217118 -540029379
-4256070 72984030
209201220 350660287
-963084636 276915662
530782843 -878704101
-189563804 285111631
-842292709 554375538
400986620 -191660640
152466692 856971932
292670125 -841261039
-332296674 -500913800
-758384798 372808712
-794660978 149831463
-133576752 755918096
-715029905 -465255142
940261438 956034745
-813759035 236022150
410221527 877175576
817294300 -756315661
914921534 -276645190
-957954946 -471745773
-808983254 -271636138
-959022862 115893806
-359427887 809482634
-366666810 114423316
669083532 741091402
-174995369 -934960170
-811202486 -916870892
-61757882 -406833179
-603020201 -446295827
-141406772 -457845501
-892987150 639252475
153030632 -353865902
-413374156 -143820187
-900823464 164738064
335013554 -986222513
-876113298 -854089768
-632176806 -629902373
907541926 10263804
914644974 -591653201
-992707136 -999101928
-836100847 508160564
-433770778 -180149756
-963607660 84087053
-310564233 -147646923
-253049215 -473954647
59988073 -945326069
76328446 -584512693
130703471 269238543
753612922 -187193479
-227527015 699240146
542159915 684425424
209426777 860400835
455418988 -610951241
-752998842 512697021
371990758 554337735
254165863 497733570
-688051600 735328624
336403859 29543191
-775221006 -89468234
923847143 -257464171
-547639448 306760211
115189712 275815694
912536535 -484228679
670879008 -120923935
484235217 971955359
192017751 -973707206
118558115 421414963
-388058555 424330495
-737218789 -367402112
-888653226 711385783
-214098650 886295081
-534180586 -443260029
434201547 -121737667
-605046804 774446281
813950751 -670829970
-222685870 -448764217
-376566901 -125640988
-160374437 -997795864
639071532 6245332
734347823 -488278517
-56756337 -999691145
-442367407 -310142122
246172969 -849337763
230502671 -683820672
-638591881 -453571722
633130969 214431334
-461281657 -476561650
724714617 151343651
316186394 -556419296
-773747529 -346040987
-425961678 39173864
-248900468 -146266290
189383309 -790664104
-284608509 354958862
-84928104 157192071
-168094398 887724135
-760287269 -766447023
-902313591 -938213526
-322877232 -146192347
-389162039 33424290
-155850522 -550387881
-718720283 419503052
432726572 959782312
-948106848 -421106559
-787866505 -511727960
-320836154 183176245
-776758823 -834284443
-823773427 996072169
-284571291 -218481358
759601543 533898488
377741101 -607048091
-883152068 -470190970
865706421 -947444058
469788208 448648325
83523240 105185056
305826275 -435583541
-233902352 992684415
-314580631 -61155565
275823553 224462487
-236386926 704718418
536440015 141814735
-557488212 703466144
-902905867 -911281342
253135816 -397572025
-913010971 726287504
742700924 -517549057
20725754 135944150
13686014 -395276415
729547713 -897501814
890767005 -944463396
-274880898 -366535055
437132988 697951587
-480708733 -776482820
-815044617 -630292464
100776343 -350139059
-723251793 442601243
637770357 285615118
-518711212 -797795745
-639540076 -89545736
-213400345 933374779
-582592238 -864393555
760146363 -602934644
938451392 -655184741
240764152 904856501
-969511277 576790944
626524171 -112910548
322589464 -339478
-420832747 801306150
861838837 624136451
924281189 -369800419
-451512773 -224203213
873787261 63758651
-765614961 102617452
777755122 -97554573
456240589 -971842985
-750232462 414239674
88637561 -162778235
-20864861 701685287
36749759 707007035
-157195986 -938682394
-694974639 770005805
-604003527 941339338
-59523289 324044434
79329254 -179755038
201912594 972338993
-342311376 726464881
727360578 -24935325
-939114038 -244868957
546277590 395301343
-293873967 416457466
152096497 703674306
173937750 803855567
863219280 110354373
310787931 761418093
-393033540 -646478513
-468975994 -722639294
-34085852 539960389
-245999111 637600202
-366148533 182856303
825167365 804326409
-792834344 -161249859
115459063 -11971030
455531671 -308575109
-897178432 464717973
307696092 -388169715
-855095396 -332357781
-842164558 663874760
928826811 -290127406
557138426 12596536
952620355 -898199960
-99494029 -49013470
216458748 123610690
-84113121 606366644
-119125240 -720654636
496515016 -421539091
-524533967 263395885
202121933 218395918
870292390 426617189
-213566047 -419335657
-541138751 -833397466
886234889 635633022
-942623143 97648825
875462296 52570374
-821185601 332849442
970232951 -810281875
-913335435 543722559
-300313232 609335235
170360911 486783708
789998077 -757038893
210112473 569400316
343092411 -663169064
-310502499 -205056048
161719926 -447227243
-564079978 968246296
-877115463 654472695
-468536518 489135807
437943437 -493056236
-78553484 239747906
552923098 -46891257
-364276440 -207945446
-852717800 -991901450
-258703601 296407754
-235856969 -734413716
-418394274 -917007821
248433593 433565900
-796590024 -294705044
621455908 422847867
278439711 314310183
199412450 -907608917
-829184245 -993492139
-88670827 -678999140
-497429189 822626647
703961526 -442473735
263358845 413826492
-936502374 727826025
297914584 -645965049
15149498 -839724477
887927631 -191441159
303031005 965857226
822549910 216954758
-883194852 92635040
646052309 404721003
-817876275 146724081
-22208646 -920938463
47041661 -491068736
-187187059 -905099279
-43218933 -829299122
-877002727 232852405
152582933 -253463065
-133019795 696782429
-838403586 232626679
241897523 593143905
-856904125 -666268010
32254135 694511688
-943413887 839231146
607865510 -646584285
578456451 -281313507
-795192934 923067979
-799675493 208421490
-866405659 -696677131
-648425159 309513046
-997907160 -243750652
-545730385 156067551
890459709 824883702
-285627890 603884985
921844798 300017412
195680178 -487077740
564756697 119334530
164322052 510286136
-160635806 870711498
-933450864 -737030277
-702622585 818240533
682586679 232575546
426642560 362656437
-164595792 777784036
-293556111 -600693665
-370032453 -628964740
141242632 -372661809
329717973 828229750
-788251275 834762235
-847278003 475385737
363678411 -541389009
263554352 -570021353
101351113 406438311
712898823 430620826
-432347928 118570202
822646014 -61567169
377656973 381026757
590136183 386134986
79470243 191049169
689245561 357385074
419805547 -150672659
-129492292 -287215195
206974188 -840531200
-655746564 861834783
660429999 -160604868
529942159 -429972589
737118902 -818402856
205660174 -385459730
-6044568 455035983
500166319 -697963064
-252494092 376727298
-495402020 -146112177
-902891346 645086222
-250339192 -158163815
-118165676 611802966
682826003 530410712
-250570360 -476400243
-342093076 71159100
-133682922 410012497
-856629756 -56907184
-517695780 -739999743
963493706 -359174684
-857376109 927391402
-955854959 -307247046
754603101 -251120622
995529411 -221494694
422306917 856559949
-99892790 -322068982
-399432763 -198165509
-424182403 -862513842
574625650 -967395594
475804841 877086773
-565340821 989806467
-829885657 952646726
-115491208 -657456881
-664698794 670848949
200104831 -480028584
925253450 -19637226
-559070200 989222831
-562055129 460343354
-11342266 956594618
-344763046 -488914530
44268324 -437062014
210862785 429031774
848160290 -149455070
-473409645 250366161
739930689 821698721
23725569 409595043
2648863 840535620
290362756 388570695
-943367855 -355671556
425234027 160851820
-699470765 -427288031
239136535 767845716
843473713 711870762
-573537219 -32495071
-374166037 977263316
144486797 680630334
717136647 -627547857
-621110326 -387181018
-661862142 879603768
-362665682 -760527747
-179283729 -904618822
-399417181 248662964
-644061208 928439085
477692886 911803278
664130480 -357663722
-736937685 -132541017
-832218478 587916099
-501288766 -627647193
42440319 57117596
786002689 -759224504
629173174 -419392756
128650423 -411109061
372402287 -818614489
-747555306 -238068608
27437039 -33091439
-400296203 621694131
800495419 333389085
740151338 520574443
121607274 -243262315
-584645513 491530090
185889867 966795442
877099433 -179923423
286126186 78978035
564046359 380837730
397355242 -309208227
-37041798 -562199497
316774160 549667855
7496295 790796759
987612505 -719388854
914067567 -732854665
-498141062 -477358213
-934347743 -553344306
-559836864 -37864309
-858247263 -878934824
478681797 599433171
664179594 660491182
-63674435 -211892087
755005518 -404609041
-298153110 -485138764
977623976 413497637
-44859895 -771135032
277866238 -524903385
646107817 813827208
502157013 -390705354
-790070718 -255048766
-771250183 813318402
306547014 549559311
-787612102 661702400
-413570871 994490487
-514705114 -732809245
943295997 -145468418
913963399 -381577173
303329833 721797526
946529881 -943562688
450890186 534813262
52823484 -837033095
-364996224 400760885
-642179310 2794167
-39591155 819981652
-944446949 -743562342
153185420 232735752
108916864 969129457
-395954296 -485819980
70762046 197933306
804123369 870698548
-214063629 -7806553
-904401844 -621997889
-966142277 -431489301
-897417434 441609814
383270334 900170242
-578751339 -989013610
-159063383 -211571289
593640149 -665715251
238473123 -270353853
991068344 663860675
677045355 -538379953
-82464249 145117031
-872480391 -495328322
-96347291 935919292
323673494 208898833
-185677430 957123957
-76200372 608210925
-853793313 -209770797
-650309352 -853727506
-915472341 -266563463
-85057557 459601349
12502965 -172851671
577687784 917526915
79723949 321911887
540311453 -670556205
-436660518 503437050
803099904 273310470
-600441573 140302160
-591620743 290755504
678791589 -111100754
799730433 -741314270
152594504 38622276
-445307706 520498663
-607763639 -959983992
668421226 876215474
-607409718 -402152369
-751583633 870647330
-452546477 772625131
-926640320 -476595304
396830420 -999739864
-957755409 624988706
923040310 -544753516
-191859297 97504037
542877605 65923835
-78222973 538685411
441506757 -728273394
-626292289 7962115
696283844 -513111471
406371576 279921609
-303551852 -431550817
887708273 858404513
723156804 -887044921
-583413897 -590927881
-632333273 951632521
-300927196 -723286241
-826897223 557337190
-354315310 303447783
105055656 908845727
59679175 -14516528
-506592566 521897741
567713343 -426726727
775007739 306050431
577008969 -455350254
-881501008 -119330295
-222501892 -12737194
-301516421 218045049
201936344 -689125155
-895301884 -874822628
783879467 991134581
-805068775 508541112
-454987262 268722543
437567939 856882981
32336542 370904326
-725364420 -719455093
-624412447 -839847187
-634502756 267781508
-494624756 -712087536
275066248 -151423560
-642912973 -712879893
476916465 274615222
-60642594 -409493060
177214377 28785451
-262276727 489648876
620194958 60074239
-89402886 588346911
-747257137 628844398
726065277 141219777
721126274 632571830
937842760 -851915356
711770615 -762844164
183134921 626558348
48628661 -110764537
226754550 765514509
-749688717 322224755
-417551063 -633104178
55298534 398232549
237793510 352217941
-708680261 -433029633
526497385 -616471094
-476535005 294058781
803214397 -52872914
-130851311 -531318545
-942883354 -31492268
509055040 116534221
-765765772 133272472
-233186894 -470908965
-485833944 347821714
-462443381 524737189
286539644 963627778
474115996 567903383
421353870 -687158024
-355714869 -999299802
-124347063 913373763
207260348 -675766454
-116129951 58774997
-581575185 824195333
-182447315 398723765
-528057702 975784124
-863417020 320832624
-919091454 792600173
-504709946 -677654214
-602494818 518720363
-78800688 833126242
-478144551 -685108775
-259841583 745287916
137623611 378645747
383173168 -334234151
-375700804 -922384181
889979171 932825858
-313147919 754680347
897735395 -300959595
-942084871 599225570
137575381 181848522
-706439237 -872987806
-748244853 -879560882
582299089 258269776
-917759464 -288198762
71020512 -21958093
587551943 -944035365
832860085 -512820088
110522980 -292972870
488238262 -32742491
-636711359 -773395931
-238138924 481433571
-566318607 301660216
256549643 -985908518
768810555 -498848267
958966928 975619494
-459073463 37303422
-543010216 237182254
981254879 -217183008
414045678 785042197
989498775 -204592382
174702680 513131964
460589026 -265887185
-111228886 -385787566
-713686567 348907762
127793624 -540231937
-288058193 155499857
-555126133 405897645
328067930 -167167744
-709159115 -407898303
334163521 -374115006
-480871436 468307978
605294161 -639918164
254449130 -330262734
592796050 -710093330
-747770898 245308909
-32354491 352556549
200029044 399097792
-586122071 6489896
-752946922 -418324540
511257173 -60186562
-65180434 852812759
713585905 416308705
-253887378 -512234532
399645002 -136941307
-111734777 986480815
819520886 67807010
892821502 -268254350
308675296 -50219835
479640106 -32591681
-618433126 -180772440
-715039318 -34052089
-50545719 -299875919
229614919 930115504
-29779818 -340447557
10707214 514333038
-7448393 434751821
911959347 -58765174
284502036 515785633
112665302 926396628
244846609 -840396533
-735629108 524822614
-468526600 990178146
-114438247 865149881
699384320 535482195
875108692 -463054550
977281375 -862010370
-179330162 -497163028
529362100 -968076335
160009746 -658311533
42549052 -412996591
-660016276 -461830702
-729134038 -84515287
-902955207 -635373033
311114305 842633786
-228839463 86251292
-838125887 -889597878
791456461 -215455381
-725869612 -518602342
-911998944 -647122368
-712894061 -475531258
-15449702 -221922677
282137193 935552368
-228481567 -95335096
-560329976 772620669
47664405 854526429
-847217964 -894654242
-573945480 617228987
-785558900 569349340
-372335465 26219116
295880100 627246888
-94909761 -250422941
169707389 -124360396
-580982725 -136525305
-817637820 -382526266
-881304807 -847486588
189442036 -498836737
-114500833 -588243783
628891245 -318818647
577336510 -206396423
764389454 -786145278
-297039517 -967191927
868110112 452423709
474309441 751764333
441120467 -699883406
368463367 262305452
-766489321 -641425904
881870270 -709157836
-946659556 551935889
802646343 144993548
255254724 -560975962
-579058604 6479226
497025914 -675611630
349645616 -572453554
637597117 249772434
-114644837 -946219765
-279948967 495370696
-335055507 -32756701
-69309142 271654061
692624627 685381823
-405627991 987183980
928939221 -479328689
401302484 -476692751
-20588386 341189818
-791970364 -407047677
-186359853 223478604
-990668801 -140184671
353166691 812044633
330909775 -440161695
614357745 -354681891
761211537 805547049
-206502121 -50768618
717170959 -632569367
-358573290 546030134
-181323140 -226636326
901875197 989793032
-902431717 289348227
-328534972 -239935201
-320699161 -888094913
629630408 -727565654
39161402 -319687958
-623815249 591630264
49288499 846167771
154442998 -347434969
912863313 -447052857
-946433428 -865780543
550695110 596454098
131239472 634208001
-769780748 663230553
-260149623 -363785076
404324881 118518316
-859923038 -420952970
-544052880 57928660
-655040968 460872862
-887862895 837723220
24814743 -937631145
847186502 -666283482
818076595 -870088385
-982111782 -222203574
-365548900 678059618
-891210865 527561668
-421945359 223268363
753271509 -601543054
-499506340 -370834292
757033147 955855304
-360087559 -92698024
951028432 -366360282
-227876121 254522043
268577162 369033968
452796643 -280015435
282771976 944242503
-776498004 -921165093
-811344557 67192239
-802659305 -909455943
-424943535 790938671
-102391965 -657742402
652951779 286026031
-768070941 -910997617
-962230965 -712599293
157598064 229017056
-504129014 208862457
-998950586 -835006274
-63299522 753575662
570468314 335958057
-727366897 55036210
-202678622 399099881
-310642802 -470343906
371168527 633613529
271417340 495027871
988604771 -299656940
-60588482 -805674290
-250744761 -344040313
-102495661 901041732
-217579682 521278365
93031465 -85378459
-550328446 606338132
510633537 -845280778
174817276 -480056898
475467066 983686211
-447574209 -472645469
-527838578 634784670
-178182031 -958574132
-94768005 495134706
-860093396 432695290
-217295512 42527383
-862715266 669725672
-440648854 37399986
-168446567 808210988
-13761214 -153198161
-605828415 -92057285
779471089 -823238987
-736000748 297437117
612175375 -581479263
881405872 -260506515
-283611025 -170431406
715712547 -273829911
807718358 -735213698
-540368371 700629851
-376464372 728376783
-909849015 -57788453
114103086 912460787
927530074 -419751041
-731096830 -815451862
-586202571 406617291
548982571 -869740701
-934892906 295749945
914512463 -853767317
514565303 -744614530
844432243 -886421983
-653320128 -948413519
-632791738 -140254070
956970689 -444579366
-750292507 760129395
789108254 -41961911
146048817 910836885
-353289167 835451999
738886375 -158961933
264903504 931522967
-106109919 755175100
988551852 994914593
238643089 -692988604
-198503334 287424017
-240201220 -977041438
-63419421 -756477052
328450572 -713957711
836105858 601958970
480600751 355020447
312615757 649417591
-481806844 714341717
378534304 -465562089
-698483292 -608287058
194871921 -65865125
-609785909 -353492792
-620947197 462276010
975179598 -434233996
128439079 667619381
911632240 661193040
142983456 -362618553
-318103535 536419642
984782959 -994711005
220098782 200930018
392919337 -806871830
347301949 -922103013
997566252 -174023969
-517603231 622367106
70770760 -653891309
-704069274 152509223
-805938744 -994478185
-128934385 112968155
-225858688 -852907783
-216787380 -412039923
-394263587 -940817899
278306918 991316628
426807851 636674319
-135408465 -470436585
-334753110 312585048
468341606 -362228590
-598605251 164699304
193200172 -211161674
-276092554 986475813
294131463 575762568
-721982413 -575363528
935459871 -654629743
-902667366 163928893
-534111820 -707371484
-389386283 -249074413
167543378 886433160
186095049 422282441
-927797898 -425435264
455422525 827064025
728206486 229610209
843597439 -929316781
229788052 852325239
373637464 493791095
-465442978 109802636
-790648866 -96056960
297563049 -959467856
-454107514 -861781518
-111499939 -729310987
142574774 -296427087
-905877707 -799892668
-167756792 -626464359
-169093460 -960310263
569666867 193872180
21377400 -253177941
399275896 287182
-471499380 -435517401
-101347240 -121293048
14496557 -923515168
-973477449 952310922
604218239 949788996
-910610158 213821018
-286253099 667270495
-636282146 -873926608
-913227471 941379568
694804194 -778738779
-649383158 -759019639
332296663 -790190588
766989858 593467959
220554827 -415961627
-162370696 -342243999
889088243 409500431
312341933 396329879
-314504566 904495099
-51857034 -811721873
-189198641 941755940
-534553531 841509252
631564500 -617927478
-794753778 -456015127
547028278 -981029387
757328565 -4437422
-126046460 590274873
532864918 -709789494
184488447 -160084170
35276502 -675802923
708364140 -895235659
97127940 -374241372
291418701 -461498251
991595551 499203274
402861816 483914877
-957435166 -854699484
-472200549 971394278
-537479567 790044126
746267404 76673254
-233523147 -481642955
600510218 -217996112
428178135 301523992
59033832 298659041
-910217745 867962284
525369777 525982713
993009783 -524748569
-156188572 -69701313
821265990 954545799
762109073 60444430
15019798 -816787888
-529541840 -915114673
-811099137 -944860720
450159851 -970578834
976228140 509012602
-154549065 -937147537
-789490722 118316104
-400265717 -908471693
85033778 -350154693
-480824687 -102208985
-82028396 -414138811
759343770 -868981949
569260258 289436428
-302180585 12598360
407470860 351168085
134320005 -255308896
9554637 667668817
-720450222 123841301
-401636654 232618732
434361595 10964714
245699157 -808588223
556761141 -592237579
467776775 -626474834
54870136 909832228
358510484 -268854170
-890846370 -180937121
-521747999 -471383908
-649654998 248763016
-527497851 888756691
601043819 647505597
260229026 -38385329
487497289 -662288538
-267410610 -27276824
-96546821 636491710
-322973035 -728073276
-110917003 -422876304
-762706134 679313111
-339937301 -11811779
744032418 555933377
829700627 203812836
782922509 881792523
401205903 -80452166
156845843 -847419516
81984578 -170651971
-123552056 677208292
-46244053 -459984437
-532383069 469468667
-758784029 -615818929
-403549023 -563354914
348900453 -161851475
325564367 851128969
-147707941 -585704368
74370122 814995829
46364384 -995219824
609845137 -599863461
-929740601 779187212
-3471549 -956357543
263756702 326172062
-57500165 7562987
-77908659 472565592
891698746 716367518
-351519796 -117428368
-42662772 -113280867
-227228367 707454722
-800585245 27165277
802886407 -721037475
-184262962 196361161
301348277 325112897
286894999 -737903705
521246104 912874237
-468659728 -491724203
765505480 332967504
-602651719 590973080
-364802151 548781051
-593050439 -936546195
106240289 -328746585
-960617560 -299462297
101982332 -15671140
-557721788 561706592
-75657573 870775251
363861534 244738422
-433468928 778889574
36551300 900938934
-369482557 463382482
-645392506 -141556495
-51240208 -818483747
846299597 98814320
468602509 887247606
293232999 -145779496
731381293 703483519
72477507 -684764957
744608352 -470771704
131167383 262460693
364939820 -23334279
-52216826 -425534731
-536754220 -249689587
-168988495 578021624
890159350 -700849462
-523793729 -43050024
-348489483 230557295
-396451392 654359488
-433025221 951849695
-309628361 821653038
-485998944 934241861
-610996039 -260751875
-170960065 -152176619
316111811 -943972430
608833440 589497591
342476180 -847278837
-202555684 304814875
757058194 192015887
28508753 -606618067
-942306444 -662739775
-131668798 -160084296
119702983 786560435
-543324473 345402386
616126123 534523347
-806602785 567645754
255093813 -10468894
-916139429 -720014486
-818685587 470089672
-764703034 740478677
518482810 446673192
666008568 -917537134
993850614 819441234
-90356503 -185902600
-662684572 111327923
665536828 -590068889
-499137855 -539833113
903688201 810989479
994788177 571826843
-886622325 688437099
847273033 987243120
885658160 -677149573
907017108 -152702757
-845447287 -901336390
677687133 -200145502
783906707 -348578353
82968271 -148149507
-918858500 -247570707
-236651424 -350796681
-231785063 614337107
-855855964 -446828033
-982523852 435278098
796942829 -92550480
-655701713 -263419576
-171824290 877639189
-554029174 653826686
342524807 -709684347
203916747 479996298
-719545325 -480465625
-190574384 583397068
-364408187 -736264757
12425584 327425592
176186600 -384535062
5430148 -472933816
456717521 -44891928
401003813 143560183
32130972 866522418
-576121860 494098312
-835300218 -542501115
463024816 -563524237
-896391307 -778629883
-804626955 -544384279
-209818010 -526787160
328384951 -956311647
-541874939 406120568
-816394871 -535783426
179429791 95097468
-59624917 -904509843
643538713 137528845
711820127 668226593
524399721 195162649
751194889 -48810906
-783433506 184855228
-902533886 119589443
813075485 -847908054
695997378 -350409008
-810335161 901625928
415360984 -327465906
250578931 -279907473
-704208004 -725163608
-38152132 491597384
-198852593 670040142
475615589 -300957476
-653084803 932254836
-469303518 832673173
982855773 259836593
-140805090 -705861748
-861066026 -993465900
374502026 -531894790
560003653 548770166
382890543 794410097
427516033 -178471674
-970010347 645712024
-879972912 -280496039
671891381 -52141904
-339927546 470797529
-872348203 -107192486
-66841926 -268299486
774222688 -574393407
847227197 272305320
757756898 372301049
411511244 985931337
-607064480 998040664
-593439447 958525706
836500269 -508787055
-748338790 841798780
176516281 694816050
424840669 624219680
807456792 568077665
-65644755 303286370
-471304579 -816769379
325002109 628584416
-456182414 118087718
-580577681 187787742
299665678 696630405
-833065441 -948351746
626134876 281659118
61474243 -418737539
-277932542 -183204278
568189010 134643245
-310604863 819608940
-506249886 462949032
712970606 868798528
133359841 613791351
-341210438 -415667335
77331314 -272835769
515942146 -308089275
-290934562 -183355582
77439182 -874525651
900234469 -448327575
-399944764 -310201093
-201220708 106103818
-429466330 -966984756
-348823088 416419782
411060128 902181316
-772626035 -392267034
-237766052 765433278
-313678331 -549895829
-142911892 322508317
-812354054 -683943443
-387295572 76426924
177792314 450192307
-885345057 -629753618
476038562 -777805498
-374566235 238304022
-478772121 -154508405
-662318930 619441411
709642864 624694241
-527076686 780362575
368009987 -420940687
174044092 -638254042
62968406 799466836
-423342630 -142710043
-957592998 -15458699
-716093876 -452627667
-546106758 -601951097
-598369174 22891308
-831622412 878211410
75141653 -936095023
-58755575 509955212
-363076460 743178300
-897864461 -831701970
-402319121 -642497721
-603903540 -772869654
221596661 645511608
-680168209 -403342339
-648566414 -93607094
-605785600 519671433
-761272355 990931350
208726782 -237170803
-265875568 -567153867
-963206371 943025121
234581132 999670506
-282748674 -770742849
-743325013 -975536194
776196999 -770624460
723208894 30654357
-171425235 -330545542
704462042 610434434
-715040126 -812844525
-125378442 16790092
-146638231 775425486
-559888939 -911663794
658510627 903586355
713618745 -908073091
317432936 607298688
622932337 863080900
451668433 367717267
-682844292 -49526084
441409334 -941050230
339198846 704620691
698632290 -494383920
-599294614 -545700737
-862968024 549382869
647170776 438117120
-637359733 125905363
612512946 -676983236
-548816955 -255105210
866719065 -244229561
-691247737 42829777
-781780194 -158313417
764152962 -713161812
-474487030 -691230095
-700904978 441200483
250078883 -647117961
-379676344 7552236
688947492 699261973
-41852234 -410638802
-543874964 484425836
833162169 635938506
126158425 750105009
-844015384 593288330
966607731 139286877
740573020 -256747200
-587612296 879059276
-788268186 -28718159
-442656166 302847654
321250183 -965199448
-152611089 900354053
-577557045 968696434
137436500 -842624926
-114212102 6004469
647041254 -522395838
-869859981 -275581166
-798468353 -820383902
-833716101 503509819
-407226482 -661785248
1728484 -585347993
-150446867 512048212
985546760 419614688
-179247010 481943762
832355701 -318272682
-470623676 543245232
-429274660 -459669967
773571472 773526026
392990391 505832733
-254625371 -816516103
-258902971 -246047094
857200257 837930705
-643347682 -902042936
-71318537 765118186
-308456235 135147656
-780437759 3394693
370940735 -366396037
-882518836 -753542129
-188088222 184280141
196745543 787086495
999874031 599620661
19242533 721539926
-903156456 -318433550
387804048 990055839
-233891007 283834098
607084599 -980013644
185970014 744213466
79352018 740236106
856536444 988475551
-936423995 -420642087
884170563 -264493549
594917781 -30966085
-333111635 72425302
-260016601 -207950036
553319952 124402128
577327073 -133091760
285011565 -824932389
21783168 -238636244
298207922 -405211599
467780976 974004804
491968256 -445597608
-688804544 -130044025
316950031 340260
18120397 981517908
748447527 153596709
95790847 945600893
129783076 -117594475
845660781 137525716
742395585 805161064
851717560 108835507
-862938954 253740987
7822605 -303431422
23882914 139439225
-999653967 813135540
-685237811 587638253
602688798 392168329
659602063 127376953
493362964 528774488
-423860615 548132556
455788789 -461314576
798989425 616596730
575693859 -508752354
-522172616 -921319326
370520995 -21435238
-36666972 -604725941
-119854177 -536189254
107354870 990778584
-540649889 498643756
-48741512 -183018187
871526 -998931553
238434960 -665445064
823151586 -896041340
699951376 -167585165
540964342 162707413
19350581 -974636545
453572632 386742312
837346235 -187190966
711524821 -568736782
-546282444 856974223
810337759 -318196083
-487770039 816082550
-707466927 -817889419
571112896 -309605500
432018346 245005052
-840443002 801137410
-319911151 -282141869
-924126264 -336290651
-164427596 310876225
-727178620 -466810313
-970949804 225398051
-203260455 -397815422
-823429895 71739897
775860373 -907620530
-399937569 627933141
543244417 -542123802
279215976 137714931
-729807767 537887817
-621457504 -803128708
-323063548 -529472932
-743516861 -204311298
-254843394 666578101
-609741407 -982941829
-655233678 110473427
-659338021 -365464313
-467006853 -133960508
920859880 -776602137
-835178290 -616806910
-162650793 -292873157
-160311339 -710219618
757230781 336387597
-136320630 279857094
-765775884 -605146409
79828456 483839984
-250962203 -696987097
401690044 126425780
708336712 -237785306
88293466 233758993
413176870 -312786997
-527421020 -178844268
-830868596 -220193933
-840231907 -306426229
707104037 386318156
-843384550 665343429
25077840 -974905251
39682301 448671451
912762197 677675321
-210779966 637079032
-462127506 332707925
-304505187 836693932
251776711 656926492
313275358 -491888677
760415405 385367103
-680647944 -39953503
918628311 -281354548
366939090 -139871779
-915301687 984069902
-647499343 985908630
-826120031 526474425
-723843718 5911452
-587742039 842658044
543079822 217781454
542505792 -951365561
748383658 205772711
930791052 -313636654
814322926 -941952623
761927994 666962394
-820962511 590412135
427233584 -162078786
-117460454 962883588
-85385625 983973610
198499965 192928523
-835428547 539326494
591114216 -767962506
938974403 165874717
-781184280 386292195
-78013703 691742698
977709350 -829190057
442535118 -22457404
-814893922 -587330812
-991547566 -167253102
549926108 375741186
-618762532 -900498538
982820217 -164171199
-341671747 -743645718
-821207221 305461003
-909140130 -13179535
447862068 147317134
-909661470 534716286
-958452469 629078652
-666825120 -459694998
296786933 -471839947
-439021916 -302966392
457538849 22288185
737995257 -12159889
677041184 -604651112
-837970441 379288236
580227435 929387037
215803104 -171593594
674409093 841460006
-600156011 284960363
861974539 -440358330
-563207894 -229175067
-851321343 -29831795
256018074 766154940
-260618719 548776006
-831529150 661394838
-380355565 44221341
-810192434 588336258
79792759 788595810
-785727679 -948194717
-323895338 400011132
441722650 -613831967
-403222313 -215366650
933277334 616782836
407141929 -973822865
745562988 571206067
494825723 568170455
339328673 -420807874
406160944 -912326589
-78685431 -419089380
638798672 723494096
-815088661 -180072478
-107386713 -774041576
329992987 643346791
874236422 409200735
309391195 -108167841
-24679656 -154270211
706828894 980917717
-793758899 -190335585
527596932 947651018
-419382905 502640218
-116456484 13176020
819222862 850263999
-875105932 290569985
-265702281 -840396201
-936464655 28625794
-771188034 -404081348
-247667100 -31188197
-720373094 734141448
689445208 -824998222
630991438 -34209809
320445876 101856673
-270264388 -237091161
638045304 -959091301
-553813541 -913513473
775986136 804004842
-847283905 -668127468
-383470653 -396524506
232109480 838808584
260810843 -563364173
-850300544 57591560
-318324754 488743473
-33650235 -66883172
-617860017 -786653167
925759400 863111017
-526267912 -167715424
530464494 459294788
49304061 946308756
-831940387 944843671
41468797 503343798
660634081 390406900
924016549 -116389762
878630400 -259580740
438281970 328128985
888929630 -866430021
-360369206 356050880
777846482 -464734788
521740640 348394618
986597503 313870464
-109175844 183002407
120356912 -41142784
-349562484 -910722838
-437200618 -700401480
725261673 -606070454
-52621732 -946072526
-981766360 -647645216
-50626222 137674807
-445622248 -376143988
417076094 862803755
-215038529 -258545694
424351125 597354444
678473188 -710136928
-656046705 642535538
-387267586 -984498508
-697364032 318075264
720683827 891063301
908629324 93519349
-865863813 -815473938
39455190 -549608214
780441198 492062453
93286638 -549243933
-104272014 6810059
-376194595 -682737622
-510911747 260768121
708503863 741535161
-771741045 -120443201
541727024 -533368743
-294591123 71816585
-363370573 935489938
873619346 -202481614
219112428 -238656760
-451162980 518177002
-952880048 13431450
460666412 -479065175
-972746043 936881185
-843427126 107205154
9461224 71840126
354994849 591188027
654554728 -974812193
864074019 -170224523
990603829 -868916786
530458889 -255506379
542758208 462289359
-696409601 -659445164
-456542465 694359826
23655077 -235991297
-171451481 639610017
251455273 -729704034
-395894221 680524100
-449151991 94562050
514816150 -294683726
991233663 297598576
-400636411 297542310
584054285 24861666
806407929 128818040
378375861 -146508887
899548038 -77453091
-56971399 -218236207
-494812628 -524401167
747811514 -384392870
-582863876 201741850
408356253 -951806985
554705132 619872259
987764516 -680440061
-250206391 311383035
856339061 -427942624
-297832715 822686886
-871114083 669652232
645192038 -607765096
-800503561 771364183
637029758 276180095
352278618 212784242
-300757821 -859456328
-506421049 646394585
185245155 -410191819
-972268752 354110786
-820615501 381822173
73239317 310955497
981139457 -350858344
776748146 428789452
483009886 715943915
-132781187 -191381121
-35230360 -239089074
961046788 -93682654
480687522 -640808261
27020186 -10807890
160314093 351051666
404583744 -562458803
829915353 366175944
395996146 -705245543
284503492 -451045235
-880840092 -678386571
905786978 52658940
769819458 -712816154
340990288 116337354
686604999 -621603923
753646019 -486832418
300080906 -509024660
348936806 -941373757
-279824159 824989100
-589228649 868627497
304948265 24935978
624546884 -76768793
121657227 -613626438
463232428 -264377559
-865001362 279055505
-684960122 573654146
44564984 -325266118
-394612374 -241679070
31049490 -969229043
53820298 -976314667
-308175925 -279127022
975601317 291567739
984788332 -550464290
211555189 -936234453
473774895 998443282
-643441375 229389834
-227221587 -948034924
738202112 945016243
968150942 791963663
-299213499 465157653
-763841062 -828584443
-328174085 470020548
453920082 550969214
104057571 -67989342
-950824512 807951281
-183169319 965185867
-445369980 4998109
-47090226 -112044817
-72172497 -210746952
-383150199 -785374227
-724311672 120751022
-416991571 -313621927
-175476909 -935666653
555112258 -364072823
-966133185 -263484794
1067940 887024973
-319144051 522707298
-51660270 -899686525
451762088 394293774
-331694406 880583011
417376067 854420829
447862197 -298158568
-750542148 616079966
995662801 -411348489
-774998022 534023145
-678751519 280117336
314133331 -169380790
102549558 -606062596
775427694 65015988
-302988262 477405424
-212856403 506661705
-978528998 861060162
-91804903 136094102
-182106127 968396728
-744143657 -584727498
-339848720 -770409555
-802871780 -115453124
799993163 251969774
-544682820 -923573392
-625447948 534522947
557386521 -921545496
758380190 972779382
-408583720 656048343
527469867 468485702
-433587434 597720784
548270309 -956042372
-471544193 655599182
-791014008 -653080525
706499219 319144370
-987956027 210442304
564012974 547280571
-970308579 232111832
458993281 -125573286
-678932042 93344986
237952358 -673449830
741400488 -513810121
-994627939 922976779
140739422 -280701189
-942632655 466439834
-614066935 -435112485
-301457946 -139287371
990554829 150233780
82281973 -255401442
322850268 741291043
-583917990 -792457212
-948912907 428585455
-403121268 327873576
546862558 271912029
-74678289 -853563698
-480905989 -165892600
608679838 -517527447
110570813 576057133
-457082314 688056140
661835558 -243547408
992387490 -968423241
-140578411 -570143901
282609236 -121265139
-596902145 -685657507
-177361629 45248367
-383122937 229567791
-213138785 -352174724
695908057 592469218
296075620 752954266
-62478450 368589253
509336982 -961107010
111856541 489316774
884091843 105738465
191887613 -978505641
400844150 389062885
-734391893 236976828
-510570046 -923289047
-735973066 29429693
-564300475 450009808
-547510565 -391740254
984224757 127036713
948788570 431071309
-692578334 994224633
-616641135 739801551
-822517476 916755015
180130820 -460302212
935305772 -497277503
223286995 728751562
-63118769 975316750
265038269 -954455992
744510845 884637254
-62264574 -829971802
568018718 750530664
583635046 -489263123
562370440 854515120
321439852 -778353358
713896864 843369809
-894867937 753977297
-350689462 -342394116
-77103100 -578936799
-34621995 -330313978
612496007 432184955
352033940 -11727320
-671179695 899180837
-943679613 -376762198
-433925331 -695224540
-773380474 -434821760
-960954196 -124400090
-512447725 -830016967
-729427747 934003077
-686339400 -258983775
-180522543 506722957
-237465369 -494467279
346617149 627221497
-152875434 993021745
-696802555 450240259
-392408695 299003815
-103797951 -903718701
684008182 -303162203
153543515 -525432669
379106902 -761957621
356278947 -71656362
-192521411 -163362438
-58031111 654100873
-136975820 -408427619
-245597652 -405794089
-643848833 767319091
342682884 -918155927
-191052598 -370826086
642322080 187674300
613111545 -472258087
-523902464 706017850
313473678 891540503
702093960 -397658065
-48373214 402549577
-980472150 -36607126
-777023151 -417308046
767355575 -183850615
703276569 257906188
-595367192 599111199
-522448394 366096455
550585011 -532244564
433027761 143710390
-93429378 873122002
368893202 -574232118
10773519 53356286
810522764 861853729
821469931 -589071256
-998350600 -985476067
-32021887 395030285
-275605784 577611890
896357331 -60845008
-98322866 39054394
638398788 523967650
144827880 770327034
38637889 437189520
-319982015 -619173022
101522048 -694344659
314713150 -533875358
-892474695 -49475786
-675208143 -707035297
-578096305 -913121361
-692026335 -567353522
-751331165 -644342336
-791706653 989147577
828894897 637726717
363335613 -891265266
591126254 -723462659
-67710826 555157227
-533458234 177481204
-213912844 434657124
760970029 693710159
95548644 -551603655
-717763964 -355820977
-553388754 -630423742
-295068141 -365582637
872026139 270624524
609714116 693670583
298865864 -952616899
750563249 -823512200
90938887 224394237
758019801 2716450
101407831 346103096
-644975307 196501940
722057929 209730611
65756962 702551544
229446225 -2215957
-365442030 947842096
-732054683 -210335808
833053226 -550866931
556147513 -426057076
-851538662 -426946172
369560930 -294069947
-960844582 841554778
-89044074 -123821343
881170398 631330988
-629366842 720953824
932940230 -186805575
-556751473 -471600562
-685276306 439390634
709242448 -670311258
679374655 293759052
-200906954 958533092
-989376263 -938544883
-659181125 -567754874
516735307 -14503542
337794825 -81879851
-557876828 388874596
850240200 -70023754
-34866607 679880807
54193441 -901831931
-671180497 135162931
990602252 -300137290
-582757378 330824268
-846976332 -570505535
-536912573 -177864342
808557190 -136387832
-294643581 871314325
-14911730 -760159172
-975902807 -246545604
920579032 -522225298
528627731 -564254707
-93816543 -57840345
131791842 295754977
-11793621 386527791
870972792 -426303791
-279273127 912384385
-729100212 366448815
778034830 -763884737
24160318 756706293
-217680070 -342819982
-868755585 -115504511
858181337 750106308
-421230912 423308754
-13320424 -847490699
401863600 214363727
772162715 -666386837
-208575824 114634722
480975302 926530168
15328693 344883110
336764624 418600672
-203548115 448896813
-746001481 703983810
650354868 625961878
128686058 835577342
986042344 -106426266
724465346 648406721
361572631 563065612
232327372 -61797906
-823847828 -934394371
-932781130 -819224375
639125850 -38968228
882877097 82164347
969845099 -409847396
-749809094 854978301
311679874 685519846
286161153 -161821579
-735852062 -489553665
550101601 212458554
-521598385 44638367
-616665032 131666792
-412043314 425278682
-977206635 348739364
-941135331 106542907
738698556 -490627820
-610020670 100314905
685709124 522955606
677958271 619892999
239348378 213354644
483480098 24591030
173434335 -583492513
588149191 -510028791
-557515609 -186703839
-928883233 -924591627
811352720 18767916
624996611 814252798
-357917859 564319883
247072847 -790391065
885204332 376272260
160909091 -276202325
-963407308 -59130267
-736002749 591206794
-541894479 750723728
-326548194 306685815
348201489 -957423119
224797090 796275207
-813041242 790071770
-880993748 -416272340
-161825873 -640059395
198788853 464378503
786481260 914404446
-713171459 -669649798
721100622 926145533
274408430 902916647
635016854 -427058686
672855391 -961102813
-196611852 -269626416
-215161835 -926360341
387511059 271940521
751937797 550750375
-662680920 138560958
-142689063 -788131921
-351144955 912179102
-528979229 -318146781
-108783793 423598916
246612626 -390573729
-204915890 -888442466
909028852 64885133
179130046 -641106378
171362739 -645011901
728158225 372696859
221921999 414867500
924153460 -561228182
134158917 -625234511
-404566910 -382850995
580814621 891897753
925418947 971362324
491356153 525119439
-235327447 -529202760
168229481 -906463189
-358409549 -747191944
-615812948 266433337
350088004 -556498122
494279110 440125361
-926625773 578703187
-709039117 -33502466
-417739014 -940449482
668650647 541814925
515546044 -312409532
825396204 297519026
-600401050 44989367
-205477680 650777331
-646915130 544490099
-259132181 830741796
722741510 -431573182
-712888532 793207854
516000529 48103657
536708886 -714168289
-457905774 98222519
271790836 983212974
-796853673 336215714
772946939 -867801377
919714005 210160131
-939511695 193287844
-821509215 342813979
-890163934 4819084
-789513965 981075386
233973806 -483895067
971621550 -827410692
860945564 -868215529
107051892 -2070670
-977293675 -56483658
949998982 808703752
-996694356 -431193098
-273236337 194991014
662820597 712186417
645211239 38843560
-127221101 -591131914
160754866 838480575
241339470 712345261
-566153763 -641616529
-116675470 215676015
418076775 -951929840
240982003 361801475
-200551830 -696920790
239088201 671064075
752204148 740326673
617589093 -210168212
716712935 300813245
-391394831 881199485
742034241 -344376817
-121777911 -748290719
-153095507 838099701
-153453584 508049007
-739208874 -211826730
-104142097 873375695
91883406 -1150484
975536898 129152188
-750746870 -330163926
552548344 -61872259
624925392 104325323
610573965 677632548
-398218373 942409310
-281223686 873660375
805104101 -582023572
-424650138 -156414047
-46154473 819887587
106066878 -727328073
-608480762 -889170732
792084079 -61320722
918937109 321200125
530232029 -457071333
-328497405 -586158145
468455885 -533460968
192760288 -948664900
723433225 -551014236
-231443151 504428793
883494748 -288747164
284783377 816510634
-819588613 -803827569
698519082 -479385450
314525811 -343979081
-424590908 177580126
-414264969 -484643258
-38268603 958306811
237219788 -178332174
-409901921 -291897993
17251894 -430673933
990267398 -858906168
254669457 -745719349
-926247800 -962939965
-824074634 173176305
-174073856 -3450539
-198516392 -309210964
-424877375 -615333626
-460978734 -143719357
-440891866 16933544
-839655677 950485260
612430630 -414941419
-131602486 -12347944
-420025253 -776177177
982590113 171082618
231715771 -121888776
666253937 342991156
-236357648 439524401
-171016653 -378641011
673220094 -996370846
-328962747 19165636
-980015427 -244488514
-435508473 -313970656
-174527731 530768943
-226034666 -429346645
-81857037 455815990
-379388117 -144183574
-728460314 10362406
-656591307 -742754059
22314242 -468459825
357639502 -148685798
230097357 827858741
-539824554 -291405477
-40275547 636478413
193715337 -328623190
917787767 -370941918
-910754057 352150954
776860862 -825902131
-456455940 179524956
198269207 70587484
680639188 879192780
960937975 -828898893
-428047480 561845983
-993985741 915020810
417568324 288399694
-829333307 830946261
-221890613 -705732127
-511100473 532576251
947332245 924257027
-440780441 564715267
613025903 -139763578
252494498 -255331581
-646009603 367255904
783333239 -560103092
-549233350 689735322
778653777 734044927
-278366680 982550181
-113530656 58525279
628528403 123240326
337528468 297392361
146971135 -366360848
878975962 -823829737
339241150 892531379
-694717964 -507563899
-651220607 -311357773
597206812 63579623
-331261240 -903283187
-781878823 256739589
-868808131 341257043
-474642700 -492399117
-521197673 45912238
-567309455 236940115
425875654 -178685510
-182037711 -271283794
-152169895 268430092
-728743471 982212826
-171963686 -22737031
618698859 -86050510
-988175203 228685423
922036782 -931585591
963757644 -539950678
757841503 -943899935
-20756630 -905786377
-509826390 541580807
-950579396 556881645
9884771 -628755814
893947632 474890097
-925761837 -631318064
893097066 297654158
-643025054 54088844
-913648000 436899638
822804778 433586894
958202088 -420235251
-732835918 539212443
222356734 -442369269
-302993439 -460801117
468418081 982730359
-454186755 -936794999
166156113 -732941209
289081380 -968470403
297363320 90889164
319840720 -339685700
97754062 640667499
-718217544 854799377
320813958 -339335469
364291883 -253499396
-49825596 223271857
-320342045 519524126
933962728 -112185534
691539588 523155154
-116185111 293583991
-422602107 -379826361
873921294 -151078683
-890457000 -565248244
-161152827 748460929
252357185 -315564148
651075523 -514361777
434591081 -867454872
-984093489 337581447
-169069349 -26908307
406740860 486621993
-472946819 236396446
343553339 -758614837
32719559 -522689339
-362770852 887970789
-453167449 -35433215
204812 -19713425
322779369 -315949886
389157854 -204885272
17171473 876787666
948632540 735722689
113824238 -490004461
-954489761 -158223603
-803312635 782146308
313755138 -635384576
761995908 -366710492
657071510 307572776
525325046 70443265
660890388 167953931
610541679 -999498348
-302638249 512405010
260281120 354836980
609725867 544551730
643741142 -195136220
-353674411 -260921132
-396782415 -560662260
-176523688 -697626790
-461506265 -834475650
703823263 426738227
-443004771 729616756
948916900 -261369129
-239888436 902495183
586184423 -384327868
-196513629 -619238784
-753836911 -690023896
-552203636 -181384126
-536791879 261641920
647783125 765636465
-48237281 -551955448
-124355280 -350239944
-985901776 781011443
16999577 529996982
-566976667 -652084290
890951630 -506517117
853342905 -77084129
435982107 -334372692
-172233805 -812047235
-396461832 470521003
-210075233 250385435
-161147722 -945936060
215515409 76458848
225664234 181148370
-144777901 -313450456
-819790080 448650869
-53593456 261735221
462425177 -750992125
66444085 -17126651
-870114845 107525970
-25596227 395364292
287387134 -316900152
-560296406 -6079350
-643623410 -340386151
252579312 -595566597
-964936452 316366427
673725983 913395239
-766033281 594505947
735116880 579703857
181342713 977024229
452447956 10928383
230455719 -412742844
-481218908 -953826870
-139614466 -969627092
292814952 961179032
995480091 860716725
226425134 271962996
-315114458 -344482730
-706432930 -682543626
725712958 -354103586
-846635986 509548791
284721934 852650230
117528333 236446780
935050602 -616164074
149911834 -225216149
91948811 -206049817
-721833671 140366750
-598730035 -823370895
438453896 -59464239
-387914800 180767802
887870813 317783369
643482326 173494131
-889011477 303742825
704962580 -98896518
-613934422 -680044685
981108888 -973535604
-999800569 716376198
492296309 912993790
-710344279 -997010173
-48489158 -363495618
649009377 -475527118
488635686 757496732
-493844101 -574133112
324959392 880870829
280468178 388972387
854664581 985233727
793917879 -713748391
-912431310 508039290
-557249572 869951200
-25962395 -812641904
-855501104 -973670166
745520389 155393571
840600835 -59868425
-831481001 -309354690
-840645738 544869177
-438656712 -638402871
368493863 -366734266
243475206 -372268400
539604533 -829928632
-99489417 -422531074
-503347630 -706351222
-197903152 472366434
775959590 726642098
300820270 264433860
-622857039 185841491
-9245128 -77212669
-275773115 473702302
-1541727 71325053
289675776 597779823
-64924091 -593492501
15853447 507129828
-123288638 562734796
760145489 722798033
-918205668 -964677923
587677207 535330230
-469153360 203234535
-748087117 -760611163
585761708 458178873
-629979333 -819760463
787604956 708497177
325309168 126131023
-548138908 889197289
-742409910 -523048027
601622466 71041688
-820041960 615592420
384681040 -356768431
47377850 -282158130
166149172 -772504483
605091414 -364754976
62050154 631748064
272843209 215200924
755419516 668134863
557062152 624184704
535843847 -552337769
-669018337 480211059
173325712 286716822
-891141941 -979164207
514996475 -652116145
-512453987 -283415746
-465458826 57820351
-33264556 297084551
449847629 719979702
-93020450 -280543096
917511213 396070241
909391958 -255254154
577598372 -497978940
730905507 -607309126
565282932 973667945
-76459855 -527929101
-47970600 -319649358
790115101 795148011
918890435 -160587995
885991396 -378684206
12726695 378006643
322748478 -174816381
-207011253 -743954793
42230460 -494664329
376358700 -125860933
89146080 -730746461
-977457223 -348539360
852769022 915308758
207801443 162517233
64397522 656549291
-1597143 9893981
-576619229 792128593
-47695603 -702493408
-968234981 868488915
-525543945 299790797
-437606293 -580428823
660203905 -213236364
-773607975 3698935
-835615987 199670019
-92520734 -172403994
618903815 -868095096
-413657348 -38596378
-354635161 126615882
-803689374 90753336
925604996 218488272
-900979772 -129649637
-791611901 427467774
830264606 485473712
143148747 -339881658
-41104389 -493995621
-842378499 -708759831
-524028634 332365476
502647463 -166557760
-212259357 -982813434
506930633 -874074643
-189177433 -611772266
598949027 5517035
95391960 250879185
-16066140 -932507807
-536902351 -196282002
-487358199 -166521591
-934466917 -117022848
-912710019 517440924
-862127594 -106228585
-805648464 375048467
936243901 -641616618
-637698178 -787939672
-655902390 112782021
-723064629 -742055439
118759472 -958859703
-126437681 -301843467
-440105343 290278980
-916699309 504879819
-307983786 281326603
522653332 843442152
217765045 114149067
-323901611 106463614
-426657836 909823116
-819597494 117171971
908599496 -627575394
-628427690 -505319372
421141913 -771302639
705949690 -695661293
911069754 -918578297
-40412513 -512234477
83904978 -344467643
-657814531 151334774
-531873267 650530642
828579382 810410351
-505946393 -667915851
-742521425 -632313061
-663712048 -803875453
-265602001 168485067
768929648 -359703787
-574137764 694386076
216570320 200528840
712282434 147598348
242673531 -686323100
144315555 101978452
370342315 -854106224
784764680 553122109
746932084 -754350216
-283486223 -226492559
779205131 -240851716
61836622 -117316400
182069924 441798664
-526459818 890554592
-485962926 657065699
244635088 -796697472
155511529 173526880
630040130 335856017
-738022787 -309584162
-146554700 329868445
-793442097 143346870
442979360 368024930
687674024 424702807
20746205 -975097075
-42829830 740000464
-578766439 -165841834
-819025366 -504548533
-988367231 -475638126
218631897 263806441
660685877 72955817
-971598955 432573288
-859439835 542325728
-788292073 -18568899
-791156502 -661374399
418001601 -555395170
-586734373 122401872
-9820360 331017284
-335105762 -687350369
527540334 947687158
308834907 454809351
120640413 -736119684
-93830994 -449865430
-808935589 -509181838
899221641 924917257
-454464536 -731506986
-412226670 241716802
37629730 546597936
562418067 -843148318
-686746270 -487830781
-797132981 -376648287
-127358047 -662797238
702069463 931134875
-354580698 67424891
-693735098 428423750
550341676 -465716
-430471663 -44731180
693768257 405695392
862353534 453416730
-779960118 492728214
-311670130 -651772916
-456460023 175563436
268387452 39944417
-261073637 745186782
724353803 770995879
277256811 -909859959
606927191 160254187
-557813765 -653805420
144739505 347904000
-213051192 -27223054
-653463257 233313970
-367918819 970745476
673673130 -15281316
-813600935 612843627
332929825 -158477604
177583856 -446393487
755435497 -486426714
658588533 -910071083
921737158 -985391813
-198060800 525682366
-33643526 -571658308
-474703620 -816213680
-844831250 599608892
-438413267 640300528
938015530 914088703
-878999328 -566441779
-983554725 274633757
237838750 -63546369
426452366 -894313403
757563522 -655359099
-534423792 697928181
250322138 957008573
62657931 -436390480
909240298 462393170
628809737 257264465
265764079 504844917
-623126749 809129049
371546216 -230766145
867750176 -854955115
274549158 461441856
-488237986 725351365
-440748677 -885613336
385219 -66442327
-626029327 -47118442
479927657 -456566060
372423705 -943564698
510010637 653042672
435143018 677345961
484444266 562160709
627837316 915976108
-643663405 -345565373
881726254 470585825
-221719848 169687389
508632783 85978641
-407291334 916559399
-414652094 -392932115
713134180 -277854485
822002434 -504326274
805586004 416027474
-654289639 -250444213
728794011 851472674
-266308195 -8907250
-277202942 536798678
493639535 -90948336
-909548885 935324568
-772524011 -380081875
478440 80981985
180611098 -685914238
913491857 813554757
869243693 -15923392
771650405 79949973
-115080674 -544790966
293784363 -707246230
474247984 231549606
-981939564 597952455
-739529756 839658824
942550250 -364517698
-347676913 655947527
-58261210 -546977621
754457500 -616585071
221353829 -351634906
-138046532 -273077461
-500049600 -399685446
-429345929 277846694
230579155 -776174863
766843109 221443669
274880758 -457921393
364195514 -141428629
-74649642 641612305
-608777116 920972331
-240610865 951192848
-418814980 40161095
708951999 -508740561
275603977 -17883149
-288759909 174690983
-518944298 -421305696
-359819150 -351483825
-880122527 -8048265
377078263 734027773
262184109 -169173753
-857759576 276582115
439778321 387934837
257804343 979801411
-31386371 526075474
584608865 -991777873
497800665 53885505
-235801183 876641831
-551957703 802728409
-713262691 -273067319
-117493933 712292038
-46202147 -313098526
-560945269 190882902
-955872913 -549761588
657123509 -811514540
-466578290 379881899
-144954308 -811077569
-393838416 65233719
-119421500 982089077
200312708 6816697
553764266 -467175681
865633206 790681683
399315638 923364268
-405991420 396760168
-894463758 476168473
-220875759 -725026576
-389001004 -708975476
-411800558 -448765081
-437783005 920710836
475427437 360871682
582932187 -817396797
776234926 -137256756
248646604 152826142
617936329 76664218
-901860823 -700219719
-620942252 718117141
-763079014 -886590365
248146578 -669552313
-44312953 -442822605
-992026594 503253858
-7700082 -28862047
-705451024 -993952589
136604247 983488497
-262630601 -640434152
569970965 -326168504
573630993 299340723
-625711465 415715626
780913803 -145736349
-924550423 -3665176
-738540405 -175491680
-715775241 -592944528
-757507297 98225574
259423475 -573838943
446961630 -401990161
567098515 -494805885
-103641213 -686746234
-125106290 267380860
465306114 830535754
-459255108 919697332
-167101502 -373157392
-47253200 271558177
75633939 -239281893
-390984231 -609585567
-213865741 601988822
-194515143 808384359
-347704046 -349334306
-480403881 -10046524
-519132531 -471634720
93415200 554114130
362831837 862705185
-778743421 526154335
-669621821 -254161731
-705876507 960084977
-955709051 129186678
222748160 46442247
399779845 -849217224
-562879393 -117051328
249525018 -595114772
9848343 -514547034
771900046 823099048
-385704424 212685022
-971240899 -281534839
404158111 -826587304
-224093133 426594113
-287410099 920712585
981139636 -838758219
406286600 -472544571
-32748423 -921362731
-876509890 -62651619
-650772322 355411768
-3310674 -609789772
752574603 575808520
331040056 323774401
-373483259 961127180
-647711343 -9155369
-409618067 679236266
25355760 914010864
756798787 -877808294
85543647 179725860
642311803 -170613126
716929050 -709375301
-922044081 -813785453
-96289980 804575207
413010063 702171092
-828708315 -11945588
-157037681 -854968333
-727577171 365608504
574340162 -710902990
-936619274 -919758318
956398585 761663716
38949889 15407023
-598045756 -947482266
214019865 -400593085
-117128419 -439104931
-947015691 147599430
-365725798 -519332845
99268948 -221064027
469128785 9213472
302466342 851164934
-158698742 315014060
464786673 -275869939
451401322 788878570
46179 -459088588
-69702251 893805975
-329791400 374512098
263778404 -686005027
224563736 -157233599
537005491 -824779628
87798670 367678376
-347200140 305329443
-155011619 315620244
290884814 788026982
49132152 308802148
481040538 327375736
36682260 -591037911
-745859049 793079881
-669311559 162482190
746784274 -308911209
-124680628 356398655
927981016 594556217
-46386094 382888575
-980863768 -792784017
-36191527 -23465485
-672858604 -671094960
-656336782 810618635
-809067838 -488127931
974455653 -364493001
-474230152 -935701
80735001 -479860595
-375642513 -604293990
475032584 -428851390
-793824369 952185215
-641577715 -417666773
-504332891 955101305
-330194085 337249439
-346912608 784053207
129842984 6520100
361889679 976077157
571619185 473778494
-324415948 512933188
139957381 -327456955
-580573448 -243137054
480874592 981515640
-406517080 350516994
849864229 -911905757
-369363483 -63575188
-438510842 112635298
-681835058 222870246
439933973 -660944303
-992531653 366962201
282361811 -828229286
-390928534 723688537
631646306 997024272
671872101 -590726382
12403529 654544353
640178895 384978848
257608440 367521124
221888484 783123415
623538831 316343565
827688570 90669949
343403040 268439517
-491652185 -157205350
-310918813 69958613
-689192851 -356993148
363567376 -610741235
659917721 -412292839
-459139476 -895991136
-178325949 580609666
231398450 -154457346
-6748677 -51689739
529380506 360914790
97907839 381847164
-192532203 616375729
-687521259 87875453
257127679 219890625
171550042 64493230
619941903 297264727
-60628565 -117339549
118538509 -902496165
-97651747 -695874980
417868858 422124644
835834916 -968791154
822632416 75350192
-233602779 -110380103
-902272614 -564771059
-225314479 882395040
597792070 421740818
-634821880 580619684
-953621160 -989313487
-882370798 411574838
931735503 -906004372
619243432 850995621
-613164553 702923305
-344073929 1851335
777639823 980928724
-374743588 -260509210
-363081976 321426161
-271050147 644791868
737839064 733005947
-439660976 202717300
-131540971 784312840
742139650 -317618678
440845855 -409206483
-31873 -898605004
919244116 137670779
721113312 273801293
-306886711 908348385
-224311626 413285504
-481292380 -741624374
579380197 791287922
297279755 -593295398
518023134 -360538790
-4231223 196360687
976073115 -836732117
158276027 200379713
507395584 -20940103
143250685 406873456
434783843 515016797
-788579060 703483181
69034588 -888978671
-677559529 -635257877
259733903 207810383
492260955 765116201
921874485 -994120197
-529214523 -565826837
-840101035 -793313605
-296190447 217854597
-481272911 883076460
-984329941 -709085018
485450802 -562751305
-196351150 994842622
917312262 -716870436
454482687 480564232
870451479 670999791
533949334 256974795
-350015140 -749774507
465865414 528387134
855348475 385583032
509130355 -201213654
936032481 860193006
910800382 65475233
426095989 -90623778
584797906 321127430
412970291 -748287285
456877970 -564043992
-786624006 -338757409
829417062 182227402
702611619 -6250457
-472006478 -437678277
-699760942 -439698491
405750072 848829281
-911156919 663284237
536776629 -772561790
-772291949 -84553606
-220631361 -221925581
-242165447 -496386405
467975117 -754008077
-88637698 52477345
719853106 -345574958
715323571 164004902
797586912 474118270
15078205 206146822
-520456688 680280698
-649975436 466820198
-310024373 759343050
580699057 -201516184
-956480967 -332040391
411412657 -639769511
416773726 -304624766
-603562135 -96872466
-647252283 -684670262
562296326 845417461
658190291 -377782710
387566693 -483739177
-321016132 -346982374
194152151 290850801
130999191 -788880592
-680718094 -66900849
-594691167 144128574
-237789808 972830683
-102334079 72011133
579892926 714139800
327826374 443839939
-791941144 -724132371
-741971163 -739577628
807544996 -942613215
741740523 286872456
212482463 -379416525
-188861446 731315398
916123831 874346842
327131901 -601457500
-875705769 492737562
799737038 -582463061
-850675868 218884706
175475267 -25086823
-769110992 -664793614
-814926092 -923009521
974244996 -503269914
-418720527 426893835
-94415120 -437901573
380289172 -516525877
32146521 -4136694
410345916 454166440
808045897 -218134328
422005769 250132706
-969407694 795889326
-475414355 7402891
-572240104 -795298787
-248397408 -234471795
-233180347 232505656
813801603 62367657
-455812854 46914556
-448915098 -908014678
320795877 -125748444
141163683 875912131
-785540151 330987874
-50839458 -493350191
-487745332 -958230913
-83493821 -180766309
390664267 -346252221
-782191629 -542176749
893199847 874141248
-151336110 805705562
28462622 822550900
470659296 -525878718
-715584759 626788466
-740969411 -627804066
141340853 -616200146
-786175808 280092293
-760266539 -677407816
641784665 472591591
788225690 -772536225
-332698010 445500890
-267360651 721098440
-931317237 -47437989
-878653966 -780941696
-581635260 -66241240
-321705320 -297221405
-704168408 385410429
249053174 -156963490
833767110 861808276
69617580 -851246820
-240181641 -131331559
-304971183 647479573
626903586 239219609
-208745347 -383089832
685757889 -855393904
-703912136 -328395632
-317246095 -659454768
-458047742 -836147778
-690338515 948095041
731585660 -740120123
880448806 316823201
-280770283 385110071
-870326920 7762350
-639884072 290758947
-793062564 897722256
927931874 791461500
-255365388 369176715
-902601053 870315857
874822446 -355351524
-492429891 796196897
-103693621 170582376
-661542762 111983306
-100589839 -615799111
-673708507 818398373
399993898 -529231728
635747019 -175814852
692561019 283694559
-313994012 -540125203
-838249009 59865121
129382751 -310339940
-314005000 -880924854
-642286063 -595462290
656100570 236784532
5118841 -262595125
856038210 786423132
-410254847 -697111419
52195215 -379405033
868087688 -591005858
-388636919 -92251486
-209433512 980839453
-493316455 -414790504
85549205 121954258
-142709309 -319077067
-690953785 432986607
-235146984 -623107156
432447852 -495471461
-805365149 -373722224
-973425981 -818633197
-93355643 414803326
710456083 -272446788
-655432173 -146124024
129214721 -496513891
418547199 214799637
-267165578 986142399
-736176267 -29991150
723699300 -362786793
-356310817 235874810
104282850 -132928415
-959982615 629501901
-648969671 -628917411
-807316865 -116360651
562144396 674935253
122104465 -818050977
-884611740 -809751294
276834800 389922301
968250805 -734688371
-634027349 -1970495
-806918034 -87628557
-487602020 650532308
198844511 -840209540
525324786 292276001
-926745249 -545045335
-471287284 -666565506
-511084058 -226981161
-236608409 -198612352
638681524 203222784
247965658 -407580652
609214764 338661234
124591368 988884829
-266816022 -379791303
-394587575 -520485322
-787861289 528151856
258808236 565946023
-982159273 -412311680
-39622661 319905606
-185778744 882086319
-171914405 -102829654
18654213 -926005579
49641171 363052342
-425917992 509094703
246745920 47531787
368401375 42006019
-822524596 807063257
-361410757 124245314
636615643 850585874
538118619 937514360
851969929 67200514
253683601 -629993803
485062949 762705197
-354223585 932048039
-815405673 264124240
136472201 -198320081
877769665 494323250
737793255 -376767380
481224624 -167788043
814479484 713180862
150127625 327404047
175337764 -600485599
-800895126 -807753907
-848723297 744718351
-711709100 939585559
324446914 916188686
581175261 -892696018
563219803 -515069843
-126820975 234300642
-521421522 315353882
-316570836 -569159283
33728106 774753588
-577656111 -216423353
186990213 -335055915
-922192237 -844036414
9100724 200692478
955019408 863890700
620591251 -222542298
-716501605 405127690
-971255031 173350658
248039075 -223593574
-846235565 371416420
27154169 358714120
559070934 794287040
-955635481 -459892726
-856214124 10155257
-460748715 -206255736
-845494469 -317199774
854399548 -567695566
686032587 -146160380
139481560 672150416
-860233630 -534774123
-102117862 508821423
-522565962 44987215
-743541758 604089925
-275767484 445047891
-371340074 -951936440
-929881925 455681540
50847670 -172176434
682584408 916569335
498279775 -424960859
998224133 386406906
-607250814 596871344
-411184197 -607448543
966966344 -827195879
-454254379 202377171
-296536412 823324773
391096872 -739707424
801627107 -601357063
-604867003 -632102366
68460451 788662159
-483308230 -168053173
841237310 731462043
244294790 794451705
217439794 -383287791
416467923 682726640
-894177490 -119852603
83610170 987859919
218126574 -652095018
-675117598 -248077083
-768476803 176638437
24271808 506374376
-41203428 -13000993
564385795 651069250
-927772279 -694649763
470494894 -326253445
-924771972 134626157
-286707724 -844620851
118008877 51083494
35625235 574654085
178376098 481032407
619363125 -750498787
760663849 -486324145
346213548 -167721976
-127228839 -566281604
-848362362 590628426
-31016057 882998445
-277258842 34980773
78765576 -977593710
-67702181 339996762
157408210 804278565
631317759 104517799
129079676 -943025959
150009596 -485880049
-645845991 -425105658
-672363551 -703766848
-946600256 819229498
223276051 418437370
22559666 -242871263
685024827 756857150
182013751 -144314391
-791996429 85504662
881989377 -920220073
-429106396 212425342
-84031792 -364443941
331835996 -681894233
-542499886 257205693
113822138 781814454
-871468461 32894872
811981200 -453823904
486222488 -323788249
-24467420 -230083300
-81972902 128374098
347595588 -967007160
846702876 487101448
759649308 99164211
594254115 602286926
553139523 -313286754
673240244 -297396402
-218209486 -139358569
786106834 -548993304
634913080 -561188228
829351807 53005550
692172045 601260753
-788301138 -301389702
-289716927 142439086
992183877 908129815
-884091180 -220385734
-636249110 -557719663
-578815038 -994166596
651695821 -671304401
821324360 904923964
-342214310 848064544
224437171 19420422
978213661 -221741226
20558792 -196801956
-636087901 -708834218
-607578925 143652822
-575676663 54395500
-570110648 819528021
-987367488 200777201
-61710230 -534768012
292390780 -905544332
-66412257 -738245594
-452038775 -418469774
580176021 736928399
-850594955 -507454775
853062320 558782370
-847539993 118566380
-203423408 -355274407
6030687 -340272256
140400904 -611703573
-719170901 296687751
84247359 368333729
-216167378 -213439176
-965886104 926552798
120345021 -537998962
890189573 -529098342
251330304 679747372
-809965288 554365188
490074798 -382469364
-944314897 -729460900
542627441 885995332
-792246554 -794159667
811303264 988526465
378002815 -348221918
345883162 -892737838
759702317 350386786
258924449 320720614
152425493 -151242693
-353543070 -987954685
171013708 -526049493
-596526028 -35161506
-280377353 -997222246
576885238 -14476445
158871923 487252096
-653454111 -261588982
881170248 432942579
983711907 170683317
-556299509 -870313760
-510537388 -787068938
-269426463 -271731405
928807318 -358241952
578335075 -550034931
-942880671 537185289
108564039 -720200568
481033678 -835832370
-293350925 180682333
-33320906 991372071
940469143 599091218
-600098234 -593629121
701991933 -98342496
580706001 173321208
140963921 461004027
-410896198 294974413
-680792513 979464875
-357418692 -592800736
267737765 -874670480
-987722293 279139023
786087536 -614634894
-791923656 963165636
-538459715 713903805
-485682878 -285749759
442089226 132701994
-395000592 -706183307
-730385996 -556654017
200316257 -666095473
-485365371 -567270619
-515882842 -748756486
-4867896 130259581
-584960451 217743497
526061391 943652484
687108926 873640790
-198600021 377929088
-383031067 230424472
-891611035 -979212102
320918390 234011761
995157201 782925977
763303934 -430392363
-538716088 258002003
-690197841 92706606
667143402 -35424191
-358995751 -211120177
600374700 -536668801
-337637014 211894495
595757863 -439894695
-529611002 982120148
-623891617 811852150
-339752243 88722198
-534313314 862958770
561524995 402664016
409204088 210788112
758147423 370521931
553249853 338115839
855228237 -727902422
-393055774 245888787
-160363118 330779870
-698005028 -797112363
957552231 510426261
76790276 804457711
187022631 107202449
432706478 189500025
820493344 -807071860
-42153876 -598700322
654675129 -190103647
447361224 979868271
-214075026 63577532
224639343 115609014
89192868 845760649
523150292 35255796
-170157408 -936139857
557531916 882845801
521303266 73140077
556726105 252383848
-736309428 88934346
306858129 -835432634
-186016266 -681056016
-83890584 428223888
-285046030 -138063654
926603413 -415218727
-300955005 963293016
425112810 -239217922
846493226 533550277
-342447794 -868873953
-527788545 -401417121
-982185819 139916789
359837417 995159164
-101818966 -594040919
371807506 749949384
-159215803 884391041
-183673844 -469722263
127732915 -134573770
388147176 936760064
-367029905 -202145261
-517140 831718646
-223617802 -82007259
-604885978 696968721
-623762836 -232641371
842244840 939432272
580458731 228570085
814370416 484578787
-731424124 -250697677
-847302422 -484866832
-486361299 -394668390
27270199 -756376879
437940354 -267303142
215518226 -202936584
-275543046 -330220056
-821459750 -100395142
736733481 278418354
-511516690 852803145
884318511 977020100
-930874551 103323831
450075994 -180742502
768858962 908235509
530294509 728686849
537773977 -83185586
450789222 -588601563
209954133 -737865066
-417079067 -459196981
-648786083 -173085489
835082145 -888756412
92621621 695310312
77440951 -308337537
-164325866 56259910
-770169397 753973137
-368818397 -235709341
-907912599 -203811424
-795322318 628838245
-144081969 -932384781
-862988231 486206873
-53249645 400072458
674823861 971633709
612937638 -463672053
627914852 792115142
589980472 169375840
-659063483 -826156541
-727022077 852671825
532368270 120883820
977210640 429875939
635947250 460713417
865366489 540831613
-203097919 -929771294
-401712829 -339170558
744634420 120798658
-166463159 -853376914
-545506896 806586600
-968394877 -215564868
-672012987 -612564536
-523663834 590839364
-259884243 897377972
-889299038 -338489167
-319634589 297932907
-309057076 571507626
114092095 777496729
-438953121 -401067234
207104418 597947930
-223338888 -591515919
-498209508 -109814603
-515588998 704014042
169361136 -445463848
813524564 -916720128
703502582 -681755875
730926405 -551138839
546151341 902373674
712788436 -396224900
956883963 -731508377
-98618969 300985946
-30809364 700770343
-681710390 186754738
888316946 -100317714
457426048 472098397
531252509 987332122
-812426600 504840321
-339788639 650569900
-853009645 -686356480
-384789768 -213111753
773506823 -194544543
80451648 -613036591
-434939570 -690625475
-447201600 880350919
-604258172 162691428
-809985421 -519205245
-557209678 -443600235
-247742317 504708958
64487328 -599317647
547675260 -696955722
-102000909 185467770
475854783 -372890022
693495308 -287193438
-345863255 -413691383
673040344 369292866
802231256 -332436859
-540004999 474754158
510541559 -64153724
-435938489 51880568
187905412 -837612504
-3977656 141432321
948165271 -265876745
514681512 -840802433
-332519852 -62917520
483396200 -572774745
-792822536 -918708641
335166306 -894603561
-752805296 -274064126
-629450248 267514707
558604856 458104406
601048123 -157784994
394043763 -786141338
295703435 842198375
528602302 -901676405
634036945 -442221459
-132910591 422035830
964233971 247851691
-711601233 -60180838
637793421 664910162
373179636 -219591785
677398834 341077825
333742926 -22606835
392187011 445544097
702668795 850694387
-123436120 816229927
587296527 -35046624
-932075894 69466718
-742203303 623377743
886727950 -253634546
908617055 831069441
-868863979 -47878270
637832150 -801679150
-200644811 299085358
-127254890 -217086081
175228646 -201645239
-799822205 -67132309
643907158 462501914
181326633 -893446604
-908326934 -884620961
-735508716 71353312
497198028 395469871
184895916 -334338395
-467291501 23214005
559967311 48322988
-418683828 315140917
6655665 -778130455
785502262 -725978132
767391159 -698670171
94783344 -136612752
-965309346 -281572506
618672525 -792211804
793809967 -676294867
579918510 -436166461
-281251932 -774686991
421571882 95833981
812280520 324384074
951800045 -458912315
769336347 -968528057
688523305 672466930
494500331 364970722
90442109 -573426547
-339021910 -307681584
-987377617 -950178845
55159625 906671289
-430350716 -479194265
39997791 712645581
355971163 -444173481
-337889431 -965700215
9820989 -413460087
-204210650 927657688
438920785 -747617622
606404641 377593926
796020092 857027891
93189554 -988905105
-192893197 -530463961
-246755855 756904909
179674375 -191424778
353396618 -538528066
18849803 -561515216
-887435044 696990904
981763814 -316813070
359001876 983283734
357774781 -436540733
526415252 22503738
-655769191 -777939870
571799323 990386847
-657006237 -691583863
206506751 -187176137
-230722150 498192951
-307353684 415584589
-597430474 304954301
999505426 -350235266
850342444 932376859
-877575497 424234253
-449691797 188899617
445384083 172031009
-385361627 -323316079
391075953 538360809
-761619043 118968870
522549857 -498600329
-619418801 768348625
746714393 520596121
186990217 -583065769
205340380 -270308768
249103180 350117880
670162585 724757364
-691246089 -343270233
-254701797 385188335
467409042 -897413268
-594717410 26777905
137901461 -370517436
15564106 736566915
864570851 62535296
-316651907 924150408
530610475 -501438440
-721000144 789928280
-444199010 -122460171
652458862 -828647381
422765648 313941226
579894651 -103034658
-777584380 -740894008
809640514 310198369
665446764 -709013752
-917416082 -512190461
-376865486 -469333229
79191254 -879457617
128139316 335618214
926517386 217824785
-693893913 461888947
115406957 -219496327
-930589664 386127420
596491589 537715592
163127694 -203381694
423997668 -506565104
-476638953 363270279
-445076495 -452980116
-601873505 -224100656
-869419564 236573904
-484203811 -613172336
395246960 -364129025
-226336608 599754655
71478711 695066937
-161012068 -564781347
-606694479 44431042
-988053131 -969488986
-429678988 164139688
995847346 889613802
-705736619 -678580874
-970552864 103891927
167002523 -463314695
219721095 -531406039
-904892268 102547497
805634875 -257699691
244649608 167136135
79704053 899774956
242714694 388461642
232382516 -709909325
-881049137 -99333143
499985757 917821545
314538404 -404847460
485316525 66458660
937772833 860726840
309388817 225435333
-407022591 188607537
947707144 -616187559
485390495 -4057954
-223469613 307757464
909621071 920836762
-890166570 -206545688
-435308536 -398960403
-186965823 -207912482
-454932605 -678596447
732095508 863546377
-121225179 -3436411
-820400076 429885332
383595065 145947654
-475416329 -15986220
-830795011 453891951
-732634057 340928005
424635812 573462369
201877183 67355304
600365158 -224890344
-229758750 270728162
-68752964 -391280725
-171118092 98401832
-555856678 -185725944
-3043760 255163247
751984536 796725783
-252774107 -839091900
-171114373 759541404
-213139347 -393578089
376746905 697098727
-823391030 960188092
180451861 -404934827
-485856107 285792084
-609168496 -591942295
180933310 221786724
-674697549 799291455
-664432948 723271748
-51838523 -307565446
-712227449 656553206
447564178 -205773592
-969397265 -317825455
365525 -19799534
-554927159 160116037
289710406 535680872
909558283 -2463973
-503723136 -673227235
-730879287 535873299
493567588 638035402
-170867949 -583306523
-514017769 -978387431
-242173661 -918519442
672673499 -781029960
-207016251 -945106338
-401428097 417054612
-201178299 164530222
-853539873 -182680620
265204747 -261911622
-319703785 521657478
-225434476 -151113284
-255718468 992607810
-772354838 -564210631
569443286 -595865729
-929203636 20958460
424784150 64579308
-105486311 728020610
666500111 -182379877
60801375 -351824849
174073181 -520174834
737888620 804882521
-269932669 -864022798
-577679144 341983841
-302175335 871455103
334030770 -29138147
93444858 316385445
-135133864 -768150218
17295372 519773631
-292081483 912564552
313782830 -723294464
77919411 798810792
-993289028 822347382
954096838 516726633
-129304939 -556320946
-479883178 989891915
-754244757 -320705777
259738474 621092181
-90219885 -928481904
722367221 -216159847
-888451961 -83848076
639526047 871821242
-596844723 -276344850
-803104893 177231733
-609032037 325847004
777585068 73269238
-656840037 84605538
431522753 -409643842
-350572606 -442421401
-918180826 -14480999
-345582514 402149641
-812937963 -759933901
-763771839 -771973219
930705906 -437398185
-871121497 754579743
608735178 772146041
47659038 750481538
-264719461 -104779111
87034894 290838684
-748739213 488915388
433996437 928153574
-664177805 -917491350
948592380 757776441
141600163 927237577
-87843987 748728968
916864711 -301510410
-907388937 117932212
192443835 -709918566
793492335 -257199923
-659231053 -401742844
-111932577 70569801
243233101 156107607
291395995 -956838798
-853032145 -674292138
582439574 -68753184
696234020 919947611
-98185902 917818462
607986968 566636966
779990272 21283147
155702793 733397595
-236069228 234305136
-837786723 -426614457
-32391851 -1979068
670134361 303923395
324403440 785789809
-179257063 756950578
-391184180 -933101245
-862290181 585192726
600623994 740250036
-566592819 518436069
594620622 637056673
-821734871 -922225204
-293411279 -819822561
-330704375 -919944105
-152463040 -147219371
763171453 671947196
573971790 604178364
-973508006 167011244
-714994538 -127934194
392174250 950473008
26256306 388106241
502382066 73509617
809567255 -743416132
-809894824 108797816
-91526833 -535379380
-31330097 904163609
-615826642 555096188
-942343380 -807041273
778645318 940291090
-788273032 -154637687
-347674114 285409714
-256900189 238866519
-228772620 403107929
338398099 220151883
-933510283 -986905841
-177985743 645727411
-755904654 -459131037
26815609 -505814813
721224730 -47387592
704640249 728705993
-209966597 -560822208
-906148656 514693148
-834106077 30167218
97027242 948146236
23419241 702984323
668827909 397813927
-750740228 119545682
-453538970 -851293933
729291801 37577591
293158741 -915987698
645158107 166305153
133745078 -365432596
181392387 -175799922
671122611 -661937406
-358471626 391524789
19504571 -938177185
-360946103 -857534762
-807557400 -78503856
-143531318 582181234
892376356 -701185792
-86149589 -9651953
442857681 -366510602
8308230 -261260749
497650546 -519683435
-184971460 -352930162
-303352434 -3887978
-27684018 213305427
599138577 -564618234
28862941 -370729583
-842729402 918773932
320495680 618880079
-450419058 -296875767
953066595 215434921
-220966700 -917940743
-242893148 524821383
316756131 -762683444
-961026920 -168669476
608336515 850774234
486042990 887938313
748118552 -631291056
422463881 -402415582
-657534871 584540334
-174811581 505511947
-213101578 10994173
480679228 824574598
741408399 262044082
340737936 355153708
454818680 -497284768
-284106325 608339506
999344492 831161297
80674704 312057567
-257876180 -846611622
192130688 220417827
-348691820 876337154
-291193475 -847774856
806757776 933633154
-143863349 -337524483
-836508058 934639237
-594567333 825057025
959342351 -872467683
-136865192 183785163
-528297427 -808951890
-59544933 960569676
426823440 721116131
-662371721 576661158
-425509630 -710334968
700801330 776086010
962956670 -531500819
-898863126 373776435
812998665 964028673
-4377709 250560658
-927720930 -15516660
-54714656 374933420
-583945481 291127509
329698671 194729712
801619297 124930438
-360333873 -307862355
-646103955 246361027
390499549 696468033
-210169529 220566020
87317411 787317934
-710180312 613479566
935147829 -349539016
774590026 -658500244
-916109666 -965996740
997756422 844591658
510391898 219402669
-621805162 -705980621
-665989243 -73100413
321213815 531596535
895892362 744766853
-695277121 967785956
-475078489 321281145
891066637 -983892947
627861034 511969988
240523171 720811543
201620367 -991566184
-931128760 -675464109
-488335886 284572930
384713906 460309985
465568745 664749722
-562382905 856458229
-543961547 -102185927
61549619 676055597
967319800 -352162085
-495237032 -849443528
828944309 218186146
-228323975 -943451973
683320667 131405909
-506022436 -879167912
835134032 -208626656
242271563 -126389863
-659973770 358132416
473406748 842598227
350156026 344947276
-754007627 -446899096
300716751 -79254700
467145850 -941470710
-616537693 -221168036
982891624 -651658333
-464781449 -632705198
-850916357 337462303
201930296 835875120
-958847619 981704813
-41626566 172383501
-56980277 -701138907
-115507669 -731039087
-468497913 918943192
656230433 785094911
-274359519 -248683125
904729838 144045458
-799614711 24198370
-235498857 -916190679
372977511 540992248
756917498 -442355219
-354821255 -155022199
-204663742 86584782
577584802 -90965861
-434033374 -133153106
644187204 103073704
815104293 -490068154
668868434 673092662
826446865 -170024466
-74745989 -23329672
-180798196 166827491
132006331 -259743394
-32106039 -668077293
-122686038 -338416351
-8400955 -951602981
910973469 998341372
-607338753 -530707350
204109062 -570528940
191781321 -571343764
-545119262 513572870
858285515 -582936664
308170424 667282747
515791543 -821518735
-719101145 235230343
-411898598 679709758
673618800 521171302
-776257716 367108691
-649820695 269520181
-897837176 657629066
-666196483 -728904993
-367273369 783550059
820108500 720839912
-786159379 469015590
-928495653 363636375
-536908448 118716379
128291707 -127156608
776922259 805226019
206121066 485709637
705905975 743694527
-254210180 394499302
196286035 -536163536
304578390 507726748
256345849 100808074
-958663243 -450941405
716591278 -632398037
597089578 -514018778
-52191426 -683259477
688174545 462659397
-372376509 78668026
-460036531 863816188
695543888 588027391
176568832 524598989
-6601043 918999371
881937203 -114860848
-755292665 -279168410
311409014 -643579431
999274311 -739118102
206489155 733764042
-445616803 -441266437
-310167396 -783660205
891994527 -903239009
482927729 477368981
-927354281 683703105
-10871022 -926548249
536220177 -547879481
-85338041 611169182
-953948884 851551621
-931103383 -334409381
-33179988 921197068
-908692959 978889265
-661118882 81836362
-290498159 982944348
-648291998 624740034
-139548996 -602161956
-672909299 461960337
845544779 -593631260
550046066 57688389
-720762930 -260571915
-878274437 -946684049
-303932438 329206738
-645875583 -492999462
-708064172 -62065475
-266046935 -580239787
-566753801 -833476000
-190440592 901124130
-159645083 -205914774
734575465 -695677949
-275055493 -741470097
-215411623 -667646267
-912861972 -307224717
253314664 -784905793
429577398 223548184
-324482168 -731072426
180283016 402818632
684934522 202444759
981368957 139163017
583130853 -668167261
624608004 916463706
-829273790 -988995231
-427209454 886652848
-208206718 532138323
252491126 440732757
426376902 -262378947
-128432742 267079080
-872244435 -34011720
73359667 -173554028
-262422430 -695807206
-611624293 -86248342
841863965 -270431997
59480214 647072674
394013405 -422245363
215344772 556686410
599531400 334229103
-831677016 -34808776
569198649 23917644
-264040210 571935757
-930445503 -319244213
31718969 -375330770
312992238 -876645746
-900959824 862273673
12128996 -134829976
134413857 -448160785
594075467 -934097756
-656979485 -36599285
-537196126 -263296940
-133706516 976759531
-415456775 -190613496
412102812 603604740
-783912465 184384210
-479065475 697829162
496370316 -362685563
632704789 955882566
466232711 746710564
-275045635 917139346
-991722771 146456339
-976797132 799989804
-675564083 222628691
891174459 -761989555
-791369760 -553181171
-280118300 185782699
-312714614 -283577354
679412393 -61524220
-59783072 -293704178
7641925 -876248496
725361660 -177771484
-339523040 -86535469
-914392268 -743344465
-155961113 412919361
-781371257 -202927897
-441883562 321325899
725412625 -730157190
-610291180 -17576189
-147960851 -644408370
523730232 92144140
-610489022 -282504351
-804344849 -452304715
-745952410 -397210393
424558236 -330556729
423853738 875386070
-783444118 288248394
-204511020 697593001
-786952954 212305087
47851347 -207884302
237798992 -508165159
-410223056 724733544
-210843064 -100038278
501250768 943696744
814922983 -151807946
-672248171 764444261
958113296 -283167514
-517385009 593244660
594567518 921964655
-483722255 -253351428
57352367 473462248
-41047243 -310944993
-547908047 -176617049
179709277 762766802
-175425114 462315225
310325045 926878512
-675392244 535267625
-336375457 603084422
-355346698 84175023
-563022527 952254145
84292590 -560159857
-862265861 -159971522
644949997 -241650416
562477283 -858942255
155246056 594734426
-323103380 -282287012
99551925 -337225424
-138517470 -889560641
-317296852 781515473
-182053288 675380003
903693874 42178247
-293162556 -311528824
471230889 -33189704
-625423886 126421040
-544312945 -196269727
-845643053 684609239
-286776073 547600435
455467422 -207390651
647540609 154367180
474589921 603739374
-764990991 557742994
113288940 -157859146
361677332 95184561
459916109 417719646
837511156 987961431
596517013 -672683731
-314500861 -805463773
-320439612 -587549359
-732269196 396524650
679491258 -396821242
-71763541 -231918928
589046382 -53304735
529228966 -582988730
-690459106 -422125001
-608832721 -527334060
-884429124 -476021293
591331092 -370064633
340156024 -702113030
-904878647 -212571985
-874954201 -857239100
665487526 568656938
-498263575 550224587
410421653 -912618986
-774534780 -23465373
-863706279 52486783
783547604 -191890152
-258850545 -171490653
-901706001 -615530254
-410712035 -29509278
-63672747 160006190
290932909 919013918
306805696 135882261
-620600925 -279602410
-268733556 -833749273
-581892775 -254441710
-672427175 234825827
228222254 -833003424
-683743357 106223157
-522853967 -487563187
162097121 945859019
434309367 -24538302
390054745 -932223970
378678449 962508854
-181750512 -781920968
107138822 -546562701
629067902 -152410023
-652861334 494306566
757114455 -50713156
-323181290 765412968
279904899 -254070165
-582377706 -512394459
311436252 329610957
940676224 -68260302
-716758346 -598498264
-940960738 -781016104
-410466123 -653131947
-82793403 704729659
115827447 569866289
960351563 678160837
697249954 -104911832
-392507415 -924489865
192601479 -341257793
811955172 872751449
-977851368 406916599
547643453 112731488
996312669 -716337932
640298840 -545743695
-428890909 -843798760
179199547 234623470
-848750459 -965367140
305693468 905506396
640637716 488261506
-271862927 843993906
280758750 129333794
10438444 -800629147
-762742989 750233345
-973464692 710309281
-849514646 28254289
-317252905 421375551
908016837 -127475518
-91180066 13132486
-456602665 -893292259
628498158 554047361
359653687 976334342
422483206 -380563133
-764570447 -608176466
-38943279 -767390031
-6810495 354162378
938627132 327500564
412352548 603170811
734865514 -666110564
-784273906 146533431
-171138307 97247565
-681621920 -326509097
354148701 76507907
375551654 -985933841
766298551 119640541
-866601988 -106749381
-575763425 -835868468
538801368 192208554
-203491581 454711024
-66012153 -628156883
-292436868 122682082
393500148 872411364
408567702 -900657607
587949411 -910854381
842710918 -660806696
-439858545 -523219021
-42549324 -82581406
-16631583 -401793848
-259844663 -881504963
-709371473 -976563474
809046234 259459804
328868615 500272062
273947239 -14965525
842215957 134293976
-807036303 680389463
-949525849 602102953
-321193439 -945268230
-78100814 151950391
-133374653 -952670461
618353118 -876573621
-254696476 -431599615
580453371 -383929594
-436931744 -544290548
-253613679 -326884989
-790025198 216861277
85494456 -267531225
-22593808 975426358
-21824613 -194113273
15605931 295701755
659100294 -73174147
-126140979 9767004
165806480 750266317
290001935 198776388
707710131 843680614
-578314693 -384179854
132371053 -785028624
264321837 688102069
-427269115 216554219
633337031 -903624859
-118447209 487329492
-805403660 793256719
753878746 497017600
637404240 -577318302
-393433600 -884040169
-346200902 -267706904
-337695672 643444693
745727040 -286558142
550644021 -758896731
-680390600 130387810
865894064 -866945914
-238386827 702309240
567526365 -639345235
60937590 845885954
-880074136 723967021
-224281393 -355036834
-129421633 288820082
189115142 877107337
-630568881 -776201107
724447492 -358903445
-338767982 -966067960
980298430 685816771
-732378559 983179405
-778077319 117923916
834081223 -99650234
-237669768 -120676024
566657077 -630039707
-426011872 -381193783
810655255 -394404428
225564013 -98786705
-114964045 -337259289
-322094560 -528063056
736174223 -755784754
-744302025 -254469578
-393852362 421600213
82904228 -468688938
-652132058 -327028083
-160434044 -833320946
722137373 -291990489
-135346707 762370382
-740690321 441517910
126331584 -305749481
-565811569 306109699
101350450 -539992321
-163331916 -478998432
-326878265 -162266373
795068436 569757638
827734266 146017038
-75002456 791030359
-974243951 450139708
618249242 -297194694
329430931 -247175408
-738283936 -396382933
-287953239 -230281386
-881967020 -668106523
-259885474 -2303453
-657025534 675301338
-387896959 472094802
901594255 -790602220
-459049403 294719517
-33126268 573437625
89272873 -198752160
579921914 258481641
-154565376 -192150842
-221304675 -397651741
280726900 97070814
45085173 385706858
-846280156 -927180528
-43350589 -780142987
-699419874 -602280908
683336939 -200281357
94398167 900069999
808076256 -775120369
72477616 -663338498
-996748246 668688578
147694842 626593272
535229895 471122107
351625684 -243185325
-144152307 -683292951
240824158 -788291268
585527451 362158808
-125119449 -358735523
406534019 -94678789
220658320 816903545
-94942009 -108968175
-119756520 -736274639
-970822747 409778305
-764506358 293131988
-244554015 -841565686
-435728156 166635408
-90236270 -935335449
-481052128 225658230
861341176 -55037276
347825341 768101509
-544880622 -274374889
-790797868 434822229
448430711 420476505
-437556276 950891395
655605252 107688620
317145949 -310482175
-146813141 494738970
-61656871 -630235762
631897889 812077251
403660664 -670757513
637333005 -216180051
-498778855 -222823214
749655702 966246805
378122818 -349423681
-452669992 83661454
755098141 -291929564
-15517641 54515100
-409051501 815165077
-613182703 584826118
818353075 368186691
512321733 -157740769
-966301298 701217619
806960720 724516092
-616778660 742609491
640309 45755326
802406547 -924302606
17112253 433460125
319015968 -359161448
-142849559 -515355258
-691618423 -825711824
-409982110 -156131879
-75184586 484749472
-765809899 898239492
593005322 111534433
-535822024 106059029
-607053314 866438296
-148952283 345352700
-840537897 -448474427
409856577 530184335
158308316 -998338075
-811196978 -679758079
230875314 901508779
325721361 -499593738
978334461 980002268
161265096 925911280
-105435608 -465237807
-166419549 461551136
-302534125 -784436380
517752154 571159852
-676185208 -369142685
873431224 -196361545
-622490805 -596840237
-712897817 -245272079
-446674425 -596167194
-225202093 -353913677
424990527 708110430
332856223 -986152766
150253156 848021483
428453455 -862521605
-605120584 -756996564
804818829 -916526037
954261229 384102040
-86949014 -370098084
-198808409 451404008
-139584764 -145805059
720608587 -329814541
181326590 -779866501
504682012 412731971
860756213 479997453
-525987086 769027188
186337529 -612084689
-606186270 589219783
366205103 18912597
277325226 -75016440
-310593248 -183214572
418949501 875661462
763574539 386510804
120700121 556368646
426603869 526578963
334511174 -96388332
290286264 -107005913
-260796836 903542606
734699894 641047288
19240347 747808442
72744034 25209729
5703081 -607759946
-865044469 566630268
-67987650 -601940406
-746603833 -977676169
-757482230 711207475
820199465 -637334488
252430994 -225129650
-970757665 286595360
404517276 283238963
764111606 733926854
586112634 78263726
540785493 -529992820
-696176293 631004989
444635746 673972068
30532585 607961209
-533792517 962243275
653745059 -693297361
390475249 556167293
470978308 -90702041
331196993 -570595306
-152198395 -423771551
777595412 -232658699
927593801 620720345
50454169 467591108
-570351029 654742320
-685143611 766995537
801352390 -24635287
145451010 -199394874
-987578074 -440835327
983510652 -52488703
242220437 892853635
532513297 -398991069
118825515 13758001
-949043168 -410372361
485647086 -18665835
-419915582 307226467
-605661194 804427113
-631022511 94166560
-556288463 766092790
-149155399 668300698
406869158 -139142063
-535235143 -403260890
104101047 405630870
-216093948 408129623
-349504167 309749196
-978542577 178316415
-79408351 -128652879
204038195 280345952
-595198003 -259025066
770043643 83124116
-149135721 798737933
633075138 -46433988
385879740 521568912
-478793608 -74547517
-525648304 956312589
750397096 -363774679
124889491 -245695797
-617137238 -708568845
-148525084 -491889797
-469406081 496903003
48787522 329778654
-550652974 -784848363
637345356 -667729836
-585156531 962261700
566931851 -220505511
-30421078 -14451306
-129676498 -516369311
-452010890 107693471
153079130 -500125562
939673668 -19611954
147509901 -52139192
-422361236 -997756881
-241376619 643238469
297027659 491238531
-865575098 -675347786
328888604 198511119
624592148 -501165892
-593959093 -227868869
-160969150 637651728
-818307431 255349637
127717891 -326182981
-339860701 89373716
-235822871 93332937
-44233413 916350530
801684964 108643871
-268207459 -116227640
-415777630 790472526
-241184407 581061703
-11570652 521797165
744088577 420869814
-240315524 -825059348
469874308 521702580
6006941 131778206
-122439452 -703832838
769853752 -883571551
704484855 493506531
-187907866 -285067151
-962221879 -622833022
-778564343 -225091150
-115542621 246591041
-511692320 403103121
-520327814 670538995
576647254 355881
632140115 -91307202
-976327610 131824143
-846408807 91716392
-107054126 425428048
259370436 316749536
832779335 -68833710
-635550199 197578316
67053526 221584659
-695314127 -546808329
-253889574 502892868
-108758979 92555669
375460111 -370284268
-437604832 564453649
-542231559 407277430
-21444971 -77682728
100738342 237456420
798056228 240150163
866408367 306806829
-712592285 -233197218
859236815 -612170082
-748080759 21089427
224771839 784159103
657561099 190975322
594550287 575312705
-446749692 -668358404
-65549253 746097967
-41128016 662080403
-450724233 793536521
151476969 -919324855
-459026034 588514625
526642060 -505937768
-3971515 363729665
853193312 725180517
320349735 -104028151
-6269806 -401068113
-264078723 -910238615
509447496 -928966952
-109177349 833284534
-862411158 490137847
-102714551 -26227011
-573796706 318137835
959883059 -984766439
-602652551 150285822
-104588748 364198217
-553569203 522355572
855061042 535828485
-720596525 -850159291
708347896 966475037
-300054984 124039358
408480351 245853903
555970601 683867819
75259962 390382420
143266612 853214227
-440071332 -820763655
-105552110 110068017
-864628994 150332200
-966007295 152515188
306837182 -992245536
897194661 183276712
-690110040 904815002
290593244 -484475507
32242812 293385129
500571682 -469150991
-33644951 -620673444
862570659 266997719
934673938 716028052
-311858148 -635318445
384015035 -365765746
914472874 -48975656
804779838 185084693
-229328045 175263245
-228121050 229221062
-772481367 -290525329
-618221308 -46727465
598873055 415000073
-221196064 796067717
-982508279 559209867
-922712126 -879933199
185480486 -425952058
-98006866 -911213431
-538879312 -437543669
-345033435 -518415367
-639703567 323766075
87398299 963203171
-629011613 463890957
554162583 243997539
-556489772 121267268
633280135 -485288683
249669423 787136385
886952220 811568406
-663867361 655058723
44109265 -429230729
44789129 -554713820
272056364 60941805
-7297513 968062165
-957027603 -411607529
-769131298 625130080
725779083 -542775112
101919916 131973879
624549277 -648920596
-386765146 -895263500
118897919 452830556
-687155090 -139644329
72221806 -954724040
393380292 485544536
-441164758 -881062093
-690842772 364336286
684575566 -501957551
740527146 -251934180
-774106579 -200608186
572572619 48353764
-835801950 -263374556
-873142462 -50564286
-624035180 -102667892
658691877 904627969
-379854972 -173638434
-379315272 -228012266
-987742634 -733547490
-747410884 893927552
-894217278 -398532297
601140222 84379674
31313491 -509187884
724943043 -348736684
525446402 263028027
798369417 600633038
-628198058 486267239
-222656523 -430926955
-87576334 -188069490
-554615795 -37662656
-121506531 355495402
297581505 541096437
-730260716 189313671
-363187514 -967288454
-536217266 -780039858
699457735 261040004
884409449 57675443
-377724641 -857357506
-82272976 -147769559
10201106 229536839
-322847698 -139374492
-792551792 -186797793
15133970 87835157
-467127810 -682139549
101622208 899968184
-521278606 -612828776
647159835 171184810
962833289 805464486
709241243 -961548987
557164329 902286047
508730574 753231690
-642405933 162918121
177167916 -344372894
152215076 655187293
-56925834 365121726
-216014992 -32960802
-268775712 785769140
-514979713 395170534
369522608 834212178
-29040504 850415491
454439621 -40174005
881394291 -612798941
117557906 -789426409
799764111 668161954
293247172 604397406
-813833872 -343618632
193879476 -606617399
836589251 -999351157
-543446948 -52217212
-457571910 154107848
387498019 -610251217
-404394808 -273242600
387239412 774788661
416268976 81839635
642855277 669365294
-856297984 747262386
259006294 -584472373
709028738 879267366
767523799 -659831861
-651969198 -73605507
-725917864 -413139160
191042693 215160988
-319980281 -897219485
-504404669 -332558196
23850353 788915500
-358531291 -405611385
-924096908 334173251
-332787880 -570325983
403942403 136722190
813522364 919537231
-876618951 -880748808
903100523 446967758
-943188930 147832355
515599513 -927187450
716187723 -303953681
-331592984 -867546840
-85141936 -912860510
-168239897 -4051449
-283210894 -356927777
-197476542 560384423
55113201 175597661
185557348 -157178570
-434693174 -501100074
-342350692 -375195738
-580894424 364983218
-836204888 -461942544
192822261 644718792
-386289880 83199834
427656024 -775072675
841176208 349076554
204657761 831626738
-143043169 922430830
-578753703 -823931171
-931124602 204865666
-152784459 -883886980
-183283467 -500080794
459046338 -825287130
270247390 -901538734
-765041301 890913475
-94188282 -36145608
249197364 830113928
634348983 657966295
576204939 133460838
-197796082 561187562
-79531385 -745883017
-705424140 310689823
799602064 670955642
-455404831 -185161981
-736252252 -670843431
-758246948 587445805
-11990056 135079303
369980311 -295683023
433551080 864995323
635548619 -129024956
-766145516 -573640964
-577007054 -868851232
-691182166 -803012628
-958859314 426110876
123072093 560928931
318920934 302216289
-325163345 161140344
159459489 -476763755
26312604 821749725
357681816 333511386
-829016017 -133613527
164919904 -329903325
-460005136 -983148963
740316692 -34710836
672155665 857178249
239646999 645889262
-135879428 -193902529
-798833694 699010763
936305983 -676631275
580399261 234341554
-889106268 754717829
-142263991 -290831860
144158816 -223140391
681242202 -885905320
-568749490 450866770
-979438379 -370387103
-47257400 -475014007
292612860 226938303
855001356 173679563
474918560 -466698340
764776319 -626833962
868338318 -12322041
424924860 -894083212
360812895 -362016628
429048587 -873984824
-877065425 -360150451
-947781093 -562246586
-162763944 393944761
587485834 -282920079
-727234651 -62887492
997958779 432074920
-822401044 100358934
339337889 170112352
789195074 792147671
193917599 25198401
-25256299 124509410
751144042 -937147946
308323588 924638686
981538177 -552170098
136746181 -877965297
-577332926 145437581
636151774 981485269
931612587 850089689
-118242335 800342278
-305977737 -698512855
-143663333 -674622424
107554675 -960047934
-45591697 -779768436
-863094632 -835086864
-254570495 -92207965
512941394 718936056
829627983 -691300784
-29536604 33115336
982581440 -818325776
478273716 -618926022
103756324 892787114
294155334 951759522
886723109 -251006342
437468741 -640503268
342673361 -442236364
214150825 -718912369
850700937 217059447
427776849 -155075712
-654565015 -420585915
890145792 -794048472
774210279 -875944771
9861280 262882031
325043016 52579325
-873042381 906026125
-555430435 -807614989
481609712 -687979524
-93700218 -71359571
568555766 67515228
737863235 492597740
-339261494 723367716
-246509539 -192575811
-905497944 950060375
-707475068 345735954
-679174995 6740867
146418870 614499812
-438918869 -369802078
445537717 952255330
501945697 -600069953
970123701 -96535251
76458445 -508643263
692691069 688336686
-732809881 233721368
-402460341 -270365604
-817086055 -140160133
-433325219 -357014594
262123844 864580392
508471919 -733797019
-976776547 -360251984
-238150458 -416614523
-982266723 -780311856
-875175943 954940116
421843185 405936021
-900599259 108009109
-53714640 482758639
210233826 493734549
967913742 791207508
-500777627 -951643726
-216497509 293451897
218509056 -141571417
-893298442 143911851
-923053851 -439923899
-586256144 274440978
-301542324 -14551663
-718726697 12080255
-880551947 155101821
-589663434 -502649636
-36505950 510239036
-110786295 -420759115
-487349767 -856656342
-618321749 -828342287
-955847025 507366114
-893756856 -366314646
18044782 283269518
351347840 -399926957
-70510231 -414945180
-877156006 921212710
547819372 584905936
506087612 -491826005
-902502001 541118739
-893881433 -958553476
-762186531 315886083
697227857 -397698968
-580110024 -360215330
-57575108 32986710
-790747523 344718125
590008868 -823688775
-723598707 390200366
314400903 194602662
-244463890 730339771
-630166920 -696307384
654098339 -59984562
-388133613 -55862909
-403587505 -937544387
-168004966 -681162397
180246092 398972364
225526830 306417316
-569495707 -176953036
-258729167 -657017904
538774299 -993404975
764785155 576839041
-600404763 211204908
856561956 -811073771
208838485 -968850214
-116462848 780131670
831305820 80241793
-774947017 -504408744
-110241300 269876347
-947450451 967921403
-9516720 -29575059
833368898 201438422
-494388358 976564643
-381715597 -464387310
-236574594 -195643432
281406757 813885096
503436547 -685450599
-543401461 -742635163
276145561 -18721705
-94615095 407010782
-285178514 -473956799
282057206 3360635
-857998985 682419390
393102841 80221871
-609379458 -928336219
-258846692 300658186
819414907 18326569
-984799695 -970827481
-204328029 -584749309
-81705485 -406735159
-172233873 564250308
-531665822 702071372
590691598 698489257
537304061 -362465102
-303379131 -365542895
565487510 -189904733
84733887 283494849
734549711 -533554258
711200951 -465222668
-797231066 98246249
-136914519 895150544
-874751529 -533007755
145010305 -119209280
166341941 788904178
758733908 -510197116
-670774159 268024750
-846665993 -35898959
970858722 -868116557
203676669 -553146050
-754922806 340282675
-904479901 -632082099
-471962727 826951338
588025268 811283766
454307394 -639722123
739826983 785357535
956541009 -91902571
468704594 -913457065
-629439827 -792967261
577437027 -884912324
-622559813 -114842287
641379326 638098713
249165899 231035563
445137890 -411691028
863523845 626322507
-609154566 805099540
-959328710 -953915390
-860194401 -272168608
501991273 -658569029
-759075628 592178252
880516669 2193501
-277411679 960014526
448510863 -314367036
955708768 -498743203
231154843 253445352
812625536 945534792
-112928892 -396836465
-14946120 -14011882
604976022 -5032612
-210939945 -211077537
-949537497 -270345837
107259165 -865661310
-360459034 -171142701
-842492785 -991840612
-59601896 -256187929
418653860 -614162249
456622772 -48836080
-525996324 -72263387
955691073 -160853953
724351624 -538648684
-203695628 -744047710
735079694 -34581625
-512796607 712923509
53373388 401066382
94368530 575421290
-980013244 -374912502
34677265 960695321
-546790800 -351713666
-962405474 784158438
-853514155 675256426
342021230 693699374
843698684 -206779327
-283006886 -94603846
65129470 206137617
-767547870 559194201
436528855 907713389
-405878164 916460725
-33533472 778813392
766354558 -559028816
510896320 235619360
-531464148 -525647593
-101862546 -698715444
539760958 -631053205
-947691719 -517259792
956635289 -378781020
-676758107 -335386215
-100175335 967112566
-675689563 560188345
616384697 -314025269
491241931 -971169048
-963354272 -291401488
-870253864 -989505007
-742794748 169697775
-133626212 -323433399
257368457 -489558677
-639001933 -732999672
952394782 278101686
94619125 826406412
531907603 449047900
-750573008 486106099
510224013 367106614
66756126 -447269701
788000687 -242707369
755820928 859990739
-435421684 676075443
454634883 484097382
-307007658 -130356627
-199200294 241930864
-730212531 817563734
145822417 -106010406
-946644970 680230126
537034511 80685238
-239335642 206668552
625744211 209056857
919449316 596406561
-768900330 710135270
-736556873 22130173
-613922291 -459110720
-213932785 19464310
821864656 -364297266
-897157580 -722258476
-867195675 -660982333
795821168 -864573034
72397000 -432930587
570310944 -199523146
521027670 -726203272
-751266968 499738496
239090228 354241827
80555529 -700024843
-767799017 -334122934
166503912 -916827553
432672934 762895096
-86645206 48402517
-577924329 -139521918
-461593674 749107864
750900514 -490073705
-397086006 939329920
-215370438 -27667605
989608745 617301833
610013255 208577914
115152662 -680391756
-763798230 742802941
-57299400 951635636
-671176476 -602280540
587697378 531134884
7836299 -886486309
-639659250 591683341
720230126 -467044747
885120135 -718620070
-140406366 -935222483
-189467308 -198593651
-316365331 396255273
920927820 218671409
991692175 -122331414
-851742559 386751616
222662583 -345648271
-808662140 -84687718
-819039963 -667102055
396502163 -331303137
-933360980 -690525065
82133637 671810549
496903869 -533895410
776403356 244017842
413613182 876157956
-484913759 851024999
147279181 -92584191
719289181 -666759509
162064162 -999385747
851605496 -923858749
149510671 816954721
-102051343 564978914
-50640865 362351399
938028477 446774196
-575684993 245976550
432368785 164799710
-341087333 589423967
83615609 -297847717
117039088 114201729
-156377659 388172569
-481477503 -676341937
-636870415 649402896
-639509973 -659107203
-830863890 700452212
406189973 -390659982
422294704 425700978
-587809917 -820793681
54106727 -712683395
529267565 857371237
-417028937 774970707
819964224 -212392784
-72011162 604414468
328963935 299973234
-8939870 -453538024
566070235 -649599774
-138181981 -242691378
-376750800 732961897
189935099 -380326795
764412377 738626159
-851180010 -265434046
-851796658 -406227091
642277161 19605702
-96715040 -736365281
-870343509 894868627
860947736 740484741
-71442911 935231983
963394975 932737589
-81221028 432474218
32958529 547724392
-360989817 -183069236
896446424 -650963525
-224350614 -972565377
-10261853 252102331
40845426 123183724
526440837 -489100601
-295982224 550892855
90770095 541930565
-342678544 -464199078
-851669370 627241184
977795131 -71735787
23607461 301335691
802017738 471655402
130971679 230020145
938424361 -575651
668513284 592680259
-706630239 805438456
-450734746 -11162600
801306928 -950485171
587952905 -825064904
412650215 -695271908
622889043 -851259024
900206012 296836007
355539848 135882830
-886686094 -305471856
630848910 -71482646
-263746107 -518831950
300343060 681513986
-252707868 -889557280
-469694166 998138343
-251633878 -384246363
-374674660 847021764
204611965 598524126
394823066 -15001433
508474100 -487390743
-269897922 -747992968
-825984446 -206560796
770071057 103946230
-703919692 -385148077
-533557763 -447545963
117897020 -424233716
839202260 894316856
714861804 -355214046
982241049 293932366
-85369546 -148624303
215258376 602915813
64018671 -271853957
481658708 18191834
-728735302 -838554204
-95724710 407225114
908811396 290928278
-525616326 -800840775
960464139 -85883590
-655942807 -789305345
-745028641 366367489
-418954920 -338496040
-369960906 -186346457
861431802 -351966742
-956861983 -469323692
684883907 652402650
185062180 -845177972
412272159 -913757491
234081720 628869076
67091775 5619423
503959404 -498223998
-349572459 168295682
359750740 -868638950
348370795 -362837840
-391223243 -856672953
990849364 870180165
914085038 888933490
538773296 -432333034
-38568139 413153587
-295455815 -772426040
-930026136 736239890
974284683 -42163562
329027736 775525544
-961645907 125682019
991145935 -10038139
261056791 547982784
-54948253 -823427914
-977440703 -765909133
881473713 -678563842
344392672 -425619891
-705712966 -278841965
226781303 -490489778
-860567418 744529888
756613752 922029006
-78731797 265383467
-139993315 223101079
-178285006 -168823705
323502760 -239002628
-648598064 -462155348
-317735080 778344188
258844976 932513500
-597416185 -898066311
-8366520 -631637163
877741250 783312151
-182535496 -775529939
242495984 526427097
-636146422 -333641371
-568729867 -319419100
827319857 235955212
932191464 -557117387
-298233542 118210228
879169056 -448859677
-791070955 -867463291
-79850277 153232061
290235654 608950862
478987171 2937831
-212485326 -633613679
-588703313 -867125114
237336871 -340203120
-373107905 -230958429
-449637915 689842307
648062354 703712356
-653134875 -863088368
346714113 -87407931
-50012663 36781191
865062359 -46579241
395731689 -524294513
57109270 -256224994
-992050757 -990390933
-33402600 -676234749
866387577 -369446948
-599522129 -594654563
512447351 214975106
179157174 -466556522
-266171963 20469958
143781308 109354014
494762314 76025639
5206741 -369678932
566107044 -415337419
-583613091 -391481309
-205969598 529575056
-856659887 -58675852
23116853 -162229417
-17883374 212187027
568417292 4113535
103357064 -208883214
901543387 -841080025
-138892036 823744855
-758723145 -590212375
-368203876 -294923713
-491698834 145569153
761926572 736758552
-649024444 -878897949
-725495055 639572315
-374694970 -156541749
655568454 -155953573
757843285 64621063
619846197 664781935
983661374 254448442
-835592541 691635026
-36495332 -414160882
-494970013 -247264873
-225066856 -804521529
-325384592 -899877253
372122882 -772950538
-560690058 -686302997
-672399216 531859533
-98325551 -715368655
-41354355 876633526
614142838 468511507
648758510 -518355184
542091943 -582026650
197973739 693612572
163659417 695629667
-94714783 -523610639
-936302762 -513004431
336015083 -907181679
201633728 165888050
492803582 382044087
17580874 -39484784
334633689 -482716249
-89232236 113596120
549515589 -925986193
-615400309 -706008429
-232341462 -715087133
647730095 -42274185
88239934 -717728035
-665178037 218545556
-262865100 -991332877
-709803618 409496658
-686121493 941762876
435994182 -245981796
332078316 755992303
-96026307 -314471329
289576533 570251605
694393331 235418973
-202437480 322287651
-794216852 -270943168
948419245 -835012722
-961948670 603264954
292887341 -287589930
798452991 -188889852
502387347 290982741
349878600 411491584
-69460872 666806433
-985186031 -840435455
249797279 366131863
318934886 91863081
-628709855 -462667390
990866546 101671974
975839154 -73924148
-140661968 34847612
326961368 436961247
47449995 528410386
-251864527 690918159
625425321 875965729
625786993 812349414
813023128 -470868663
131705366 -857712777
958209516 986378842
-886330969 39461251
-132983550 -298208029
336527036 664441715
-937373501 655678309
-295781527 601853614
-739900316 -537763743
823278170 795931603
-105968723 -904664338
311835297 52222778
-689898053 841666152
165656753 964678541
178277923 -816625449
336486569 477862270
982434179 987022852
-297653939 747562383
156932993 -604903816
655293385 -365101558
-306117464 995889590
141043515 -63635779
-571621614 -941299498
123502018 721280520
863928779 -969523055
-866774691 169230657
27455475 -607450541
8013309 574522965
-376612936 606072812
-839766411 949268865
-494658533 -441840786
638387528 -61987041
-463783131 573856921
-238727336 519272841
-433241628 -148131974
-330844121 950129609
377603130 -996671712
-488495215 96571966
-215182160 381228782
-403304603 54074289
-839763546 -486714879
-89474269 967592351
-386181712 694099127
397329522 -821949575
17010967 -777692001
-240057827 849327066
77290452 933538380
343835598 851988428
746395524 436939644
-753408315 929276967
-293340282 -755830373
-222441063 -41739144
115446921 -203673300
628049083 227911154
260201333 -55417999
513722823 955912547
983683154 -775570737
539394270 186494597
710351222 -98429537
66220506 -798864602
-400776402 -582809468
-495385121 23409664
-773805618 45449173
989886717 -277374013
-585693431 -17676458
796777876 -610544638
712778326 340177674
-501257743 -447961898
-131730403 -684826615
586829226 177798305
-920432903 665215460
579262327 -107490868
187302884 27527521
572230341 -661585192
509099197 65128195
-933391463 277198275
-466188465 -216081392
-845319129 653317163
-86516332 52355315
382211425 -685086801
-257343229 -333099207
-254332607 -742635758
-670679436 406420350
-380048547 -161717537
-592969324 -673311919
-229833947 -950974211
457507223 -592578750
-442429474 -109491697
-134970899 -72645339
-71064371 -737768214
-94921895 467862441
-568795217 983884144
-996088998 -321340262
-749103206 -304792549
420688283 -92551778
579823940 -48835032
217811510 -13202558
751038368 -604042132
920725594 146199376
-842945329 642954094
-403970819 -154109429
890823666 335917689
-215206023 -226550870
513413720 -207957165
930572327 532871626
878643376 423779335
-457612722 -664216371
-602313295 643312602
-866129836 -764222945
-87653252 921704743
-103151530 673846810
-496090760 -876011753
37909899 773646025
546362633 436927358
132167777 -493249706
-144548741 962922170
-996583690 -649403089
-482356260 -725901542
662188775 -775691447
952362427 -380126983
-470543765 -361108546
-746368304 -965188927
803623931 -745581870
922299167 -527709191
-158783457 -808442400
307013615 -206353713
-258759094 -461540960
-305942009 71830785
105144939 -413611496
-827633925 453819164
937152534 750762417
-884189319 712416430
-223932221 308545391
-597953855 -986069345
365586432 420991822
48677289 985875184
237172774 -604156380
878400145 -186205109
419991463 478378792
-802702950 -505894393
-231839658 124528620
-795012842 529680503
-168262919 804725243
899093828 -235270626
598319669 294425590
-771994850 -67891341
-711622279 811237236
-484034660 -146108880
849672113 -867546391
-484218413 -438079726
653183699 -860531808
647970908 569576739
508500116 272162456
-49592984 -319783293
-613698178 -186844001
-985979902 974062835
278002895 -962201860
565835548 -367129029
-530328417 509459446
567683892 -853940997
-919926205 931514240
-321083381 -531742626
189717806 -573922655
699367620 468786742
-302686608 887165251
-713580859 -943792607
523888730 -974775041
695947065 -779514075
-419461154 -108197669
-478824954 -327290490
-801699752 961970091
905698268 741496507
-642702925 -872212679
373735560 276246012
110829416 96237092
-585222181 631949882
-766837058 -84377183
340292381 84929294
-168437266 -156654550
-500037509 50263368
897595821 489499031
-708190096 630155257
612722124 159714687
537731932 -615402292
-1704273 384156900
437620397 -948279548
-707320471 483828222
-628656583 365768970
-553017786 -265600025
620313878 231377495
-396420503 364485527
-593511555 609171573
-578462398 227138801
-32748689 366052261
-756904335 -418783982
-26768128 575664477
677418544 -302682423
725619119 -389975331
-715120286 660965869
437323104 -755994596
543658635 897264071
-811997055 666537610
425441619 243980142
658664674 520516557
-23284445 534415962
-511675837 -322958975
-324929895 -639977241
166211853 -721857704
833435279 371038520
851110132 694218017
-84486492 812328248
-430307793 275788817
676418744 -896431557
-527487675 459783496
-981911588 442944526
619235381 762684071
428731163 -627613698
557929005 967247261
-170010212 179060694
38135539 -110929246
829612142 697468643
-88622241 560394759
338040077 -570394965
-337161290 437689767
324381530 746155503
-101436226 -213832017
643814862 -772355638
666714046 75183187
317664603 509479651
283826441 626830016
905032330 906874682
211060407 -845052873
788803400 -479139427
-219090049 -99823294
-237685771 -727139245
-731592625 205944094
163452973 693761171
-731811352 -349568546
929666978 -878893377
-553353827 -189012447
-438015801 33864992
689747521 748622053
521253658 177561144
615730037 -405136943
445808803 -643844686
210792178 -367206109
-322327648 -608962975
759797279 -605125256
937205064 760548051
957931830 942386135
-148001425 -459828777
239755897 306692352
812355919 169672284
-991222707 722540639
-460637556 -747336963
-30319722 421952585
-17669507 -218900830
327372774 381866044
-996767257 -940770322
-460321117 -854741928
-645810793 608339067
-581235313 672917211
18308333 939905639
931474040 -762576812
707750023 -829850531
241891683 472099549
-148337013 694541467
400662345 501649596
-216326337 -30780524
-999831275 -968332894
37979324 248854978
-204290906 -128993906
-126737327 -682552282
-777643507 -70578272
-884495593 702458764
908629385 -634058202
766574648 -875508843
750139736 -319083292
135000945 -733935004
487719114 -839546796
-266325544 145283147
-180387440 -796378987
795056306 -149798789
-723479170 -80944402
212317342 719803743
-36913833 -824032963
-750527968 861304677
-427941758 -599945530
906114089 594308043
111634666 407573038
801839777 -894418469
-558868954 310837475
901547464 -281281033
898474343 -287235796
46695123 405950655
-39005506 656721632
328290098 -932525898
-154900547 604536838
-302125840 406970034
930097215 -939637857
180414255 -673192862
-312044630 688317138
-110606122 -951976830
-591758257 -520333147
-411635746 -142806047
-551678036 -888205342
-224256484 740138437
-735333541 -899007039
227305572 863103270
-965528074 945075685
-831717046 962137913
232596520 331390651
-30269669 819195201
-661216545 -217066293
-697466821 176840294
943881445 -101431434
-997973059 684076668
868618458 -715902584
-532471119 -849156683
1727967 -23891092
-813690133 -552395979
-212645838 738919868
926237601 212331792
-435728917 867199174
-67142095 -747742314
-110606859 -143512020
-577485377 28111038
-625286957 832578967
-139302620 686305028
-809345002 -636708745
305854720 -103896917
177215807 -386451129
350823382 -865355849
-78681958 -23838222
-300476512 -210637295
-395197015 -238944992
-803149691 512612132
-13862413 -553778149
-107391483 -111385197
461063534 263278606
-725536860 720952265
510734774 -252344426
-961191815 150180276
-283694130 436752717
606122780 25469021
249018212 902116251
283556609 697073873
951051030 434252287
-874910376 255622201
-79536012 1714757
-613016202 -319659606
-502667050 -809961334
722460547 641462298
410170717 -820610529
353390835 811427368
-917877755 -220063127
905788277 -536469776
898293298 143182484
806197380 -738107896
-954942081 -711160409
413024577 268650270
-204791881 173748936
213055801 198961573
228185146 372328306
-455493365 331969278
869919415 530469214
480560404 -342070574
-660695438 532143895
545956413 792310251
158081941 230833360
382412929 -404332627
-201094246 65136855
337743398 -701472035
-180188124 70231356
-536221931 855158333
-252332243 -286363407
499139254 668346896
663238345 761063431
-384888827 -432173311
-263498945 360996611
404244192 -62871811
-495880900 77854297
-579713554 431555025
128064943 163129381
168263755 954757010
-76341115 -701366860
752376188 -911708490
-305850423 -31078294
-549788500 836062676
578288104 -134585483
-227915201 553225929
-257231790 705670627
-104241284 -647741729
-45644422 -639175688
-307500486 430833730
928650190 758627518
118158147 -93984077
499387390 -931267891
933038079 -512203534
53491043 -975537241
823215610 -116323898
-474505499 453206859
-968638416 609929288
340045661 802270459
-612112569 -168388293
-812489000 -645245688
431953292 281654470
431710690 736426888
-284674657 595388016
338258544 395371164
-426288761 176046630
94098598 228072756
-591111516 -277252229
-736134878 -181994333
37219202 452795507
-800905466 994611881
-165323040 -45338501
-819216116 -696734271
-161912816 -192601786
879462161 -584201267
-109563548 -401807945
288344579 -738299785
165538035 21306793
668765674 513237988
-891800597 490583554
-412368354 857734321
-188483623 944497410
-247038948 -424100772
133905543 -914736165
-407229341 -302684650
456095261 59060949
-350077960 -677859669
668623780 -359830590
101443499 -925670846
-332467545 626289265
-196028756 -834650864
856084016 -370831725
-131021393 -599865640
-825066057 -237824599
504245382 700757138
606519916 -871924422
18850366 -691003479
895688826 586389330
-666103309 414568753
-935232558 -361804134
179505593 -605835206
674507126 -226498553
-302160593 715076610
-901096149 -503789584
454940904 -956291975
-685126528 -197958357
881138451 -915194067
-927801286 765640094
-232105761 841000944
429001875 306548533
143512783 -824332105
-405359158 -693296363
810914307 720156137
877861928 586692410
259930641 742132674
612663824 -438117922
-75777387 43189201
-202301555 -720247427
10950473 -187158051
439336635 -94030636
-62120607 761607046
506642419 553707022
355661100 24897944
760882257 75385311
-312620008 458393424
891945698 363873441
322275325 531006302
100339226 -965638359
-696434716 -384519715
-689232500 -132583848
-605548664 -725983836
-180130291 89633386
996033510 -770853757
-784036086 -405908710
853476979 954713446
412804707 -871983965
-953609351 -871928241
-252529879 -577979256
-633910240 584625502
196156374 75377430
-993939691 166061223
884549895 -798457525
91961642 102376476
-259760509 560129499
-644947326 -781023604
-796513149 752037378
-602085595 -170201535
258921551 -327912827
449286239 218686853
-476555282 725930109
355679811 -784252278
808014676 -366887851
-917680617 -812423889
812062394 -759866443
513795600 -325275604
995271535 440500428
-617502236 270582553
-661304620 903479465
-827519310 -414331210
-819677132 780604650
-114956623 468051570
-89485620 64442319
-237927500 -746770306
161703800 750608519
67071444 -522985097
581347463 459931959
939546844 240166752
-805341801 165467228
603636805 -829458675
566003830 -858089043
-76793979 909333669
-343776121 -608660084
68496841 652741095
-915814984 -628976888
-311026522 -385622255
-370950193 -453983155
-667110352 -259722315
-501223906 -793249510
-499521219 171794635
587653495 706043359
671340761 693850073
154817518 94320603
-664016638 -210600137
-855831262 961194963
202131108 633066181
-312221261 816440746
-98518172 657341217
427807042 -502988117
587118231 -709073031
-308508063 -831804554
534213240 -492986104
-586880837 -844280948
790322010 -904455071
145407381 590505948
-47327848 -146339432
-382230475 962818439
-124599760 559626676
-882805188 389819488
-753067000 985383323
700090699 593968473
733265739 600498816
693832429 -141929081
-774303432 -285576749
960525126 829505101
-530906776 249599044
-729296603 -80394570
142639020 265678621
857818156 -940227991
-755580239 132520655
-836967031 -833196969
910684904 -21567469
354139527 232510125
-964007612 -340090950
177596996 37383172
727412766 -974270390
381685141 -793478130
-188052221 939065321
-324812227 -348462151
-333568559 -554900295
-884874010 -27682215
-245778653 -221975149
-620808206 313051999
356935240 197186451
-893977017 -502977561
-521594428 -962111468
-886231116 585044929
330664421 738893027
426916231 762385388
-251895836 750815166
-623110002 -263170070
140899191 -20320274
847213298 -339086151
-596173352 -194399694
-293366845 747942921
731791303 -480303609
-401081410 251065822
713189123 -456465229
564423530 -620922965
-775400135 602076903
188058994 15116346
-432653181 -224943425
999775947 -852269542
-639267930 -697805648
-12812324 894922057
310717790 324587016
857507660 408438199
-63166870 987749959
385423951 -545922197
729425821 996640911
-275624088 736835512
-87518359 377306452
-110747261 255788203
-664077492 270021121
950723989 584278207
-480618738 -743749608
-156046182 265911818
-203050021 481943166
545939430 -659554259
807813032 -970051052
141091912 742561290
-880434175 -376075361
-295434990 500073334
943209679 250598571
-808693883 -174151050
-669570366 623247363
998299245 -763487467
-344130815 -90827065
448579560 327690236
27466906 -711305786
819368265 -876092858
678883232 933156080
27751264 -926809556
671380298 -497649509
440597980 940581417
-350027320 590874848
660765111 990469271
261025297 -431003063
-927836279 -209579282
-809145781 -242911379
436319548 -785726387
-476936433 107015321
-515396224 381974751
158756986 -347378294
-314786882 -124358947
-671762081 640226447
851753864 -678658964
-790798337 178692993
254776341 333527203
-557025081 172831837
-85107351 -194990272
313736223 -216134191
979047942 -764363658
-83935756 -406391396
989077251 -982981424
-328488931 -973187671
916930956 -391571779
851911872 -428879387
-700233454 -42186370
526420452 -548090573
-959752441 -276569602
186790754 -181577272
-895038794 -808436913
74831455 258058930
-597381470 -865822707
-566970349 221893967
467973314 51663398
-683881172 -386645096
328498897 -347993994
864976480 144145736
-900924096 -745169973
134327047 68198498
-824980066 -946095988
274269309 -38929267
-262470755 -308297155
-65238184 802682738
794388312 975817974
12320137 -695035431
-181077829 764368293
-170679980 -698115319
529980756 305399151
584046679 738435669
-193762297 -134787486
204741498 -364153902
-421233919 558068212
-414830629 -876322857
247910497 506994031
-874137784 330248969
645639970 760834156
250664628 -546250623
370073657 -714767795
351791563 219561019
-780208074 -543499972
730278674 -401593225
35494765 -162645906
689222765 -938280997
-447076501 -213462682
511492788 -993045697
-930686961 -246944513
572644749 602677833
811604699 -751187672
-90170978 -675573175
-452052368 -994418811
454627581 -242255639
-478710631 264235744
407604571 715800642
441197608 -611956441
471288742 -573334856
616941877 548219967
-358037603 -994943485
-404858127 558665326
-69619028 -843334674
-65979977 -556030165
-94479184 75559969
-922692450 -277770952
602934706 328162341
992975301 -870829998
148242644 755075079
-245912457 -132732603
-282876235 -983036327
-803658351 123673585
256864247 -661387679
-22868556 -206061741
421237200 712155060
-969515773 541575562
-993005266 -871789147
-269932818 243053833
655718519 -245545366
535217133 -62033668
629499136 -749006064
-226056843 -27046189
466173004 1953786
458901908 -841562700
323206850 449418683
140742887 -837808682
-660731894 -719688961
40606651 914924492
329815088 -92810109
-833331219 762009500
426906911 -971951283
490360931 -563702745
504038120 645990623
691514546 -625670134
-973753787 495322403
-957083538 325338100
-262393555 -813299898
600096575 -695961578
-940512307 -263718465
-530780380 -296654093
-232111419 365606802
593980770 -966726970
308544541 -449315909
-503235500 185776061
-14125413 -427227489
369930058 917630850
-389999988 -807620328
526792167 -954736495
288266072 518655856
-208198375 -855545796
-397656255 -774889371
-464491021 -257128793
526589989 -685225552
-801978410 -793150495
940318150 826289157
2995667 -438771615
142678194 773544277
128611544 -954556833
48303435 209667607
353151498 306654093
12029689 -390411325
-423690457 -285374538
434581100 -869947109
174556715 -547813194
-765076235 884790300
-702756367 506164970
244368587 766764785
524329604 254768443
420262434 13403193
601768470 -591651487
-396265299 720378299
429077214 -459343331
455160992 -766505777
-170195426 -221904058
610152303 951270167
-886373217 389139506
-45252020 -639744236
-445724246 130446678
734717418 112284207
645308890 36262344
956114078 -606644003
-923429076 -226411711
838064603 -528135423
-337771414 114825544
-964144272 191192224
-648679998 -352440206
-504449768 421584560
17736595 972488989
-526009465 852237133
455932241 832579743
-602270624 -577621951
639737615 -388416132
-139462051 -181525556
-525407995 142942870
-235060630 -783842385
524773275 558620913
790076896 611996141
850338564 -490408436
-446792781 300133409
-432624917 497072941
-404616412 -623210996
-493605737 576643712
-852947497 -156401539
930574728 253226494
-145682747 428497444
446658842 -337366297
739816826 -253421878
-633344396 327136516
813668103 -798355331
445793932 410942412
-452763672 -192693840
-660395420 -811320350
971905592 -418804706
-480011680 447300184
-405049214 641548115
171938545 628258232
181505564 35733904
-279802100 509875522
-299765911 774586725
-496327815 -630894622
-489024274 825902847
-846998949 791090389
-371290042 -80180144
-219931542 993890315
-146656123 455743835
456765634 -505116463
-589050760 -742845344
-665124070 50835785
31189653 -728792775
-760908868 -967691924
-589252112 472114229
-851127927 855691690
458452456 -981578350
727913730 84881221
-942879666 323923047
-365487173 -510371073
-307812560 836488755
-794693190 -821478911
434367315 -998010938
-484683986 -947135821
-804524686 818301740
336878256 -870964025
-945559825 -256897541
-320501720 917017773
669465953 596455964
-761770277 238737336
521063397 -965061138
-251524522 661378093
749723290 -278831480
867801305 813747446
327183037 -88051873
217514858 541835053
-441444007 295668898
-616574205 -910462092
-112428259 561194887
823090510 -709251169
-350921244 -77145638
442431140 848943699
803062844 -17784455
-845450652 -465625718
-317126734 695846980
862363365 -360135171
915803989 -300663413
-995376572 485070365
-641413646 292786076
957215328 917889633
-703975991 36056047
-107605110 -975616446
156267364 805006213
433586030 -557691367
-617687018 909130452
-795072379 -662833171
-243175899 -35101390
-757543580 394890755
-528470751 452666169
141541987 501250311
-442318559 -605484481
637098201 927512445
833306339 42326695
728663094 -948631508
851584099 502383144
338718115 861162111
-676763077 -891925683
-933618932 631999072
-572865314 412729705
-842430889 -586230771
649385837 -394672053
188469662 -627438966
-798204536 -679985132
160641041 452740056
164623730 -117366931
104945184 836263880
418884670 304116965
651194725 919604728
-608234160 -780142582
-517806457 365985659
-643500417 -955411688
-234260960 377640640
-702577906 -729474324
267107355 672538126
-19054813 15599298
663737267 -120151482
985911094 165653665
-717687774 558981502
936846964 171916303
803095077 -734939149
-855324144 -88850547
-380715254 -867199919
-491069546 516473490
-65745242 -985363573
-72733971 929952548
572665462 841993840
-402334656 -360749769
554144082 238181260
663742078 426922505
-590381473 -297376452
721378302 -385238350
-247122045 -42388303
157427840 595905999
-966810513 352504176
626791523 603705798
-663371239 -2669745
-507211961 -799184511
260027630 -275017665
-938099203 459072548
475934773 46850152
-564302909 -237048496
204327646 -384554461
119517751 -19825727
-454288479 -365311349
43283134 -32681181
-431029088 9634219
-451524683 -562756658
731676318 -504339560
-294769342 907396106
329367719 703973179
547712061 -389948078
679238939 234114238
-863372634 678939850
942099274 -317021880
780539076 655186665
-984599637 175157633
-883406779 -415637599
770496097 452614622
-728269549 -962773397
-602665800 267581040
-559368356 -763840708
966865725 877960119
-548393365 396064178
-624550826 -293013776
846759848 596966327
-545421935 959652018
-893033455 -873072670
-722739970 758587087
453538835 444444278
-986828306 107113549
222549570 -372003095
-475815437 -968417405
401733190 847820255
-843119503 -702483633
-607917301 -814908343
-286827086 922972924
-404242534 308006666
-831089155 -164310428
-736332717 955595390
-396015237 978726030
-677302213 -310563543
20176962 625961709
-745382477 771352025
-425631576 902720927
719594076 -825721337
271274780 -140894840
36236631 890757263
-634978299 -127177941
40287309 118976910
-121930839 140315999
-952272212 121249544
53487018 -79970034
279199283 -815188217
-481398553 -882817157
288848739 -139298520
426276941 172766514
-637718142 603299277
-862570452 -792936998
953261747 911817780
766198853 587894773
-724850015 621962288
-541491244 -547654055
807045037 880261042
95611767 -932673131
856839026 477618625
-203972838 668452100
-548489858 -94425841
-38669267 -33330335
-495538473 -796187934
819059267 433220831
787805901 -689889089
55773250 704528255
-996464804 -64518621
795466918 188296000
-41160911 -708768791
11663350 569626966
220239759 -901589016
531386309 786692954
-951592711 -759729542
-654467838 -543924904
632274389 503347267
971255026 478637412
-350345842 -275619836
-592612091 150079570
860481595 -961516993
-35117793 639386580
352698086 648276092
316900388 893745335
674452947 19026220
263614133 102256527
216050086 -362902643
250636609 209155678
808625679 -52056209
-381809952 166593344
806896262 330321973
773932498 -455466373
450036156 781604538
843078131 -704617745
464946913 -470403278
703272307 -672777484
-339042207 -123607948
-969303496 -44888296
-187937556 -694704701
948272045 801861887
-566133671 -60246733
62534584 -884784468
-28585993 848458602
-850349441 -638314478
-958862773 -614404050
-133795981 -926846143
563913123 -169938064
909164476 -355269918
-319080097 -997250785
-316214814 372505538
-432373192 306993857
-311323078 552909450
-300376115 924329478
-495867612 118389121
-880476264 809678713
836001883 -778628760
-930298170 594716261
-712808692 -59184515
-421399835 -870460307
530498459 -85480698
983458064 -949058193
-459891962 -405965634
503636224 -941458289
-793020834 273022337
958095029 -942135682
150150739 -954542231
138194617 -748288806
-559583217 -683625768
-409059034 2464555
-58223751 -137495102
425795004 846620981
877503048 321848535
-71922232 256560490
-152980107 -432473367
-874541951 -447125631
-385850717 -632707873
706460567 513158651
-93508935 887504854
-4997417 -885091666
44087319 457443974
160198778 -834373177
303119923 -492530655
975583996 -835372366
804720996 -928600609
-114738004 501778308
-131653308 -751081916
596154243 -346656534
-42884284 -909958693
35951804 -915717069
213550842 42649654
83564488 -569066058
497976805 486903363
-373472593 567164186
-346848413 -888436261
-103061372 426193777
818593107 -324767024
861345357 261380044
-636411540 -129412276
-532014984 308534490
349516966 -757153673
-282767112 -31421358
981895277 427768380
-719257006 -26539821
-841546511 -990220189
-787860399 609773271
-712201062 173833159
-497346221 498531411
466147115 531264918
974302144 -621209619
-454883162 -420017623
-228686854 149095205
-497404331 237993429
-301653381 700892738
897360944 303266155
676626373 -620155890
-36804414 -770084549
498149716 760309129
-587127447 288257846
368974043 -84034988
598994071 827928252
-218400996 -714144092
724774993 -43409488
91214413 54405456
556007070 437184037
-608854229 782623024
506739414 270166491
-259179255 920168009
872316613 -761134753
-676953157 302738332
-952530611 629609576
-273694641 19620306
200511512 581354099
-975399368 -737764812
-697887650 901656692
-964558310 -643055055
-192300810 769099662
-276269435 653475379
-712793564 -84072653
-892138684 780330398
571802447 -286283849
204972962 -726754861
-564948917 -714640568
-635268961 -973988980
832207397 -533898072
100242137 669477807
513323597 -418090184
85488605 -574603023
769806036 -401707719
-96655026 83012039
-197787616 197623737
792354643 172901282
-490570127 -134397016
-344309734 555938755
531489504 120540449
351222770 501977692
-462329660 887733096
-166205767 828088443
575124617 323671325
116049614 874638327
502489527 5097566
252929580 510410581
-935048204 -754038926
-545786886 787796451
-224999288 870891036
-701485251 114036295
451261061 -442261537
-86815569 691087825
-600413424 -375540178
-813502030 793982730
-621439140 -971375343
-734940472 455373162
95483987 766655346
445678847 987836120
-796266166 65870223
-692557367 251419692
-445546586 -494953728
830805622 847810916
-811648594 235778868
-82102590 -665051889
650167517 189190668
461950825 8789737
-788500049 417409380
-620358794 717024184
-791103891 -198705363
-767400697 813150412
-485476470 142181754
626947572 791623511
-478159004 359008347
-376613422 -203925522
-132917261 321651487
-342442828 216967144
466676267 -6414562
789042078 686371959
-3250096 -946839696
-680279927 -164420129
-225693985 -639869243
-892379124 -1050523
76499350 -526271021
-247330549 -653725608
34108664 -519330564
887496607 603650281
298722285 567501106
-388839241 175622713
-963251190 804905592
-392391491 456585127
177861596 736784554
-206164792 259168752
323965947 62234744
-464472356 -847030993
-261677128 -228882797
-416891409 205882204
598827891 862263410
-98730466 -127043495
-637448425 -262169740
-70086443 -611019577
384784929 953880614
-48942310 591990468
-104658975 -787368120
488545055 10406868
-437072495 680731603
-163140351 963433691
155028985 -480324141
408920194 -580430637
-508568413 -421013503
343443497 952356672
-720610347 -107338854
-363229385 461497330
-173670046 -721353395
-135820746 613958763
369426115 -798567928
-780882700 -960946499
168850410 332244477
904603874 -600199161
-680889122 -859797957
642629923 -580012750
-466279974 -135297676
-963210695 298021159
150561643 57805805
559213557 -664587489
788064717 79552566
-398164573 477589230
884564114 -808428811
181125926 800921795
293286795 -330364646
911445446 465685337
-879339358 -120445390
662989421 185311581
-38511811 -620326727
-585720005 -520667709
312626318 -811998817
-963946209 805954328
182361490 611503501
-612709845 982906787
-825359129 551728151
472734392 655882203
-915455940 -944706330
-1855156 267419866
802003212 -736833577
-676523355 709875650
98648374 350917750
-883749093 -337046939
-632091566 -871482123
-543804628 206960243
601611972 122708197
-205975894 -715953670
905722033 590828047
-311533275 331086030
127783769 814871289
754395928 689076497
-752936566 916833241
311320963 -683956859
-190934172 911866316
436531753 218773956
798765888 -163342372
73556930 286092735
-296316287 -309032815
-356389263 559059244
-394787465 714595936
-371740830 644620177
-437188220 -266729168
108513106 -162358778
35103616 -244996210
-190843711 -793076783
625052490 865079591
72991072 -302797746
568497539 660588826
-648726061 557612739
-851871701 -668435826
-948271944 -814814834
376682256 -620500581
-176777679 -319106381
947182453 607156303
721381553 780949319
-315728089 -224470463
-984938417 292477446
41112823 746630547
112670991 19588057
-102083488 562717636
801815832 -52666634
-279877940 680036
-418039034 495269429
-436118760 -423358352
-706743986 778240291
-870748499 488100006
-755839267 267084997
-693989596 754884621
522643836 -295652453
-422101463 -562378703
317871411 -847647911
-336557925 -204933597
-123180710 -558754245
-265715484 770523632
-348716142 226720426
-209921812 -678696949
-821834416 320432706
725362658 806099328
-720236768 918930131
808886554 727515343
-427371102 -716749554
949905108 -604098156
-755092583 575512424
19472685 724043485
-300243519 508233087
720503218 -61848906
74016726 602605066
-961125424 682824496
226068892 -883691803
-278062289 207300080
-328630190 760823407
615631221 -533542654
-77389062 26810954
889837753 -216065582
-68916208 -623652976
-284718413 996124712
17899817 403950927
880207300 -602672380
98790435 -618633439
-518434163 757668488
493866038 -22546804
396533984 708558088
-660971541 514450752
439587204 -481212299
614323775 114871585
723225982 40858977
-645684151 89798862
747610064 -88057772
-927936056 -706582814
876533180 -957939928
-885955151 539648940
-810083447 -187661354
-263602550 737257657
-638191927 868447181
-601989911 -837107867
-634553765 165430006
85011342 526391910
-192774139 -314612056
-64254944 5645537
-230555891 221401611
88825019 305626739
-781669432 145477342
706990904 -249223074
-499887735 903329662
-741231316 216131250
761479660 110715915
761665508 916467853
-17117862 38293990
-395959266 366055407
12641021 -885379758
-634258823 -835154093
430954181 729234019
716379598 -665454738
-873106943 -237244850
95776151 147062223
-36255456 -709632880
836610948 -538354667
-358761034 534536798
-730778331 650113607
-906928121 380747625
627326531 -273566821
489997722 -331553705
236558950 -868519284
798797394 -241669275
-489095211 996770007
265565802 337367999
767933366 980786724
487752278 23798431
-288098832 569392739
271788199 234877387
-570887007 -191705248
583504862 -842765674
-665817595 -156184003
426817772 -122985941
844088782 -574807339
-365404703 -909688610
-358404543 217750426
757469582 -397571230
-409529050 344016018
567151853 -206927274
650136398 -949964772
243426172 -499391835
-908978320 644062148
66614936 500662216
-590494486 -8592412
949618963 270919619
204414869 478740526
-418311707 -571028651
-674628088 -159173201
-412282056 681284898
260835966 -714267190
-515391402 -207061140
-545982815 638416875
554743438 -688696636
-848904604 -650425203
-114157417 -766772039
821634305 183942101
-667230242 605539072
515245421 666935173
-926996192 241361739
410614308 -745255476
-506669987 312307644
-527450053 -334142157
-625974507 -688580119
73061864 -384329682
258818703 -998875150
-206250446 631724599
892050667 -188213989
-671610171 411285278
-972078805 -594388943
-64456777 676531157
406462781 606976091
542797605 -626485679
-143497676 482462618
-345195958 196493567
-371414551 -263168424
945997372 282205443
-386049742 238009249
-421219980 -656535320
579305569 -722474949
504180939 693900266
724884227 -312159961
644695982 60011155
-322427138 -760639854
620113777 889980429
5762966 448480928
417178744 984322654
537377971 -933227774
-911867898 -209556601
-469192660 -205213898
753281712 -508668824
890080283 909609380
-114571480 473363592
70651693 -382593265
-611645727 -63321808
-334464423 609141621
-937451629 815944489
234036102 183573522
542022117 622335050
280949193 256461188
-283962727 -403986520
-75602505 808145346
-675234302 683612260
-380197487 -365449209
836431799 -783636333
-350081413 983225160
-887613456 806878296
581217329 735902105
936717523 865782413
-579655878 494855569
-585432635 -250770654
-590140104 -399931592
330408905 -189312155
539078790 -22306399
-945584943 566294682
-582162768 567789079
-215342291 -299026132
448840621 925492730
-991120802 759139808
-122781880 -917629496
-751133273 397575534
-878217157 258614120
621478039 320980687
531211523 -535890587
-720821770 198698679
-438555579 731716276
-495405970 -821552981
557764917 342646358
-42457126 -327124793
-930688372 -251352946
833316630 -627164066
-88412301 17554454
-955187801 -786531795
-121220950 -295208536
-527049909 902002278
656373057 -453002373
477254028 855340711
150203542 -55320401
560640293 -403880665
579501980 -456951330
-772144022 935058183
292107327 -696968571
275559645 282059059
-219630530 -492317643
537082426 -752815875
-863799020 946637032
207154843 805221045
168434106 884049177
454360333 -245422577
363579205 -476746055
280986520 -231490590
577553983 -383641123
-512282564 -143521193
-150753429 33296256
254948603 -391103876
817559942 96613332
-196073260 -201666728
-225372001 446643172
-774964119 529531384
-649921117 952880214
-910871951 179338233
32330582 514219399
-179221392 690385279
790600865 -172493840
685609541 746497746
-935170432 482577352
199537015 -861597254
-130300878 291121108
725942111 -891283925
-586734402 206354336
931122258 568739414
-211254021 558732729
998500144 -461576456
-763739871 -476133961
-834590804 -114058013
300279168 -12758027
485813354 659844735
977837824 57213147
-588739557 -891057333
-292099337 557453459
669556817 596361155
-567131935 -221602315
-969000032 685829573
390976351 -327729718
175911422 742473484
690621845 -466397261
-860107185 384944317
538754006 836613803
370507821 201298560
-349230461 -85676785
898372314 524487730
-706094557 -671954233
652999497 506655282
450959133 591235480
638695129 150603929
-787900551 -388103614
-41155092 -881674865
-936834364 -936627147
-601825963 497451954
-742838418 796401566
-399499273 327121503
-490506447 -815046363
-849134372 407562032
212488693 385109218
924829325 -570600177
-727571693 234655628
151921662 -323090419
194903623 -430495369
-169933570 -809174444
-980480221 -569309872
-870822769 -164846337
511624424 989243456
604253192 -939014593
972701986 179930864
-349570736 906489651
-622260654 -435313992
-103116461 674601085
-928425055 835060323
864320228 -474939272
-11987428 -975183618
504372548 619741181
-603064936 565607362
-4690295 269733603
230064051 549658113
730921295 -429370724
350573217 102126420
988097872 292529325
-579213695 695590192
-395040487 -546800143
983214760 289904150
957820409 780784560
711497634 -420137288
-588462610 -337235921
-799930562 -290578570
-322344209 157945707
-581161100 382420777
-519760126 -944366905
-94949845 -663064843
-839830962 -941527989
-708545357 716978167
-630360774 -400284111
809992562 964199049
700534949 474586328
862458180 28098187
610268134 -803576031
-56004286 -700734725
437813278 11700919
-199073608 -488790311
440091034 -333789333
913409421 -77514353
808959023 499007598
636907299 394697263
587751711 576901384
203536743 -238147813
-348216745 -570862301
328299120 -131506123
-982785733 534358973
-487204033 -201429345
-303724238 69552635
-852616005 -438312762
-336863221 -448428370
308054268 735030436
450251379 -110504614
94285503 544005197
-678224899 -477782914
314909911 282368222
-259660988 -977534985
-974424652 476420700
590673888 765191076
-151837327 80277105
567582103 339530923
24047415 -507990963
125848931 690238907
-680241678 -873186286
-517894446 -619382156
706902011 662459005
872561672 742542031
-734245702 190979307
-619510032 -60786313
-905673814 -365493281
-791702152 -667193833
871672689 345179856
-768067814 1180249
605715920 -630490029
480535350 -745704848
418168436 -891775695
502604420 -350830117
633747468 -35532297
302154467 -729480793
845500152 950288939
997618047 161021088
-191742550 356038497
468521233 213035871
-254361257 -485878521
-618290006 -446253879
129256690 -943489370
673818314 839038394
-287396720 -292375124
627604462 -492912249
527137509 -492742863
651120163 -251365565
-424726814 941293799
317817871 -5895731
-875239374 -272652205
552346478 67499189
-295154207 -688160966
-401471841 351603246
-787086141 -821798496
-255059899 92449564
-993243211 252118390
-417286812 174866918
-524475060 -213975077
-222912731 417547251
756485544 268991779
943368281 221675039
467726770 539161251
-467761071 -464009918
-740951236 313000827
404545016 962915416
-807699470 332646671
354093943 110669474
760749567 -192827050
-589219536 -734007839
-766395684 -971379554
-402440105 343830185
511345164 -688666299
-143825245 401277863
974853815 -268122568
3669546 738606105
-429106387 -353363172
776064556 -333544229
920611360 -278903741
-655485647 767073068
-315592827 95558693
-764367995 -438687204
-124863373 373482851
-428680611 -706047438
-347423950 -984684561
657454181 -854966841
-167948886 622617854
-889582601 -612895736
698726576 251875249
-310765290 -537087140
466586715 228830000
-761074385 848418754
-831982674 -172944134
545710124 -344585608
654821007 506617962
-77337139 415603959
518974797 -320807483
-371827433 774114564
-697895488 -85791750
206692324 112917717
-583190202 -654658650
-136104191 -607850315
778069888 181492414
-457386952 -584289558
563175352 -451374796
878888913 -899512598
119396585 -318495368
18246397 789904443
918704191 529642048
-351028434 -754892455
545613689 -524659361
240235571 261213017
-603897618 923673518
-154221019 901700725
-449252403 -525410510
338963986 650057794
553544340 761944122
821329966 -355153246
346864925 -399503373
-99806523 -662669859
-356886795 -486501521
-213292934 -807816879
-954797261 521142656
-728459304 96755912
341628123 -505536502
-313082972 504610596
133785459 -272074525
-444643603 -135884381
-379344692 398146332
875901705 877201810
-925224877 -541781948
799498246 -21795466
32869000 617574433
-475182797 -184393215
687345380 779272858
-895508739 -525353121
882750683 -866637726
-685404588 -674815235
476949454 -845860793
301037301 926342744
879698713 377841267
-342677657 593762366
545155988 -91428846
-837593263 852620674
-874033322 716789957
725014717 922307655
-171671788 225850949
-400961530 442474769
307778318 19669155
355566325 -862545704
723678067 -401229654
115109748 917844439
750976691 -122651988
660289949 -37876084
74510306 996618643
678152399 -934112258
985899339 754800716
670304516 998307087
-278966601 -438830021
79073186 -212185825
66231556 -929640152
-346301318 648855468
672453734 -142379516
-835169911 998763006
732326360 881794763
-86564888 -540866997
-979025267 251529614
-109398854 944994524
893787861 612587135
677245785 806808041
-537643243 -614312849
-708831018 796341743
-962670865 -640207805
-603237165 -434097332
423455015 521177857
632758677 -706266966
-686780773 -614767798
128234010 265740891
-220257988 -784816551
-742877149 -235283813
652352386 -402964956
-106916117 -999190535
-363330563 -230298237
-472099280 -231829020
-780699640 -501171319
631832439 790643396
-864961883 -990522045
212761351 -561680843
320538628 -319220900
-882188039 -667100678
81525522 54619370
821769551 -322743247
110185964 650688570
172484224 654567318
679360260 -516624323
-960833871 -450409797
256235171 257812228
572883941 -827288364
130646848 21533279
245539468 738540137
-722253439 -16154937
960243413 -329737609
-886799238 319179138
-87051950 624336114
136935629 -440151467
158627399 586286580
-791574777 943798995
585775264 -3237274
-954874156 293560740
-324025148 933042786
664942810 580908117
-482827375 -797482399
618847412 -147263865
-633239080 -761731022
-165527659 637955981
537673946 -87545796
-588590455 43192356
-16544978 -845016633
260835596 498838005
-409738628 -730592950
-942850581 -318157721
43335666 -491099342
349801121 331187240
730991280 528087488
-321255238 -826733805
118560338 572865761
119996202 624205136
-616326760 -462166119
-245286197 410159492
-506875940 828142683
172936966 85337647
-189394205 -116241927
611158325 -621980162
606021594 643621108
-666637124 81646404
-75540534 175532013
528762306 623865186
-343572934 37113992
422958910 981748520
-147908093 -873552775
746205401 -223567821
-366288938 403894
-124386002 169422894
-212123782 -431601279
185426907 -816164389
-8095017 -511580690
-645455584 809223002
178472019 941519382
995227345 583822354
372772850 173779518
-829859471 -531006352
72042512 -971767996
166405221 605005731
156258148 -401393868
-551896971 451137499
-343732867 833435898
712239595 84091114
29849627 545902106
124114375 39581793
973214092 829492933
-193300824 -847040464
-919480130 782873516
372149953 -869532317
-567986336 91845523
579996495 -669749949
-10557987 275462342
692373558 396225570
-439998301 -729935178
795493449 671926667
-351417191 645743067
965344903 -692659066
756992140 -937670905
-954245047 459842623
-133316928 687675515
-683485895 370266327
-770725922 788756342
116721336 -701464473
-441560929 557385875
299831326 -590036615
205499204 244956626
552962693 -726274237
137975479 70892099
-61712241 -203159845
565111224 -286966255
-935221289 -783312729
-117096287 714254169
-5562855 16951926
-938846881 277943805
-262334641 -920505653
-679244987 -974294169
-949772602 -895491635
375414607 661370569
418867738 -831659101
-913116534 867442666
377429177 191114135
410688657 721480062
361021771 665319955
-418010739 810618920
-833503775 -323390063
472023946 -817941225
642464877 -497058085
-127576184 524011514
-804353181 168513840
-654030974 877333948
27799468 -425567911
493676180 629437648
-586112841 -267671764
-237128872 -42370381
-757030897 255346441
578798435 803145378
733932731 -837842332
-562365326 361707178
730709237 -934500877
-231668208 780425115
-377855480 -905422177
924069226 305552423
-516382672 945358952
-945957228 251453704
-654987861 -323703560
890605990 585874320
-223260262 -958445815
737917383 -183089976
69508648 501842193
-562533400 336954965
-249578351 818815231
-814714993 -442252637
601713954 818699000
-357773758 -707022610
-987382850 -9166941
611634321 -793186613
-799131153 -987208820
-785475392 619131778
857600973 -809977551
448067632 -340291895
-96420948 827023157
-117129081 -315047432
-601461146 954119755
378357985 684124030
-671717816 236619747
271411054 -162035744
56811069 -993411929
-355112188 -322675611
-104527784 249415143
764140806 674090325
749333003 338882195
-842607759 -51385908
654349558 672767440
539817421 142447414
-613004543 768488347
864980508 -504246184
-533280803 456158027
234250893 -681106236
-495008537 286629548
-156385940 -666927949
-180581119 431844658
-951804175 -528603186
455450395 -401633943
-522312135 -781529338
324415525 -251586744
224877765 748016171
-296094853 324765915
-439019684 -597678198
933363270 -669718299
483359984 158585257
-258766425 403276182
-738532203 -172097724
949239827 -209624520
-451251112 514990730
-753286068 208523151
975819371 887436560
-534559137 -546054796
672209375 -802548488
-363902654 910844963
217790322 677063334
-526165873 -118692976
631465807 703108022
322324596 -977149901
-826155396 -422170776
-827218827 748329261
-501204192 -901092022
-31218307 -821001818
483542864 661964998
828893829 -131360849
783992738 -724868706
417656911 246341707
152312491 -730132026
-732172796 857310381
-581094947 544651023
-230690963 -919243025
542494573 -559225826
542644477 -249421634
933459529 696469314
18125442 -503770185
687791222 746078349
24980123 199391311
252797937 -84356028
77382121 243320771
86220247 -674494570
-705792205 -67630220
-548030824 -365339075
619568442 261200936
684577152 -35047391
291945177 417096187
285453799 -378942599
174057042 -96468049
354255726 -704973245
16599507 -563708914
944646568 139827215
-669741675 633232506
-174291499 362414373
387155504 -347761295
-238378013 -383368572
-954672502 -59188210
-976941235 691941083
51987877 -625059919
48234487 -455202103
543123174 276850970
-293519394 872756341
-352839002 -390638361
-102680377 -133765750
-252775177 -741073545
-761300293 -508618535
187131115 -740249499
-530849128 -455267027
230225441 -30808524
419382607 -272717953
951883373 440094776
386908054 -989309142
694968374 359971583
-328356347 -28391728
-205496550 786699932
688652703 602650923
-802691831 -223495012
-989231421 465408619
612807953 187038393
727668113 997539607
106210901 -885041444
831910997 496430838
-945394972 940441268
-739305563 -193266778
639844003 495156608
819848041 254722317
-206603546 -424417587
309437517 628046275
820787788 -482744359
49995270 501410528
635759874 209079563
-153381252 163678920
564886107 328495282
683022369 773744048
423832328 298626323
107545283 591859960
-879520794 70337066
-222327487 418524119
733767255 299095337
623688684 -205564663
-107688330 -439111739
168117629 210884919
190578980 431932080
712894709 760816646
897635318 225011728
211430625 -669924588
-48534303 899243092
-34591670 183554241
-928381646 931423586
-629246211 -585807362
989948644 665289201
701421065 831049819
-740029821 -320697623
862855031 464947825
199664363 349707089
-282361095 32552687
-442017497 808307145
277116974 557863973
773834371 814687453
-740674195 47783752
12483124 687270021
-151497087 -441094791
134661023 981211930
-50941242 604605585
371421937 448756500
931957915 -235068399
499714330 715999642
-313954143 -918036350
458900278 183565917
386424556 -469480313
351351375 -590585829
-635956423 -749716041
111240323 293189691
-389300330 -382201511
385361933 -972959895
144757182 -598512392
307035622 852157734
276095543 -277223744
422639522 724490373
609445308 745379342
945286352 -378273345
-501599902 -387946898
-592836940 -969740842
-109659305 -25855398
477218274 237575361
-795878063 105520650
-859915007 -49324635
-162869969 -100915134
806450075 713736869
585288199 -995986391
-473901922 -930321541
767568673 -278862366
-40339064 304358639
508496058 -779951003
435425752 -689864513
-995217950 35629386
704859285 797193355
445074752 670858768
-139186781 296626453
640454204 -376629388
253836866 -847427583
-93893688 624451542
195476886 737090178
-608067458 662215175
150366384 -671987930
-369890438 453798810
-557366540 -960077933
-935516419 934654552
-243856106 -766598971
-562741736 -471706215
-856265961 -214927511
577135285 -133880744
374212390 5466433
594529244 651733884
854024331 432980986
-20980544 655763552
381485014 479270739
65892202 829251305
867931707 -609749556
-808889731 -526714373
-704842144 52816166
-13792766 501863714
-464678121 843688902
-281298888 570544685
71465842 -636600901
-195630498 -933199076
47555814 -139088292
-829981673 -292261399
-509552788 -595608928
-878600025 580588580
-410917174 -698190162
777689033 -900913827
-810639430 -772474608
-902913087 993314519
-827697737 950220973
591637635 -103888784
-400024997 -836025648
-670877807 658259019
53131813 607674832
406727014 453248705
-932225913 -757753042
-274744511 337894392
-277138400 -379932067
770435162 -857123375
197228469 -960330209
-126463521 352613696
-613829234 -851017
548028545 -349907313
-973381321 -139221741
-471733613 -984318921
47478584 559191340
-67864165 -945901264
224827862 -335760248
263296545 701109798
33155720 238940926
-470032547 198750119
-949201017 -663366452
331552157 533306886
588420852 -596263257
165034803 635991656
-936181288 916163708
788655830 110836336
136610976 590854285
-514275164 -792513845
-497641002 -192557712
631218439 387368303
86296203 -671884693
792074030 -168067029
184990188 -990480989
-68290645 -98692310
-14179465 822497299
938098219 -346210975
473055280 491464798
-913551156 -235347085
-664296244 -890349482
-750445056 861653954
-787588791 -820528591
150544047 804981977
-378250464 -387694686
-136373218 48559262
-875950515 686941925
-294540357 786335819
151611050 -684518444
-79862282 -838549931
-444204183 669690269
610782761 -54135178
-868933650 -486860432
363989213 -198312347
-581597477 -735284189
-854461966 -408012397
-877784167 939017904
15371753 807364455
-232214778 304030426
647674237 -148047875
-85524943 391358408
-196479213 -572925591
537361980 900767340
361335865 -33998580
961766717 -29157514
417164118 764633337
-920304427 992461461
230858430 -991324435
106091498 -716869984
72661566 507722888
-854994430 -264600100
-313245815 -719781485
-692441496 425251279
333931637 -616480329
237369715 -109430569
592126125 294262042
-135074850 -939831187
990077628 -122255487
962192227 -836876815
472289976 -648091958
-69371296 -617386501
267490328 -216921106
-959341804 -846730443
-552357772 903915063
-796766686 630912360
-976220575 -983411519
-391272700 -46632749
846562420 -605862392
-969109642 114433083
-605947525 -600059162
194347388 -980516746
590673376 963147345
-34349301 469780426
-594653919 467419948
327038368 553774102
-5682604 -251331644
341284195 -341467176
-850894843 713905833
-710920026 696682383
211305658 15764107
257734037 547494384
279219355 248869858
221689724 -794035654
856982985 -820427789
88024586 -864647111
558913752 -710765142
-407204308 883011550
828625828 -709994705
-281028310 470976472
657022675 344361217
-638571303 308232620
-861210986 -625813652
924986715 -954682523
-367251872 849711668
-622724739 -167009000
160387002 -559383798
-732105491 445717917
24525263 -766416377
-377990990 -848118806
87237023 -353701365
200877757 -967646285
923562154 775310955
-281731036 817707756
65227016 -274363609
-331034541 -109612221
981973849 232364046
858443468 32474041
357180261 308916485
694667790 -681235869
-727567038 927302511
824223378 785146724
-478408506 568255564
451517777 494470414
-372069087 198844447
892597430 420059905
-347645018 -227423498
601302044 181438676
272404179 -401556304
621290074 -26100366
-625666924 872591694
746287941 558612639
-796727399 288044545
-158445271 -221549391
-730897835 390902148
47343057 -939260343
958477012 -184155441
369409770 -28042530
-839899817 494643153
-235990129 -795637351
691157774 352951451
251531688 9166301
-211378012 -350419108
441570868 -286172902
827772393 -316985568
93871322 861827003
-591161186 993573789
-870066235 -791491178
-392568934 567475107
609997100 -318083010
-646234789 112078791
-635824836 -347738225
-719542552 -733903253
684920191 317742901
685178027 718344451
-779552212 556132379
644792533 229336354
-685358222 735972238
-254037928 -519871255
-137311379 201089717
-456928647 -445438170
-696140595 -285056494
-315480065 939526633
81489619 -769119263
-834488910 604648355
497244275 407323832
83818319 -692495542
-36095939 278056897
-802257425 -43401489
-179657494 -758934039
983409823 258196551
-43156401 -773567960
-278731311 634777122
-846291744 968626806
480885424 379518730
-337438252 -806972311
68494903 8298524
928790899 739384979
-184883792 -21057445
191021002 -820844612
812331630 -546548005
595473750 724124710
372020831 541398316
430477191 448056821
16770917 -612656532
-311779561 912358882
470299771 952715715
-501367156 -948114263
-153086550 -325009493
-543001829 -696467189
283248245 -807313606
-595005511 -6482400
875494405 717525590
430347233 885634539
718357431 -752136889
-46359842 946326421
-538228592 -338397465
-424438138 -664203654
562494183 729594756
655639148 473540531
502541297 -155253238
4776001 -959749047
505156768 551825718
-114992376 -105013053
-359131931 -465831999
179099012 -161622853
467497914 -396943476
-208809411 -46401400
853116641 235948790
253132874 -589041953
869046400 674850499
-98003204 399323839
28290878 -402053602
-868823137 -506572579
509564944 -676821833
-47185007 -276993493
336965267 580645014
814195534 461443690
-652424967 632138743
837205791 -945424081
687857241 -48680188
-44264098 489117276
-978032571 68048926
356981553 -891865738
48345387 -778033613
726346752 -788339120
-744661600 145662150
142159991 836329702
994887603 -61488021
-19654785 -611265372
-998383511 83317019
632650756 300718283
-471119719 762668022
-568945776 -523712842
74948346 -210813795
-29850317 300415092
722084860 -873899595
48724479 -991269662
-694773173 -731881093
897907927 520625590
798794324 16324343
557376093 178165017
416223571 -933218285
-126360268 -942847990
-965806157 -469834239
-103773281 38230471
-147022759 -544040717
389329448 738580930
987348605 -281838588
504361323 981818473
-809596206 388976549
-729701752 823425652
308366750 5642278
18473519 -556617216
-382438642 188254528
845541516 825758891
486093796 317155567
28586788 -377069781
-47687158 612864512
-731138904 794601650
-752413063 570505606
272676664 253431992
-425885355 -421435165
-636006763 -347847981
-133252211 -63715799
-787284532 -223555226
-843810652 311328358
-987529875 62601303
-645128587 -556887676
-587197170 637510710
509792088 708053946
857840206 989390448
-611787926 718499537
-791004880 -163615549
597198002 -508878173
-122063965 -83889531
962903543 -899716241
-188571327 408228366
870336311 -382480990
-331307833 -700579811
-345958361 -49508986
816231581 -394627206
975668863 -930742913
710830157 412306677
-160106603 384043126
551291473 -282521332
-695421348 -462768798
-161015654 157253163
534895038 871672762
35808380 -408889132
-527897355 -80262169
-746143717 -404127642
498561903 682524926
650102246 767125901
-326575582 -430942923
-918022618 932207786
-936880755 -681904942
-145051295 621075981
-154939715 -982496381
-695258993 -936213264
283832 308665137
-268831413 -275196669
111974649 -59658079
899110959 -48703771
198546993 216702779
500157839 151630551
-108382139 -977125508
342669513 -548461372
-766291197 -54875304
318414155 -730935009
-14520435 889943012
903548571 714839411
99531363 -857139652
-198740611 -676733024
153586670 -949335895
-107401356 543787484
685440251 990172764
766869744 -93102072
-304126897 398305949
-740796356 -511076804
958882459 -151420315
-885380258 -586255089
-88381604 -218703986
160398100 64905971
625072658 493416374
303740584 264028450
229910791 774932517
-784606533 764127921
335551946 386813844
319836061 -671072321
509548371 -707208146
624418740 -649742559
651194215 6933853
591397549 -72814708
873688519 232630574
97430754 213832927
511308861 953874473
-123460629 711914656
-931474800 427525395
-868510585 1811629
215591925 657026895
-239013782 614360338
-300190361 887954277
901708835 -377450583
184126613 431669974
-690858334 887620666
678955515 -776407601
-784883060 -403574558
-833468046 -899668609
-970673250 104116446
408741098 88766072
246373644 20714751
167582478 -538610033
421454305 -117663623
774841608 -178870087
919665020 206531770
-298556376 540076359
-278339450 512594718
883001431 462956327
974962662 -675832013
593640626 865630889
274752093 601343836
695804968 -902553605
336320063 -765265385
-546526523 685270910
-360447446 301928041
-575465570 -533785050
976295873 173698344
-115253653 -257146898
-569638403 -111249732
637158995 970167281
-975943619 -673715015
-456348471 -137852081
790701769 -929343850
808366408 467687309
-545221724 -981663031
464454666 -801258590
-387745491 -496162329
432883857 273558888
-110190916 -723740867
-735549719 480454889
-676977810 -741179693
370001361 974943785
-871624378 -309715246
-44703591 715867734
925728358 349161702
-623295146 -66663266
775327612 -341716620
-747734274 405507532
185324933 375671986
213556418 526375745
898254031 -871812784
-129461573 -556118644
447618951 -603686782
981075087 252709278
794800113 43981105
-896517011 -302015877
-821471572 -934052998
-293785620 980742221
-844339679 603388547
651992761 854169848
-794375468 83832695
-265969481 -81685412
-888168005 591036279
422631860 134895059
-613374962 852532439
-810464128 444951723
-115071917 948389609
-553336523 -180924709
-251985203 259008505
628524185 -46179000
-816428869 -214176621
-321180087 -443168076
-58236559 807010017
680267570 231014188
-16133639 -322481998
919727880 669752437
-247797338 577080793
-581097855 375269251
857656826 -988357857
-34008896 -634077196
546254132 -884554613
977368607 744644909
618409282 -723222290
-308742736 868244020
573949849 804067568
612728368 -928382461
856493807 992849138
198526770 -848460564
-335504338 187775576
789881341 733585673
284232033 458620816
-443307127 893348842
-741605805 -229937598
-769714243 -263142773
-937224226 -202732300
776370023 -667786108
419946482 -57034375
-646780310 -707336681
-379445957 -461024107
671097861 -979072969
576594 -955568546
-835373909 -274024347
-10221437 759563872
-893098926 -160599749
-515677628 -746514896
573733741 -389009921
-866536073 -183368010
-375676382 739406595
-170345540 21796459
-722879501 -603208336
461114541 -134045971
549413053 904903089
839118385 -356478284
901680835 65835924
986100801 -824769884
556066292 278580268
-954478920 -887658371
605828819 821283467
-36710058 -453941913
211384151 -313954884
-835639871 31416629
498872522 941994136
-117238674 -565272138
-34329235 -95000499
754523984 44535068
-233945482 423899592
1763869 820475677
-986731802 135386866
375364798 364244850
744364477 -205663380
-527683349 74598982
-932293711 -277427293
-690182474 -54968823
-43293586 -155230481
-22418128 795994716
-850053021 -675789505
542091308 -7839358
337728510 513830340
-961682194 -724391814
-326539753 218928142
-61728211 -791620555
962679062 256914655
-127105243 -718931158
916097211 -386616210
-225222721 -517565554
855465663 508175791
372909314 934295328
-102823582 211675602
33880504 949297785
688476199 882268585
-40470727 444470551
-261442586 914845774
-635826539 -923691826
956878912 -414093395
260039388 697966612
418953085 169048011
376787337 439368697
-749853371 -26959204
557983368 722204860
-720504121 -884858322
-559130644 -458396541
-339337634 793393455
-306571023 -549364158
-766520194 123507827
-979638354 -42226072
329586258 -4706166
242432306 85252213
564855625 621755157
197077138 -293171058
-166756167 552879343
-297713034 -232708102
563520057 677659608
-614033667 -127357369
192457997 570977498
268089565 265559218
311592118 -578261191
-515232184 693119411
-688008651 -273918351
-613379313 153370773
268721920 -628619282
-770118995 -711030372
681449495 -931875049
-244576201 491682794
-256015362 415370292
-548594547 -41653278
405294985 474914349
-13344285 -188556559
-311645166 -717856578
550590786 489440950
-136340658 647846793
808571614 -429635371
-46268534 607401097
-535726944 -223309282
314540957 -192328462
-511006107 32637705
-312492015 -676089482
-824532303 -144077377
141051119 620884462
303149116 -895176143
708584322 832718426
-125320820 220970628
-73544039 591784065
-778188531 -283143148
644530116 937839218
298857523 298682116
154370709 672577472
100524091 -503313711
-781763776 -268486294
524760179 -278678296
-326816345 448204352
-773518920 950180658
19820776 938663413
879731697 -948825089
33482899 450817917
988622342 170235423
-665998695 -181523112
-19384512 716566921
-584113437 261491793
-316995083 623605911
247984293 363954554
-122802996 -846016643
-952596452 481260839
-364274915 -774180454
310429912 -412820946
960072256 -41951915
725076762 33165970
-949495168 199830728
-381700295 195436747
-411339908 -172066267
266799807 344867744
-122967191 725342752
-592623082 331010829
-877793411 561160939
652919952 -400891887
-1268036 532721514
-2671562 -897420944
245707882 -244781283
-610515384 -280787377
550726832 -278838604
326286389 -209751347
862135588 683259272
988175160 -262846698
729040827 948068098
-502550163 -745707618
253800759 750321650
-695335716 -189887198
110588799 -200714702
-950473512 -482772698
113912853 986393258
27344488 381517395
365052486 -412064305
833755661 584221286
-614775028 682690103
868653700 191887700
-188776069 576175443
-881680676 -650285991
826294005 947123649
574025589 -396245937
-244531556 152538948
-11838789 388062685
-815459913 -643540376
-483405441 656648469
-466508239 607945150
54333526 -835317423
-418291059 -395674614
853196490 -879595354
761593610 365498696
471317269 185120924
437545688 179983853
876697325 -639478417
415837737 386104029
-8470755 -256306730
779091221 -42403095
843364987 822858158
671532087 999364948
734252438 180766629
630789134 -403752075
969037648 -169920875
-386134362 -311126719
-535440554 -611445444
-114649539 977442799
564184784 -431568617
499668063 -756771375
568599627 -948602067
218305936 319385977
425027947 809845350
-85715824 -426601394
-800086390 180259199
-700521531 -727549321
676327467 -536458994
448399307 -212217541
-795597285 957790130
-219595933 678926715
-968247331 318708449
-697820153 -738408469
156029620 571631751
917317822 -513559585
-304765691 615605817
396040988 -758569188
227678010 166005775
-581274911 308200181
951987633 -810779313
724554167 486999168
-897345302 958752075
255536213 586207950
398621646 -224236752
-819144763 736831414
-209251648 -474388249
-181589132 588673194
-421202384 342517722
500876730 683424900
-497397525 435412364
-992916914 -216574558
218947533 523026014
-469739621 675723289
-156966298 840631408
-994914155 -603522328
420298508 -765138737
-515742530 -978043321
-57448219 -374849412
261460758 -252591255
550962401 -679725715
907769046 -92723615
-369622292 -707579893
-819439239 -169890724
-69434014 -394501152
-290952357 926603730
971547015 -32951931
866045304 -622219258
66907222 103025914
5105967 -695885092
-670071135 -932025229
-195394144 815506242
-708809579 -190383471
-385854584 760948989
78474819 745152235
-75925924 -712443172
-554131186 -329263643
-530291824 293621722
815773314 -775009388
-42302365 -57803347
758104183 -513665263
-51102913 -30826700
996173564 416031000
-726904127 603036457
603770569 -700388364
-244354488 571467500
-36317403 982755427
-287996783 747058608
288051793 607691212
-332247328 -164709032
188457684 -543435582
923622714 -640981285
-79353430 -291098369
75123543 679559486
-843661282 -808591473
-529780489 887258632
-948913105 917948773
-241034325 -753842740
-83645992 115680445
-419854446 -362812899
-669856784 -671775247
-430777162 -91046034
-584868560 -743771490
-69774613 -739820590
-349071074 -265811719
971185783 294944573
912065631 869601310
478989087 588280564
959108599 197042519
-433672896 -602264580
784310388 308460883
-186517162 793369362
586130338 950968749
-68915955 168610543
-33900982 773095053
-790269934 894224229
831661498 231790289
685302045 -162516430
-348576031 -392633204
844765511 -742101025
70405012 237746579
306564541 -897373091
-369318810 724732030
-404382344 -321806133
88071640 -605965190
63493306 -944496863
-814686908 -863065860
382088542 896028394
-836203829 -611515542
-28224377 869598439
496303662 514598891
248146017 -493755194
596812930 508361655
-580014245 -283942245
204930056 -8431283
773105516 -21983859
350462764 -970858728
-422250723 -807596364
-97790013 468667297
-291106682 621122342
-887527071 -86885748
-691547096 142310105
125177848 -113581188
912657374 -502299056
898737649 -815761902
-784601765 7025338
257140285 645423874
738799025 687494684
465243245 -872590517
483937237 858240624
573260243 -502482463
-682575292 14224106
-186052629 616325246
315615135 -933223185
769782697 531485120
102295718 -110579876
-282325311 243845713
-154950576 536750345
550803552 -932556211
458867401 436358069
-955063956 205525168
400493358 -82022865
160563294 -753741894
-559386819 524489458
957695213 -291431157
375000331 -565554820
-767959987 -619591495
292209957 -437387997
254159556 765344123
-581808551 -809068364
734669582 770446380
391892616 -720800733
-694916712 -325197542
698586297 -218298736
917399303 613929915
-603052510 95192349
-855190074 256747602
-730741051 -771364401
830180136 140589962
-852682075 -261371401
419707343 667621829
-558159696 -437534938
-684699171 551995133
665196805 505859716
-178608133 -555410251
-613092516 -912804673
948182249 479642428
-937155163 -964114747
354616473 -129334663
426489562 244379924
306497078 -378920474
76404594 -436854427
-271838003 229845498
-945260673 420388272
-879485355 695210628
551314591 246271725
-304855016 163346456
-995868923 760863066
-433264136 532595937
-190710145 -980370560
206420059 456372306
-775933604 141051372
442273619 811276078
-506341190 -650562396
321841058 880657264
29350048 159884821
532638847 -110913092
-81919240 490693999
-464299544 910699207
-435224484 -302571738
551931552 -622355591
-518257134 -440087714
922902592 -294406189
586424214 887122890
133487070 853835072
-587389472 -138982003
-649577276 -617124133
818066790 -306103665
410599046 344350429
-369675782 86289340
614763049 -208091782
-999812729 599888233
-44769518 -27555512
936737102 8988323
-537222289 -732806233
-197706968 -899437730
406789219 195210847
988902547 861922619
482867529 -64990318
-618071576 -937378392
-161693032 101358877
-238689194 -140301375
-425106903 446224670
-797682886 121486789
-547838515 763635300
-935853876 25028441
59915786 -40004629
-737019194 581100700
907685361 -803212324
-661664406 520716250
-100288058 -818791094
-43311300 838455374
-603737538 268601098
261413945 342658661
-644932270 -744499986
-539560195 -40671705
-729984916 -186602872
-622811720 15312647
408358883 -375333185
-352807988 -473728238
325507002 661804803
-499925302 -896140194
-652670157 261883703
-842988513 251114404
-390219245 745482932
721716994 577005990
364109161 274588919
-322574710 -173899902
535940096 -652794137
-239184934 -699856256
13606363 -985623071
979390521 -954317461
-524633817 541479387
-443365117 -359935610
391983850 -860143008
748718570 559704671
887761611 -143036657
654516518 294846282
577841587 543617171
694748387 -363022333
199781217 -193833648
-632129856 -569694723
-552431279 923358044
989152519 -551338791
-814568710 766818431
-551715048 -152447297
503887392 121778978
-689441380 548982863
-704150977 400449367
818741730 -234324223
629320169 391468924
356809563 988286183
268533227 439575075
597374712 723227300
168303911 -750552959
907630447 -745851070
-624087297 926360282
-927769480 484770102
869262262 -96330469
-870702482 -476944611
-831245012 809178455
-466436249 -818426634
-585633508 136703189
-504091405 -935440612
-209473959 357675448
-828184856 -150022914
180142512 574171839
-350645923 353647
-61357735 -962039253
58223586 443011155
-320733547 -443444043
614521349 -898586428
-196876768 -316526643
-619630060 209033718
-321225793 -415811885
-368136455 758738142
788007524 496255186
85802722 45098789
968372251 505702828
953044316 -60580856
-96469168 -827853698
-615135156 260127351
-393052132 -760540625
535438864 -851688332
730093166 594648187
-667655392 -38747194
-595765114 660594003
217939308 203364749
-386479862 82653577
216037628 -938416515
491251969 460496760
-530371223 -502822178
276001187 550917311
949308285 -297676462
-791946481 854727369
-710914153 87226661
695543902 -716742972
469720573 -790750281
-704072009 -263990597
76132112 -709423058
585449388 674105608
-168307094 362193032
821163425 -961453919
-503099747 642602070
-984465512 583274180
26140117 -99099065
-44129182 -437223545
-617263112 325022531
-984260229 -296665487
61126815 93423431
-125995826 571412528
-598407829 806402997
706681813 109794770
171221761 -821866679
-280306604 -756903131
-497972299 999004264
-321692585 428602297
336075959 371295401
-638265064 363034875
-969635927 -599567735
-344824806 546962135
781565863 748969234
31670126 886609601
777654419 846017935
-737914313 -244446039
109103265 576203061
446623162 649572956
935952172 594954691
80965422 862459040
-665612322 785395483
-202618603 671194452
942041471 -382368435
-505079086 -491078279
-172104072 -292120419
467383667 -492497208
-787816560 -677405281
-544761977 -296507654
-146863400 -879807164
112425958 -247965187
-573005545 261730368
-139539717 373929814
-690293213 405085744
933175729 -845307928
783327568 -643896382
-657473045 -750339772
728406706 -174943066
515416372 -581582083
-45375762 998950921
460404562 -739733201
-412455804 239868117
766938689 -693415493
990501498 -975115170
978261793 -107918648
-128604916 797950147
-485316253 284525743
-694594975 772231548
791894305 795663433
889472705 -452826861
580308471 -545604854
395456596 493487597
-71558427 -50148190
797933140 -490512425
454441777 356881973
-129119028 -921823919
566505874 339707796
913197217 824301405
635275566 -706189195
244141119 -193149591
-544752414 640677573
-833447709 743806720
182924452 260377100
-877734484 701535441
953246755 -224836681
219313965 -426997317
-162272787 915534160
-741791373 76104213
990873202 941141154
-874363969 158434804
230362879 806296668
-416530759 763443902
-438195118 -600030736
-809727692 857554248
829346907 76304010
379415281 494346056
497161828 459907725
-669944663 -64413540
769233891 639409328
-562053276 698863571
676316602 878817830
950820395 303929509
467732279 940196079
-804803621 667887053
-977530374 433862553
828560610 48353223
-669158297 -784285082
-638697670 -655191662
-815983819 -168382914
690590193 -702577913
-888243262 -96195859
-855929069 -943439811
-197250545 -485069398
-672759875 -621362250
77379311 770244629
827127892 763579397
-119154815 -926681159
-14703387 819684088
562475953 -450608316
-726069469 -214085262
642058964 321942841
-954934575 -811261379
786384359 -478744429
-204217724 995360613
300013182 -178820593
-246323610 200292360
209550821 -337358165
-762855445 375707775
59547199 -584795886
-879582200 -297483065
299813315 -115820672
687044269 193722798
-265335209 -517774257
-662371419 -879650227
-886261418 -992703654
-979727429 229211935
-690795879 -852198313
-542526634 -214219423
-343261335 -6875532
717555908 -996393445
-761367355 568321785
62462306 151594060
-90928317 -146872163
542612487 295106903
-291319497 566983450
958144051 938805690
-397212707 -636471127
872388093 425969035
346460227 39211801
-136066191 -36307691
-752662920 -518795336
-697945177 -743413266
-936871984 824296194
-449485353 -723618141
246695253 938480215
586690999 790109265
-301199386 700453947
388582458 -926148636
94418919 -546167838
217335467 108499873
-673049857 -996225849
758468288 -815732357
756971407 -571585429
7735538 423571558
743419282 -180032903
-67486471 131667596
37692900 -446074351
681165996 694876459
-970393618 115143685
926619461 331570211
-756061685 897002137
583064612 -45108968
-632336791 619598705
328316405 246916142
-506242656 837455056
-832049608 -273519593
87020823 -290512636
-115465824 -428419876
675796760 59965876
29884164 -266527994
142737408 -369477803
-384852102 779869529
63146585 956599014
426864971 -981863719
-149669942 -685370161
337417246 684709817
-517455181 -181255849
6180281 885712673
402501073 456757874
-950411950 795115528
-705333319 414550953
508194256 544986788
538381729 593333944
-409102209 -675443613
430202046 494192749
795398793 52410117
-569956590 368494005
148836085 -410908706
-319233424 -212174866
-914982612 -764670173
-704745118 -524699342
789817257 324423293
918965890 513983987
-700916780 -345050816
642047274 250103482
846336313 -921282455
201866371 745717967
-962502033 -756099865
704240970 4040352
-636876018 735534051
-357465313 900396076
214585637 -432190458
492422658 697164635
-806435390 -256459903
555725007 -315964044
-443667865 891701542
-899672689 -208998788
820749261 544908807
-797388356 291317890
-253602676 -503678395
687977369 628764713
760775282 -433244217
-900663483 271077060
839347179 -832344127
-991522393 -322746428
161700765 282115857
964942479 -99021220
-515599097 319630265
-915626405 -602913768
76896394 -828442176
937808597 306103053
294364824 -989953126
-405570048 -229011965
-134115864 -760635460
431277375 -986106207
767268916 739054538
-627637702 226018307
685463003 137785199
-556303983 576391953
-663234513 969911589
-619373310 830050565
975382569 -243061910
-178178398 175444148
558078240 -282128919
351891609 459866291
614184484 625888695
49757576 687875621
-283996561 565219038
-477488461 639417227
-524159612 -769322529
-265226423 863795614
919865796 -185122223
-580547996 -356552831
755517041 -418526298
798180192 100013706
504998158 454399325
-698818079 2886090
-777560791 -165140501
217053265 -587193058
-469582671 468417847
184756758 -31811475
-723104699 -767587584
-765917182 -95640197
961917216 -227604377
854103728 99239791
-786679204 504879744
957490486 77370371
617128319 199971149
974646858 -844154461
-649819218 335362117
-83544009 -474709778
-405253827 182311577
754200707 -330375334
-812801060 -605906354
363055684 930187362
-339935948 184659928
-925582756 -489495765
615802149 -813714831
-326346065 -989657093
-162991227 -479100668
-985185597 318371807
-500060451 243617630
661734548 -379546878
29215522 -253723652
-464690180 -987418645
841524828 229697194
-335869559 -13264389
-501219624 262978167
907762231 -141066811
278710121 33222409
-458399702 -181863472
586121385 -151856982
-70077861 -750987053
-58573210 -378421190
-649443367 -100366619
-970446610 934897304
732126337 -265724206
855097441 -274641256
-24433506 -577081137
-339926948 660723640
-789290672 -89396882
879789114 -134147975
-682136828 400921153
-858624080 -220319022
-965451475 239300998
-976658861 -364733523
-604340001 197790017
-185925445 -54802528
-644488705 -403006194
-163607677 -336092311
-160457541 -153335187
177940731 100487052
322020518 116093417
-60872459 921856839
829586575 -816398787
-48643806 -794076925
834402714 423945561
-499879428 -358469285
180716100 862154871
-64363780 925473550
841901946 -694021229
600409587 -616076364
689722859 484543978
-2675367 -274812638
-967905649 -640352133
-97662098 -351385279
-859403435 275026101
-892186083 -746387753
-134526468 -745719631
749933922 -882563080
125678675 539921618
656594037 632619949
747640533 40732350
715927747 707931908
-682729890 871319574
-650455943 510216223
215789581 -266523303
335557395 559537586
-361077784 -460248415
828072866 938264876
-901252709 -666386761
-909299647 -581809917
754309556 -263379947
715689560 -324173642
-991250332 -489379254
-779659510 724161533
716110124 -755958856
-990891660 18018711
937688744 -652110112
523565529 -556148828
-704735659 -305729435
-108298417 -662216552
510477987 -12835581
675788340 -982872508
-225192494 398044155
-650252386 464852475
775579159 438166341
694420771 -783852921
922808580 -755810602
218838740 136489697
-591073162 494816730
453865306 -870389980
-787614191 538297607
324671857 121972612
-729869249 659786677
-493118757 526240575
332480354 -511379238
-667761293 312674551
-297588629 -453924552
987451506 -403320294
-241048160 -670131782
681064710 -649933332
-702118663 108929114
458170924 -718889794
-304511858 274863697
-100276100 -632723824
673675111 304940032
842126698 962796256
157262372 -937671180
172679715 -850654909
230169365 280763374
754593744 72061898
-652055651 608558818
722430805 245286249
438498612 119037337
-852847878 345042327
-8962597 64627269
107899190 -80771884
-922797009 325163639
419533595 -886525428
-267613402 -782368181
-350854967 -46731929
-894997552 281837836
256947202 878575648
644092103 111709528
-625722481 -35764314
-832025955 -678268072
-562952976 196727880
886705695 -613508473
-405377040 609976546
726346446 -840809142
-287481415 952155673
516577014 205169870
-218593098 413714745
635348707 -343213806
82297966 -431281260
177002591 712542194
326549912 856087756
-43464871 -145885539
-863133671 462122433
997551311 533883180
-494218102 121369962
359035179 620663802
-981291752 -472811457
-237324194 -367673233
-750674230 105545370
-182727051 -686431058
112688904 344179952
143713686 -565517962
210320618 236165606
21588920 63167714
808742230 636182478
921462819 -799771802
-516798902 -743632512
281170119 316925613
835028651 -448454586
-195248287 897639490
-138922826 121011452
-646582028 674438862
721525326 -829713798
-937226629 -512022457
966331070 -123056535
-374038254 -665363931
-418905821 685272007
315514049 711473879
894148939 -489931820
926678372 350061618
-494952682 21811709
-6689473 335520498
184277444 -949057604
-143893662 -439840151
-756397999 -546521382
239482976 515335810
18408166 885845146
-169691198 286900897
-765204007 136682424
-636448258 262298258
731216054 305797628
-64068028 606133022
-479292015 880003180
404935004 -403977396
198048635 772309511
60930953 812923405
987640761 333749159
588774965 692756590
-525644332 604610450
-280919616 -895081738
-12264849 -748898599
561503891 931730293
-7712924 -700334756
883896851 695171324
-255625044 -499423034
-457570213 -263963085
-531006407 -344769797
175678308 54464635
-486904345 98597503
238570266 -633057085
909757734 788898498
-922822493 385825995
479100201 -448316740
524482567 -139962472
-6296062 -470752455
276822773 653528845
-128191088 929019297
833270336 220186410
907293811 -571876338
993170211 -320200741
219432362 -432500246
817702629 -763391345
-741501976 14314749
-40205731 -683491724
714557018 -856732692
62772021 -949639353
539128909 -430026485
-961999957 941187049
-2968155 932067144
129689543 834974545
447015966 -371518145
-275506536 493855120
-672324934 -331761073
349349159 -455632238
-840376098 -263488262
318989003 -65986627
-906885943 510568368
-223076462 521791077
-664009133 160046569
696434540 509964734
-523905582 751345760
-229271902 858589198
3205885 824084278
-984070230 91991151
-495168732 268255462
-817529434 348990369
-89858348 -2285046
89215402 798130123
272674981 -743624888
482839891 955217821
-319024937 -357242102
842559176 -864960343
-126389724 714896668
-892648260 125076755
-176784609 655728804
310009516 -767511015
-2759113 449504134
981979662 581797321
-486010668 795032359
-498983503 116879863
-621621889 -803852253
-873738433 -529272504
412217233 -70036142
881408361 805159380
236972482 865552840
1392589 -160741300
884494503 864903117
-426653744 96202240
-189779742 914627507
-552282343 5919805
126472106 881620669
462970537 834670035
-721722683 808259376
490053580 -710894224
313688691 -898169843
151552937 -965193386
-174174571 -404637887
-609824919 160394102
-767245119 -869171368
-592648970 825889688
-47456074 -574667489
-423574211 -224461005
424486096 103792340
-469785430 131506363
348636790 845353847
-986786372 -769258284
-142412298 823760609
584663197 -684744964
480795418 -925914268
623902228 391410131
591830978 -16095244
637648257 -855550349
-584187076 -54945968
-909979454 242551698
290858483 -772685784
355592160 -483678105
825653795 -338298499
360233944 912621342
-609446260 -89392769
926806394 -137403516
-520491061 -939754577
679157468 -365630600
976855552 -242381898
-44520128 722272445
894510535 824346686
-409921237 -874673641
-653197795 577061041
265662798 879862164
244525473 -787028304
992133826 -907991478
-277315100 533900310
816247433 -363262634
-177485863 -807387902
119017661 -986509979
922867498 478418840
-693388397 135991975
346106585 366869261
338505088 732939335
137115263 257472022
860452183 959096770
-501322081 -721499458
-791185804 -478100320
455336175 -19481531
-744067932 -494330620
-537795726 838491258
251679367 -677168630
-651524006 -785633241
32684150 942034546
812066409 -888313168
-598372190 973575398
818074432 -929687978
789865363 739335416
516617337 998251729
-491024496 153437297
-58360351 507278889
316917687 339502151
-455221108 16101346
-692081466 804794949
-65519733 647820671
-361916279 -323950675
-765602552 903594281
658401822 500177745
-19008649 -230654487
920042885 570025596
-522420334 -763863606
-735767567 355093621
-996472111 -176016689
737033827 -606959614
-319029574 231270312
-1424057 -503572915
-300018218 -166487316
330165273 -171819160
685337117 929968192
-722713414 -872892826
-491544700 -46903008
846263436 463729510
975205976 913499218
311859232 699613926
-734676151 411892886
-565654056 365923402
-776571754 712999562
667555007 136969382
104366031 489428262
-365728607 -914182743
897194888 277344006
-910383753 535545657
-85643881 672440827
671277267 -582673604
16845583 98116567
475844308 -69280386
512585050 145967931
-458409757 -220215461
961537859 -842850927
149096747 -623718293
228720097 760849438
629227750 -217243456
793424742 -496085966
-210226144 706012291
-158524701 -242999234
285322459 -577193187
19214898 691613007
-217022906 -103193127
588138272 77025236
17828349 -900022656
130766638 787103087
800650244 -342824471
-744101388 971386271
717950302 -805028842
475644253 -230235020
-995993529 113726682
109204522 795155353
-577936484 -356285809
829050808 164568848
-880847909 -595564135
-929847105 -747214160
157219509 90799799
-632130994 -284069020
-828365395 -339625267
558315715 760464125
-49570853 627322876
91536268 -714875476
-497794800 -982123082
591260339 -365816455
-106168394 -742527062
716043002 -237061581
-532749662 -827841075
840477117 -645704053
-889059533 517245899
-716467348 -680165816
831859721 -156509604
298274612 -352042552
-251198480 423521582
144109843 111155361
-595443086 422140065
73016096 411729124
54592843 -785431599
181405364 -681319517
946468063 -154006856
532253456 -386624021
-429931194 482913022
914116018 942743766
255182893 -28343096
-670564755 -881444198
-961266412 -587066638
-788029846 393038357
879497343 -643132040
16368797 -665204317
505362494 -915997259
-797923737 778657558
-221693324 446596036
-427144340 -674210852
776241895 -944696905
-106960361 -347776328
392883597 878777991
390709997 -835080309
-69607917 -715432018
152469289 -878598226
620876442 648215473
-198111766 940786568
176549981 -21576876
-573199926 565575126
448138671 382662154
972846040 -222567691
-313605360 631565810
-599225470 -262945714
-363985067 -963572667
715814840 -494599358
-92298693 -638834940
-35778060 235794030
689925132 -965860648
-107180789 -557824606
-136832191 -86794847
-923428909 -42424140
-278658243 310309346
306719624 -184530383
888307101 991040843
226406631 -82051820
314882776 542135830
-8045202 447407089
-403811649 -578653097
629881280 -321204925
-682053241 609119866
-863947909 -697477090
59078694 822629279
-984179935 472419841
-8396171 768295238
-903897719 -242724114
112698863 -21066844
439128847 -165764011
620189902 -124687245
-909055334 173201992
115303170 130062944
-130986546 -22389044
177202851 86603530
965235262 248825413
-556515211 145343716
780702198 266249201
587340740 27717636
389109511 95447327
-829803702 546619856
-812384869 941090813
284333657 736470114
85814296 340150325
-457647002 -85499322
954314646 240264570
461938550 812090860
436121736 -960730735
-495910427 -915795763
379110420 -329499088
-669595503 579179015
851046239 -110081205
-698503117 -819165137
-576571879 407921542
-843686441 22575157
-109252517 -68085258
-980747083 -338260994
-711612273 127804189
-241702051 550975297
-122676673 770119856
7041944 727191595
-80041639 -573785306
435841514 -930017063
-198488488 329833565
-80113738 759893728
342251645 277242676
-849095084 675457282
371203367 964610228
145729005 619309544
521958721 988689948
-541607355 638914524
3187168 -10906353
-712591353 -146398804
587530431 -840270701
718441042 -240592823
73680090 -717379994
843293486 -855378135
993956918 -928757706
232117161 -655144757
983248154 -297506056
294082495 800529717
-776399346 -693133933
-560108403 623690847
687746233 615789447
329520464 -822667720
215065243 -467998520
792147814 888622425
-959581707 -888759498
-548426529 -232341636
-780584774 549298866
276740875 -781399056
-371489395 931767775
795310157 364932579
881390100 65153974
-506340393 162014627
767763096 -223488118
601297242 -2840608
366985865 -608509286
-130680359 162271960
-655631548 694694540
-841779805 471814894
438650670 -210927084
-386218809 -661155913
-854770457 -138685435
862037199 147513845
52822272 659345011
-530991447 -361321626
-177058546 -726728270
-918069301 -94082530
647284827 47499130
233434827 -561069236
-48226922 -569584356
382569710 -613522964
33074097 -303600926
-225531835 34504526
804001647 207036171
748856906 -983363550
710164978 579254079
-121372150 943801100
834275526 650274892
-110460684 81963450
-353590399 780990167
-581255099 -378651766
-932675255 -824951940
-268947905 280803874
-529795897 -64966761
-546984177 -895495223
-555398340 445336392
-339098784 -340198469
-395766022 -57135634
572448438 -976280976
91722426 -321812882
-573853328 -895700822
-751460363 380930420
-552858242 -648840019
-557492844 -292525252
865266223 542183323
144080642 483836605
778250229 -729572797
134298365 -342534735
-734131473 591245257
-378788309 342459342
983089349 -978318536
-60379632 433233162
887556324 546400834
-252551386 589729440
235404680 -172065580
-113157192 7669823
-314233550 -377472398
-278678990 -829815727
591669952 463271020
753993831 840579223
-810911224 -898094590
898204759 421424636
261860263 -784455356
-384631776 -757831078
-234689741 -822836580
-489273730 -16398269
-500988707 452787488
237125419 -536220385
920673686 757274042
-466576217 -427541115
221140533 866478930
-540917587 552423836
754084774 893687992
698404445 347350761
622993695 912214542
755916740 -516224101
-683669215 476307403
669593094 70503406
-233850118 -445087316
-360003549 892525587
-960285291 334480184
-855975337 374069536
977186743 866893848
-507331742 -401027038
8849050 921128590
968879991 47163295
50226503 -321886617
849818252 -427069968
-139001810 -913571677
499670157 598213631
818359535 979076019
-821318766 -826083356
-192107820 -206709517
-810799418 -824951333
-4267429 -974977544
946506540 211921298
-717098004 -697836653
-384556723 206491666
273070759 -902555136
651777875 427457181
528358391 876709194
371795653 286985967
-353459798 -465262382
284795471 -468224625
31560278 730787526
444459838 -869875909
137179828 -917962462
-724151108 830626597
749617507 334773028
-628853017 -926233922
451916674 -588406032
821726746 -348316428
-113594421 -994102873
-282188251 -909537751
990866380 930615887
-951611335 317209847
-185639071 219693786
-966607095 -152615950
-753377046 -927037403
815617975 133267525
-310786476 335643367
739898565 804078924
74651707 -254171671
-250073019 -897247796
-646478617 837311279
-756201722 -17760404
624354417 -661450159
787768571 -752714638
13731550 234638332
-138684565 109346841
-183266481 830342274
980599615 478281404
-913917964 -800447324
324352248 -229472269
9248578 -119672387
-11405845 -997277900
-25716053 343230024
99750795 482381620
273550964 -23579810
94745924 86024813
929809714 115042394
49391674 239214362
18530460 358059136
126498504 -761965461
-390945908 -626904682
974643831 701264731
-88051581 -875297719
-757370983 -108828218
767448356 -807967596
778055233 -685422772
-97754603 74843264
434198375 -363082078
181939438 214765758
144860606 329398201
16410579 510849676
-811000398 220610990
692362627 -74148599
483129479 742675523
50741548 223988597
866390046 -441514017
574454548 -306769355
375228080 -414725471
108479846 233271710
-312471530 -756719922
592291523 -637433862
133730138 566445302
525811914 -517154673
615586669 -759281147
-407197279 427206948
-527240867 814075649
-914489357 564697077
-745503837 -467762441
565482154 340032989
137946827 -377354120
-293794321 -295021023
-835591864 215192911
-402954375 -206525180
-535418531 54123978
-213373959 547348018
979692792 -13025063
-896849616 982973379
-669464714 -734811784
-281032845 -538220835
-264439890 648186141
434371143 855545144
-185136621 -349192282
266248368 812880059
-218052522 -889964525
-385262099 -129467613
690025970 712692862
150265933 736141487
957207861 -966049330
917847135 361812900
-427401817 93349902
-493404920 -256939822
-959226186 -239478281
463209505 215074723
382027017 -831574055
593405 -615787629
-986503433 454319184
-285117851 -144683693
-613544695 377292330
-911222648 -864569446
-536718800 512938408
-899639680 -899156964
-432476632 -931204258
399544838 545101207
860091811 921601599
105330609 410740751
25677346 -44049884
-956523588 217649677
468390711 -770998149
-955739249 142065306
386692365 -997977282
-198750713 885280219
358865310 67412069
567309303 -700244855
-751861871 938911550
-498394255 548112996
-151598321 822865559
201351592 688957873
-689153086 841276994
-912921381 -326000222
-583766028 -668643291
659021503 -970839827
-190549476 87018568
579412896 -472680484
777786295 160097278
620914739 -830446649
218992053 48612872
993371862 307866003
-812082072 722443705
-403103466 433810199
312223141 483740025
-286262004 -384047962
-284943377 128936499
-406109214 -622156780
35575094 -697616322
-673614057 513902158
268069799 999285384
259582366 680404141
356534104 354824974
443756681 -523481217
332655679 482160853
-447947193 220656698
938767108 -225175086
-298167180 -537835172
290117316 -659480020
-351735241 972816712
-668597548 215953506
691656355 -335777552
-544980968 -647840163
-655877548 741401365
335897545 -150233721
207573618 393272438
-593631553 -745843806
-387747689 -251676003
402171172 -306472143
703811902 -196012318
933799022 -781036080
743140152 -681387385
-156277716 725966140
-23272105 495524997
822995684 -671482978
112260114 687483174
803082897 61143525
-565937368 -192149827
251039488 73240326
998680112 -892361203
-910727236 -69846553
-507272362 212883083
442125342 536775554
197705402 785139276
-923407784 831625244
-492029655 973822295
530945417 -183204751
351139244 -793464619
-677224199 603998138
-952123830 -453445294
243506237 652270233
-186735072 -917142252
-915651637 -784882408
-864939908 -54748816
-908205024 344222332
462879207 74584200
-933396542 16892076
-181246325 62706808
-552728923 -43829151
-356093817 -764308012
-82008406 346435201
47687250 104457756
-661728754 618967781
761418600 -793006415
360844641 -503978997
-921170095 -407571146
-133122973 419066506
-175239869 -533758127
-996971513 384552829
899853987 825014410
629788860 -430123472
-22155438 724868172
762833002 -106487954
238837691 -901786478
981772103 495962002
293846366 -492870649
-689969054 -503546834
-318387790 -891720105
-173404260 -873555573
-694288600 488686046
776320950 -164551353
586647383 910081367
528934086 56290351
-836278145 664988995
-539457348 -127848836
-328919481 553409356
296498900 -799007272
703584399 -431844013
-556875053 282719422
515996244 823462607
960278387 586993962
207717690 -319887119
70154620 -739066425
-74642555 529898611
148462251 -218092250
392954681 -346413595
943008379 398897974
-497938500 49801591
-163057211 94769430
802502380 8662968
399454504 488447970
-794403027 262498385
212306371 -727825703
592514430 817245863
-861266975 980985374
187998545 -595045539
-614041118 532409740
12873994 615782984
-764360041 686219249
881787478 -738901553
642452148 -524822374
739366288 -907221587
14553282 769689847
-36110108 -189601319
-206901316 -367253058
-215516385 171575938
-527210905 774599972
-540498929 -72792736
778182633 -635840469
-25766044 -693886601
117841703 98458108
-536103447 43882155
-951528511 -205043347
-402008414 540678457
60276055 784286144
909881352 -3464240
-242509123 656125927
-244580948 998261574
774524383 -217914454
-789474185 21434061
609364688 169402586
-958506766 333113835
-823139064 569051161
-383353042 -135240260
-367610499 947151260
991192077 973671498
278456400 -62583196
188444549 777864633
-63107520 666851225
512279871 344761729
902466961 697501492
-585087695 -986388009
-531997518 -193783517
-595315356 282782264
979194605 -822297892
951237662 -507552940
512533172 -496721341
883792153 -360448241
405644664 -90585336
-947592320 -984606915
759542047 537603033
107501256 724831056
-894424728 -419269577
-622811212 723504611
349453947 957509806
-607533100 75628557
609441268 715519188
659897301 -28236898
-827723084 703799747
-281048937 257839778
-168566974 -553231003
708411286 -579146611
-674385595 -174963103
-158121042 -841428451
611092280 -477127155
371832200 17131627
380532536 783863299
-364686659 314685265
-255276178 -448389839
900515433 737084919
-77653425 -469684437
-853590596 -952976946
711514089 -713892500
552524172 -563802137
-723697735 -375229512
938988583 -255421898
607262540 -836362601
-749631946 -937650445
-417538432 306321639
-303763435 -98331163
-493520354 318145402
-456363985 -873387703
-411541151 238834926
-232905424 -159809078
-580632482 -868814009
889046441 -213179854
969501685 -390373401
-151741876 164369685
-221192563 145440501
-927525505 806881045
589503117 520556814
-558565262 525151520
-150619856 264041057
267406774 266954655
504628967 372537480
-809006668 230972502
231829967 -587755532
-961139344 156225456
-390218473 -886629778
821629963 -392096633
250165135 648879735
957446663 164655268
970084387 -453962905
-790752179 -44527961
438895560 969035785
523546169 -426756838
702764853 870230990
-58921189 320518469
68126692 -784667974
38070494 4973758
-177268163 586528095
-54680928 85909211
606508837 393948560
-972066717 -185353113
-496678840 316408565
-749640474 -604386803
-778370066 323443054
-555453799 -206405410
-240700183 -709790588
-579166527 -293465378
501627001 -891570161
-389121027 -938407595
42433474 -23150904
289603496 319623402
513750299 -707960572
-962835141 -824527595
-91214572 -169355922
335763868 -21744627
-911160196 -688274629
-926167373 953541555
244798784 375195390
716558697 783726203
-638726997 887130123
209082287 -61274843
628355463 -825415406
276933407 -636832125
-126833432 958339951
603917778 743403976
-114954264 343023300
-409436258 -43662681
-777481193 -419168330
-676796300 -611625022
-266352932 654066772
-987815686 -22586021
-201345181 -537782391
-544561825 -707777746
218474904 540342525
62538982 -918753244
-128462037 -480700857
-920966270 234174043
209108624 -183589699
415939425 358397466
-471562588 -488231682
-443774588 109021602
-382863108 -982563070
638238429 49558366
340085472 50267267
849758001 -87877652
-689228101 299091946
73347546 345576558
-356266222 -903756311
974092155 881504417
711603662 -306998015
-392166886 -611870789
-804451724 -252447478
-992747208 368193001
533342719 -43564936
290579964 -910991729
-715873875 -282477083
249744391 168861245
-413448975 166735289
-570370579 -970949918
553278531 -445945020
-903857072 34513354
-229848136 152360279
-548386728 740151056
188424548 372557115
-335520460 420001425
-169267099 924914413
-857665518 881151279
931890915 846533816
196489427 -95692165
444280356 488225810
-233583953 414708667
680415014 -402232982
735515833 -504209674
588889217 -965490103
974546358 591064500
-215300005 -813869094
-426768386 -362421091
-22862346 949308135
785479934 80822117
407298958 -99875932
947883188 -630567462
187522277 662733915
-174391674 377040642
576053459 919088725
26528991 -237854438
722332774 -999807267
-830479312 -560917163
-964090708 91567992
46042864 -8044195
15489252 -154561534
-667382412 961462252
-978464569 -244497445
-432461785 803215354
648614164 598181581
841548596 905909381
-45802788 230091518
-979392635 -432412411
-352083947 259267974
-101890921 -448124795
770861088 -515427754
-512771015 -142987481
-393395210 450274728
233521734 995709867
741136851 -157948613
749054734 817767369
-57146420 869726230
-9225035 -489350355
459050480 -330258003
-442127672 527241704
-606920678 807597783
-26248833 -96225555
-998360919 -811147271
929416630 -630426343
110524740 262243322
-469683861 -776161958
-503188606 -759345934
732873215 -556911170
-254118686 -629542796
-755620422 661014371
-174406218 385092455
19760209 223648214
972616522 -379488872
13660820 -5835813
791495185 163487627
-103646919 672029446
58717873 25505496
242256416 -291412511
-937478965 -522977116
258179169 -87767112
-775095457 413909182
-260240858 841646191
233352013 -233124527
925122293 519557750
-344790410 940331460
185298980 -466349200
-340392517 767792523
489427346 -585904467
577107220 -836902984
-632466833 -563359807
830285340 695606079
-572532694 -907672730
298492087 79791654
-78676840 660228386
-962810911 -435050005
-261889751 950780839
-901372210 -683176648
134696643 -438502325
891530001 70854142
815160288 -82334862
550085514 666600614
-351941977 417582215
626839268 -851061990
-196031893 -45229750
579426859 -279277828
561958514 -566087151
-180704865 294494201
94671541 -363787423
-595453230 -665607097
-741683706 690763142
647605105 393743446
-832135685 889775539
294383594 -525858515
294786384 698218437
-640603872 -865493531
-454040808 246607978
-530763722 276618153
490038266 789424351
685110593 -209739647
-206575825 933226882
-37343392 -118260415
-823879181 -295265337
-447736721 478702415
227201043 836765761
-457398738 -232543203
22246012 -364552713
-374543488 400478663
817970507 -764370823
-117809007 297141719
425604611 967482892
-602627601 -12882033
874535576 774785922
585345238 204979500
145978079 -246969758
-426289761 757397502
-468673203 -81344005
-304922448 156760488
745306185 203369319
409264427 -678134971
718606581 -265145381
-802726827 -617962124
134640515 950524612
-967073427 -795369983
-713997938 -23875959
710482768 -951584371
557745086 -408181853
-662413238 47308107
-148670370 -483273326
-288038783 141917844
537733621 -390185925
-32592350 528577618
669456130 939492371
-191592815 616884203
953412214 52030622
164552372 590474648
971824897 -790935070
873519546 311748052
-182339146 296663265
282126396 -109039076
-726204613 -443614359
171441875 76336592
-91926811 -713310423
-302681470 -638625743
-361366725 600365486
855611083 -992222626
376391146 -713529806
234862390 719968893
215278989 -644451465
479154321 -44978947
506387498 -524690735
-119555830 320930810
-345395114 774399833
-884554189 819685195
137667997 50946560
329575613 -214883889
-943057651 822394502
-424311376 -484990709
308869526 889966484
-776524191 241925905
128450672 -952188231
136026988 395952024
-276518901 -16886793
-844917123 577563040
829426332 -99454377
-520360864 -107776106
-597442760 875199083
961505638 -168975190
116162012 -985736680
-767864724 584104337
423916653 -265475066
-23993950 133531938
929760192 497734500
548237733 548080995
761998402 915407668
81379872 -879448514
-237371590 -382383301
-60311709 485840168
652980416 740483422
-925593496 668647404
-409914192 487773763
604490804 -441633369
-271753516 -44965984
-786290981 -254113940
543028859 -466909951
-936272754 -161616876
-883269336 51472361
-310390703 162804484
71804044 -373670569
-611410135 -128161851
200300590 -333395399
-544700532 -685707358
-902863564 -800440555
-200637235 921787534
-877910454 -780668851
-339759765 -963515298
199769433 447087762
800761477 28169503
774175305 -368905435
-140213820 -737802272
-319682118 -199903674
475348191 656541384
-453913173 -952590238
803787459 989644459
428840993 -295951357
-598234010 -369827352
362667851 868283250
-841507919 6454364
456924705 386335796
-385878340 787560433
129055378 405254847
970735080 -109916952
-467444902 881669770
-838176072 -876865518
-720020232 319964564
-15936629 702559158
349012385 586387419
-481340353 -483682819
614516739 -363756902
429560086 574788212
668521972 -544756805
-420695038 966837805
-96017426 -679993599
-643073042 -88973673
-399293417 101793139
-187343267 -858303604
-681676129 428771444
475701506 -876279719
-814003039 94535167
-318702169 693289302
-447690800 18815329
-144173086 306567114
833429672 630541451
233801877 -760456328
701980213 -691964671
102212649 291214086
-975926043 435935439
-311089831 971606089
-759150615 242149243
-916221522 396080347
750149494 -20295280
-340949494 415088015
-798568036 320329909
-259393176 387436498
-969930962 564572739
-161415943 -402710060
-524101619 -908012777
563668176 564623002
858752861 -410614518
289030759 -843648776
413689825 -869267384
897960958 299310315
-393542311 915812265
235818776 579521530
-93673335 -924406846
-513389364 -611971021
996972894 619221080
83844150 430811077
-404663772 342499914
361735387 -612143103
-485716285 538324095
250738038 420168816
-930780574 -135057423
-388718041 -323235043
531146754 843065842
-157370463 -364369507
24743497 -91212269
621909237 280364917
687468196 -301434275
-616229338 735758950
922523765 -832110606
633585189 -963667414
755249518 913468883
-904735180 -207932626
368316657 -160900632
620843061 -615104203
357672213 490501348
116967199 826220822
-185090421 -294033818
486888778 541332343
-786763268 883378803
41508848 826123945
649205927 464954621
921462028 -377776617
23083985 -650971005
663646849 -910931571
-486631208 -870990218
572686358 -330212918
-421582866 -939789510
-547041048 -279558412
-95755922 484612225
665109298 -111950739
61711027 -856168252
-374287557 -390999326
217125177 347685511
-998652180 813373464
-832444751 -357697632
-599808593 379803291
287720952 337120555
-37836074 162419602
-993126185 963341572
341785709 -767099647
323275408 -727281488
-967528100 -607095866
-143628338 467332175
-137931438 931725757
542325174 32813535
315722034 -219684434
-67448449 425395977
887027248 -866631684
976185298 -399057730
358354443 178636326
688155711 -284946589
-345652576 -88961079
432597151 945154210
-21333911 30241275
-914090583 780211896
664976398 -727742991
194833308 200816989
-581771167 -887923790
-816418794 -156826328
815642236 193804500
347528661 363783493
889793493 -86014656
-341130790 -36988670
699549146 656065251
-799216997 -43315730
-442524168 911201131
-252688509 766435709
959758470 321103401
436326245 738185966
51068458 56061244
-345366884 -971101191
681076949 -552606155
-126497039 939907311
65377227 845080081
-945522909 790599741
453058116 -891634476
576269060 574271039
-31740947 -637294630
-267336253 -921148124
147225495 -399064036
519560024 -905970942
438409750 -149198347
-43098324 -555665850
404114341 912198182
680664538 -410049839
670481896 663578326
973399491 371796475
-593808555 -835683928
-394411443 -886130381
-88684279 -559220185
-690615845 360974710
-109683448 -122003069
-695754433 771977078
-114456108 681615380
-399103135 196672279
124897251 957320514
-619376363 919710391
-661698541 -307020359
986615920 761674465
842682778 828757307
572367774 254077872
-985404808 612948235
-193791990 49085201
-615801465 -947369640
-77700562 -21427345
-811766358 224283609
317793446 -839647626
-318557130 -810049357
-180735827 -451505695
-409974615 674934347
215986262 913244200
-410117973 872777830
-130143860 332276850
-541237766 -842229877
447523931 -913816759
745759647 732065792
726868212 312091884
615290128 817061896
552991579 859525094
142659014 343037871
132265963 -368367028
-46080343 -683777604
-831842480 -942619034
-339101641 -7119248
-665168262 697324617
-461341081 -421718940
-694206076 -7737808
82451613 -703729823
-514580155 323056854
36855064 704516849
-23519265 -490697540
-696632802 180044794
873299673 614103845
378073485 980769714
764463731 -439061409
-954390443 -407063196
-495525124 -157131989
-230021755 88396470
632461673 -606600303
-170355912 589819030
627769988 725651232
944971111 -290539803
-413083607 761640753
687553991 -746615419
43372188 153675212
183697111 -288250920
4446402 -804160498
-229924689 -685084810
793382743 -695374519
-236335828 -261934067
-536082611 -981868632
26437803 -451607071
146462273 213879893
128731711 95523275
-465813681 829526874
-612937896 -547804862
-194610830 198022123
725411486 -65441285
-568306727 -500514178
-381640169 293198749
-865331150 661275616
-365811476 -974826952
-991981434 -388155188
677010558 -706841830
74069839 -774016108
-1514116 -66723353
110969784 577436129
-988519763 -833588497
683069585 249896197
251641023 -981234316
484384069 697793311
761460280 -727873879
682012457 -861869736
-419478283 -527337644
-69028762 653224751
-426545719 227147489
554240314 -166942594
867537002 -361676036
472216967 976314834
275326207 -295849736
278328728 929537128
241658587 -768621470
359365365 -900616256
675431873 156001763
-90453445 -850025621
-820995942 -784793137
158932308 -791879563
369560805 -939787571
-717924336 508276042
516626254 -587872542
-850654952 -284990103
-164094041 -565148232
39917074 419510566
855284520 971528935
932803878 346482359
376978181 883323743
824077185 643085310
147442224 -279907098
699814683 153529514
43111225 -292816372
774915551 786279014
735200422 -238422260
483507982 -341583158
-95309539 -839454460
-415519400 791168319
-97386753 -933600263
879909066 -573747039
-924047701 421413876
-910962970 -17913133
31305627 745473340
465934263 -812129896
-70257459 578997679
730305460 769967892
641293208 -338758674
503123557 -89912566
-790558155 -303601131
686527657 188127443
710953221 235630187
-450 962462426
-504856945 589891707
-434546055 -206302943
-533386706 696094028
270731374 487755047
-225621245 -476329145
-563718897 483900274
62368775 -75489565
-588879398 791830221
186836435 709481461
39174272 819192906
-720095636 285754047
-471616397 182376475
425694804 209709887
320214500 -451243781
580377851 -497820935
-627612186 563335564
298528462 65744765
-632438346 713211885
-238856306 623425357
323470308 -764175064
-978048383 979608003
682320852 642006423
652861065 694134366
630838447 -809259417
437416450 953640043
-402434584 -572004333
-266003784 890168303
-118103364 431850888
-357146433 -966462858
21942665 372162982
330162104 -414814784
-41034202 783130175
749294420 -716008654
-57856542 -379611333
879415530 -677882379
-207718717 -632995206
213376204 -136893544
975911585 672033447
-710589176 33056664
307903336 757115560
-246607765 -284340892
145380159 818833645
785062769 -880481576
-27287529 -61310208
826350638 -773517088
-124349056 277469140
-264343818 -58320831
984419976 -762841901
51022654 -273591511
28817052 -730626910
727563555 531683030
87392489 -256117807
796554260 -293990582
305336208 -549048755
891681939 -40292186
269999055 282525395
-317357011 -696157174
-120061197 1662688
-583902823 280985193
688704371 -870716030
549607849 -657409382
-494670870 -611300101
356876794 961060583
867258276 -113003214
913382782 -330699701
-446879272 645569933
-887813615 981355554
-900400374 -703567528
605101710 729539119
992538575 -971746449
-300416268 475546844
-493317112 719294291
-941099946 -488747649
-954945699 12230425
-940482075 -833454895
801004565 -100794558
-533892407 92327952
291831090 267290263
166548200 456172997
534478623 -480385619
-728627856 -752869447
528201309 -378143780
-434770893 -207319028
823469951 -747508188
-735986211 746734692
-707420181 -762375077
-732342429 683419582
82146389 -72829365
847343391 -323847060
918542437 -976357320
-193754871 -364351726
-117605731 428575922
-701597102 -257537145
89198354 531909651
77506713 702362444
-994868069 492404917
101636410 -882432912
287183246 736415094
429821382 -127248382
-704766962 -473018739
-596167848 -735824614
383592319 -148363025
31380705 871905121
-757693142 -842660351
494243339 -463364402
-101333516 676917113
-88687864 794353520
382894208 221260566
-471109873 -192059999
-202040983 74743718
856068012 711401156
-795784579 -29074311
-884229349 -322505614
948852381 221732512
506992963 -232452145
86291079 -396167071
-867216858 925728054
60350009 -757959645
-296472312 826588440
-442387291 -764902221
17348966 467680853
-415789074 -512331420
589623909 -21569346
710024010 -577134614
836166340 -666593869
172161135 -678571010
-567719414 -603164234
521847304 -240312343
294717852 -826448485
-364570587 -833442218
-357712975 140928026
-883629508 -893214731
148891978 48724077
-843177662 226448486
-394524983 374647704
479032666 492763067
776786714 938760179
257946334 -136304322
727376543 -208541301
562078155 -204991709
388781774 468286339
-809732139 -849334701
516623687 399013303
241482997 107292814
350171669 -267961326
223579925 350435451
625206504 104508487
56322410 -767588439
915451651 -240305632
-361381477 385037264
230386540 -660358941
59604243 -188687336
-74661265 778388966
350829739 993159257
575762725 893463361
355381811 736647122
205331393 534562530
573460425 888526042
-243669660 -285925616
-208922679 -874542903
849061161 -381569046
508608258 922738768
100137628 -572374990
677629295 -205950429
-957834350 -454858064
399875494 98592734
667081619 -429428568
-209205398 744657140
-308540119 -989100001
142620554 50128732
-817980399 -280340357
878472828 670118193
166285271 97670318
777361205 -274558328
71713644 -378967866
-878874710 620086510
-297557251 -52070724
-469193506 -341541535
452751067 60127188
-973288732 181695655
-589558558 -974163548
-650954543 401565794
-300424462 -552224393
657848628 178701778
688519167 -948461056
726856173 -995055654
-688371616 -999939220
77393835 -321662335
989953480 -528167907
972431262 -994371103
543461240 -486830859
-428302348 -181687484
184527859 -899241698
872746253 -904073381
-692392469 -814994752
-420032077 -543890167
684226952 -657686721
71555308 -143603230
627967897 -288864299
193300826 954845653
481592574 -409990917
110341821 -358196287
-313552146 901331457
-547811184 813023832
-156107907 22852236
-956519274 363702510
-703340278 123639471
658845008 -340191000
39301934 -826821781
-672633785 -241272278
-941926912 783420933
779525078 271428031
-697793884 -159991335
528063363 -581935124
368134648 653001151
-582623074 104381886
189969733 -318036565
-914437372 -211169477
140362723 904433007
281603530 809714744
235112869 734968718
-886770338 -540401864
378448083 9869191
-659492717 -305944197
434629391 -167809021
-86658171 72867336
-712341051 713273055
-542694871 635467558
-416323792 -726812482
806278133 -205559266
583729861 474816237
970872472 204518617
-369163880 329491608
-540132758 452461288
9797115 -359682127
337083962 99321124
567909672 337031664
-843858650 -458301153
168907732 378734004
-211981055 -698221620
-111148188 -685749803
99229721 562744419
387545712 180114414
766243590 166138937
424074011 -213252020
-871222000 -301633348
678870242 -378921055
-437281852 -438946598
-950076950 -612363503
530859670 173803640
352431917 -169356219
133415502 421091070
-338715396 -299322750
570304847 -293230208
537233876 -707558171
412484475 -120608679
891093298 179464918
-238146355 244858531
-278211837 -270037851
-228816583 247221169
-767824564 -674042878
191512051 141536011
366141055 -750635475
-7133494 679340660
343006126 -747808050
-710355851 -193462756
493502398 917660264
696300978 286464844
-407899300 70412912
141668871 -308421035
675736145 454574862
722038787 -568632169
-194675923 900395737
-381889445 -294568483
-907540464 603414444
-759091597 -700630803
256242322 -871176588
-734266283 -428676216
-708548302 -202266893
72991673 460011264
-354481639 -81703840
-1730087 -332535827
-50603377 416690338
655665246 996998748
146034905 -411919165
-886704578 -557605232
-725990225 -739508721
208736282 404585933
641192115 37515448
3335731 -42240292
-556934962 -130502239
353983981 475648335
-146528798 -350498811
251175358 -668206817
-965358373 838879928
-660186848 -315464373
719322174 -706104653
-222897279 388821912
-873666935 -339036498
-343252606 276897616
-543526711 -629436824
676459279 -427192820
462928107 -43849149
129848728 951852952
99123598 61453936
599778225 -81593740
-36203885 243428539
-818772315 838427761
381686386 705520415
931912319 -774812775
504291338 298996063
643546367 53608711
-674828535 57483831
-469183500 445021437
384995881 -255816358
-763745705 -655481728
-611009107 -156815094
680011618 382123036
14752516 113177692
-55997125 -170679305
-373519200 -717883501
-979498822 -508502926
486931493 215354178
111178300 33930801
979356622 963636545
-840768729 -991636478
901046416 788457213
349108127 -453576488
-926871394 -826028530
-146733243 -61512915
-424510576 172798504
781150924 771542455
504557142 506002384
-314524645 -775972170
392582002 -779714128
-443876667 -725667168
997467132 351573141
728917917 406353567
-470977534 244302452
-422641808 -430369093
-464895571 -347393445
849808848 58192498
-236118349 -90156203
141718219 -693323912
303740692 -657490034
-415897161 -324356805
-324237962 -225310114
677246616 391060455
-364923657 53459311
179037712 792459100
-498434600 -326135326
-184911279 275623625
307766469 258099593
627798516 546580459
-159775639 -215130429
-749706294 642732357
-402583481 62084012
107061433 511506340
293315078 128388902
855321320 -168389096
-123062009 693931563
-416052413 -440862081
955327460 284969983
792997282 605641767
-475863383 -426724687
-660534435 -534120090
350820142 -170354975
749033512 744430517
-63278856 942462642
-577251001 -74668745
138469335 284851056
-491357499 -70315428
162581864 -388119073
253201516 168480771
-355985603 616353392
-603460770 -971746000
695173934 -33857360
688029815 -452970334
-141519517 -670916338
960340818 -15997934
341031857 -627163317
-796673243 -688769851
511379257 724256220
-695608112 -508572354
979829163 -461696537
-710965832 375836469
-21846554 -695506668
453046856 607577192
-838708485 -658778207
-302143349 -477407873
-102086297 455723007
-788347643 -35096264
-819093097 626223460
-181432275 -136560346
205300231 -101387061
-285365689 -542468450
-66020167 742080793
-54976217 -71024772
983918061 423561726
80424374 475654702
69885319 -629000825
416628055 450706568
-963037826 -793887881
-826996482 811405223
-493884179 -780606851
406129969 482427864
-628584459 -447539224
-520419513 -933452901
-875949562 353834259
213818444 230171061
690739157 -169800133
-683200940 980030892
245495400 176907059
-421629896 414820905
-434008652 -798947427
815530860 -427761664
-398183231 -687007352
-81575545 -903989163
114251244 -110782644
-600723417 -845311098
-388018053 -646924482
904851852 -958246348
551225772 -449526302
836549697 576489409
491704178 790531441
328264995 -859569445
-656688254 -767273970
593760254 952733730
946331096 373959668
34220073 -714017593
144421131 648199616
554377237 -108801678
-596702119 -267521371
145242795 -382946532
-457388704 747609698
848583591 -878183853
-565989938 -816403062
-681959565 -176843212
526294776 723330558
582118326 67722058
824852624 37769304
-645068950 -232009043
-94167124 257950210
-220979256 440099512
-197774635 -9606448
12571505 672943850
969970297 -291594113
865179882 -125986030
-528295856 -958352064
-33177793 584350739
507154760 -157939955
185571331 -808357804
449782132 833448046
-576671286 -444801088
-265857888 735848626
633888483 661310787
-768478931 866457073
-172651910 25312169
410906716 991332872
870173661 -76319015
204239801 -936681841
460619984 -820745787
643571582 442216149
-991465635 868565264
-345631945 452459206
380092606 -382164156
89251579 -810344807
273387977 678729784
-318967973 546777035
-824693296 -588198061
240417738 -454547488
399732415 -612762833
-835803142 -29831252
-261538583 485749036
-820911132 545130317
877839511 -712127563
60519258 205567589
501127249 792915110
277605194 907338820
-141969429 -333341949
427769491 152099536
-426982274 -310143706
-46354976 257383418
-154202160 216838768
243314316 -962393170
285409991 -486210912
391112695 -552463317
719458819 -292604801
-73345915 -541524043
610777113 221117070
276024630 -324763979
912599815 577029710
-478906101 242295411
-603496560 -817819075
337686754 -204287791
-263167765 -644067328
-615122774 -735435833
160082655 -76025621
-773086117 739361781
-26949181 -182682651
-42522679 878300899
939726716 769046027
-444234672 -856351706
-209381203 -674669488
-584053289 -401960527
-550005494 892578014
204452363 146707498
704513189 -945919911
187444482 -862283747
247130890 42950747
625777822 979726852
-134842315 -845941477
-705289034 91039820
-648406053 552821856
-546383181 -860418918
220328378 350889618
832858771 -127831270
263939640 -742738296
384202196 -290966548
-251268265 595840927
176931394 -426883116
688863538 960989109
489181787 569309111
934840851 972237961
697817971 -932295216
853393445 739711218
-262152824 661410071
757451049 -817173567
320654318 -826462704
788742787 -95139820
-551184198 907169445
-896028032 -646684055
563812383 -595350211
525610633 -503395729
483271146 -749093722
505482328 -974847273
824904985 625528052
704813066 -8464462
35297753 284949949
151032480 455447602
743878451 448590227
-650922439 -987181542
188018212 498941867
-686622837 -54142601
-380224010 -594418933
-133164478 -339544994
973848817 776199107
-317470998 516821563
-317795206 240580045
-553257244 517045256
595765975 389663950
-750420236 -883474615
152156508 724452970
671244702 112275736
21151028 -446676040
213398205 -117431994
-60201437 -270616325
256316001 849485521
-441782269 227423431
407907165 88099327
-348147427 162315011
918903704 -903678151
-991440264 -327544149
-742226852 688671329
-949310380 346959863
-362036936 -743270765
-938441092 6315124
887934543 -397050272
151730720 -779934001
-127242647 882769660
156059581 -881558221
-685998900 -820416816
-919701870 -93096157
-201917125 961019703
-941672498 -459398840
-147380371 884727240
955306393 782425102
-822505811 -303464024
-838553350 -373268968
518403031 -750797731
-521150613 126224703
885145944 -670860750
-836347486 876074966
-975393359 -554867354
292657791 897460394
-983318114 -22285906
120997488 -636622496
398940871 -499543647
-669358364 110342729
118410882 345797525
-876819674 932190375
896626801 -21894569
-363750893 -880497958
920997318 -421450679
722886976 -394371528
456663124 941720638
-527698711 177494479
-880049085 941074204
739838451 -428725561
742170445 986379014
-124033979 -228680607
-707829310 -475829474
-980789407 -884796112
-289292204 -573223294
677591215 -674396555
-183008001 -977362972
-717725468 -435445867
468247394 31961209
-290034165 -269301266
641244939 -151934612
700951797 -612425382
769727876 634661126
-100682173 -510841776
-920770484 305182161
-480891657 237845926
520998103 427114942
974258200 -591130699
-444557261 678192921
-25760000 167568063
-238431311 -119488074
-893641055 80368379
409231987 452735879
476398380 -609601389
204348868 789253098
910864803 800876457
-119724350 -961898636
378810362 -671297252
-902771349 -166017964
-707414710 -990937199
34175401 825112579
13684186 390921705
-146502802 850075945
-310924438 611154541
-692347257 412503754
770047935 788957352
-918271221 -678047129
-549566224 -434542771
-575153084 -994434437
382630787 804300878
-166942899 468659154
-878429606 -479227447
128904298 -254214878
796037975 -632993561
472813279 877924493
-126139339 796411541
459372249 122372500
881367981 -164239392
391888256 -151239382
487494369 578656138
447536215 388240722
319347490 31528112
784354334 -128321824
591068404 -307321287
-898633567 455524871
-865205724 -862812185
802674288 156244763
-8491134 -44873
-346153829 685740229
-641950365 198137538
-449518485 78174511
-849150967 -968638719
134727412 83846069
-694546206 424514195
-615724679 -458572667
840212358 414399688
813274452 99118606
461063076 146808027
-496755255 339821237
-960371902 138372358
-160783882 332584326
-379336771 -846066526
384016953 255530546
-915920693 -379397578
366943588 723903162
-834972050 153270049
963581062 -454757180
-648225715 664292058
214944209 -88814673
830211787 -831785953
861255775 915772095
754463855 830883450
729331675 -444783785
-868009222 126423257
508957444 587872084
818025262 569937900
-975085500 -978080551
-120039658 -724594713
-340776161 -777247574
-80099603 127074171
665335291 -540675625
671532193 -153517954
-458498002 -159805170
-873836854 91604547
851512850 -985600705
-693350169 -427718928
507995069 -529858318
-357849174 -684017454
-93643713 -551877607
728254661 308861383
98781858 178772308
486561803 -44998537
-38856471 -935620219
-608076150 -766603989
-735796065 -586050253
736450540 -376794851
-55802798 -884601794
-589104016 605272281
218224642 -96366183
-894294541 -460634628
-118539762 884628117
624090896 -253189293
-983889915 -746396809
-918747855 -633257335
924949034 -712975155
418003983 -757041668
-149502962 596129621
962845164 -297810248
430406438 191199434
-465177477 -514415686
761571022 -523366924
531466268 942248179
487087238 709896446
-597894466 362733972
261755894 154778168
-651096737 -854385837
822124443 574414208
-63693682 -244872584
-823700921 -507438470
199477141 -779169452
-376554082 -860804902
285718461 -707040771
218153543 649520910
805765686 -135160857
-154346580 -338252017
-278857101 -273974319
742981684 -882494379
992810515 606885814
-676171222 -796116331
514307332 444557241
-752400209 793228110
33478530 524029673
593782194 713063710
-178841600 456591802
675718587 -370873120
36800922 10960991
-598334441 586056509
785942364 808164096
503908962 975628898
-915411948 346692576
416919278 -776171065
-949981346 -954168263
-682983653 -953216243
-845659803 -236830812
659064212 -467432334
165401153 -75152105
-520442206 -204009964
151899347 -690118170
120807313 -705069872
297521599 -801252635
717478980 926748054
-185828548 -437179531
-290805418 580469424
384960820 91282852
-826561853 380476221
880079697 953228661
671328477 -461263739
196075522 -120334678
519529776 66824492
158950509 74056556
861382598 431455004
-91346603 -575678662
899827072 373173661
-304926511 901864956
887170943 -383040468
381945328 -672121533
704625341 273580742
-383049079 779538741
-584391890 -277845209
505819751 219534146
531099361 -401752485
387051002 -803065807
-222932615 859630761
679284442 -809495169
762699796 -883051530
-879749576 799343614
363457156 376491645
-269134284 -417078443
650837661 835322582
-267998744 58225235
267020989 -830972881
134918070 934736669
101020729 -698210343
841789911 937286808
-827534427 704762270
103529037 844322649
-274218424 810140150
-200389626 903139705
674308067 908898486
-14295204 -799158019
26373038 -506688364
-88454253 890055367
-515651047 -317348782
-563415411 -642760196
-591538636 843303519
-268898247 -576703387
-483813478 -541913629
-119673586 860919301
13274131 268733031
-183000213 85894593
-273452555 -112036784
-813028165 -177172328
-761889145 31953208
-652768697 -487336967
875719068 347315009
-806176608 703735741
913497605 838598214
706608569 337404991
433247758 236413988
148673714 -981854519
635836417 -912322896
-560987593 633892882
-203704837 -706024598
-373946852 -707784165
934823521 -580493811
531348973 791796184
68104176 127095011
-835936838 158717338
333644933 211681331
-215462344 -310653046
754723795 330497804
-108959790 -860847196
-252645160 -942715957
859370126 -575479711
-213366996 -110525939
-819594757 629776078
-918150078 21514182
227853998 628692530
-141431719 652398417
179832945 614460187
-822662441 -989286639
-795740089 -910250211
603056064 -539799474
-343075584 683912617
-631491671 706263072
939489075 58706918
-428898703 -504856542
454864667 -707447646
-924110281 626235606
237331890 -683209740
605410692 680650461
832701556 609613442
511501066 554362238
533071403 25513101
-574025352 962434138
-610170369 -959245220
-374009877 643668340
-90851744 -260548240
-637239281 222998714
594311133 921485242
-423613461 557341829
-552041855 -533078197
-59184096 -782739774
787830111 -810344723
-508024878 -109304144
885657827 402750925
-728035660 -951976926
-915344765 -395506052
321183761 412278146
-462097603 4181272
517135640 -622119403
-275863132 -685057121
861299075 675697112
978346299 -683257029
-885305600 -857263040
-477391868 435172586
952904262 45830453
-354491935 -8085643
-663393887 151057973
-924771361 551787491
195856594 289128046
872703817 719158354
952434596 151346212
-364437285 846427278
302927557 319676270
637157150 -940005085
-963859453 257677936
624751463 455632846
-737052337 -524477729
-819051401 637046823
-210629480 735083776
994926643 -625226299
363525625 -596323655
-746655163 -81433871
-813418879 177617792
-390815042 113759767
-40142350 443393630
-470551133 -414860290
-846601462 -589954797
543415112 952644050
916088014 -87986069
16229928 664487537
-72225928 -50628467
22151347 -259957873
66700604 630308163
801571486 413975627
385213056 273241993
536956738 -64343937
27508046 624561054
834090771 -507887514
296993462 548312178
-518531503 -931980413
-131008367 -490114321
-189452964 4731688
428941158 -626671927
267083510 190401519
936641131 -33735513
247976525 699534735
-269950231 642318342
-513134875 -576366790
995091091 -171738258
-755286547 460662956
601282983 -727549614
-709654275 -914277133
345430795 509464969
-525515849 -654340575
-434841566 488331928
-694485646 968909754
-625173613 705710951
-647812622 271688636
-17444525 -229699527
-797243121 301419517
-232293969 634508847
673856983 -557571156
870474418 933998987
-25905350 43313208
-663128545 218057708
-988538255 -74740571
126278341 446051679
390318072 141719979
-667026570 -138506420
821446301 -851878497
-212096157 720828809
408460186 -910485408
-973544924 932256007
51847354 -678154418
367977152 448404217
20943009 115233022
-901519578 -79249140
-266665086 -954793788
857141026 -741436950
-564474595 -195179344
978124571 -601553110
-417629313 868452767
-227964105 253063128
-429778505 -82539888
868150814 -570610748
213678962 929685726
209215886 637842466
94476759 -481167062
-632973726 -496226950
-860802022 276407819
-769732241 -210492564
-2901505 -101360007
-409049013 -331833478
450477320 -733008983
335155936 913381999
768206562 398043432
865841165 -496301767
590486796 508604608
-981333813 -528028402
757848366 -364216902
-895892606 -181418342
-990553863 692467612
724158670 -253373171
204633789 -278971897
319572070 -805943352
-693040501 342012046
-187815428 -847477502
-447112836 917328083
856330728 -874921272
-21045498 -534559119
148038075 696806562
-531402165 896523889
742361847 478533442
-130499343 -445521307
723394142 -854675634
-386491343 -733709722
-684072152 -62671495
489677309 -202506378
-471426977 289474745
202063395 725164391
942501287 157943944
-40026352 188742419
-892968668 365761972
-832896386 323227907
987838935 410295473
-91380931 -273889096
136460623 -337713049
822837251 -553512820
-209474318 -543165817
843923079 -201075437
-549906473 203699611
-115036355 528014580
-354319481 790965757
315443035 27659100
-495432731 317260836
914947633 335910189
407064254 -484103179
451516404 -713804144
646950145 347723639
325294976 346760383
861448738 -757192301
-163555398 -157292199
776539667 -473914356
-273938464 -373412768
815459497 -54133080
-511922404 -446341340
126401696 256366790
99429275 -130881363
-264518820 492044203
41976910 -373836178
330456867 335204882
-102900994 -187293418
838601237 8327292
-554233725 -536930661
837343495 781017721
-431682854 -563079179
854773117 971123335
622929237 -312158352
533082307 -487892591
-587566943 726718010
980436258 618308048
458591197 961025924
78135109 -655049108
725595492 866585083
699176907 362592173
-676579670 806817222
150031006 -391687003
778882390 1103763
-496780706 782583436
423145616 -132962485
-553053675 690915420
845785102 -954837075
-475999832 -29284014
-704716514 -114732468
-479590103 -306861045
-608739590 -443039514
-37274375 -518126907
43745794 -931109089
568053440 899366353
966132093 936886132
115299831 226174197
-599094293 -48641037
-872014193 217054784
562872839 592223191
44510479 -516721059
-59264026 693017698
276047659 842308648
-221623990 -757978553
105628070 -647547077
-681570534 453070000
-233553209 454956452
-221848581 -939806481
-477371644 554541652
75413749 296329813
-741659694 -816531196
448124106 -831726135
-960562954 -656670254
-271441883 -397308771
-174074297 169890140
34745608 -903240582
-752881902 -931378040
534639633 -213438365
110207671 -595986226
-257749002 343661592
561229293 577194821
-722366489 999366156
105441895 12328117
203644535 -99514393
-982636873 293725733
839577039 688542385
517469059 753617951
-969826718 -436729965
-620542706 870455872
-382637341 879350335
631507042 -644656954
-678426009 772193090
-238663428 -462549500
-786156284 624851347
91809930 -114509475
889970552 -521673750
620495175 -320253763
-850342967 658755325
568347005 761579420
533443100 -755616529
318647814 -808175276
-240231382 473253777
109627228 -611193188
-51880299 828719883
139779193 -498019272
987455700 985811952
221745116 -804162015
798539960 -824464119
-442885238 220549383
203696695 -399264721
-68536093 -531103432
296434819 186946660
-212832174 -990255052
706567935 330258622
-594767883 -140335360
875695503 595646128
208235669 -76528357
472865131 -455879378
-482271612 472958784
935110355 26645262
-101349155 759018075
89808484 -966224383
363390877 -401928357
-172747185 408045386
-284871025 959987519
-556974975 -660622536
-580956359 -68789226
-634523883 633103806
-875600728 684106585
-702540648 -452704526
616700639 -361749389
-132920996 57910083
951904333 -990585044
-756500271 146826615
888971593 -664726058
764340975 215322649
-435463605 582915820
-392934743 -599910030
-518304956 -715607155
-489920152 530337340
-683209552 76124659
919246318 -944844669
-914461594 105981559
40721927 983083874
-236990978 -219784160
764379405 984651731
-229503237 853943281
-499940922 775504081
413069915 -991317633
396340613 440304855
255800314 -33674305
852051675 942801672
-977926650 -235052612
-833985216 637196630
177008999 325018253
-202155626 -530103250
181738772 -427112576
-56619670 -809234657
790357192 584894943
-364701988 -666082444
375729841 57399656
864159951 534264113
456654872 586848957
550010105 966069697
-287468794 -108948852
95348441 359450081
17816887 -268809358
588072339 490962906
-471430861 -641710991
-253559038 -604948733
-655348824 657372069
785769277 734409938
707673957 644535218
-77283255 328627257
266379166 -86101489
-319052302 -919609686
612603668 96538850
-515580133 953225197
308364400 -599908940
-762798831 614106907
-550908715 -975045561
-895100131 780871239
-2532092 -685960623
-808450908 -616367959
564215916 560012966
647446665 51195824
-39463496 401150691
-872666186 100574177
980633400 702769162
-697973439 669251010
413992950 396822393
-457562328 -398306036
-235262404 843374199
-54810550 542547645
945000898 356722013
958525086 430733041
88722748 -156783203
-59721927 630395585
-398947367 -542794905
234404060 -140868170
-361499104 631779056
466688696 -537548551
-734034509 906078469
623482380 -893125461
780097493 137779280
517801125 -577416307
-769726262 -45700538
-412416693 -206289516
-69328751 81917670
573253243 -102777893
-609988885 -284405011
67834838 699608327
992274947 -450961610
516950682 6584787
-227644547 -40646013
-898407940 98024597
-113860105 -125608630
-775963771 676211128
-523012148 972858392
-617799964 -805304583
-117819043 -298160741
-292434796 -381374403
-511300324 -620311802
979821559 -194160978
-23197863 -638114831
-132307830 -941884152
911891140 -333646290
-726127003 362984439
600381726 -873126737
234587164 549328624
-269456314 -921099482
-887414457 -35307267
142516202 8730586
-516606932 -39349449
620644720 776188688
-477332247 789329870
103570761 956255915
341659540 753058449
577619170 -982027930
-652538935 498867605
765271567 381397962
44883451 -645405828
134058990 179234622
-465995792 -103027041
689662825 -666260201
715496132 521124608
-473220166 59043436
64402144 -664416314
857116002 -515889655
-849504566 107657421
463337034 -4996293
52915852 274267165
-780959651 -413362913
871035379 625653933
-821734818 -568100552
-652239110 909367451
77108130 -468160806
113332929 -458176585
952098571 932971058
-687341828 125161216
-54837566 -61406867
-263737258 -143683912
778866858 -123676234
-266187886 625189852
-981559008 -562047335
-92298677 92112489
144360709 -624399470
-388738902 187148607
-621828888 -522942435
203252878 -118004716
-958295986 -612958245
-678415014 -892010949
8791321 -208876782
-1031462 706461348
-110025425 127313549
-305933107 581762413
-321658131 763811034
31108699 231180398
514737130 -399612726
-976654335 -820783734
835545482 -603790077
906331210 -218671526
-680124380 401639018
89375605 -23095961
137813090 926678225
-147095414 -261510228
807886466 699504640
-936711136 714031905
802831493 -549876634
-804688423 815727661
704309348 -464326858
-284880239 -968033749
-937685634 -663666186
-471862023 -992290132
-569440842 756865370
413324978 977177147
-351646627 -569090751
997199916 751665689
742861190 -92556164
-781756939 -43230484
45933699 -650725327
-225900328 -607153906
434049735 -407780769
-435466574 -683814004
-384433428 518059604
-112931892 -4122089
-907451170 -153942235
-97238160 -628555933
-595655797 891868351
399039146 -219761469
-512115767 -364891581
-124026780 782322153
113374645 -742405277
821831253 126114263
143011434 56016999
-77800909 -376434079
147212833 -23812375
779915951 342273974
-457815362 15787698
861987883 -419711360
-96201084 -437677647
-960291454 309768166
-975193285 -698051959
-662179593 200279039
-272225353 -155543269
961531486 -591617505
-398631207 114711641
-798843026 -191195215
314875653 528954033
-743263231 -521784572
174519493 440221562
470433756 -810540246
-880455698 -568887611
274381627 150447380
-872190831 301443881
-718081192 -229431559
-326334643 104219106
-684602590 536104170
-625785859 71026139
229685112 206948819
-906847947 111586318
-42438530 -230525415
-128923519 472473210
-27986216 -695791352
132166876 78252144
-748100433 -584637531
-355480447 342716258
560452933 -280329506
-335315535 -568652844
-290790811 -145136504
-118503041 -879541581
989673248 -491144742
-283252203 -965862804
-581292093 358773481
-247056775 396316195
-300237146 -307919673
-575054310 661574657
-413006919 801145739
463114884 -150969848
-799742486 -230631434
-380198243 -441899324
-775122365 -120257779
-616944876 759322937
-157635633 654590351
-627679042 706174774
315928798 6238644
27344597 435319201
-532283476 211619408
526694097 -428713743
938139584 -254329743
753475497 977958352
-749299144 -416947001
-666552942 286026812
41939275 629947361
756182382 -98113975
634055059 -574049630
-997919101 -677548861
-245153379 601942274
-888369027 82071815
961653018 -529046925
909867999 805118550
280396791 -478639196
-138348870 392663345
-11150466 -820119662
-275161122 281840770
189203973 -333556553
465269829 -846307892
527306957 902320272
30649082 174709462
-231053545 -977703945
-922236147 876577043
-118786643 -38716092
-123365740 107600774
-536965603 750439339
211128477 -953696900
291128760 -322911897
948053662 13071506
-922091137 -108836751
103503717 -46448390
66757365 -44974576
-854497885 268727119
-289200467 855448240
-243283106 865458695
772727487 -318186373
-630703537 -634448239
376109478 -551826726
54935014 193226608
-500094927 -786906131
858828021 346785793
737657190 973438967
668173806 -458144450
75754652 -329592101
324776424 121270322
-172270612 -5255250
307167537 -813175240
-96712160 -994690090
-202035061 601533639
-941878128 -524085332
315268548 -414396848
-823950377 -939969020
-354631152 -780983054
985965946 840082545
969835623 404315410
-970707924 -96858682
-673343604 -609053615
-120021484 -53689011
-669065056 -349122086
804704649 933515422
-604646511 177151045
535641057 -321626962
-661038967 -424932239
842252659 490039033
838372192 -866485882
65589924 -781447618
506281678 374186524
-553170085 -267204275
-301350293 686531940
270754519 658451197
312877581 241476786
-302021823 -563098997
692364957 402063081
-389456160 -549288905
-58754917 -594562097
-873852732 162270449
-380512054 -388191139
-792913498 274689361
58674374 489537401
299632998 -185176223
596630932 352754732
-742820043 -982554886
466727168 380526884
-696266499 -960846362
-808251945 567707917
341664214 -43253642
-733638542 881279302
-634526752 212541835
698444714 724448003
819769732 283456718
304644430 -660694311
-960717505 -868498391
408888144 -626019530
438264812 888446728
-34877616 971114599
-768023707 -281780523
993806544 -361414126
-838619106 -711858119
-616259805 -10329109
277556785 -357823463
389761286 613496374
479484389 547379164
-241540193 991870485
740910566 -653807893
676210250 -272094182
419321232 -255988067
643409646 258304789
399211673 741852294
652716318 457928238
-128988304 -598257594
927738434 -501502759
311393716 238749068
724805385 162924511
-818230854 463530634
-987009760 -390738917
-67611437 488569583
257725634 331107811
495437991 8706381
510829527 -706121669
558262977 -840912925
-926307878 475694370
-751514837 42588125
685375243 139092002
-442127880 -343001474
-920819975 -385688045
349745570 -151084457
435107157 -973162083
-683859304 -841972484
599505090 722024959
-666779173 476721329
-913074860 5517641
-613289405 -1810893
-307419105 -61808023
-176728027 -552893925
-894359627 274805881
-759446206 -597941054
-708895613 167261239
-333991653 854102030
866436760 -434291306
393918920 -751558046
7621203 -420146820
-469721862 -283101409
-777348313 279398201
-425357056 930503208
352653665 -989395208
846862205 337605610
113512759 -883955574
-5200436 -652039868
463286296 -297438881
-481349893 -620759919
-621669958 -303646856
512627563 -704662815
-87932376 -151559147
-131761597 -351539857
278335289 242380349
-70425493 -386549780
724703234 969778256
36608842 538816405
35138442 468684505
111285101 306603189
766298313 17591457
-852330380 -543448429
-755274133 -972225516
997521404 -69577268
-542619147 987080037
365839039 674150488
152383515 -99551661
631210522 -862834834
53048518 -598110835
-146254488 -423234076
-540606845 -811319855
-899028697 -909345886
611137280 776511189
-735496464 -189788981
894474361 -348828656
67902172 325543534
-236842933 198195249
-52698385 699355710
193634458 -776073481
907063883 838502881
-903912646 730426198
-276829323 -235632893
645133335 -813123928
-222873838 61678383
479333125 784146372
-440108038 -992587871
-309154673 750002844
-172696814 400873371
-869661475 339932926
828149979 17094460
-186413292 -156093041
872102767 -920488541
-880866155 190561980
-880354082 -892042098
-640974386 -807428990
493384254 -350080540
631048135 569796046
38091580 184595227
-337220206 -264818089
-918901798 -352630545
238242274 633495372
124123289 -470911781
374257154 -461856182
228515405 -991216598
-46549580 -808783057
7250690 308932089
48074240 150742428
493486989 847512552
-406028054 -898758011
-836969040 -59202275
-299740647 -456107064
308124985 346408827
8326776 -999240928
-945934227 -710013183
-365041903 278969933
168346135 417280911
514015245 -61925952
-877409264 -785560019
71720792 211728349
-513205604 -846250781
-137754272 689288924
-533888858 -460259385
618723076 238827280
266826965 503067061
-755104836 -353496141
181229950 651214860
378961435 414500402
-264015891 467511213
-40664038 -848582752
234914331 -370445260
-767130843 -986788328
508698403 296943933
-54926278 -299282529
48593446 613435907
554427949 478309188
-199512954 -424083057
-626624455 -929529725
-343357574 851912068
-268164441 -859471602
337794945 809926502
-3330382 463742179
203085073 -161353957
261095655 -147834527
-353225736 929292804
-890368953 637650768
420615913 231843955
648638636 -963354653
753526301 -850000715
579407961 308547079
795992788 221284301
-880166200 670538361
509361163 577941081
-284317563 -941000948
-48929340 -297283828
-983580122 -793535814
758576534 -255985263
-174448894 -299861464
-514031946 -915561837
-917881894 657687396
-939187335 306275453
95776662 -354710035
-173014705 -488703429
582827121 -520359994
724416722 -507728953
-578114666 711784941
-658087968 303121955
666168485 -648755475
564047236 -31772918
-69011988 508310150
-430048455 386605791
600926650 -975776329
136002554 583336664
969456942 824844501
-924758369 32738965
-830395322 396849890
342593032 815432306
-852725331 525821918
-411922130 288298673
820458539 278843920
935081475 -930375997
124012118 -271579759
576843841 109200434
-742202943 -160570655
998295344 -175561204
-586148551 611131841
176671046 482976184
721671641 612788380
600872688 419429497
766770597 538548664
-658831127 699444535
556376169 -768907103
-150273802 -1458115
702655554 919248383
948782549 -944564631
-473457170 355224143
550687119 -470199083
-127019409 762782710
-884506749 824313897
-458530462 -596422645
895787972 44675414
668764802 323614926
-27412792 211646465
-727293255 -708923982
-992810378 -196671661
-892098752 -672025808
26256312 -856823767
22481390 -751477808
180191627 793489364
673904494 -86211762
829760850 929210748
434573530 -58632366
-435378436 -973781335
-866540039 -95598825
-245898378 322744553
-304192473 108558389
-315770172 799562274
310152358 -474746139
557155222 433271594
-751030834 -25584726
-896113546 932707265
817251753 -442982881
-809473396 -621241595
581105832 242855274
782445714 -348925625
368711515 270788347
316709177 -759386863
-596859965 516582665
-383212961 -581778434
886740789 889515149
-512902463 169416347
-533168251 213194917
615829435 339562793
111280714 314872586
-253898260 -367959723
-37647203 -97947372
-594784164 477865700
-629597435 -737368382
759636878 -546845522
-811694397 -825875272
536472901 -826287718
-183583899 -530520483
971016641 -731866416
-988761916 -778494423
-241400801 589551256
573379228 804766888
-443942570 -227836092
987754919 -840248209
766573291 -384253026
792061701 361909579
-904103378 -686892821
-938253217 113647969
-588897638 -435387980
-263679443 -318027548
841384495 506789871
277541079 -451249818
759363756 822024938
-779472877 -800937816
-736405967 557448844
229828491 910002406
-521058263 -464796024
-949580643 160255286
309021897 267636477
-226176744 984548780
1184963 560237724
309350162 484325791
631217447 -25900643
890143784 111858708
-921342221 88131599
175763344 487688571
236543541 -923871477
-913165385 -143843363
-469768901 318542748
-256945440 -66267851
-906806705 -586947852
903751591 398502087
-953945112 -179062679
-230963380 -735617052
-824955775 300783311
-59016709 740050310
281962185 -586285855
-948440226 -794302376
-333909375 923805344
517723727 -236503558
533819199 -843888762
-560026069 669697673
100513298 -768738384
-563454367 358760197
-146877332 500286911
149943795 868709376
-881816430 -143504232
-320579037 54253085
-571967044 796417117
-670214669 -1309738
-784505774 -666131784
406531303 385420717
-364561976 824286605
-97982885 628243799
581531340 -783600274
341900217 357580848
90562423 -918298833
209195061 989484561
814044725 48712245
748515848 757080552
273652017 258826487
276355017 -130402284
-932790977 646437829
564554135 300791598
790496961 -915932918
-428917244 -50538964
-839874706 401566646
-96477362 -438304348
60793606 33963152
600704735 -293857489
904370083 -477838629
-699574885 -877630320
40356413 828341562
165074251 414528427
105129765 938534348
-675380438 623240883
-138109633 378264993
15386513 -400222363
163528426 -482743470
531556089 -317263278
-312328850 -6930965
691856612 299356775
334565946 356911251
345144254 -297107461
-386680521 -545936865
420084405 352007064
-814604925 993371142
-220552569 -996958992
904825378 770826220
531231073 -672190662
587478669 -331780339
529632004 -907980906
-169300416 -996286471
-996090735 -838246544
-694020784 -929046346
67608933 -168500499
402721060 803955059
-971387504 318912312
-396176648 -378717263
-556345744 -31483437
108570851 414129022
-202580823 -946204707
-357825350 781948455
-392386862 -759758250
-677698449 626460302
-290341975 668970307
676601370 -718566684
753828175 -54199160
-45371804 -854522223
687556064 -669996844
313296271 387001883
-285013558 -252770872
398369176 20738340
628832833 113729048
-277114512 910298135
-580102844 731989466
152249372 71139608
754764922 -4119163
131313632 -443197879
-983846790 -440462596
-195333325 462466332
216757590 -434919340
-960874556 -289846699
-867793811 706055136
-479506473 -147587812
-878497425 -183862091
169998664 800852274
-870142111 -528743225
-984730735 -223159679
950228036 603852249
63073622 802230388
-516939737 -314762598
76256691 -676304612
-891818225 355056519
55349666 -378957471
-751143219 840670391
163663938 -773282451
-753118546 715039545
-465183760 -651736657
978670078 -618916379
80077315 649633838
-747392502 440233354
335631135 268989704
-669112180 303119111
-578153184 1466331
-694007848 981103237
654631972 924137466
-153652290 -789680467
-311795419 -353180337
579713197 -118153554
-689378712 523446447
-247796233 -887455032
-45227638 743952437
554787982 509771404
651299190 99696536
228285621 -348389851
118785748 -143682343
-649185751 396140764
886744202 -45474027
-189930971 -346977063
-327436640 -302610569
142797140 78668575
887141447 -489359082
-448120441 -657020989
166782463 403164131
-892900107 83113361
-379320983 -376983513
399660932 890236421
-336318523 -881635239
4585799 338813225
-782414205 -140535313
-772051012 -602025163
-499667410 86479259
237711534 -616317262
-403908967 478859210
803856919 616904976
-804337641 271049134
328713914 729783510
-908131528 739030800
-382086697 -790805729
-830392912 -503761260
664044099 788775097
-110887397 403776539
-789769440 -10044845
-259748064 305157053
-570343319 580816268
-867938850 -113887845
-400100538 89981146
-723563903 -921111505
51734634 -49769820
291758607 157169660
585573731 -863090999
94674962 -466632239
959622685 -155944072
-605441285 190945917
14269234 -925514776
449768841 412588734
-417031293 349007568
-654997655 -818081464
-723922854 623117738
-678654809 -214436652
910716873 -255140231
499120529 897068099
240049715 766391810
-918673293 31028318
747608241 149763596
500360415 -989758179
-931207929 -115541889
112704435 -604175619
903268992 581174388
169642590 236103727
119114876 -21666479
-397759011 -249714645
-743069097 -466789611
-426710145 -475495462
-776609362 250143298
-119342553 57182254
-965386095 768965159
-333280157 -495830715
220330845 -27525966
-47364562 33538552
-461212024 -987709886
321690117 500735451
409302070 -579419781
-581590572 -689320504
193906544 -541874568
85943357 -713681066
770656166 473925815
821462860 -614157960
-652868464 252221749
-803415617 -917096914
681322738 891675604
376210387 -238698422
938939171 -532431463
476408266 -293967445
323377660 -169794762
264110306 -701282331
-243206779 -501976286
42571336 -856967120
362152582 720944060
-121699104 -545069358
-293952989 -682906314
-888015084 197233195
-225902697 -791005560
200401810 -266323419
-856909797 971256091
-243442246 -400276207
-284639048 -581616368
-75426562 -622511131
-991620668 -220140534
569907232 -186686976
-3097148 -150471343
497879737 -570306969
-769420341 -739932545
846237774 -13220801
-921916827 449580715
909198492 -101895631
458393059 620638947
114352620 -146967576
-633350132 -486819304
-769549030 389565869
-451951026 842032757
457269235 -870215477
-446049685 -330730727
-231666319 438221701
-270181306 373037595
-897211943 -23495317
158961267 -67914056
-414467677 -644342559
708014213 -271712530
-290041177 699863960
-936454899 164564015
-892986671 249856838
801256908 1440269
-474202692 579367981
888215773 672716753
-693700853 631495770
669192073 499840325
-608296818 714796825
-684867336 -846764611
669946455 -760072433
-399112948 78307938
934250743 73916739
-324214475 -702580748
-987370610 -42474780
825333827 -126302736
-631299051 -934993448
281741622 437801641
459094366 -851328152
-561428722 -828204045
152808210 -511763296
-200950905 978029771
853045019 -948075607
435220660 364342965
978935139 805186431
156278961 -949406678
-790096015 517854995
-948464803 701799150
454197622 37070453
977540085 -970132830
-914627338 619042099
-70955224 621176711
301912671 459758132
987909822 650801753
-578091124 -745395852
177753345 -465113822
-759262807 464690602
146181547 881623608
-295222558 826733649
-7892299 49113944
830779497 411317239
-47896413 788341365
311830191 706362008
394819238 694007561
240061333 -932479525
788887690 -116988006
-877577526 -312832248
964161039 -766866149
-492324267 -876957611
930863411 -295752957
-354492822 456055360
-59779083 455713402
354233317 75712734
884142196 -67713103
-167184285 -973413533
884668588 150323647
-477244811 -691839220
326046031 64206849
872898467 -716608205
665705244 942715651
-698268816 733757527
759339065 -55073692
-699691444 -221606179
-765414939 -394576307
615779682 -82920418
-644901469 -315932395
283101419 259537512
357325981 718434580
998423968 -144853289
989851706 882799341
-19575133 -778468314
-601263583 -175049211
-526221451 223802056
880937903 -639593915
979363557 503895566
395236920 -747074121
-773737210 -774688401
-995690843 -759783507
-204927182 -94673158
-209429083 855267493
905114465 874298964
549332985 -106225245
-169523218 -283922697
370957103 181428236
-745442463 18107765
-171437122 -354876073
-710997001 -877243295
812609921 -665321440
192117114 839851523
434642104 -71145854
-511645638 -461499710
335944212 -884609153
-98803281 926193193
602368917 -251649032
-620515897 682503790
-246899090 -444346984
-132806833 -178369896
-997457530 -698470861
-822115154 796384001
649452153 -830296034
295727470 -140691711
936505731 -443001743
-219583407 -657023487
-585081469 -544571866
409363748 774143006
213437980 -54965188
-257369405 -292293225
923043883 -367656033
962022720 -189966619
575709859 -668435646
-816041526 757583337
420977068 883845501
913981687 -268903214
939454611 -493998584
-433745016 -489831925
405351755 207785775
-948142139 880786837
-929123404 322531127
378657627 -922981345
266638210 -244369566
775288164 -162719329
818631949 571026610
445640796 -776462812
-328996876 723584225
-315823921 880427130
552669386 -840001398
677900621 636438892
-203948923 768482270
-878557720 -49507728
461989556 674726193
-257308905 -102817562
518046791 -292759493
-762454164 -206786549
549974000 288434883
403370356 -204260878
-826264305 709090270
8260406 -881059703
-865383611 851687327
724825862 -487107500
556923884 -908960846
443547049 149771082
-60744001 359235499
-57257510 -234197015
875291193 846719762
-278237362 -961549295
-798445789 162966266
-381536818 -380324539
568682899 -352467958
-550352854 382529072
76244038 -660598812
930565914 -110674551
328979963 -976566484
727735082 -499448758
326373625 -617789726
864089759 -925853510
-994661021 -973721049
-992952150 857501233
-286777904 -243656159
269158029 957935930
-44543033 -801989790
47752759 957840507
116890568 205724249
-892997799 -133873429
-883261603 456464100
328216469 -995912875
998600002 -329846004
-527744862 490906359
926550213 -78351038
-755215155 -234013978
-179603539 484680464
-633048591 108515672
811355591 -753063877
657772066 -846188222
-342892278 50873392
929326592 351935215
743594905 -581951126
-88322020 999995148
757288659 -357936100
-847178531 966233860
939186270 -462895990
-104519285 254828132
-402437686 116829480
-672477857 375989851
48639193 930776316
551919221 102747517
-81934489 -393397677
-628486479 -968489410
-80356546 77003157
-733443119 39374858
-667969105 384285399
4192282 386102285
344211312 -890690714
347252094 542102382
23153031 861403009
-470871242 667433222
859724811 -801599065
726420359 541833379
180450893 225698381
-441173483 51697225
343130173 -912817766
-849100047 -659198124
343969728 -719695170
400647380 987505547
-227760604 296297360
-566408165 737642743
-303288255 763677375
-276872640 -821041617
-387293901 -159955996
-669791071 845145426
-823515123 -893422160
-26244763 -415387575
-934244137 -59278065
-232314541 143580790
507561956 -890442175
-392849170 -967611121
142098580 135465400
-177995375 223721121
674308315 -810779927
-655638323 630218431
277045740 152080827
519295031 404522992
-625471948 955523829
-647289884 -478838431
-319245643 684995277
-413231394 -652352807
-442338410 -414590435
777555471 -254341202
-527579966 512759777
-122443623 723368583
553560780 -331166338
386653482 580351455
-630466438 835785459
134340127 400870451
94423346 328141708
300697117 319778576
209214427 30358195
811860640 554260221
29297951 -283513332
-669419647 -965583090
873735997 -956641068
210605751 -306343923
740056655 851584953
575193649 -986315901
-970066110 620179609
-688939805 943223855
-899517510 -140260229
-727400253 469305299
402154211 457583749
612126487 791114385
-94982077 -16251689
838466898 -254128002
153706662 -441793595
-146745955 -501771011
-96782264 -251325528
-766416043 -350275264
928104837 539385032
908870356 -637856497
-920004783 827063433
191229020 903151193
-515354605 48999910
848163939 -917216676
-755156444 -455852713
619125237 -774133167
978833195 -180262571
-281855268 -1885331
647517751 -951207739
389253593 -170309688
482015994 631558294
-369155625 654318654
-207779817 726195404
12130855 -499636838
-78136561 109370299
669331422 3002195
613688550 487566117
-301619789 694086433
-905265567 -846316039
-383905241 -416675380
-396888248 512952049
487627792 -659596705
523204255 -321176889
354123603 223284980
700999094 422329541
497104452 645599076
-690676407 -389904114
329914424 551272535
-284843447 -465807699
318229583 166687582
-597227173 -162663920
-674246589 806904590
634678814 786334101
367214032 -751642031
-850119463 -110189014
-514988738 -534206301
664887227 412209626
986363850 354564676
706392693 -230880646
-912874443 -970364289
205146588 -518756798
212230351 -64444122
445282587 -938741838
-439278685 292003192
-906587599 731399758
-670371812 -121020589
177790453 991845353
-118552375 189847972
409202262 -649191039
557585816 611769808
-633942629 -436742791
-445329638 -869028882
-306235859 -218901596
-433759663 -15470463
485847036 -844557849
-53397132 188255537
-407741495 -317123066
-609123481 826521197
683422491 -712616487
367141421 -390039268
-583162946 43460478
731155643 272510183
-701307393 -523996422
777979275 534245996
-14467675 161599181
284201558 -30476746
-505640183 666548468
540457582 -558153865
270021948 542050453
-656038322 667227347
901518288 362306791
341220695 -376272548
-762228145 411195796
-539745407 -1816668
-170250204 -477980612
-401827947 -568903154
595138004 -33480773
-383321003 27944904
814230517 -968900305
-653137822 988420301
-808735089 109977500
505078476 237119507
958736618 -191937917
835392857 -422637437
-153655688 -309832268
-769002290 -904648219
-219108004 -237808513
-272230141 -394246947
-876184874 -409388744
-11007673 -496027369
941976986 -186449421
207987876 948232919
249476399 839282295
-119641434 589427564
360282984 278243643
129991693 29524936
225510452 919785494
-160512868 540832991
811813895 -14065917
526781449 857107442
-670657306 -239181628
681391738 225374342
-800485822 758278824
208937608 -997418929
-920483665 -354462031
-291799363 27945783
150461470 -741209270
-576511609 -50424698
37922687 676656051
398976743 274714708
99972249 -324334965
-731729569 775156312
-11571644 204155702
-730270073 -896267121
565542163 -139146664
261901219 95832113
531671912 55407881
193511993 773725347
701545889 -994104592
-697580421 227839775
-430705078 -342617860
900352055 858180032
654496453 914099821
19966037 -184732826
-181091208 -860246519
-150292049 -745649449
957330801 -464037625
449257650 839542836
352513015 -547661094
-16177624 -286888764
94990708 72205249
-362562912 -701552865
343336669 891824390
-752630096 -159319116
925562679 -365914381
-316868402 -324463238
-870511668 -692351060
-166334299 70795821
-390276998 670939401
511188269 964254454
-739540427 176618371
350834574 942172203
623890376 996446928
-231070645 108799862
44780981 651972534
605687649 593459343
-402862088 186555696
-252333573 -469934141
-814490802 214336515
-781860951 -659929330
-853984787 940185649
-242143164 832164900
-75254409 983205015
418463846 -219681504
198833013 37296314
671711246 -677578395
-703089782 938652260
639406893 857684574
-687593940 253542973
681029772 -787007334
250306129 -317279175
178874720 -484140432
878792298 2603235
-491029183 442321641
206224101 858634244
-313743039 383327733
-203024192 -336573611
84697832 967837107
-945039868 -225484079
-781553724 596133665
775116259 718119012
-555263464 615527132
-391556051 -972277431
-761175369 -647781066
946870267 790817109
936647700 721097837
559329530 -46861120
829352914 797251288
47904745 -576602768
152891419 -715551718
502297669 633310745
-934382167 937690422
191766140 -947708972
657862610 -724118519
-938512044 -114483035
-225202311 -511277770
923522324 473007078
-858031680 -96187487
-174921416 631291043
994533168 406385118
-199012929 -477331307
68372547 783294393
761855267 501047606
-41557866 873467753
953869525 503604647
630007424 -711439621
-579520187 -875337582
-402277121 -752466044
-541528724 121668577
169782109 -387398930
-445013504 -817047083
398760586 -564374040
-27963399 -69903698
-904664896 -394090842
-355236182 686751012
-964202858 174658820
673590559 523134369
38155919 -46858367
655577161 294744443
134101570 400554926
-737036828 475658577
-457600244 745656461
-788026613 -630192625
822538447 957767877
-165093664 469334354
-331320157 857424195
-61216178 -841098428
135852669 -543639773
-700915464 903989045
320491921 67325050
-205873650 572612726
-662664569 402111309
-74006899 -370180660
261226815 -479692682
57625620 346423513
975847438 391804192
41232833 682078570
54693246 891674553
-445858686 285297782
238846780 -878150345
-305159668 874842074
371791624 381781952
420844168 274305543
-131997333 284318325
754197816 246921167
-423094629 -577517683
250473801 -330139169
849772452 -327672654
577733723 428836884
56084240 -497026334
-953355182 963210920
-837158119 575206181
381037421 334141068
-902900681 -954986144
-514602431 486229806
-540847304 -341018252
-271983653 141943081
-638232483 704377485
341667357 589246656
482025218 -305050581
15594031 257402208
261400425 393248475
687017355 858674893
-736323106 65522609
-574853206 220180057
161248674 -523613851
-355855899 -677623828
10798230 476903894
854242201 -251191957
934719623 570406563
312591413 -802216975
493846635 55966437
-970555641 -273178656
-36112596 -180973395
852454732 924906489
-349149350 -39488174
-998798162 -570670606
-873493092 737656063
56316103 -506895196
-795064266 396820575
532580177 -318244837
66904044 -277405925
708028284 -843178793
569229261 167727790
216576209 172320139
-404321302 531962028
-966219965 -872090035
-606007005 950692473
281123494 -576821886
-661140422 222710614
970575872 -914522564
873856552 961099925
56012479 140999472
399096300 38792855
-131324296 -207665776
371576505 -986143626
-112681084 601304706
-724485797 -122571871
-538430920 664091413
981201418 -193110254
656569347 -840287384
44957840 204736710
999270475 354487184
652293395 143552852
376139413 797552541
130615288 -886276829
5003701 417143467
310126691 624801791
-327332136 -119238736
-486676148 -553213290
977996498 -67843812
484349442 -618253165
-42723466 -381742897
-902890103 453024504
-433043787 742966934
821970785 -933938340
-232612104 12731397
-103696413 189569614
66914159 -562157915
191017713 511630177
-882540488 -892144914
674980671 612637487
804695576 425460960
985606567 -547955948
947840643 858211256
681567267 879463272
-572427845 -947890121
603570564 -850277130
12119111 -400836189
405725866 100675779
-143327393 698216207
436202719 481705480
567277470 209524427
70539078 928208033
456063200 -111802440
-159216395 804513829
250393633 404888552
747973778 -191926799
-192159318 -675301572
611766696 -214478622
-146075431 574988864
481377350 647530619
-841878450 998409375
669486770 903226787
-894382368 -302949074
-523075730 553061490
575723202 195265170
44709503 -851819658
-749156684 152120648
-40225571 968669260
-302942994 159848160
-83279944 751399702
365646747 -909008511
147260060 -88809555
24616742 590294663
-576621224 -511528250
311287908 -395350283
133151467 -511587009
-519196141 -973527928
819270562 -283427382
-504579167 49616072
-281706951 418919234
-642197982 -279841075
-483876302 -120988036
402407640 -43988644
529661205 -185834081
229043586 -416199829
-493813759 -914598470
-168722810 -466322431
518265639 -800596203
431580128 -686266360
-249466622 -101345476
677114841 224979474
-961540777 -832952872
991058350 824219106
-508619028 -953919698
-461898108 324607940
-32789820 235267107
-266854650 816153044
-960817919 553003337
481665531 346604996
-282948447 -158225469
553723650 180376531
506726353 -529370186
577398704 -297904756
690840922 -328348445
-724671387 -872213785
-140028089 -23340800
-618345292 969372938
-342708460 -978165676
182656364 -464490184
690529152 -420594614
-414530166 -492817446
-793253605 634858355
301017365 751336879
-797588521 -416483394
800189361 965881451
-4102330 616556279
872004220 692359389
-215905293 247985198
289228259 602500019
-6744460 313015750
-854014557 755849839
-589695882 -868259833
-274924089 899257882
508480887 756800702
-664397650 -305717208
-445866153 998979452
759411859 844156745
33657586 157016104
683056853 -389216164
-77452299 800938783
819124944 552622664
-883350513 729005151
840722515 -662373079
-724866729 -626571124
-813318144 41003710
678021330 -45751104
-681856053 -142176445
738833598 193508829
-395575044 936772692
-402250641 361883255
-305818320 -37335910
-356774261 371098988
-892256110 707326941
515324388 -241319715
-72338856 208966564
-503571104 374265487
201961745 -744696204
-658241296 -363965671
350336427 -942103502
-596517803 173417010
963141085 -453071621
979752283 -604642864
185792043 -867899552
770930897 -251663765
-600360278 613728733
-477964445 133584278
-567322062 31230565
842702523 -16222099
58146866 -692321950
-37647086 294543643
401814325 -302570283
-518907217 -500898143
-542628240 -989807179
710088358 -358988366
500349891 848250891
-461056827 416269045
93464968 -480317743
733901896 252081801
-873281698 864773262
-976916785 213098130
-928258381 120512175
-152632766 -20615932
-615476985 984334546
-540681126 -147363403
-554126029 544106621
30306214 -871398858
843520111 -604015265
-11391830 -207619319
-866983414 353466463
784535195 655379225
130661047 -686106078
466769548 142014216
-579194509 819864514
-528095010 -278553724
-637902502 853459745
72859178 -813826777
9713264 773124265
-111122018 -519368178
301279617 -354139280
-957425166 35293035
171944412 -215897148
583014811 217265766
-689386189 928798659
-153456168 612534361
-92715974 -883188327
224451731 668121147
913787810 949501259
960425717 746805066
122880895 428259519
-164342422 877135286
-217935630 -67880033
155448924 458119265
-895394398 446209808
745087602 230836047
-941670096 909122673
-221281 -610017367
-691333098 33379802
-897679349 -459102900
12640000 -971900291
-476579352 -382063859
-868357967 332105103
-747103037 442460330
-930662275 -754775382
-491437333 261661668
695811408 -810678406
223760955 -156594909
278433555 520547681
-904579849 -705655553
917321644 772619342
-498970617 657167742
604295068 -763449815
877176332 -466536499
974984479 -672525864
-515085491 -106348081
758889260 454665517
595339253 213361667
-299730332 375912292
123601345 215674025
796421655 -340116204
-804210132 -127110697
-671244115 397307628
423152615 220156527
-646877689 343652443
669809453 833314313
-646150364 -976215108
-277228676 488444561
348295234 -397945042
-219450943 -183212621
-237095966 943611805
236479331 -838917652
36618164 428745142
285755061 -283635402
-970034344 -422502233
-15007 -194295435
-676223047 610170673
671038518 -530148768
-444501623 -142736293
-88241932 230906447
-779174143 -419473408
27760023 575031080
24410732 -677672654
-439959075 957356503
812699658 -120824406
-379388339 -13464503
-604309910 332067956
-423459874 -763723957
993890586 -105860417
588513655 -71522679
970465367 966304018
89873504 529676283
523752410 -797546473
-595478861 729382206
347162665 506889154
-859975570 -440371741
-248760309 266225503
876996342 302701992
-373022608 817247858
33388036 -510994733
827472258 755650842
-31935901 74834313
601641608 -662326355
423395229 -752721074
-29900436 -430048257
191752468 646729277
-65124371 137647024
-580940931 -997202931
-835164812 630344378
471119415 971573725
84704880 202106111
361988306 -415521429
-175534239 -763422934
848331855 739896360
-413207290 948564366
73437397 865848085
212264727 -789276048
-355867973 237208022
-957135259 42016385
-72968601 -680695054
-227926180 -406161016
868414267 -607817745
145645041 -372588323
290326510 32486975
-190588412 -401509196
925694423 218248801
-285302988 -523443720
660674381 -563256630
-658438364 654701100
-598228000 149454133
490064238 -685509489
143704809 -74121894
286713503 -299401814
219132790 872638892
-953537655 -451057312
42287589 482803210
651946905 358162506
527988879 879212264
-299923915 -619272901
899679798 -688177312
-139513938 -72195063
395413818 267448703
-393126948 503787157
-877244422 386944660
-49123492 -185218045
-666390796 261525208
-493667737 229337364
-814264299 -166974684
-21255626 -455271919
-832988236 -34400848
483131305 -299530973
-633621630 -296854160
-118516470 513129886
-849810002 -328816838
558610004 85976034
-293791280 725433629
-811440292 -766463451
939539572 -737524394
978941045 -368341215
-683746458 850207045
-944652161 825922518
50354846 -984934686
-471101572 -316744126
141418822 554781719
782216726 869887247
206573758 -67871813
-629791277 -753588965
-744778969 -224350085
379851400 198414232
-27220821 -405401488
-579171289 891666198
910682703 -623253981
-523127614 504563291
-202763978 847599755
-283152638 892228107
730823162 623388554
-994113481 286223062
-317781802 738606146
185426514 217640476
-842336048 -698720048
878273336 761460435
958648298 -613474525
954526745 -5555087
377183187 241869291
534289851 -221181373
297099330 537362525
929036990 750080710
731303498 -619789785
-64413147 551419182
605697159 -793167664
-959023529 -938832398
834196176 -741723834
359550622 16810668
-874859923 379632908
258742713 400394041
936633737 -189995893
-792068891 633722820
-800287897 -806764298
-439749385 -828899447
6026526 169670061
250992298 -719847241
-652946294 -7374340
635277485 850373621
-988007240 441197493
-610654546 -758007420
365105717 -201624238
367101233 208335677
603175506 -200508142
755428674 -123045054
-795552794 -376164083
-631408584 -658558511
-711031729 -651135826
582239396 -964010642
707014140 3497109
92990385 255871510
-562978286 372276978
312129874 -554196582
980525439 -684264033
243745211 967326585
-910218590 -225483034
-209399064 -248314305
903102778 267106948
-387307325 731256542
-243304494 -534299386
-530517212 575913707
-680134355 508614815
-213948454 910309315
357727346 552009144
-938970514 841322814
283703939 780360993
160071683 45538749
485700070 65463495
-454915484 708966128
-130737432 -589328004
-320144528 351281059
605500971 -83789297
802993750 -800463067
478306429 -247487182
-366790749 -159232093
212404218 55267314
-137633276 -844200472
-389122766 679962862
-218507265 -451691430
656092533 -423168121
-51873538 26744361
103181430 -627378082
994353860 509264763
-253366121 -644373276
-760559292 -940294574
738713627 474875804
831883143 2482889
885144986 -845811032
-811606727 940616886
103744493 -568205792
-301365252 -21372474
833392388 -912294417
206701726 -916202917
305063651 753240337
-184820628 -745783927
74158383 -867303411
-842946513 15872036
-546146397 -149672986
-438544435 -422499734
-162093193 -865038977
-986839332 787141918
995259953 492771492
877716019 958034723
-453697128 354620983
-366786729 -548522667
-489736818 32058855
30270028 61773172
-42362631 183395922
416816675 772311569
113507451 -212790130
111867217 281510918
-339500463 867988298
-871572589 679686547
723594350 -846881732
501572694 698858496
-878314517 383426914
-183741836 86973391
-497593730 -328964719
-346289451 527408286
44794879 967909115
-55607537 690874093
289939012 425151158
-19398435 -962438108
365287352 911769346
645979341 -711390188
376732361 936524607
-211661532 -773891403
282268758 104024657
802047008 996671605
846281308 247574735
-897944396 -332145786
-14028220 -308858882
-125210049 649731446
274486148 37571142
-68730230 -305656723
307044690 597394208
-292967721 -489772086
-227818192 -78856314
764557996 823421659
-600258071 707380520
-794353263 735785561
458402234 893436289
852659425 -428782462
215400113 516921076
363757142 118502429
958961150 -18637246
704422500 -625307621
630097098 -635973058
605370224 425637208
419979841 939849836
182719253 302184226
263669185 -939540199
789940364 -11591423
-734204622 -520959719
142007596 131119164
161576758 847785156
-78691337 701310991
-763595941 -848797853
-901733204 -905571176
21858051 -959819764
-257147803 980010665
-501710892 -466156627
-54034812 -138498698
-24758465 -87673388
-403556083 159278361
-25597110 848142033
86379188 660036869
-837201280 -674933601
246509763 330077452
-564144255 -845802010
270349826 -583947496
479097866 -988423130
38692862 550393068
-744840788 -735778272
592657475 -780341644
729926811 977606779
-164521215 -444066468
-871726752 -601634119
-309776087 589194255
-102724550 846688727
600617408 -717391815
-707478313 341739028
-613445689 -361054361
-653394958 -208589105
664478281 -686132371
-426435712 206977244
7840747 -436113728
-426149738 957741493
-446330189 69293155
-694134178 -714923908
-647226642 -126865699
-121716523 -37422720
-87120199 -67026705
92848978 -267627257
297936033 -971492805
-413823646 -129988782
-780737554 -613749671
447091635 476181683
50059107 -862986823
319829696 291529815
467232044 834240661
-449984638 420470032
-977680453 479954242
-197321915 318996400
-343333383 280291099
705099622 6664839
692654253 952139443
-47577624 -34198861
86184853 195313315
-703996695 915032093
194216691 -405388785
-156206835 -284234728
450903738 -863113849
452395005 194142197
354701888 687696157
526463573 -500897941
-572712043 271850430
622404456 247982390
156052507 -839978874
-303983240 546769199
114297651 791739625
-481429517 -574815943
-871132706 -793062609
940846469 -207503998
-630488406 -146836660
-381382071 704428288
232071025 -799131606
250348732 772438290
-706947980 -954771121
458721616 355449285
549989384 -946931900
740731814 724794657
-786060414 -157514483
476955170 -585461601
-322953176 -822367656
-676234560 244296242
-620021148 -155073262
159078871 -16034568
75156289 899025137
515356755 156621782
-176149885 525871797
752251175 -498070802
-482739731 832003820
-165012363 -499399076
-925008954 -848487373
-868309164 -323613997
533843327 397661494
-285920403 -560538456
533956063 941494332
359437583 -232306710
720160393 984920366
-598093977 -424753705
-228699119 445125360
-632969054 -733501207
133548235 812753012
551815529 -518886030
364029285 -629680559
-378561825 8601539
510724369 984465406
-78627326 801215050
-361646225 331675279
21495194 338458040
550586908 957996410
694300355 943199733
-437572236 737519341
821425857 -620187332
796101064 297901561
732787683 -523385309
-458188892 -706490749
-230437285 -707699641
-906389015 158369127
-271711497 93872461
-212345341 159501425
-361270308 155475268
-297078172 -491375548
-255346932 880048082
-754751700 316647111
919687794 -192512824
112453232 509687830
-298711545 465437472
-569538340 -624114667
578383897 -344979396
-550312545 115360450
760643601 -350505720
761717399 250451807
-407973411 130265317
739082278 -789144223
-514783613 -335299290
-597945982 -5303236
-911840012 364792438
-590209736 498033183
-239294058 -692031548
64992817 -576805282
38915712 -361301888
927616374 -729576967
-274738623 -371817507
-86287578 481623843
389020875 880376576
-308968034 757150107
-906904083 37593956
-850167171 -975799456
-142774461 -199079991
-588876777 -378662788
-825340700 -880627541
79154018 -731199353
-426799978 29520147
674029978 770184875
906618721 938939515
481115486 864924417
798903258 871150883
129712318 -276445252
-728459065 173326631
-554910345 -713404401
321740217 370105424
-511471953 -820254207
293105574 -271149757
-985752435 -671982868
-862414314 -343674250
-776689329 -555002691
749586078 -921727025
-284398254 -110938196
208861387 453693344
-410519441 -433738818
366767258 430555851
-303559967 560942417
-463544859 972010827
641874182 -310243762
328730850 954310113
942775438 -316382767
580415549 -686556326
-287848453 871958051
-557286278 359533735
-669384107 -508964370
650483814 -793934788
-78439919 -641626632
901927213 295477665
773669324 -244062699
222029497 -204427220
831171349 -582430628
78090115 -314501376
-786701882 -63709673
48198301 -314863396
-631028708 -747332624
-509612624 19912012
850420745 865702059
-852972613 367767209
229427770 -790681366
1464715 192477331
-471102325 -616495810
329775559 -103979827
-17682328 -721089543
-967764178 596618096
244004396 343866188
861645418 -108812391
-960333858 -838758906
-411269780 119341071
699704518 460026357
-702667452 -734788777
456187316 238913066
665511440 -420024214
297412149 548864486
91916592 -790231792
950785740 -394071400
443009163 405932914
-801138171 207664122
-192273114 -811360836
923234747 70136873
-725655448 -309255843
132955157 794447189
-448308220 -251404377
740194915 -35995808
-234287089 960966970
72549274 -17984185
-387219875 352268800
-3218159 -674679434
-156266566 14787640
-90976352 -314227112
791760008 -986363650
-868666813 612709250
-693558713 494559360
696806975 90742430
664709377 892817509
-934293486 -111214221
-176937194 -507683260
-535846855 498914427
-20458292 -127798926
-94834384 555032522
-77383864 -278770537
653633933 -443661427
114014250 -740594830
-595935458 -993180412
609486828 198838335
376597133 356304858
-307874204 682880150
-559400875 442033759
-857535078 723552752
-801938656 -675271404
937997314 349622050
-24759827 -693307239
330066763 676934912
921622408 -669501733
890908455 -819874484
-460503703 160558394
567934523 -939230470
257969938 572271645
394686170 -473601390
-623157815 -952748118
385585233 -632385762
395837532 -824958693
-604244677 -801185603
-939948651 -718421273
-218118100 -331182470
561388858 597926688
-988427022 246648690
-929936695 -413510270
424510978 426439205
925774397 -975502726
547573721 981529193
-487844547 479036967
954006468 -420419154
-855993061 728222901
579624776 -280461221
-368717207 -692215090
-937657514 -480824612
-481084621 141135695
-420951085 21059203
472467355 -281546672
-282237787 969619817
917844040 -121753690
-490949604 458604408
-940210123 49844787
852783404 -889071617
610316728 778468006
436582086 -874119809
-114640844 12778901
-686740129 811117851
-606657324 449893640
710243832 -16454645
3995352 -802126923
903945960 538631973
157684656 943755201
-587403093 729292648
799289106 258858777
168124482 -992058297
600100792 -305069865
966329593 -394470190
479616548 638482381
-78699250 -705047678
2154720 982394275
418406392 -982442299
-702786321 -851428163
-208734112 -947453365
378327511 -280228730
-812781311 165707190
-68836850 490626202
-151268357 457135082
-462161723 375945795
850448946 -988017667
-48565611 915940583
46338615 -173591884
295303149 828930482
635360973 416842594
-345999444 251529832
-657001714 -854454374
-732671298 394215904
766537614 892961205
-169328200 884782830
-701142003 381387600
-182535903 816197917
862628313 -685778638
537027853 -471021121
-753120247 -846757420
405456561 179832576
-398252686 133375105
-840434051 -12866552
811609846 772212962
-704699913 -774742541
656024358 485878637
511227690 -74185016
-130364593 952089289
683253898 -29499528
602830230 -85216302
342595842 398007766
-695851115 -946833663
218623608 -150402098
377174898 -84271632
394944937 452826444
249849184 728710058
125603749 -745323087
163861255 558934441
-761701115 -215399173
395594480 -740738155
109737126 -12036120
256913577 -868693484
-208117959 80649195
-385176008 -911149249
-98892905 -632167293
-630307915 382647754
52342317 -958943935
-482174460 592468385
-100982738 204876973
959060694 -998414444
-371087041 611002257
306685402 785195653
-715030171 -24788820
576869252 -742943361
565367501 -794778540
-589079800 911322999
-473219081 -680017410
-341813037 906876721
-520712680 213647493
-196865834 249519303
287445916 -400146064
523115199 -788797879
-64252334 -51567595
-904920098 12423012
-808440373 -243256267
377080958 920206892
342379834 -457928645
-320255505 70629990
6067656 -21561002
338342703 -33528061
-394628155 540395623
915932442 -956201667
454705012 865107818
684119442 -457493848
-312929439 -869084076
-359179221 -590405502
789575263 556651274
-777983337 669477120
861411021 212488510
-243091879 983574223
738823292 597435138
303496607 287552239
295111055 -777415355
210029605 -347682364
643988743 -454961046
-261878228 -581709265
243576684 -482384392
146676141 780935628
878707793 -867689993
701381166 -598001809
-693245523 907983
-87450815 563550501
354982850 -902198767
906322970 -708418763
-908312530 -343967856
275817027 -167190658
-530642425 -328255636
-261288868 -44214346
-347097989 276366704
-358145670 -859803567
19379970 -947634757
-61627407 196895081
-610671994 -593058644
-308444112 602522270
65792401 557345514
-226797507 -705566558
383202836 601061318
-377922876 800620539
950636071 -203151088
153134898 875292400
-712273371 418392672
-905505553 -42978106
-178234101 -827502847
-17922371 514866964
-424713151 -584315660
977962105 -548424377
-11090215 767618881
-398371669 -308897355
244929296 164623852
-880285690 778599329
-572529292 68108304
7566396 -194399790
262988031 -542590636
204853837 -867328949
377887301 -664024419
-528037125 456126824
-245669088 -923423080
824560875 -395110859
213860759 -451636774
-371489500 348515692
-292434643 -757828930
-735569569 -430800263
-960314662 543786493
167164925 773486958
382192434 -666227168
350157036 212824677
-734047167 -994797223
-254748859 -417480368
660273526 94470573
-51853251 -687699279
-322552125 -661913208
-516348367 456456541
997646825 -105869013
278557711 303580164
-452887238 242924891
823068312 802003040
-946161919 -636314528
-182049770 -638883244
-800093203 47265251
-435202646 755097170
-100228353 293437271
907347529 -993119189
136075907 867316290
-764262932 677921349
806883510 56509405
411302232 430670025
-233873711 566711881
-96727944 -387192995
137150505 -633042857
323634332 -630348867
-107043363 705740994
886332383 857393316
836862167 -491797249
-833789062 -918943434
-476707390 943233776
992030600 459944790
-568612446 -960931287
635474769 46152551
923742740 972252821
-127979473 335543857
-956802769 402217432
-911189569 724105507
955198219 -73230230
237972497 483010879
-501232850 872600024
697935726 387782531
728211724 13064879
248083600 -739350111
-243236434 -685187555
902396310 839752239
-245058056 -377498160
-561654301 615727611
-695136803 794895930
918619948 -743877637
-534463979 873460502
-224189152 -51066918
762410729 664455790
-850078355 -907437365
358650565 959587410
98715620 -641089998
-496604885 249941235
571024346 -547354119
-929714292 -143626250
-157363586 -216441315
134668701 180131890
726071995 -442379628
237016834 -639057471
-604122423 -672809614
986352249 -745370926
-569547716 -993523191
896185530 763379854
-617558400 256656497
708165946 -673063509
-306652186 -925092214
-526929998 -232600232
-921849465 -699625202
145078858 808375535
47300659 -352510672
-465571985 -569738544
873837949 -798141689
-663309785 436834751
-45910931 -912464510
472551699 -146572427
-386254311 350048552
803370876 678311840
-81608439 -909465626
-256829563 -729306187
-682217667 469779401
468061025 -583864070
203103075 -365444090
-336296712 120837446
783528428 -298990201
300789923 563913165
-307452706 -661966482
825419371 -606521345
391973255 -6832275
789415318 -842171988
-336475466 -125754822
596985053 271206580
-536410862 308213920
-585035294 689082508
-261993377 -681137878
66524873 -580267141
-720180798 504360903
-200928100 452964301
-541937454 -80544800
694170383 949276231
-559408464 554071371
-275877614 337515399
11410837 -350644917
284257303 -341823156
980948166 -164826360
-929908066 657237004
740793579 474164691
492768019 695339888
-766343509 980763594
572022557 -453357248
123205854 -810859405
299158967 106818991
926758197 -199082296
-572778647 154670983
-294119223 -312165229
-494210031 -370104038
-968054123 -289839247
-160448657 462780826
-656674636 312435253
-404553694 478788556
886296834 -383474712
-24303363 -732906809
-526512214 981343328
719586430 -881052226
377540693 -582887262
-397960975 328145352
-755902874 829877784
297505042 -507729147
671300111 -520896160
308077907 -491731241
930586804 680658502
-147250333 -243451973
-650152060 -986551974
582197927 731900911
33835474 564153948
452033978 429231155
-848737694 -322663599
-69377320 -761256417
-413557792 103315937
825287879 190206242
-282440930 -417980234
577791564 -284668232
697733479 615144007
308128244 645425420
309204626 -622270340
186890899 -927985177
-318640115 -346243344
-717715134 532720865
262720720 -168202141
887479467 -86163932
959286711 108784863
-213637367 -183902756
-524224484 779393941
814360212 -983090419
89708561 301743022
953344055 973208513
-996948820 -106130282
-734251940 -362485583
-753382537 -248199952
-120810401 823247082
763389858 -740383013
213721476 265986040
-789569195 505487856
951420205 670101218
98335854 -784471942
824139722 -445720248
-791283513 -367687535
294068576 -316652351
840417523 -457021387
-274329856 -998086761
-416349166 -29684834
-180021809 -633349393
497885480 947495699
-360113377 -722584277
74447627 228031640
966239784 -375936499
100027263 272874990
349647245 137204946
483428862 219711336
-673223258 688976111
-316310779 620449693
-444517012 356201826
-850145878 -644436257
-743529620 476682211
363696423 502828807
-147499165 539960294
865530786 -510362059
785272396 571427628
269728624 -769370650
596654411 762775374
77275574 230349456
613637583 191762609
371289950 -330272604
704925779 -212152285
-55500375 234836624
-245028881 -194397375
-17535654 5107110
-780326494 -506518577
853326334 177292097
818225845 62828409
-637986245 893507985
-882188686 596207052
-499772075 -688977645
-811668631 -117897117
-929182653 -112591680
-565090294 672964594
289480596 468311305
-104929872 614320332
-585703459 -600967441
-957702425 -904850652
-666262444 -971240470
599977345 -175753455
57091741 511581585
570063521 -459090
785873726 172179065
196947821 922328203
-982568797 449233632
-668589935 900827573
-172750612 -141010218
223924927 -437132499
872019645 509238824
-32099032 -677769932
-481480993 -872122876
183203860 -901345322
157504479 -153905179
500826674 -225232960
-239683751 311295166
-635371771 494282359
-110362707 692425095
148757902 470060013
954184627 -518812608
-194619698 230345191
113326788 -57097666
-596821752 -869205276
-507382386 -76925104
857945269 397621849
745308727 -613815224
972315551 -748287417
-334558318 -510603607
-505046 -397397775
533049926 -35056253
-589379739 -372449026
-723320375 117828115
173119888 -824408526
-162171503 -140785190
529921989 -151370003
-531582179 206582968
63994029 -295691259
935610332 937293746
874080542 445028638
-174740393 48212266
-425644257 102290144
-631518718 594499731
793095021 -767680715
30798406 667216245
-816662196 432882807
770095877 431463418
306530343 -970880809
465644228 823578353
252403169 655903048
473942644 860589150
-133870236 588158188
353787231 -341226273
407912829 977986360
-735485358 927075454
763109866 432728992
359253579 271682007
-377102718 -804192082
13088533 -562473783
200847212 -591804552
-19701881 -276510512
934789824 645177686
885915169 449811023
-908579776 -878501645
909133329 -748152946
-559373099 942481797
-101754254 186010398
938757314 758978629
704170873 -14292793
637717943 -716145719
3378267 -310417435
-853076804 -505406950
-689279312 -217475086
717412184 158155372
-989677821 534929767
328910697 978690692
5921393 832443785
-839663424 412049650
157405692 -115437998
205650326 -348754506
392703008 506711257
-615246490 -943065762
-937641778 -987170699
-848321714 494032431
-187252140 -852723260
4190615 -761062667
-644587904 608393826
159166281 215808999
959034820 775288319
627142819 503748591
-6773278 122561378
-825718986 116740747
109658584 61940501
849416179 281984310
139039010 271386119
29878655 -122687047
-139392520 389282160
-691458587 -712862669
690628218 -265291262
-68245326 939643838
-251282027 -505456407
-967749185 -322294213
128171913 -26064209
-361866974 554359603
-271755454 -457958782
-457193746 69166660
-236990212 -717271592
-160716528 824046175
-276414569 742001370
269658171 -222645209
451877450 -976395297
-84636525 859921571
455051637 -921980199
-229247698 -453959441
-848804599 -543964412
858614530 62141008
-176408018 53706091
80687932 964780837
-410581051 277716030
-710186689 303174918
835761006 -989831307
-24094549 -889068806
978601733 -128726503
880119384 979147883
-6901265 -460367438
198966888 -179409706
612012516 572560474
11424826 -568505391
-760641944 5232191
-270197074 -506099189
15923855 -516937458
-471212251 -595832728
88241241 -693824924
602103659 -580531886
-174827980 -162762503
552703421 790554281
655701969 177979310
430962656 43681608
483206796 324734849
318494278 -972667704
322657966 112677603
-929415095 -564255849
-397569059 -142049403
75191985 984755714
-96580055 -15262737
379788621 297508845
-48983887 -374594402
-55280342 367840463
249939450 -60407807
-644353746 407907969
992588295 -39462007
803090323 651881948
855461376 331593491
-821458995 -808738513
175433958 90054098
-868798992 874776468
-469122375 -176798987
-319835474 -353753667
-814069398 -110546597
-289167512 -721610702
269717103 963622862
263760069 -249277911
413028313 -941581028
514989055 714929185
-947387950 392602865
846974245 897302738
472207505 -378720050
947429400 -469799272
425253804 -838804682
773547493 985134697
437901027 -7671736
-560084946 270440745
564946560 -916671264
136063130 153936915
708884887 -597665019
563426246 518403722
742633883 -274752357
779048116 -825272026
450324877 86483878
-169147376 308702531
334914860 -329202725
542692760 -900830698
-60738541 856738651
-654293374 -64766729
-619769717 835333591
-865586661 -372137175
-197442442 -38813007
616650965 -776324670
948985533 -248870100
-250160363 928806095
119039673 -718556815
-518071246 -129473542
-853275687 240576680
-453324485 -25419103
528787405 -877816374
-166713037 103538471
2120133 625858970
807688297 598905317
-556943396 -265393214
522166943 -592399310
-571417666 -430524494
703360696 993301476
110260404 1524300
-565274640 762300668
-475594709 -129926709
-3809105 -230322979
244265813 -502814110
-505656268 -484371478
-746153695 -148874922
555241312 474542853
613641021 -565003223
-245193470 -780977282
-483204806 -810641445
-214234542 54171781
66516043 -349519804
174431633 -827964076
-105787015 452111688
50594900 -461726256
791969974 149920399
60817339 448862753
130162455 376325772
892880245 -501523965
-458672434 -49218115
419584049 -30794730
224406569 718942343
-622047397 -714889804
-105339215 169304544
709616278 970243147
-753123784 397621040
-377692027 935378008
-687975858 550797414
91888349 6483429
563007897 2118390
36273258 -646707224
592321617 534532820
-309591028 908668926
968480315 -191134155
-567742143 -67317011
-471434496 -560417963
354762692 648919160
670849817 599642223
561300800 -390061785
712517170 42908515
-760040173 -265772991
-957897951 -435999008
87230010 611595024
-187305581 460369996
-349163564 305529591
551926810 356302957
-484800213 523132964
350046662 -347575720
79604890 746467562
839611162 621312291
962891381 -268945389
-212604228 806928520
455731401 -585364246
818532024 -936107082
868032132 -476291472
578798130 -983508805
609602730 364362020
-686940540 274406971
-191171334 -602800703
14883516 527154983
502832354 92089729
928634229 183251856
-154512848 333336639
760376108 -43680587
772209440 -659891754
724708132 572985410
-197342467 -723084539
-73186790 870194107
25497698 -264457899
-147014544 -822116602
970432238 61902616
-114796465 -798654190
363225833 -375766430
-593236360 804368560
551592571 -926209694
-523858841 -117965619
147651260 27258923
695537344 11913007
-712907361 39148616
630449774 -753120883
242465004 -472823135
389966920 -615975350
474381275 102624408
260580406 277376182
63168483 -564009333
51449011 71810045
476145635 -336057244
-666215707 677812665
-636226448 201621428
886556766 -935614628
-998843346 -727512411
-847745643 -535417138
388183672 371823596
-619926192 542464036
790851749 418716033
-204349586 667820619
-579651018 -278887734
-694849060 -641651827
-215877160 -499567126
860890182 277801460
507847927 481895214
797884089 -416938896
-631270522 -197275277
-444876307 393367921
-379124215 -74814084
818529136 501471591
941608273 903284781
-893035155 -870507157
507927268 945936925
-439637453 -290729784
50017733 -290849848
-394942539 -618032362
-870568963 -390663893
158573678 -243151622
121739608 -986575544
-312143471 -996618966
633650644 604819931
588215342 811658134
-765673644 620673097
798115682 788145581
-29840088 741182748
-254741033 10627267
-962810550 -512828758
-167109002 674745948
-364826249 408132298
-787749902 806777308
728703518 313656630
-803879304 -869633712
519606549 -476349219
825799270 934020247
-208096042 660696071
-836765615 997927389
163905833 835644489
581701551 -802105824
-283186317 -724501860
-71131302 -217814367
-831152471 -199544552
-784828310 37236188
-14785306 160825049
107236740 782764544
397039197 -974511475
-627405870 -110326738
-66872316 863886911
968619237 548445252
200345534 -587647588
575061923 -303438770
-952812964 877195287
779853280 -786916813
-499103091 -563334340
-288366545 348354195
611484 -462581203
-96667082 -174382913
-512239195 205105592
255504511 -652499698
362695940 473930057
964166580 -42126600
-590059496 989925159
450881643 -921198126
-764201100 -262441715
-359366284 240654176
-341169537 -677525627
-164886824 -148232915
279893467 -259396446
-788307890 -729839817
276069806 -373676977
-781295165 -964263011
-465139666 -811500837
552457208 138636941
24070254 672374619
376653824 -787941994
330362640 -262538835
-887040078 -967002496
-440708237 689142917
-311745004 -748814459
-851536011 -726814733
672329866 -112588238
176054142 935896122
128208609 -741880724
771369299 -194283546
832602988 -929609095
1029493 921517632
-682232773 -141948349
582702277 144883367
-989273832 -157086367
-452417640 -143346977
96865634 -96014137
889200487 -499904665
-214353054 -868487974
-414354885 -131011414
-213368008 762661006
988957774 -968435330
-243918873 91250002
-999834352 41945686
389057386 -384931484
-78881423 -244012025
-31026679 -236497647
235475344 953047529
525393071 484781796
556377499 494691607
-996053954 -544152726
-516908090 -829303244
-925273713 -119285196
-263148517 -769703546
38362720 44246379
-176922491 -21192461
-747214573 -507162495
-616505946 -644350309
-308996328 420693293
-826591148 825312460
-625652481 -123083674
958829433 -697166540
248221518 -450971662
19192888 153069136
-817810597 516935342
851831513 662491507
765663436 35018296
-757302435 -484000256
-264094188 246603708
-717235044 -552416358
-877555473 402096714
-538978643 721339455
93936315 -970476206
849739636 -917213570
524532143 163839146
-317066238 701943849
429042686 65133165
932102938 282667438
-950671956 -226973514
487336452 802431079
-561377549 -790252707
-73873599 623810805
451240777 108451849
-895449173 113651328
-429077814 281548759
-727300694 840620276
-966017985 -248593994
-248749107 -396121242
-262827613 -2537894
850207587 462624248
-610327195 553808557
-64215994 386402859
472796887 -215707088
376242725 -965401158
964727163 217272250
805049861 -936721709
-957044300 206439924
747921339 403408305
466042561 -616937718
-989632954 -567422250
995333440 -585875082
-489392191 -783088961
-259526504 165984874
-529433857 792778681
955085911 664012065
-778599158 -197120858
-941653217 702347528
-715654553 -964222773
-374785607 306823698
-850396137 -619331352
-138243272 -573979495
-141288392 295414389
-873778829 641648060
785724467 -593413232
-365281049 -95037859
-445833738 658959168
775645239 186199440
583642851 -993431950
767657955 899381052
293052831 -333686229
-931031989 -691429324
-387117433 -941600893
442989887 -48432968
-291307971 754591626
578244784 803616132
-74784619 795883440
-520801716 -182967536
342935535 628664937
421207044 -238216772
547532784 787770114
5930536 808592676
-665709342 -902394475
-23191369 277799214
288922791 33840817
225318026 -427760834
-152192822 -343861236
-498337053 -21217504
-931200264 -38594978
86826875 180328086
-930398310 95202612
655593342 762573731
972549560 -851080947
-167680868 -455307715
-546481909 739480652
-861861259 -136814599
-265642437 91379231
250126108 -704538420
327822504 989920446
876009294 -962426166
-843867564 6286728
698720337 -902997085
-490951475 32049407
286921192 -624517874
-147369396 994682659
-527443092 -216801836
702046118 475405188
582136303 -98280741
-117406787 -758466464
-949199865 -849206852
-513442656 668092553
-683235523 101997349
204525286 -330965831
-689663006 550097480
905397843 -164089594
770982132 159116065
306889903 210035195
647202022 -869100784
-43526912 -67048463
818572249 -788115838
-867385069 -348482670
-858605292 -726494360
-203953300 -233866598
994082691 944230998
-421888859 -797725648
17226553 915535529
71159406 888380371
-72873671 369247411
538970555 591008931
-109335361 770816816
-71343058 777694909
-325204234 354012221
338787522 948782724
-25294976 245432269
657354080 102996933
-155644765 595896746
482191245 754028623
348752448 -481568797
56637418 -584198309
-765671679 -342161333
-460507376 -675585565
-371873551 -274535684
-913940676 126729774
-353693171 423180336
681226822 -346480115
-930206927 9412519
260878602 947454411
-799567057 -986433005
69812224 658763503
222554687 277314775
516054834 50695699
-170585408 -44838925
67752723 -106874156
528423623 -223787271
363542008 640985266
423209311 236243644
314239658 -979748932
-619567619 -820324785
766037923 636158277
909024627 17070876
684290556 687200784
-314126868 -927772865
313328320 875328801
51317534 959670095
-658833967 800046355
-550443019 189949511
-912899611 141537952
810644242 -580786689
-887894127 -752382015
241530153 -541897687
688822291 -617916251
-345719545 106616571
577539912 -354003257
298720213 882412912
-327877730 15020816
-278337060 35110429
-276604481 232142010
-975552988 807188787
418259887 -968169859
-108700692 275198765
970898538 -169531544
936895435 -330847577
-736477083 -111649602
-7918384 -409406329
399728304 74344588
-791893744 -693391991
-523816327 779327831
-383828978 -536602450
604473097 -475595099
367740378 -860636301
-450193516 251091062
-734482065 -342800779
982363362 703778293
796519603 959663472
-153152488 -459650526
-341435717 -575736185
-595652605 696507907
-252677690 213128357
-625013175 -562162647
879623473 -458668772
305773673 -487309930
-335591118 -317537248
696256181 21435370
658669381 -319676018
-416685254 931530168
-731707239 -929767163
352831787 629426370
-649062802 -929828106
718103759 -574035786
659659060 -932994402
336117835 311206232
-360123017 -943326608
162040990 -191080467
-417564478 -309087716
-574617255 800969228
-8633607 420329901
468456722 -357885407
73595538 -691284341
-219593591 824870575
609043597 957626796
575624251 185827229
-381302687 -30616153
-973004783 -403571734
-378002552 237423199
-878973742 646335669
-575437704 332410093
56706632 524110446
-974121507 -268841217
-44665634 -555551907
-116820574 -246748925
-254540913 -252113122
109122810 921437213
-194986969 325500690
317761181 876753270
-69700183 347422811
-228347072 542997637
986883230 -775002703
219383102 -283061029
-818021352 604638430
923034083 264687585
21504145 -189226918
-396355253 788491464
-643058133 363338219
-115173755 300131747
-30961653 -831188648
891379213 942147015
-850804397 305768194
129798369 -314977653
991169683 -647560658
-656306647 -647163753
-178331915 124302437
-254029496 -94652573
473003975 424204726
-715282102 -220471520
-377573331 835762309
-997456324 -423522216
-6775562 437725995
-102022485 -333043464
-410436468 756328922
179986618 24975934
-655115583 -452023780
-737639964 -310027928
513573297 656984969
-42982039 769297429
399288761 -214794453
21109472 -143446676
-290386077 -243370370
-818597057 427357506
-128791337 -18137180
-247480079 580705095
-644571069 -967580097
622028093 -445702894
789072776 995656073
-328534956 -85865448
343688363 -236282047
-117442125 847408175
-660585314 903390989
766591421 -979351909
-283753495 236545109
-610215044 -142569229
850270719 -692147679
-786926995 -32793640
707717379 330457283
673129289 145087740
108239878 -506941421
538422015 -982784199
244483455 -407597511
-198793409 -852771539
-90321153 -439789356
436080187 492323043
2501131 -168397290
835132344 -760854477
279030715 368404181
-813917798 -39471444
712683864 580074089
-405599212 639708784
99396004 -6556844
-957405895 -656971582
715173552 594691929
594736875 -993926054
-894698932 518460208
218166939 -70081249
866452715 387378207
-76392581 805265595
702097515 574865512
-315921851 474061051
550558320 26094480
-324890862 -570823646
246299539 -701645928
-21256926 -817404971
590640592 884902147
-136569570 -519109940
654701557 -333808784
-74236087 656335723
464000582 -721936276
593635886 837430165
673221879 229053066
-920432219 686528210
-860411803 -731083723
124367229 -537314347
-941952002 892225151
324909853 -439373968
-124655577 990465483
106519671 -833878242
430472265 -723187875
260536730 -872522130
-4153671 303539303
21148843 560979572
531850982 -405720298
632547262 960014905
882181530 929843605
-60782276 283040021
-235604960 -854724678
198419303 726943554
358653581 399310922
141541400 -426566659
-114621453 -320893445
-575127643 -964729785
448286028 654688866
-935171913 832110604
-390467391 779953773
-129735211 814476655
452101805 -916494333
18783356 -637438068
878046236 182396489
269741565 337348698
732509031 625894536
697363517 81221940
136043391 525618916
-45896653 -327140170
-984136341 154625803
-891137370 -265396503
253652903 441390074
-842309007 207305416
-785459379 -139663410
441058660 598756988
12833836 -418324216
492754815 -682483721
-749388328 -922042504
930046341 437241617
88338230 -784343230
-57104417 652629850
-500811371 -845468617
-320271453 -818058677
114275091 -140577106
-521716270 552190705
-457257687 635538755
-370843103 940830014
-286765017 416984926
750280993 -754864975
-289985161 -584737854
-202301498 338631534
-773742108 -877151872
-816111937 41362820
206085335 -550486662
-21022411 -231762932
-340416888 939668521
496330158 330680572
-999255321 53270878
-572809880 -530030682
-650085822 -227452683
-923602321 780535710
-870640646 286610402
29196605 374592393
322524708 999553973
804259448 469812569
-612842567 551674448
-422697536 -116708241
-340617422 -7302856
109659846 952787760
325514583 -394458859
12015542 73175917
-283030076 378867230
369521788 -853701245
-553148182 220902983
197964288 -1104806
-458130242 3093656
-767592392 426289223
388372241 564463484
416667194 -803040332
675327911 784482796
856029837 380988067
885907943 32546417
243056898 908814631
998338798 -214060936
635203116 -848097219
-764570580 182356055
707410927 758325765
803054187 -30765915
857180657 -752981147
124102523 824547099
231425378 333562610
-602775962 102821207
80467978 -17104380
459589182 -856266468
630411950 892403408
-995642024 -519513864
-901281629 204747855
205559239 467101566
975266218 -294054738
535345025 -300890327
779852 422376324
537708608 635364822
582102541 731957294
-453127134 901019020
-452218522 953749571
311801708 -717043465
-672140609 -324779250
-360072215 813291873
-553041064 -633519842
221708972 -785984907
154811309 699651643
848715763 657357156
606605188 279450940
296612244 470802168
912419147 310421342
619862473 -662477598
-988069294 496609603
844769878 -522455155
-991783474 883586939
258513146 662299524
-173420321 -138648999
343921995 471794539
-696655827 -742459832
969186276 572821766
782394010 420929306
333815124 212678018
-82352313 312987701
-740555845 701360787
966350892 911581306
334691396 -403290825
145895092 -995906709
-165800869 -882866819
-143496738 -739189551
503209419 -742880592
-211107408 709380231
-925234056 -989529409
952701814 512982725
-736191280 -900995628
671859023 386008721
-831342768 -916313363
412665834 -49050239
411384275 -956002572
-810110860 852863301
340718402 -631481821
786754013 119620542
158468940 466127476
-196304195 634758900
227513901 919118549
540520412 159352486
-460167272 193056957
-8338414 224297754
-715333854 -587799834
755076115 204011567
722412105 -240440920
665711132 -530897183
-688820908 -77019876
-801478859 -771149124
-987349708 -893214339
294394831 724531971
-852611821 415689847
-365414129 849790141
-187391060 -374446279
-17917217 83405777
825220226 -892386167
-721306161 -627640231
670620353 -451783914
-679985766 -132433141
842975063 324482015
237938961 348347207
221528049 824500346
-147277495 -875843510
495185398 738586071
632876067 -165310701
944306444 -152374880
403645767 108719435
350907073 633802822
135984707 -139039004
-769516556 -244862161
-566160849 -816378389
-12270620 -559573733
664668031 7869523
-118085853 -696322857
343798934 431276982
201450482 709003270
43316670 399150140
-245958409 -518907379
989832419 683520759
986364082 706106356
-637341576 -875780914
-622436753 -328299985
-892586604 515648703
963662157 540452339
233196588 -356273676
-773985787 -181103928
342572476 354110165
-421884448 -619961629
469897078 313294495
496366760 342376998
703966508 349978020
305256196 -326912712
158584890 -185257096
-346448348 -365092823
985427045 -660735002
555197928 595139458
-308917816 7517818
-732753317 419763399
479518889 -17554761
537854315 -791128493
718569538 475539303
596095329 -366937521
335286856 -491539507
-731170013 -45854356
-558894859 -813058714
-709517103 -508730415
75489894 -821475793
489154750 -719269427
-567470026 663366600
116263854 256135004
806521507 237568816
-702282192 -772089641
770644756 400487349
-263115405 677842856
-317216401 442186637
583669054 -310045991
288890683 93443683
78557221 -742310313
741163240 572716464
-742935815 209247267
-66110277 600235240
340013609 -638631590
767578681 -424486273
-984773427 -616944157
910124824 995905008
269316741 581744398
543142421 -966359529
961851669 903585386
-920537291 -124360113
-90427621 -851249556
-678885396 -945594293
-998394418 379129213
735788110 504419549
67058457 -791485434
335102973 -840156505
49856324 183029380
864112545 -394940615
-729404539 44764373
764415044 959299676
-292026861 264075411
-139291399 -393878025
243776883 -556205943
505020156 128696064
-231973876 61159595
-184877617 591687741
459883376 247114648
-882683181 728070576
547418880 -122206800
6304874 893113135
-840864011 -611681855
-772871272 296510169
780580516 285094145
-465582802 769024527
522851277 821570352
555412886 -582982414
-658490168 -502916998
-514453881 479651347
845944883 -912535981
597388034 -7020366
-407071861 -203664853
875194988 236044170
955302451 660400530
-655454767 884687768
690963548 -424215516
-538372274 -660077666
256774053 627636281
832568490 -583089436
-198861148 48787815
-428975613 -663261389
-115048597 29020896
574827702 12049522
799681002 -320423494
330134210 -332369617
-625784512 -933231252
-161068527 -59048927
-208191296 368624545
-351892569 56466049
461715971 -349323535
222194916 -452868133
324074033 -411222441
-329816983 -683040982
741670864 -458292510
124750637 948509009
-411463098 -40722931
-672861039 -205229433
464449232 -797432747
505150112 -435091723
-499465307 495457721
503879457 -695359866
969477554 -209844636
891517612 -172910220
265444306 -116497458
-20938212 510289514
832816242 756671171
870814711 -717533859
66755752 867624238
353398322 -399400634
-231278115 -619253456
499730844 407915333
542883676 -481655814
-202789419 122079047
-766112323 455544954
152719892 526551032
-338105216 -269673242
-148983151 965265925
354157903 -928925977
463197974 26890490
527232492 482007507
14485703 744970340
622053531 -958039148
941445998 418915508
-382970954 -786436550
247125219 -872663832
-751627842 -270442285
-804188860 -987431632
-709012664 696275664
-726928429 -4913733
-858182166 853717593
-927974455 -305659142
119451772 -484746955
782756689 -431358320
-687684956 -196730104
901007073 -857692034
-613973329 650109780
895519157 -854733341
-201748005 557188964
-841231105 77846526
-416317361 -255951593
-761538444 -545972724
-782084178 -872236226
648002200 -440539834
458416417 -966060746
-125929078 756184657
543458978 358940255
287387916 649356209
106306967 -388901723
373791155 -162936655
94883429 -837193325
120830683 446397828
894881038 -222307581
540946337 424698089
-679642055 265796870
-47856896 123262265
-230355550 204625783
778276511 -356909176
-971894072 529581971
-5151952 -758923021
-527679687 945696772
-986298060 -585446788
83223070 -759014835
724345384 585748462
-92659818 -824251135
-306334006 712651540
-267360087 -228759784
7290075 -858586040
562301428 -322868349
405605100 -488517360
893741799 -72499512
533558667 -629601051
570584613 501236010
760347430 -804111940
-361811854 -325693452
445933545 -783889008
-561052416 549048412
594082923 692480399
724950380 546217001
-400911682 -337703799
58460368 -936965480
-443709354 -119112328
274624032 -139639822
972377184 864967877
403043164 -848081351
-522934282 523498929
301704907 -228709869
313076220 -347978975
-586232850 877444104
-652797177 -948685391
-993231935 -140948181
237606809 631209224
33772087 147566383
819581246 484870893
174193154 -577887108
-894020736 -106718700
-511145030 -396994092
454289714 -606915474
-295915757 535866149
-581288905 -883196165
867439814 170097269
295129936 702544790
-390871205 479409627
492300246 -715296768
-232428268 529510818
14532744 -388253165
-125273430 665720514
-216664336 -333326624
813465006 -709416178
107518220 547228936
691300198 -864813701
742064699 -397903875
221015787 2906148
807737876 303318412
-552522809 -644572781
631972821 -351842001
-224599167 805669371
471971162 238773220
-261226144 500466173
-961139442 94439644
147745351 960240121
952370730 752824574
848074649 -754134815
538720251 -367379177
-632889428 257830498
302217559 -913287444
-129813622 -949635699
944419793 879519614
-820811277 -475531316
-751391333 -655520667
-557206072 -103033563
-744646749 -675462290
-752557588 666313823
286972485 -900506092
-812953075 -657027616
808301612 435881745
228976996 966833894
521271681 556132286
783848545 -89976148
832493870 916035698
-850214175 -958694515
-827607702 -336136201
-96280922 -313806671
938121617 -338863226
43330073 -217164136
-699441043 -807580409
646857099 -60299838
-339619793 592896913
803958650 -9424025
-571027500 600878355
-54557307 311566755
735715022 -411122707
940308701 315645456
-179682223 -914466972
783805213 -438442776
-526149833 522423439
32650271 175055578
-718399011 221217549
-742969378 -625139141
81879134 -350740242
-621537682 -358065287
266357513 934342306
-842773254 202650664
45178687 -861392505
-151094874 -950352098
-861198551 -933466741
-153068107 -919072633
-259522163 -914279113
-755538942 253495715
52586553 429412540
-191188385 277893756
-390617272 343767924
-80625402 -600453922
-759157254 -115167439
-41156520 11242376
-964637989 -890024304
-652406456 680219491
27570555 -379870000
-278800422 379694003
986869166 443344520
-102786608 -39217934
964572244 131727534
-115577071 -735134913
-351143484 543696993
884697391 96671479
529160974 541935911
-799043766 242041210
599440806 509125364
-386267781 -999846613
193336341 -947434899
-261572321 169759733
-178945214 -900323892
-648358868 199443499
-226894705 -131634168
-991758967 -530290703
-972290484 965519020
594829544 -280307831
-810457138 -174923694
-843274314 225539758
340132909 -200583862
-563418031 840890375
575907118 -588418744
307579400 -625992873
-186449629 177593326
413493404 692090994
-647558495 325293729
224362491 600697292
583222352 -146258598
745603693 667867058
429516108 827575946
-919847761 -839826515
378019569 328783837
-206251273 833946001
-441935538 807845230
754413160 214488183
594796143 524206901
-293702695 -774712734
597452350 915441587
-429215199 -120265826
117688592 927736939
-354232343 741751026
752062409 -902178126
161163813 -934861812
777907438 692164236
977709541 304368258
747584339 220108588
307016254 -166999622
418421541 680633520
-567129430 -775877903
601390854 -479442819
-539006611 901468663
880778617 280635848
526267385 690926050
421517605 -396368182
-195526618 73884543
198120927 -886996693
-757101953 874164829
849491661 -216632157
-9681210 599382152
-466977846 -784680347
380000721 -710247380
-727616358 -262473093
-494884137 -408350402
-578104967 433562882
-941472759 656349267
46124730 600463676
-387167664 528534174
995839958 -617308604
951071198 -82079539
375940761 -84968924
-90479141 -455351363
-116597936 -181452282
-346008694 152956800
-785704751 -983063434
272721130 -265991572
83137347 211290521
-778273723 -838646357
685994776 86190148
220708764 -695752503
-131942311 -340601677
412073662 834523896
123577784 5616968
930019576 -99331824
163365942 835503557
99837225 717472730
-431913779 -659138241
770089124 -650686984
27254251 957108904
-477134929 -867403150
-193153660 -577027073
360718811 -100669528
-152347954 336115170
739763546 -875155059
95072823 240059133
-503287744 -881422247
-233350473 -26956302
91452445 -912565982
338106926 275006879
-638304464 424911318
684393493 -496459720
-184198034 73173779
-227641919 272602906
618403159 -850273828
566494296 353978564
290015055 581019646
-60357085 47227680
-988389956 -225847372
557570329 946700742
-971711676 268819973
378668232 -51931257
467895081 -455965395
149980703 -954837723
-451302126 -511534180
702062313 511596034
-32907386 162515775
10875005 630620756
-385838486 94560401
-293642815 653450922
999389300 -280716878
864152728 -986895231
551206689 108415616
-521974679 250700360
-723157974 -987869136
-217431515 664270625
-945399461 -6595614
151483824 899627747
-220984767 -804892402
-550004582 -71684706
623660808 -714957723
296461920 -33233107
739878260 -128675518
627747943 706487784
284646333 865501094
393079124 373931057
-636053693 846492868
-722031310 211702521
325642686 -750259804
170873298 916415211
-663937895 600170482
-212807100 -304840524
-67078936 -326266542
-207659762 -593245787
948113479 492612320
527074693 266586015
-562393984 -736878468
-417794624 622932610
792253986 43329833
816636236 479657335
-745455509 -600544682
-459022061 694863992
-389526976 931122358
44818713 740418398
763101566 757851507
867772877 978519500
922671533 -695584800
-608273183 -464702479
930576358 -655300569
-258464184 -696049040
-98548627 -379077972
-181393884 801739105
494337086 -361573194
27221681 123126776
26918464 921114158
-291851985 -357580329
-849409591 -844389829
-837700898 604145000
743062143 427523113
424550556 -358544713
330884802 866040415
937019057 116941113
-175922966 249200067
-591318222 289303491
660574868 709571673
-498480429 -176744660
-817125649 345998581
160428246 848469076
-45483749 -81380886
287989281 972891786
-497262209 -629865110
181659280 407684743
-390664628 900025678
-585065501 -502604040
411325777 -727902512
916661139 972198487
563191815 -57391354
970664373 -567521658
-613388745 -141138844
-384490020 -519573986
180355202 -201194753
-921307892 759739069
-229328161 604795128
-949653151 392196323
777475329 694024698
157589830 -919212692
-63519549 -15675593
24619154 362661009
-66849751 264007927
-729069175 238075153
45127785 -979533477
637579144 582172734
-766528520 -403935746
-821563461 -56411499
873197021 -830789620
74295517 714779263
-71772460 789150878
-982043703 -894829704
184887430 611597644
639807437 -75794436
225580149 705615666
825044522 373596595
788115910 483387091
-616564163 207570208
-13648793 579315616
935537244 -200703044
-221463996 -610117307
140322730 -30768152
-320863924 -796589851
-101981077 379828359
942329029 821374333
493547999 834876623
345583253 -96148775
-61367838 343207199
803403771 860745556
918044807 526396682
698028997 -968792801
-538072582 477871817
840365840 -630498557
-800250644 -129584227
326190543 203084427
-9601390 -700446662
378746644 -115720583
671577775 -295435291
132797820 516114782
-921872442 -117099763
-250396879 551436187
967600241 -874824055
-172068047 858967305
-393710585 -278380389
-839686615 683724718
-361167112 883039815
-864982159 -692631380
305085128 25577435
668129374 31351941
-511894973 501832592
421438884 267278369
-712408761 748440200
977122148 784031087
521625361 63794912
350040700 -96925592
-847914227 -906642342
-727232444 -275966290
-288814570 812609651
922450068 -951098976
491196944 -747636318
-311481661 -263634461
697548656 188909543
-677180555 -19456705
-977305073 -254450676
25119960 387785957
653875564 87226476
935756001 -845859590
181975506 181027615
897613107 900696332
-655511008 -24551803
389554729 807607961
-957491074 702675624
658044154 -36961964
-32487483 589631869
-385328792 221215755
921375753 653408076
-369429770 -624084854
-107351572 687905600
-996867057 29734921
-277427648 -496486248
478564153 -998513363
-819151692 673522239
-721477831 -470580353
950243487 688912449
-563578897 988034936
83201035 407260225
745087164 434362422
-605230966 971005819
-699612314 592588143
303435052 244442293
-872839197 532465119
-950588218 -743754907
-25815772 407774658
-467223618 -806343776
-317657672 -309238182
303633684 327073366
-636761535 -363125372
-985929954 597176504
82673794 983095473
88194267 -202169976
166959174 203485887
573725754 -17605146
940601338 387878953
-776356767 -15872046
-361295248 -715781017
762318451 106217067
191610835 983176284
569504694 383721039
711625946 -642885737
-725493332 140257212
683882290 999225682
92970432 58195351
-533656417 462940319
-201463489 -20045668
178645378 910224758
-359377781 -529085738
-972472861 890417400
47115143 135707317
-655274010 643274091
274618438 -465500870
-687621025 612842445
109033416 -219210271
455448858 -373941261
68407343 -764987249
-62905150 497532594
217333582 -880675373
50060228 -470638489
633315984 -89982369
505002669 980524947
-519261319 444823685
903527448 36719548
22053750 -306028993
995651455 796363533
373541970 716917300
-937416512 -22855775
-73325204 -560276287
47199683 891835247
546819036 -394476875
-380715623 -180583665
872168320 657074024
20355932 780933251
227441625 -225050294
545797112 100426180
-128777632 25223055
-365481082 469944719
109797686 981111442
-899052732 -421287823
-228703366 644011697
-809643823 701343789
460852248 -392887048
219969373 -382659248
-190274672 538549175
-648353723 -379421535
936337452 -51013804
-563295024 -832122047
-257785861 504600249
665290808 -75701449
726536913 621123223
67613224 -839083746
-144632459 -479272738
-717640308 111186289
-124984738 -426907785
-835397605 -226560790
-383031367 83162760
-800190343 -725340701
-498149205 -254965421
639883259 -760275892
-177654133 -977618838
-344452265 954700836
-464928453 -702003056
-493420020 -888537134
388292182 -251321402
862974188 -721952485
-947100903 607845401
561613815 -72443435
-666904522 778574772
-661087801 -785620164
333220150 -114876443
-428907772 983476530
-283475671 -333314281
426533663 -894812759
76184337 938043460
217418198 196378758
-748156363 86136628
330677191 -48785487
-559661013 -293724959
-973485728 887295560
884181227 -1377957
-46522502 428332117
-364110121 139403603
610641944 -423396342
16123458 -807592977
180977826 -533715869
-979892942 -840736688
-804115740 -245814388
324763529 -943485074
-492386405 -341320494
-501870454 -612369685
17548458 -312566558
328342193 541680997
-211274596 142361742
-700653016 742301649
983722614 979184662
230809807 547550559
-38478426 470354435
908107208 922404332
365309326 759022074
-19236379 -269208819
-855550079 -634982894
-515331307 271637930
-973833537 -798275568
728249774 741396003
-74468004 536551273
101597842 -182113985
702048031 235618476
638115220 235232535
873128452 506767464
-492585529 811379151
-321561141 813713385
40995294 370763699
645235083 934973106
120003803 718426551
-86001865 -699498034
783103995 145479445
-383865008 -567336783
94999531 -613181614
-152256647 -932758782
-358613969 905631698
135113550 -435576129
484320066 -622802245
972421127 -462820046
-408083737 742019933
-514542756 -181804000
-757662927 960903669
-291017645 -577985106
-693180264 -598633607
-576556118 498024651
-29880736 229335545
878238525 319615170
-90594529 -212531329
-140487851 -650069531
-799128836 656152229
930399180 941162260
-961219711 -107265497
662240259 -231008745
-952867454 353401823
-589861384 -831664631
-280038112 -846933940
103534813 -859834893
-533709256 -669431897
-760967831 704813187
612784989 -242864324
-295198890 -660470079
330539214 809250212
-176603539 -146579270
-954786747 727954053
443758063 -20752419
-381369969 332380330
525283793 -940299769
-203886880 879707700
-180971051 591302023
-106980935 321822097
-7569827 -539727157
-230971694 922225535
946034556 890926838
-75231403 -504459902
609909938 -729184886
-98513518 646767102
905786342 -156625609
915959721 247804004
-107116447 -693983597
973101115 -103154783
-136301513 -359542127
522890490 96735822
-91687906 -98074451
-4362347 830130078
-837563564 -825260747
-528145998 870063842
587378001 -782898499
-284487570 -829958596
900511287 -198273410
-159527948 304195902
-800509237 -515399779
19017505 468598160
-772817037 45673975
85412254 -412430699
-847628256 652887303
-553686932 699540522
-698917625 -764030647
907347527 -327214366
-803094488 -362272184
-9842240 883110722
-456763366 -139472088
-664996731 695876786
-256307875 -226027600
-840802116 655521882
127407818 775976049
218406435 -705840018
-967216017 -617170976
-413899942 -811561363
378812114 256639062
-219643358 968836891
-826172280 954380096
290765113 -931862488
438998214 743599653
144220666 -215849956
511742095 -592614701
300164692 -217087721
-654075762 331273655
-386756522 461642673
-373656929 -299566734
128654408 -73933404
-862938173 129434329
-691822920 -95627119
-103020942 681446818
-844041687 172669652
99875070 -389006738
70271052 -693996531
-811636328 -213307915
918796909 -523222127
527756463 597861091
109413358 -29252023
866359625 -566126952
816998407 -743285722
767736432 -890277247
-277262106 404356673
-930719531 780733174
-38664918 611699809
-654912548 590417783
-740817740 -223815657
-467680111 643570254
-734529714 -422734512
906221783 -204705477
-178283604 -327889708
861635638 -124450231
-1426478 360686826
-477934341 -595088740
-244997914 930643217
690346157 -504653252
839470642 247917855
-401684272 -401302464
-43648359 -67570488
-759816535 743116029
-425828818 356295189
-414613667 -215226979
-932613217 -307011532
614052791 712053885
-392363070 385150120
332175317 197929495
-153093905 -26471411
177665714 76446478
925600638 -620285883
-944098230 600805589
-480277987 764354918
449914586 -550781668
371140210 -934585080
253939817 642925290
883468885 979533885
164763276 -387091204
-619048736 -491170755
-939001024 -355549949
-873088443 -562626272
-541176694 802037786
184786728 706059677
-144032512 829349021
-18866178 850020717
214088766 -429233668
363982985 808030510
-212654057 -306686468
102309414 207842571
889171082 177774214
231348160 450068909
996592725 -134356923
52850354 -755079240
459840458 -608360434
804303725 323634644
836131649 -786618657
153969325 970595386
-43551239 -257546550
824637067 815601046
577567468 -207031455
-459093813 167854313
-88971841 55233972
-213733591 -430825396
-732003231 229734065
-998318928 598298579
-262004691 21541104
94807646 -428396047
-626846175 191594332
-665663845 672004951
444026251 85815570
322769648 -231546164
780351060 -161096080
403104183 46484079
107637376 -101033148
375735292 -136522329
-510739873 -588788466
-405715139 751185749
768526211 -963312729
766500265 638794535
-378392362 -744137080
48889008 863891785
-659160320 -531230752
-729610069 284595853
500942149 -985044028
733548888 -834780041
65567938 387743329
752740765 -507205935
-550307481 836601566
-254942260 483481770
801830393 -614560257
-240124911 309568375
693233815 -533634715
-775445555 -401793206
-588837559 -156640027
98822601 26115206
94446681 564179736
507891544 961143999
644981239 937345120
-205706165 253504558
72754945 -736355395
-717154987 504607719
-103770014 566673962
-578178106 943993478
761826076 399804810
-141379671 -263686139
-157197145 -16457911
-962156215 992043142
-904730692 950436638
685314829 -915887994
3561926 -707562050
309224036 -860601886
347953737 872443629
186251150 -914771268
-16748667 -383345355
680415690 725738072
139783048 -421261603
-754900759 471036769
994216715 439484386
-315782337 -256060538
-651251380 -609277272
256771304 -932477336
535141806 365404841
248091851 218299231
928486360 810187164
63023009 -182644588
-659974562 -376474409
631545630 -219546205
727178198 -568229655
613721764 -137444150
-218084162 555654664
-513346828 -129568179
-920632423 -738016924
-369678088 903379301
-471325955 -172327815
-562312782 795493732
541512961 188424397
-163433481 -469092993
-983690886 -164934720
148169990 434203022
-37444860 -328949869
843852937 844319973
-483827214 140263308
277855050 166509361
-919698409 -835458198
-991494404 575665937
571898996 -430341152
941462971 -38270395
-275088259 406588823
-637838487 656905359
756008212 -97629207
820502205 967223150
-264034886 -586502450
-452757643 -823066596
-835974283 -244622725
-816907600 -133871596
-834924503 -905715969
-415975356 324003014
801421918 297724343
-358915120 -30058235
103037956 580495723
217856914 775521397
-763577205 266890630
-261341228 -741127425
331935453 510936672
-476360203 263439671
69048559 918311859
854691068 617677532
659395485 766389002
-111925934 -240791826
-470539491 365419152
-285344468 -987968470
-330599309 -828804221
621105129 -276955344
349464559 -1110434
262654179 -64813822
696365142 198411004
-333660964 -786864388
419251030 -843877553
-171684394 482745400
117900904 -444204178
-513324285 -958167455
-553499361 -281971260
-792080270 -137732247
541811344 889696010
-948532102 834431521
-367854592 -35534194
-601835326 -948409108
795906632 -884052429
-715903355 -858133637
338223425 361138238
-172554863 -469061577
746929361 76216964
-35821038 -596760940
490406585 -694600280
-477015512 952100228
730896127 157789206
220889513 -971001027
-139551440 39304098
29650271 -262346441
-794028654 -496823925
-438143683 -480954928
-698472423 -383999465
-805398330 -469803559
-701666437 178832406
-205752204 -707451661
771037668 433979691
695420476 696757107
484624842 527797648
960981457 -614319675
941370291 973141555
-738268853 -336917362
-97143396 -633760865
-948106445 654385360
701419776 45312141
776090569 287050414
416825118 650164969
-414385888 -405707794
-567874680 175902997
95898389 -770669506
-828691581 239232575
-292959856 -714791098
-791743247 -69884053
358694662 -682901040
-542233528 -129747885
-803250915 199932851
-404409908 599113872
-823408495 887246878
957081138 45127035
779035772 259241129
211826180 19597040
-721748698 392368150
728609612 229606740
-481772254 -435930248
-3764692 -708420013
222859641 648153096
945311483 -279402722
-278013785 826437089
450075269 -212610745
-78877844 53676180
412277182 -959803738
-157799737 787532826
655133022 -856184659
973410601 -596538208
231408859 -367342783
213135282 568681696
-537868819 -223989186
-920986066 -10788427
244202466 296051331
999092541 149069585
76055971 -519671187
-562959394 -448876844
-609707899 283600308
909318788 709002654
-821032568 232093869
928152183 -870945309
986488929 313533922
-761051340 161977604
-445291468 -576957214
600350992 -798616846
660147190 664253485
-819170202 888200306
424400811 665108400
193175216 -478403
985679817 601325622
587841381 548887807
699778071 681120792
798559756 -294281200
687749916 -642705719
390095142 -516576939
605240039 242274823
974560288 494664818
-214901825 12468487
-596182913 -603081205
865733173 282003577
-88419356 197837092
-530318439 -649448344
650543763 408907024
499573067 -503796135
110715572 -108281440
849988185 -923897703
999697114 -180633853
244941196 -869439140
-452644347 8801618
500325797 537149397
805824504 554057429
-686275552 813443473
-363643970 983778928
313500861 -800664736
838045437 -74245558
907112482 697982718
-12765551 966231168
324399209 385722419
135709686 -108077765
-689362627 235752994
265128833 106179625
170562937 -168188275
23188960 -800376159
-547308570 215875244
447603841 -289635043
-301610481 -227384611
-244365861 283273522
-499033792 240305015
451298090 -431318538
-549378182 305796845
-890579169 -214042902
547252738 353329174
-982342680 -31539691
-135035698 870606575
50780881 873113163
-604822539 -738341341
-185415022 -391274583
-625219641 835125194
76410955 643329448
-306494856 278009412
-640940129 -459950182
993626535 -7896001
137753486 -348462465
920565799 886653414
40312167 105283266
-960342527 251336506
-416330691 -632436277
-570834241 -916734317
-927736570 -386837118
317886737 -830337130
-551747600 -937838901
-155379595 -860530342
-285209911 484775125
-78236170 525740133
803832319 737369407
-585953340 -904763642
-112365038 917847948
791915238 305146567
189660029 -532961835
802866369 619478902
-281373295 -307655472
-514355588 634898978
-800499662 -404014776
377010870 -616047621
-826710489 -713226705
-309795005 876339718
-805043766 -964820409
-565665895 930265673
911916591 714938774
740831124 631900216
467282354 613842350
953994326 564499765
-583020141 -264524983
919477268 -795734104
918722801 729107028
993208859 -781027087
-73246280 -379653403
-819071462 214824275
-825940242 -465495118
-894322793 -855927581
324193246 -769793179
-791173213 91279904
477183939 -774581657
658346099 948856298
78259438 185474622
320130131 81445797
516822075 -257561935
-92857026 -130929171
764166733 283297900
793256658 -514788255
424270358 -61654795
-348935472 -686589192
580534932 -525420059
-448368635 -183287351
-119972788 748659145
-909029316 -693173961
-509156964 -507904053
-562604334 220868333
466413926 434310142
91339366 -539252728
936410552 -454898156
-556694020 627823804
-713662581 -79751934
407960226 519781425
-793833198 20516373
-441162367 693624565
-120663443 643165360
-20073244 941536790
646563629 -185012584
444286861 -214130778
-358221104 -922586243
73388363 -361201955
-945422554 -256043346
746525021 704334456
-805883235 -254091053
922292633 -355403003
-491112932 536363970
-939014286 -101229122
415435064 179091026
930546834 -367327194
-42634867 899110618
-238401024 848952458
-312545001 416118689
91717095 -650186081
-253487937 -770923197
-250802866 -190586263
-990191506 -876165850
-789772476 813208750
-603625248 294943314
503526337 -495712478
-678914163 -666944247
-245665935 -764396827
489077025 -214031570
742119153 24025352
311586878 -738345422
-78113866 40106066
-275545684 594263743
-16143395 -745590930
462702721 948135149
148444572 -75811581
-918899810 61939501
-622844489 -671960835
632852457 833347197
477307116 606846679
-265960954 678520807
2884027 579537747
-76916733 501510437
379769285 -456910652
-980716331 302973979
-942418102 275647061
-672766141 849726796
-143060615 -36119386
-435328236 -592947594
-919986222 -472950680
-735689115 -881035617
213566550 972744051
891835757 172493689
-783398181 690370614
-915036350 204966799
576284944 275034283
-434667085 -104286429
-596747132 -729825530
-728334669 -353356125
-496330751 -384197435
-1397832 -215347265
-117459616 -333613598
327387682 912194667
538095619 -890104718
210648796 32774786
-969145286 573000823
884720977 -552098219
-787923237 -710362526
-628062157 436862580
108643379 965148313
-597713394 -133696870
-956886085 -778304976
-316669358 -534577276
337026784 745999019
-842266163 362492493
431592618 812152629
91008504 -131664714
-529508050 -137563147
-749138713 61418902
226229507 322136373
111769625 -716076342
384502717 992176891
839403609 -861709351
-650733813 -76843007
-679008675 257971996
498051523 -213976410
232587653 530203674
858689850 -340354644
942310653 -974288627
626781076 -18310905
534728824 -316223358
-993079482 171317682
-610277975 -742748079
431319676 433257154
290339608 -725984048
32714743 416249172
152939783 -731571852
151399829 730748197
207567440 -32343407
260321278 -146946056
209800838 -623058893
818196362 -606213541
449846408 -365314840
-723063934 -670713214
-882675434 -758465567
178617029 665472469
428862007 729759716
-762939629 944651164
-406027960 -252712264
-562496479 137107374
674165364 668489697
-67868731 -23886685
-997896123 548630969
87930371 921859930
-982552234 288119506
430786921 147682710
-23917895 -565290855
-191756299 -851087570
-918319720 15175206
448496393 826648696
376824432 -13682510
-314441050 778821590
-187645924 -39137843
76850233 -584314895
739833500 613493645
-450828408 287671295
206299779 -913169680
-998101325 -966516134
-602035547 -615547135
53191860 718124280
-922625606 -963267691
986274683 85275228
-463336813 321331597
-152085615 -912237842
18049927 456835325
618199130 -523989171
-178674267 235090975
-389941863 -533705023
248043759 347532470
451782843 -607295215
462748805 578727114
95074212 -180962735
569716105 -745581065
-487200321 196815850
162149707 354161132
257190416 646006368
12513363 977280648
-284094455 173448292
-875514585 -722633922
888700831 -54607134
64973343 866027349
-249547850 -495984312
-531847038 129268841
-392981742 984611213
-457930087 -348750464
553528291 976722878
-39738200 174224423
-331209809 -333083769
-436394272 -187622095
-730883997 -268670296
626115501 761257156
-435967909 809549831
-814905818 441593094
-573986013 -384379226
-22578710 805613925
365819047 -941245576
920709428 692942682
162711023 -998549609
-311950302 -423482483
-918361725 -258831969
939582877 264548627
95056390 862993459
282028779 755012654
-81008909 -308964724
-494579543 -316716612
32951457 -751572509
131194741 -702518601
407869116 -513849528
-369350932 892246885
809660302 853982379
-605096241 926436493
912274128 276104747
-34601870 -548384403
176812860 239946374
-670892669 -734640838
677360520 372810073
278201777 -436968351
-649975647 -327018004
-877675668 -364608041
-546916035 942959612
-684301352 767862340
-492118012 -802474156
-247831240 281023243
-790512730 -627481689
-407436911 689816876
839166979 -536023924
-253900275 -767915943
218783124 242478801
577432128 -241574168
-492347427 -675801680
375784068 -70612696
100888442 703127557
671607545 -815198515
-131859998 -668158116
11403589 -218108930
541720416 -14493662
819908285 -279077890
823246857 -546580751
-523589338 -244469870
-629931623 332831214
740235493 525887527
-147217937 -897773976
784224748 -423534163
274706155 -818736028
-201642177 -472198323
-469609947 -94315923
-238583006 554784457
741682154 479485477
162225006 -539711508
-459511809 -879683947
-983005016 689210412
-633968390 -726037529
725962303 599422466
482067259 -666875111
335820029 678141993
-39789617 -267997408
-231447452 486971227
-781902195 -83457502
602687406 -716590685
-658634685 -100702577
-747773197 346375893
144114543 517381706
604130485 -47449746
-285872774 -376412508
-775204921 610464417
507808387 844551863
856295802 987422403
235806111 -842003181
-610293337 816572284
205227495 734348203
-41250190 785051636
528714431 -261658521
486355124 884540498
-943029695 699657737
-896362290 465197162
-191150882 65812508
872015370 683284434
-654789419 -714212685
-657891973 -314352589
-424321008 760843476
-400922316 528619948
-390052241 -201156660
-616281940 -413056883
964868208 -534718227
718023587 467445084
4132748 -116700814
-296356886 -408420609
76931201 -715963322
148433425 842407771
-473334776 475847532
30073998 -422177015
979821206 206344662
-333403982 -212216185
-278357013 853864621
-418030196 587650271
207161963 64423793
-514588556 370644238
-743143112 681164804
-70475503 -294560968
-346748414 158262472
661886919 -303606339
-804881610 897819004
771551775 -322560048
-15651814 -645228356
863350173 -600809706
-891226743 145952901
794281333 224005764
307047283 840640945
89120699 -870405564
-745183031 428716094
148289319 688188686
-33081701 938557275
212143064 479389763
529495983 643218758
-928649732 -638654437
383483701 -722331417
503592030 431028945
-813218500 659935440
-695655006 -685966520
363658526 681180093
784398475 915669093
415367749 18568362
869828390 -173203764
255020082 155659884
110151057 -176616443
-724345623 -822333087
-468453405 198645721
-856957987 204324048
-698506730 4294763
-62565451 -100189261
-793712308 -456638881
463000281 -170671937
918761620 352614416
675961428 816544110
189215420 907047026
-588990666 603799826
-942815826 815813442
374316794 969035677
-587655788 -928849109
-241958500 -778702723
380233776 -339254713
359017340 288981315
-140171451 -643618878
-555268797 146247666
278023062 -88496695
-300221574 -414017159
-53779756 -466262498
-44843838 -645104610
-947186917 -446220843
-806316399 924396621
244193438 378953759
-70251765 216830227
546938721 533898998
190921716 255958377
588446117 -125792251
861292363 71749360
-487757098 171389411
-929427568 -721212836
-124801758 911204242
-133710252 -8646850
697217787 577548970
191352799 -635313515
-360268127 -458581045
-423502927 -474599884
-454317545 995243491
116164674 829953842
603250079 956757108
511993989 75751501
-212196400 -216051676
904462283 598975097
-378822495 -71086736
204853310 807842572
-69011906 439824061
285875358 25853566
-352290172 34520197
-557446517 519754953
414194222 621307822
-220313877 -391773856
-422069206 359132156
441517357 865905523
240462827 612429747
-388819294 125487434
718386337 -317366695
-605367814 -581101582
-137476807 -691019955
542749550 -425982791
-240954233 366285614
-808359830 -989354114
-72937204 -844950217
-766095505 -513121236
-370405947 779864051
-728223076 493539583
-131580362 -526706211
-398108144 -867778288
410901715 109921312
-201937628 705542997
-308944639 336183742
893864187 -164604833
-136913284 -360769872
746342959 390602055
-811993895 -703559156
-182145777 -732028449
126995288 941005342
829461120 -349113793
-811049401 -114067396
224508910 -920185379
-799404494 209198012
-129364941 -376160602
251916399 -998196295
-598499266 258701588
45517138 -465141235
-281493369 955750276
423460422 225324296
-713531745 449191847
826699342 972427779
-183138111 591608530
352781557 -527402666
-563556349 -69926948
-82449005 935066350
398176834 -482843673
-546955122 323812466
960970438 695823908
325137902 944155421
273375886 -176901424
345083309 143731221
-936045196 -431935166
39355006 570902384
-62790870 -694902303
-710501832 385311788
78693946 379330474
889170168 -795753451
903101671 368693886
238214032 334846356
949440615 -295616293
199554896 780921145
755402644 778637177
-113220670 -247658892
-897821833 435686437
-796881592 -989584151
-749260058 914461475
308712501 -658798362
463080728 -963413636
-388093967 536553245
-456606437 -736849182
-361059679 -682051288
-467675617 -304026651
69929535 514843579
576229278 -864961766
-324061146 -889975414
-119210946 -668639374
-350931211 132259095
604794746 784235607
-261200749 43748190
-491282618 459886979
-588449555 888173874
454333659 -962030967
-128238177 -545692074
484465476 697669289
689944476 158610748
752130515 10153957
-352708002 -172996959
-626276917 85588465
63794077 16588207
-135061337 -533073743
-764722760 471196338
706806623 -683660827
-436081269 -756089755
96871298 176408910
-38373938 399258150
513329266 595327647
67476340 575215652
-92018410 -897738299
197783818 940060119
376109019 -859209473
359694233 -112475949
344486849 -106805311
935270765 -580062075
952398579 -360699814
975881217 906364974
-348794376 -948662189
971381676 162163562
-271184577 -470951908
388789824 -357800812
841163637 690454259
520090038 345507972
-962693905 467337904
600230738 802661228
75833959 552216272
-582159175 -336931588
-875118310 182394200
255791888 601690695
-91761870 489634268
552996193 456473202
268307279 52873350
448875000 -245755387
529250304 821480736
-212010075 537637003
538825782 654014744
-25437453 -235611964
-661640328 707438262
-770404569 -653179267
-62783245 -776812852
-369422555 -80125970
-59599044 319873591
895807899 946349250
975854576 175327021
202963020 -181098600
999500072 -473617271
-877069641 615237797
415744356 313011032
54348326 -473906700
243528519 483124562
-940719184 -45702564
982876797 289305009
-65270148 50287177
-310299495 946478875
244270732 595815443
-583882414 -326264244
-730161551 -620768291
-170727430 -166536898
158308122 267061937
-276998333 371719206
340911302 -980083812
472600329 742475992
81752836 -649656277
-980990064 999391561
-286706009 551337594
-43942410 416684575
569517636 874962661
-80014675 -549491889
-364295052 902604285
818058007 30720160
-848631213 599741834
-50978986 545363720
-65891939 403884595
-134063567 253656818
-749274664 -410763174
-342273901 922856936
-543568116 -26694781
127737890 393179302
-176547172 -196467962
-655949170 87766487
729410642 881227011
773567045 370379497
-879691716 556318116
931205267 -769931804
-150092231 -681685748
668617261 824678803
704208930 471865426
974478049 647560440
-215581195 -106216576
-244188376 -468781165
587772766 853704010
-892241668 -38308403
631761946 506372188
579063589 -141716933
-433433105 -709910246
337106505 649017818
734645720 -591324331
-827840974 20576993
687399711 -282920293
-153321776 983767270
182076925 -304922227
-660755660 -233229887
276467087 350978341
-770039307 648314812
733869939 -893517011
-762781842 -162275868
914035965 41792957
474841758 448781836
591289707 -103531698
-967966739 -262157027
-126541202 -519975662
-636432737 188610986
106608071 -849437669
506459203 -276934266
289027655 -174699958
-21845752 387076990
-191888625 433268357
496466069 192058909
590011671 258330639
-938828498 690602738
-857925401 -602103669
-233091698 775588060
603439161 947183302
693960909 791157794
312623118 -295015347
-809679441 930206043
913026996 -130615012
285452529 -227833146
-418138270 775935378
-447372184 -411076603
933498999 -152248323
997993532 -611807149
-900748647 -638331583
-501949517 193201569
303842041 270798819
588748284 145242628
415778723 -532905777
264301281 448895146
-136970362 471502808
-430449840 -321377874
959980942 475128242
-328270329 783184058
-893725913 -589665149
994461098 -252812374
-289379604 -789230664
-442730243 660449775
294627131 726743560
-347239509 254744946
-566218312 122345247
779643681 789266487
-749058152 45567997
299495761 -814853564
137458628 -789544601
-959743976 177607973
401823465 370239399
707856327 906871734
485620405 -610702301
-736344982 -764851413
147626594 841435428
-189644535 651477811
-823223994 923231708
-298921081 -337275431
-502555072 693500106
528829432 564114008
-267946638 -883595613
3289034 -278246567
-139909759 -980760840
98143792 398688741
-977574239 315012919
-112000972 537502629
266760931 97587682
-610497630 917129395
-809555269 -560006301
875348980 207592133
804434830 191429201
-88040844 -630676146
148686566 -321034250
-147370658 -381051168
237583233 -611508176
-436425140 -480829283
-817568371 767530618
406782175 -992459331
-693040000 -631484493
-214816999 -955094547
-231093648 -594130398
653860830 949638431
496956638 170088043
56356442 -584991982
347965389 -83033466
141928461 -571278735
836239758 979830286
-711806226 286257416
-272651967 -721340811
213590823 -347821827
-47339068 -238503546
885389239 -779486155
654562771 373627357
913357902 -765870918
-876111489 248142004
-497760952 394430189
-973662375 -115663728
-545506535 232411709
-708095903 126419646
848442261 -140033144
-588172048 353036536
951981574 338136104
508946601 -344215647
-335103049 495410426
247006735 580805109
905696073 893929414
624161558 -446629982
-971796076 -28981914
-7277792 -360613812
-711869213 -537313374
-558314286 -762077049
764414699 -589095525
28296421 -425428029
-583715354 881462604
270256048 338386804
-883253084 45343440
-378225455 547596660
372480252 613754085
-72590368 505394079
177341459 -986203107
-213599779 135364010
-361509074 263379210
340888977 142528384
928841514 -95441973
456570453 -82992466
581581696 -236870278
-295137843 -304391977
147051815 -115444251
-389029176 496799500
-877380192 445112196
-428444088 -142684057
527531244 765976901
-889332767 87771854
-196396622 206183191
228699743 140754481
-523229309 300084613
-875773032 -469165089
748603375 680579032
194957965 -446416077
-179369267 -837587334
254338493 950966615
915068557 271098122
-538864941 -551298298
-910420736 -975551804
269199394 66598359
338700655 802567221
-189590215 -377937808
-21453651 -985886763
24422516 -88319193
-786787666 -659366171
-881053282 715290856
770746723 533945957
-660453396 961444271
-273543097 693273803
409245730 -553585615
-464632891 -795512497
666081857 942117463
896520411 533526106
616415544 750329100
-317222609 491558272
-296641156 87125053
-153661969 -742564901
-118451482 597121117
-444081390 -698114080
-283659638 -196343427
-567289002 985442504
990340987 -329520448
-1987349 -110962298
303604613 405539384
508270355 -706903341
999933729 -594828784
439164332 -861900959
-873885443 832218062
997584862 627135875
-582770936 212433109
216490942 397838427
-372792763 -311133120
730912581 483679495
207264921 844553040
-397253818 50135538
278806203 -541716463
926325856 854135334
-465758283 717737140
-16212867 -931513189
656420267 -431034984
-314730620 527791958
-556281645 322818206
-204066541 -831619981
244210237 672642681
379539162 889685853
692657441 301399385
263562906 481879937
-425689182 -86501099
-859794913 40392231
-608050417 -584247536
95690444 48523098
-826375877 127998018
-921124595 363383833
-102989129 61679741
624267758 -483648275
-460000955 -670918822
-807293480 897703590
828234426 -473583295
24140321 991986620
-353351599 476307010
422514375 357819685
-202073014 -638036691
879000571 762833918
-12190696 423593140
-441688062 369777990
519703494 820392615
692588359 14577825
403828870 -669360585
822462961 210407377
-680939953 -309975313
199260171 -805504145
-721748807 128891201
-32029623 -395296173
-788746623 -645421348
-424192772 301083279
-250780474 -904905328
2157898 576130792
-93474044 -990768392
737488942 638257902
487083549 173781195
-847292032 -712462083
-450665283 -67209513
309897242 -498842264
-253001177 -647390226
-500414995 -182739793
-939360058 -675582862
-278045010 -308004047
497734962 587883488
548895884 542172039
-653554300 331376763
-298015455 -119619480
-90312056 -308940140
4261992 -308580910
777176026 729478709
-490826550 63048738
-348637933 -504899297
-692298917 -200716930
-523807977 23296794
969453797 620770972
786031130 368192426
118590892 -975269181
-294766127 238747803
416830466 322921645
933864755 -94199369
514722438 -457778551
20044552 -703549721
372438421 -647492525
777686343 -296986790
-896248038 692805113
-96637570 860400858
-628492637 -762624597
-36371064 -222650564
97784684 -368395957
519499917 922346442
500658035 353460761
-959598236 573332168
385468895 74837693
-554762776 -339269008
-287056435 -355892863
386380837 836775308
-633673734 504860996
684044659 -319031908
156068851 703114931
612452193 288381528
-466100766 -4581167
-593404968 80370168
975120718 -84694345
929883633 989435920
-295707905 -222397846
-526297519 102023891
-650049551 -730575336
317846700 750447464
406653191 792610342
104979317 -991924940
990861179 814020338
805929138 822217136
171436046 366704166
-899121582 -592310120
-89447194 -15988621
-752954857 422891586
800386838 -510546871
-593506336 437010439
388267733 398897607
279183931 -382131484
519369610 -75644290
-713266615 20134456
822755100 -869835249
868156555 -647964799
732001384 -433117037
-703290897 163770875
227404328 -202432531
-863865087 475516467
869526321 -834791853
-84903731 268982163
341856247 634008577
-219582565 416841929
222028329 673101181
414824421 -573462575
-946945290 -948916130
632154298 -594192466
-886266809 515524128
482367661 368593641
197565112 -77476499
688086512 640821840
-247006844 123712164
-120378804 331539749
-88742927 559688654
155390690 -370823968
377273948 287754323
654528617 -199059314
358223936 -458052410
-330225389 -805192504
-612852154 432581381
-707732936 -514020346
-475920478 -784648961
-540358929 -157343417
288612383 917724608
664079616 558535315
-399943181 662237735
-597281746 58694435
-795601811 95403106
50918863 -155927240
-82244686 -444511214
998023874 380106415
201464010 -28108412
276027455 253043147
-313324804 -647051282
484164468 874980402
-586072630 562605557
952014243 -919693995
435850979 225994895
788502735 274347795
-175194476 831683133
-856797458 801877059
-886077258 697003068
-108724064 -543988852
923915246 -974174443
-449441207 597221797
-24402019 -836329616
316990737 138459774
930123364 -494208137
372436223 -400095716
990140800 -684163064
319294249 460642040
-583572181 453840359
481812444 -414418479
935269554 -579636592
661040308 -284610336
35398879 727639688
556182666 -813788707
912671157 422722195
285288310 -158745227
532007184 388337756
-312608604 373761366
480117304 -79470518
-822172421 789725516
830830913 -389857230
-112990881 -973548903
613652482 -939024237
332418113 -786304047
957850675 956967747
478181824 51784768
316797595 -134663866
-365020308 -979329203
-817427304 870822155
880269673 -501314800
62446585 83940392
-123673202 947547008
677871265 -629452749
247236190 -443902414
-249222090 -980138390
-997356767 -324762842
-222144682 -463449778
-451124878 503673782
-102201633 488378738
991880791 -782003381
315705756 152917238
-63441159 893049283
-880713279 -67987390
-616061061 -803267456
540888233 -35790104
-427621611 855398287
-756084408 337713830
919702817 -299620118
80714601 36675805
-56316853 -446063365
-782769360 699337678
168951288 297431335
83914036 -599193876
-349473722 -676023641
689610001 469277473
790172148 -67096872
-556212980 -92636533
-210226424 -678364066
-700643236 -883694286
-70067511 886539834
-529498463 -367301955
820081795 445612338
812772705 -472517262
-482182478 -193335382
-277855125 982626480
-569925270 93883131
-807665855 701577651
760748220 -754775367
193862266 -478871773
-411261201 -361904688
-407051205 986963956
-712337086 -284078052
684687614 -2555741
-804787424 -83580429
741541099 955368625
431798204 -914287031
-573129111 466285471
-105780427 775471879
134095384 159330791
-368479207 -672079858
594180580 -91737694
709621213 250088369
-943493379 -107878541
681317682 -789614033
41463872 894015140
-986705531 -46831650
-160716943 58913805
-530826583 -236208573
-725061003 513878206
664932848 -925138822
569298289 812760028
910537879 987188468
-849229215 -588324466
889323232 -621663580
-10153621 -109467984
958354734 191505695
-277035964 -137440398
-160629784 -292090050
-226938022 -12019212
-966924479 -38461602
412684907 649286389
275338207 708485347
-410199703 302289621
-612715069 -685781491
-393225439 -537329152
955804485 579792443
747720953 -154953502
162483429 -93337067
-809882287 700517576
347106920 862182390
-430363571 -120479419
205002239 -58023564
662490363 431759980
-913959227 254800849
267026383 371928513
-181393422 -36488709
-391376708 101276372
629679050 -625013552
-926337648 108795069
405512377 -620698411
-986359591 78072888
556110489 216661451
995673466 427077719
-927130100 608327239
243914562 -768633361
915672134 -495011100
887867650 455082107
-690877222 921920615
581389476 457658049
975135579 791238218
-536064120 880715308
-37526567 -107348256
192929003 780763817
-20182899 -750285503
877072508 443626987
-490633490 -140038412
738693760 -438080927
-552453918 342019337
245913516 582233857
-401121035 656825177
338933678 648451224
52365226 663580113
828075817 296095303
-121375059 -531191268
192659219 -375372629
-515943089 98579952
542363347 736159278
-566489909 340381506
-384098552 447333427
512844508 -498266445
277849148 480570300
-262513613 971352310
770489147 130962034
-20650643 717917021
-452411221 597210986
948563571 718599323
-764820187 979767993
-277882303 519537265
-18669363 -933154419
350433240 930557176
-556572859 -592047252
632528499 122426196
473491328 617138386
128998024 64434466
284366134 -402156113
-414490719 329875474
-355515247 900174909
-337070303 470687561
-274278381 -794891116
-679262350 -443069597
-846425079 -622143621
-842921462 -76509277
-8345550 -525538189
-656758142 -265313371
-372490940 220578990
121748170 979177578
-43198027 -583935691
-865598171 -257822009
769459608 -860071350
596535472 690711495
95062239 -650904237
-945492054 -135782602
-943954186 695078750
-918009343 829920682
-846907270 -702579533
283009054 557410431
-745705427 -949091266
-964439370 629729752
353818944 -900116404
344734254 733366552
317560561 -478580225
-202027623 -952402668
-662491265 -811656462
-985983227 -169560583
770207224 -991987182
701062449 283873535
-996255941 -235271760
-70899398 -73191886
714277022 -355198666
-201451768 473212691
816478112 371025666
-996122886 -356100036
-124454872 -809860293
936869349 783833718
539914052 377268263
175443581 -52301652
-788733723 -764544852
-8278441 233395193
715793137 559891945
504350199 773249576
994799822 273717085
-356600581 486751044
443318823 421935588
35203172 -295348606
419060151 -752643602
-145806369 -781359630
642307631 153781689
910609201 900330920
-916098341 893082251
642948463 520324186
-113891493 429894857
-10785858 422613117
254545129 671783276
274081261 93658051
-304979581 -553708100
712001578 498591379
-664291863 92549991
111749801 -524936252
-541202308 209947845
437957868 -428049113
100722612 199151689
-993580236 429909201
498553590 -558391197
-723782105 -38105742
297862656 -56200111
769126386 113261248
-919834174 76449939
-548349997 313853458
-897958707 -955246960
-13337033 -102736594
420591642 276702168
-920662558 -450723748
757131788 -287593563
903218432 672169040
290707118 998800205
-291194773 -147747176
151055306 -420667560
699209594 -803028149
605755873 92244576
168003729 628881524
940600214 196077110
897820012 -685128745
-772150236 905126457
-38386547 189942397
-987491770 -163155056
171876752 -914063442
-370404553 -649446475
-115796554 -321147075
555750892 448461783
245542212 128442776
111165905 40793484
487237720 105886347
-248636317 86439725
-380958169 682205934
674046415 23970276
-532608439 -279350609
-226359640 -6125936
-673572638 950595263
307146331 -504869552
-272982299 538275700
-776301962 937878364
-840522434 215116417
528663698 -9727362
-618837221 162475684
146355509 108380024
-664162291 827664344
-838196993 -872854826
-239083016 -354236097
-462411516 -621461924
884484063 404939134
-697017122 91014479
-975718757 509440385
363507206 951537174
792668098 630500305
798665080 91905975
-462572384 -929656685
627190276 -603026286
347862065 -707872738
-427259020 860695820
-6804261 704229809
796034929 798530194
589470164 24160993
603230637 593980138
571868463 915531381
362507242 551261551
-449830700 -326617832
988879366 -583920935
33369832 138343261
-780915274 -935309100
504398262 791675117
-336677427 212768489
611358277 -144961848
694383599 -311950698
46749881 752472701
793691676 -148786081
-534016661 -611890162
-240095577 4051823
319837953 -950031878
-770148556 38022886
818206368 -124325257
-690598104 375888430
308507438 -422560854
344619280 972477615
-837436504 -649767336
-819555336 -749388914
503510355 -141460866
258069934 479464350
-55785348 -338840627
460887510 410057622
-667107458 -535792172
-75787815 832740684
-723242078 -579928530
-321909223 -989055323
753792839 282594228
794319739 902881836
-436691898 -501529627
-317245549 458031677
329315129 550334284
-95417733 248910566
-618398388 200545165
366698106 -915217265
315025588 29103223
913151932 324306674
-846111925 -85895473
629130656 -381044651
-26024835 -23334111
-761443668 525262011
-606883004 -963226647
-863879909 -334771821
-695388456 -639455485
414336184 426639902
301184217 539768803
613551260 -25061584
254792455 -682364651
-696228939 -938351798
780905746 -9523602
-756082667 -428682052
691716450 769381556
92626406 -628016589
-527789902 -951986122
838078830 -102680973
-143739846 174429837
-2646372 113767444
-870778879 -5101835
-975378556 769092390
-786917985 -682090168
986268377 -31400396
419583258 -188160588
-246690692 -666594829
280540513 617765413
697061317 -305706075
654485004 814483561
172563026 189076633
509541274 -762091363
-516258313 251150283
78430626 -817909127
508157844 -352517255
26839542 -394271025
-56808031 141738174
364848579 -7987265
-569586587 379816593
512462505 453197129
350557842 -978203639
423125256 319998764
380155716 268517780
-768241503 -312618707
223654713 839660994
192495430 -185611402
-7520953 547137964
-25638637 39690327
454125396 -305683243
857223012 485791674
723440710 -438421792
121430328 867381970
591505472 642601030
583164516 -435747544
689745688 -257724706
504294292 -174641187
907744371 3388587
-804446751 326243201
248638172 -822743580
462690033 -416685356
667716500 -173158557
-191062765 -634559730
-381055374 390235067
-806934653 -427095392
-103630009 308752957
-62029880 905321040
671611341 284051802
-749157334 -760647743
-71439067 246963360
-422342718 675859114
-193748795 -976139041
-223059642 619994278
553828413 944411223
-21925098 882897404
-448636600 847856142
867897560 -558993301
653800062 654095913
-282586020 -180150558
-40081690 972304374
-898534906 -333947583
-468708855 -258701664
-892373291 -855304800
368817142 -567193061
-697514379 672670847
269745669 -159067361
-858639308 -986114497
194624833 -133732486
-375585647 -367362662
-60190402 961113509
78961300 578745104
-973506978 166195439
-459679046 -54574830
795366126 -617253453
886046269 487043221
-329024835 180270954
560735236 670377142
34435388 822052136
798903212 -362970387
253563144 -274633875
95863890 -845036820
-287237901 -375273638
-842082971 -320213808
-682723019 -960807328
81368632 304259038
-969138588 -235308304
-237270796 58082008
-28588831 10430324
254135861 682062521
-72510811 -831635258
718688012 247506494
822804256 -915785479
335484500 954124860
300506177 998210601
783499769 -66034834
-561569802 -155770848
862250658 776188187
-875941102 -156146693
704117238 612265448
197967697 953289125
-567366970 -709689707
-823640492 617104331
-591362431 -157190960
684019939 636476855
22309831 813660799
-115856377 157292982
-518575929 -847686430
95554174 -900012935
485010889 -208990364
623451123 -767034441
110114595 -488317605
-709076083 -551911311
-599664040 -406610076
463882269 184927189
-192835674 -272234290
390709428 -53962075
-857254185 345698440
-739306943 294960561
-802533975 -888975588
-768384856 635714178
373652731 557499498
-690346783 812648248
-901267000 378708268
741146169 899268860
497157160 841428564
-298651083 94198935
-892759054 197609553
-635713169 254339523
982111023 950717901
-496321450 516488954
-211398727 434025343
955192394 292070739
72227247 290850091
178252221 683591706
-786972343 -484135647
443284043 -9928376
-24704423 747173910
-617602303 332754859
134491128 -834711127
212073400 -709736011
-283152131 398963330
-604760340 870532357
637126922 963391630
-175583108 463612073
772590571 -817690661
-811572647 414514190
175504856 615086231
553830667 823146111
548147399 -643071486
718615127 -633394417
-789832100 553878118
-219165991 -701239704
-194165703 -484309085
86503099 -956378982
-951623862 -616538428
-631494063 36743269
-675839295 719518553
388869081 622739809
-436232135 238202388
-927332852 -339289621
-991870131 300138440
431860426 -313915618
85099582 -688324491
-84930794 -640271407
29297440 -284107669
-123738198 -455731722
-233547267 -239943572
13688387 573821012
277033347 -641977441
311736003 820624182
239940126 -580954173
644995463 -875279842
-144572939 -604336617
-786856755 388956613
454213449 996832314
-235599084 -417262105
-788110452 325665540
493390423 -876611523
788955080 568580464
403564324 115364420
803973909 762643918
-525328444 -595946287
-218860958 993435631
-245838166 392443797
-639801785 -85295683
147728490 -447701197
-746712685 131258629
732568381 644562653
-254700795 -727548091
139321531 210153323
-875623671 -700358912
532293938 -948677
-861296115 -929750093
360011837 93867275
903135221 -134716228
62233835 705453308
809080414 811912082
-6890146 -602635035
-989010531 674362601
-535394662 -704504384
663788849 -748460284
662966334 346421110
-203241192 474780722
255998410 274820238
37361066 441042254
667116337 194307836
956212568 -628995495
-60033147 -689291294
877149589 333700985
-209019389 -835478761
-81482195 994231767
65637327 125109356
854777527 250706708
996260883 -299206357
-738769715 -289791089
-606894061 77472577
895445476 442345280
419569162 175368106
-449409916 -615671229
-14133810 642728056
-801371898 -101618007
143902907 734793661
-431730566 243173585
-867574294 -597065928
-53205929 -759251939
252367788 12960934
680804742 -228158668
632332552 -455814030
597514907 865822053
345141090 439261623
743199149 769917600
180207364 112166004
698214323 -833842979
736756149 -434870595
-210424467 589635955
768562700 -414375064
637243723 266844112
779381372 138547867
199338970 -14752246
849662519 -342116540
965810508 -36947027
639282639 -859125792
-871496631 787074406
-978580977 936589889
-455874019 -981174022
104820741 482933746
-608407437 968329629
-446777961 -782046406
-441933003 585094336
-497704450 653984169
597235562 -171130873
328435089 -193423510
-178412520 137960977
615187171 -170136284
-849488362 823572512
219683097 76138109
900606087 -484079394
839193210 -276441915
-303329168 512869266
491665671 682391732
-767478269 373987627
-69596328 247248949
956489267 -976069549
868029033 239600484
-179852983 351480259
-461976679 703345848
-584077240 629731712
-121565505 -296806852
673232334 714244041
792283922 905696959
-743561190 985035509
-393165929 222997342
17212899 -286239651
109006730 -77038425
387144562 563429197
-752120985 699768966
-354300863 -813337313
-101516968 -664097465
-697402118 750262105
649455634 67480826
905852122 -692461739
281598897 908243084
-137884930 -247074540
358266036 329412018
686204497 509403641
-160373836 130246377
490806232 -490548280
-303454522 336926561
501846008 299045767
-311434415 -750664100
-738553987 -189239979
453610406 429389403
238504538 -890962674
651733324 569371462
-957410085 22609122
31022379 692513245
71395375 -995369150
-408567866 666776734
402811544 -978121680
724130582 -213239683
587115511 262601413
-951136967 -34751804
494580256 903349321
833089901 305193047
-730292976 576870001
-744456025 83489393
369974286 -977318732
263279399 916178737
-73018970 -623539469
-51555946 117328712
916017384 616103779
-641606394 -53135523
559964782 -303778428
-639887769 -747031924
597340283 -128336715
-467982534 276847041
-636287716 163681978
733658094 515931644
987016502 -76988063
759182335 -576232926
793203835 478982745
-13708836 -733068121
517342560 -404762961
-417849830 511781944
-922150036 -711122162
22409086 -125834977
-339370644 -189028419
-895889413 633296918
-984858326 810342354
706865495 439297496
438100872 -53172058
25042490 262581801
878237916 -4080487
285037408 212766482
-824747839 345064727
206470160 -947948332
-770193510 175811059
-321521020 -6491040
828277562 -703835735
-31238857 249596034
-923398544 -672293821
427579232 985019316
162795435 451191707
445103334 212292680
-879058013 -691469272
449947391 441985391
271466279 535366844
520422099 -926680787
59401544 -60007449
-55318573 -420748525
-213554119 -953813991
-554377204 -716375651
-581055360 573096348
965875490 -814200486
-279382348 261377512
150109523 -900115825
-428742855 758602605
555286185 892455416
-116671266 98991057
25043747 116376558
-511630956 -16465749
989537382 430134830
320096540 715799616
-26650060 728873970
-101684608 -116445472
882807647 860082341
153059866 757243982
262498769 -719939154
-455332013 -716194837
-174880839 141958109
354412093 897322259
196513631 -538391357
-89233044 -839893376
-127488832 334076440
592737706 -750711155
94302820 869840087
-461303744 -107340195
575873487 -546987347
-653844768 -411260437
-248498137 -158665390
-495617647 -390664749
922837517 855413353
-844159614 -968533967
261893063 -466686486
570098320 87484316
46627523 -321336255
220792471 -317005099
-877447356 375308473
-184713376 554824983
17851988 -404990558
722637028 957325037
144160466 -444555511
-697589014 681416776
397955052 -470514314
351790257 64081791
-691095649 748641519
86637400 759568724
-9487793 857037780
91948847 495946523
535691692 209176075
339498298 -585709982
716983021 -936711474
-73274714 712406035
-409655015 185160557
133626782 -11750583
-344334991 390573314
537003594 142264299
-645224779 -767635445
518097845 556625523
-33072932 50289953
-433339485 -881489442
962141601 298050055
828063908 -81362466
-326714023 134102619
26305624 -692302241
-979801366 -946823793
-981039649 -863407852
-567843759 450111617
-65590361 845147330
946492222 -915893548
-230334527 246623500
-533424871 -510306734
-748310914 -117424710
832373852 -611704050
-605899311 723456584
690810876 993756480
683221258 273124467
-341662076 -786842688
367710290 -560132027
293254229 935762165
740941548 8137556
-52860635 -573972198
-898622851 -227368260
-258940532 992508726
-397835191 -355675403
858884316 132399309
400964932 -497766460
-45153501 -222410459
322476161 797450861
391020652 -230833416
-75443036 -997946671
-382221512 -837193034
190943913 -249558665
-255291850 643916490
548716729 77422976
560660849 667329815
196333617 786225849
43653204 553115822
-757399724 -760707059
-804953191 433096493
-328902889 770062814
791198132 -641212438
328918282 -915144999
370565630 -992664795
-450004617 -557310186
903203096 571704773
294573869 -302828839
-720088169 386083961
-809655448 -791841624
-145109340 895104079
-112613393 -724808196
851083751 380813307
-823851854 653858289
984998928 -345937473
-440324092 -984925526
454263983 -849000726
547375190 176978334
242682469 -634256073
-147776396 -325258472
-533163304 619303436
267278940 -858985158
-801598668 966991842
-961071892 897298282
-485706681 -692400751
636493911 -463732920
732077373 770526311
202862610 -943631589
343419713 399964241
761621690 439974319
-262865574 -913244749
-542637541 730992217
-494173847 932014342
312358323 684300572
530669058 159766823
-283393742 36789496
-381716820 709876346
968139013 -312482793
-970452827 -473520957
-782802532 279372200
-2797835 -347213279
806049416 -101174123
112094263 -175052202
-27197887 -294042824
-198750689 940507072
807626477 -8110482
-364911667 259761587
449827709 482526483
-409853101 759743680
-862030368 520037371
527728648 -59965649
812603156 -530337976
521259425 967692478
-399821420 332354658
-440173903 -988835461
-348172740 -554817634
450882061 669603896
119508321 493793157
-568718417 479803818
810673299 652563963
-741480129 -216186396
830369271 167701598
469404689 -238238476
846129576 973177331
-425099810 -388302058
638562941 983660210
-220164672 -739045126
109762581 565892279
-19896884 -296125838
-489328322 627232991
445936438 29508639
960674581 -144219571
370651858 512935419
-445339850 298130560
570391238 -519063115
909039477 -351727094
-683567102 -820945904
-994632184 141529392
-535987911 97345981
393746153 585024131
736908333 -135248859
-712001936 -335591073
-359457166 -950988130
-786608399 675603123
-376203798 -631431438
-17184374 869895232
-624933196 160410381
179201425 218058292
359816559 400368328
-978507442 -697375896
293438457 -128278274
-483296444 392752047
-467542345 32394245
711557426 766848669
682023958 623534573
-754021423 212717939
150699577 -255751830
-944716510 761935097
-521691767 947189056
120588792 -490724170
-862289072 475717951
-774601797 -407433071
-248864940 752159641
-40157077 189113778
239050939 703330343
-710384174 -420556040
975149816 -460038785
845637362 -695233214
-52736810 -730612881
388230553 -487648251
-612265648 386076625
-986155603 -12955364
-373819792 220745321
267145219 -337053701
-649572604 -924319762
-774110644 718269936
58087002 17547829
659303394 414808671
-458671331 -917304424
374221267 -250216516
-860077171 65583258
155507076 -346952156
-301923641 -601630282
-223379740 352093446
566295444 -296735895
-935452258 -317303996
671119716 903588957
722288972 854636028
-202881379 -340028873
-125709934 606992214
-830327343 -317526780
-475354858 -615804089
-330021961 199827000
-219111025 160728267
291188670 468121668
-837310632 639979910
-281816618 531643103
204661228 394528306
-663472556 275061303
-681178797 461592292
-653049893 -333644617
-191886123 -957053185
-89662829 -688130615
-676129897 56741113
-691436116 758399189
-687727581 468916815
418914316 -787927866
-162628764 -274275389
354381446 249971737
-524018547 -952513413
334444178 -539753971
693879378 -883649031
781791632 895318131
414839378 439287378
-845540912 -802060273
-890370578 -46348685
140390565 379156091
651509342 738121916
501683355 891899520
384390460 938981788
-802955415 -200407036
806589845 -191228875
111950367 -465175536
-396787794 -912815274
-348541599 -640032493
-387325338 -597914631
-551793630 -161703753
953156747 -985166432
635752244 431108760
-363702343 441273852
683599886 492545017
952052729 -86573047
-948495701 952979906
-140704987 915932266
117835220 366538250
-774650898 -247116133
-90690305 931517145
851276908 783959172
994155946 974957353
-897413382 890164101
-765119802 -494335388
8328272 170779099
866484454 -945344273
-778202913 -859515816
760315492 -178511320
-203838332 -993819572
-728836067 -899678845
-225210962 265397880
701626880 28053751
588919043 -794632376
239939906 -122577742
-850666930 680930117
596772211 -998374442
-873530046 733955296
-917943828 -781001430
-144816495 417849701
-353796775 -469263219
-988825091 355491160
263094011 -843298767
67142321 -636089863
500957722 103602108
328479927 812583078
-978954275 -462720487
-214501990 684364890
948388351 -786274014
284011440 -590685269
548953453 706320561
-970183814 845752921
529719790 -139888701
-817191143 -581689240
311322878 321278247
317594989 -952999408
-273948023 -594614859
94535117 560507583
-85851197 749612174
788328778 -410156716
-494806379 -299548459
662374117 -527723464
-478446108 330617181
85729860 2253849
876004527 878941095
-13256021 161309971
97840677 866357914
985448365 576575025
-146450327 -805157015
-345879268 -607841027
115179752 -70148288
546937129 -184863132
194563616 -681915885
976329924 736905680
-383953589 -801420206
-898164984 534215691
-641022902 -363376445
-774422237 -977353227
582348610 -513905431
156446154 -495207316
325613166 681607237
-378867093 308594623
-79935066 -599741256
-159839342 214144719
-150951108 -986914727
507367963 90291667
688272405 -463206897
517760053 -425303634
638627865 -742954835
-810789228 267153242
-866713704 -857281252
661622015 741358303
-102776044 70251781
36493131 566451287
138791996 412535409
-770292807 182833467
397683601 282805130
391154054 917414403
-900264936 -952163624
-340178145 -928982191
482821259 -842920499
-811141222 -345033996
-935701702 602065288
604097540 203737774
126209271 -345384589
250247511 299623401
678900845 -96915785
-652339228 761500995
-148595752 -864040848
-444650090 -2359673
-200624694 -56289209
-34443263 -353546823
904536657 -891946078
923008671 -397504871
-736705041 942807611
262518959 502117184
-226975330 171441309
15232146 157613462
496677010 -94133611
755340286 244574850
-227669787 -713756752
-331387077 539928617
221236554 456824304
-72890627 -230902695
-480045054 -947840168
851601073 -230719492
-724918779 528463550
838305024 413557661
-945674460 996597372
-411173547 -209972302
857332158 -615811400
-517218931 612283960
-780406272 -134184176
-856948305 -200569514
98322274 965764921
-302086170 -744483606
-889848268 712473216
-401802215 -32291524
-829806997 -587402828
-399473985 174778211
660664168 225091059
775987597 -703383738
-932152085 586391906
568621618 -381825536
965074299 115049699
-699615498 470254350
-168671942 -971069952
-839747865 -520782968
366295578 7209063
945194978 -148834720
-957405290 -160202246
-430157787 -958862861
948671315 446940149
210139987 -757713425
721285909 -96496988
688984822 182158320
888651135 684960060
396962868 880777599
-357754088 853757988
-644111990 660497217
-597761719 916244707
-24602348 -513607600
709658589 499589978
-994959095 975970698
973267103 -28197509
516802392 -517524653
501293686 -428905553
-874321579 -316888324
-852367743 177808842
841260207 90613330
747694019 -268821130
906305727 -537141372
327362693 857726743
-981173018 -439260722
243635909 622371284
862943189 924819511
-927812597 78820376
-516382579 888346569
697455029 167055167
-81357170 544996488
-472958383 613901073
-496031677 -504093644
-387838719 -258771267
675676374 115628062
-210680825 -639570744
-659347716 -559509856
-33844925 926481478
-333001771 -134307305
84369527 -444242943
799722402 -502730596
889824815 -669710966
433840598 379403856
-495792361 965292767
767979622 -507485030
664995753 -792888367
-844040606 790596193
-84284994 394286382
-942962650 783466139
314821232 561761179
-245633635 -702741390
340998192 -520537793
-340922340 -89434854
-519534170 58855608
141340238 492113772
924897265 -64288273
-387566331 184778587
-220690196 -252879907
-548622744 -177168389
379412423 520954589
-285562501 -354584782
764134946 -902160194
-84751437 -938400234
-194125503 980136111
80552271 -334866225
381351868 605757775
727477892 -840842948
-557414218 74134571
893931771 394308800
448153229 309135239
81828668 223829732
892063721 -17964118
87044112 -396629784
333109780 -62491122
-240891795 -506487022
-650324830 -533675280
425489328 473927488
-370154616 37625449
856629934 -855679167
-883088519 770397398
228786771 -769512882
-528770182 140720302
314523618 -300886930
963631878 -960802721
139728075 -283166382
-645054115 -872541211
666061850 542115206
145683548 -562641404
883503055 586473777
-920452030 -166029950
-415578097 123122554
-798732857 42116353
577893215 882369376
628818215 -555743096
-22638546 90026466
654085270 943053614
139547381 -172261863
317383820 912134058
-16474230 -582368879
-908937751 -361010943
-340645954 690453720
-791689129 -465435561
-9059031 -213602035
-753147848 117304822
628825432 -669068613
-409373690 -47823574
-911302016 894656210
43169353 224221099
106108463 -737020210
-929353235 74716209
-12242740 189814786
414158212 -837931057
828276800 586931698
-285334720 -86047163
-221791571 681013518
-567067128 -280764958
-790456690 -701629842
-958030204 690545997
307618087 -117138744
77970761 -578811521
936928182 750035478
-349416140 913618243
-815074426 803879126
-540481053 -440613053
612039522 -326985360
83642771 89822615
763353782 -878559651
244398207 -939340663
767925423 255977349
-627897516 621044372
32079521 912647379
-561578541 -384346560
366062055 714499055
-239111285 158866350
-108114713 -560692918
-644175501 -662738537
251715885 922096795
167882874 255005037
-331845400 -232091065
55957387 164905050
508718184 274348451
406313751 713782863
746766339 -957457610
867842163 612583774
770936334 -161205427
-943147975 795406734
-940459145 228520413
33402052 -608307101
-395610699 137059600
456283993 679370824
-978562731 175538720
-513315250 -662466607
-938618033 -762325846
635481993 48023228
-248807998 -330838117
-271122965 61658734
867602138 551256080
953616297 295582193
962300637 516915000
733662438 -857719182
453243497 -993316471
-206550550 746102972
979961984 547287455
-977563250 533392283
203646426 -86140715
263657421 649451673
-834687178 391007550
-675820888 896689392
-935745887 540129958
-608630815 710440081
755644730 860956175
197173694 -43340752
-643550764 -674646709
57331167 305738376
-308207489 927090970
938523654 -520991154
513276963 -18737823
249148397 -890461242
731550003 331243333
698411550 233889303
442223904 155326694
-16039157 692803951
873851769 704758506
998455005 682028775
-223288486 951953895
-742997961 -168330785
-285910916 -341194582
-637797000 294172679
-338044997 -230879018
-583556757 -284805397
-476902871 -967216964
-574503984 -508005508
875055010 856677643
844011873 198556397
-295940515 -277671841
-314513157 910113198
-50941882 -10509515
158782309 153635198
-237671491 994660847
-966060381 174435747
713625921 913265539
261485700 842837700
-373036728 693641993
147545455 -65650949
289994196 -514231548
825398283 -994881281
-641822111 329888136
-723354763 487814308
-274198350 -70109366
791108679 -625650862
328001237 125765609
-777127396 -549988500
-959705034 395567396
951049858 576261945
-241054759 -322887221
189695000 -577686064
829454916 752003067
-363501018 -439570540
-374671572 -854574944
742162620 53822980
-566248135 430194102
-131652112 -886803894
236505632 -417010105
-705781213 207334479
952303979 575539524
-795097393 855796020
835495538 351174452
560431616 790761255
483884604 -777911705
-473623565 -572186444
177624871 672210979
65059655 740373334
-95509110 -73316663
323321277 -926496584
-924618820 636123084
-339282652 -679836610
953985735 272624525
-85115633 554971236
-391228083 -379632941
500897473 416006861
701991125 36465592
-318791966 -205293196
43945709 -115209819
937846325 566420157
794008586 114600163
815413037 540546869
-32293689 709393960
697065488 962789611
-668902974 635422912
-173278209 864226286
331300901 -306633528
291338309 -794207895
-866238778 -140665629
945529895 756120935
479643842 -940589658
464846699 -189901115
93274753 -521402066
-759694428 947524115
-398631136 -71476376
-640605873 608321524
511197101 470723167
989307596 -907764540
-840479062 457885139
-976811179 -871054131
832205441 290596460
-623156268 926989030
-6307303 -985336818
-543284563 -390219159
350701335 -360645587
-993838239 917660945
-419025163 12471495
-971537801 235756486
697261321 -485999406
-892249010 -8043914
348812583 -916049937
437031962 52966267
-568166576 837582866
491086671 -696931163
-633181282 -731659633
161265444 120718611
-146062890 907302570
-409820810 477172173
868242592 -221328636
-303759918 -97258750
956460838 -774306108
573260708 463165676
-626477389 -356397550
-403860562 337548581
16194256 -376413579
-543362454 853535783
487869411 569534940
-155734457 291315572
-178201991 -578626271
45918899 161457159
-534206577 445878307
-912157770 -893168220
627389001 -418725324
334783938 -684945880
938834247 536631445
-600964761 -475766389
-470730300 927505675
-863823796 -390840894
-946664030 -264778754
645868295 -232111034
799892680 -919411420
891735527 -465627818
-364918953 -902462655
-680447106 -986386093
855185022 985566568
476896078 887481663
700488539 -290194140
802842436 525285452
-594226859 -573101283
420595226 560515220
-453240647 -515193547
279010076 -641644414
-886702737 -510524318
-745334424 198011636
-435335764 -397112559
-726862544 897099331
-924704134 156123363
818971033 836729816
-598779664 590460510
629307568 364489626
197325829 -578009422
190284731 328303951
974291656 -356734797
-274004788 51171317
735415834 233291153
-807786116 668399214
840372906 -835449824
-680069607 -64318864
556950889 -67999452
-768130906 -989354436
878776771 -658938012
-43189632 -811895313
373742598 -62795378
-606789483 -767534223
-324259952 -903212403
-984754708 37953390
699640516 240677448
-496574471 -849265848
227773084 -472706800
-21698895 697452014
485235076 -698185864
2071069 435650001
-460868074 644037677
-689558756 205869499
-424376530 -93549618
811959103 48329656
-740396781 420380771
848748360 -704422344
-959112722 -671950910
-511134366 199078534
230443183 47191354
437758852 -454105184
-720669256 -155725969
360029445 -264135008
830682731 -595208665
-991493832 448977017
221646424 -1449826
996124741 565921646
-588956775 -446013231
-594989264 624657619
-230913962 533644342
942274482 986421493
95205757 557226769
-202627979 218528248
-35245489 421046819
994674210 -100365262
-276439904 745608868
-396441718 -605698685
664406699 -108403153
761983824 -817870264
-832852928 773548262
-640955040 -690317620
607419793 799175665
-797100253 728744289
398142552 265832733
-376778775 -381543359
183460052 -252078072
317039349 -235825473
794039948 -84466183
902908713 465921292
887357298 291955292
181325305 -586639056
713332573 137569541
246327623 489387439
451547035 853966866
-556037492 146356687
-513643567 922642432
464596522 644891855
-579900509 953281153
-862386958 469276867
-50498682 -801667941
457787657 502666637
-656794358 545532329
847782754 -614826415
-656005713 -253685827
453648297 606286426
-586876736 -886815570
265268735 -287760202
506610084 -131330144
65205740 -313402731
-941212529 492160037
-294343712 358945458
103635293 221636111
284929456 329019116
-203069399 -289183873
-736002677 115093038
979881778 -232756999
440321897 309567255
631522646 636718203
-616325972 646628359
210353141 -564468143
-583732056 225977164
665655585 451619657
-659664032 8401953
752727422 -271408865
-48136501 493403145
-999468216 -123612924
880575099 275411259
113496856 -576899697
118053546 843077008
327691100 -360587169
870858949 519109925
321094387 -389291089
-594241200 87354943
-818698027 807501054
-75742948 -149350468
-939890175 -665309138
282928506 -581187207
-702138718 46253572
-212380781 -799547514
-275299045 -570797350
-30329384 524194073
927546045 -214572261
971959935 -705108201
624591065 -393333952
644832326 -264653143
495936771 -353123132
361819711 925688013
602836729 54461287
-139748431 165588203
-319812298 510246492
367274801 -323870415
-82385022 -434229654
702636185 933847644
250765075 323160060
41818807 -774030941
337767306 -962612087
428392839 -522942397
675329173 418598114
50577126 27564912
642987313 -113491484
122857194 302165632
-771329998 836416449
-302275681 691025299
522479619 -983702942
761120318 467270008
-738319923 -672497478
57056926 -150363820
-393032461 -571297765
493612441 793156305
-286537742 972272645
565118087 569346865
57796069 -161097016
25228186 -130960098
7437806 154774894
-496900576 -692652472
60780142 -754593570
807247697 680766305
622910957 -357470967
984601981 199432618
-658220630 -92714193
-291869230 989893661
39315341 -798875627
208034100 -802989511
-81145409 -62722128
85145467 -111499388
533385675 -194049134
-376828156 755333663
-143240493 -826822415
346018893 -643480105
814383117 956350175
826920496 728341844
259000297 -464508622
-395233524 491232703
547395505 639459324
-883072789 -135900554
800178066 293005614
-589524255 -248753294
-375014810 810357586
-533829208 148987052
-572420384 701613727
962560087 780686120
421050470 768358642
672299158 -681334005
-313308453 -168022027
981899338 63656454
-162174751 165537594
878687646 429040139
-339783740 732013675
812121434 246841762
647664342 -647224300
252185381 -480092226
943764987 -822673503
445453845 -428339048
65394705 131358274
-202324950 47376646
-935588058 65184108
-108081814 524723242
-163140392 -661255592
725558021 -522374958
-363989201 767918458
-653540565 -251167889
788249726 -166084959
182785090 614175311
843563644 721895238
-623535379 -985981833
591275087 -73208659
-891009200 231283544
