100000
38425672 -381943650
316582226 712913975
585761563 -828285381
-208104880 257301965
498448485 984186758
-951442711 -613317803
-928824804 -23841350
-895653913 828212787
-535961870 -706981485
-291047227 440843912
289329261 452988527
28345625 -131151142
788179986 -78433911
-812701712 173952063
774933046 -952061055
587346186 -28309753
-314276467 386141162
822315480 -912554360
734460346 -103538189
175580158 882154398
-515628682 -411043345
-963777068 544019452
844841210 484165238
-808292114 -827609148
-281371729 -74439168
884347146 -693473722
-128569487 -642240284
-90617931 669939498
890156579 924961599
265719603 -666455025
446835647 -716978468
-660722977 490470783
-542735302 -403087510
941760899 23361683
529121976 763222404
-224812330 -945921391
-248503537 -71404309
361462771 645488565
-540278527 -37112338
696092401 33832736
-893221939 62790024
-853096216 -393246527
895377896 112621138
714662793 -833256148
351390747 -348095070
837085141 -684526707
522049275 -438805933
-255937802 300509218
181559280 856782866
594946527 -34999791
-496445532 717460144
763346690 -954399649
808428190 453874325
-848761708 342195506
-917154130 620951936
-228230332 146521507
-80873116 -994284151
897771493 596139764
822065686 -78793574
-276232168 -503693124
593022345 911700186
-406767693 -849246425
-155558877 -252894032
-692637482 -534727235
-861682271 766072707
849914081 -596930819
-708560084 73256711
526431809 556121404
-894754151 -429608372
-638902803 -853964757
87662562 -559728089
95159088 -964991293
472212488 -284009101
688463361 857123236
791308316 -237424936
-814593020 23807019
-915478125 -676353796
-981711278 -247821195
-776299119 320427547
824052790 121750965
-408634054 -229772204
252253405 -723640378
-803282853 -539299870
86998495 548557916
108554885 -763813846
-213821449 389990200
-946687854 709360500
415931062 647469862
-922542695 -464049083
-120696734 -401857320
253808601 -675927789
465938994 276359923
39216674 935698623
735397733 -640838605
956289670 904122031
-467629714 -4772396
771874449 -739047566
172502647 984663288
-611937607 -844168149
840601856 12983012
71492138 -124416028
239327642 -64739466
-283306795 -4084860
776145215 985793192
492644451 555439383
792428282 -119630818
-494106427 174008232
-897791156 -975770044
-325901350 661846404
956913210 -615583063
252560725 592033462
-59365418 167069176
600783694 926651697
-990606878 -849624147
-3862434 783243285
618341960 519489310
-659324821 54625790
766358618 875427617
780372529 -182238272
-3570664 -708712150
-546650570 -92813220
-548544417 771441972
269756850 -948995657
-946329703 832360980
-70261225 186100156
48276102 -14903196
-308764795 -624894201
135326444 615435550
-541713632 -250342061
999040762 694483565
213956955 684855193
537078642 226623400
204023874 -631023757
-947336504 -190566141
-516071844 490700932
-322033447 -263708829
-399045306 606769565
243199029 -179603953
322308440 -642421797
-526698942 228893515
705706517 -885457596
-916333687 755541472
-980693580 -69237910
-737335050 929488848
789452507 397359084
-353314874 74704980
564363638 -902497666
-179410884 690383355
-946731330 978314142
-254517668 851904965
727811057 629223985
777833652 149636069
446681347 -31806196
-635929141 -905402171
-209909150 -409473581
343852014 -164561370
-636666713 -786884490
-914430943 428106876
-558757910 -898847291
296927220 122536822
-870153229 -296097372
205485426 -769766585
-667354651 -18046317
238015280 963363015
-866876586 -607811161
-667903827 804076832
-392593706 -696078080
713041164 220376627
854110145 657601014
-839107771 -925620769
-43704016 808571383
276251574 -657319260
-504063559 -375405361
44071724 603199601
417186506 -330510657
176882813 -770558469
299386080 691944549
236099566 233196632
-896960572 -784907283
604115290 -662723645
48936349 -97642440
499379093 651999473
-743476949 -161129252
976557716 -878797431
476347592 -84062570
141290744 -778206474
-298327278 90232977
528431131 -910450794
-294434135 824453580
-598777894 655911165
208297768 -881335117
-220078615 400134372
776503760 -420634806
967129515 -935278426
-539622773 -942502799
952086483 -723171762
-64430629 -185864685
412415524 620663717
302089104 990024836
762957850 726760492
-531408464 -87266613
854270158 678930881
-103324552 -604605257
-914348504 -89018898
36024219 618832951
463941328 -213040753
-644405657 474060542
709940214 550604343
647215299 -276798057
318345360 405880482
-113520943 2027201
271800493 805752951
828966769 -386892141
-695903113 -19782386
-161114960 259675021
-167357599 796109564
901212234 -88211161
-511159580 450997123
535909578 384616019
270965034 483340777
46282900 217206223
-262144201 -894061366
353435623 290659913
516263727 -736501300
-469615210 448198000
980759013 457542547
500630897 330564232
-56284223 -859388586
588692165 -124424442
-121521918 -898204773
355822682 702058447
250882360 388911728
893574831 -39393938
-475457226 -187085494
-752919717 -871681880
54036251 793313846
-192501887 434605409
776214316 544629738
-64545897 254468370
379478101 -945015435
875337553 -588008065
282513673 -991712487
965620375 948003643
796468328 2417636
-537588376 843629673
675284117 223047002
-200161332 -481811669
-634564714 -300659462
527895653 -263280431
85287933 -817162455
590711564 -821172689
-733865846 812171742
-869642729 762585000
-155884551 -482861072
196933661 284573604
-168873983 312631444
61889508 192278777
732602537 -422982897
-690566106 491646483
615196286 -900090345
303246249 -586587514
-261109022 401915636
301319560 -367030350
612062310 405798212
-195102412 -777466822
118297228 -803495382
646911223 921524709
-14781346 -868510304
523262754 25299985
-511093297 -695208995
407607350 669369590
-614038328 74391167
-118615216 522305791
745721386 248970300
506982407 434220426
-797616817 166889570
-431290991 -135875994
-697812130 642056445
-971216673 56580142
852034533 331611976
504086794 141736155
462614525 964880466
671575768 112084692
57091686 140040229
-773236069 -183251715
-311110580 -76068821
-958527854 277478367
-443235532 609994582
-786385518 -44150168
-250016867 242995818
-130801463 66982052
-898216847 740613412
-766550990 963082297
-975491476 543655
992120712 -9997951
714005040 928979669
-858889837 -134264682
747675715 -686218668
944244973 760575652
829030497 438955920
891369276 414534202
-793433113 662894243
53231736 -489450971
-445382397 -415941846
222528017 -604021672
-50947718 669751138
-492037847 111451936
-530246039 -500795284
261322720 -167637115
-828685948 -826468402
-267996827 -366249602
-684358039 -902999330
-774947753 234197843
-768223964 -520927929
-797798857 -570835598
-905950629 968447487
649260243 -74603919
-351810125 -703197011
344115429 -409554680
-253885562 -698172661
728543558 -533238576
340700101 -106832951
710601860 -76927863
539643066 175823382
861730495 402405967
-763749084 386809967
-544626588 -604542338
-930854529 383699406
189853971 -347152705
-173070841 -87859159
-575048584 897212179
552100211 -794184490
766164634 195717240
-93835882 -963695120
-282585102 40460672
-372379768 745993591
892141037 -226995576
404526990 713307733
-680934637 642700456
776896475 410051293
593858873 -591650424
226290870 -801383951
45759361 880173300
-239082868 -145768304
150834331 56593750
310118044 -30010034
220005328 -607494096
-242413213 -529664392
675788616 -260097414
1444803 263978186
-835717722 623958926
256539756 835482924
30115704 -267799238
-832711084 -492719899
-848807781 383818563
-964567691 433567025
-200366244 224359284
489596856 -365018142
786997210 402556744
728309991 -859471720
-149295247 647439828
-830013056 224890021
411038576 684419398
708708629 -84537765
310784035 -310278147
-885823436 193207605
-52589780 942389568
-72640787 -422780595
-888788636 207047999
816207694 -328366971
-169364359 -664295444
506941738 -645868529
-214221052 -919483431
-388418320 994248449
466108933 -917365973
-931008323 -693751359
-314880666 -500425454
-940520028 -166435357
-728709393 592112141
162804222 -316812408
-877415202 -431244203
466773999 857321234
311491035 -754214864
132880349 618178932
162460164 -35382758
483925756 -468631623
-621636611 -268363671
468899209 599874837
746201449 628119983
579977672 -126448207
-776685095 -413515075
572902637 -586502534
929060850 360348335
258406435 960240653
215635027 -688860760
102506191 135779415
-59209754 -502125583
851932710 -654644425
-768756569 721213533
-571777862 66757279
197415828 -23380019
114547259 884393148
48816450 -444956089
-177904111 524188305
-856647129 -63981695
961267015 -199875385
90915589 954521477
981794638 -615474047
-326768365 -707351251
-347054983 -19440673
97046158 -347378347
613529885 -615222844
-418765964 945294845
-610579758 -435447927
201541633 -938112291
-808798432 56015352
175146169 620892082
122303271 -308170979
-858034871 -121054058
465866354 783537897
214312455 -196819108
-665220048 -537960254
817365403 418440944
308719832 -711923388
-947858326 338242777
337392265 520499863
859837143 60293218
-86726040 277937899
423445413 108676208
386336282 -580861624
-736039951 -628508677
85910951 359239311
802176731 753166469
476294351 123239736
-246287476 827933717
-405765692 -516334256
-126243792 265598727
-811246538 553258841
-464151838 -911532537
-19230932 -3172913
-949194282 -893427027
-70679913 -545517279
-548000156 -660897011
807048799 620220042
-365408558 -576210175
479580687 -500036775
-45763020 -52964695
-689019633 -455177509
975960800 483896064
268445924 -276520823
184122076 175596370
-711709678 439053316
-523825089 -438141677
-788157853 -491444886
-27522394 885251480
490810105 661694721
372941393 759005812
809883808 -467474406
-291512454 67732039
421861440 -93552041
-792820895 -628724890
342183270 454641643
-275710937 431379544
949758952 -743827794
536647631 953357101
143393588 5616871
127229371 421451403
-367683261 -50256707
-841748414 732606313
-412252432 -343425455
-476763824 -952606138
-843900735 -727817939
-698754106 686787179
876534275 -349220542
714306288 815077462
-530270376 410748203
-97374124 -633967739
811176188 445291508
43605406 -481726793
-914520595 407277693
-864786494 -606201680
868140563 901561898
-124987797 143577991
987113080 -529283425
-248394243 70600848
951379098 53407380
990591591 -742189844
-395253890 730257052
12941374 -247023836
-433825132 -203813577
172275072 -894578104
-621513059 -706148572
-403025691 -319221630
-391480636 71331466
361021195 255402684
-791576965 512792340
648026197 761956975
659890071 -554301811
-251409914 706168124
859475362 489216641
971240497 -688187138
877948063 -733730057
773831660 -17423006
-504507214 -615240225
-34936470 -235407375
-267387240 -180355272
-28074874 -789743523
-276225424 -771116392
-817773857 -354996957
32968716 -571353160
-205655662 997627943
277504686 -142337123
920236869 -570025083
420049473 -584981346
365566577 762686181
-783792469 312477184
676833568 -44216285
-583982012 874826988
-548249564 -632748254
-99727942 -418178795
968619273 584857217
-44957816 -70084853
-760241776 -734169650
-218896655 998100058
-96033700 362716582
475193642 -928780141
-22817404 -61475372
-965125762 661938069
-192438998 -977827906
-578047367 220422127
-489666172 4106097
984221397 -468271451
111359885 72599791
-92702539 882089958
-921559880 522139356
-90959826 299772430
97336773 -287653510
285801943 -854120059
70015327 -238084270
-670921453 -574861302
183330294 985817692
-864415990 -544027337
-84605799 779844604
-697195966 -341238767
-581104923 825590978
674557813 789785636
-227351979 226066770
-742762749 737063717
841476617 -323170273
227975602 214037257
-788529239 -424053425
923175533 866387374
557565640 -726668165
-825267989 678906954
27236786 -267780935
434910756 -478997353
-776343227 -399480634
-473677552 147638962
-806195018 177302840
-100583569 -368037519
-814413321 521312966
-981466634 -412595329
-47261522 -935935961
-742021636 -394742977
-324760402 863344011
-430317378 -277850820
-74239938 218734228
414241975 -879342353
853161954 -976258092
461722924 238813803
-265556328 -448841410
870109852 267337657
552083271 -716434442
959146729 -956948157
-233814155 586654608
574130791 891998317
-975315506 121868434
220927093 766094000
767906677 -631381422
523887459 104365538
756418858 30725946
-40656770 799828381
-219765447 517168082
512506384 271072132
-318672803 -295204269
15746112 252812160
837489253 446731974
12796008 117350092
329529373 38832482
-273483980 156308985
-925639025 325355713
-624307080 -726215302
-911147188 -999227051
-747176814 121705229
-231796744 758896615
-634858187 375436578
164713149 798086485
288333224 21640650
-568724989 157817388
-967123206 901607679
355178717 -431573435
921868104 145533194
-636804277 -216374907
623283720 -54091652
432051637 237671942
-475549424 175309617
376394035 -965486981
418944360 37297703
109642337 607831679
508750739 -829184466
-198360677 693269497
152422668 284105517
466902149 -296536695
-848311495 -852733792
601079718 -189896123
-114747095 471972430
286270721 692228982
-839033109 -83991881
-445988066 858001782
781820932 719138533
-305646385 941189741
-121510146 451177223
416798654 829704060
572207425 902688445
-327583425 305761229
-797308665 -295179157
56153048 201101512
676281562 -81823361
-115539011 -918196662
-883204341 -404533058
-756237400 278890483
308125834 -737922018
421760375 302478974
125591126 573477786
535713050 -192170940
322434515 123619837
842164963 352083765
-973226962 -341600131
726932155 -940403071
112208896 757969365
47504320 474575322
47728386 830342696
-963060698 823615695
815632239 507049893
420051398 902544993
311723862 765539582
176512728 -25562129
928528024 675964171
-605320358 -680874376
-685727876 -353953636
-376357781 166279167
151391892 -366999564
678767708 344280758
566552369 617428919
734614365 17361566
-193065160 -777454793
-215518363 -488070269
716977421 -256123363
-657208117 -331558591
-294246942 -535984484
-397974365 305862128
577115262 -13728953
414370152 -184753317
869343419 -991895862
471669272 -295250034
964183260 -506394491
-672385998 141434180
168928180 -211354018
213693892 -47943731
12963448 338946029
-731221169 266689655
850925959 -58418623
81229795 538634020
-183499370 -2710934
844286465 940263112
-179599890 877615579
-643363638 -692851639
-345907488 -981037124
-4149786 305948451
-997828267 171990174
-449129345 -734308361
-13160318 300965548
654903520 800308661
283099491 -127360553
-985474613 781320788
-615979962 13285841
-885414812 -327438496
-152370076 227351164
984601201 671429184
962110504 470334603
-241657356 236755636
-32272233 466632958
659977045 566709803
979663322 -894964657
789303339 -486990509
347903841 -611377478
673655655 346150464
-870826242 -649906387
552704480 -243082400
-339644931 880417134
-833086173 -418489449
709208952 477813586
-233733595 636252861
-10511399 201224116
845232532 -54349571
434782485 -892263113
-945098951 760180637
490752438 -557617292
-844089439 569237472
-689367855 -115776466
459576207 -790905039
960206663 -509565825
278653443 707129352
72957894 185326696
248400193 -951713415
-617095239 101204981
978331467 -628452584
815338165 -292877006
633694277 -627252614
870062242 -874549664
492271920 215221268
-580672011 -186110307
763383696 -386829764
72212464 1909769
472356284 109724208
-44991097 -663275622
480179472 926589005
-176530392 -375624678
-80711741 285458576
-133541044 381430396
-397137767 -905047556
-812827180 142683721
944327984 73248200
647171944 -439214438
-321573523 296269729
-679475566 -505026563
244248969 -297467251
-54866681 -357760394
-210715126 -796762164
-734572678 -397952183
-170422351 75916875
-258936614 -543399144
806683728 -374579748
-979934711 -661312905
-600544389 -812314837
383751087 990734074
-432478346 -337271386
516635154 577898325
-557359693 -702903559
691838525 -71594253
59680369 -520730742
605912960 471267757
-153050977 734714460
982245367 -44388483
-586454125 523966128
582933335 -678930494
-889873073 689441399
-944180399 427377790
783430137 657422605
140414296 128651436
-991867033 -565498475
-54119667 288655013
651063686 -828247331
287762317 263188368
430420873 61406950
-277424152 747949208
115522777 166096454
402661606 204195907
489389418 433000177
420942843 656277331
146427741 -79041665
591338705 894761770
-661010517 -565753559
46008496 165752292
-53379854 -361581779
975257796 -946365389
768451997 290288169
809520375 -665770394
786412719 157476468
-776771584 894387672
995760144 -807579537
-146543424 828341528
-85270175 -166887301
224895622 883573055
-645837069 679043473
-958467618 -822396242
662890157 -51634820
178126328 880207081
-807063134 676900500
261092526 -219034624
-414116587 774018731
953514786 765460864
-841359519 827521519
-369197430 -540497468
248178445 874529330
-369100698 -185813230
-56930731 -606434489
-629257252 -197126249
654698801 -284588134
633861856 -812685938
427606107 -2802265
811421657 357635194
-802226196 877150697
264235887 77535861
271458982 992055793
-303116204 -551092151
-135130603 -564961156
216827630 -563127419
568452929 -40352754
905346699 -659374164
-853142703 861614829
-120371218 -574254756
-211454285 925924733
-967597325 -276693052
-725173462 291591157
651179004 730017985
-959498327 -401351978
342797145 -212772664
669139030 773724836
-571097072 108879400
-60083217 980614336
156646530 335136910
-587841804 -388559117
-183968398 313365391
29753518 -734972756
213389530 4321045
-781864727 849982303
625594090 460295025
-307447630 328949864
500591659 -934693101
-904191013 -933392323
786696499 -153231473
-566545007 -558141820
-103567966 442242358
-526127429 875111365
-264363003 269318098
808136093 -331946519
-869007893 -749719438
798337972 296384462
-332650220 -319519358
342551268 -597914101
81072450 654186372
354371238 921510748
-378108304 -605994759
-334154302 -216573827
-421900096 -270941733
76533765 -290447155
237997879 897277518
821057930 623699137
466580442 -918142055
160274781 799127952
-832449492 916324171
-838207201 938465326
426459640 -490318040
985878917 68314328
353392817 584318199
-951478858 -233566918
-15817681 789004429
-899365464 517682816
-926983902 201916754
-890530585 114109544
-500203625 610548837
-880419871 -844135439
-740001775 361102012
445146961 3891853
-933292586 225905184
-466467423 -184352582
-151193350 784354901
-110095604 -93056496
-800658566 -450028488
-487054535 -602806209
658096947 665730999
-585548094 -131271448
-354556738 969081341
-441028152 -799351508
-696581241 92308886
616023483 214209446
-330148076 744771000
-748154282 -535270036
879970031 229093412
28048316 735318759
83411696 -124062639
122195450 -212250723
97372041 -423300903
478660574 -464806147
-365561013 -545088378
288412975 -825436578
-405635814 603870363
177273068 -97354412
-488608086 509893406
-196775620 -119099432
880088571 -55317488
-492144307 25491433
567506045 902944750
-264418292 -949008642
356300005 -183307524
-590886011 366858989
857274658 -21404203
-50151188 -902161723
850722118 61368869
428346869 -652486527
-967531971 213629252
621749516 342534251
-495150093 -769247795
-821044131 275115373
548893993 18381612
-211599038 667497695
962058483 -62880738
85677946 -205917590
-517412075 -191419193
-261548341 -627679177
-299399428 -380976569
155301461 -26724568
550451844 415707195
14635207 -349685525
305275851 24386513
-149844966 623290794
-306927992 732791878
415052763 154817920
-253989245 -90120357
-476692283 404335214
994452246 -197177521
-455059960 877038370
168401413 512680668
-240055055 833422089
348421546 801176762
943791459 303713450
99184809 -597293085
108550346 731184354
417958969 -584076398
-824125869 -673892177
-371022154 738459837
393674587 -215860368
794565486 -827343692
-152210925 431082609
926524936 600633791
-121375990 -15611441
-160693627 717135067
-208586602 987487353
486778109 -492457415
129242329 459162210
987914629 515925189
257950024 -468603258
-245466454 910427831
121101269 -49706310
-566124245 -646544165
136212188 573580762
35186776 -10869301
-872824285 798595696
-769823640 -296890338
542891638 229750693
-24533208 350292404
-714064302 535057175
-508564672 -797077129
799943152 326243611
-380174670 -347801102
-424689638 -644902214
599467300 788797501
-269887817 -601092200
-526405711 66144325
158929396 -610166482
-669266390 -827241363
-226263535 672002151
-649183555 147980550
784456430 468748165
139242388 56869212
162340172 154383801
-948117911 -754975364
897665273 -882807400
-982584193 717058736
-738363707 -142857246
-863358135 36799715
-5564366 -376987199
721138940 -394719391
-523209584 -94467062
522293516 295528982
-235369399 -606299007
-788876170 508170145
-272895529 756600301
-134865762 -198241238
-481164123 -753296320
-425224299 -395121025
-556434680 -539369081
-353159694 389791350
967445578 180748149
801172031 316890077
153703771 -40765215
303654215 -864183486
-798585901 790575177
937112051 -200347153
447717309 103487160
586619135 -254226564
83038748 -806154377
-550547431 -510680454
562383977 -199885190
-515415755 -391562874
-363970561 -827328943
-307079218 -601058338
282910024 930013446
-30451539 -309337828
-78975038 210273053
-813741391 -259172639
476751719 20872165
-719807205 -277721941
863346534 976128958
519099336 -339871635
261177929 428602932
-298455114 -616076079
687406013 -390589954
-69234507 212717586
-257690393 691429181
-729830944 629668806
-217404232 681784237
571045242 850095053
694217657 -898387554
433530065 -395328795
-384885361 613630497
-583467577 -790850069
-725719482 -987320359
-107626120 -29748199
881066998 650246960
81081709 -705666559
-788710011 149235516
510635891 -625979525
369717682 773225911
78792347 -649154310
652085818 356305800
433807677 802716173
259105431 256860731
885079455 -744278557
-874257841 837841225
-688232503 24187008
100281340 561956577
-350331404 -325177379
76710816 -892418943
611524764 -29490869
26268910 727661307
-59656281 423961094
67908085 31054631
729474334 -785735209
-159417119 -54098872
-775534642 -849387914
-572393381 656301019
870611078 799775377
-716999951 94187719
-116608512 -277284104
173944298 470377365
-775416967 -819301265
597872579 131109156
-115212821 980787414
804082385 -553316443
-486958880 -755529001
-280046273 354754831
592190737 996589706
-609937382 -22989572
497828542 700841488
302398339 -974835285
-532860173 -109939061
-352541052 -913610467
-269420942 -297692058
-223250954 80590693
60570935 464551097
-794989871 323698839
470471015 -673217654
982537652 -239095677
-153724635 995833580
339773900 822373370
-482967618 336138980
-186001946 946361585
-494561895 824856766
-58262622 398859946
175327829 836591805
314512647 -229828897
671879425 -384261120
-210090712 -426623026
-505960871 -329144873
-48385172 648729759
-122977425 967383746
431941414 632521894
671313466 443568215
282614348 -836883505
-649177495 -510336045
112295750 -925179378
-393281744 -7758712
479594192 614918688
-798341447 930799399
-328491138 -810617761
-371291122 230839040
687296072 -728290618
-452172178 233428928
-460770060 -981956576
-549220153 170471804
-944876491 -247533792
792640197 -70916849
547265547 755774224
-460783575 -242566199
739539343 229612589
-16419328 -870418069
-588675610 -176299882
-686134032 805889704
-263913574 -262463384
562789678 -20779824
345474899 439047552
-828068388 121458281
-279911636 894585523
606661682 -719054844
552248573 -318211482
517804266 -66193967
266246746 -595343070
-117506380 37806798
-917951920 56750995
-340641729 -88883748
862741350 -33709126
311269248 45994802
804221612 749446382
267582220 -76408793
480448447 -209889781
871549052 863415355
131424197 -37261106
-446647955 -696882111
-99196243 -187245686
793615014 -879080466
-671329671 270084565
-302520876 -544438520
31104961 153296211
779792705 222445592
-116878215 -805095727
605372927 -86994920
522929218 -533862149
-285880361 -94936714
-201237953 723848373
939289586 -69707390
962540051 -430753709
42775892 347752779
-141018587 -911020428
451895034 429720898
-457550571 -742139650
906172993 -553578219
269342148 -604612543
-968629438 790303459
-876577279 -474803830
230055840 379170282
-242574571 772550288
775777771 -228100249
149572398 -823033306
918032185 195686940
-832607806 360333083
304914504 -660758856
-541901272 415455853
278169069 -388836347
692936077 -642813800
127023365 -59055594
24343395 -418764415
46929224 -259078977
-578164281 825863338
829899157 996745922
878179044 -583626649
-223611474 451648565
179277439 808230112
-328773782 -80563241
725540274 -76900886
-841229965 29720971
-670413733 -330427866
-347067351 -996105284
371212829 -96738492
-739653091 -223675599
805155148 -399838561
482310510 -144033192
-847203899 875223864
-588341050 477746875
-873055685 -717900894
665007942 -926809791
394650076 -119128116
157867717 162697755
187445506 472576298
-972394991 -819499467
799607210 -569210774
383720616 454900403
-643250389 -19001519
172144834 -958067070
-580568527 105075756
319703536 235997403
610054054 -616726
355519720 -993834038
791409581 -428466518
-204244111 92169443
406229473 -158386766
-965728837 -659706490
89415008 929513398
-398795656 616109612
-659383720 -937551219
-199978424 795226128
367695853 -277311034
312182865 770579389
-6865879 895082386
529677787 479065659
929152093 898732126
-11641335 -385187148
-177510365 -433628304
591817813 196675351
30698396 -195123715
280252525 -461103330
-508282377 591125236
842994415 55601563
886353560 -293748994
523735990 -46109079
-439114608 184148790
-538825135 428242445
835206749 -586772642
351802438 -303785658
252378327 -540870612
685400486 -685919059
816472863 960784502
-834688134 368042198
90251395 236810287
-815121555 547943505
173020903 -918802463
-430420758 -297987778
-285778000 277408798
-922035585 614745859
-204409357 656298612
158889012 47247688
-63152832 -118514831
729207726 220017833
-975448760 -874389485
-566231051 -734153637
-229328026 -416798728
228537224 -531187683
867984594 367303474
-904946593 845432926
-486254275 799260175
-126442649 -782118166
161739348 46274182
-424468302 -290768595
-978152207 61917460
-79830235 -34876980
-640371167 -872854065
56767452 -257941773
-204421200 705592258
7114594 -516863785
-936931002 211861965
337614512 -272444172
800316324 496285698
937802680 -696061833
-456543922 705526306
-955163152 -239711757
727688146 976236425
615244774 255542394
-845616367 -705018420
-142917124 -585299305
82060931 438812560
-171535504 -569095706
784945760 959798427
-382948372 -858505978
737628385 -390452543
-696491745 782985606
452079447 286622840
651150128 -921945176
501370194 -926942203
-360377290 798993644
-333460246 -276721739
-293599507 908159151
110921324 649591369
863185099 838788206
953513497 -483920515
834971071 102334928
-118586345 -776962330
908423812 -704607364
668498230 -668819994
-796090058 -649282400
-673577128 481834100
-86584758 43948007
674427643 303678038
-554638457 -832050334
111826917 406850004
797612335 -9646243
368493916 941397792
-306780831 507780808
-462288120 -200996312
386825722 -348567528
-421819806 -664643519
-514206786 543955776
786927274 -316052848
304020133 870824075
207135873 53658208
-959662092 260278608
-432800781 -895972009
455842791 49794370
-172468467 -357590864
195513337 542795378
-144866278 -956149875
946135476 -26921790
983145866 714925359
-594129323 457973334
-389897012 113038843
-491549346 916651418
15694729 475011592
83458468 393066001
-136104368 86033310
820760099 821185636
974280687 -20107689
799608508 365223773
-1309563 -931613057
-904116149 375111563
-707553625 134145127
888644777 703839073
-349872144 748985540
-68763929 158873674
-571831269 -28181785
-999128487 -334467025
566545774 -317153716
-484833938 -379806924
-975012150 893468097
249767379 -713225146
592125162 425534722
589793321 29612959
246140881 185558284
-930004438 -24992240
-213923638 6419583
308300895 690929239
153165114 672076784
-332293594 -204855983
634429304 -525503114
67230316 124008195
-181877482 223963805
450508133 212973540
985835861 -987906180
266766976 645843055
-267405868 -982383210
762338612 463111874
-163258092 687387588
728331246 -399697830
817222730 -238272255
220207241 915802925
-663868843 -46481122
-488601583 -279464891
-354872410 339660316
-231172232 -98385127
947238560 172593524
181319241 -338534462
573298217 48209114
253987245 161405678
-918578132 -688209112
364481395 115433519
847779469 52857942
555012684 291017492
-370645725 -58275957
-523109700 980188759
80202099 -529272710
-660902458 161667057
840925520 770445318
-898814266 869412027
-347662816 -65223466
-886575157 774954064
-306311883 -67295077
297046573 -638618497
-28759673 753781799
638303945 -502276891
47305692 -834919789
321282395 -477393124
347684522 137528296
-388466102 464546233
-875735576 88705172
861412838 949667983
-207188679 -53119214
-429169976 -307362715
7920656 893940823
-415525740 921514105
-88921856 -406044881
684876099 -855267785
212117742 525107577
-182653 225643658
77423866 872960571
885265349 580996074
207909969 206187724
617236200 521722483
666513466 -66685308
828321379 -214411862
-939724594 -532862343
931012758 797853329
784927174 791777021
-530239057 858419716
39674661 -26490754
-565126791 -421506015
-312946958 741194840
516099704 765250571
628512186 -630501306
222408698 -840831717
-743909136 -579867007
-556800646 601775896
445198768 -765888045
318711999 -244538444
-257882138 -448813085
-232885870 -688699288
-808109323 -541730074
770193778 -755029947
790380459 311367004
-961066392 181353309
608728364 276887568
157560017 -339841645
583630335 -748053015
-228889354 828664350
290600442 992867911
161590750 -222585513
895119456 985445649
638104941 861664458
-115099932 -928405232
-856628941 463713064
406038731 -282849742
-652486075 940511813
777059980 -239390801
347513787 862405518
807047534 828382662
-749764937 938801005
38165021 -786569644
-363438132 -986925411
-1573389 -779635675
641888140 -552150676
-293579877 532875536
911257428 75828235
623595148 -341791388
-229234706 -754639329
464663315 523026590
646776541 -523547819
-696199165 -300119540
474891226 -524603618
620848027 -568727765
182660395 560952290
-341919086 -475108785
802518780 -184412663
717454944 -608965913
878620070 -854520012
-940302535 687280386
368414197 -841315450
-609815792 414425754
236460034 816099581
-577642978 636068121
-168849376 910447013
-533648533 967792780
313321355 297614284
-6760021 -859177056
-651198601 -782479614
78702894 -20768868
-20485302 791853715
880416860 111199708
-384177414 -388871290
-846678573 319542425
-461361322 215255122
-503762317 114193187
-890397702 198661457
-315954782 -82032432
-205229435 731961705
838316482 -571217298
-522819348 -585706725
661087958 813999473
869127576 -349373870
204985400 150505457
-680615204 593513375
-886830108 766554056
727680544 932994093
-535826938 -396513312
-449340941 585408961
-847863381 -352611932
676594068 -118015901
-468464354 -387980254
267944286 560268858
-382992840 -373976604
-290538032 -134727280
623419503 725081270
750829512 -790924995
-208626688 798554734
-602637389 -734389520
-144968136 -119048123
-420090370 -681487586
551441223 -987508325
680691009 243601936
511111645 495335676
-635975274 -714341
-138853582 904133628
-858053320 191324557
640277476 552712523
-521210331 -652581708
-991388196 258664849
-737544596 -855401740
-948981695 -481377000
262696159 -47897753
215356887 149179633
-807551781 836684772
-796830860 326875924
870792072 -660663458
-227309528 -831220854
-399875020 190472056
-155656909 -130833553
-571157905 -860440374
873050089 -776858590
-476535023 -879394123
-722772098 -994324434
653070428 -224750544
572642500 -46782662
955382171 667713699
-511639535 -206715826
-683527394 381560467
567120590 571522302
901315429 -706356764
119835357 914544325
917857862 -232113906
-139834824 25775463
694981325 -149983905
653744046 -435484024
-785019254 502795400
-682599419 225151165
763681779 -471878128
-703469352 -715541737
156090523 -523619878
312525219 13980649
252706380 -551135560
512107265 910207644
-932424420 -705409861
621505817 -253177667
951402066 725377878
-627310213 656052180
-470021544 -726785119
996806547 48933134
-443767464 -922849976
-840759170 -29885882
-542402919 -375927774
-571170860 -489094728
-312538674 -315866634
-611125478 832069208
506658424 706519497
-754139680 -774188743
15570437 122525026
976643417 -708612413
868169960 -408294621
4572592 871677562
656176255 251136210
-258913770 433577817
306361190 207843890
-590016332 614631294
-668801893 144197600
293509111 373735809
-14848146 429482223
98686461 -659530994
-963837924 -87851610
872026910 179437439
-662824860 -260122495
295644208 284487294
-319078125 -511744336
606133969 -363509160
-690999765 509154789
-995153077 320982000
847391430 -584473821
148715364 797172320
-440577519 -257851978
-643103829 62869558
-153942052 -633385468
-70746752 546918376
989802841 604640538
-72255206 482341553
370537743 -802258980
473142579 135334635
350452180 -218487062
-652949742 -28892288
-100383680 173775304
-282308685 19759583
-693271484 -913549304
531975982 -786368629
659703781 66430588
544629371 -140066885
-584305947 927297550
-786250539 806811542
-269949671 858692137
-284163613 799694810
-862655535 -939420452
-61422143 -925652477
117945288 -1490729
-136837814 -472314681
250456660 -295518708
-357170147 -239375651
-961999186 268977531
759852515 -954685865
212239131 -946412708
-563310380 945767290
-631264795 245832633
-447042769 162266647
314035093 -760138099
-979801378 -410263802
-215672378 583942558
-836027499 913857950
156956078 994246536
686377312 664111909
332658658 580461229
889872526 140758222
-41331578 -418539591
606644555 213392138
-326570530 -547351357
-862200775 -676772298
959495168 350295731
933100558 -727994711
-902125506 -61963423
-788657965 -447533677
-528616937 -585293481
134069927 733764487
820827980 -508475085
-52448080 67999994
555671805 -130079624
-65949192 -674216701
-372172988 -736022895
-32136006 566468360
867281628 358829350
-312635144 -594465934
185006158 -900382071
-346813738 38147102
637488071 -528047350
-927403682 68723606
-983769723 -650425449
-176939956 874358535
67998768 -435367678
792254100 -458748255
749208971 814826564
882876280 -653884352
-650834307 -534886422
110034897 -681764102
91572607 -620527123
365170432 -8957858
291994976 -333188036
-110862856 -679660245
-404206684 767365738
133042999 208216474
-860130597 736104459
689600864 -575067767
609428043 -512800919
-853790568 -62960029
-503933872 -958934974
-315792594 489934773
662061587 115325708
191651753 525008923
813503429 -21721426
-746027941 558278570
332345059 -953686819
-560703839 -504782838
-780096707 -198431747
-27831725 -119940240
382559407 225357503
281369418 621526949
-843393115 216608357
929046118 -474233932
107607680 -547614473
555392294 -301655741
522402657 -755868313
-357461325 -801679964
907248234 -867725052
713672757 80267335
458865629 -716078165
536042156 126476868
-733124085 -970173812
-949854588 -726492693
92683191 -231213300
-221464946 -121386252
471918146 -470115680
322633152 177811210
-699845292 -56316517
935998608 305496086
641274027 -429573105
-475831412 -734527369
791340494 419977760
461302262 -685328009
-366642432 -581799437
-50740026 -603220677
-947818171 -65146915
-207274318 187709367
-435593139 -95656833
825392288 -279344327
-217021193 8090206
50695875 867393340
753406582 -622292819
-869666975 307820228
648211859 -900858470
715380155 -620352539
-996905997 -355749754
477175216 -64126749
-784068953 36693192
-761961811 -146668889
466572721 700704386
-611255736 175132821
564915027 764295852
177379412 -321439055
445835756 49396502
787157058 -888859496
100619964 -513196161
625752719 -599062628
-694331076 -410739125
18341290 -211847789
-386242561 -697806907
-539845923 304394689
59882155 -425202668
-840816071 -456985402
-194863768 476172413
193767197 621910927
119498386 388269334
-881099476 22855174
-919554101 -932145788
383032565 -530733182
-113442868 -493399516
247996741 -72984181
289065209 463193075
-271049098 -772656934
-137236632 460596147
-660802604 -77354209
999927330 819273930
274963618 161683273
616450705 -670485248
-191873545 -990616868
-894791474 38807312
412051094 941742731
-995343215 -567163490
549451813 -9494531
48319403 -231931258
3101397 410995828
2290302 -11105463
-356610667 -755847863
202774967 608024020
735341079 -491997456
37093396 -237893907
197633970 -429044152
-782954054 -380193302
565836679 278865678
44746135 -346555611
140025742 565967080
-50934035 -28999452
851902181 -973552372
-362493165 -238801359
95769021 240730697
293681921 -964208412
470409543 870578013
-310525543 351443615
565357085 -324049553
-787982089 -93015199
-605047872 755283168
-895233078 203864362
-818031496 -862967668
-176469156 723659936
430024651 -763066380
766976746 640693352
-58272475 690931204
-729544263 -173655636
-337817442 70210186
-493924902 286552989
637896899 -697564006
493633491 -214862149
518405099 557232697
-397266560 -219097756
201334684 -509445613
-159515045 -757513378
69441262 -260703038
500960311 820028648
-554541718 -680821853
-910079087 -59041646
-516738244 -228274712
508561526 367708161
-300654251 -8103173
838733546 275982847
157231677 -717241792
627905371 -143032258
292413091 751032275
797583700 140930235
-928444022 368712711
445173534 -859974663
968918594 -818219333
313609789 670722419
652658592 -827149869
577788317 781175324
14581457 800004876
359760163 435142411
964277610 -425504024
846180409 -509316560
-384344818 -814697371
-732507983 855467852
209081902 -265301762
111677148 933135322
-848174178 -691323958
843363074 807360844
-742330723 600305421
-436727991 -345696717
-841007287 983351466
118366618 142651062
-541249646 -830685234
370247092 -556950377
-24150939 -743970184
-360435330 653839263
990121779 -587869933
488212333 -811600965
196300368 158402206
-174394126 771868737
861645632 -481215075
-950191466 -902569559
-928971431 335006823
32436262 828701034
-831407126 58455054
-312073651 165862959
943261276 389649430
820619246 101962063
-998313390 129982116
-313666707 236716517
-115411433 -838972255
640654045 -15514137
-496658245 -328423313
899051312 641278056
-551240506 872662332
-452086736 835603702
390681702 813958003
-563439464 -59124489
-452265385 487978643
-223941979 -413269891
206334399 -277934397
-308787816 209184083
696468455 810986944
-209807650 -331845670
24401340 -896714457
-280943350 -242003071
771735083 -974327454
-454568256 208661363
872450230 275804191
-255181965 167138377
765222724 -423713211
842003448 95467669
-67421862 -762024406
162692895 -199307152
-222039739 793340581
282604731 -757607149
-104208027 86167755
-526576019 263298144
786780221 -970561568
-466256936 605430694
176267220 681794829
-299445081 756267369
-87495099 -873523117
-320162844 133321900
330388891 -441065456
-992891957 61691109
-254631647 -840083497
404433319 -112736185
772812721 16908270
-614129742 -979946375
-118397901 -26780914
278718491 178721771
-64245759 -243251348
716580457 -446478391
267383339 -709886210
-350123154 -776145432
132945526 -586835022
-985118333 -785744886
783011279 -499358040
-106051185 -416658271
-621322836 337678673
286116017 -447279160
403551351 -877188939
-644068858 562945421
577715519 -921766796
-93959485 -520177840
970965421 -76038146
273177190 405212770
-732233894 334177988
-419898660 605278832
978283873 -883119325
-852576576 221954888
-844489732 366735103
212011223 708070959
673153837 -645908854
197154615 -712970730
-386593155 -276598139
-625375217 -680321938
-484959037 32152212
-406382764 352721549
-879515948 990283639
-694203628 -731781367
-660940379 -634373799
491785478 -392868662
-488744585 74510908
-454674129 -354589119
312318271 557568368
-59688161 328343615
-799342938 -844604045
-240813977 394440851
-870434440 -379684429
-850053498 -755144045
589631656 678036616
-639723712 178830874
965796564 -8145678
729889179 687385998
-657282304 480004086
-388920056 472102528
-278959020 -757993320
361800037 -750185316
-171858789 -640403827
-187333532 540125110
124037502 74102148
-513247576 -380691217
-418119812 -943608031
568590339 618934684
-580473613 446224004
-397002669 316752457
172373776 -478460270
285315805 617453040
-222200784 570047667
461091849 -667144313
-825453195 780763122
812266835 598439310
377050980 -819386755
74037009 -230985206
-552880213 870497395
-15742150 -674002260
-873661240 585303395
206295604 -836315468
538371852 -428602470
813620323 335797940
263771248 840147822
319000153 -576289728
-713933075 -168602579
851842685 273167766
212485209 -725454432
378259312 -485369360
-175338728 -490001416
12752388 534261571
-440532986 -403970502
-969984597 873069539
-470024979 -939146286
-900329729 -33647828
-22483312 -912004578
-727055705 42224336
437508851 983323173
135651690 -411962843
-942534494 773564217
852781944 -15448306
-528629187 -727461116
558093121 -713435496
-531216941 258222040
-921900557 899952381
-568238043 517805586
3615354 45951964
35149034 418919389
-275029433 292286969
-524690779 521664976
-913339673 191824501
177119864 -969800987
738947491 -391655628
-977154208 170673116
884970815 -583013034
977346992 456317626
174844970 294148045
597332362 764319527
262654033 166219832
74857662 -819843973
-590260029 -723229639
77621745 416034834
243526439 -377595856
-732636010 -531585989
-975230553 -482879415
-317199460 708933671
438847916 -782090478
-474214426 -398157184
313317027 841296351
820859248 -141807303
528395729 121840354
-465049408 -650816434
-273756547 -231174280
-855782994 -893822961
855550387 528845077
-961550831 270899048
943749367 981393917
164553834 595558343
-15485750 -933130768
-998898542 374032673
-446896552 64626568
38505081 -394880518
745833739 288856870
521871520 -893743199
253722847 -803002887
-58406312 -450423452
585598900 439794682
-701926811 875094233
548158039 348972731
985547220 -328519756
645842432 -296782396
854490482 75268789
-868422753 13462853
507839484 319363594
-913399689 924945102
897299966 -141089680
274562462 -686262633
163591811 459826428
-452507084 -382677332
459850155 393469969
174352687 781180648
-158108532 784352893
-885455525 -631972657
148879314 329649407
-755791077 144869127
526492780 -111255869
943553652 -539312588
166014022 -733563640
-546330781 580399606
674363994 379929257
-882373746 515831170
500738828 -185901405
906216034 -417791272
-482628275 219359084
-289837933 1127320
342462890 76222931
589260457 -977939410
346593968 485763387
-238792899 974462405
-364013303 -420703142
646385341 427526044
-257955714 554756208
-990286605 -35748866
-829660118 923524460
-309550405 -980534548
-464714707 257242046
780358011 -574759623
-114544041 -633807341
40446559 425538273
773872800 384209932
601838965 903944022
914191735 -857016834
180466762 -505064638
-358183828 308357222
617792714 219594618
-897121828 -146507385
-744249046 169059042
715827801 891130487
-271005362 -949839088
280134239 -720778513
832452691 -695069194
-994905707 -544733607
-277548050 -813746613
601655558 410322645
185297344 -597504126
511551218 -204898591
-106969337 409260324
-838353991 -889111379
780715608 390593188
-794561996 377936572
552829014 -864915001
14048477 345783047
-837345393 819780278
353968161 -554333658
828785157 779978184
440438130 16929947
-126783449 927894964
26883476 56981528
909979494 -274540698
214118387 -873321807
-793338592 -484920894
-317570153 955668690
961997757 208503111
-716034994 599930655
-733062347 623693052
468129744 386419882
7867723 535592981
608428042 -151369453
832578437 -101252739
-213729086 727645612
-76941606 427063624
505950054 820511592
-36097164 779644103
914387035 676724486
-911153625 -226769122
980080921 -253051331
-644415652 771639856
804135140 329069631
297031841 -548603204
976053667 370647887
300068768 -405565070
-372956839 -846379785
-212184109 450102804
-490694390 148687687
644075675 282973360
-229477307 148023760
603301321 451741534
148140975 -454853772
-164739276 29768953
-377424283 837060087
853708923 -589935556
-43403934 275105180
-44754989 984876040
-280800069 -918075558
-187459587 453716651
923997129 575852653
-818768584 -972087799
757588380 -203479369
126666698 -266746811
889870371 -53050839
-724255167 2234045
336611313 281943432
-747659297 -191304166
-919843066 510941876
-216430903 764730918
932362388 -184333128
-378488341 -673671142
352551661 918187470
454197110 -985947824
543858909 -884698749
841107273 -476741320
819267857 569830699
-692222607 -214042700
-14838723 -183935575
-791197785 366969983
-711057507 415895319
90237079 -572225085
51642992 -858825226
-287839640 729220080
566913842 -32941216
787992116 214526621
-623945850 -258164582
-286551221 -235924802
-273259004 604682180
-825131564 -284628915
931530796 -308144432
-88328022 664340439
468463099 -391034645
-866624144 811951215
314998247 409321097
-867328715 841751222
338960663 -708274027
766022282 989301684
-118786511 -739987659
405739919 527838233
-507334500 696736242
-955780477 221025892
217800420 226203230
-198363868 -813300513
380567354 -406523171
-284650649 7577799
480304212 607852724
715651505 86269021
193189110 -800854042
-94021840 -828836705
750324020 -519989223
662136880 497132089
453569303 -661059600
783449326 516068192
211283897 606274976
-651535662 387807198
-472493877 -894771107
-684729021 -376478666
-930517873 251445131
-110980215 -263725113
-265718383 747446206
504977622 498366
365799242 447523791
-231680511 880049401
490900890 651950988
-668763493 149491175
921353103 730114993
-900555829 -892772533
19251100 69787602
-830091812 -504823997
605848413 -832022059
991141463 -939269930
478714178 -19685599
55222593 -33096418
-75260634 581452956
885741757 -920168924
693748055 -123218033
-229877248 -453025019
818530594 -345414463
313409359 -716085726
998782250 -230739743
646122113 885437247
-260207397 544111504
154918534 439898376
710130686 -212410578
796380041 321952603
-889267772 133361347
550767139 -639656098
-46924481 -623724437
166520863 -958858704
-995094809 -214876145
522575438 -107374806
-498329953 -92878055
-602216687 -12721872
-643655207 -344647851
-683257262 964562623
770458881 -611753428
-615603227 478489620
-513465941 464711724
-309760145 33658448
267839662 -745838335
634717667 272924740
-63152787 -238661910
-96281810 -163805803
-225299625 476460902
-436882458 181093088
-863374452 373107280
774911349 488820612
-242640568 29965377
708456899 266587990
219546869 471564795
946171524 958379349
-850831380 136995851
923365418 340726940
-463966434 845197247
-888398013 309493098
-15002012 -548784888
809403684 94950825
-33606431 -236073943
98088797 881745572
-31747476 78392835
-59171230 -618673535
-103987120 552564750
-544713489 -774608806
332884926 976259292
831855788 -938017190
-223030147 446483134
-791279538 455302779
-250644416 123939819
-594868174 525754545
440447805 469598295
526304999 525933092
-874810987 145723718
394590136 -909960133
257948414 -463413948
-114556966 -182029975
-670853740 -606740705
4816612 -788196906
-833713127 671929321
-644551894 -841261183
-876187073 280209780
123291074 -727296150
213832294 -466595334
389843203 778876611
-757465222 -957977004
-642236731 -347755925
-705572544 700850858
-735942066 -890121532
-413538317 -118629775
93073165 -807634457
218867844 -444750369
-648498110 -933619700
664461003 916699003
317764452 -579420586
649757015 771407871
-404358585 539307433
54515311 -178103073
756539373 -647048325
-845041204 -358966249
-730692015 578480740
-829791457 609939366
-663825428 -186836812
-38159461 -756437539
-943894347 97700067
-602731901 -123836480
-721875529 720835971
251109100 -882775068
-952528572 182442731
-315955693 -389130701
-817784190 -291544971
465846078 116899936
-208938210 -223786918
776881084 439632955
969998804 492588185
419110670 -901382395
59678468 -407767831
317963666 -616965859
-981719140 165515565
375643127 -77210084
802873911 -417136361
790182777 -533813875
-316342531 -688333258
886654046 -171065689
32497301 692957277
-773169164 -82181264
-640944015 970232887
857840776 -8112294
-469163656 -479909534
22620613 263365066
690449051 387487502
-257291047 -804219868
-749033682 -43983960
-813350733 196242523
-680983985 837868542
-246588786 70617374
972100954 322304915
-658645618 12852590
358753096 381089655
726596549 -128167937
-32288958 888082664
767818710 -828400494
-254406614 -31134810
774465887 -288702429
-930512182 178825238
-811418750 -387640150
621872761 -312283899
739972991 -749362294
72573486 283888415
-586754819 216379174
37587697 -309678739
-809523355 525489287
-881713439 -276187112
335636475 -499412591
-606745892 -418612807
-423585684 -713812143
-831674386 234055373
-110819653 559914164
107086368 -677567686
873304284 920553851
-117817918 -356085256
197765732 712732788
332860600 938111848
166402623 -840725964
161328134 325654193
167627748 -652204895
639246644 -218926461
-317455394 519563681
-266874464 374588623
-553898305 -606092008
451034014 -72052070
540840426 -982000307
931130463 -155691267
-34594084 140758287
382041017 161839356
692457292 -876890883
613877421 -143624258
-642919495 -72618185
677681810 -720805054
-545744290 -712760705
561635650 -2905529
-105655766 926630893
-227152059 450704222
-279468364 -694738435
-400316806 501762930
87677753 -699974723
560514056 475856222
-137534218 857634622
970713723 -41334955
-838720215 941699902
-482658647 963864626
-258729644 290914578
979714764 837713466
216652048 89390165
-862029473 -599207829
-88892368 299396639
735253122 199413828
731913219 -966089979
-355743011 -5452024
-417788334 669836664
151543029 569282035
-418860883 -611931184
158196764 62820943
-72548717 690999183
246182053 822818012
-255759578 -918020772
669943748 -455490482
124295285 401591427
304253193 811886225
-507502107 -305321931
-751097412 155338900
232794220 938025300
-380025466 520622701
-254115157 -975481431
584086190 422663442
207425682 -336022254
-492070118 490229217
-569219531 513781947
688122290 -4593786
783224229 -433979837
397231202 180570052
839115420 578522895
-661323499 -941129013
-267481600 -732397290
935528945 -778321163
-35324742 463899756
488579967 882736441
982342908 504120231
-352504156 16152356
294561608 -696056451
215292989 -775226446
-905742009 902631477
797126184 110314441
-265249286 -116461252
-634969709 -357015684
94015068 -773959582
201486456 140269537
-120032184 -525719446
410150122 -738030480
507432786 -312252418
641703614 387022236
27168515 651895346
-950649710 714091137
-937770353 470221660
813291643 459485824
-712002624 -710147412
-439324265 -472746089
-326529334 -197681076
-965739468 138273896
804464982 -681777642
-176008298 -432090464
3696526 -872325360
-107777431 -626217102
48879685 893985575
199847084 -619521709
685846025 -837062874
884086283 459848361
-272925304 366346424
-538433100 -857085991
760710054 258384105
-235642465 -31157550
424024419 -746245033
-969549102 -514710455
-40112067 -220094515
-312034632 -550661187
307763811 -683884129
-772837118 698214195
-396561322 -107015231
717757132 981229771
-982340496 196879961
759121705 913310308
396201603 -336438050
-361557227 -765210251
930364302 -918514581
272344836 917092371
775178599 -216871371
352013868 -150554503
218758258 -343084707
-238352747 -649296074
455246670 491619470
793164754 -982662916
401993939 84882337
569825112 -386736652
-471076296 -875068002
-56780944 997967598
772606130 644944231
425004073 -177296831
-686699580 -453878665
-856994113 222385073
-752329237 136771987
-213878903 -378415782
165936228 56199369
-408495210 -933723731
-293730290 745672222
448348507 403874904
362026196 133874958
-485520475 829080819
491490376 55207097
736963328 -234924190
294903042 -320468631
610795271 298159078
615452029 -812206613
-449689465 -331394189
-40193459 -585295201
-463640317 326680809
592116871 -83500484
537602702 -55276166
-65943996 -491039418
331602183 726451725
-704542577 -151480183
185266865 -172901106
254400447 732465800
-48997415 -870564950
104522204 513903844
345660614 290844458
-105885780 622340642
606421907 -976059479
-862896923 -167313023
645084294 120669311
809866425 -976974396
-852937402 -450942612
123104030 400500649
147273422 849148693
-360502604 -261809956
945176175 435178402
-256296934 -821215346
539373373 86954980
716728813 -467452164
-426585545 923937802
162892995 -410859090
929820261 -957106680
70319481 -538217412
-27316293 171487411
-418124043 -580215965
683595280 -241165973
514348862 -838158919
-944734083 552434838
-978710262 74725245
206109338 762142521
761820881 -19143918
562794909 -732134586
644364485 -317190547
419410228 -52844471
-794127756 894216854
-793074329 695452743
847695128 517572101
630180267 91634962
581569289 515547636
-397278327 528896928
832429411 -100410390
-935790499 867242507
952738343 946663233
814936898 -688480660
-58908995 -698074911
797285977 -958622138
-78717979 824179544
-342162022 177804243
625520878 596287864
160566326 -405224693
936026409 -129852714
-800636213 255336125
-748816853 753998854
-685887305 -103435565
-387272617 -982373442
-253953157 379053716
-470790226 -954859269
-504867974 -34201916
213583125 573934860
-135049029 651070125
-94133807 360375164
943035978 393753297
-606523514 385595187
194340981 -535897654
660849307 371814802
-208990222 -165326648
839686552 707554115
237291792 75962784
79108270 -941216461
-376022261 -853579575
965872637 -748735626
828737528 580099720
44190758 -64739137
-301858658 -792942434
-800958683 611992692
-288444294 -487980634
272536778 558423374
935295581 856658498
-927251295 -878537605
134292705 965616074
-13552229 890078514
-458775488 -492563144
248526448 -397551774
502600360 -640955886
466011555 -812194824
200526432 207146702
790325991 364278259
127930792 125712636
-245750595 473831502
-939116417 -285124536
-970009997 575672257
-187402606 -855403636
-285925172 837207655
-355070413 -629258128
591367112 -680006331
-58034485 630937200
-63276399 679125685
311396115 -826764852
-990155869 -759569380
974957492 995370524
-975445158 499930013
449332614 437041374
786097507 689971207
374868654 -106673410
-178008502 -627728593
-207091228 -506584988
415572123 230316204
-19459784 244753687
531121207 65226508
-486679635 -767240423
-308703874 97925110
-970306000 -700992100
221106537 -770843130
-363545530 4751689
575804177 -176619532
-170211527 634831490
-567680221 36048509
-699449346 869717534
716762264 -48468782
-329222727 -849168994
981245852 336559041
-718704336 -514579259
970696662 464598989
905252401 -658243844
879264923 62313006
364221751 248636704
933457629 -130943407
479356400 400351485
-831699555 662543044
107818977 -853272159
-839430544 -227881299
-460127806 -470642187
-496326660 -860408882
4690324 -230910209
-643227578 -585732750
-179115395 167158581
382812418 422495343
-831128254 -813586153
459295954 934723313
-172395633 907117806
-290571777 -167313215
-693811317 -290222256
-954885368 -733489829
-537785497 -377259104
184567654 -658113766
560546829 356164041
903955511 -345552691
693027556 -319242070
60342667 -402916198
376852026 -917709683
-791409393 537355689
328115845 255339153
290797215 -843746964
-403557963 -29860419
750385433 -109526457
-976577416 -374609334
-123204692 -668757380
-904466609 -941753881
436218387 787886898
-551723259 -544905150
-566015163 -294690378
-901941988 -959042478
464566470 385183980
56427920 -431286316
-61642095 -869479507
989521882 341348532
937883635 808574415
202099193 -297556721
-264553942 -442609761
-976676343 -104323010
331899913 639391341
-548851040 -83580343
43915558 746777847
281693181 20409222
-376942139 832471703
600199329 318341779
857319018 493795676
519120861 -500320887
954955271 -972088185
472103770 66718325
732337443 335514851
-184319105 -974602660
38626752 -631743205
387011739 -722168451
771924883 118362904
-415478883 -182411007
72288537 -565652384
-339544254 744340093
-284779844 -973106786
-481539243 114783363
-396430025 -624266866
-480995631 -893936556
-912414061 -661719798
334486461 631365962
-671048350 84173334
-440183272 785945617
171810130 -46882479
-129502231 -535945097
435424632 75924083
-902549164 -647391639
-145667740 -493367618
772077726 831288403
904579193 -136693935
963366380 86253000
34668230 -903702380
134013061 863495065
423576400 -677520321
14168703 -271323189
-571759961 617611115
-837019155 69841242
135251104 549501449
730912860 438535111
197749684 757792470
-453574429 -622202031
-812552090 -175323533
-907650434 497030607
3769915 417888272
879556532 535567985
122778029 671972425
-451321687 230654726
77948903 -94829591
568431184 -774286079
-642371028 -162232774
25958662 -909918166
703810116 227213731
651041090 162535429
856117901 398932010
4592725 581885642
-643103300 -606769922
73323292 447544041
217043779 340347369
-221050210 -103369176
422192510 109478280
-224044739 650048350
965431391 -319576377
12973852 398492236
-197492577 548817342
279382528 560917854
-690027048 406790172
-784501892 600949971
612726580 175959948
802334361 477589551
4566316 -52356892
995825929 -672916694
-574008820 772441813
408058963 459554935
543942297 -797370712
-806547593 -510614951
-538824724 765749408
-946482115 -495651558
630103229 808160803
-884847013 592695009
482334518 941395633
-566078014 52684933
201200375 -609121120
298870677 174922205
-28426828 473184189
-670105988 -499245636
887724697 -995781546
490233469 554778910
-28631917 82251023
-780356905 335259777
661915935 -449885879
-228809201 -814482568
-292652250 -671852813
-725216056 -769127620
-207985651 749350755
153513812 -701402974
838013346 -832531767
-890706966 608889667
-274300872 81153921
-30563025 -838395989
6395676 315638798
940517821 -575584297
-947436434 -76725803
482177704 741966588
-498394097 142701582
-146756103 -109518537
672483419 -422042441
223374447 45354119
-306524024 -408471683
418923209 195865580
-136688310 254013930
-958808605 458207818
-55356764 372879914
307185398 -962701220
-503081405 110082492
-753467536 -863044548
-466115335 985701465
106610525 61644697
-482560522 -946158763
-136959268 139028943
769436793 -870373415
766072149 -159128655
678018625 -703501008
-268076574 704935795
831516257 -633490930
-874770793 -287741123
226381307 -428632443
222997369 -31769313
156078713 -626003029
-526108250 91758979
-516087311 -880544445
164335899 -149118227
-301822231 -640763335
567733104 -247976680
940855628 -169175653
640885627 108634005
400933694 -526183841
812302458 793034009
-102545379 871591320
-724586981 -934010101
-811379949 -847332687
718196997 166116320
-156785025 90903647
-649565576 897271911
-152420303 290897885
999042882 -188484172
-307039499 752237818
-184041119 -546372335
500589296 -311143392
809180097 568959823
-96818878 -969529881
-831506024 636579963
-768701838 -82614238
152092536 890071965
-208085533 294061485
757131796 -675477046
-338424556 724001523
-946003527 189720135
-204814783 -431418933
-953844093 969263327
275127834 15576153
-285219754 594890706
-134801076 -438067424
179947004 -211489420
803890602 -502540226
973442663 123461351
112693460 -125128720
758496895 157023351
258357702 -128365618
-51728060 -7779362
-945874340 812603816
-858483988 -507884925
-898641088 712973441
863052030 697308704
302325680 766201463
363683007 -484952850
-796869784 -333036145
72034648 -475995955
769162034 965599393
-205009974 -934337737
774430791 -820079393
980749627 375979613
-16032823 170634432
755628416 -602876614
-110805770 309689740
-34201584 -852369869
604357179 -3143386
-573273172 836279796
357883042 440758963
805727952 -810594277
-276653004 165483002
97708740 -830454557
-388644273 58982852
-400987238 -587486463
-23770028 -51038549
-912801768 -264944374
38797062 -77433191
-151106134 -793265268
508263000 865686259
-138004544 -963003392
42617228 -313188117
-616606876 617216060
-677851500 505948821
-629132347 -364792663
-313529604 304972258
852189938 478995260
858692980 390285254
-213021534 -995083812
-667720203 76201647
-123377505 877606551
948910836 -620686775
501649282 -969447474
625160192 11603812
390662756 -811271388
-704438504 -930409378
-51758382 192920787
-163249029 667764853
-692758228 -888007439
-264215400 357384527
390149274 818977754
-322345248 164423101
-62333876 905141092
874290676 405160430
-284969046 691367752
130804292 80368055
236796774 946779565
-784836500 490072636
977509761 609481879
-286878008 635791878
164285167 -595588901
892299496 -825649398
497167789 -75090420
-347324621 -698598460
-190426439 194110842
678062433 833222347
537838026 -878675581
984561013 394591837
-654438878 572830546
-294890965 -814225692
924270362 -463799016
933238947 914832960
342449133 56968938
902173068 837202885
-925524217 665637878
-647044854 554760559
-843733727 -692147285
914113553 594353941
-790911981 374773726
445825531 -148058002
-134830358 -962346374
910843237 136490756
-224795536 -851087613
72685626 538011091
-752229439 607279869
108602723 -944909823
-945162076 -519099411
521344139 -167006013
-435108540 531636593
155465560 206875220
588931424 -382516916
-897945368 656893926
679805411 654806863
684482414 -652584090
853813458 -306597857
146836279 -230699188
-938902940 816628520
-579070976 -958767525
542108208 -342158973
-167669975 -9638654
340525961 492426814
-881553786 416858733
507659764 140328867
-995749518 -390273208
652948950 526321197
470279602 312351622
364437864 733264987
603140686 410493987
-682829965 32633394
-532027038 -140352542
456301779 -279867264
113978637 -776303962
-100504273 -265209006
-313421390 996267084
898252856 147934269
430433967 -298971923
926018875 365922053
111022794 518316794
79061086 -407844575
-64387790 145518521
-169993812 869017996
-534686776 -730952432
928875981 -102964658
875567511 -910583242
-853041427 265348925
609657902 -351449004
-969709525 436899106
237335017 487744069
-862370312 645536067
602151006 -276793738
-880290420 423019070
-90036228 398956498
-745019450 921617594
-418384860 -818024878
-898720601 508614463
-188534490 67634486
819607938 -317029760
369879694 -747417587
-732346372 849640070
31158952 285754218
-900207679 301586676
821941287 -256238113
-568302864 629601548
-196996894 -68690603
-534688634 -122536193
-269974196 -818966739
827126848 -237894958
-802470185 857204524
-665677071 910366116
617707217 492051325
-618312956 -3890103
-208087859 -486030833
-927801020 8347530
-586472346 228123416
-704425322 -186298271
260908874 957303277
-467425272 -725495928
680462038 -425598286
-471743109 -921820164
480470912 904374708
-659226549 -59973785
649907623 548244800
-122627055 -483055212
916521645 -166528734
-483939379 912815640
832509442 -15051941
-283912042 -927884641
310823363 -499235878
-439319697 -907211921
519004879 -222886178
-384549323 631006050
500641417 620892136
-380388563 -572975550
423037801 890594994
963763327 832307115
379735007 -306941663
-933336209 -402711236
-353249344 777213487
-226332198 643103523
887561737 -404260416
-116304984 415547807
554484760 672889707
-197998552 851775763
311192323 -894667072
851364793 -486147712
-669562015 -609387266
-700467191 606185883
-125451956 -562868882
390514566 -379357628
140960142 138704108
891701769 -742978358
-883508180 185333321
-936224822 647989371
353328329 253873231
826254061 874408796
-37375237 -10905832
464948547 -231152025
-843656415 -433350267
738913768 232165664
-167696598 -676788799
-458502848 -891875432
-2994005 -961662243
980372714 -125847662
-442833673 -340125985
811759820 724310331
563342767 -80798984
-287998995 -777334511
34529435 313072795
-798678501 511418274
-624911130 -952526666
807320765 649489894
-49847603 690785109
-801557638 951426844
709765313 -174523046
559288948 908662689
126733963 -34444727
459903356 -314696413
-296251017 90771769
-35496389 809628290
343206596 -36092930
289786207 312754275
-816505985 541923015
-271599245 -645226237
515710743 -127997250
506671680 343130325
741361039 505341210
-364864117 675308821
502752164 9567882
159475780 -423184479
-661218429 -308409609
-363743164 239226708
-689407332 618345135
653759121 -79977770
-87921681 -341839034
-291021783 97910134
-193799909 858982181
710316677 -547619472
-891812218 793507372
528717563 -59762516
957573368 -60640873
421213757 -392220330
-369287819 -487722501
-123409981 54553033
-257761293 -885171834
716214169 484874674
-843580171 474831998
726742276 -121802957
-618127532 493011855
-462486502 214913663
893837833 653658504
-24264099 -983742013
211917888 -331040997
672429303 -827049120
927901026 4765420
-886203784 -744990933
-838870919 294966629
-96295131 13260785
-124266466 -614607666
86186210 221949960
-732462999 450244718
-409805135 -871087917
26449983 676671722
703463344 792951630
535035599 -1890301
-977755341 -118838283
-450993274 566472984
226920183 493465969
-948646958 -119084538
442122710 698983062
-22147823 98488855
-553546657 -322073154
744467883 145357863
-17195297 647538996
595834760 -190809751
-590913874 -169727972
-221978462 695436097
-972889308 -268812370
553607544 629717518
82538031 -267569319
921681143 651462087
-847534848 -708571998
655984924 -961015848
589735684 -725547807
811552197 831024640
53289338 138576878
460969476 376452168
77799883 -101783812
580732836 663202797
-688823070 237101715
-719227643 988091865
-733206976 -765650698
-599528138 742068933
72916472 -85177268
-666778108 -172471661
178593096 23240643
-276257689 -971978587
925914756 279407058
689144343 -640480269
405696044 68988426
302789806 836514238
494729634 -296376790
799639189 -510597313
697886766 481615904
-376508355 275423738
458483496 345307506
-574853720 965645466
793373963 -875656313
-453836202 -958818249
-383530766 -346502608
541015084 896373308
197917017 449945362
-265866804 -815866651
802222419 -666863791
570192744 10128197
-691123085 -397105959
-925535648 -467003398
-522674289 -573880662
608147683 827042800
160901327 -12830445
-951957882 865421026
-161730392 -294750595
467487317 -747963208
73795479 -568981548
-45950837 425362821
667336811 -5930546
-826910927 620436376
840916123 -114103507
-736877932 -986240010
-117410890 95053199
-371687690 726755615
-594215505 406875678
492526095 -863878067
352026999 -548760408
708776323 231885005
841044890 -351701667
-99832917 -63551143
347954463 627316070
40627044 528977722
951378916 879645737
148973056 198388546
730687197 -418389403
-469732565 357518614
-938532054 581888000
-269830399 -711382512
-492390873 902302486
565270382 316046963
-443987726 -56012985
-301463387 496986210
658019139 998442552
-38343769 235303706
414791025 -701468270
67211713 -288211942
11940406 178124687
990455188 -47094147
-375827637 41267550
-730443745 -900011377
-274792837 435605170
-592092840 130716013
-470109069 -933984892
-695322209 -254629329
-843418716 -804220218
277925321 -198721831
-470425007 142333441
570296358 259877760
-959138724 -956377042
885393412 821565692
-681183937 434853350
889556579 -397269761
855052428 302755854
8562511 338265457
-573532767 717925579
884448776 779611101
-63265273 484627229
-661147324 570987382
-785869317 151957148
-17694313 -885420808
119742311 204879383
784504944 -755736323
990896011 -514750040
-50067260 253338503
-221879629 -240258185
-77072325 36665471
136787574 -469037601
-519758157 -509678180
774141474 -506881409
-156087451 818743334
991019764 -72550956
256216425 197191694
218099859 165922712
-257438389 788276943
-470237413 286183781
904812263 -947891997
-255425522 -737575261
-659622400 -392487335
-612887287 -817434568
40531841 414461764
-652892118 563822894
741251716 266327807
81683187 -837861957
808024273 -613737445
910748718 628263131
833431572 -792833583
-379649462 -182899440
823794765 776012802
43259442 -579672691
268561292 790620786
-8944637 -660913197
-881129743 -781751071
-211316605 722864541
288064792 -67377558
559280345 956172150
-276614128 -163638758
-407522187 555880755
714421076 -516900653
664501178 -854714
-430345854 -569126256
219650993 -307078654
8223233 160917016
330615352 442556068
-984375772 -42596755
-46519713 -285040750
154786605 -978530138
-501393616 720288061
-634360712 -145500973
-886547089 -529882339
200804722 936810285
-7882159 -85379299
559155105 -835947228
-62522428 718297235
544179269 26980095
-92449265 -796018410
-637908368 -150884315
348688788 -9396914
-305964160 783218122
623329107 -36527208
673989708 327658532
198156160 846773236
391015671 765751238
16343989 401669563
-450281369 499388014
-809146665 153271123
-873819032 946514960
115648731 798930388
-961357806 990470168
330990804 844181577
-780493703 -329056220
807354627 -425690975
-112967134 744298403
-353279989 -881728406
189411788 -955316355
375306255 203767693
-86623516 174442682
-251609202 128976331
560134773 442399221
-163371794 -698290059
833328659 399983084
-778242613 325045662
193331034 839071277
-522869278 -228571126
-800172548 -16681557
-233199251 -353962893
749089371 -392622738
-951285316 324877985
-515433251 913062234
464704870 -13474525
969134609 -242612727
-916480920 -472170185
559405459 137169933
-345960884 455671488
648492364 895470134
790203910 -537555009
-87650744 -989434711
320291935 -925486096
-961853729 822381184
-197140672 -894494275
-644818286 956779446
297106212 248117202
-532435426 -612688693
122471759 426727426
208007277 -694711047
-706646613 -409983381
-352295330 -235485627
-912712691 964794584
741564699 392173467
-367370829 985644487
-129285371 -66984245
169562997 997799967
-604172483 -506706263
-778063110 -936486991
-670739984 -788685212
281943052 -150287094
-318787577 -330479917
-386696554 807210299
-330661169 161141254
524048705 -242012023
665562829 -122085335
910279861 -63077631
77329144 -762809368
-914430915 494973198
-481749288 -875079982
-596131218 -102555460
684316992 564618507
502893373 -513849280
720575727 -167244700
393464855 452628063
-522976662 118222075
-500036304 -354338377
-376983267 818581708
-146305790 -351489964
-537470308 399156311
-908234464 673126771
6009126 53138847
-292839416 359122610
105589769 552717305
-861404618 -339845126
-449279581 -761359951
-838232702 -129232534
528764463 269685917
-833975519 244516647
-367268022 462918404
-262212505 373608876
46097134 -645926917
-928701573 260575361
488933834 -563036047
-350536919 139131091
42897303 -725152465
-449474869 -87637166
-37237716 -758158194
-324981066 966683821
-874265293 210677346
-378834854 222819790
-991495929 482950086
-821829243 546417354
-189259769 505564787
801744182 767893082
988962124 -371671658
-320493121 -681001621
-38201070 -671818283
840258190 -925208721
274804501 877873095
403969456 929436399
883437515 411375876
15401925 965104007
253172991 -802112920
-887894412 572359068
-963249929 644697531
509605961 724715461
334067039 224001424
-788185320 -209461298
991752899 -393543732
-108941752 170571507
160204136 -940617247
808243317 215675485
911503514 -91340111
270168330 987096795
2488430 134489629
-277148468 -314483877
-952853842 -478984856
397694907 -98453928
-839494998 359967631
456803628 -249397723
626827792 -104686853
-54012068 659738459
-658862902 36747472
199164873 99448055
-441190576 19097331
556633911 166781553
-539913491 -497795356
805301664 -942275091
-526826525 -421723679
-533660078 -114218377
-788125370 -214615669
-945241262 520025090
55706115 -451359727
456214431 -121303017
764551613 222357605
71774566 -790584487
420041119 -769330529
-640189188 -69542130
27991203 744120987
-462819370 -965905712
265952793 -876140420
-979336683 764742036
-269756119 60118264
667292721 18812340
-253195565 64866093
-887151487 -418233167
104933949 199036075
632023609 574135490
-506033643 -946515147
205037299 239454103
-628462542 -171164761
744614294 541350750
505306041 -772250209
751846225 -392320920
-706793452 928081006
18947410 188886081
43416417 -38283444
-465403332 -584019344
-579811444 543501306
-328368155 -670153862
-552472556 -502962201
-167290793 -820845594
-381976988 889464938
330095694 -668425889
-938249285 -157938492
-764627451 133574900
-422392279 -151381045
-836013379 -889120348
-843583651 420566066
661894365 -366690457
-931697057 -766716160
-617935580 854646349
-636099042 -985343478
940912320 505127552
688148626 -828849216
-56247379 -905316877
481620907 -219698167
-594972936 66470661
807324468 -125319547
-736929275 545717762
-398552469 -983880177
-59805155 -302025391
-212110702 940596517
-850299766 -455694239
492327362 -569988061
324346 -394138684
677008051 -820665834
-917592086 579076397
461291668 507988718
-52007365 612631033
-277672802 699580027
-304961825 846884234
171160457 504581511
-234717798 447954568
587351324 -737640695
552414717 -867626387
968247167 -639225152
774591729 -134343304
-770195411 370570730
798143520 -698817175
581668486 -640677430
609018010 -57992777
222181024 119313308
-290579142 278608067
761857893 116344052
858718067 -802534493
572711979 205604963
606609870 -747975722
637116507 -574201563
-876168568 -874410922
630055960 277898148
575496688 -391007041
-261623948 637256904
-671982975 673850548
36128499 -292262237
-867932033 316606975
-520785351 37323681
555004823 -796607002
-672346033 -777741533
-123323569 708158078
-527650193 -503974047
897372150 219737210
921232222 -670962840
7593808 -656458456
393383514 772257569
-732602483 4450692
40265502 -576423473
-686944118 -205462815
155600007 -336972411
709377248 -333567670
128608471 -995621759
672537768 57112556
-222253854 874132225
-170961604 347352817
145983514 -265251105
-25628550 -248852727
-333944792 -971707066
797198718 424518183
121229950 77804700
-590564214 442198596
770563551 -225445723
465374383 750001639
611276656 929720310
-531959259 -482279930
-607888990 693688959
350256457 814531853
558706920 790555380
-106054881 -794799231
540613423 -765900817
770475581 154223917
301145609 42751814
-188306163 98467045
358777904 238313400
-579427897 248227829
-228701618 370718746
992180288 545862302
-451172119 100102730
871818849 -800674537
-652088905 -852686641
-315067202 -577669153
365336769 401046606
-682858980 124761354
-480635421 801504198
347062104 47484667
547438150 241334819
-862913911 84142797
-372741453 -40852658
959402274 -41794966
390637027 -359498868
-842955849 -899235191
179414197 -621050572
-690986423 -571014544
227770108 117418573
-992905209 342729425
-109211995 292426185
991345427 -418637471
87986854 883785737
-107461173 -503246611
-327302266 -448927230
848431620 -508533048
-428179270 -374214141
296482833 86936062
511702135 861840228
573764923 361827999
602547908 -793904919
271081712 349704857
-547701545 258302625
702665399 928480159
15753575 366075450
-541915302 219457583
177012168 505028015
-433403708 292693935
245024997 502946938
-740012411 509556714
148716380 -607088960
-362703041 -507482724
434126998 -626720119
-290750523 739288275
-523493864 454419158
610995768 -314052249
-359794869 -83219918
-416110534 38436824
837794066 443924580
436466837 -967992044
114360150 -269722120
293360683 682142150
710516089 799223363
181604017 333328026
-459537294 -643752748
394736991 -336699172
-664883998 -868806069
-73566831 482417539
538734869 535871076
18317859 672056579
-1992011 -927053803
918671439 430087979
671873020 -36761903
911857241 -836374284
102957126 -901197133
-605775450 484759279
-123584669 -176937424
-43689586 -577789660
-658901280 -596013786
-734016269 202421212
977662190 790796179
-497585324 52195823
42819719 -263332551
-851764001 152825010
513199836 -670768097
-354508421 -8785623
-783615433 -143470128
527983805 -942194227
-204651530 885450998
-728155726 -705300016
130715663 -439149002
-445129088 119131282
419282027 900332168
-26426653 309674667
-594926170 -887729477
551897941 -415266225
-276797093 699249645
271148830 875225474
500027552 -569493817
-943344454 -691521322
-562207595 -864086767
930998836 -233315517
-42286342 -754521470
51315567 981816828
110686828 941479956
26361319 -627077726
-258854 -975141863
896595729 -126725221
-931788078 783265244
120599354 -364309163
-649621695 273197520
-591369817 -476218128
296474684 212546836
885573114 -638122098
-495286640 -764914132
774391 -451390547
-998263473 294723514
-511371692 -854729689
-167413013 -180375725
401007623 366284658
976335184 680368222
-438010700 215930251
790319323 665263506
336691814 -521191642
-93429719 120896957
-101813361 -250982579
-263816354 961145396
616129648 530352572
893785098 -274818103
-618997826 -994128818
-798476920 -622803512
-438454194 951468809
-311343152 603213683
769943045 904411734
-168039792 974643417
-148718667 -388829424
185764885 -110336375
846328908 -167670157
-515799082 -934624731
-521647880 750247575
202737957 -600165288
670551175 504381674
-143697806 -15614035
187466499 113995410
-319994484 -794332181
-45894049 489181921
-290740230 877647145
802837306 -422428106
-191618734 -173315316
453294040 -229075817
-535401763 68392891
679189638 -563554986
795539626 -701984882
-23274500 -268532030
37950567 -531711742
795307189 207796369
795062656 -752475203
104582754 561735442
820019039 13488326
244429415 -583450684
-232464235 -679543093
573220173 272256687
127826438 -210794376
-271851964 -998153807
-382534515 70978627
742409749 -294274023
-274291214 59948852
498972026 -579982921
37874020 -801614938
404969538 -786059239
193638151 -771362554
-400822517 916024821
275822790 -444635894
745469029 -828175253
-443779256 -949803646
849621948 -115328964
-657323368 -213358868
-532812239 -543477937
11780667 847721801
812023987 698523996
785146015 907359638
-246292418 439728459
-485240649 -844832135
-50223088 -242364332
-635697712 -38864438
-257843521 89729615
-190126844 911135680
334102715 -17775301
-277128094 987774699
734772782 -268419314
23921010 -236505988
-637997225 -699617726
-396091496 -375984089
-648457335 925698354
798534332 -507083841
-194677748 -2047901
964616165 400162301
-94406775 -12942523
594469721 176696966
688278054 -286486620
-103857721 631302002
-658576526 -645613483
657900374 488045895
933175439 -966656500
-808384977 568960521
632398277 412354420
49565419 -811472566
291516650 392079586
16407183 120249639
-503905620 -689637444
-163585336 -542015335
-325010424 -964519878
977056942 -283849979
138948155 980090205
-315681251 -85584095
-849190987 -324956719
-17863792 491854804
-294210947 -860931582
240515923 794204678
-977639430 304426225
-480485292 -120985130
-186237517 -715741484
-577692659 483927131
807014631 -369917683
713967521 379616845
255720101 -230627915
337875858 505061030
320167250 860650195
-669116092 -985469245
432718554 -292311495
512100398 981778440
866885629 -140442194
392779696 853887334
-593456861 449791529
-577110585 -917469252
455096082 -754756827
296156407 -519641822
-121556502 -468915994
744357874 838391715
-187009322 725796899
-350387407 314106468
-181406351 -375967701
149874713 630694915
281925055 788060083
-428948385 -368345682
105623241 -541673654
558883634 -460961872
-303671423 920147808
-533804989 -482175268
-306509506 436821301
-559009816 -914567532
362282089 491931524
348702200 776641715
-203828621 983005055
-616325565 278185526
-46677492 -741412914
-156413092 -666808109
853777820 -633839341
-266979017 -68992048
-490458415 590757644
-699070600 340407510
-44445127 641094025
-156909634 -130782044
667797740 305425016
753211553 307476841
155655315 -851477640
-234141794 -778230555
-964571578 -641323357
-356370729 938410153
670411962 -188561266
813742816 -439322828
23661500 226967399
-671842350 -204819952
-241321914 -897255948
328973240 -641725768
865980702 -839333114
-290227082 -228235663
-129149191 433433904
-807679045 59099669
-515056690 -580152465
7454942 234577651
-522483856 -97198591
-440622391 -534654330
26819141 -832610055
248722211 574045498
38288114 674218867
436572012 404947748
385087330 805167113
-936641268 134536052
-411442953 795901264
-776634954 226186334
803462047 -192560490
-598314434 -460467219
674878660 928083389
985195683 -896390553
-813226938 965482507
496627904 507826342
-161379125 -587809737
50665933 744785498
389145930 664978106
-637045195 -271708689
-490575604 -707894838
115390650 244292513
-957301725 -365215455
178461418 -714256877
250408551 305262196
-242583337 -868290652
998631258 -637175926
526069801 -553695576
-852779079 320569832
489653399 -862090479
742962825 491412865
-503221251 122087782
914613540 245998568
-993556734 -739075507
-310082592 299441333
842478170 412159765
715771010 778932479
23580571 -285485462
21983982 813249372
-384714337 465484500
-742290793 620143038
989735169 -753399970
-563506194 688729635
250102731 880633917
-297013015 822704753
-393504926 -164950942
877643570 -919357282
893443297 -121374962
-860783396 -879329633
439670674 -291481672
607578355 188244874
807391933 -779266636
-368907156 -926321080
-952320502 916994282
-387310691 -684829336
406952605 -491105568
-682091435 -856686809
271921998 -495114796
-119688324 971105119
218032433 -174880369
-589254749 -632848322
-168505264 -117152348
-469516661 -179862589
-168302491 -268638277
-427840160 606728700
-317100887 1996954
804882152 588882090
347753188 410770126
203291544 602864271
137089848 806480749
706354788 -698294748
634162997 -275398249
-835003121 615157944
754588921 -374647627
-133622164 895753795
205224799 937631692
213144743 580888455
-613526157 -2580450
46752839 490981424
331895050 -615996101
-222964043 -272855346
-621170042 -336002530
-11345001 557683033
-357533989 -622531570
-292227736 -102406497
337702004 -85598101
848816544 -795298004
8558026 156568770
-684327010 271155814
400823463 738436451
-649470432 174110979
-496952238 672788661
304737221 -753466338
323999537 -267693702
-168981541 151814477
-37745499 443388057
104401134 484261147
232757875 -858795460
382743983 -681675398
-861575203 889406787
-362548842 967224787
-720764158 -250298990
-676534523 -550611916
174140463 617301943
629479385 788575806
415939069 826563090
155224826 498503294
248607941 -818385687
-331449774 -989815461
397369421 -944003195
-88154874 778814007
-619815160 196623831
-602451217 -595417603
-983823461 552773244
559287136 -745561280
-660991657 -400813614
443652962 958649475
-561091398 -682110410
-300432188 974517472
-592564326 413335766
-651254108 -92400251
964271156 200509155
-784368823 -646747368
-869459095 -767839001
-195993480 314327349
719816256 995786456
979615994 951184192
55048074 98241579
34222373 416098306
242955702 -251819221
-512999546 662249146
365496125 -142886018
153685776 132939885
-430888412 136206644
815021793 569380073
367810494 -404405521
877426235 -839131482
970160374 132660426
-906824695 389641869
-765729682 -558584423
-185400590 -959247396
315137137 -914396593
691696140 285330505
499921781 -543374709
44156687 -44783958
364310833 -905215089
197174419 -167660981
-918784300 520064262
946465110 714139505
-951616302 509430154
-662276578 317684388
-356296187 -344466953
396380666 492902286
965992860 368800210
835954853 -928254719
-907059082 923490075
-340726368 612143139
-265338279 -207283326
507848498 378034167
-141720514 549927064
607627314 -927421425
-746383742 498393803
729908091 -68018565
72665431 220448953
-602694883 -605673181
-577515842 -83730551
-149623908 -271241231
258153577 665506993
65323133 -550112426
-815101729 -569028396
913544800 -523944691
-585672978 -373015299
-155369092 -506047543
956428281 286468465
-965770143 277908564
271835464 620512497
947901917 70266043
-318253538 -567787825
65730013 714123438
-198848920 321070668
-868641108 -884067623
-343282714 -546145608
413558396 335364474
-360311580 -102902877
-462398563 522130020
-589507881 255555710
991654110 102586516
-403039062 -413841704
585601017 -676567
541911094 -379809612
612464479 391291833
366722636 323124324
-750503836 604058472
-504269540 -155984896
576011690 271573275
867684353 -240569038
-72627162 387292415
532564202 81237152
608297288 236664423
523324442 -785789818
108564808 -684158378
-353536806 -836115274
-251418532 249841301
661298961 26393025
-810365141 150856655
325984413 -948961921
475680332 209838270
33104865 -241839877
-180346453 -499342029
-802303546 -469763113
735887004 -715806873
-402780512 987988545
332294652 24279888
363652580 422220944
-550766782 219497701
924709366 -600311183
757209675 602328293
-714328500 346389744
-721361182 -582449475
572935411 177810219
757134701 -65573162
615886326 -544643840
-565318977 637667804
164085673 -130339477
201066121 -485191270
120273692 644574194
443118219 17878234
-642868605 -831435349
22713129 183936004
-876640178 600498471
-524181726 -236860410
-90124884 637571590
472714337 376381073
-563856587 -129504294
626685005 -188667015
275821546 627077389
-512169018 162653252
213431880 -328952543
872112664 529447190
553671186 400770654
-885347165 -814648479
777042966 689498706
-534608979 -634361595
653570573 543650815
95155937 658753973
183317398 29435471
730404006 -874852071
454132219 159058545
464762440 -110985679
342900435 12389216
512455350 357905210
-624630396 -688955123
-887815981 -775463251
74217776 -35032899
682917060 -830080530
429870918 137797941
-648274918 -294260263
178975336 -654233691
963438006 -525903104
667092283 -570039084
85790864 895714903
-106684108 -240672509
-943202061 -735097270
-823605766 932129598
130187651 299347318
-989376271 -761025254
-519031361 914925281
-917487660 -32798364
-366235024 -8833334
-783560544 287682821
472756067 273776445
621689259 904505856
-240998512 -26991741
-136023407 -435567774
758312897 -187938896
940648145 819783549
-971174718 -412759075
639164955 -747412206
266311172 -183943503
-11139928 -886954716
890513587 972966843
-615904833 -961132774
-183633090 -109267145
-579731484 -190190007
580636747 730631386
788459132 379428608
308954570 374478318
257499803 -28554754
283153445 806836378
905313487 960356033
47428410 179294379
733644053 -51677412
333620080 625308395
-705544966 773240610
118812998 -912109903
-564131354 32634524
813455776 -157906000
-301570849 -646754027
-816391743 -917040119
-188683386 -635511906
285943660 -115968517
-430740464 -539130826
-596597657 710730135
-192702322 -76041502
-738021327 893059574
-726592656 -619244652
785226513 -106259354
-275472596 -962363147
48897056 -270317119
-684300807 956301107
-730226258 306791628
-858822580 69052257
-48763191 -976697600
403378679 703516652
217996418 -769752957
-370296961 299825535
448855289 -643421999
-683616391 416869873
364272251 318632052
-465268436 -69526001
-195399926 -329516724
244684684 -317162484
-456342687 -49177520
107159586 559372360
355726186 -839355348
976943799 -883951769
227234363 204294348
-192240410 352145111
242459959 -310196673
489482135 798781857
682396077 277065956
-174302304 -857935285
760298868 635344148
-527803816 -678012386
-120926261 585906615
769400620 955653011
-110275078 68586720
-366322922 -341160888
351236432 -531648847
-385690746 -11656990
-437295524 230423475
722595767 -552424259
-741836749 -109273400
219589063 869657793
837379129 -861938373
-344692494 511123092
696872456 105456439
-97836758 571911918
974470998 965417092
589639915 -405102129
775007119 -861758896
-535656418 -472091091
719904964 -962149124
713990100 -414836519
-891969664 257592201
524865447 -179529026
-734856365 -830145483
669511355 -804118110
308143965 -621672952
781196813 -100833946
-625590253 558027962
698521875 -272136773
818090370 579293503
-781495379 280255522
-410299911 -875942617
23901331 668326630
906274537 -465448321
696829854 544190736
100167271 309996897
66276523 264220441
369583691 -722183491
-917199359 -182346793
-262730866 615728117
-283418026 351387356
612916386 746609372
350778154 821017871
-607295637 472538243
629556046 208497835
-267401193 162628582
518140594 -250545409
72338051 -532842995
-512139477 78554698
546683416 -755964468
73468613 -732452976
-909505849 -815550971
-515390366 -635648275
-364688185 -854152661
906358691 -118739203
553199156 397775718
-120000995 -650705295
-600940318 -958334790
690589731 986270563
-417275220 274097124
-807632203 221357045
-179292509 220091515
-715820864 -310649358
-92997887 844435652
-449157177 -688033695
-285487967 -979471010
435257389 93077049
-861888310 -669190467
22325412 -638831787
-979114283 -845392746
-393679241 118838393
-506884284 -857180168
-120621845 995150917
241252202 -240969260
-599440725 117864492
725683275 -744085896
43029205 -9376889
441408132 698300751
-541747099 -798867557
-317166189 -303925797
821284944 283634682
988223570 159931326
69776805 -838632007
-550401994 573619517
-56383354 -491904015
859171835 -641995904
146568278 -538531443
-184303269 601519145
328583243 815659961
-110755971 -422283920
-960162402 -652762121
201800154 469593069
-499465512 984445392
-824655064 -675787597
-587932051 -157885309
347998300 559547680
37123321 -945823101
662653984 43240559
378957281 994752441
-492701553 871450502
-267906740 -854457508
-902799989 743408337
707140757 -399222554
-602264103 -429979642
-817332583 -62525924
-528813549 458945209
967844816 -206332408
-331344619 -655599104
467701906 337569603
840707323 -609562894
-832985561 429712809
-397897904 411050584
-187543896 126768193
-214718737 278727508
104318976 858014716
-994570310 681958815
418564138 -224954021
-898639274 -757873041
-866041894 993829984
236619358 -933822968
-685625969 779744897
270429095 -456091532
388006086 -437948339
-2488653 776855312
439667034 551220292
-699803734 567608686
-302035485 -494904440
434468221 397419849
841327527 -1276736
-457542099 332580520
-250053381 -686572039
-340239851 -789994303
686695762 -603765872
717169306 -509886675
108037219 297506596
818439738 954532062
213808692 49714923
199428376 -553032711
305598042 -854366587
886741799 -904863780
669576532 645151108
-524785069 -273017127
-168023053 20359656
566729359 -162627936
108034890 126261445
934239709 -633528803
-409421591 455170892
-878820524 526369386
-656618649 759140572
962617554 656869791
-57789278 525778373
-171865547 -647418897
-6994652 -358923416
-786446234 386855458
840513065 -490460810
-551942709 -669755190
-403212137 829734804
-626609778 -872556745
848764401 -259336176
196910925 938830799
-487830176 884451333
-977014414 723758091
272747940 -290843262
-997469975 -962029143
401864917 417387718
-963787892 669802570
418094406 976920073
170603318 -280599948
518198335 809584519
-302612689 -447254510
-967274265 534188511
170031434 74957799
926807865 -260766078
-461232425 505274805
-442434831 -405800343
-839897871 -830456798
143847971 -466321974
-918679272 -550449455
210403922 -678268735
-18313445 -409863440
-298913784 -876606144
-117817243 532556466
-585871726 168679636
424711863 -509597374
-958395079 -789402215
880231983 -304309269
-681219793 265655773
645363212 333729656
799953308 319491395
767915860 -916997268
615688343 602741738
941567588 927636073
-76654122 140755468
-365071535 851324487
4480853 -122420373
-528098142 -729072963
274131063 -181816274
-739960678 685451988
-793811040 429837868
-263431099 -305616109
-867155975 -565417861
-382119030 -487308474
-33976452 101394981
506914042 -464422732
231179463 85286259
-961485556 414374149
568103677 -870434441
848609857 -810800050
-357118078 -20455886
98395128 417860203
797832715 -619938956
-82199154 -10061795
416474014 230853106
107376217 980227816
388896002 47994205
284721335 -736032358
216604796 -723449442
782187283 -520474968
949517493 170295209
590670976 -270875120
-194393723 985489671
479739361 302487107
-106445942 -462435051
474432485 939007920
632191957 -84291731
868177321 240371703
918763003 -423798709
630999712 716780421
270029270 391840830
-43877512 567343526
727326531 -722571318
8158174 387025546
-685444883 -231063426
-981555272 -818768192
677986561 -687402601
834805169 -287711040
834571113 684808930
712617864 -248220209
522537641 542627071
832720685 432422600
96979611 473534164
-859981963 -290661148
935884889 -259641995
945063143 -338690895
-799043708 697588817
267857177 -349833144
-111188660 -550394167
-416376325 110389735
184136248 -662361236
-955752288 -5580637
-628494973 151937330
-184581365 121866052
-165996114 428791851
37565638 -426807535
-515453621 24129832
-40862910 843265984
654798182 641944172
911204121 798004027
32622710 833939622
-999051934 654691120
215033008 691292190
-214863336 -637364604
330077719 806273723
988347830 485464022
-54475143 91029073
842876379 -288986045
212106087 997446172
52112320 824307236
526549381 -828359635
-521928018 -109336893
205492958 457683586
752637217 -331686258
-864707797 -363293442
-498686986 -138742831
-561740161 -646006610
681405663 869394553
236812662 -681380051
-155724557 -813759914
42090716 -358008171
911813217 -761590366
3276616 -241153741
629907240 40543327
436142565 945136362
814615123 -319004233
-717339478 183529466
-926305899 694260211
-136462168 798490181
372707726 -114267042
-421826103 448764271
685714411 199504104
426252461 -918843187
425768015 723716549
-42402978 262971541
430004092 957380670
-446003827 934826318
394448026 -946610863
-662365089 298706101
-517397504 -957172142
705451288 -635169497
650457614 -637867849
299337343 643616243
973917709 -257851801
109323487 429607162
-946807295 -458852314
892427874 951587405
240705313 680934938
-766840889 863322967
34656374 703826016
678589071 -32251230
-871639948 903626686
908006583 286474155
-603272500 259201522
761827764 107427547
-837920374 -549757519
-247633485 428062017
774878961 -218686940
55815896 -332934729
-359558489 656883559
-106614576 737294335
-357880764 -273944132
813601551 -871404055
-232551243 558123196
700468627 -696072878
-440820100 -24973751
-648219419 190313849
131170181 -676641445
-91864001 -721328048
-398409947 391044067
-94635952 -283297709
759150062 -400367389
836639513 -290049488
357112932 215878458
-211023406 218963696
-812619870 -997856820
637137864 981461711
-673635693 164046536
-125573492 67116197
201377444 605816728
716991124 668497499
378076624 62760757
-100356640 -604505580
958896933 551020650
-357215990 -327140765
-400587948 -312362781
22432693 -984387605
-34613499 -63852679
212284891 253457443
-971354536 -119326335
201763946 -291253381
-163720594 547698195
677708508 386538565
925138067 200408202
-216634207 378717897
122463688 -36524413
628787641 921488762
945875330 604912762
-810456319 272259735
-881875524 -954874298
-5439757 -925400225
267313325 562276641
-26503179 -988777435
-258503828 -466612219
356006026 -633970425
-744744125 -372860406
-174801137 847128437
-869970274 730268976
869973804 264652214
-370753626 171195020
98565901 -207253733
956610562 -62590379
479157350 530779853
317383789 967888329
-891358342 511352339
-676370341 -906031274
-480645836 -137637405
365899439 -913087097
-142923703 -589012237
680951674 -326493757
-914505482 -535150119
-165917047 351801282
-681564940 -858120536
517575091 72429403
97866843 492174173
-217544279 -219634004
84796352 -870688154
93007471 -115997623
-260526761 -98472293
-797990591 -386761242
541558203 885960091
862602906 -473686907
-878566876 609005146
-454216337 -625955838
-665065863 -154863247
-733403256 -67099245
84524988 27411425
-962827989 -731156654
-649171349 960565204
-871581891 -777795026
-903032169 96543921
619053695 -855459051
152099188 -94132257
-335735588 -181065686
-942116496 89955269
-200335874 -872938343
-415239179 -829615288
109984395 -346462442
-910153257 -720417144
57725280 -18570845
803618228 521941371
889134394 -918330249
724585159 -742949272
-11663379 500473062
-579078789 -27256615
-12050315 997339805
999689692 -166682446
-825092342 -496060685
575095850 874195301
-209942859 79851517
724522844 -262019563
148350260 -594947929
-731904414 -35421178
612313308 -120180144
552969753 461468386
44477809 400987407
591504420 -851104102
-794214410 -995966768
-615837272 905378342
348318554 -984607065
-456258724 -427406776
702794642 695777001
-18748123 -163939482
524249995 -744055365
-569138554 871773223
-39758785 -816215063
984209692 159787621
-208612295 989916042
819348356 -298026147
-821597049 788724756
388616791 419573853
6135448 63087848
-394673643 326896746
-73120926 -224045555
-687388078 -318322787
268538905 -997987262
29404661 -500720442
-800397143 613060043
355968256 569583969
768553036 -834731857
906464142 357061159
-949996995 731206817
615053550 94885431
-192502092 360025104
-588284505 678274571
900121029 -327832755
-773716638 725344035
539328574 -137269118
-769450802 176302892
74310845 240418346
613787038 474207212
831466161 588220604
-839225078 -109797282
-88829883 -159305164
273396347 -100456042
-947240897 -908948797
-299515579 -983923042
417647476 -918121324
780911382 -255497183
938271891 -402471433
-992891793 -861346314
370904798 284751426
759235451 786663423
-182834185 -165007991
246927982 -443647367
241268366 174212652
-379523107 806374747
-70044763 -132401384
-55728793 -419543377
-34019321 -752803920
-287427717 -995008243
787604203 -858101131
970664486 160047549
-874442874 -275896830
173990791 -987471578
-650774321 -679477820
511986592 -385441139
-460282636 565648062
-165640591 -474525602
-697509191 253138685
-408751355 198387754
-496306391 -663659307
-797651417 191135205
-488702993 261157645
-364547990 -884607377
-590243726 926048721
-962876828 -431822585
-577090093 484202742
310766466 -387642161
-845220030 -115901058
264326626 -279926187
-422752484 928049801
724267332 83768972
-992620909 266643893
237385960 76361993
-272950947 665514371
128445361 -982469472
-164208588 -144642334
140230286 -657629295
792210664 686140242
39071586 346746967
587913047 -884460932
-689591888 -325945124
486482072 380374329
-324312769 670197448
113870137 370240587
737503091 410408671
239927429 -59364607
-395592486 -908399484
-826210898 605692318
-150786783 682873548
23446133 225553714
-481751807 978733070
249986677 -556942979
160071867 -704156227
-124323201 454110480
292349133 278380664
869739492 -6590594
-251422374 -17914258
-318287072 -490713764
-745590039 -778445806
-395997880 -252020221
-332135456 528095882
344444870 401068849
-651398090 -625391131
-977861642 -526294182
-19317462 715459075
328702899 -862970070
459434829 980389112
534889205 -730311615
377104992 -30878030
-907780651 260039316
-257782126 -222646565
656216129 29289105
-774775121 873940435
-279328128 -982449278
367629761 862644974
96489078 141848776
930298854 -267359101
-338755033 983039664
240160351 683574878
-322101344 -49526057
979349699 -163180542
-364157970 -977097712
622951370 341211313
-157401814 662121454
725273509 -383668831
143604295 -521034917
394491369 -849364970
-472695954 38888383
586812422 -797808665
-862068262 416850282
-963903098 -678931981
247721658 901667368
473950678 116459135
981200300 -287171202
-818604602 -142345726
-923764496 749439273
740877397 648613712
784398012 -349064850
792560695 -781352404
-866598186 431365790
436821700 -702629619
8117436 -922737393
342214867 -245873748
-978729580 703253405
79507143 -552345011
932598936 457049108
-457410879 -760565825
826861724 -354065912
-505832447 -413147810
249449879 142865058
-941331509 775507580
814262332 -802739599
-1695452 881195492
303367637 602618991
937146411 -878302800
-58751131 364926791
-395177419 -40118523
-32537102 539924308
856795354 -560323479
305438512 -495390605
-17891105 -682441016
215012462 893829920
-229789736 -578097495
734111799 -918036402
472764416 106509828
984430305 685886132
71873865 993445366
783025222 489077697
-693426821 811826197
-21390631 -711349509
-838149002 -732191509
-439237094 576860077
6358430 -25062844
-718003691 -80537973
354258352 -717544457
790239639 -995771971
-667041008 -623981463
80672361 476751901
-619764080 -411531350
-312978915 -25134202
-612748447 -273060672
-317402996 227903290
-252466353 -779980402
-622206608 -194291015
-874010205 799554194
144691566 400702521
-657174841 233327714
-440016986 -918652127
23085355 280529203
347317059 -812150825
857611071 690767110
-854894106 342266384
-889433051 230435883
832277687 282737087
-233714592 944260209
958383253 -564137001
-345999194 667098092
-336333116 -602560267
453257198 638217459
282423914 774723236
936446025 317750818
766263900 -199385371
-216752968 582829513
-138079083 870320695
-674769325 98827711
61488986 68271521
144670461 -569909865
-651473717 92523720
114449404 959573098
573283299 524107490
-487460936 356632418
454608067 283754466
-181453139 11169661
47274356 227120268
-579522756 -135469805
-357629681 524567273
-218879175 -177210800
729753938 -682694250
-983250767 -342801609
-126824930 193768510
-797928740 -536203998
-327930290 372473704
822895547 875479778
-231137872 -866486464
-557573769 -163693510
-623641753 828491900
27004188 577770378
-656372697 866184421
231578634 43331320
-693197506 939982590
-483405355 -860097261
106732753 -548201771
-593360125 198347759
639412304 20091356
-308067762 193318198
630410464 -579788612
681935074 513788801
-229452228 461276909
-8812465 418184688
-208707391 -240644653
-400046374 -294475993
58513828 -242998043
-176884325 755584334
335670142 576890743
933705370 -52767807
744960565 106887578
755596190 232238637
331965303 148920665
-538364932 264199034
229213619 -893694042
414623723 982459828
441091052 697733167
720092205 -723147417
-291677600 32676827
509186953 -705062476
-64087969 -165680731
685705439 -139189955
-227327433 656073751
318275499 -484724967
-22630519 -297088280
-132196968 701352522
789929751 820361408
541783310 -8225561
-538519250 746957968
-364798178 564105454
131109192 493975881
44159433 822219874
-597256900 370508976
-115697312 -867998548
639765639 656773421
976575651 777421166
-131197979 -251763071
625645414 420640777
857208375 433329310
562800624 880446057
281084208 -329047521
776825603 -641224684
769463783 -33047683
-881128653 833878182
269467908 523933874
-810741827 482542559
207561265 568404884
-490296212 536348755
823132414 163300357
542859175 -896768340
769524406 -525290489
-355662338 -458681612
228414031 995707113
-229623981 -702367508
994915526 706087580
-870827704 -736343911
568254074 551302752
-353803938 -942204610
869527618 -665400421
-737384017 450207937
282460103 913644268
-222050238 -48625648
-291123029 -991704308
-947048842 -869053145
537123923 635264655
-386796272 131287271
39096795 -305231759
-695098160 -186458391
-672921404 -100391656
-138267424 944116313
-440080132 486516114
328865623 428217279
278742777 -469156270
180360806 850939574
-564736319 914333189
-655764601 -175538875
128960443 -772465269
-777052922 297547972
218211755 -868088750
-120827072 -944319631
-276120879 -851150464
289729666 -376190327
-907787962 -989059994
10488351 -626546378
-37207790 138578674
-245128750 462423397
-900592425 -387935866
-423413033 -201896891
-582827375 164235017
-422570218 -141836943
842324901 -161034875
-17649319 846434747
-201356996 -576364913
-91810599 -996651362
-677124617 -725701476
505375864 -816639225
-379264124 642957983
-131335839 -966737987
-489344635 73081166
-253899739 633624205
-222865695 -168031303
-266589948 -249115967
-488141348 185822359
705752291 -901462568
-342916730 564999379
-532477818 645421447
846162646 157923438
-235330568 -560379704
778231217 -366027872
-212919640 -408623816
379314557 737979981
-606650624 -262638912
-878295620 703895736
-524281550 -257267975
410268578 -443065907
-161692894 -986165604
631049958 345839271
-846299426 751745560
157542579 -466178329
-816251269 14752506
54744474 141187192
238508864 253127954
-852799003 -81165910
616150350 -964222442
-486897182 -450622503
342778150 961689395
453447456 16246968
941338058 -602515077
953138235 -108810991
876374796 -756567913
790170951 -69044733
-663478293 880796241
-936730636 -427317374
594695459 -325012301
-154308832 659988587
-818929373 -940781546
963804634 298579544
525460317 378406921
124251345 161056529
-903974204 639460554
723189059 125067515
182073163 -570837481
-721439271 562279940
-586241681 -141996632
-264124603 409961278
284757106 485697489
-23620176 -562824046
-54754813 -502503994
923775967 -698584076
-423367781 606130480
-390659113 -786915047
530446106 14800700
-59835806 -100614824
-90827364 225383911
-179056455 956579506
177733867 -802865756
-953849093 -97617915
-488799301 884012963
-535327417 -741215856
660438228 -593341569
990681124 -730376272
363428110 156988966
-310890597 -232679515
-661129356 311460818
-922982202 983130314
46554031 -872930217
964938424 852504050
-369300427 -478078939
-933158768 808108997
826872376 -489177417
-354737185 980749312
-838185704 676296117
861992429 947813279
-387081607 -953691163
7532043 -20248516
804946426 289785540
-553268768 881839961
301288522 -673843818
-670943238 82499254
61600914 531318325
-966326463 -743131375
-71684147 -922184316
466627802 -731210131
-417505048 351183752
498954873 -536354933
16461254 -740715239
-890361428 233810001
-955926965 794482881
-971199480 412727784
-946709609 -29911077
883659156 354911860
-652041369 -194710947
303190029 459053706
-160687036 826897351
832504209 316543441
735244715 158928341
-500066580 -326862030
199741889 73724647
-650017397 777927378
-32540977 -662467086
226145476 276169287
310420805 847599612
-139123225 -258674621
-673574762 -70285652
-867980659 -331285968
-134500439 -531901632
-507128893 -499827271
802006980 -922321477
241024199 437387314
-868701911 -123916037
683622142 492367386
356154617 13289795
382048846 621662250
750644193 665808513
-860127321 970628688
-364622216 -714950319
641946368 29004243
-522922695 161464142
-227800205 -408329336
283006913 -957585493
625149216 713374217
74133548 562329063
498114297 704254201
-983047839 -117984329
623062194 -769895139
448692461 750485624
322224138 -629553969
83316758 -608560735
732633507 -896480270
-569362778 114101685
396249285 -693225046
-284781889 959224079
-205914308 238230028
747331604 -873756393
97917909 -245194882
-780084375 -950499606
917151681 803042478
-594137401 -245175086
-908626194 144532951
30333368 -901955399
-651526462 -271673106
848430305 251164356
81657717 -863589604
699011902 -636759807
-359733493 -534018812
539327500 202827409
244195541 111395710
580491209 -939921056
-827440383 -996553199
102968037 232951395
-447576020 184686408
368538607 665082753
-50847442 -625900579
-876711446 416703686
982481290 -128102862
-800073945 -838644770
672105721 -723400823
237651380 804860481
144257552 -974863289
435737457 -209682314
-761137518 678826862
-754638732 459258504
-34218858 488466363
169837201 -722489189
-991440824 -966413981
855413414 -825493489
171599735 -426879463
-481922999 -131331128
738683674 879947790
143985996 -931396691
-448371593 -539882817
-432239334 455994969
981147245 449024490
-23387968 -930576205
-7094996 455689172
93276270 -328976848
842066583 -590627285
445993540 37210507
-610924049 908524200
-804369977 -160247222
578065964 304758618
-657590746 -654225285
108034622 680670361
703066054 384422820
280696134 584183661
-36489395 -753757729
-32131527 -510074544
-482004431 -403045558
-351657781 -381981514
483164231 -209592418
99306515 836980328
272431528 749455335
989906456 469015524
-298341753 -746595710
622592020 29902352
961933059 -568917318
-949972464 562604790
920088708 -573753572
34044980 -99004691
527886857 60208914
-125348998 -641260180
956011577 -400705334
-967933043 624598554
-74664827 -420158972
867187602 -395848099
717315986 -491447299
860030647 -749588047
-263112574 -586922333
-147784219 -354679009
208933332 -746191840
-544208070 -314780256
550569448 607188054
639426858 670579247
-136093717 933657443
-656597491 630592212
971086746 -384119509
87051113 -357669506
-884331290 -61478158
-36846030 -37207213
898658078 896237313
654123610 -925321733
469758941 290092015
-444634547 822935444
-620534029 -891175066
-387509992 -584256343
-417269090 499825056
798411890 -974928463
665016475 717980533
-625762731 -900744209
25061437 -167394414
29341542 547808759
413221671 -79729539
770519261 831781831
-871189326 718774118
522996868 781877295
213211006 -546669967
-431215520 -651143018
-772848714 831254695
-124558247 500402488
55571595 752838964
673440922 677662088
495462762 804014029
505631118 -216659702
839010469 282274798
-506716184 866249256
-279763161 -722318355
824768986 -155048385
826853689 -592769084
55672925 546938690
881903339 -939816326
723286042 495299766
734881345 726550401
270392052 334689755
-12489032 -287967909
-800003463 -96447479
180068569 -315215986
-701462195 271038138
-952537001 908840975
-18881964 524489807
512339504 -514058071
-872556988 -515789538
-892349702 852706635
373536804 -750385544
665210194 334623885
-787132130 595480343
-707719675 114366072
-122454131 340789522
813558782 116757642
-60213296 783141393
498282147 -393860869
-634116036 936089873
520039597 181185831
193749712 -562430125
-269536232 982640950
491631765 25676424
-104143973 187208959
-654446873 737025059
-553827593 -647304968
-476968063 -667251384
265928284 -292055512
-138776085 127835395
803086147 -116790622
525171553 109229083
358860962 474112435
156726983 -287242088
-455137206 764824781
76532516 -535945445
498398015 -358354651
926980994 -348636669
640683329 -738562131
129958305 -271699616
-353154820 -817086088
108046656 -39942350
-938535293 84610583
-91233270 -892816211
-245690372 -350696436
-637811253 188679548
928680495 -351855338
-315706611 -909457317
299968262 980272335
965434715 -402585815
739773433 -377696780
-612466107 -129680171
-653463632 -55156837
405906920 -497253527
-160678029 -518162146
-577222754 -406748450
-739096959 713030138
696987264 -799522714
990774430 356064324
65397587 -956016087
-269159347 -87312503
520980147 -116958001
-488402167 594470312
-245170542 556225522
483182359 286588109
-210823507 280364157
-777047775 704225355
-307010433 -189771190
96521972 701226371
-569492876 820655733
-380770320 -989269405
-912209980 -150869915
-918895455 359092406
-933277521 -990380071
38232024 -747391065
471556231 474649335
-300540697 -311054994
662647917 -401041795
789559415 -832239127
552648417 154129992
-654492126 -947293107
-763730349 -940064429
552976642 234812072
-109806370 856801835
416243597 673935739
386501830 830433116
687234957 -606870825
-909515671 -102332375
161465671 812795177
108647095 -856926887
931764243 -672709911
-795968305 -173522548
-554487706 -637565320
694956540 697037729
-640832346 783946577
980723864 86386609
-787364670 -594325431
186745602 -514770452
891836048 310950129
-724730463 705270790
89488694 -842217863
-114809068 246869824
-522416257 44316827
916784899 -809908737
-809643843 -967895865
-64617278 -337398665
-838759380 264544764
272462630 -808411137
-111317079 154142394
-100879149 -38388837
-784571038 226408205
742391091 -434291222
-309399307 243539716
492898729 -953654471
272341078 -206898767
-775074105 -424651672
-87391376 -881748391
-385775181 -723477502
-317184884 979258018
-718728975 813189122
289038997 872221741
917047039 939288605
-157878648 -224439480
904139906 345136971
383132060 -844703663
532447860 959599254
-129071018 279790805
333407495 -737657743
807984175 -352618545
-744540061 329970850
-565650648 570107740
-324628893 -34989244
-977784111 366224321
53709266 -707399168
811992092 -341324370
963823168 -788256090
123042917 147584796
-164260411 -512014266
472383356 928374216
737662053 212281203
815217852 626892157
-816931744 5631883
679131234 -939374583
38985147 -122829871
-551744183 -61428911
159720769 54748401
181334217 25440677
-858727075 54469330
-477179176 -353195793
-290750815 -767246406
706981679 -220019425
-584212429 -458850260
-153306657 867360225
652782485 -820335024
363568142 197161702
504758087 -219060468
595624209 -480360790
947917188 953517195
282397362 -52187836
693952887 -348268760
28329293 298461585
-831990779 -236778797
-820671408 8740238
235359125 -912830405
-623025776 -124443542
-270595226 311238105
-975580134 -784087486
-82471094 -901869092
-336617398 171153043
997005811 -6903542
-216615009 957610085
352086254 726096288
-257515132 -840837193
829702235 -106117527
-675632963 553351989
-616880487 -455695045
227576861 -265363865
-899394256 -306219749
391309967 -33589519
-549475870 -610363974
-824508655 -28797823
-903501210 750505862
-338718119 -131461559
505500936 686403908
-208914966 -592832447
984017462 831733039
498604413 -282221330
-566102508 922130291
94067099 -721931198
514459807 778819287
957946298 422785142
357220030 701097292
-949490167 147944914
-52503430 62392035
-485296186 -174145826
838314724 355451144
515476196 17443778
796725419 -417468619
-414605957 -405151794
562399152 5159746
769896369 -21244052
407819177 547819454
-900767423 73712062
758846070 81718311
44899317 -927621059
-899227723 440430415
-478043975 235967525
785004698 -160315963
-727982289 929374251
-580053223 406130335
454600891 779071062
763547474 157087670
640851785 -495977026
-564381399 537732414
-317739092 381962432
-673621277 -982021525
453487586 -766930709
149859329 -835763657
656351260 -660824952
-487925942 396306506
500769366 -866907032
-848692475 -144415000
-782202007 457333751
-473402036 -323590023
887579472 -141594309
-121873025 -775206269
623627955 -257768342
-200054513 -104838817
-615619750 167640128
-838181416 99029606
-262042886 -343448591
-598462842 430470877
-250755705 -554761168
-382705458 -8827080
289533697 601464896
-580905088 700025773
-667069965 -359743315
135159372 396363793
-886602103 740930973
477224191 -325323389
248939774 -413510872
305796966 339033036
-973916215 602920514
-25812054 -174215234
168083093 952640584
400890896 197852347
456182662 716178008
200659108 -927761810
-309058986 465639278
417666870 695591016
481092261 -596824622
-783146239 -325840974
-958617430 -664789917
-788090983 747817863
811780805 194701562
299880553 841720757
52225697 110740817
252528072 -430749333
-555586126 410681462
-122852543 790193327
-529726796 683256318
-788307112 553524694
836624536 51761762
-667186395 847648183
945431787 -103015525
-407092077 17473373
-27660685 18564277
174945577 11208186
294837387 972340827
469707991 -47394077
839140855 789072744
-525752887 104118725
-242601241 -716644743
-603380698 -433137528
75999166 -711392436
922535224 338191593
-455947004 936986626
227854361 -478348801
-949024884 255460334
-946113822 247488634
139605723 -569825970
282824579 -171903784
517243210 -701262773
-486904115 364776913
300732379 -519157398
-637353567 484537188
-124137902 -369119695
917514124 349356798
-653672939 -341913245
910430286 752736252
2405 -144215325
-786653477 174227796
795187061 -427601264
552049558 -464444242
-538596186 879488611
221576086 862188804
232849083 113952523
842302906 -153874098
-876168145 -166931261
872203507 -784582223
-166924706 366293177
178880646 -554714610
-226644906 245365356
-765854575 -699439825
-608163290 -348885575
-451690672 -995987455
94528533 -384580063
750330463 -286558332
-397346773 -945189618
606767975 -19393812
294171710 -837571103
-754846789 -182792897
56197246 -845598877
107773652 -984752907
-975000245 604875833
937629202 -368995214
-757427953 -49771002
452062620 -744341287
-73885380 798372177
967326367 342462864
-538848148 70021872
885636758 774114419
955772918 -715278181
-241323716 -47600829
-123463967 483315198
-149580737 -210416498
489425493 969270440
461712188 108085469
927734948 -102583183
449493483 401830669
-297239459 -939724465
548797975 143772026
959457212 -409848000
854128631 -10053492
-657864150 -712364827
130649293 -697977354
606202984 966649706
456928400 342013644
340193642 888212954
460478956 166177365
132859049 -689918663
704066573 573141472
130020228 -355990792
230370322 -747011931
901887203 887743180
-550222047 -82295388
757001085 749262875
-865472049 933796800
-895251611 152552958
452798347 -85190763
165498326 562269680
174235216 817554299
920997407 -505079785
-787970044 -873294703
-329658203 421409778
-83052021 -632668360
925188759 372483117
-565341291 -78089306
-89409212 -794177596
637366713 -142199715
266468899 762290231
-237631623 -231075801
-135188670 221355885
444894534 310568493
-775024979 -781677339
-935395742 621221438
-548033518 -784160908
-194850279 -37990022
83956684 -422416158
142102160 949519137
-7443732 -707317752
400448600 928568501
-193929154 72640473
-764306091 919231091
114072751 945533261
-250854794 165064046
278003662 602430420
-223930834 -118126485
-556569517 481698189
4559075 663022950
-261840780 132664660
-923613380 -326646468
694826143 583311088
-745271203 216642661
-112505375 376513026
-134491102 395365454
764716125 766378277
-609358961 450076122
729291159 -233963576
520365767 33342197
-327589506 877920534
134331818 -479875231
814557597 250429091
887432631 -553850387
791148102 -829520188
-439142782 -890210958
-795100416 -82758782
-905007746 -408461028
841872755 -955961470
371427459 -931652222
796804093 111828663
777263817 -34945417
365037693 -686026364
-409964127 126062151
-142618425 -992470328
-49498861 -650255984
-986615665 325138108
270748112 -749234583
213111077 995540066
-798321819 593394855
620556526 -467291451
637630050 -372609857
-303464221 559923341
229010327 76495003
511684950 195332342
-599736099 608992669
155124787 240479181
-211151126 780135026
711149238 162653484
239488873 -784935953
403289293 -265835860
-64485987 923628135
917061148 -757265102
-890374916 940439067
-513611678 -621682220
432593590 56981269
878545927 993100549
-89549210 -568537851
-776433066 -337137217
532663227 567628757
-75142418 -329035096
-360336036 176545125
-729053896 -676008021
-277547185 -316816189
-253646548 -47378964
926094734 380548127
-589909784 357251145
-798897429 -384781645
-572455807 582519247
503600703 669343395
520119177 619027430
-114623715 17666870
-681610960 346406886
-166682406 -188310260
870367469 -718509367
315031533 -518146349
760385294 -993269560
-777392630 -254809248
-224345102 -598482687
76728474 -861036840
-660926205 -291210305
-828885386 534003457
553825950 573945828
657582440 314058507
631607486 -21531181
-958487235 -21909682
-750817341 -563447253
-192713952 -622397083
603512038 -569047091
-238850581 344346703
-737562205 504565750
-686634094 156022147
-827349250 611328406
807349888 -652239963
-417404966 -375869027
-246719591 969866253
-717214246 652022154
-31158664 -134022037
-243606801 -670364424
-608305632 145586181
-980656657 -528964568
-239827741 -403337854
-861355435 666316359
676645089 683806488
-122122820 208972934
842103208 -745902196
48116582 -98892277
28250811 -478253690
549159461 750274506
376569370 -749754893
771580758 939294828
-294377990 -919542768
-704034334 658704182
-268987258 -387093484
195739130 670202483
768386231 -278640712
-994888675 -952936518
-59676081 151946233
-486168561 -290191828
28478842 504220653
971806606 -474095206
-934342342 932697878
890843344 -541518410
653674975 277875165
-509753862 244351375
464442920 80961584
585238112 888579313
41850835 -291560526
652642599 237257272
-96506851 718767656
-505910273 -707355730
253943010 -320570602
302781416 -773537938
-556217687 -579847422
616707125 254558661
-26439359 185913515
627222274 -616361088
423958960 994634933
694735716 -575199430
412346749 849091073
-334541721 -8271665
865083126 -512007595
-738510832 -579732708
-587483868 -521959414
425285320 -62462990
-716529744 -197235004
-646188841 332414053
889001902 -399231301
49662749 102898607
191890520 -155161731
-715506383 -816091917
-552836877 -540367458
677531003 -31158609
-759723785 654792371
545126191 -906919654
-220970220 313595217
-397798122 -764637496
336153772 961887629
-801428859 76157815
-885003743 -757382654
677799574 -314618018
-940752794 349400007
136269846 544661879
677228571 766794372
-38808412 569030586
-61339624 -184736166
774149299 -406350861
408747301 -82368056
-521327662 940798716
357836362 -267937049
-194003931 -751827962
292396923 -50063512
-981336442 362086054
-618281831 405802609
-327425854 387447874
-348405665 -322200128
698774020 244041295
394614314 510879876
56735057 13758239
-865401922 -382894838
970382546 563007067
-714413839 -741170224
55312684 -272265058
-38979790 -830670711
536350866 472786050
787635212 476212007
-631475308 -831932482
405582366 437129666
404794637 -713192487
367622358 -685316367
472190536 -319186338
775381491 -814384912
255996044 973384529
-965509319 -425842215
-223715825 -834142092
691116329 -676115943
-862275309 -409630209
647699217 598526882
827695027 594497299
115473538 -912765439
-857107989 -669300159
-857935764 -70472318
-416750148 685155280
591300755 -485119647
240286773 -889437840
907323217 949936318
-608837339 -729965146
-881830185 988406121
-773282087 -430152810
672144892 716569522
-1319889 942068447
957875613 -30736802
160939017 -967926730
461295997 -471202273
-505331537 -339033031
-769506399 79406978
-865831893 212645937
345790584 -936752923
-455954835 -861099222
93750558 285756075
-179652085 686284587
207316270 -380886272
501591788 -23250402
453506639 663576380
-337337623 801555642
-947792319 -245204157
198358838 478764882
384911050 -969432813
442209133 692324605
574653740 -902577134
-205018482 802891544
-890850875 424543416
165013754 174568626
735584267 701651882
-55682047 817824798
108145281 223958087
165665453 -789614060
618237329 -572525831
592806264 -290390388
-704695428 132051869
752537982 -199074728
621668452 -909990700
64926821 700464660
-252739111 -468260743
-275771678 -903037442
426415608 932133772
-17844827 203313191
-713225036 -392495799
-917974766 -788773536
-804140775 350482029
-572540243 414812730
-225995456 167929547
-448487210 237424219
-42244285 73191796
757637529 586161253
165942038 936890279
614611968 631107728
-699361220 -515370920
-588830639 129836080
878785487 -664329798
-523214155 -939096
361894265 463535891
211406496 853688820
-526097404 -970961194
-376363080 720653623
-986291358 -287332003
-187576397 21745665
602881332 982130890
395177912 2652965
111851322 185596478
-954964834 -155750237
-743588160 -484480886
-312709204 862364902
-562042735 -83545266
489404723 675038055
375378645 76923059
-324598701 -65007077
952493885 751297214
-216032589 -137618409
109468222 799698753
-323879517 -439876179
450450170 -868932628
457219703 -86345327
302975366 410464847
-25419837 -498385745
495340538 724914631
-825513776 4586366
180449636 361544595
-826853835 -516341121
-69500092 -232811488
-22691278 -767629820
432693230 405437072
-594938035 -38066925
-433705005 -480888442
-363938748 -285606623
589996379 -856595465
-397268517 -682302691
188297915 -652864715
-437691016 457596681
730321807 648892454
-710239937 -558545708
543161444 -230593205
-526043475 948976501
-261410844 194936856
-867173837 -880864066
-500308996 572965736
-426909930 536681474
986907126 993664455
-257236184 -364821622
536950229 157503788
-530174507 -614608542
668877621 -257539188
-309230778 254788762
935785365 637502215
417298588 -14031875
-782415989 696229133
209561300 -849711748
65442646 835741782
-856441453 -636741436
712976702 -364042820
-208551419 685435211
-589610850 507692782
-540596039 112567319
805179669 717205380
-805878401 285409248
-920588123 -252398373
60717042 716387457
182923188 25873565
-608436030 -874587627
-402530117 160876933
-254978579 -105108960
-389002563 -507389749
-480773412 980817758
840841394 732607385
204987496 -685243067
-462990889 94971546
387720189 363380847
737757099 211393701
665078648 751994655
-52676354 520907876
-837408092 -452886839
-45351742 793058615
-613267104 286376327
-945377537 167672135
628353672 -699678981
172620847 -827559445
-220446040 507885675
-128404896 552209308
530724660 668593439
-616620089 -478805467
-374297253 -58436980
-316361351 -644331949
-777355381 346000460
995437955 592903819
-764236181 862519140
-819428056 215376153
877369097 -839142618
160281278 770691530
-46184770 824297153
-235583611 581034315
481764719 -758891372
-360402126 869974273
-965043151 -788461553
-171624321 485830152
171032148 565404268
457967258 919910290
-319868583 -932729844
-499715485 539282551
408139165 691866637
-419407873 645171151
-354167398 -118158634
-139044015 -29713049
272522122 872945736
940445517 -406625200
-592000886 964871941
-404106934 365506095
-448731747 -620442528
744547098 327881739
483795184 601096658
150762048 301376009
679766227 -255190702
424125053 971596790
608654372 -714275575
70272118 -704249536
-317706098 63474381
583644786 249652083
-133022988 -310907001
861741156 -723828594
-984607064 -348990739
178205969 927229173
888306797 586154324
683400121 415449658
-27089907 -844263618
459264617 -120328193
711556212 -255720242
231463152 859968560
480315454 42612623
-16592344 -2507205
699988575 -22265630
-154659181 -506050730
-339382569 -406372201
-781272829 208763835
-257171915 136193188
954030023 -596146300
487786261 721295698
74718415 -186598851
919267077 552323162
-267771579 -145782070
-141416716 -527313022
180109821 -293161795
-274209765 109723028
620723831 -423158650
-508204700 953183025
-901533158 -735395723
-563495675 763650762
-134880522 17380540
-439717092 878098816
-121784075 742267644
-713954506 238579503
480916491 285012503
-721987034 16158459
79855887 711268510
227454584 446701017
208811747 439271949
953868043 -761298725
-747658014 -765612532
-74447108 778759696
-478040881 -226447780
476717557 -93218144
612328669 210244960
817995314 -852707236
-585977490 -57705906
451525427 739960934
793218998 647864544
-470523777 170209345
-417695119 -616612878
-413259108 -120903049
263356547 -711102551
146127481 -479644318
-606840332 918539163
153570112 421583532
614527152 552591353
980423355 40065016
-757849831 390371470
531112950 -772598772
-855076443 -96401037
510248382 -666627695
-529229980 23807105
-68287367 -521617058
344249967 -805401231
12754393 -57827454
-104997166 -513820422
777152612 -118375064
514478699 -263172915
673154463 16755330
-445538420 -295440662
342682406 -24945480
-892422606 -187333594
-62420680 371393799
210939994 122893695
98400947 -296642898
-843693719 -63538246
-743577491 -556644985
112553042 16615565
-292862459 122394780
-634771883 -534975210
969113266 600096540
842463083 612542615
837779988 171825022
324916162 399641568
-158225250 -754890812
711804809 948920767
689817723 445666094
477193978 726342637
-232984387 -555861746
-850892712 -162243433
-872736784 -966990863
-218332489 -987357174
463173172 832109387
-819845730 608460669
-935314617 -386791896
14744428 -804968874
17792985 225518731
962092817 767699911
-427228054 -645410718
882996196 -261776639
-905523470 613307916
461231765 -835622976
425101410 -330839138
-99942329 382799972
985692108 -726256775
63273867 275102235
788844059 -128107661
729280263 918376619
-170817627 -307151024
-126826056 345370503
670777469 -159168888
-444950231 -703971794
182174886 -918737475
337582758 16707630
855516949 -198961845
166157801 -236543624
657009475 -580657818
20233874 839042351
660166411 427562179
321925213 427330880
312744209 118806945
-561233204 564495302
-426894672 482694394
253144150 -223928122
107899656 -89863430
-607384000 780727028
-699276538 -32574019
-786320150 490514695
5299845 458879274
-550322020 -887714957
-637925909 131740852
-604960361 562475094
960888160 739802015
-561064607 416847957
-653933258 271823410
-455588692 -116616929
-678576753 -984377069
158060017 673102965
-737838149 214987314
156388915 179996112
638973809 -362662807
289771637 -110060126
-942628312 335780378
-15021993 -768714441
582598220 -406020298
840405301 719102337
-368118795 717498186
-402457717 -364730627
-673032487 -610026928
-498303254 -960422567
-459380178 -470681479
540550506 875516078
-993301969 847508892
949771464 -694260349
459236355 891130834
-187456333 -752378806
-942585697 -527921244
-544501380 -372123342
-256024421 -374159087
94699939 -586735777
-747252846 166679422
-561471076 -363347934
-48287781 -450209485
118046157 -136673749
823950400 865915583
-815056067 54188680
-813700868 -287129873
-933408919 83615014
-39343308 94949209
436798443 -58720338
-614621778 525841324
-571823726 998245965
-397082648 213725889
-900274531 -66376995
-377396855 -763680955
879352739 678387727
899429064 -335722360
-955939695 -404528247
444177735 -209814435
-335599153 -113382497
770391808 -134847712
158347494 -79877159
136188830 170203815
616116486 478892346
-265699689 -928252167
-918864628 901379516
-40479291 -568276467
845461129 365509527
939439032 -834869829
-544595500 -94663360
-537306780 175600152
416073176 -15148433
-701403338 -88954419
-487323079 429839921
-212040714 230872592
-411351109 626747876
121622491 421661751
206920489 -782598536
674190986 557898885
113059640 -327355428
-614271689 381905556
-443680635 154992266
-302747378 450957837
918214568 -987981986
522635718 891806053
425766848 391689482
404922015 286014844
698636099 -431597406
-467922956 -71723748
60211318 569390363
-6657173 -358636844
-116160336 736804306
-799752689 -289657878
795569714 -433019369
-100983534 271837914
-35526855 618376289
-438439575 -361300049
-961058880 -842954745
-387291561 -670139484
560804956 -774942312
-886721564 317873157
-171965320 -894796805
-363024189 -531452360
473140648 573102379
696277146 -112816525
755082373 -407469323
163139017 -722349724
-588826409 -194851456
97664512 373065098
-549492336 -605943767
938233402 -193788979
-129656219 764238334
117983737 -10413755
245740470 -26139522
331086865 -251832752
120935591 -881247473
363394786 895145972
680786231 -621035168
40266479 819802636
614871978 205534481
584816369 636702496
720731419 886734236
781885478 -207094971
-25367723 -949941748
-610031574 336184883
-737714792 874356867
781155789 261781682
-981049982 -936835658
1321326 401126809
493218953 -330469551
674589510 944470490
470791243 169887333
944006183 -57682416
523933823 74154445
864002092 -211614684
-225522739 -747828216
458750578 411597139
-974926280 -440005013
-562065216 696460290
-67750615 -144231216
-202845818 -850362665
304485415 -698020675
-931769094 -400566095
765432330 999019305
-709663798 -347928192
725094327 -665759752
365025678 -249390797
-916848310 -147334679
364718537 -748396022
988010998 -930717369
-394648807 -862894707
860284498 -409930408
400359728 -99980417
613906059 320124195
-41273709 318086914
-714663595 -96881559
-844844604 99264597
624637897 470135217
591678762 -156170276
-926506990 763560096
-540623841 378451436
43497088 -686691197
-48510405 -411660643
68958680 75882465
-684793612 -136068066
-166221117 -871114155
-729804512 -403270820
-25660431 320106296
2151442 231989176
532607367 847996506
-369754823 -853226892
-211021692 282479650
-476053405 -429697461
764965557 460243348
-184149035 -983949671
-11841436 -437044315
117619829 -764665747
-248979379 773719662
-23389811 986347427
-151529712 -976506985
-884575810 -147800031
-120147123 430045804
626077653 -711575847
-116466427 175623555
826105729 766580553
2133620 328299816
-367632183 2662274
-192189442 804425037
133642160 -120666265
-387737937 730961560
120184742 745616890
-976100059 -52872335
-296728903 -371047662
-694971671 654341056
-914200420 -622078710
222705585 330694255
916053575 983070214
951295919 -298336222
-8629927 -734031483
-81641990 80328013
-459974166 -598691506
-577983006 -687483272
-565062523 -290368032
-390363537 -670190359
-765086680 -464278011
341749207 -248201743
705238914 575915228
-834189024 -839942643
854976209 306524835
255797137 -28632920
-693101102 408751646
955439633 -790181729
-877224111 -922881263
385988292 660270197
-259046515 639672173
789174838 399596883
29786527 -464067303
485193063 171554875
-141527586 -580388270
-407562707 56048681
458405034 -95112396
548876472 -702047833
-99429392 526041228
-614128057 -637881179
-576479930 995819565
547821055 3840244
133488013 120280010
-626935802 524363798
136478630 388705325
597543794 -247721279
-416732619 -250792212
-283130031 -627909918
-857931106 -898529020
283052874 651019178
-318692615 -891454602
407761488 218432872
-939377250 33737745
656823386 852025544
479134570 -924680540
488343842 121422827
229223738 -697010922
-978049479 391430998
-464497180 131210539
982314176 195259641
-199937438 812193384
939715805 -486469966
-856195102 376690644
-867676869 503643123
125453620 334493840
-926423005 709519267
42040302 -718568575
231521687 -741944446
513393896 59660443
-674733412 258753928
-72121998 927552355
857930276 62361353
-694764247 -993010455
883519951 409119646
467206017 -273255943
-826268335 532581942
294432301 -866323602
912827630 -998017016
538832600 -173053730
319179700 -748389933
450972041 -545813382
-573229664 252108833
-528665218 -901094186
-769023790 810004715
866554829 317877060
-291093638 382854336
799421749 -936134310
921045073 -850406803
-1478093 20485780
-372402323 -753452859
286167714 19105731
-429636147 831327826
612792630 927634914
423648344 -661170368
44640569 145696533
975687848 -731769835
653623797 799938217
-444758412 250818432
-230645080 889368067
897044622 75547592
387587747 -598110589
-877631315 340644409
574291803 -355409534
-298940206 -409130267
-757500509 506103042
954460782 858035945
-968808382 983199517
-359482725 541263279
247426983 -495945340
-739148321 -578441946
505988655 -328588777
-17790470 686096865
-67627313 -966584849
-104357786 -290310130
-939897577 -570505463
952247976 -526881055
-484055683 797697843
-782488651 -20276488
-937224098 -333361377
368730726 318889501
808553323 -216247528
69179025 -218300018
-568921404 346556848
9173841 -127662170
166622711 265324371
-116692080 761736763
-813072180 -440347093
810677653 374569645
311019926 -853543491
-251191186 989566493
-480124439 -402598745
50853328 -229331617
-511913058 -80139957
-257560021 595069381
-348718287 173397399
-777892572 -416989410
476617070 910527898
-7440549 -561636770
-638976774 628243605
-891973041 795854733
-869783542 -233250060
-799848883 799203569
-540381957 -726590016
959857898 737361367
-539694360 -925084500
-476001646 -559121589
-148687251 -372781475
-246712880 274857360
573734486 603121815
974949142 -166619726
-38121156 806647971
183380152 108345464
-492755518 459887949
-818363636 -976468683
930744055 553820693
566334 424795645
484948170 -422368372
-25055679 -888916890
-498780758 -406227241
181684192 289856147
-3585166 -896425370
-526855495 689600490
344100654 -877856259
840602584 -539222435
574613950 216292133
619171071 -987848597
-992052780 -416140195
871351916 653595639
667749690 125941168
-619624903 -828845295
772202454 -806796946
841053447 -270335442
-622046454 -995425543
375702201 -758501784
-555499548 726139840
-566406529 -784691001
611091373 697138293
35595350 -540452223
917968223 -37980448
890019189 804662090
-864881708 37073722
767432832 344923124
660804737 166333481
699411976 628836903
-716978464 437705442
416778644 -207979290
845810772 263774652
-329736568 -724701696
-266310694 -379683751
46807120 112991194
-554036144 912020268
-716971757 155910585
280984583 -363880600
173495786 479161434
-847498571 -260502717
375643173 836714420
-770133371 -940220655
336664211 321875909
-423138536 -645427059
458575812 732720689
762439109 -531149813
646778538 -881760821
549984101 51096430
569852239 863848832
465723562 -408431744
670223229 -911866491
-495795202 -475951555
665306542 -496637525
-576298014 478452586
-947821449 -560113568
615463568 294831555
-735008865 -309956215
641186029 -168046347
218214645 -50325828
239586263 729211866
856417355 746875943
59049397 75417232
389901053 -130651117
972841984 784882961
-105897333 -767238592
618934622 -871523501
-309280620 252803765
669072687 381116894
-595075313 -811760181
-596174723 -26101219
939542468 -106683547
-595271672 40198106
-338979829 -434738349
-157858510 -162571576
-616437601 248861440
410122437 16692166
-276078740 672335279
324626136 -956882391
143113483 215582776
570710620 511085418
550581120 362103576
-788078023 -519786761
533490953 -74855343
500141018 973084928
347761227 534562448
81028668 -999353481
-844527991 374845119
61543 -688633281
845998745 329592483
-587500793 -806238731
-977059984 811206062
713968109 -255214009
-213686538 -393292294
-308696047 -754314257
-226751089 660198570
32597028 -543323249
-293128247 161351881
609249708 909450209
595007149 916306365
493019318 968825791
968134906 755892324
-832880959 200271719
-776053633 594076108
476209269 -743985125
348197876 341360227
485752382 -801289310
764439535 -777315716
136812705 426702974
949280137 400662069
477739494 344828963
653036239 238046476
-890782484 462326333
-312893438 763675630
927853301 329913808
-574795334 -116380642
92329609 977290333
130078774 537471939
-637613190 643456721
-593843261 448482513
30369321 407506329
-566890715 574110969
-658298864 57017688
66919203 -213900491
317952111 114559305
-523388858 -284879414
-210825689 783308150
-708617162 -284598344
-463993967 886944299
936384963 557866337
242459071 920968350
-114841015 -603127023
-436488091 -827645657
5511535 -271359694
545822084 -48718701
-870417113 -369880770
-650790220 260237667
938238269 -250888094
-55811861 619795205
-82499028 -184077951
21736843 406868331
354235241 -152029563
-903620470 -967414625
-673486011 994339898
-283848838 -304786516
-149169260 48471035
106937472 -439086231
967837603 -423185495
378584247 527016620
689520180 127375112
-806612374 -475062465
970008147 924608592
-528006150 -717174795
702803303 -885668711
-911815037 -715477783
-712453819 -228874568
-30804062 -387071636
905418144 710036889
-548407909 257059547
540382194 -750498915
-382334281 -945878730
-527016916 -702364502
-457428535 441720509
495530485 135488987
-975120818 773899620
378070482 -519278799
889141073 657379792
-209265067 923309831
79782114 -647585311
-302352146 -682601758
-693092906 266253393
930655539 39458277
706505334 -121336080
435169382 -730478067
-919495401 -710718661
673639520 -708221157
-28053748 110928595
-305362913 488568179
-503659146 -833326097
760582490 -63077942
979036329 -772319962
521195082 155936695
103397874 310737707
89024531 534501151
-578373640 -209597230
362376457 329023737
670353409 779535285
276199404 745970381
972966769 607148513
-974538823 -368419212
533278870 -883978250
-20193917 654908598
-164810688 823150554
30051032 547404239
274684217 546680324
-621392039 35757679
-521542993 -499202413
-910136660 868488767
84576014 433774098
114328455 479948598
911784338 -225787884
-700737642 533111457
68608893 -554301749
945395674 116027707
921427202 530866310
-729654881 -288745316
111262245 -853247757
190768649 -987263207
7506151 -970209378
-644858106 876897638
-944637186 -890320942
-72478920 -437748831
-57355950 -980273197
666100460 -837860888
-882698334 -53040398
650732403 950529157
-879163725 -346615446
-846453074 -160311021
290755784 696878296
208835908 -72647348
-45562511 -825528600
902493325 927370262
-395316799 -990723768
649692235 108474371
-177166840 832423544
-625466140 717195571
-318887477 277670952
-969204960 -830729726
349186678 664420014
-689016610 -13889818
-153146087 -8396283
120591976 570979406
-460276389 145755573
302241049 36108226
805547341 363329802
-447261377 855039226
664300159 -768342226
-534753849 -132618231
-919191903 -296737254
-55730455 30929114
-958819053 142968099
-102891162 124322422
-921055791 -70290128
-834829890 991700293
397414870 -960212728
-113341730 -560755411
292478527 -3850140
867751856 -388424498
185188422 817270566
365045158 -975284196
908645845 304087809
-965577495 -906178535
941660786 -727289540
-444973308 516075025
994420330 303314384
-141938679 -775020456
-690300220 727566232
358184998 397427354
198236692 3592394
499120938 -120301739
626698819 -461750063
-845619071 478718824
368151227 743735153
426455064 580098292
-892322845 830812058
752113763 -492146949
143406382 960403044
-559803632 -335743689
168286589 -95775529
-276566919 766479190
-628553143 -615066312
786594737 -493282323
-629119895 386526875
-331144213 -997861772
-432330174 -959150529
199789382 -771595674
468257700 342192057
-877526918 676944570
33524166 512897569
-947241828 45982462
-29158690 -61865719
-492775369 175350955
637625054 -29741885
125309872 535767232
-878599671 -333833857
-176440363 -618907381
431555692 327166717
894511672 -78457072
860821756 278576732
506270165 924947547
-214029813 268378832
-72140446 -686751145
783165580 948305227
543236770 30784902
148488783 612184876
-705355269 467584142
10192612 -411419604
-66640426 -777293777
-896934130 825405913
954692439 467631675
769438683 -626836659
-590539775 707052136
-98523825 920140674
-20985616 991203194
-754998237 689036614
514922649 -867078621
553832267 -576191692
424862303 -715062655
569017459 -458726920
643183485 644043518
-335191675 428298254
936758408 -486298892
-339074610 883735198
-911122809 961383530
95943147 -332542940
-87140628 545342622
-578821988 -947747167
-735959344 -388579880
652192106 398678940
-115300786 -31091032
-266656236 817717213
-910649998 670399872
-271340010 -550402592
-878553711 -170932258
794604563 -699034898
632993820 73035934
542199229 189195395
-823099638 -481943163
-802480571 -651061426
17927161 899436978
-278367249 -110211717
-621549620 -733612092
-942152250 -79123672
-201326310 -892805584
-324941742 138998071
97973715 418623587
-591099813 612018136
530200473 -365771322
-3402076 694588353
-400056676 -521382771
14016855 -826858661
-137592366 613608941
210542628 297560381
935187175 201245093
799116951 -774858018
525140928 572367545
405419104 629021543
-152468275 86252820
842146160 -263604649
-407717089 672722091
130761000 818612421
800449923 86050683
50358123 256300583
-304313727 -65193859
825219867 -87284022
-784315360 -227215672
613085821 -196137337
-799510052 -623867179
434239876 350041768
790710941 -4479780
-892094949 943752524
511503065 905666658
613655790 -159933212
-355861090 -584959964
79120608 556936240
510586070 -391319212
698218356 -371446368
-609500165 -368145147
393819434 8542186
272599303 491869929
-452672448 -867690391
530223310 778687779
974589259 530750689
295978200 -197434601
-290498647 302044765
383260732 -876772430
-945041309 -620342886
81291130 -649718047
-852025992 -713174132
429831956 89060144
363742897 654900859
692526238 -564691255
-684471864 -644540988
-787661523 -22362778
566225359 -466074462
175032807 595119837
117320710 77913574
858238434 -894232396
891518046 -70132789
-355418959 217982802
-509857577 -36492129
511852073 -932414744
-787488069 -6182592
-943885878 441479390
-647528874 913904662
-719786695 -506258829
-261891928 -581151539
-790725682 785741152
-959013659 157786862
-447432509 -101880755
823675174 -718747802
888258742 114600061
237232231 206413055
520736739 850594601
270489660 103643500
442512704 666999125
967448459 -516949344
896338387 532763944
-188835153 -336816647
-606731015 136712772
-536647569 401312826
402144746 558680543
-240660221 -901671298
-962384996 -566139220
-205813078 916933387
-165546365 955350773
-80071905 -864113174
407208604 284432610
61372369 -25075821
405001963 868956829
6806211 -273015487
-561505520 -9690923
757762072 201786666
279192998 207933819
899240391 -100446075
-687751756 -189509973
708808878 -632501775
224860957 655464634
-48091997 607114742
-232425731 429022059
-859225623 206362402
583579019 322792173
139840878 564272872
-265718782 733178759
923489972 -432643063
-832378969 -509375490
597158162 374030500
-26604865 -94100483
-842663750 525002028
426957845 -883574360
-573535546 -641415355
416427133 556814587
-914826381 694002079
-27254603 407745298
619399439 -119494566
-497056329 496685244
-968158567 488791822
202413158 591379089
-241420471 -61968290
281468565 332495161
-561563107 -654573025
291804503 -364347626
-278582857 115363498
-240629265 879784180
8088686 -329488727
899776325 -33540221
145637297 906268328
-984110238 13520235
-954967751 -269804522
-945033057 -548573287
-87291428 971823644
-508908404 59744457
-318754832 -532403701
204991755 953494541
149468993 59200828
-238220382 532103627
-742878298 -452270679
574188565 -214720465
213375944 165674976
123762545 732227093
839058869 -138758013
-765586735 589466633
-843445562 883150717
-763928946 -411250038
-548453566 975970801
-660267308 282023783
64918655 -841158672
-18748905 -172878370
726261578 -480703802
399852082 428740136
-972092457 278525036
-599694472 -222602323
821177655 -273845468
861249427 190795373
141766107 698123378
-289579394 972122305
-538416571 -820952288
647314628 -605580972
-919889203 812774977
55256651 -585015430
501866632 514972380
-467266882 679195651
290815087 -656967534
-357865320 523379767
489028365 -932505181
536479253 -653872015
97121921 -283913673
123863274 649947513
502043063 -462777318
-592037986 -888385766
-807234586 350964892
-581006693 93654372
-184365692 22916982
499549577 -448128627
828862017 -322911203
-290105780 113426969
-490626136 -939417922
799941751 277136611
-449817561 734741247
966369851 683124812
369097823 527485709
-780786934 287929818
-722513915 186680718
164126454 -768473023
-555211359 -988324477
961210793 -489527465
-672095126 -275590887
-743222777 782534771
-780148626 604749956
-525141704 -375091287
849455459 88533875
-639139741 221468449
-529393395 181488309
-102135701 -719175602
-348424674 445349370
229423492 -264445697
-229223265 733769470
-741424655 -366612571
-940988867 -621788365
738554775 529944796
-907125030 318321280
591582845 -526925284
485931808 945364187
-530629386 982617785
-51147945 -692935032
-888932804 -311736821
-507232846 -974306141
370931369 -490274298
144171926 871133052
965016034 676521103
193782521 784913418
86951771 -684067817
-285315966 615632522
-737279709 836361394
513513024 -511243850
959683602 -234744719
-107203299 10788945
507750159 595277858
459418319 -984683355
-743559000 152312343
891627288 -388624835
-474165152 591434109
833222194 -649473459
353323997 -41244343
562542360 -913752029
885619667 -909391230
81365323 206283191
-109789632 -855670483
763388613 762296627
441063704 831408814
849506250 -908008725
-574656354 -629071483
-186266228 -148658836
682454778 312027830
-956028339 -316910951
680273019 -216500211
963577607 -117590177
435948854 664486556
-111594595 560461164
-254164914 -768123358
-705911252 517154762
-89145412 462184872
-739686254 903943242
-471803758 64666605
827431793 447044522
-306895606 128310327
-72999494 -507661907
-985445526 -410375991
-72543543 -861151050
-433611399 167743705
-749503970 -455476219
253392682 588068409
-567340061 49845392
127863656 469053075
62194044 584148544
-127572987 -963990119
-740514569 -51865836
432468526 542007913
-9656549 -21313584
589127443 -919211717
115353453 -626059304
-958876418 640955186
376390202 68477052
-228990593 550626670
263629916 -814391868
85411645 -645534005
-879699957 816591930
568597297 -901948374
-376861539 34490545
168984922 -855757758
-183329650 -30437460
580437212 351259231
-722481090 -111760119
158533218 166218966
-586272042 974936855
-231868852 -29155011
527947002 121663482
922960514 926309298
621965300 139059985
162614031 956330277
-218215153 423208424
-929343976 453825015
820861617 308933768
-90885683 -674703085
-126097549 -759492992
443130045 -31869769
-938325350 477346423
944126846 -888891730
-745723413 -700503458
-357735797 53810375
-660286091 -688952088
-512586128 -522701514
355554677 940401243
127340794 356892577
5907071 818343740
-12494324 -60881739
177997058 -293862622
205568787 77242041
564538812 298470119
-173397883 -87293727
-197191182 913267758
-63775380 765187868
915877288 -14861486
-86918097 -350848913
-786567067 834097567
-953990999 -179191863
-749092109 -66574644
409406586 -204986661
618742937 46708642
315146166 -126584241
965729358 -502224463
444081725 -96368691
563592911 -728342012
-235971608 -685367538
-950522577 693857211
-181914742 -718213197
-93036309 82329281
-111436851 378612838
472519430 79216474
-134764394 -693572283
667009482 -693531868
568013980 803679361
-887919996 -510860137
-445694019 193862639
-620079339 -363996559
531632238 847694824
897184742 -862369233
-619388635 -883829955
-770407584 -248302129
620456517 -766429931
393220744 13701396
-32975751 268368688
598570788 -145632919
-404898851 -896304503
-674817479 -729760399
302040765 -164081541
387975566 -560822781
503081905 -770701209
927652963 -645615801
430946659 -697438013
816536439 -364190132
-988525924 350810308
-614714616 288357513
444630588 978012197
905708243 708065815
156612235 -159891462
-788126564 -795679140
-930851476 826212656
456666124 652817316
977422305 -635591441
975492821 711182705
-851238636 22924509
-384265224 -173713596
858849024 10563799
-436752414 -283624089
755468446 -228038745
-749225335 -942687093
754052912 874984859
248780456 265414142
588688929 -753013666
-975986417 -433475288
-101079722 25293001
850380679 -279986739
-279126518 -507500186
-173037774 727963338
-549496289 970156254
833878962 77425083
102951758 -421005618
340844035 497690643
-298231125 85038602
753923338 -412781126
-918586632 -929003099
-727071744 782479371
508522546 -323845367
51548633 -573251177
-961826788 -125215130
323083881 -742534808
666652928 477356549
513721177 -724105265
817917010 169255371
-219682378 381981698
-121190308 -531946192
858871527 225019587
-940815871 -367389204
688667144 -605414596
-305977330 849128824
603267326 -381672128
508751938 -955473354
976902675 520142403
76663355 -515344617
82152829 -997505594
401584518 -4910958
-324339467 673440005
-199105057 370546371
-172418257 -389334340
-406458897 703784938
172821889 916583291
-404562972 -188555898
595142475 -854806314
258528084 -352494601
-831334286 219133711
-241444563 268231565
-152533446 370425140
-676378854 699640751
-493300759 -46987443
-222108589 949846777
-288697735 -436491417
-452347892 866338997
-409260308 886727040
-338727675 290365455
524056758 -814129925
-294599101 850119075
-588649227 -833928152
131265053 -286120776
928054477 71516252
-213860243 172581521
-214379987 -733580892
-993078618 -471939005
100115653 -846096310
247109933 852656067
-259183108 50248123
-34140642 -33328188
-523135712 429811880
216385625 -783655398
927839939 -137001295
287517256 -782785618
-923265163 -782310011
-700274959 -842537917
542994153 -760822841
-219751435 276951100
-466835452 -14499099
-318394180 246560128
-158427386 415149564
-526222479 194973849
-603339209 -651000718
-399990937 798627112
55886525 -232881079
-504832383 -686804475
706950824 291507805
-771561826 -748471329
651821900 131186826
48576839 -101019696
-304038774 -32158532
-55765710 688395111
-522552178 -370997049
-577318105 715506161
-396715799 634613414
376867779 -610709714
-541183264 471728778
99859068 -131002901
-60017373 -445833766
65568649 -872982181
-476808912 780687247
-748989538 732372524
-59416487 -164077675
930884976 986942134
-924428020 -289101105
502047013 -187855855
860321099 541920184
232081059 -274246304
-806758339 -789004902
562075764 295038893
-880184021 -654112428
903664295 610925340
-851608865 -490493039
-763571536 138345525
-381098539 163934818
444030982 -380293226
-697079453 857222497
-424798806 5589852
-322117 867748791
161794586 38356219
23185309 -794606412
-204914740 608781673
-278184276 -343163948
546090320 132794600
488547472 -146335271
20278034 648543184
273351558 -662802217
566454682 121311272
-832205092 -980062231
637891807 271281694
-272178551 734438117
-663978645 -610884556
942744898 367326917
-226716375 713528491
-799503600 320314070
478856501 221306179
-938542005 -742586939
-77281543 -76259721
806023475 -343690176
-92508990 -821576011
838860260 429601626
285767221 -778930401
436788467 -749496738
365461831 -801873983
-38660936 -224709465
264467691 -330141695
12101360 765526906
501611122 672610052
436415806 65117720
-385030654 29334557
714363058 263877882
213111745 -387787997
-337081560 358382647
705644973 131202977
196720782 714311889
72406104 944135531
619390033 476372751
-167414464 166870279
-193516609 886231267
-419563660 638582398
-828831825 161378456
427183622 73896509
630636937 -548026390
-454589403 831143379
-783819146 -23863623
-990073085 696631847
274937047 91965141
-443456391 162017785
370846448 113182505
-938412285 894179753
-519164983 -880412600
-257975555 -28928526
-672412329 -933501221
-492535295 860429363
-804651914 -252287249
-624729306 -448698383
-703686566 847356455
-910230364 -33896727
711799557 -445253449
938428359 435371411
289201439 994959482
736713278 -383114889
-629750350 -750706361
-768318426 -592784882
978753898 -234428502
380116452 138222604
-643823941 672009462
-650472110 887515954
-658108273 533275326
-943579344 391633059
-993748175 -274609822
-816105582 167906189
35963461 -625415644
-767643804 -789496582
-231679534 293250779
-564313961 74784934
921954519 145891586
-558980560 981343022
-826062731 -144339016
-407762754 -694411900
-152519439 26954675
357996687 153569618
564894420 659091757
897479598 911515042
627181364 -672295723
-206198562 -75579913
-511237683 -102611833
269667443 -570914490
-524617032 -697036699
-705595318 -711120713
-349750340 -306859138
381853454 135813685
300111972 -88452474
-455377298 346283109
-382926040 -608364183
-477247123 841779656
-942814422 989337976
824763422 -442331467
-809900562 -300310991
106191600 480072126
-614918287 399172305
253621061 -921444287
-404252045 -452479099
-608353088 -320611418
-494853896 -166323377
655205485 762586128
-863543228 -563674743
652324841 891329608
689480886 -723605787
548240669 -504073813
512318831 -366138592
90339581 979836731
291843278 -23369699
984579645 -388932307
-216217781 786982759
-264409406 -465383074
856515141 408868028
-612976535 631874465
329278097 -674247237
733359942 230754999
-415752208 945885226
-438714003 983979868
902185589 -700511094
-759223923 512199765
224026232 -779393500
250046403 -675233075
295353143 -134241244
-234768100 526462045
-997573879 650512584
-550528260 -562374961
601915292 412553473
570165700 -378215184
-974413815 -683731548
-528698206 749674178
213098658 236862840
314789148 92735817
-865051240 -811853835
55806432 951848556
817289726 315514257
-208122395 -590479583
-523275070 184865856
512167436 674549516
-802650595 759250606
445309565 -906799676
-285488864 748343832
917192138 -233086163
278523228 -260939918
-928770314 -945853310
-205083630 -685961800
419207954 -530192326
-359765530 830248464
-386867077 216972211
-146415001 976977409
269261966 -513514872
51419849 488971353
-901858172 340283905
-125195029 261461628
-435043876 -232299475
294420963 -540825045
-581033366 256359426
178417666 326662898
100548080 779794399
678206081 -405381666
-970382428 -146346303
-120960652 -859770484
-54342684 248028256
-131073677 752585553
-38254227 613093452
-351423878 -315054220
-541129578 -822317618
835904350 741938256
-587919166 -86664175
40554889 -433473809
250027214 -236067087
-677945174 567061993
157734940 -673717805
-130271833 361461817
266081125 784346668
623789582 -957499454
245740323 -815200186
-94676373 40973973
-414676489 206648264
-295967077 485330279
466017517 38689115
-627508288 -840213068
-443040142 -241194654
-468345302 490307991
-372897644 604028828
54182899 -505794820
94483599 614935766
19376908 956519063
-281438453 98904264
447438458 861993826
-172257415 -9565983
155661473 249224366
23095140 168372826
-861309986 802310822
405490803 904974574
275816898 106591489
-252543653 -61106309
704929657 -280070239
-55268141 -940107511
361703203 688257726
-206075024 957425183
-438822391 12930109
-128544235 429917658
-390214745 154027820
-697016558 738421948
341784156 868066910
-164602381 206316702
991943604 -971686228
-274566265 -610971016
-940927117 -212709214
-152967771 -705298061
-35411819 78807797
631073873 45345701
557287934 762775739
-17350676 -529112534
-671417896 -669856377
-907738003 -196196097
498812155 -746611795
345482555 -387781503
119276536 629317307
288171891 -35145801
-424314924 281929729
108259833 -358991872
32620133 -690486097
49717413 -592160171
-312433026 609768143
399980115 -790023171
-629449328 406089783
2864212 33850207
-58952685 685811244
121403531 -6610914
-669012003 -697944344
684440412 -63451860
-80270908 292676694
-619251269 -186914614
-885235301 202099854
-85749564 -794260947
-613550617 199364766
606595169 626827055
-951796219 -22329016
-633865701 -261953371
726030767 119475372
-725723933 37464513
407123323 -140548315
48291320 -659511029
972118775 314866075
-478538718 -47920911
-894754049 794553086
238187056 -553693775
-817910474 -207551948
660526991 -712710773
354656619 419749805
-749583444 -149831279
-910545550 -603568465
884512117 -132752581
-124148455 690494037
-700933078 -512699044
-330513598 -935376233
-986177045 838583949
-512062172 366051921
-42611900 -512966191
-912326935 -189369848
-288269909 929671921
676076816 -51588650
-208560953 -964415088
-189560130 358403242
542684699 -383447290
258142211 685521485
-12283244 334012892
56336839 913290554
-586959380 331532407
328586153 111050862
-255650334 15917249
-710684663 -179156902
616132621 387403823
889188270 -576065017
-632498786 -89898058
909451259 699891802
355096803 -831220428
54819904 -758581199
570248877 -170551026
864028066 -549130327
-916265768 -882803939
-546282842 992713751
761654049 778080491
-614241207 -236947800
955106035 -526758639
-200224894 -977800880
-713183463 -194246183
860604736 755562399
3790548 693301806
-141187454 43924686
927353325 -893451469
-884548394 785306987
430554228 612318445
-706819915 -83027459
-413883251 268857554
-738684658 -77538467
868400968 -79949142
-612343826 924744645
-132853212 267807791
591737163 643743995
284077808 -363017815
378160069 -348354152
291970716 441225173
582274149 498259242
939846095 140913519
160413271 -89915202
60693949 -461112153
429529676 -559288467
753947888 854622750
218732338 -566055862
29234616 -646036238
-877646318 503996694
-27844917 58750171
-214769923 -31940940
981560544 810775777
-654582170 347085922
100053050 306261167
-111659933 76239585
-303684144 106949927
-184386616 573869074
-960963680 -682599880
258705023 368383540
-981756630 -104367719
940432488 -898816091
803616822 -984972613
-882564274 -538874977
-762948373 986348750
310448625 -500508368
-518783384 -999606175
-471792396 434387144
-878945367 -177793815
-66639964 -49599571
900785197 480892470
-303762053 -232414903
-951149775 567061042
162670633 749300297
-538929420 -291545850
-498308476 501399017
-221023802 -268910868
-994356558 -838662759
-16545094 165519905
-107751432 915324715
-705123465 547974625
-238508468 -527068336
685131866 -243626874
-347572516 285770295
775381493 -34321338
607245191 570530454
333971738 -663384550
329877132 -463905330
594663215 -209002961
352839294 -884258680
-676170829 -720775192
413423699 -949489422
951539012 -316536851
-123424769 -524976878
522963748 983768169
-100427164 -543408570
566888535 -539430431
667586124 61616500
587137415 682064663
303116506 -303070427
-9477195 228713040
395242868 437398789
951382686 155156868
-935707124 -362805493
-466419480 832309775
-341550130 589106072
-989029184 -200909308
-524247528 43256972
536047496 -193359167
-963131517 -229303435
-189808693 106360230
786963279 782445302
-319133665 -248464447
-449754244 -977179528
-958393492 -613198286
-675901734 -194120390
273444268 -388893493
-316382066 881374866
-934672313 108587356
197166309 -307158570
-560586025 953680424
972720723 671435003
-173480965 600752165
241066017 -195312930
909708852 -668543698
-786738221 -353059570
-507361889 -694706549
-464620254 6298786
854941509 240549913
-390706502 375983087
-964081080 -59619056
-339541494 -697764230
-258795134 226454631
-339732399 -29170041
794499260 -948249073
-815162035 963002820
748651326 -483081275
-698687511 16263296
-810926419 -490162399
577687541 558779271
-560356893 530426440
-850105542 -676516298
309420660 -402027066
720006925 -250713881
-872880559 285493878
988973780 -751484073
391903168 679127155
265255747 315460767
111466843 -513690846
-750589782 460671663
-120246121 369690420
-852013572 -296822518
934914190 582967087
-812724712 176976676
798515149 26803087
-236420 402510363
171836152 -775264506
836327678 304476757
-457725046 284517500
268730840 -251271678
962404337 -465399577
-129282524 569095492
-273199665 621612080
-838001488 -533183184
597323706 449895049
-196681637 -725885056
-918093747 -910567398
547401032 936650804
819480742 -491365394
356533555 -304358936
-52982986 10196342
-691868439 -159198215
19300000 -579523929
988582003 638223807
-385728853 594113126
429693372 729407447
341283294 -457310953
162364171 999225296
961791917 -342704647
886160534 438256652
411478974 -338728127
445370962 5723072
788298323 267172791
-336278255 -612645426
-204080909 -210460664
-779350507 713725687
875259944 900792896
565272704 635849344
198295003 363331850
494309509 -581411206
130903299 466183932
670805641 514660532
-607209934 -528412240
39824954 -561431055
-114056579 -846696049
-235190992 188098779
236413133 623789983
401896390 -789735709
-435476045 -28083358
-689506257 253824221
-215875866 143173524
826916251 -709022677
-260148430 -162539992
437959768 -481313878
-983934273 189414212
366965763 -136843415
-150266152 300652265
981102114 565404683
22748306 -971175655
391512818 467080136
-320672147 -612134957
-985472472 291424331
780591529 -190666250
617657302 -251581832
391618565 363101836
-608276455 129013434
130640731 -136035788
160268037 168523397
-711103100 858758256
211042262 -640581759
-615120573 698022865
769725035 223002183
981022526 -556009248
332699385 -476168969
903321152 628289183
-280104563 -199839705
653585974 -21081674
711481419 361560249
838414266 -408835117
687269346 874778944
663277365 -324058050
334561928 -958270496
-229637800 -194163996
-590675257 -643225233
688380817 746372749
235551280 765391739
-902356417 -190431905
-327017094 -72674931
820167056 873009246
20982596 -169753931
935980933 -633791624
-746323588 -807420133
199710827 -799251317
-147941211 567092793
254787435 353668130
110796004 915811034
-727481281 18676487
-677450145 877223171
716636446 -249683152
-446371674 -86875541
-943298274 933449503
616624056 723012268
264128121 325286195
98826680 853108407
780853971 -46660423
538331702 -269589398
665719808 -302670925
743890966 723407809
745759041 474117054
-62741225 55052806
283596109 -788552280
755437090 -42571993
-982734268 482653901
577775130 190129801
861524021 -63201071
-921414860 491018148
483968429 -418524582
115461125 -828476326
98701286 142223566
570876351 659263586
543021812 954544808
-677328773 300744413
573791324 178994280
91609675 -166969215
77418902 995860185
60821785 -545115977
-180549614 106027871
927698596 -164084825
-377913103 -188561692
540538739 148520688
-656981177 -937184490
-926729785 371934150
950660423 713704642
156606481 -494355453
191278326 -50420110
371800203 -403951402
541298171 181387528
-816150745 956440437
482280023 -290226439
-48880194 -751807316
384881027 -195639551
-624732904 199575420
793440259 673925050
438060982 154353569
607422682 412243755
871139851 141036307
-45628828 799706185
-848822480 -598015260
847700001 859438547
880431000 -776241124
244881944 763047837
213710985 -672905754
-908021259 -87950292
295428609 -781016003
-552030935 -70054405
-425219916 28654839
418132895 904966216
695545600 170666386
-836506062 541217457
-286164945 -186698306
528477223 -427260954
-587608881 145598655
692879760 703734350
638734047 651112589
650320677 560235638
346731133 300858861
-335907142 68503508
351240477 -967912268
664313323 -973227933
-8004326 584156975
230282088 792378039
-32695694 -916127787
-623505071 661322319
-23731130 954456376
-986536644 882054358
-215839726 -278939256
-476461136 -488685678
-902710294 -266435272
-749564854 897026001
149356911 527859174
-960431371 884497781
-15767457 854735361
-52532455 539467847
-527509130 692443861
-162743271 194269954
83711344 201948109
789681058 -819838896
-126796577 349347381
-997603501 -492527513
-904617271 628046953
250217275 722866598
-451355217 181465761
141104355 -417305588
-699386147 -663614059
-277369352 557430319
476848515 93418507
644194707 35733029
290009420 -983708242
-184252033 -347618970
591554130 -731599282
-338535401 -361994582
-260624956 99492563
-823134987 260336397
263318315 364825238
-694361537 -595887483
-833877223 156588312
60763048 -121385917
-59469196 -868983543
-30580195 263282710
-112369226 -931809659
-140531443 -528684855
286253841 -693900700
570519193 -939943776
-958995436 -305313539
-768504232 365231570
737059608 -679655803
-163400488 990353941
-502082204 747586185
-518080646 704510274
231552063 747316369
76875613 -293826434
-886973699 603982371
956336184 -542150380
-97930536 742268986
-693729701 215737661
280366965 417103083
-598312515 776158402
-879348353 -193037365
180055250 -647601101
451835815 710286786
-266890078 94271135
497696971 236079098
505926793 187019812
482164955 -857411800
-855228522 875455414
-554328704 -243753443
-373525148 -846120113
163908631 -933515708
-529090193 273954510
-171942157 549121156
57549390 -163237964
135082989 -455632812
-156413078 160261895
489031988 -155071473
468544136 889021768
796533186 940533962
-547241144 -390205300
-136856199 787230954
-807767079 782994141
883463667 -87305348
236589224 -901797113
912794273 33958251
900977428 -924014555
351462951 -346639015
156659242 30846775
-945117430 510445040
-320518578 -854937237
181903355 -350196626
-472033135 -603869358
-368300313 819475447
-885539093 132598570
285973634 -367082164
734173914 -116838393
-638774811 230227542
809572378 -63870401
-743333984 -768836624
517505681 938903972
535649312 -658911777
105156908 651410636
-907457698 -783764860
768802704 233441542
-157734390 183997173
-824160217 726160416
-871068264 711889582
60405498 -190784769
44156029 730758772
-852089305 838213787
-4223026 988396478
599479199 123612584
-756015952 -920148253
-350638527 812257791
-434651838 165828883
189601585 -861281547
-277721277 24636323
-821628595 -659026944
483951478 828968510
682322760 -114522399
-816786105 -206696323
913879636 -574115768
219958752 -957268993
-414229916 391584691
-978052971 -71881768
-253596425 512952934
-551075022 407897743
-981561843 229821034
932853199 -995584852
-387319602 -325778906
681050974 734914641
455405348 -257849814
-957200272 829608956
-672537815 648249007
102284212 619058864
-227801299 633426540
-984190292 -585384345
404405126 -422896293
-807843240 169176508
570323582 985342591
751945122 -710382620
813041040 -214103889
697587724 667375548
-352283868 -622187667
191680487 -938897844
-562245239 552614404
290866449 -652742234
-536210181 -905995629
-924038693 717185150
-522832862 554556778
182914886 492315145
-427557426 756034087
-734941361 643369942
-242187876 -635621388
383036213 -506754288
161006396 999279702
58050750 599317937
54212967 -428961084
-963013111 971397066
-901575138 -298990722
-876996848 -972852242
381155361 759478020
-835219959 -30033094
-441090611 710037684
-887323624 968074803
788423756 -29744774
-247915125 -575504740
230743641 411832601
-882251063 847617633
-869644158 -581480474
792047085 797057719
797314858 -970155309
419612411 -566445965
993788250 810069551
-546499400 408570657
-979472253 443697652
8823784 854186428
-207723845 -93964168
-194428349 -787838908
791643031 -30692776
-88131172 15280395
123378236 -908089191
-550591574 749977070
338659411 -857345529
-807557217 -423200599
219025866 821347869
-68599758 -425586792
-969176203 -461035516
-26736767 137782198
410701765 429481801
-914204095 713418291
949127469 283035414
-193890533 -104476783
347186759 531334682
-90927684 -711629858
-22529255 -172513941
793086977 -877205819
589627210 -3816536
467044633 -517260910
-590278443 119442531
-812880811 -170230323
-23157678 805713516
-627853626 864568140
422391293 935255789
526234767 -810605872
-405467292 -543864311
-622185316 -958840919
362932497 -5363404
-654395987 104347681
-740183740 695321502
-126971663 573857464
-12638591 -309216566
-278804407 -269521763
580565799 893390289
-618155659 599925243
951014658 -159771736
574177164 38910905
-608493266 439348788
854536513 -15759755
-549159394 -646101622
475842535 534456681
-421165924 475145682
-435705566 -80908079
645491192 -227121592
816135632 -148908801
96402553 -494570247
-241866808 749591708
306424438 -423392412
-456569624 880030830
-960742315 -341980843
-43110572 -648365920
-144473103 -742408422
-380688289 670406882
-673012224 -919905810
-269805681 131338122
779544320 -347908586
-514403949 -796744524
951217451 128017556
311635843 -166580755
514891417 -25698611
642523110 171816320
294385357 828007202
693288295 -477156889
632810115 835105977
-428538944 -263516884
-758902258 -108768247
294545743 559079179
177059447 287128807
796145344 545560785
-185709533 -556120936
686799503 -257669533
448882091 -957064744
-161165188 -863533024
-317146069 -648468157
318370057 -141826823
-475246193 -942805984
571009554 -360846332
691529297 -303448277
517279306 -597224227
-728912273 -792224825
-359721235 -126871356
83620850 370156772
-68732399 -602487259
-722214713 -899813980
-29622379 -883241706
599776710 588363381
-524413634 737938896
387616659 862393630
784442884 674412509
-286531065 342929859
753622484 -746769226
-519113812 331229726
-78194168 493891081
-309815190 -41783624
-585918515 -81584953
549574634 -684447662
-769981694 -372253489
-40125664 -14346203
271022387 -242241747
-523131009 -547693792
864592080 -517373142
565628240 695592130
363594519 -336643868
473804126 -153310401
159513429 97904081
946116667 -271080156
-917329941 -224261712
-777351503 -316695360
709952461 757298237
-50168956 850722908
283957023 -759690606
-504363506 385175940
-851342180 565697963
-285572804 -62674759
837429631 -572295256
-943011315 964771119
219871187 -707234292
-59036597 -352726218
798098451 76526143
-937380678 -836658313
-149990223 -561595549
136783235 -391320757
831265698 328301823
746341993 648080636
886671576 521904096
963104264 188625999
547438094 670930487
640547168 918848495
608620235 656432012
-779926845 -181597679
-75663349 -995058277
-654444173 -214702395
668966598 -71821337
-186990085 475185521
-78072787 709346473
-71084552 -65097842
142850968 -567809127
688307815 -888057883
-141457173 459921817
25406483 -524438375
-795906172 -338456575
607303867 667794059
-8890988 -352942445
23633937 482115833
-416387721 -184051268
-113507391 316790104
922369725 -474399283
444269675 -540637597
-115131085 -529073160
-66737536 675362113
-246583501 822070677
-997592201 -11928969
-670839871 -967704648
-398495709 -62177965
-997010788 -32587563
119213898 -702395685
31949308 -95016797
936021403 -627420481
-160932608 168658955
-498683214 -728523105
-176292597 -252348441
572609009 554234745
62073260 265144609
371855600 219968659
-776066647 -666540821
656300874 -694580528
-427965435 -984036223
438376733 917193542
555574799 -84678884
-948068623 -715867410
462359012 -540594967
-415097815 -52701550
-134191391 24361415
722555990 300854833
368661708 -506735973
517804870 135711770
764837515 356970547
-472149195 -752390633
-157486112 798258741
368958507 870162180
-23497585 317424524
852955230 26310827
-736392152 -887283411
-290662786 -259189382
338335939 -956441713
-43112394 413699487
-665810492 787539398
98287217 -963681793
-423626244 -20178617
567494779 -848445583
571735398 -219554734
-866235866 -631418520
206672133 810916152
573536376 64530664
-470372240 -979804551
517419699 -144353084
-553964277 -384214313
-46969315 69956526
-650538939 688583237
638459919 -21798460
-854430286 455576175
-577512318 238538344
585799404 767801799
787880437 918743470
-527774285 -196657763
-927251015 -202318478
13605859 -299565026
604099412 -199966678
-967400083 66098524
739527638 -450657709
212041098 234154368
494068011 443970597
982581657 -78193042
136990524 940812099
-670059270 334517978
-750146927 -998673910
-704496838 739179580
670547476 -191649474
-967639850 -939386038
575429106 -954621285
-797881122 -434793848
487039795 -232308601
-786063108 -219915672
-30932562 240353773
694693451 829632535
-82801075 -467688949
855474370 -522764717
266262491 639805614
-54893026 -479672470
-181910705 -136979045
520640917 575989830
-789653116 300877421
-821144012 -630300794
576370179 546154066
73445484 235763383
558558929 635859522
-5654769 280363406
-980579171 -1130176
-176780419 -960727486
-787647492 966843606
-335337774 -519226878
330817066 -250548474
-93739039 -225054302
433916043 584689868
-443198632 -625785577
-503147889 -603772753
-563387219 468772707
-975081908 222350862
106880810 -698701391
247084414 -157763411
481592549 -204920391
892623910 507959564
-231759072 928479197
873845313 -115737448
981110146 310927042
-125285927 493831449
-864031530 -133453225
-989510561 -788963772
-553746159 -930169807
43388741 459262457
-915441876 -505846155
951493005 487258791
-217479268 -239852238
-57880602 -662446121
-221453176 -785445208
472124760 96871861
137149352 649132052
-570516033 644240029
358954823 -127582962
724557915 -960900974
-354709191 478558931
-439390725 232561389
-152436324 403407698
-441337013 795481478
569400506 -149384740
-675018748 -298566743
-665611321 718945349
476520899 620744487
-192490923 -991845027
-698115998 -449945733
266212764 237458913
-865557411 -891535218
-376078489 507735211
-120273557 -912170243
-602943278 -494497966
700486498 257012034
-911009202 490124271
305498236 -375499317
-534901620 935938271
649011023 -727285152
-988362240 38602191
-762200390 -575858879
-844786505 -55743678
-403380593 -704541705
-265233504 183754249
-84360141 -763354500
935112441 -27558321
466521783 963887958
479542213 -755199113
-329854796 303266733
920836743 -981448857
-727598546 929464974
439059295 -313730789
-619313600 107386131
493818069 -929596469
-67884609 218967085
472336639 668537772
528154680 145641787
-621780274 -943153433
-242445316 635177493
808380202 -814453209
-776946436 -788241930
-867641673 410288424
92210188 -448634161
-32264390 -288045977
939138169 -838562413
983480861 -687239160
172384751 760583796
-547692342 -484028299
-815908720 -406325496
327523788 44643111
-963017780 -215995440
-472330274 739579032
-200561183 -499468715
-254686853 -413566593
-746197894 803508107
836296450 -945594622
-932385614 -938160798
733643558 -65370088
-346334850 365056090
842355555 766181143
-694972961 32940987
638153814 -447009501
-346227181 -852248024
-970805939 -235715999
-917633342 -97912370
749700562 -665941583
-652969676 -536666118
-649069986 -261170651
969399281 -733296769
838834785 702985230
-398047760 485049417
867795319 -354469683
-492067839 -903281007
-947199291 39538882
148303915 -290078761
518522937 -104513572
-331459540 873529623
-4073909 -690855791
-540749423 585025797
311071765 -769307442
-938167934 486939931
971286528 709464341
-35674911 -160504395
304992178 148710927
43345513 755466185
569054074 909272628
20990243 -419408950
29716431 509280121
94399822 207451585
-715402844 630690230
-112001686 -715795597
424896921 -512072126
469015417 -593367037
234941863 953670014
800422658 857623270
-987697509 582526530
-328900531 -473908771
-239431755 -116540812
-734988326 -746233650
-645381055 71003377
470920063 823905301
-443812619 997475918
531718686 -321363550
-872332083 -373703559
-731276201 25342943
490559672 -116005582
967269358 849496373
-18102083 381310830
332949966 391920944
-254045099 166235880
635470370 69151716
686182398 -772217534
-791642255 -346169909
-446188516 -403931146
-338854864 -491379791
425473611 940024125
505987945 973284922
-498909045 -540185822
913575509 980644566
-864441015 -570628388
668075745 306354365
-817193359 648810582
525539818 981889039
-172310778 -752829369
-29685357 -976572685
-636397849 -479260852
-597619393 29011056
609708182 -204250704
-63567920 -932042943
718254449 -664471147
206299045 -63548912
-627516708 -261696336
796856313 64740856
771536933 459748404
-834502732 -640764617
-344227984 436520662
803444149 -41113935
42394568 -795472985
628646749 82230590
-511612497 -848342385
-369809178 -803588746
534474239 195790421
-421475092 -538807352
-801521132 -478048664
436892423 -105160955
-544923077 -422141088
-655649586 -541480069
-779499195 129472407
67069863 -967994140
-108743065 -297148620
511362082 -790980470
141217029 -510000102
-389871624 262907140
-331576171 -67197176
-929146765 -921346042
461457126 122944735
-205321638 -718331576
23377153 394899042
-174344143 824282580
-847448493 -65418795
103934100 615848182
652479715 -197236070
-624094825 439930193
633443140 35376367
-169630334 -169449315
59744935 -168878555
962905792 404301326
109161462 121900814
729070067 231538756
-460373397 446931956
-889630553 761142225
232613794 797867774
517733765 -22779074
-813140159 518748254
460326780 855913820
793526712 -784642192
-24975179 -656743163
70575903 -868220760
-28219379 579897359
308883755 -436843916
946749412 571566439
-551613522 -244356369
493842610 -584467240
249888602 741442818
708800297 -260525697
739084324 325603385
712323147 -789926086
53060114 836952982
-535779471 303183562
-325630353 917629835
-634560615 -811487964
348037054 511321980
-185431761 914427302
92417362 10371964
-303585375 688908164
228489578 -801764349
16508197 675363114
-636224277 -282896163
-39182444 -847929931
-500509503 728134429
596333909 -703669920
260958321 423836404
-435347595 -49232403
-891230788 496645198
-929419772 -672835805
-192763015 52527787
-613748633 -749766427
494044702 130420926
393751955 -989627771
268775996 959482306
-174043584 851422817
143323109 -936349206
-835199069 -889190952
709118206 -71987105
290572298 -624702910
-674856961 -645007932
163504978 685330059
954212035 747777678
-38813880 886206553
-869406956 616270271
262976810 129787104
639720779 247401331
-977080711 -568186456
-561478114 213193861
-991638481 689352645
-166132215 439196171
-835058991 30952359
-420512457 -79876474
-293729896 -81891171
850878496 -409015730
-99877632 476459139
71882020 -212412714
-897608624 163171341
-83352697 -260302217
-811230171 257118565
-447645465 -652402225
437946859 978991055
516160223 2648575
-954489057 619674874
-166872087 -368312922
-996579685 -253173912
-896988079 -616864586
-297489396 -480059133
-97828012 -417275185
-903276549 -653810173
942550260 160235637
-949253023 -713193420
-113562218 -939154868
-725815179 622170373
185895753 -207101732
413598762 624876012
95017136 462709471
360564713 734960980
-958689585 211034507
-444072379 691621382
610501933 777939783
714114161 801697356
-669906597 303518174
-947098697 -443965714
-871617780 -403360964
150418445 -316507401
956577459 871984907
-511278552 -259517772
-41445806 -434026947
-182690207 634344252
938990275 306663602
-627048028 -101951211
923074887 683137645
721982119 -400234989
75048727 506582810
975700022 691910558
463935782 167780226
-714753152 -267467548
951291749 762480141
-873739851 694146386
-177691805 65594125
-76586901 -90973810
149161276 848617219
948282841 -213282162
-947242315 125908019
563117565 733761309
771588916 996910742
441546206 -380087265
768481136 -971580403
269491668 453959289
-874178963 -16867207
790408639 856913141
-702010351 -323341182
-248348821 97608927
-285023703 -446902583
-892659428 435772778
614789592 -774426888
843544818 -42387737
-306692621 966284734
-293392821 720472350
273137669 -692517510
129409486 739140345
-996996556 422725033
-816216389 -322499330
535936330 440051633
425584982 228906660
-309509182 -430830042
699349042 193594617
-240109214 913399670
-947890695 903378994
-552957351 -506532433
-706856597 396799396
-899614589 169337633
404270987 -104047709
-509370719 753265696
-683180318 -573122462
-868529419 918128431
-586052737 960238685
595533254 558099370
-17449006 -308836260
940788779 -856911251
-131535687 854300231
-389496495 -294303097
-597811262 -541596455
-424797314 407408720
-864297474 512401527
965510648 67973299
969559399 372820672
303259929 37866517
-467368628 -168614146
499787278 -896366202
686433435 275872091
-877509900 -221715895
342833528 -978773364
-284371092 109258004
-792659126 670042876
-236078149 -167455979
843391520 -896383559
870425980 -880062171
195979730 93789321
-651747658 773213188
434422018 541498936
307652090 603636452
171194001 991425521
-156719161 767413890
915259771 650403231
-571912552 967955606
-32305799 -798626279
-580772364 -75167115
-457810789 629217657
575409798 522399866
-15912392 -6733192
980940572 -28383971
819162195 -30296162
495420537 733254036
-996796922 886184458
-282221387 -267603833
881909698 907321870
873082871 966814993
122005704 -397247416
184754166 -986530338
442612217 -315837740
-784295267 -840476561
298815339 43260526
-796509328 548783579
-696314844 475762346
650235409 662462808
326006573 835378925
-264863290 504953861
-402949121 416122173
223494783 -12498846
-578916645 -494497862
-547521590 318822104
809179571 -541118288
357625474 -197374030
956298505 -251648766
661485543 -230022402
-4780534 -938676165
-616310331 -108877620
-610285713 717252905
-353470479 918337585
-293029068 224080092
106905045 -102867260
-907059492 453694060
283250407 66174728
-575878136 -579517981
-243942733 -287438106
81882360 200400357
645487374 999220144
-357547454 -954350126
-283619695 -450855600
-709395540 526724933
-747619270 -604651278
-739301247 -931039565
910257076 824201312
83226661 607070335
-635745183 -594271413
-658034992 807573286
573881820 914791020
-195303185 -950270490
741794827 216140858
426484609 289779709
-78546791 556306641
227225457 -889164243
-344004369 406825673
195897997 -78403869
496462121 871594312
-58576377 -51203809
-395195186 -820349753
-608137041 579803710
903102991 -318094279
965231048 196407850
527598027 627440750
17965643 31381864
-545454098 -254545393
-991242779 -173482771
235221544 23260660
-778170681 924292147
-330614859 -954959430
196538616 -56222463
-195496304 347017184
-309625377 518472262
-316728843 -167971511
599159520 134772232
411308790 -692449989
-638058911 218688196
-919776405 272310003
131671030 512818677
-823307932 -28176368
-332487693 89599001
159209781 170360128
-943666775 -804822444
682931229 147835190
-276387805 680609869
-755910333 -949253883
398394958 342745029
132866973 310402610
302307003 718302914
326494775 -937570060
690300117 -393459026
-921643354 -676547524
225667235 63782053
-50604126 553752135
605765616 -151149921
-451617134 995445370
543378241 -884900207
865718785 -811602414
392259501 -986197331
997614455 -360489641
-745330489 674364167
670043936 -595817189
-314444239 639484138
-425460241 365060155
555209996 707889656
120754210 -650436711
-156308350 -105549535
-579446162 463822550
12406491 735214529
689420914 485984121
-611192928 51995568
-811993790 -856378034
-7261876 249409676
187470516 991543984
10143300 -207671764
-706480737 -386739935
670455185 -802233413
-796339667 -485490281
-98344039 -265927186
-424866675 528587762
-196357398 889861407
-918218364 -284487291
240601257 -799062032
-453474590 60803050
781435989 -22043955
-631563122 -772945857
-701371751 798483471
-201492971 -431972644
449903146 -282455006
-652666700 -888058575
-717982974 250772464
-950636163 56479436
819651292 929772525
269744399 32560717
-936669218 -561765839
-417984478 107691218
-222887651 879765802
-158259345 -550119400
157256620 -29972466
-456496566 -511138573
555756848 -158844519
-532873968 -872955688
393183959 278698918
-312130421 -99197719
67901363 280457638
519804974 124898037
977483467 -357541603
-349596338 -248689723
-317998728 -557219912
15242437 -602394726
613636025 329503161
-257314888 276041547
759420816 940581073
-285515377 440071998
405618405 -103898198
14658256 607239534
694877085 -327212250
-995535811 -41169473
-177936514 86845750
644175466 -57529406
-708493675 -495659568
470126770 -343217075
-689480585 861501523
-119810813 -328179461
-905455169 -828594012
514727976 601126206
886096795 -508440010
173816174 120597908
182743451 853517816
271248798 516040525
196825948 -441677732
-865080961 114963673
-181017465 543782949
305719609 837408128
-289687185 48955812
23143839 218897100
-887370273 457863642
961364803 -359320187
342747563 163355566
-687893261 825109352
340202577 -336950586
593177927 -204901003
792581516 342458001
278909932 947032276
-784661577 710567148
109239299 -329419072
567374059 -301570372
-27295585 -81117718
-704884200 994477910
706945551 541361569
215755059 -851717714
-953699976 515273436
249733978 -546935698
-763810632 259359304
403023664 531535969
173919725 89445259
-688434470 -842413351
224373411 -889100423
801019435 -98177351
78857699 -915335369
357328519 -535603574
521439211 -417757871
-551633364 -107554086
634902390 -420614209
597351331 -806879037
24456086 -415429943
-856215861 356561513
-482717385 -503855120
-700681796 -641543925
670298740 659622908
-264499696 727010680
184803095 -278428347
-636446298 740836641
-82328246 252988007
-235688503 -560941345
566874574 -216475685
-136863544 -32457000
-470728509 -884008590
-791506331 -16044298
817095148 -647416344
-500290839 899474532
672939863 -551482145
-45490196 -366181592
722991884 -938770853
-625978783 59546916
-745649890 -871275933
160601778 -317283898
679423704 779673350
-106072301 371602883
-909531437 -374171260
245044297 239773717
222184075 -460657500
-115035099 -380895033
80821129 990568502
-688482643 -705983032
771922314 833893187
534978752 -211406567
979151766 333093871
-214085367 -702162989
-378519181 182594234
503853994 -704589626
-268139110 541234082
749026603 -239693745
929452275 -954146318
-603199379 519616493
352916803 504463709
433257035 523014207
684307446 904858339
-385139877 -77138411
-480497792 -147365003
423244949 744879379
857603666 703547214
-627391855 879622906
-275312263 -752134903
-26882611 -100773246
-444856226 -175526953
-500607369 -365274232
-891371156 -404568778
675636770 -268649211
-717760608 192966091
-751042400 143953117
-479501125 365690068
-350374163 -315772561
-914822967 944505194
-698097581 488899435
12324669 -835316357
5945889 -208926080
-70586992 -568298554
888446542 -900585811
-53992340 -172201100
-528045595 676648212
973412068 -512823957
868533327 -908205727
842662530 -725237705
-850404750 111900393
367380994 932181200
893061450 765429726
-370282847 316318705
636014274 544746531
57225192 489659901
-132595839 695336156
-467466574 -429097470
-164761572 296788875
440853614 567105473
262261801 737261297
-435484180 -807361870
376540856 -733394167
275636383 548162740
-166384239 -114571941
570752471 265803019
-743239515 360835858
27732714 160687992
544605505 -54203261
195457937 103445944
624203946 3115991
-893816314 583687967
970725193 448558923
-162876313 31426688
-687415332 -212134496
-999594376 887703668
587242183 -873132767
-975285585 70635914
137044216 -6599848
-850344291 -360869624
476672228 299758253
823413494 -288565647
311384061 -783864437
399685778 -866654088
378371800 309959403
-903011769 -444242747
893923105 979968260
259282610 930107199
-257178480 224120256
-997867206 -515128343
-405353650 -437377227
-449482247 830343066
272122174 930852630
-604132031 -225269042
-793060716 460569876
-471924221 -985425385
-663155427 198332201
187460059 385561443
-353523943 -657877747
37095725 208411218
-498991711 470663472
503070544 -753197495
-184361504 -626042375
488225207 104184146
-775155736 -691530377
-612586368 604846939
-575293438 439673656
-986485951 220117386
936010495 -34690731
-106643367 413587983
-175222517 -797715468
-453884489 324347983
-434725635 -25919202
-990242877 -242293397
-275884988 304290101
-535307314 909197213
-654851330 67165942
-729922009 -831801990
-38763306 240085520
-924535316 386774835
994680812 -883183247
-405266207 697488756
-229260303 -77670556
739614148 826364491
872034454 -308029629
842707897 -15426765
17927711 -133576772
-416359349 -939963184
-718867889 -435809027
942068416 -132345275
78193255 -306909972
-684944698 270926653
628944408 174398235
-876755906 148109900
-162746983 424728394
-410168229 -46613381
-287438702 24949470
-426414149 343027030
-871582894 -270734990
-346384750 516671465
764000869 89535376
-299825328 -517258010
-163352482 859310605
197071463 943393048
-581505055 -136281986
-852563765 -222422916
-113481860 33834072
394139338 -650260732
325523509 -400677640
-173716278 897239705
395977244 -374387634
341970888 972092851
-677061284 690349528
-986259746 597926473
256695193 -285868759
-439674937 850153938
-850111227 570501276
-294649651 -712920718
48261036 -516425217
-911445280 282001346
-880342292 -353655926
-427402973 -180539710
850488408 691779228
-680973182 -300762086
804093808 470114918
-423610235 221499815
-861938089 -571184077
872086039 -256030243
-772688156 507822731
-456684151 281518170
89886080 203305931
281602754 -985689881
-438379052 -210581578
-17032704 -86998422
-617578378 915132484
895284092 513191758
249761479 -723789675
-715945069 516960323
674631890 976496624
-670826618 -840132249
617830482 -560040272
-924794675 939855742
-825269690 313614547
969372827 237015274
858888907 -463001278
-878515594 -56858525
-602716829 622241005
-425738946 -69581540
782748708 -811511247
-86410186 651328330
473485826 -278230537
-126654133 300470990
521076109 948031063
12930065 505840210
604543314 -338721739
432871587 -406852165
-815261504 -52613163
-500840663 495875523
627054161 -730223039
-428468170 -337409923
458390280 841160900
15985949 753305816
-711581072 870495275
-14814876 -373604150
-741197598 572372846
820240985 -868726562
-450280852 -910127889
639964803 861834444
-429925853 -447143722
895991241 -907470095
-931708613 -901302335
-818783605 -327247636
781348061 839771592
275319820 -421097403
582704523 -111835030
834376047 226487469
-416210538 -291988586
54796406 -219604481
969788751 871815849
603961118 -810184706
327487023 -767468753
575948548 293216413
622012322 -891991308
932065223 218577481
-96756996 -170973593
970328829 -979366458
-743406927 574743089
831017841 -885437108
555826223 82571366
283627820 440486284
884310736 788519496
-109692604 436345861
732185353 -98804556
-495005822 -648134872
435084175 -436506210
-338139943 -296790493
-985290196 -131275308
-405019931 295286104
544320180 -596425289
387349169 -166829608
-934828036 790380290
585542478 -633306925
44592328 -881780614
113660269 -55711868
-146078516 -500375164
-253853298 -675505993
967860690 -993270212
982846857 -184563208
-944648857 585947261
551068228 489829250
-627556985 871106575
923025965 -123817458
-566546473 -147158140
438686745 886556236
495643144 -531389376
560542932 832130909
-994378764 -980202771
-286561445 -173247180
-262692083 -133927298
516365647 -270781760
-510239171 469343506
-671206392 -843674682
892447472 133889046
-366525689 462808241
775798677 399043243
-312243298 191037456
687858582 -200073337
170063700 737471958
960526623 -719906661
708089806 989318945
544645480 113325506
-246899823 588769150
-251615817 533409123
-458210870 218507043
790558830 396253789
422285905 74338780
368463712 188472437
760009763 -581482319
953579649 -186024694
-439441925 285999304
95241706 -675727480
572689011 428313695
773870253 -604931665
-955875186 949558563
8220021 77055252
198972875 -308442195
881890305 958738741
108815172 527904128
-408467603 -3673740
119682730 563607012
52232711 -530769598
18982704 482851904
-118321766 -602375317
908103622 162720258
965658736 -814035045
395746583 979036230
534394444 -825842516
-264824117 996077467
-20606887 528287930
29720166 265729380
165629115 -138197441
345570667 -929390923
-827738593 700693483
686767347 79841803
520142939 317820910
-758855625 -272558707
-144005173 -217892489
-610105203 -353517616
-980372760 -638733796
-857764247 809033882
1579074 86394691
-473367892 204971674
-70956253 181648613
-246838335 -363477614
405274138 394485679
-269190068 -743848394
-276334993 604605408
-893367207 378549111
386773879 -412097290
-739734857 -95201969
-786370959 -158885624
761641343 746234680
917413778 -946268040
907295296 64611089
432844900 -358124721
-564299263 271380880
-152712837 751014173
-647098387 -552408852
411508115 -787183565
-564851242 -200617847
309199129 259673646
-248290412 920719726
-517423121 601458480
730018507 353737250
-178803670 505941867
-749695853 527521016
-53650983 953156216
762074854 -121404022
-251423493 872926662
682098584 -885974195
299430923 -223130468
47818085 359824834
-108092204 271629254
-861358496 77152069
-975563068 -409555325
-902347605 -146135680
517122240 -732959508
375458015 758721739
640257394 -943038923
-28990329 -918106967
98089663 930283027
986605494 -62098031
619325271 451027942
377404174 405751323
847479234 -436959961
-501872809 322912004
30301314 741651979
-641814401 677446244
-727259532 796979416
-921021727 48159783
314738647 -605972139
789361556 300718147
-286773563 645160246
873919316 589044643
-726398876 -875680382
-243596984 891336821
-242635921 -848675592
806347534 218940872
59423860 667244753
680266643 -112650548
958712032 -969668131
300751023 -839767998
-622169699 -397850268
112566135 -19574183
245328221 119274749
-502474034 -637873164
782106475 -22794294
-791296256 -69411221
-957586328 -126052945
61411780 963432938
820300363 -88661674
670301219 -469981572
582628061 470362690
661897406 946503819
809685802 -857682006
738095930 -446668308
-312489189 270183178
473196050 76266975
-422894747 -59421803
-590479062 770311810
-420668847 -637044944
-471099836 113895875
-565885736 514103024
462810471 -309057606
337196366 -980846442
-701349079 -497783397
213207104 -648255980
-509938162 904973609
305141410 -367715833
924727037 624374403
807678691 249281667
-102833558 917773502
-560464146 714706850
122476502 -988375544
675123811 890555989
-616148990 576287064
418330657 -72287340
-659446240 -625894644
915386608 357879088
-382746914 -834673577
642371327 -60988340
-237397372 -271173509
219541542 827050151
442043797 713508293
-825043891 788088314
-71777980 -635617283
-948911147 600630515
-380843620 -534126614
-42892458 970855854
-898577704 590160332
117542357 -732249810
924201906 187546350
48486473 538691938
-209097368 -44859205
163197181 601663183
544167631 -613284893
931343346 -613167419
192740770 290575822
-100435730 -921432388
-184627421 385058833
113767078 413606884
-417912588 797995295
-594233280 14585077
611261719 74880080
579890939 -717019674
-504535455 770573658
-216942501 530579187
-29172005 -75628061
279948650 -594887266
330255376 -819795561
742446777 93511685
-696687032 -796626308
89489505 -988160286
533683899 -936245439
5449581 -840335780
368212967 57518958
-62493849 -134482139
-780235066 626750349
767139597 -371235431
-474873448 444946465
-359905356 -396815046
-519060108 -767756985
-875642298 -346827507
733972484 291767827
554572093 54869291
966951464 -739814750
451086236 109189214
505718129 695183764
-868742011 -662970480
401081196 -500849926
-404258182 -715293454
-926918286 -595846460
-565219251 426354153
-557116638 -607189151
858616005 -657009515
-571304365 533101950
-44946301 721636900
350084745 -605349717
-478139626 -17833058
-125168529 -799640117
-48859196 -111376564
975376609 643022131
-704795520 214745731
-961667282 -191464018
671414064 382266229
529784358 -857686852
-141110274 -922011231
343099473 214455772
-794658805 -690584743
921904474 261298080
406043649 -556472629
-697259043 843069525
-766380088 -188088704
547506703 -217767161
63223064 764523797
122807910 -521006789
383792244 734031859
259121141 -763356519
812529347 479056855
6114097 437002102
-241987777 -403078078
-669556642 -705273185
160302799 -964856313
671846377 553310094
581184803 664943656
788271558 -465290275
906770841 -58020216
781742829 180144181
80863099 906441883
-944931217 786121898
451283712 -134858208
842152771 -121518749
173091136 835843461
-310384014 -115379975
-746676451 859862409
-671162247 673954761
957965069 -956437089
797919161 895816087
34563335 849887822
-302255410 930081877
-891462649 -966065806
-821079627 -119253018
78087617 -464813616
123550845 106283503
-758958408 915000893
5250246 -781495067
436878697 -28085516
-46172676 632828128
689947372 777955571
-149986459 -294095440
-635873655 135935081
-689599067 893087864
843019017 354978127
160443012 31736787
542045713 -83881541
-313420691 -310321329
817504062 -556530157
-588723384 -572670515
-94891625 -631222053
182163289 568696499
869478300 255933833
656117038 -536554724
904950173 -226415880
618944504 657442556
-864098087 -315726168
-583939882 -507331472
-752256550 -593484994
-469551329 552138653
705943798 410701765
-85681250 -905647212
461981770 497324164
-840122854 -137715717
-198850610 695257541
822885813 -215688787
-115044493 -570328546
659310195 776191079
465968286 479169595
-60240073 167326798
-37778592 476215639
661406416 21200825
606751141 946303604
-281594433 654571999
-209497124 25180516
426722616 -459113814
621847111 647123342
818224811 627228608
112725078 -396984187
-568993289 -113330821
-396501363 76837292
22373320 -132083577
627294764 -76048996
871424820 367522052
522842542 -415511858
233007463 368689367
62136426 517405552
-978698903 -177795777
-216326611 151577133
559479885 -206783113
-798661195 10123339
-338324835 372100963
-963779191 -468393420
326790470 -578462338
-902530962 -84801044
936887623 -554671068
581466710 -173265333
-795937675 629190352
-314799057 -466720364
-280695386 -380012238
-981032764 -955045000
-6526973 -761151052
539882620 993596569
-197097238 108739732
588489964 -222632732
-261479035 699996517
-180230080 -498519191
229830190 -227215174
-930503008 -140445735
-29425044 -782386166
-108937599 69764010
-494937453 230031091
-797850084 -306710088
-818217189 -340569616
-225029236 507453980
853653349 -957560865
299705806 -219953767
366544707 989627419
-555934819 487682519
-296016470 539436857
322138953 -86693302
-389234215 275691563
-968829007 -455605385
-893680738 398582037
542648791 35612761
389219315 -826356725
344339651 -358507182
-312891708 480284251
-70233381 106545238
598032466 -619268693
-884297277 -284991844
-23008755 274313387
-442126989 138396899
-807334553 -73060241
71578079 -693187230
-769362350 634927039
-206929364 -727396458
304465666 -35676229
881836845 -375840747
-16687446 -356279335
741987289 12700597
-4798661 479910327
26144652 190449641
-309945478 747182845
-284136599 -572489002
-474814355 510379613
268387474 -850913645
200561033 359287461
663521605 -12273769
-298371433 -220219246
-36998418 -10908895
-975459688 -946126180
-657674746 -441825229
-666342961 -58219557
-406170456 -756527143
-775286166 396109684
-965151458 -606807835
791386831 580843727
-14653540 -920139552
375995249 600553915
-625862613 -59967830
-262276737 -928622069
-629969406 692720482
234392482 -995798267
-651772986 -994401420
445445826 125045294
108628240 730890343
-179913569 -216886274
690006323 -193889054
-199418929 575606908
337376969 -607337048
784162623 -564487127
-122671346 752072974
-239198609 661422497
-563544755 448091829
235744020 -800112473
825850532 730675136
-905259727 -911262342
408747129 216339400
534996375 -317514698
-592342447 -848378464
877696460 -834587214
556329585 282632484
285318246 165490392
305501117 -298365774
-56468265 435463916
26091657 243737481
-572792703 353919451
276040363 59029382
622663142 705499052
536233740 50918588
-960101467 -753724575
-870490771 627014587
133081601 342317956
192259979 907042416
432360058 -166888395
245749099 -591041688
102970268 -986869407
233455451 -89092100
146191360 -342604556
-233927681 256362707
879034601 31438043
76324165 -86124229
482179974 -710628704
-805277944 708338646
-456939440 119837795
699933770 194367068
591940617 551639359
-737366393 -792785938
436804428 -347098674
-855397829 -724601285
-591114388 -230441108
266785513 681186913
-52497521 814894883
-508368300 -603691604
-219143257 -334458021
-846982748 582958812
162740097 -736092592
100329007 341050823
437006891 -795630147
-99255395 -88384260
570079164 896344872
-794174151 -742069574
-910560203 797755359
141796100 441643476
718195791 -966093449
287660445 536446705
-995720238 366647509
166842490 747559396
567579970 712874290
-431230452 -333298597
-548762420 -97772659
-612275056 -990051754
-134598088 199133950
-384557413 546745053
-68529000 656985219
-822744438 410201520
-438369626 -20028227
-459221379 805579052
476728902 -45044181
684762399 217982148
-851597437 -24237813
206555216 -741542818
956859339 442634757
977321104 200547070
-278970553 165909308
530883508 574507838
394682334 -325591514
136549531 -603872449
195288785 402328936
-778273360 -836974299
635944444 785997834
-599342545 21839966
-58515746 609112187
504013227 -852191858
-270158194 -641344355
676599607 -736792007
887346771 894288879
-468040607 423026631
-35999851 857819674
393673522 901874981
508721594 458234072
-85878471 654715449
-651193198 829050983
-851430605 -192171551
-795216482 523735035
-622380696 813611221
-576328033 -365339707
922980125 698209062
-128109758 71036427
-228615765 -675191907
504307982 -179958156
-834383214 -268230468
54465576 951427854
119225215 161146039
-315740697 499617675
271238432 727152728
772348838 -120361126
-422576416 -271055815
826572161 630436888
134521833 -537907702
-715348536 924957042
601966874 666885434
-429590561 451790481
-200738301 -660923857
712940517 128043488
-28355184 -984794769
893224628 -499804085
904812059 591220069
490524917 -956617588
-747814870 -246370622
-832874638 173503683
-919743651 573011241
-421755933 -673244523
574596391 -134136697
-28477543 449378757
130500933 839938597
-785768198 250448309
-544517207 -852337361
618694772 826023166
-125197996 558114003
811064069 173319847
584527271 94571150
614810380 -57032818
621523570 952704274
-874620290 -556820677
809233444 979651598
657271681 -128137408
438986906 -143058278
115933625 -967531804
20017199 20988161
897785354 -912125204
864773909 204878392
56130411 -788823942
486644426 -764382777
-448452309 66269833
-482350223 112929574
-809711621 -368847222
827497999 210363847
-383452973 23507276
625700564 662400291
-709110232 373638654
170457818 -242712885
-202333865 -488998026
84246657 578011998
107543930 193137959
511810800 283974030
-428751628 330690170
824809606 -588425543
551553859 -127668006
699483277 895126666
27973768 -309094327
918052513 345019393
-776066699 649144153
626699675 -38735002
416663638 214592228
-382236926 -98965136
960536687 -946236289
-139740532 -595257840
-900278423 -529418475
-457840920 699905273
-399102611 -353712481
-130590010 -946782550
-800264947 448179242
215731503 -334257595
937186016 -896801985
37387195 435219690
-735050588 -575897256
-485518371 -782267331
902762121 475889167
288105618 -510298918
-831480887 600079649
-795690529 621395019
370352251 -642533922
260019855 510937869
-291149041 -377659459
858855108 -365252917
967151524 -398571106
-840287629 -253204963
705817874 -190614578
320611432 768815038
713305603 -595384004
-45202750 -133442385
63713813 -133411779
-343623528 -13728664
-118687291 457798466
-917215137 371319608
990894840 -362948566
505122829 377887781
-318354062 52869925
-376495574 -649326958
800205700 -590713467
896889138 549878238
-300998875 522006057
-515183767 -421809102
-897601231 310451318
471967770 -814144057
23108193 -578077529
273793481 951819582
-820364400 -123895779
-180593051 -600623770
-630139120 -221782693
-657282417 -87608704
-967774403 -660500905
-410488226 -709082527
319707940 308657059
-286736503 -925437150
355422278 -302193947
885918755 -482117825
-979213444 395981536
419944843 -257776448
633272894 -934465169
-111402283 -670943848
-177201421 -203193273
-555624887 727957438
158994580 -340577064
-396432431 435800275
837159266 81464140
-840543807 -565243910
734419079 938413534
-20589786 978498361
-57001290 264069959
-825624460 -708974424
-57512735 -122162547
-713479263 144263948
492231098 282125795
480276286 615434395
-339172528 742655780
374642778 293398580
-936956195 850473634
827561089 866143895
-754796608 -858385013
-49857836 -570271154
-32676635 -392580463
275683291 741903040
-305316969 -219855888
-319240981 -991486394
-561740283 742615188
337672048 643752131
199218706 -38675977
760577226 947522174
725556775 -159857025
621936734 -48344355
-653635271 -871677599
954017277 790057356
-139232390 10840684
-519317838 474399073
870446540 -31094814
-848707317 304927297
-961739782 -25550190
-765375800 300009656
519127724 834108455
78671355 481781041
541156118 616258502
476680623 -290355754
-989848635 -356445553
-527353671 281946955
-296104562 847617367
-163026403 507059869
-810746131 552537347
361812192 462355830
-790980484 -147813348
-574114197 268028450
803289753 -932548902
-446948143 -799063455
230505499 693167995
-514648214 345985540
-99806310 54796500
469589595 -449214743
601342909 519279908
857495436 130487156
808446851 -804191984
841646816 -577427100
383458122 91579582
-920990161 18576876
-419035592 82191076
-742533215 -552067207
-188434490 883789071
-549976074 279685875
13102562 571786721
527630124 -907102302
705578643 477773518
-106360562 708621740
-296297047 823007171
343981471 -893349974
640662204 -941764941
-801875923 729892546
782121777 630298446
-477126883 476785563
-433850719 -420705747
-525909529 161192406
-270104747 265423451
204054098 -859502686
-498957648 -63430677
104129246 -213126637
424051615 12367931
-129750474 71054484
-493543391 -162370562
656205226 237540420
749617392 179709110
287876370 -746219799
-601418955 -12095124
-895964881 320661027
-569760848 592970726
-675046448 519449888
-605271377 476597475
-910997722 -510916834
-173673223 -879240350
147076964 831361665
751091783 552856177
-882374090 934395187
-611411741 -297293441
-628973737 -39573762
162794631 -178797886
680017415 47454834
-369938577 -424710157
-888368939 -241149420
479548050 343440683
232689316 645108438
383459438 192791620
-513015730 -369193759
844702851 129174285
-689201984 506311543
-361595105 907410516
769941216 354395948
-686783693 410312752
-578109118 -560247979
828972685 340233776
7547099 613355528
-911228978 -785977610
640979652 165820472
-650956496 -241726201
394980167 152664267
-447638358 -882910952
-92745745 -561436698
-961951806 358191514
-82056041 176039888
895177280 603875891
143532189 95842312
-758911022 318665944
791180434 -695246302
176260678 -119622251
-252110446 591782756
-298879530 108107898
761543784 694454680
460740639 -347995353
-408269372 -480590398
500368800 -284367884
753434593 -132275116
359893993 787357145
976527233 137794810
865859242 911146784
559582993 661605765
601041148 529976340
-430214555 -113093277
-417206982 752970462
203128963 659438207
-500062939 29081810
532936927 325438010
413094223 -28530547
414449249 692781748
958671966 -130416591
649096172 261056377
-66700564 -976404774
-319998632 807144090
-700818248 342734018
618160117 -118558695
-787934598 -196582720
399197708 -998247236
-941988707 -450220070
-880166934 -612650162
549986861 -737475258
251644775 -415739385
-745049093 -863343560
-587123859 552671110
-108070093 72514194
-689507552 604734117
400559132 -285616363
13656396 -305287159
-776267615 531827668
80610634 -906867478
520309358 104121165
-864486756 268613685
-906976667 -227224023
-104411477 903264562
-463663995 584538935
399993340 966867952
778629243 646194083
83145813 772484154
754551303 286582879
863215275 613399319
44364959 154891480
-218978556 -55477614
305691915 660981716
371871530 958679862
-148021949 -287461412
-691250157 906486306
-232410643 943018614
-765985333 963854107
750762831 -780643535
53352753 -103015311
-755014620 398457049
801282473 668449882
204796970 -742926947
711287661 -670401515
798836223 -280072521
164440261 230207095
-755078510 986266486
-769641988 376888559
629570232 -825877381
-722910494 -381586021
-296718933 -36065938
-850211533 403755696
-550897201 -552452227
-410480096 313152087
-536103143 242605097
-635634772 -621034898
-910832543 -582740166
938603601 384528765
-36273117 440536692
-462289703 -785983142
-320562730 246223482
-509501032 -719786626
-473944574 740482106
339565528 -441097779
638287518 -265400763
-307291346 -227131052
-616768413 889450292
-19648646 386503438
156973516 437306889
-902818012 50956125
-255925417 610192008
-310843268 -781119359
-831105798 986039403
-230684524 642484599
-132416616 -812125273
341250352 390879007
66139502 453365372
-764445455 -196645591
977080344 783415327
-51953914 -596700659
217233727 789151607
-728867633 543395941
206167752 914173013
13733021 221725943
-823683161 -35879646
-7536058 571047086
796490811 336272872
-584454336 916427352
72852642 -841518060
-592941261 -642314576
314141433 -782143062
-184862785 938948695
117023249 -724174771
883768024 581336677
-680006297 90567272
-87834329 -232101524
628678508 -359736030
-542476528 -588016594
987125531 510491119
-709406689 34573089
-23829031 -588277489
-16791375 -32650571
606347137 42465539
636685855 209585311
402909599 -440757379
-712904130 -894678907
-977760496 998196333
181568031 -191053161
-549160851 -694950427
-986708106 -367749055
-563455989 -850280234
-489687275 -16986497
942229014 -809743919
503134516 -622091886
231094505 185749172
-819493324 411618357
514188201 -615035356
203827232 740808750
371872194 -308104067
-114962824 435274434
722840113 -671042725
-261250253 453738007
-942737213 -336608602
331883585 223714275
837443527 281409902
-793261267 -364708522
-890669415 890643729
240004784 -58705795
-47267993 147031704
-277007447 -614865618
-646967070 -622797700
-230321951 953468624
640260651 542020682
517597282 -534130978
-193919872 966320765
-216452253 382409170
914154477 -671644145
-604464531 578011435
548596340 -950765521
71763915 -192222025
-740667216 417644729
466942283 -945559727
882670315 665571981
-778755035 -527240980
267139400 14512234
761960268 -498500290
-381072520 -886191928
69226913 104323893
718713370 517471890
990908399 -324196
176174780 -787630128
103934750 767500787
-539520027 -759391308
-863021699 159129813
-983267737 492303393
463807966 130101132
483728147 351050956
-55998911 -410874983
-964404254 -373745083
210779645 -516739391
-918626511 -30459799
176730964 -316682236
805216627 366887433
209988802 667305222
-877360133 281378186
391878838 -595311535
-871230377 -741922744
4548701 382831007
803236278 -211514846
396692577 730088958
-322595071 -646098096
85774393 -719003346
-306939505 -813445747
634815405 130776063
-570323348 -319954989
-184055266 292236737
510433930 856999318
393877191 312903569
-515006889 -766475700
7285200 762157762
126977500 180713475
-53476633 888854847
-283753256 872792198
537551990 802098880
-505227005 449169084
-276522860 417741781
-105012256 769375925
387756851 -56706706
656630727 -860662496
226931031 -736036910
-289487732 -247994003
327352100 900869592
994029860 -121241786
-236570306 -255828274
43913148 207859818
-364332242 199541819
206524456 -858897627
-499833973 -349592758
-596451967 632335272
786280662 901377972
711379646 968086826
-32360554 472317478
-639661218 -894419151
-231146454 708159564
-254778746 -418836295
-485699604 -31632465
-957843180 -108476354
-566488934 -187236264
138805210 423516952
-544592503 224288262
214594928 538124249
303680061 -869276592
-745124210 825055749
-246449276 -745958782
-509996052 -838241573
703121679 641029048
302516568 -566387338
-39558356 519535858
391817568 -892782028
-307045187 379718615
334654680 846727506
-334212554 580160078
733272819 -50413397
-395382887 895292530
778828121 509408442
268604979 -392053442
-513856118 979004569
455467462 191820715
-300681284 334482660
151821291 694413072
385153243 15096634
-263693190 458513946
918147795 -902944394
510914471 -653738479
265510690 -603461707
-813330454 383435685
924008661 -271124170
394586410 275271595
-851826764 540956123
-656471620 317076281
-992673547 -809265653
950232569 -364494978
716367433 -862515110
-475094458 741727152
-640121353 -632776182
-714094389 -407398876
-441012217 -968476002
-999960951 -923752989
573494454 -181402063
529246448 -667360995
-999273910 692540578
274468392 -819275145
-989241469 156816106
-539824549 -364699125
-513094778 -599459126
893864576 211459698
-219659464 349113383
275282801 -210149674
159027322 -66500717
519786161 841084285
606450958 780380379
324659016 -549336176
775535812 -823726891
-137545799 855576664
-264318380 -892162794
718989445 278129705
79299943 -559631078
97438115 -295174317
-288378892 886104976
824690234 885993690
-302005631 131819792
836126196 362809655
47107442 380588876
646542672 320253817
-107370618 106091128
595925107 965193004
984398264 -652026539
-473759720 -98319377
-942297604 -151833828
128489208 -946465445
734561290 836899591
-429245875 -911768433
-102708663 -416836460
-669575010 -324789235
-709299124 -568862213
-373538476 -881992200
-396328864 -736856661
191263208 -233610724
661726217 -963047521
867800927 -85740667
68231067 923812421
360976486 417136885
-665599682 -868641424
7458783 411657360
909661220 615077265
-652224635 -311064537
42273600 -295907498
17133642 -221316889
-134988342 -836030873
-917912305 877678221
765738160 -118573094
70764377 690665568
-250453859 -488321135
812536784 94100502
-253009081 -857805344
716067941 -4477241
531145595 -80622719
-679299661 411926467
622308784 687636580
997465074 169677140
-348925584 -732817790
8698125 186657278
646787942 11940646
168713662 523623549
733980123 622597545
303950101 -842146796
3655307 364360977
581522825 144706466
-741045682 -839382096
733879855 910765901
667574390 237509853
946681328 -336822054
15169895 598359167
832376436 -994854888
-18819131 183933115
-765685516 791507805
845292287 563612309
152449070 -4455140
-93196867 989801756
-825196025 -968970090
376047111 169042026
-965953560 651104981
-546905551 -526047596
-975691768 774717395
734659357 -511604921
970122180 -117814198
-424567464 466424683
-594715017 -75246428
-452862287 997227742
-263952694 125064144
-980776909 385254364
413122514 -341349471
761716444 -764471215
32584439 -776951009
-48772725 -532003994
562428313 397962799
-32237611 375458793
856149525 774346348
-913966732 245714963
525794824 -830898350
242891611 -418100438
-132947020 403187607
802694556 -396070235
673044706 227175725
13931102 -854296233
-539687981 -924922787
383735927 948787303
926220710 965539564
-170061713 -767998699
-402470369 676240845
-145016022 228214228
-852768625 -950000651
502020347 405140233
81897373 342554672
-294338297 -78935408
375851987 -768593047
250480676 780289607
-419260040 278817304
-769549437 -967682282
625974519 893942252
951160189 -475706509
752217978 301741497
-789905560 183261299
711736429 -951050201
615770920 -58216114
638019384 -839202390
550610549 -567144559
259072609 -735770175
304677372 248010687
-856451713 868583811
-543051849 690298687
-383044789 -767587248
879775576 768575679
952603835 979605236
-778599015 -487370433
-419072494 527982030
84235912 539688734
-558683858 -542196260
868814634 -248388302
426348724 -733481194
-637003454 -842728650
681369777 -205550330
722142117 871528428
124517188 914225764
-440757714 -781371831
-146076260 805974731
-87589457 737368552
189216542 625650328
693397346 -594438358
-50094957 -393466566
356473129 -327388931
498436311 24168264
91111042 -891409130
41409514 -881484406
615387396 -850030235
475439362 -122743317
-182981587 -13287712
-747685550 200509140
-626882450 713149030
-764982904 187501383
-957804796 898414937
56848876 -934081526
-519370386 -692831098
429085706 -333109907
-514485775 768802910
375544739 -45062541
163213085 -1285672
316663737 -935258710
-112782069 -327129914
934314801 -127851149
-160026205 -169967286
250771406 -26352325
-322551168 77401355
-103029642 -857776909
-65789540 34363821
191496666 -309628275
-327933722 -460454753
-808296275 942564900
224541875 -175277593
960099303 495286087
-343319526 927417608
629457546 719311001
766647103 387123098
157495770 848046050
671985348 -422418574
140288602 -822652356
-243928661 731633234
107060648 564563793
-657605570 90337669
-736346826 -473208120
-435939704 903896570
-979495486 251169265
-421445848 -694604260
88304741 -88092261
741536837 537808136
-194398450 -874353193
-71154251 567338280
94102340 -875392286
395567840 -596767504
634553426 -852049271
-572476891 -708068016
-535492785 -995254029
492874676 881648066
-771578909 -503825047
-750801421 -52194598
190215298 -308824504
-396403496 256114615
506680753 -984538986
254584494 982445684
-405475018 -793003975
178068508 897235701
587505960 507045125
590500164 647322852
-612859162 -240187274
-274616750 -562795469
120804310 326360062
213334954 147186939
-196152183 -346366133
-891747941 -525734348
823941140 752013637
-499623998 695259720
593497336 -838679985
209118784 542775335
95590986 -303387581
-886689879 397344010
714767930 608728556
-381533200 -189607567
229102312 -259820890
547336990 -489462441
-99141198 935261312
940459722 475566151
34039878 223956257
971161938 3130299
729372439 294926163
-563685819 738923259
571018473 297619222
-179771461 466985274
-302297027 -84570639
90397062 835086680
-89757923 -648351150
842573285 940849796
-425208570 364657591
576087572 754039426
-950088307 -474936796
-612623098 -866244974
-230481638 -42830828
955216158 -448116294
640841992 389863347
48189463 -459522613
-628147741 -946546961
855598764 -40943921
-305863957 -671123225
963628719 -874123501
-628802271 26391558
589245309 -51411975
-937720519 349897406
694730981 -212969680
-31455155 -739845019
152079431 -111324437
8252629 -174263667
-44907872 -98266575
718342156 765322774
314597738 184258120
-886433965 -408334380
337543997 92609122
-112548620 -614344751
895251678 109989770
-782863709 693550782
442590926 -496920744
63169067 -666586178
36899015 60733201
-513068245 95268822
534655183 255332170
783233826 491995044
-745898914 513072114
-23883059 -464895887
342118599 -401270873
581967935 539858780
-829621872 455069517
-513312550 991492376
725234288 462996392
369189871 -606227011
411574867 924460812
-432990961 460529979
998123943 -40045130
-439868414 818824440
714238362 52922391
-50400439 343446148
-398857894 797880982
-938320044 630659441
-844487478 925905935
530984443 -832863843
-874273221 792360695
808289987 -466580800
602890130 -575915907
493229644 255611988
-592735261 -779420670
4615052 -195332818
-612878162 -197058256
-557960959 -582373102
683287956 -119547403
-513417031 -427026937
-752001991 -320812559
97951215 -320625213
850031370 191324402
707757196 -927336827
-259968902 -338407418
-600623507 -609535914
708080701 538244827
924884598 854547480
-310108585 832011032
539110331 -494573337
788878504 554473560
334260982 476922719
684134980 956977786
-571360923 154491478
392030837 852351170
784541687 -10538662
433357559 214382520
672769181 -306585705
308802369 -111023576
-104555335 -186650749
660498351 813710794
-9014730 339856338
862721275 -161727558
-689670423 -403486977
837936210 800789355
-450789531 655560659
-303786225 261336973
-835472139 -300974654
-143313756 47079360
509607510 816545587
-677032353 493430862
-959429372 -446573458
547380482 305367557
-197016231 -719338662
-609649474 350293056
56488474 535920530
150936087 -667645870
842075675 -339919211
-840419470 363244423
817964313 -82623341
854493557 201491515
-275430437 -946561611
-583416249 -286527983
-313344905 -276045897
-492905751 -748353372
821998244 -427976699
916580256 449593336
-287416007 62710964
-131453302 90782843
257205659 -670780181
-867362811 187208733
556629332 -189250850
-920143896 -854848307
767341674 99604944
-23339632 666355825
55923461 -836291084
-631521643 -647091830
837352319 746364720
-585687697 851298720
824054416 -843482427
456101235 -121076737
486284331 942794822
30686226 -213420017
-990476362 579868644
-395485598 553007688
776041460 850846134
-716028278 -5612800
-5318978 618558820
-979998287 -31711455
325842790 235102952
-818818216 442186629
-74858202 -339205556
-434834123 661884482
793579132 247392659
210275198 -108082184
711172938 -127927019
60457852 243006609
-877159779 323435893
922859257 -496385730
524978854 -666020856
242974946 743392112
-689418962 -648282586
899147232 740349805
68268222 638893621
-605779015 -922570893
230545869 -103521904
421635278 11068211
231637073 -113474292
-132187617 -269731788
150198391 -829767402
-730182374 -449922061
-716235564 -417970461
-435328614 544829998
-618968172 -816091596
555591825 -373099734
697156278 34094724
-901307846 949240076
-157405249 551309298
-497461088 200706159
-459344181 -800184943
-743522148 699031138
-300684904 214129578
732664269 231077660
-932819731 336019492
607646940 662996873
-479517625 -640035394
407307314 931714161
-563153646 960229197
583864074 145193128
588796693 690682732
465319586 -468098945
-586843251 -245091969
570243246 -884640286
673196183 -977807292
-481033763 742898485
67654427 -540939941
943455178 -769833159
-315567055 696978566
-582798271 -568698034
-779274863 -72591075
-874801500 559172480
156022257 331629123
-507519202 -634166084
-368579564 -47685004
568917368 115348945
100162799 753937477
-408954535 -26231713
-310499572 -312246116
753531287 523164900
666149994 949597652
-987869748 18971428
355510347 -130739472
727725824 331617038
-416519811 611984141
-449148879 542837102
-466860300 99908736
868352913 -194446938
609809426 556723405
-183835774 696626209
-56431510 -433541503
-616555773 -686284521
918889983 536836206
29968026 125844771
302342403 -357849702
891440477 789114858
897975090 702883139
293642858 597936423
286334184 129056742
284380306 -195900002
-775935027 230847051
-153976773 -314944227
-924812971 -949070424
-125597491 -353005886
945446949 -226351087
-187234285 386229795
-644778417 182879778
-245662255 -817194952
598641470 -37031969
-944384233 -221228270
761263016 -859607455
742556738 -789983857
-395416910 982631807
-206988418 230476292
-55556671 -943319765
284229761 -73842524
-798080719 925749830
-647364376 437643368
631950510 -694272776
587731455 -635006373
693496104 -458314152
-562509098 -708680113
-235576509 -512837832
-180599480 299373761
390086737 864183909
811956951 735477223
594340764 -90546853
928770073 -611321294
-992001846 701682772
176933478 -936543119
331876806 -778288404
-317733492 340024592
-502200939 -391025073
-343950884 -189007629
715541072 87614828
354910531 204619370
500096164 822019528
-613793638 717251370
-20569476 753833500
-237131293 -47654047
-714485920 721485981
-631184226 -231104317
-588898011 -846256980
-107772341 -983227535
998921513 691267479
336080095 183149609
-924617854 -733989375
-796140505 327997321
645352552 8665644
702506350 839144360
135277660 -217844979
-54286887 -766301688
-918391145 210808878
821202036 577221715
-961462097 983938323
528314932 80494521
-607426093 -559919666
-442980937 -816219675
534286929 737448553
463491414 513528578
-218119969 201320064
337567393 -272309833
577934405 357307042
59426346 -522252828
-844893961 -648617590
692459932 -782064748
733426974 936139059
-924300860 449764726
756437935 791095072
-216030984 -91794533
61592278 650410431
667919211 -50985886
-286733073 -485072620
461367046 -420042126
178049174 -589478517
-235088494 192722668
877146349 -573407620
383948244 -245388721
160176753 908701295
762877966 -948747790
-685496765 -54123789
-800723748 -526723738
-278064823 -46322744
914489183 -258697469
273384061 939355256
317982199 660737790
-96382299 -60448274
-373823964 -729373551
746181600 -876703500
-671358302 -392944663
-408159951 -359384624
203444964 784575900
-668566281 940491226
-794909327 116448486
380313912 -47111423
-140664217 -299712844
-801426896 -33852650
-525668907 688458513
301367439 -971295020
-981737819 -864269735
-376163972 538851612
45201163 814424560
186348961 865784125
699157168 -401622318
842371717 -335046302
-563234774 -539723368
-876641689 -390969088
-317958316 -434543658
-576853225 441748573
-587359864 780574780
-979928111 655851714
53139289 770431708
547785493 79005782
-372768009 -747272464
-76772450 573594991
745465987 -200524265
834394208 -751720352
471974519 -973310957
747600081 -357177826
794757265 -235754396
438214464 -724026875
424065297 -288604826
852169922 493403799
909964919 98784802
490803430 -414720987
-212008890 -911066950
302538482 -240891249
-811705896 710401872
-991236454 -803763480
396109280 -759958973
-284016906 344577801
14552164 -932740498
571703423 199594761
-241544841 276698053
-137692156 325290575
46813966 610994496
-642291579 355879540
119601216 930820096
85257737 77669677
181577277 503919338
-489857678 -412186885
666092292 -421354058
-914518619 -806091672
-70867764 849192680
-512872539 820237875
42512191 -677083129
-688619096 -311217238
-51819312 -506104598
-500927778 756092622
-249478538 -808347873
385741536 -888430063
943182469 -661781204
-633762328 -659001015
963138968 -774676381
-265493698 -837104653
313877678 -430155364
-477879654 159257351
-126679134 -553994213
857083036 -965954841
306609707 -567374036
952202731 -160026236
429712388 499737773
-987213198 -432394499
155966643 768627549
-143082557 -622636986
-80579312 -27366209
-754874548 -957601952
497462930 -537307885
908873965 150380831
-64020131 527858119
-942956588 600354289
-396545561 -385857242
621787585 -992175025
-848329548 7194468
-158046892 -873798518
705125581 210982871
-132319854 -783199926
740983415 -492175928
764088365 -463729095
-235637986 689114597
433706388 234479625
996669960 297787129
-73559091 209601656
-538720192 -151540547
-66830641 244474709
394253552 248679528
97647596 356911880
433626790 145931076
-508258069 797334703
9319730 765253134
-14631421 195142529
486635844 -422395442
-491557613 988078609
-714528478 884537966
856243389 548499077
877872763 242590731
-70749660 75105515
553809670 -365853575
-685404365 302317752
868792816 -798009217
-23994724 -943543077
152126594 -165807053
364166991 -197314527
-657059720 -772538044
270799651 600615721
536885995 -114602300
-302154219 372005045
-280213002 -781956758
927579023 -123262363
-909814476 649384871
-180083151 -770666476
289585019 683756574
-152169508 -545443743
-312520115 -373156319
-474631507 -824384648
-222607689 654925994
124017843 332829485
417148425 291786460
511314531 -413080595
-147136504 200129677
-333806878 175858693
94270685 132294815
262491101 581414861
611115578 545332272
-5304838 998216477
461075751 -419281755
-216517514 232459852
634369661 499139972
-919807057 -551474578
-862617523 718949745
615885116 638104489
797614616 -149134866
779540898 720530658
-768503766 926843829
-481284237 307918007
588312609 968253858
723592641 -168211731
-693066244 538291722
543841592 -534754810
44671531 -919891371
-35947478 -465051270
305995364 -700184234
764533697 821046432
-234391091 -707927469
605613977 971756639
898495879 -318281301
60076798 907161948
50988445 254130215
882120935 233823599
884162699 945394572
-753439273 -431058567
-423371244 -581072393
-375516662 370214484
-926354746 -661009850
-608036840 -598094746
-704860172 872837815
665258065 278033335
825473061 -199685015
760407023 -852753161
-347734075 -494337304
916560471 132429530
-857281325 655685877
214364266 -809267662
96970442 753628391
118403211 880239206
878763226 985318726
112876544 430987630
-899072223 -179252569
652505528 -368150338
342204484 -241723622
134140127 -907105182
460456331 602014245
536600492 300015717
-999052066 -645877595
-540600510 564011988
-821277998 -706823352
672130193 -922302609
87219355 762132665
-592560542 -126474707
-708784009 303862925
134005668 -768628605
-262210704 -230827654
-480514455 -82414111
255212573 10212623
981190587 -575735817
-227951136 561318898
622487591 -132580925
320920863 213537176
593633247 -54543445
-306094495 951689769
512863353 290269664
-971199025 -2230049
44895963 576567275
-811487393 -846174452
-833887968 -133081788
326837648 -882971132
-605141844 585174966
628677153 47159766
-467469615 452983168
-328870028 218520383
-175143096 874789017
372340395 -510498837
377094110 330461718
13200790 -890379085
-817860651 -9955836
-719895949 282335230
-970727614 -957907735
472561214 -630135116
-803821150 -453917934
200319273 -618310952
390846348 -984291334
205145125 -245224528
-408009268 -77562031
-550016760 -555576095
-296098062 -184164631
261042861 -257557295
244345567 311700226
-534221323 468276541
273744078 -434653096
221693258 697460936
-847477683 -584437342
-382533553 780903582
-977066711 748051757
-478797702 674098544
-211834122 814221388
510229962 -679194392
260701925 815846090
-399712929 897191259
-391670034 607288302
-557142739 835068088
275225870 311769282
-333730894 999615663
-917684293 -773813484
743409475 646631287
-925408774 809301516
304830643 950927632
22988066 -289958797
305669228 -560590266
26402620 118868875
186991401 444605623
-605739480 389948679
453699987 561476847
-342933532 863420650
-41865624 -29078568
866503491 306384216
-55031545 -975827187
30183884 -290925944
-896242942 -539494121
55740356 -303302929
-108766031 758869911
-527633173 986715842
675953007 408130150
-551248525 -232538672
-237104328 557029563
999439026 284951828
174524963 671636481
-217293751 -851704143
560003169 999570121
-550681180 865660152
449154450 137157721
300742555 -670469086
681072606 638890517
-491858676 -366631206
310145087 316168989
391548064 260199292
901152312 750760227
-69383868 618154601
-981227088 -51289247
522850995 139281200
-890762844 119143380
-368142751 930041340
695161526 579374520
-776666325 495880171
-210039032 -563208138
790418679 -884142341
607053695 -386706265
-707080919 406283750
-624098546 -515398314
-991151589 -281105377
-275909599 -166673278
414939374 -38110636
47670199 -613889409
650090315 -72897149
-907091079 -563526742
688167706 -934364
-691631062 -287399666
294716830 -790878994
-917982411 365206972
-703804023 701053465
-602230378 961822063
-580981104 -753317029
487459714 -71607091
-23302622 -98174326
57774905 -601272240
-767720673 -48846859
982981316 -823944218
749024283 -820321263
937752831 -522554828
99419984 175491784
-152702502 812628836
801387001 583520584
-38207860 198027088
-248460559 -231333695
-322737903 -675461289
647213768 364954231
1905296 -471946989
-421132504 834803999
188213143 797496583
-43579850 193146056
-712636228 521132036
-616164060 604451614
923694811 814444521
227448917 325357821
-419904987 581740561
-282566812 -654216418
300138590 -451085750
430694746 581784181
-152470244 192492213
211550512 575395579
-742397914 740589305
-47405338 -927437088
-323004180 -153157882
-230182308 526981786
766662148 581349434
8280436 320922287
-475629035 -49936401
-658947501 -112400690
-727776834 -759175274
-756991186 244421407
-91890492 882554160
245959951 -471776921
976617739 755433291
116057497 -792918148
-463798469 -491633884
-946058241 165013202
446589061 680361829
594808173 -572250205
408852501 -537378287
-379541362 -269552908
492476151 -852337643
43999486 -233877010
-938521422 15810751
-523426027 88811059
-444727841 532358725
97830206 -311261787
-842790373 -817569831
-553254091 269123014
-420360423 -974159378
-837260719 -60900959
-394590233 -811361846
-80054882 229572859
615092751 -950286543
-615932867 459538437
-760078561 -708480241
-928274543 -127906668
-98977403 -424370227
721288893 239522326
839926798 -26073198
-996668868 900497547
-749871470 159834700
-416118383 -743864519
-777475960 759089228
-755253353 405462971
366031399 -245604692
708667437 318668802
-21153292 572993011
207050678 -456539062
-142396677 -473043015
-46069077 658855637
325441405 552028617
-520425416 983396073
-783591175 978360206
-644500672 -706970341
231081005 48838903
-688812344 358360944
-700762041 86608793
833930369 -589233375
752403548 -217504555
517902982 -531695342
316501440 -801704297
-144846843 -860957743
393411165 282952391
864411237 988617699
18994736 -133872549
840823168 230864445
899177623 -796876721
902500436 933667221
-812292210 641544020
865735997 -697881756
-880511211 102685532
234298960 -741251268
-430364530 -962358740
835581037 -575602081
363548579 -715557920
-437108227 411933759
-130121284 -179328274
591670030 -9170286
-80112835 -546775058
29647546 -827491830
-826544111 -684938834
429186807 -176298360
201436326 -460419902
896198266 439635568
317535121 129659830
863124021 357526542
-814777729 712803026
966502423 862446854
762993178 318066918
-563837620 64526984
238695353 -605952683
897946421 -726589798
-595512048 -314831091
539043745 -924047222
775203289 217623164
195485972 759502093
200502536 -695660561
-479566105 702994488
-620124150 -624489538
-403176646 -22205065
-314770353 899630348
-952627945 378931102
-385848438 190963664
211876007 -107672913
682136320 879827529
-245287117 20146980
-787950382 -147946288
-848281727 313477503
377348598 80862774
597263144 -865141585
533548385 -647819178
-756416041 -640272923
599561761 -596423673
-823952250 -94740736
-104086540 537626612
-459957835 -758668004
266140270 -863853484
-485957558 719771183
-760749774 250645150
-578965461 -365536299
873612905 -749765876
10251019 16379863
-534378430 382406240
109035276 -375916105
321072247 200618697
761531582 -395936660
661663416 770710897
-618876906 194248149
-577530286 279390906
719132756 512920499
420430195 340490084
488156554 541906528
-141286870 610115242
-954342268 387929157
-400584388 267656407
672659784 -669052678
-580475087 255007123
967638504 -672453780
723520846 846661743
470069627 282336866
-759252920 -478785588
-677269310 186882245
301891964 581240926
122605424 750472149
-578144306 471674207
-432124527 -472662162
241879780 -263814750
147101999 -453049114
-406711316 577355780
971623563 739714495
990064509 -423522768
10299197 -307230919
990011721 664916548
-26487794 802639161
367997879 -134686540
131398906 -605971554
724231331 -711214491
-943744705 -476909476
117035004 220130523
805189635 461922907
486268828 392247514
-224696829 -355399490
829744311 763629019
737436822 -420602662
-473060283 -864031038
-462848567 -688537089
95438706 -846308582
-134794377 -475467203
-967898490 -541418690
940052844 159692671
888020166 -110570382
466781460 54675384
890139998 -728268520
522979654 889346260
524152849 -118709733
-137797854 -467676644
887210901 637484303
-153704417 -475976034
-436450791 429215821
696744783 -248002243
-666160324 807531708
-505846957 -594921085
402494806 851257434
458058739 -918445020
-177653659 -994535560
-490939791 602892174
-999580136 385973794
877246068 -414041200
-77200635 -342071291
439663634 -544464993
-528906938 664894856
-749135640 521256727
934818252 -975749595
-871632388 319152466
-655056108 13540007
-94518412 -373059059
-90258285 328919969
223820753 -521323819
-834541058 -997874709
973608710 950712006
-420592256 -801021389
-643372087 -525020849
-405709325 -944565020
793349399 -568158339
-710737738 -234599948
42987926 -358400483
-827078649 3349477
957702073 -533531523
198955848 714566180
653069396 912378024
-311842846 -788723296
-659247494 -662872887
960294103 -256232148
-721103066 -600129049
10777238 -654505260
-136251117 807964491
-394148841 -585608630
-898916379 -921380810
-81391419 141887101
260693815 331939468
-946292627 82115139
-348675848 -241988830
-72718222 -585466819
563905428 -916149610
-131770193 606482069
-745663688 -121457009
-322779450 254782513
694224480 -473843102
595878237 -557513396
-634782427 -237989689
-623341362 -70898494
-55656816 -320073032
259694666 456955256
568831488 868565777
38747054 752672003
-274966210 846404612
-299161553 -750907343
95243217 -177159464
-98996922 773834832
-848837287 -175180195
447620021 -589884221
-124915522 450530455
132689600 -931428004
-239720627 -604806266
57556762 430340390
713753470 542424757
-35905059 916124843
785604460 383890384
-325053470 931580516
353745518 -728673746
-3391382 -701847286
-792120057 295848313
409597575 -45790821
-941269789 280045067
702520720 -830550601
-429649061 -268839006
720472458 586225968
-995083644 -619186093
-17814907 -373632855
478587128 347833914
517719507 -159400345
-573001563 -268376429
-103968023 -804240995
-852020643 -800694459
831802695 -679341024
-694882352 -965339794
-497860754 -279313360
963462142 -198252527
785854595 -480168330
-731694943 753470672
-50521543 -504680043
412292325 980286065
-197382377 785543574
574948766 367288471
-833975293 -463376581
98299641 -452463113
101150534 450812949
-768266995 -381236163
242801727 546606629
-274391670 252675571
-617358589 -6153223
-107413703 -213844170
652501157 615023214
871484571 33452234
-873520661 -520875562
-76603225 379159033
906073089 -194341244
-747943429 -324846361
-151772133 106397822
795942863 -106163581
651278489 -867898890
893632652 -949623030
429539093 704674460
-252403638 -916357946
-100628599 108067050
-339973222 -279140404
-392725742 -509854284
309957774 193218100
524938452 303346661
287003216 67021585
-888654994 -264383572
-411205246 -273523560
-832543788 37582970
-793600583 733122029
901532084 -20155599
-462390346 111444637
929037131 147954924
838324230 146873051
-214866018 484430818
-320741615 323121921
-65841090 -85340487
-288309741 -95451452
916180998 848592038
660114027 22420368
-694136313 941078025
-887725114 -44385738
605609135 859136509
-141528222 -934501594
37539833 -174123392
-768355509 -998271442
267019698 -760668307
450515805 -562617576
910116822 -333135705
536817260 543365273
715222590 302976782
825452427 -257298433
232833179 -480208521
640577711 750924430
-320528993 -800099295
764018392 66043770
841487042 -560462060
891426562 87549133
-390597595 414058477
-510576994 -454176068
-335850450 97482948
78142082 977314605
-804118175 -752783338
-552557934 -508551014
166192530 -22856204
-302135390 -294453178
366013405 356633695
29759645 118945504
-820621221 674522861
-879968762 854274492
524310211 -635367715
332578146 421984027
553156004 122850941
112349023 229830491
943309416 -336400327
-60800590 349013646
698752276 977279532
-617656934 137955959
304840237 -855548099
708488888 22445790
7074114 660460759
781935798 218007709
-181913488 945739325
752087180 -917311478
753748569 -551294614
-313690229 -781512240
393927098 -82028380
33335683 789670233
795070174 -900494048
286770558 -766795132
-287970461 565816820
537028614 -110061346
-56272250 688729368
-44942718 947414120
162086037 -549764090
-322042660 962774694
898456259 563341722
-628781209 320680925
621129425 -469321157
-248025621 -657013821
-344679008 -717469616
-566272626 -419874303
256807160 97457633
-671468532 393485830
11008663 -286547326
843787259 999420526
41583558 643178186
-850811631 -745455059
410970196 36545327
-432631314 544552497
54655509 799581808
-291985704 894669473
-279234165 92551701
-235002467 -948764818
813436139 189756537
-688475900 288669336
199699402 -649090417
-694054546 965110806
753931410 -670143443
-869972277 713141122
260722595 108576444
992785692 -238376787
-176653818 876506497
274164866 837206386
-648567221 -549768076
966461020 721348945
185287527 -826411779
903193374 680132899
-210108366 696865245
545972278 843039607
250835042 -582458650
664427674 798976712
314026042 678091868
590257743 358793724
-322073781 73969049
690950958 -683918845
259862303 -639560988
-819030974 -703592473
-726914414 -167763473
-561002347 660138519
-888674503 490834749
329283808 127834465
-649359971 620558645
686243856 -970778809
-295735776 342466528
-339885382 -175108938
982673796 367137998
448940796 -140294942
326773843 440525542
400246443 -533403965
826109772 167482592
-844841426 -857635323
-91928086 -771286823
42034913 768208522
-915090296 -920180539
908457581 -308604064
403047348 -554415470
435712616 -508506550
538571818 -281829354
-8821484 681083376
-352492220 239512274
391351150 597145942
866073502 -327079174
110969742 -947064336
32937708 -112989724
-857725267 794294416
-932125598 399199631
491117869 -486311328
418075918 88070239
755052853 -45601750
14694074 -460464308
415494595 -500060622
610281936 -228422413
-780686635 334320725
-356359111 -794564144
29975863 -718191335
-892320084 -233570430
-362262963 -535025647
-933347263 -718962581
191773722 661066204
287507776 -382828938
-371236470 -628618420
-56548216 -216971671
256973232 -925324955
276373747 758430880
725663971 -476172182
-194466028 640360028
-795784724 571931060
394582969 766382431
635894261 -112386541
-219389584 -67249158
129142134 -217383141
-920578971 -113084139
-911456561 -321863099
405303624 390493109
-606152669 -793287349
-940530770 -884066945
-505491425 -834849975
-413145764 601794646
-684579613 -21488186
789048442 7787414
285146497 -658406091
-178652312 298395104
-970640813 426042587
356955691 -461414183
997119068 395710273
-768154596 607253131
-732080619 -964216372
-476345022 61191565
797100446 615613896
-985299997 -524981489
-113377295 107843417
-640924839 57934279
627459073 839784407
302105326 -626779395
-360540374 -734205609
729494140 463675083
157868662 1862092
-886634480 625838881
108566596 -287400761
169454264 -707277742
-676463458 -520319125
-790283621 462500430
-39931710 267243006
545653401 282277571
753354288 584423370
-805212321 710181975
741731350 527244195
815307830 -15412222
-401920019 -264008446
-411765907 -861471755
821462115 755351127
590959530 767447423
724350017 516760015
732827012 729397231
-659443697 -27597935
-976983674 965717189
-782047123 -811665664
-170065197 631043103
323896477 -823307951
-644488383 188101175
-94392013 -455990547
278504685 828433144
-313946419 384137921
170551521 976323270
347816076 -201229448
-657277889 389585583
-954252894 948096482
248870976 691555490
295799955 -69578872
-805509841 46467891
-805675605 -601331603
664946407 487731440
-369771379 -27172535
130091745 545074843
-499603695 -938353540
-583129973 880622540
261494619 294141653
-554964946 -311197288
961641400 539302949
481866105 334755539
-765672428 438692115
-740718743 -603657131
-827012796 227419498
824294704 924443844
785542361 -344073169
-695148858 336467426
938513547 -580762707
-652474302 -913644738
-912863046 -466584404
619882694 553797025
-510175562 249794406
464373762 -214790197
-93534558 845801748
-296120268 -560041523
219804799 -349091144
581782187 752297144
848097516 858239325
-150270492 -110813321
163537015 169849862
492251404 978617685
794043929 -343249794
-364705424 699513295
-803187837 970628388
-862071822 582880936
-914072494 515543033
-496096288 693448765
-272825767 85419422
507953050 -600111760
-713665583 396886634
374310742 -310519286
-118190136 -651556851
-184070331 -944154648
-277985926 913238649
75217482 41233453
-313149703 -829892573
111729653 -586906562
-398755146 -947273300
902965955 818627915
768960366 -871127687
952585590 30599668
-288284547 -121798444
732651467 397234800
558865301 -396858041
-778484026 -636072541
-416197395 -40769798
-561178520 709154702
723402149 958853318
528221216 895321503
329549184 -829827874
-490858903 367834629
173575510 -886791295
-940060729 678396920
-419567857 -19408186
879926067 584804678
930014140 -804390213
239887107 628497994
885053859 846155863
290242086 120914514
894481720 512640198
-846963233 -24807759
-859510886 -965767350
346891097 665764627
337557692 194142307
415904589 -927813716
217451457 -349191801
-265080647 -532517527
627680008 419222836
68132672 146099543
553864469 -403027995
388346343 -686726736
260992345 366203889
235099518 524828205
-17424703 949457072
-756290898 -969804769
798408066 -98265496
370933991 540955123
-649471560 771702575
530304162 223406328
-123659014 -70460279
924036309 -2065494
182091916 417929943
-810448611 585661887
629920610 255137246
375213820 -777154970
154616331 -881056814
750972873 995782112
105475468 -712576897
-39431222 -949839642
-312456020 -40781196
-711592257 947227290
490114507 28193881
-954608061 496373292
-126610678 104176671
673964202 33820358
523297029 -982613112
-911584347 268952689
-468149344 -989597036
-102952413 393038107
-747979284 -151357838
949236682 -916783751
-138703133 750755825
-832955745 -496181472
628746777 701165285
83619971 600319401
-917918676 -380578510
-779576519 290728155
741328023 -585113966
810963006 1643486
-240629603 224814151
138649840 -573989640
903060129 361977437
-82986873 774916513
-994222847 604242594
-25217137 -959405661
-249422054 430967729
-679891858 -955148490
-448742051 -585169496
-514484617 508642007
660068174 -391475353
751485324 674972355
-499029402 -5847352
-762815550 -334008335
297574382 508905718
978509691 20096143
-553181540 738165806
50257077 729752159
208603241 -448128900
-204650148 -146058032
-129296610 271065122
-796795326 487068015
-695375400 923452059
-544056258 -330859655
420063228 294356360
-20454058 94721393
-478223239 10614044
-38677497 -161618291
-622459823 32587219
680448978 86934246
-654773335 -254168553
11203013 811443654
921501824 -915511166
-415077278 837068822
-71651342 -241882354
-642641860 989215310
774981459 -643693968
313484835 -217417415
451849875 774921278
323337886 481482521
818472053 -920190852
654528770 280894257
-771953480 -489813435
-925763412 143669702
-541091374 762297420
-599709741 861223090
-917976939 605874065
-646111702 -151994868
949131050 -155553668
-672704785 -791762137
-806027450 -58090368
-506259323 -421532896
997976676 -45177717
-674670807 -36516226
-175541764 -374277019
972931666 -153106171
261067886 111125296
-999956238 58465109
-619541988 914825113
391106294 -766941865
-234736011 917302056
-809928596 -252600333
-200011269 -227752582
215545629 -415077830
783980878 -413467273
450200975 -122790570
290364614 -671854724
128717114 -879965712
-410868553 -645966763
-701725547 668220532
61930191 605347111
-209879857 -917669294
222556193 -312711057
950889795 -883377738
-416088900 345727722
575896125 223923940
-990633646 -481092805
369131590 -595996249
-156515575 -75323104
691920858 673052981
104741579 -661402749
-539553955 -885978777
949853025 -396559806
721219524 -646432675
101935883 791445038
-691942584 -95962024
-850139557 -120340789
-536180025 128038544
123858265 72727015
-770875141 -798557908
-286572240 691921324
-267742167 -806834358
-376149273 -820554727
-782087258 843366301
-619288301 160410141
269164835 -782930191
-28663083 -152963131
-83612110 367147710
-163774659 682955474
513222943 34324769
-497052933 986950911
-479631716 -299859793
-668983420 567798812
-939439961 995529627
241805149 -185316431
-926800336 162211936
420774605 -796475435
609691527 -768063361
-449587739 812809527
239739656 814260342
-660773058 -716453802
-631975413 27185397
436465298 929969105
-148719454 116975695
482467629 -2431223
132993747 574655641
111567596 -253574887
961411980 286150745
-952842986 195298711
-919142016 -933852106
16137517 -224446377
-817022441 -281202306
-854869292 420949680
908641277 633342287
-940552520 -701916919
902105434 -948563631
700908037 919887465
719339238 -855271514
938421892 879012284
-236720866 367705377
350124306 -303293413
-39779606 -129676866
-926939313 226545134
-614146481 604238476
-201939471 -578526854
-363085779 36417942
-373049566 -481415638
988627300 227595068
412351771 986866791
334276249 101103595
772688269 267889646
-944213806 620991367
938243614 -26907188
-874617784 -572330118
927235423 814160444
35229202 -662897184
792976031 -715937821
98641181 275786593
554463710 933855418
-2796082 267022884
-542018512 555606057
303180549 169838523
-712902407 386980217
593940890 604681306
386947538 -157116115
-109605164 771980784
113463708 89524482
-865183085 424488749
-330810302 199770372
-23605942 -217067247
218657982 -789697275
56218715 -372505053
346444137 265921426
-639547509 723790431
-707984625 783781638
-337541287 779838951
-405079788 245506949
-230957746 -978323656
359395247 262387629
-415014483 -785348130
-229078407 -378195327
31854546 -423183042
901268860 961317585
985519897 -403946758
-485284143 335235226
-112814541 -596628194
-444620879 446563093
-835171155 -792763175
-319922954 261868880
-122503882 853026091
-194930929 564889861
553117177 545413640
718751329 995401239
175414678 -104982948
879071041 31530947
-28280689 -112113840
38246899 -750732275
960178217 -160148941
-953181527 884123619
134807472 -978913532
-962562338 485177202
-303402871 591720263
-718078293 -602257576
65501618 278648741
475187212 168636076
-556296217 -21254858
773291913 649353939
528498540 202930999
-956693361 -353175535
923209464 -957902415
735890642 662199073
523508889 -999251897
615627679 -595668806
-79575061 -128340146
392958081 281146550
343373604 936068870
354370958 -117960811
-665852543 381695695
495942247 45176770
-20547650 499320744
-429748096 -526788626
-294972427 -474970431
-300524211 852684451
-967407089 -879409687
346972647 -947703213
111984048 836581337
580733237 -407934891
339512013 -854144559
727893701 44846143
-957359333 93482779
844171429 -338582906
-466191515 845845947
-475537947 -749253819
466410690 -946065491
504121979 210766751
-801329999 -558313573
-187388598 -32209451
475945704 455645703
249454555 -442485974
-587241910 578887055
-422561175 877123236
-167114590 -626235558
-172302659 77105707
-212825085 -555821353
468770279 350968326
551423495 -638864616
38813872 -914313080
431399059 -30500241
-350776350 -819043077
935599383 -229857020
372341137 -998988166
136327131 430200786
-629306245 359556006
788356094 529697853
824205263 -118661220
998141738 613571637
641287233 -305674905
764634148 449936577
-374401008 -831346779
325345781 -120343121
720684654 -284273049
-95956361 870632697
198248150 -873424523
-934271155 875713068
440285850 606189003
-914963460 -489711383
-811344332 412896422
-760880201 537269009
728603570 -374262629
-921611633 422919308
-265508182 -305153449
338708211 -383216911
-250798376 580632236
451872591 507729956
-50763067 -682049952
23065630 -51499334
546442035 -697140638
-426506048 533828529
-223456813 408876284
-4823812 800497521
-401449980 229650073
-836139636 787971619
-451451200 842846823
-782604937 242257242
-313069881 -415441584
763713485 -604906536
385435393 227212939
-22498027 -9502397
-577291894 125659288
-854059246 -382817792
904690399 -376220238
575596170 92759904
-877922825 291661069
47426752 -704193671
-504284083 443414166
-708558866 614806955
-895227697 157293368
-775568824 -530734404
-412136835 -27011002
137511688 -893484666
794890733 -197049639
-931084688 140462562
-647490688 956589509
-926198911 -777349685
-56709107 -192657234
31195307 933203718
-114493000 -913075865
-872180996 991286989
-936392280 977983751
278955178 -184873177
793026324 911216558
-300879014 -804154838
877538703 -718587538
222427842 89215090
-287155766 -835144226
-824570904 113031998
-390872387 870829422
385649212 -377723928
421668440 -322808898
-722566448 704003669
-780353467 281488905
871320708 -54330962
-175579070 -252197600
-771255050 445606690
385824530 335036737
413157315 -408291347
679602607 892840518
83882180 -415810596
486655917 943039697
-753496143 -108768505
-164523787 141690384
-235801896 -749252252
958723971 -49226149
-273219499 -524147846
590931977 -444942414
-466497958 39571680
823481736 -727266719
598942337 141141720
427357098 913135796
282129701 -551226357
714098552 974898580
267220461 159194354
-674631071 577205076
-305911244 61832961
94902247 649340535
-535546658 451603069
-842894945 497100158
663501308 19483598
289756038 -485907247
-542223846 -197559983
813843468 874235111
-762928093 -406944408
-65416159 -97079044
-937863174 -385593844
311753294 624285552
192970654 -121672145
756839919 -736175026
131357343 44153293
-236259838 374118047
-365087011 925181993
93602175 -393681763
814658403 -346031842
-58016916 750143612
-82366388 -110485152
-730633308 569597083
-338316105 843163643
-562942234 -814898607
-398108245 -585858515
-250597798 591707126
-476664614 -271509672
7115574 -945854427
-630775147 594495105
387611068 -555920729
-789881920 461076584
491145267 201851499
-75844068 561395997
712128116 536710704
-86577181 -676533758
-264957553 388788701
592793463 803247266
89631446 -396074055
-478022989 -650226463
10274176 -862147377
789142693 975850297
272188229 542271854
856585576 -121422361
-661867710 435721260
-411138977 786146012
-754270852 -182736023
-996400047 -75416407
607726203 -350156020
-751719854 146972585
-823063557 -489085045
863219608 809145546
-695882561 147105552
-960328303 610402554
504232064 -893013029
653655758 128896699
-433511170 -176256891
-4212747 960798560
-469337607 -348438242
-287648254 784200710
-73995303 -643030733
-552928934 -420435666
-309764171 687984171
834514570 -966423777
-163432246 -130744226
903283768 -548344764
-844204302 -863882914
119338681 141575526
-977008496 304859708
-649628881 814486409
113192128 564008476
200765903 -919460790
639589485 -749464077
-635382847 -502226789
-582670302 806494532
559295948 -737205749
928046818 854649866
-802616655 681075414
159111999 -46008111
39887426 -222713352
296567495 798740104
884532832 -923222762
-391189865 -896559071
299836488 266707618
-184678374 -526580971
68342628 824852295
99477120 40947930
-296144865 26112029
659554370 66015485
211785374 -499354955
830734595 666057313
-494513903 137762198
631579569 -85025371
-899774581 -374075521
132888600 923256681
-336601388 -183197347
252637075 581863997
-788237992 -45438887
-726666050 -840073038
-730665283 297601685
-53951332 104559027
149484178 -714986511
-408453761 142666418
729311831 550615044
135320524 202115903
-495746088 814233718
-214195010 735405564
-171941443 -667063379
718542526 812250663
-598329963 -373286985
-671412204 290090367
-597709493 753833509
922449886 870695742
-7031829 -802618707
214921291 -483502172
-858115688 -11875965
-867854254 -866217545
-500004957 -12496897
106687271 314561282
-934333551 -63880052
-410258184 -746709151
430918135 -793775239
820731545 229181860
238369407 474486098
-27215920 -110100047
-112194202 -830726491
-322070558 -268337605
213953266 619896958
-564145568 213882840
480382588 -364104141
-669759712 -374830854
-713052086 550220153
951755625 -611377835
-854863578 729051733
-394444087 -995001926
-262943032 144991169
-539464822 15184816
727674549 -793124182
-273410817 208683741
-123147534 263892561
-800469507 348001316
-353667903 -307571884
-405866108 512891491
-189469359 -422314911
192724289 -33376589
-596606959 812750240
293492836 -336719155
-282059015 -768480643
-740452582 -387316807
473820493 -285120415
11776459 -480404079
-528037017 -606521251
-92904686 -508230122
528916814 -283192996
-546558828 163260400
-740881760 -404617836
242238984 -217077970
196268750 927728410
-354479845 -657499838
-66743687 154116336
434840639 984902911
640389348 57063959
903544479 814887362
-582430146 848831712
751334854 -22147743
-404972497 805939747
867607187 439794458
-977170091 224098643
529869673 -525297018
2166438 626151929
428193138 -802344043
-437776563 160800446
-945553240 984500822
-234926572 -188887623
-266850670 -808346765
-768813634 481460517
709199318 138445315
154665267 -9747328
-606361653 -454223124
-247688415 -7030861
-915382684 -361693659
-373514982 928316553
-925903757 -62619968
-455906728 618984762
640818156 292777283
275834609 -831933206
885358188 292500108
-468062396 -835234899
113644333 195307842
-622334747 -381613320
877818795 99836930
-809607089 -584555640
-765914570 632166300
178382354 793429279
621190459 66432776
159192466 -50226845
-916691880 184188007
765758748 908701358
-607183391 -792351729
642774369 -196759270
-644428361 -712627217
-696102518 -538384389
118437793 -31810058
-381513619 -297099292
877251201 280611196
-610322772 -484556786
-218167692 -991906963
-896593634 -969342195
336441641 -31977860
660590207 -503925080
416335957 -394649193
-585723604 -955880876
744879524 482793959
-409876734 -66033672
-802786540 -370000137
412912285 22638612
168500003 730585374
51343436 -881989888
-748354319 -70492748
-769488705 669905868
877133561 702310662
-588793717 -805483409
-677271015 -935877225
-581884478 -27891709
419068848 140173290
67063654 -372433242
708655435 -729125531
-829532445 99152731
-545267979 144992267
-982339029 -73600614
-730541940 557588953
264053905 -803555599
649400879 504934958
793302093 83568511
588387030 252961810
83009453 -878661423
-15480650 371402333
-890905743 -48733685
333754879 800663677
541936288 -937527350
657533628 595131214
997000703 -482959559
-918470896 -918729253
697582743 89857158
816722717 606248206
589133002 502502770
-628225690 -594942729
113020528 -306585334
-686313384 -759804024
-608798626 522922912
755765911 -774126523
-133535011 107271280
-138998219 -621329092
156616694 396996791
146216934 -342255514
77315719 -996251288
-47226724 -176057826
120492438 217350588
563209800 453781952
637305079 -618265648
-928207904 32449804
-31162641 745248201
-914470885 -373857696
-557557534 -17080041
382142006 798640716
155892361 537238914
-212559897 8703597
466645443 -362943984
813237327 -694155271
277151525 -285790126
-819555634 -462750237
715060131 -248941551
114031191 387256761
553833255 777444065
-714916216 605934555
-700686762 668148033
631823025 -882842139
973749005 -579439126
928706602 -323327736
-522069977 -368503333
-541803128 964522559
726786134 -273483021
828720211 -735074981
194324883 778603857
271741736 -914018182
-932421714 192208235
-732412594 -345980228
-212658995 -592786060
390205027 533452432
-498128175 114291327
888617097 -864699156
-11830062 -303113389
310307753 -676915181
876509009 -135175620
-853626491 632284271
-456722526 -712229979
200378151 -145092798
228243843 -453628400
182142608 559279543
251725881 -115760352
413689695 342114111
-700367775 -250177282
960207026 -421703253
843521224 264271361
-553025847 620723260
-546396203 68108655
465538458 -39433074
787332827 871852883
402354589 -695292491
142849872 -132738183
-799063045 -222914666
-597092424 213810506
472716872 -356966396
22423958 -63194191
-796067508 -950833517
719001202 265320394
-859064377 51618243
163009957 -222522239
110208667 -846702076
-618671928 683501316
912743448 171206635
939469239 801155105
874075807 847714790
-830181195 300532993
905713883 -901979835
476899246 865453201
-850708106 814557648
978515985 837456875
15498156 -836389976
980618815 884798274
249074347 -912842402
-969683193 -6571050
75596890 -150871644
158360248 -401599779
563558627 -951770297
-293544713 394628247
-777327167 -374677832
-247115917 864146219
-166930371 -444652201
705949100 141404861
-926080930 342293848
-144725370 -852927820
-928439657 -916563978
-426834877 -254536173
-888809308 -554885685
-496420031 563645696
-87082297 -355092444
-460923335 780800334
-526848102 -514901040
-683998643 -882229581
-43080723 471603187
495058365 887919111
759661904 63649241
310517362 -328683208
559115544 -839980559
-8484542 -899695138
-887699222 -674611580
-30592688 124770143
383316145 562805251
884597976 861491041
958527362 -968685860
345507463 344447629
-680160120 991934670
830282654 154298969
373807457 345868776
957667627 629073681
-511368747 -340674350
-411566094 -592735985
-726281588 257935277
-896132754 56266688
-202391346 -57980343
422301651 991583137
-473129618 -642108040
-691737958 37137712
444345008 883720062
-78680538 -983859761
121283673 -755461271
469101643 232118253
-246066984 -327815913
-91978782 643857479
718000627 503860269
725716614 -510809870
-796769660 -846134362
-632141560 839635949
-607677717 -174426705
753379511 118256706
-810996139 555222728
-738567187 955952328
-784196121 849326093
-25005041 -881868241
-41825081 -103252127
-651840605 39189021
-442784328 995080758
-273034887 -48716720
-938937161 563531027
-744907549 -225117320
794435469 351039532
-926006585 618587469
-636444273 713601320
223103839 -162134818
902161394 -231508151
-170597045 251188788
-596233126 -132347207
94541338 316458547
-860768499 -181632337
-102183420 854093794
764261162 -97709767
-6009474 -840600220
-667537240 -367299395
907715205 -126422445
611804859 -758125208
560255918 -62661231
982801343 316866655
54099653 83847236
-634112494 -445296283
-581438030 -942904572
-217042971 668318607
-669031076 -741069568
558809935 983486539
-640789226 896832604
796398685 -183325913
-969223610 -837181991
-739948690 -203131313
234573356 -83267278
859697687 -331277405
625047576 -528629090
-552631851 274090765
-494572971 148108718
99756729 462923303
140057390 126273636
-301263009 926685467
20450505 930561808
861983218 93722808
-994028496 -459920956
5446389 792207225
-305315361 -196951136
-733311214 -160470596
-730493102 -965303674
-293160967 340728082
539106502 -588371475
597933734 113567197
-701074017 -588110257
-831880547 473263169
-481138381 -105861289
746177760 -146133349
191194774 -283069384
-652583676 827418433
456475518 110304496
-934956774 824921767
-873383583 -310685710
-621699241 337300527
-601551339 -310352652
186008838 -191289139
895249653 292080001
-513141178 686395374
250091718 -708366557
-659149866 -353805465
-431892664 -397420466
-974072617 631045391
-101994362 726121843
443929943 550930900
-410222949 -709868250
-568077247 851115171
-54333761 -436147270
252560151 -280286287
-179207301 862183267
762132084 -996031866
80547921 -896262019
-952951868 473493933
-880633806 -926909923
956534636 -337267712
-806743485 731653425
688105095 120314303
-276366657 -662744422
400919021 646603157
-155398169 -857671421
804949603 -54400655
417639080 -147016235
-490544691 721775289
450103268 -22343402
-404707439 -253379633
513721982 -740347342
-819847684 826305059
249862852 -42869379
953558327 -633346710
401074486 835770869
-395074130 173800377
755639008 -848449331
-590072974 -421954880
581596402 -866196153
-37849008 -206523870
-621672662 -265056826
953341868 480673185
721959662 -310466485
-674304878 382554621
697940436 -671240851
2061762 -251133135
170170813 852783892
300608838 597196971
-584226345 333984302
141167239 -652568446
-217252231 548635201
341429725 -159050056
-238865098 441189632
-966625951 258753388
-136948340 -312582651
179794204 876313560
-456017760 825698104
-462872480 48866290
105211992 138062339
80040242 328358266
-198666583 -75065974
-720133159 334937011
223981600 778125932
-426848189 917812090
99097353 562512880
-780459386 97299433
812181218 -282647522
-345924470 -238424902
-785217251 728208985
-859547917 854100360
172239993 405542391
-334174266 -118137455
475653421 986847745
-105794005 -733473265
-62641595 -229778848
-335232395 437524325
-412525915 -775446379
402726900 -752916565
-333645493 -258515612
-378681025 654191673
-374260292 -807137573
-156277818 -572378009
-324512966 218808099
704312742 383100995
515514700 -641724244
-27625849 -47114844
-610454739 -631097758
-761133706 -992439636
-409142085 38243242
-421925709 -461568035
573017279 398369396
147418905 -749162632
164489976 -368065171
-170869315 -761162352
795357583 -265779644
4265729 -690498337
636857061 -205166276
471817919 -41156233
409222154 -762918288
422236297 -483979849
-224219299 102265619
-839721534 247466865
-828674987 -645674932
-840584968 633428788
-150525135 511322445
395646654 75375339
170041724 794469301
-387057656 407742392
-658361987 840668651
-780223459 69186214
-953476777 12358474
-314484260 375166109
960324504 -188979497
-205051601 415109846
715781454 802387704
627313357 771875533
-186255951 -777727768
-581352891 409657103
-831895189 -226766995
-892618652 350818046
-104140275 419544338
-964973598 957259218
-391836607 849804817
119212885 -664424667
68914384 261137006
-131581917 36488526
-690241691 838824518
334450195 -154293890
-650608134 599323817
-36887158 659936808
381333389 -527227821
620979719 -689327522
-139563585 -883657866
238742250 506354212
-592391266 -116019702
250192438 483549703
622384547 709333780
-692416890 -322452882
-345432390 460699855
297786300 865494570
369366595 692687335
549297897 -244498060
372409837 823993889
-679929702 -763926362
-295750783 -553590783
-532556665 -198676408
857764441 958808659
-201347612 531592622
-756059096 783358022
-58085191 -189486875
-540625876 -666677836
938403012 -892980411
507870718 -779973855
72393801 -535957769
641149462 291217003
-833167897 -220875879
904992938 -104409562
395340491 -594026705
121228578 -12715189
-37688897 274657585
39176999 -266473637
-619335470 815654949
734194334 680555915
637795769 922458732
389812290 -649026559
770060903 612249333
205312907 -245569971
747864086 246884192
-460834487 164154980
771585339 231702903
-911523960 480708675
731735970 246318052
782764957 -96674911
-534785658 -475740325
769834117 -636668799
-887513929 488017574
561524215 855852235
-301961748 613979998
664063201 787723430
859182792 497717809
-800898686 -947385591
358636949 905069603
887526145 345642256
-197450847 -320841176
60142731 738849762
317493762 287547815
358957511 852009380
-188922144 423529538
378212344 -997100792
-929577434 368720133
18442036 -866546832
-592146567 827416872
-242790784 -240456156
206590086 808502994
-894324656 807339051
878606099 -776755114
35729722 230402211
-680047622 501584270
366747020 19581667
74408404 759524631
-535214911 632062305
589174370 683895850
959903304 -108580426
715050673 -789069128
457396846 -333588029
634079734 -971161665
488990602 293348417
-6902390 663469974
-710322935 -302641653
18968364 -311847925
776152013 -104187235
379906672 -831000147
321665599 -712233296
917038067 322717740
335428921 -285571834
-152768232 -700307431
673401314 954870570
-116443110 -759226854
-404736160 -877828523
-620549102 581753991
365341752 -677837105
598296092 -745740717
-473471600 846081280
-534667352 -778385133
173009249 109298038
364854497 625180035
518264750 -438983560
84186892 -87152886
769090285 -155250891
-993170968 412918298
167825106 -432575428
-471378532 -360351433
725206051 -764413267
577229102 -510760803
-916990377 492776248
-805376491 621332571
-638247319 467785208
-794861869 -486263468
-432132115 986847062
300464708 281641678
633599181 -57773710
-925353463 -10785464
525894019 -354680938
-137401662 320428867
730781834 -450421558
485538718 -670128904
888284909 623169460
139793812 36135840
609472345 -944608382
-200302346 -278716903
829983573 588620424
-241269899 858144641
180680181 -185861523
736261971 217784967
828026537 320349385
-687832455 -824389670
668939010 -531005985
767889731 -397516135
-816626637 986147938
-353408283 -475676291
-426681202 -983176738
907531481 -981328912
290361943 -492101790
-460680760 352627107
438405109 -545789737
-473778758 484251920
-174757358 298831038
-256024322 -943487632
-12931553 742034255
436461228 -244906562
-609940813 -302982347
515799618 900697133
-437398025 -764727936
-637101170 744576955
290796387 89461000
104700498 677981169
786075982 74972269
139908958 -193933753
-54203657 -144146243
935458710 997055468
341362575 -613674469
738953095 -654579297
-330583395 -242706927
-223833630 946215325
-556418339 293748721
72656008 -132442483
131336459 433636917
725012266 397484091
-481008257 248057063
-402562194 685485385
-722001819 -517704476
-959327492 602631150
-20209050 -2148741
555171074 -342793285
-629605777 662661589
59728318 -542143806
-708963393 254396995
-217585818 -148383731
987756116 -486306043
150409958 441705040
-498120829 527695406
-860637124 957271118
-674504584 314838878
-942369455 -543002432
-179711515 245263582
-730686384 -376109729
-419611430 464056689
-931448520 -815267366
-657443781 -374085863
56732227 -149467581
-282941526 774769472
-421266797 295277195
960392291 -775962323
887510044 -283102187
-321807031 971912079
-843832854 -378955068
-567840042 -376666125
829451341 12661529
-580257816 -213757434
-978306475 807633668
-397764905 717102715
-176470946 134449065
-583070624 253258357
-640644464 -880018555
-296691529 -224173035
161590423 -381351117
-444008878 40418689
112251306 98677688
778892840 911763359
-558751213 303788445
-801901419 -490664579
961629796 219108015
-411500931 354193086
814952773 -23000423
-353556358 -770071511
-455203440 675503736
150266410 -668541608
-334261827 -500301509
-342746510 816627895
492775380 519971042
-179306524 -560424779
-607878034 925267764
334275371 -664561230
298070834 -369781353
-45287275 -55638802
-63030588 -543676316
578895482 -543440313
259678231 890292636
323445609 651470467
141551077 -976918469
618858772 -680551322
-618962366 -204906063
-308255218 -241052577
496668303 580451951
32242137 181120498
398317594 591277582
754567793 -382841539
168937099 337980984
402420267 469426855
-546411811 772520451
252444647 118422976
-133678344 -840549913
599419761 -825529541
-619246363 -598353347
59517938 514609880
-810587570 936334907
-143024845 -420923331
-475513700 277623242
61468690 -310067517
213807986 -591207938
628360400 624464431
925080736 446378198
-987723608 565873000
-630198044 -207843930
-90053089 -592139048
-362607082 260585824
50740804 603227895
-70966538 -911702079
811724037 -92348262
773541829 155122326
-694145419 -912980967
924161786 52296604
36243883 -593431619
912799396 -969933664
-353711708 -837788904
526200650 -703548397
522895537 573857425
781196555 -267439349
576562079 -905202158
-472897465 -434236789
342501018 842625992
-956612468 -242399193
312934242 59589793
965273585 -114693142
-372865750 -111042711
516416291 432426346
208101711 746668262
951826570 -230587535
652902485 -369289979
428922484 176164332
-241100737 -696257810
423532537 583590203
921806675 978083177
-881798278 120081832
703296232 -620073075
-263136038 -713487977
-722047311 -819321686
808091192 163747092
-405495301 -845843407
995190906 696453445
531562852 651609575
577870042 364622007
253647394 -959228936
-131538045 -244456036
259664638 -926161876
-306135055 297280574
966585012 -515978284
841101808 902656143
-594118142 -628518721
327891739 524567804
-458975097 -114128499
904839444 420347388
-601502903 -214273266
-444714212 -333935766
-744912337 -235987272
-616824642 -553325277
-223904187 183946529
175578684 23048818
910668442 -559270433
-3957766 334478161
542810590 -558363379
-993117120 -303923225
693504674 455379855
-577828323 -933350518
864330261 -457266898
485655794 -740481012
965981422 -898677595
-919809415 -990442326
284036116 -162796727
112609824 459029488
200315844 991753804
-70876889 -725957223
-370412322 220536329
36680621 -867210320
-47357835 -13045985
117763193 -758317044
-479404992 15350636
-620358095 -372272214
807120755 103932255
-752137786 833759084
-767774938 -517968481
-196261598 -524138756
123816235 -303945077
-439460529 -172529022
-767084930 96956104
792130554 959693549
77378862 694399232
160840798 49980217
338277125 -849418136
-359656802 870325287
761739899 -627346780
-930507548 -617949846
718986156 -408241034
385690258 -514218528
465278998 -676297574
510344116 575070527
919916277 -642120724
342052366 559242928
857796629 -784294977
517363755 704795846
270904977 653273822
-807306937 -855866262
606950956 -738386025
746216751 505422248
-887242373 897268013
-19631423 37242132
-131060646 -576619474
-532715470 409034061
26784751 -325387331
826792643 788581617
162876861 162739465
730612168 -59445625
-334579896 -266712735
240885202 428549104
-175674923 686121506
-509870000 969643776
25518871 -891164737
660513234 888879335
872864643 687784512
-459166642 -287800157
-778178431 -478442217
-796770351 728193162
312548170 911795710
935537028 978215161
576244211 -84617242
848027717 -338202830
-280019748 -43220401
596952558 -538148604
-418441179 -431488356
-717263710 -758788905
-386873532 812321621
317847545 759274312
-289394265 -812898928
720293713 -433096097
-402945325 -408371715
-383988365 -855720887
934210087 214935629
754802576 942160385
-270581451 562222826
541240482 -668455037
405275138 844457954
27232548 400184104
840610343 -411240046
-420263446 586089771
-438997141 -600029760
301639949 550683822
224206895 102900500
-626034028 701505246
-655740897 -337421904
676853747 709956676
585015854 -454044902
-576776221 480050530
-709999313 -608914747
431720636 -339367434
364923930 778106480
676991837 -209556330
184135136 -431972630
18516148 669743003
-422601150 199369489
-217066984 834727197
-976662849 224629036
-934091372 -41824230
726249599 -311735723
-869899975 -397354572
-934339850 -316564877
367151197 -810616773
131991169 -531490328
358492746 114319726
348515876 242628760
-399031590 421585990
664948841 -458887422
506435767 -134639811
70547672 -298317967
-26046908 401730081
-892474105 140403990
-155771669 15535190
-97749511 -24412056
841386415 208607797
-167777477 -169283379
326004389 -91650235
-643761188 651591864
-189462648 883563097
-510586226 -793985694
709653767 -657130332
308257642 563775920
241594605 -682007834
-175925700 -208411838
693347725 651771480
-294579565 56106089
671574556 -58764814
297877770 2818892
-474550668 -761146118
761981253 -271076226
-7729877 779274118
228929268 288839537
518702963 480711389
265807074 495159268
-995434148 792257323
144805530 340183089
-419356087 -574446263
-439648730 -65720229
34612475 85770651
110089572 -65953888
425818382 201962792
708074206 470175839
-111563047 -809060707
-747509371 -400572811
-257623007 79400902
77771983 753064530
-583780516 959351761
588620794 626726575
-16564904 -887303750
-392218665 303736630
6297070 -219991403
-389324541 228601232
144922385 -407309204
297911944 504804019
-504577549 -704788870
848181726 254906838
-791594351 527410955
-326336708 263202192
966470861 -156102719
749564956 529307256
798683519 -893805056
420641973 151636530
-483588652 683353423
164170763 912163228
444356129 -30418038
-456648033 921757954
-78978609 -959110596
-362054844 992310538
454813592 -339188993
92949995 -140027404
908231711 900717510
113276333 -779678657
-833309226 -66717257
-589281021 -495966136
885476114 -804953748
466452762 505643474
78542270 953654845
658171855 68319571
61310919 -758742462
379430361 -671081967
268748831 502266325
-928175385 672948421
-821971584 656926751
260982232 736709547
-99264628 547765065
-69601440 996651429
-732887136 751585602
-115544827 -180499177
-246324842 -368263087
-317565030 -945063501
-924686954 273485837
-824715664 474640496
270923830 721829394
330640136 804682164
-230804867 -108594062
387121765 -428134921
273989755 -291314639
-370614610 -597431524
-109436648 707914913
153613030 88387567
393325620 506197071
-600658269 -699605965
20913319 590644935
45309422 -280047590
-616818550 -649594291
175182293 57846906
-99334914 101333792
-302926804 427841378
-529430745 -385103587
137134039 125539173
722430338 -132696715
425744210 663532593
-536929711 -926939409
-550251582 665515297
847820382 264293897
353250026 174637109
-885614723 76208379
765874515 180131022
532820816 347885403
727867559 252469234
651772864 237411670
85864326 52664270
-478145035 -841744544
277363639 -30060442
313126773 18632803
-884632495 376635414
-216682032 769959534
-42238986 115776689
303146951 736607256
906786043 -607620842
915585093 85194688
578072239 722733318
-787326264 675316291
294024738 196995663
434757616 -771741562
-811790590 774027810
-527070514 894510185
-50605177 -340177071
-553919542 359947703
785127568 247897193
-153919561 -322877661
-22734228 -579376092
496253894 153432482
844934386 287639568
-987835274 41311816
-625598845 -136201969
987541818 191611265
14221608 194927262
-838764227 154097690
-851615137 864286932
-517584186 -788888413
-789637850 981623091
256731129 -615840775
623073163 -841175584
642511862 -80311401
-375232945 389063379
200241838 -957341570
-891237441 445186554
772602637 931765864
-257352567 -747792394
-916250323 737922048
737835097 -445318957
-740373534 908038126
-684518479 565268888
-589039511 -292946218
180229335 -654754475
-758099314 -286671365
921946247 289761501
-683533655 889878355
-538941193 -407932883
746834573 339866564
-820196967 162814383
-819692914 -424662653
-930892251 117713855
715040461 -487769979
-916124952 946807909
-902706277 -882042960
982657725 337057228
283386792 -948484361
874950692 -211600091
-650965701 339094355
-722506330 337221661
-773311898 333556057
-816524175 -815017992
-52187204 -351093637
413693033 818366426
-254702993 709534189
-711126299 -851907112
220124350 827336596
-673409368 -673047540
-579219763 742019163
-335130159 694723686
-90952341 -314657708
-935585134 648609193
-427415617 769010085
-624176032 848809461
315794030 -301413725
-555842985 130891530
-235711316 -406840606
389408982 535022304
58985818 -185035951
176034635 503388367
-775525999 846463653
-937793242 497101141
943907936 -51683929
-4168871 -182372394
-863386749 -366871294
-523246961 -949217523
-510304878 -737519044
987050494 782827518
-866906520 173806280
886449564 -211331772
-976579257 -33051648
613866235 -260783035
-891183089 691641178
565733379 677715491
-539318680 444491432
57137060 108247053
-6203807 894774086
111275497 -639474376
379191233 575231623
-243071980 157180638
548162003 613660862
-953591443 -232985355
76613303 -965327520
-47074173 -18418108
374111293 4720530
357530278 131418086
699082426 -423549928
-231849226 671335642
113190474 -689030438
-62432214 -718741460
-92008150 -668078658
896685800 -71436716
-522099275 170317606
802825642 612397905
454971834 81601222
169639563 -89849366
912387436 -270759470
910037617 -423276941
-233344955 331873648
224090474 -621720932
691636399 505431407
279626120 666668075
915395302 613778527
902426733 64773258
985213537 259150657
-700819607 -121397451
435570303 637577089
-666850547 895102238
836834980 923580226
247143730 -737725893
-555290929 -673718350
-449704756 723262561
-448900781 -912764747
503301378 237957848
284282886 164403046
-202686574 821405469
752462613 -301984410
-46588180 -820057193
655750272 998077972
3174856 -759367742
-594730347 464067361
-523866735 153891
916618925 -97033140
-793554931 251391640
397239579 916039342
-362160841 245018455
171203925 752208414
738278286 791523665
521368422 -99163476
-183553179 852390647
-527701758 -933779358
-810608342 -707326759
254274037 547604913
-737570789 649345945
517557778 613634496
-127092262 -794816596
-561810818 51505423
502386276 -87578040
179351543 190799724
659265230 -532244514
-199958691 440750072
-758185355 959272344
-2705324 -88786940
-168099476 906029770
-532622657 -256230467
579568309 848821250
213905873 -584968354
-876627392 897386846
671430200 78587615
452058913 -282376835
-734544100 -994708200
391123636 952323661
-167486551 279024182
-337264875 108756598
-729136364 -578813918
888290266 -615872345
-237665151 513025642
636995350 392891201
635267040 515991835
402232193 22114588
867721584 -713638017
633957646 506309348
-924176959 -393735186
-352337628 306977425
-725399741 -523803588
686672107 645584215
-185999977 904751914
992277237 -344395157
222223219 432411365
770417754 702853119
-656450033 -52342175
-770934018 -695893558
302891938 -608201058
-489064597 377637735
536423762 -689934286
-425880482 782144126
287684253 -627913254
-214883514 767453040
591784423 -703089508
-265057468 -31929135
-61933320 -103752301
613304911 183039813
-50451371 541864319
-204510728 -659929113
45280354 732064639
-406320983 355493898
-377694726 700454417
-231967270 889572136
-429483755 -75766656
-13844037 -977368707
-774493367 118046982
-654528412 532563714
-953755518 609189645
378363878 163495387
70924798 441866215
-114244133 481953201
851346944 -460759574
208671198 121799321
-840977457 -313550839
-1687475 669327331
988597726 950625195
352078585 809090269
-336274547 7334930
864957734 117108845
-653479964 553415473
-993015755 98734862
289841716 -88082206
-628391428 -884279041
507183944 25975221
-475367787 202941875
532737082 44938482
829476096 -701883832
46125566 -115243644
-666804062 -857780661
-405271121 -620707180
322392886 165076697
-583154520 651608456
669921229 773738086
-611769050 -969870667
646613521 -853316671
647989047 419724598
220948462 303326718
-846830322 -681866577
848544424 -832715572
324838475 -92773605
48858323 -140887634
-941381646 -415730379
-137730796 -915918419
722198710 -722322728
-895106367 -669226765
-853638285 307770722
-129119647 -70734720
-281227809 779548469
672140340 -688766647
-135720169 8661141
555149001 391462861
-772993374 867750186
530890394 939806371
346713119 275537497
-689619703 731449949
-804554570 484918373
968510254 910133583
-979906907 171702894
-238189926 827310222
223303921 303622103
910238326 -2743176
-926423119 -409577514
-207208431 -478120022
-178233669 -85225310
-175667821 194262181
429650538 238608304
203208332 -352416360
-544159290 139297950
780041796 -957120220
-707352063 82224408
551419562 786853447
-576198650 -29043159
-157597263 795870442
-380130579 733417485
716880477 999218276
261011813 234127262
-665901085 -167532098
769980143 818775148
970192684 -155035544
129814091 155271152
-661797674 32730984
668569333 -559834985
293535099 273960538
-621179314 611278875
949504862 -980767005
372766891 680671006
-216548795 -60406503
-390313382 -408515852
749999192 -528109407
635584832 -467412234
-641114103 838657490
311812696 619234816
-819749794 255681708
-643130315 235534354
-288095199 35011613
334730232 -320534263
-32186976 -417218984
443833690 737604682
867707236 195765920
-968021909 279503168
535316140 -113786591
-941355871 574905250
695497552 321927718
-386602938 925776270
970925907 742934309
178013473 -937161702
470898329 -357778799
-233403833 543162615
-840079486 -982175993
191089308 -795527210
-572358358 873845355
-751341186 978186656
-541183472 796852761
-307631521 -857111799
935880161 -29156651
318306821 -833202576
319412225 -957802851
80801221 -227954372
705211642 103724056
-527786788 444728369
-689032800 -413390756
154440228 86425598
495711650 -859711983
698970846 -645474838
834486457 356032187
-169995985 796984723
-310456054 679310987
-115667404 -676662240
-131836090 41990650
100863528 535378585
504966484 -427368795
426052586 38696906
-902905726 -993954444
-81238314 -378346439
310339721 -184181771
-635770179 603409447
412200221 -895412611
-987727647 631599779
421501064 219927850
-410220367 -885081875
148236412 -310608135
-433157598 709321691
642243185 -26157592
-427099982 -50320403
37726713 482156620
-343462067 -700620351
-932657720 482515140
-782054818 244162696
-477594206 -31228909
-401016082 191726540
673918219 -691187705
593151982 -518399168
550574053 912772968
-736067906 513410100
-90844013 198892673
238310043 204400045
-150542414 424951112
-479588601 581668948
459865740 694508112
-959067917 497565967
-340578795 -943302439
873879907 -119259965
617835322 -243472482
-219267857 612845243
913413401 -941994297
465287370 -326403195
-161896471 -267160182
125609873 -224151659
-349074419 640197504
493108361 208181180
-94493221 576011747
37911740 -965849213
-672192200 449199571
-429136969 824671354
-464458580 -856499523
-214065226 914353324
-879936855 473577605
846186306 90592302
806778029 -138435116
696060362 242221929
-737141849 -251370129
221577352 78830533
7745012 -904059946
-514754928 54323673
-270073510 640093773
477674515 985237279
-214746740 791513603
-908838928 -843867354
895916126 23242047
694201043 68203561
-800502778 841695943
-473860531 -423768710
-316707763 -515485051
804551636 149838608
-208277838 608989483
-359814829 782391437
571852360 884302818
242030385 -36517880
603895841 -281188768
-385664488 555962192
-440851908 785460241
850797341 374565623
-907665232 -278713725
537507757 -949839129
61208392 -429052992
-876862357 10430500
929550002 -177263434
175590991 -940061702
779920448 -350280007
-919751785 -610089979
288438853 -785193907
-20837825 915198830
-795876809 781629498
330043176 111948171
-57144223 -602285035
779073263 523140578
-888739158 26204586
-557443690 988977756
-180508623 665693446
-509727684 656675386
371503662 -850540880
-992539217 -232071193
881240463 601536679
837101349 -633354971
76460423 442804020
-195247949 -138751963
882874126 -512455180
-402949527 700548452
130550123 57226008
410994192 481776986
415971609 -732407145
-993471563 -858148516
275128314 733956703
106326086 -381010683
412273981 -280904479
-535508035 629006749
-270923790 467392344
766254837 -610906016
-20024816 214083184
-60792841 -866921619
-835652251 158104638
-306044095 -323972378
928218507 -792206472
-560924638 237100269
-829987505 -537141973
-203077536 -141820365
-239683404 -623261593
926858004 323278897
-33646609 120029076
-835697558 149095362
865483822 628972026
532922809 -741786511
-63821543 767109964
-702483578 651609108
720189164 172897010
63849855 981694502
240938541 438705074
-678319603 807699378
693139448 -940054361
-185180335 854652341
24714881 -862832722
-971735025 -672744498
-390275983 919293013
-519151328 -242631168
-784844211 -356701241
-523177087 -955284246
-621364305 -630299837
369759068 -874227554
-783235405 -311012735
499052800 721843457
657912215 -507762229
355765809 -668621629
-110558484 285812536
-656704598 -720217839
394933197 102442388
-594968576 43865706
268303819 -855859409
318556288 -558928749
36045596 -21404440
684309454 -623097182
-351848643 -725762677
605970614 988098831
969470414 463468480
-825263042 822608173
481641868 229654088
129550809 -65678575
694409012 -688683932
396937802 -414252536
-726112369 -641716646
858390520 -340753520
967034731 495566405
229161917 531846653
290483366 -30371764
-691443001 -960566757
-914410591 553870505
949937444 832325475
-357297270 -824774459
563988849 932666792
680520294 542863959
-498443394 -255629413
307030866 -315622958
857891321 400945733
876757984 -297652899
-881385913 -814760956
687163847 234732165
143110641 26302352
450205887 83226291
-310544794 -862540485
734029558 200849861
-2715405 709782161
-757437936 112213541
-456302106 750010067
-283864894 -207498525
362562030 -303317106
-426655878 -34949112
-335390307 449023950
152945548 -23768115
-285695596 613849678
-407668015 459036510
367747373 -63549309
400840046 944955369
468532463 -455951492
79400905 278084786
-367399870 -820841894
-768255693 -503952793
674309001 720811021
122841194 -603421813
192016256 197445056
-100908339 577161186
351316519 -290415643
797459932 -189637874
121907824 414842646
109855218 -4494049
-325814944 -768762997
-257839260 -364394548
-2819027 -948817601
211500714 68317224
699902138 147888602
-605417097 -319374792
56616093 -196567105
-985998711 85822957
-481465729 524596267
-757974041 681092091
-361339269 155246531
-3393988 657400374
-134249698 686869970
-927538365 -373828279
-129381299 -652175263
-25522765 956663004
483885645 591074786
-644882041 118125392
754847562 -459300195
-104897911 684879741
204171156 37364155
-917202457 719487754
-96523493 -67598387
15079225 11821991
-198623582 803611819
799919353 -417703870
211248295 10137227
-231456740 350303002
531856125 -999754719
-209170495 833849502
913895967 706238992
-92720373 -111728071
-575447553 804945788
727406079 432571727
229514296 933870244
-235201408 -409411022
-508529536 -122310902
448879498 914050101
127435019 772277248
122368212 -668599140
263136159 269529539
-857580068 43881736
407470151 310431502
-358576109 -781790402
708243251 250457296
889128068 -963370457
8366424 -259439668
-951967035 -251416123
-530136025 -342581551
-645754739 366333994
-742945502 977584734
548107303 554563709
-417112822 -220535610
921872794 795135372
691906435 -47980711
26871308 -306487196
141413821 -636763151
-778306079 -263837499
741969417 526492456
-780739738 -672224947
-19729202 -782266788
-908146546 -404757544
936495066 428233918
980398605 763080964
934921037 -956508487
-84572292 -298142589
5679218 -808525772
638575624 -886975177
366612442 -473848698
965145609 -511501219
-825852048 -840054950
598700450 -574973414
-929056458 603189037
-667949914 402251936
-218535704 -323476855
741099231 9667544
-112504242 -440645736
226574413 985959269
-977826027 -972720634
269664310 189956105
-955797889 -898587223
-381225845 142761408
-710354621 707514744
485064094 -43722242
354799407 -663365001
-200038347 -787575013
-698100747 -229737427
-554136735 -779992452
880109851 -994944791
630079928 -781297234
-277402776 38398735
937001357 884177575
-162487217 722812608
-872408454 -521723357
751634227 304320054
-597679399 -929020352
-931968205 238356227
-456275543 -438850061
-535022872 323968385
-568353444 -76504786
-564819134 692273447
286252054 -947421329
854733113 -249739072
477718759 308807296
-583630221 -403105415
654931962 665146146
-869611339 -749554185
-78412302 -899140383
-471206130 207380989
-924182526 -570108219
298675837 151559587
-34543167 -427681844
81900112 -545395288
-297128019 465342908
-230887256 960861817
622415468 942352314
-898938381 742975161
432439855 821042325
904026113 398688725
-852187317 -779793588
803010278 966945764
861497108 -896367569
545429152 -352913158
-525319940 243936788
890466908 247225036
-605576415 -434486300
-569094086 547333004
-556249772 -533627502
-75236141 385373164
-716498731 -167985176
266801399 -451346247
-288311687 -703757976
-819598481 865219571
-31800586 957456418
-68539708 -270517045
-997262408 -127312114
-709490924 752864261
-374839530 -259166080
359965825 210643640
-875642001 -272273371
423934940 -338794563
-582863755 -611361660
-107618708 -812321115
207801309 -870995641
815475324 159795833
772191412 -435714807
-207270149 854946533
-309003335 -311350541
960350755 309522482
-726012652 232576320
-415483636 224743146
704413003 916873377
-26467069 -3402591
637354019 -974185620
-959032206 -274589422
6342184 -220137953
338973242 -744381427
-700515846 -860546205
424793171 -237158005
-496265983 838252634
992031318 -913736325
-610731924 -304909722
-128519540 536573421
921749078 -514020998
289116441 -431053769
-836985978 -768743533
-939400263 -413710857
-749899549 -7929813
-933040460 -455537474
318671702 762758042
163547247 842854115
-783920056 -884764977
-2598481 -659800906
217139153 232554172
99934325 -433689200
-585958045 695294120
522466697 -80225074
393427701 -39780029
595235179 10400379
435657821 -423879325
-453432523 -449973403
167260320 -819253566
211080619 184026936
761234904 -240855406
687798481 -110096518
830295469 784575994
783000657 -631216109
488107816 -216561431
342446186 90174524
334498163 -658865592
417149558 782511587
-893272336 -485203413
694356920 10917474
-420741505 142726419
712411268 950906927
787380957 381232666
-187425722 -390966207
-821587739 -413944917
-547714360 805804362
-552695182 -967670329
-269211249 -812108237
-499844428 -616862937
892890931 -624676467
23125201 197342546
36253797 501676166
821452736 760292047
353577526 -902451936
-79415278 707047165
266670335 -658678879
954648182 -930928494
-572450963 313367890
-901185917 460172713
448532366 68042098
82424655 -296688754
20064225 -996275995
650818545 -345235966
-617158397 -863484655
845548072 -354329551
208856111 565897995
603361075 -839443566
913338362 329132657
-450461711 -176528786
756720131 756850885
347162209 -167347920
295274905 -341955675
-32273983 -70852827
181935075 -536394685
900540940 751325223
909216273 419868549
461974251 813687445
344425217 678725371
-354089153 926969036
397512024 683367269
411062626 -468085071
-39508878 -648223780
-55340467 695151831
-21088381 168520904
321319912 -990370600
-887237753 -996164623
-216202357 -474648920
99464231 -819818547
-83207575 -128001486
-175276914 -841066239
955569947 -529848404
-816733739 -337428692
-666923688 17666618
-541966341 -574804308
-791678807 -515910410
-496015521 -79820292
959877696 453459649
-315202492 -441202959
721136697 422206882
784514108 254026052
277811168 986897897
875768858 298289822
-948063545 -376393434
-602972796 767127233
752599973 418407627
-873920974 -268508212
-192480401 -494052232
208022014 -46713913
453921715 -939931878
651219089 575792943
-613488910 515159289
824131712 495947336
191483977 -564901905
-634938385 84205384
330584188 -864752481
246324622 -868924631
-985536129 -855590379
-674835858 764674219
-15108618 605536340
578786528 -655187652
143140289 -84420156
690616513 889166431
-588559370 421447449
1996863 239393880
-596767926 -465771771
459215430 -834665856
-399941582 -126210028
923464213 -812748820
25543135 803030128
188572902 384676697
-685404188 555125881
623771058 -405964920
-176686648 -339652130
-531282872 -630177471
-235409320 258711473
-297368510 -399166498
-275177241 -513917414
-607274306 680223213
592842046 990616545
-934884158 -269213870
-877454402 -675246814
663862438 332104206
935786664 -381657107
-864374519 -813357160
258092701 -924666308
-867150600 -369475791
955293337 -765839742
120688841 -89653463
-487701155 -300328744
-761225013 491445811
191835642 230035529
-424857880 230668198
679379775 432356173
-118354654 -767287917
-822261939 -568294848
449671383 441873100
-363464051 -690929224
110617454 -552982224
-139517851 -58952958
308733185 519037921
684666053 -584832348
-458215227 -661835612
71640876 553951674
196180925 630079737
-721970614 -410526728
-209281549 -291696369
-80857833 -737057571
-356430960 913176453
-157541877 20379132
-20490133 -939164021
-713599403 388985093
-379197805 537559445
885159145 69211919
-197179619 -223982334
786051803 -533217416
50507714 -135095192
-429608731 -49140853
-735473506 164434214
868901500 -329790138
204608523 -958032195
-324369544 -733966107
-649351760 -542133426
116468050 191218792
-232105313 -493359836
693842171 -568122862
40429898 -385153445
704793932 605210238
15330635 706574881
-486150279 -326967798
-548772666 -447747038
-139943348 -305682471
797069828 749714391
823286534 776804553
29219140 -845070034
276261223 61672116
129561721 443201359
-44845132 -904756258
-252710765 418124323
143462877 -642226944
-755942641 230072753
658959617 167265817
967816830 -308680608
13053652 -495519904
195506796 210780380
-822748419 729282479
231071850 -588162987
-391314160 -821709035
980252963 -42784936
-884187893 -598299850
-781411583 -2985103
126984334 -14806110
43829386 478662780
-417468299 423562350
-946131024 458513372
868198879 -696150506
-629795483 768548714
504063856 227904279
254107807 -853530457
611778594 109492023
986588986 -712158242
-887736884 -803377128
-642462706 -945741956
853579710 -155839860
415756478 -28386722
-915895517 -545675852
180615482 -999320085
920698434 642394703
422112900 388185989
934013455 177887108
-431080444 780337409
297184360 -305038940
-943401107 597100571
694723472 -651190210
-455762077 -524895557
-613135203 457580822
-844400289 -478558090
17107007 206795055
52030160 331140718
-836256825 -421452977
-283199723 -119719354
-393137051 -584456823
545430572 -965950624
-586536465 -467304178
547416482 -975115317
-142188994 262581105
-556439516 -237762066
-985701087 885364261
562099929 -776318861
262588545 390123385
873234197 -219925559
-648329213 501521593
-951869062 -184110814
-451890469 218778964
-271428798 -141664958
-997586602 -389341478
-204325908 367036772
719257481 234934942
-825453111 -333888860
-5619998 -997760896
-456610742 -695184132
-736916317 -865046225
-809283371 -539495364
-536189589 869930750
-678779065 876354632
-940026492 -623089831
200344847 -71884895
658847965 -532545033
396793828 795672544
176235779 -373332237
154533559 960236899
165927969 -988076755
-761440200 679779059
993868227 -417148000
-676176181 -434132640
305000557 -581242417
881218080 971026828
939259655 -554469841
-817292671 47733128
-704803752 77116352
-500960731 525703716
-420147810 183890146
891425150 -686510173
-371817015 765330986
765109621 89632854
871828725 -946992289
-349920923 -165470321
381344017 -386233286
973904687 -966320691
-965113046 -153363710
-407450839 965970588
738823656 670318890
-46720810 -149695715
-981263601 -399513637
-789360246 50495277
-244978415 -612694198
680620785 -134714168
539285672 -348495667
241875237 334738171
-847955793 -769965865
-773734376 -929293840
-115121368 -69265636
-932674827 -451466048
114685778 215533357
253627705 460462894
317746930 557445843
600374408 -836072527
90048405 824673347
437443733 695037634
9947986 69669658
-1552622 -476076988
-355770235 -678748459
90276691 339146499
-785060174 30808316
109552216 -429914030
264836963 534456169
-729348906 -212986674
-950960373 -548630266
722303065 -182031285
-818391097 -844431432
-325425592 754768676
-687908743 -780354678
-754040090 703812788
-794552079 -537276153
625937554 952086423
-300526135 268389538
116915446 -417356137
-228460911 -735773621
357253813 464014182
128566094 -415984133
-662794515 161630151
-540709366 903755531
-604546150 557162253
-699190485 877929950
-637066852 -72661469
-787944251 -573422829
-81664497 63889032
-255486634 -28918494
-211130678 -892482290
-391264059 211584356
-219994335 -421295158
877093651 466563891
-871659944 -29165455
-713079051 -574031861
506497295 -245239328
33972153 53780810
-742451178 235540697
-593559815 -560729195
-69024260 -443805184
-66629071 -994759255
-941253233 881478332
-844537396 -224878471
-455792384 117905603
-840920047 396024462
610843709 596223016
675901627 -424579155
954592674 -971439750
260430514 353008169
513598837 -301386419
838327222 -337142498
-288704333 -513995715
579968101 382091282
883797379 -506092875
-930490523 665956168
-826607412 -344319034
696064700 -78257158
-855526718 -857484432
873558291 -221852301
-157592106 869604729
-168475406 344631332
-109116907 129659860
133286581 -852396246
-309788996 288212859
622284059 -452438660
609148367 -914770726
-634590765 -801974622
-14176267 202398584
-767585575 934759722
-674419599 937695056
-756128014 405543392
671310496 -262767057
-559703379 327220130
445415155 -868184382
-479167759 339503765
831292253 -982121591
843742744 -311096224
-716250278 855150253
-676370532 -721870892
-676047454 -138567820
878693531 -6706798
539201103 -706600591
-805273368 -582408000
274991395 943880570
-383737852 -857499123
350711339 -807031698
-495889868 -479704170
-823045473 -772008941
-468022085 -73223899
-127511856 -559921675
184104357 150592648
843091868 767844109
407899117 -958350734
804261695 137226815
-389970944 -127850243
358597123 -669311399
-169406405 653605745
967747379 242805470
-719186387 -746429468
300916968 -485428303
-959419429 727123883
-466377548 836825231
268987893 437623549
-115899969 -433482103
-6747390 -408772554
916624932 -158598264
574409738 264706697
-927766282 875853441
-662057095 -574867117
927053111 -967387997
70054040 942450020
775326210 497253987
-577894313 351787746
-724475796 569093389
774522182 126097640
-222484840 -603390589
-109227152 -838961001
-301215713 -125852889
646457209 -402832068
-544472860 -247120271
992754256 597150063
425386576 349448221
23054371 878586542
736416023 -924187629
466278689 -449369711
-862931898 -850390277
-910783695 322221721
530974718 761121982
582696270 -82986145
-530628142 331559837
-491119735 -226315630
386664139 712889395
602501446 741069714
532785279 232212176
-13487741 659465375
-612758315 -162924698
901578106 -927401086
377737797 656169255
-325724922 506331300
344557120 628369290
-568766905 -921283808
-852328372 -615825855
619076584 917465296
256421822 -455418840
229333196 508376687
791802679 -117006393
-558854629 692817785
636307679 -638547689
-200377556 702816767
951485409 816187087
-633694122 -807130843
-782499048 -837041513
661783022 -163270341
-237288652 -212452840
-440888543 495333059
190120072 717892294
-480062800 410935653
-257141729 762851957
-112482089 -873499390
-236516233 -726435325
210696894 -903460771
-829883171 -320585172
46099175 765808075
436197855 114005034
-900566691 61021489
760720793 -255798159
527130491 -334937905
-877067090 -745618
-178620489 871457257
921583304 890866770
120314996 482109173
338689887 372890371
763805675 553072331
-734057987 63904704
-356193905 -315995261
438696378 507958187
118276074 -978784306
477424213 -940793462
257325952 -30581266
-890072387 -233243252
404537609 -480327656
128914422 313681872
66269322 -651320103
816145320 -346211804
-944788384 943926558
-129519454 430216328
132290578 674787989
-418461051 -683156995
149248130 -720396657
-167001855 -234291872
-208953085 731975910
301310144 870920375
612851858 607052472
844127526 -984427969
-340346154 -281062144
-12877183 893797468
234958395 -941913001
-716791104 -954637689
539250861 -443934750
-626256722 846815930
608308283 386183404
298963779 -773510014
21748117 -921103451
113641316 -361125122
667927447 186477715
-729549241 818400771
707512403 -629493936
957664397 626538143
-619965485 -106809159
418168954 -894639809
-483811491 -215530042
-923582659 877729774
-905584983 453488047
-348318275 855428006
460336147 455731805
-938923320 596759106
90748391 895812310
-181777079 962451635
56672608 165523420
-932468297 -262850993
-796839081 -385816471
226461735 67271417
-232747552 958789402
-565907586 72792126
339947393 -429946024
-722360708 283041367
-152641671 889288542
610873857 -793789343
612926293 -951343672
19718896 301931549
-69911594 780252650
-100831831 -252534130
-596060811 497178812
108635946 363774256
-180644262 -940175479
-591529178 -149944980
-24351651 -364396320
-750444902 962889166
-304701218 396866395
-385777347 130403369
-977529903 421729671
678906303 668495840
124148467 177230192
-690808572 -165167575
-522916846 131919346
-571011261 513995149
-891005281 -472222177
578619963 93782993
-501800537 -71250771
-984415710 653928351
385724913 488007181
800553522 534406857
818954460 493055075
-985047509 429984433
949093432 -868183317
596895741 724607363
551832431 -796907474
45489643 241806554
-294817642 812749233
-989714328 314986836
44235772 -666428515
-769787864 198391385
-793523903 927608213
-237532128 926816769
-431933494 427716351
84542511 681641703
358966533 622243689
-344195450 -992879169
-619554882 662106926
774430633 -665359136
37961282 695334796
175702181 667265929
159490283 -481809151
-422370340 -18022593
941723245 -460978375
-640842601 43349963
-378686923 289638240
-620843397 626859452
170109746 793166190
944958101 246810665
-663255096 -897276438
974395587 748571346
-129312067 847634526
603266488 -927688945
-155882972 -853967363
-749592373 315894478
-445558786 -815088853
169410154 -755550811
-267284600 270854059
-684425588 331681381
408947747 -701016231
-612106813 721995504
488923655 -939168975
826610255 762890278
112193743 -100662999
626257944 627761825
-338672725 28053462
185442939 -428510203
-127773914 -947081231
-846031163 -384652515
875398958 748840187
-107113939 638602678
-18359675 -70448918
-163419479 -131497147
-375859344 -312479376
877291773 -192437218
882804081 540705584
704162972 -390418286
-871550596 -803264211
67106719 -791643263
140006176 478026717
69179670 842066211
-596074879 -860186564
-219271776 -956516116
340067020 -929857242
862003475 669134490
895083718 392258602
914576177 -620021217
521858030 508861316
411802553 -503047520
-300425404 523053597
946417499 288368722
185608529 -378721738
-840473739 -430302776
862019774 112531345
-548917152 176368349
177839596 -216536610
128748508 840081581
-893233132 -990781764
985900045 401948902
270485158 960264253
-934240452 -752773618
-666307676 -48786263
-797303750 -61131228
926778147 945634588
-581743986 -622865698
158738184 -931027097
419881110 -66736156
281254301 954852766
744664514 -974621397
923821275 -585732421
57913834 -98453517
-984038366 -780073944
-761028880 -265337372
307271837 422824105
-781445777 -828641305
-111784748 504850246
612994766 982040779
-814222374 781577280
250189128 -19101906
-69376779 300275054
-591795627 -562692988
994846842 -817345762
-502716698 -518846724
412522774 -298146160
693691516 665717617
-896372485 760061288
134360520 -865513215
6359864 944327766
151693782 945997495
-644264413 -708106377
686392439 -30180608
446626909 -517959912
911633226 291773729
867268259 986692086
900698622 443569034
-637731285 762880459
-609496634 -135541393
650073656 -730377403
-260637544 2173381
-290038875 208733284
364790125 -755405350
-209683753 -534253959
709919084 -865818339
-684040098 929021881
65958165 802016251
-141452795 -548668680
418266581 362680110
410457777 256892061
-513841001 -849839448
127808535 855961823
-885487495 739092957
-886798111 -523838315
86616706 -92814331
-411472548 79302409
-751918144 -277973402
-733875399 -375677687
833954754 40943652
-937253327 -320964887
216839604 606425815
594577803 -600888436
-133915701 -880768430
469935897 32693511
-725895123 -61884767
322461209 417236491
-342515856 121843491
653821136 -711289114
544861210 748296191
-500617530 -526405500
239774004 273479394
335842666 -79240165
-827556520 -479258631
909727691 -470904965
761032475 404754725
-699323505 -789738664
-497504036 -443247695
-269232906 -4241428
-607936776 124053255
-175379618 224291601
445686478 -247628206
995780481 417601908
728109174 953965450
402103888 -900323868
871260817 -566633953
-697936816 -160457135
742843166 -977235764
899777434 -786338979
966391475 972607579
832539112 -244221697
586445287 -90673411
106961521 -431092675
844874194 -639614437
903897840 203851698
-450503366 994796607
-840672654 718614019
-94024099 928813195
-808913755 -196699336
-545670576 943786813
857749740 -579667798
-87833239 -824651021
-139378118 -947630146
-741095037 579557280
-396004469 -334817905
-593255731 804250451
671545475 -376854585
539818533 -926114177
-44245428 191365552
365366747 482079528
-533706735 729062444
-701932567 -974064904
-971710212 -704187137
-539000095 667162426
26101798 -351452834
-406860763 -570223300
110058111 440387412
301909099 -854491111
435838553 635846790
-66046224 766543752
-298421155 -112559444
172004108 -11854423
286372534 884769278
-472859767 916263704
-894935936 577971048
-534482267 150600886
176880074 609562031
-507549161 -892960233
-969777435 180416028
839291942 781027252
970242405 -950427961
-521958310 311609767
457148021 -589764850
235517261 -214587406
633426174 268815401
-351907219 -745759445
733821197 930891100
578367061 139174277
562930915 667697176
870360965 482601079
-103593965 -65920589
-850892608 -485428622
-250474524 -256093396
-823056295 -895817057
932184065 -735076144
-744112639 792898637
-688875685 -832729419
9895896 810286002
-271484965 -617398597
-71495714 -210793126
590691070 -958872814
-822867593 234181793
618728917 -996190068
-264578057 757114443
-360264917 573583918
886540701 218453946
578203358 -41447362
-152021420 -387930034
-349316658 -49274891
801012891 -340216325
765931135 711313143
-906595463 -37038241
991869511 744705239
-917799530 -216129957
-744380383 -746171545
228593656 -207083974
-577401657 -104445267
-5112189 -476560418
342063842 983156006
-500688627 -542077637
463353034 427856396
848003892 847045211
-99443297 -40174766
969211244 578201005
-480412083 -461159039
293369380 -348172299
-800023204 -684329345
363987146 510384024
-629120079 379798653
-94259571 691868465
403656164 878305966
-75022741 -529885058
795963071 857792322
-1226833 96772715
-197397551 -279262604
732337337 -255360375
-466348074 340160704
456029228 -747511407
643524817 -751079729
-763528597 856084118
504108698 311829893
-798749157 -956111685
426733083 -174078686
-627614506 679407949
-501449496 -70559896
766119817 578719927
260219254 -980955141
732825785 80189805
-164243443 -738783792
-47790849 -834791285
914946344 542577789
-372947934 -521487797
-646209319 119727096
-121179036 511970809
-838279935 -606851791
-313916660 842280254
859111244 -153573137
382222817 -579387857
768017506 -190909341
260669653 -152756862
131324725 882681037
745428823 179209334
-682401051 987120293
-580878300 -319188641
339407540 -702208722
-44064033 -35672507
80447412 364022203
555949834 -808793034
659943123 55445455
418113058 35110471
89205361 -736019765
-568510804 496352221
-688345035 -326299450
600297928 594498574
651355266 -314742791
504486810 -769730830
-66004456 -426522426
-750268192 -689678680
-809210040 848380532
547635657 687387079
-777132383 -129952223
-855297909 -590267209
-745713118 -621386316
612708873 -701754654
-405676920 62201696
712414035 980266928
950562852 153114377
-468822159 302242186
91953945 -69756193
-573050833 823883651
-606347185 145917211
-894176641 171948400
861589848 426046012
-538294114 -637668494
-367963898 -356816524
-973983647 -901420359
-200164857 -859714120
-470189591 -626782502
-932146402 59802999
-575398694 -499620792
868434391 678104283
661296553 -335521854
58705215 -145773453
276605921 -694102582
-790584657 -920892673
644314748 -674394460
859998184 855687836
-199048357 835983642
-85677852 577519099
-44565411 -910466080
427006553 539525950
542754456 467526583
7265454 -894415066
-544030309 889337390
-590204862 489935330
-575293474 -745290059
-835021 722938968
821556638 -290809428
-118847530 164713760
-962407859 202937380
-989534160 483173841
79738233 -249326151
934367448 87822971
967865788 -802438405
856682785 520321754
-858740864 342719969
140311769 112748322
-705706726 433517541
-237588981 -190195736
338383639 -351272528
548244451 888825580
-31070559 855158297
-244187328 -459812825
-388125094 656004934
218214939 -234958589
947258528 -523218047
337789845 -476887999
947454860 622522994
504285703 28896204
461444892 -580991345
646530974 -159922899
-905681015 631411704
-166487348 698083214
165857693 -165749219
-873186869 -966461112
-227090791 -832606140
314850751 -110834509
331246372 -699396314
613330333 525786994
978004347 971369237
97686104 -807929563
-114942581 -291575827
332947800 773730365
-433668531 -36792208
-864208977 -136785671
-974931753 -56912747
502729880 13463053
-603576690 -210132348
773354597 -754300937
918805683 -940656654
827065152 315059679
237414237 497181167
854222617 760490621
663388706 -86437252
19330849 679714486
906994469 918459556
683997026 -576714331
947965849 839297615
222830854 -955884983
662720526 -689600059
-36018540 -948438423
992680615 815072082
129982192 -521632493
160910095 335058597
68556238 -780603478
348922643 -121188242
-644568052 834733888
697756374 779191036
-986233192 925975162
-254703079 350915956
413181828 442757168
-165306342 819558451
349525860 -595370572
674900247 -18175668
-261847498 -483298300
-383383902 22677563
-768103264 -598982509
-565216946 -107153359
258049135 -352654472
-154825313 492563399
-568376914 547316426
-197382089 -86617629
-895063962 764810305
-327565134 7829116
-841945943 212337681
-307926587 105785986
-495797941 333850528
942822284 -10545695
-464872713 657264470
-264938137 555992663
53833679 -262761991
-225851091 -74711424
-76620183 -972250287
986787801 -87155523
228026476 674716655
-132834433 -946230441
-681734781 -725706129
-969389227 51204580
-847524862 -881588359
-150239034 -931298901
748168105 -453343248
-924330373 466538466
-850280658 99818600
449674853 242611608
806846402 536379044
-176493526 751358291
-369394990 353431138
-48572252 -527147066
-237800565 280840387
-402011122 -350029700
288625392 -750533117
-787895023 -817235722
-904279478 -218405260
320000320 -271349041
-761875831 -605864662
779726164 823565741
621266919 -25621628
448413909 -658883178
84018389 -99591402
357944559 -991858453
666272717 659782733
112636884 -950700856
257444830 -175461572
-291797785 -706926925
-257141261 476584787
-319176983 -468760654
38007436 -331191976
984061987 -518803338
-227741392 581857082
10747685 -476352867
266330704 -179484274
-392027200 559998382
323589420 -705386936
405033816 -41642395
-591132178 368872122
589641293 898490836
184143439 -718342003
-451802991 -481807511
585168941 -45792818
-237455234 -866164446
-959441545 -547061662
-166098483 542967673
-200567895 -903724888
14375207 884328152
65001576 -193694265
-892311380 -691671404
-421517819 683122954
-644105198 755437936
-313313922 -335174645
412342744 729607202
914104753 -572379592
93806179 -264747075
-754848791 29168501
-877402712 437722744
42579037 434791672
-414580503 -479682463
452846166 -753168495
607144506 -875216827
321080515 -22975672
-907680189 -342432128
-128257494 309256647
-399302797 -745861926
264591153 361363499
374236640 346829591
299608782 -467199741
-373529637 -983489703
247255733 -860406549
712401043 79024536
17824271 493361700
-279842678 -467459965
-297698374 -170909328
-609296852 -724123063
-346828260 562861597
-442938039 -821131201
-545542436 -444530449
-671261625 -303648403
889868499 435703152
-424076815 -245562245
-128133346 -446473829
289394462 -596038016
-285788391 74205491
-954690993 146557014
-201882831 40988185
-622817681 -359106028
-149212669 939838414
-763499140 220380309
861283133 649469037
345627220 -211356260
519140585 706742650
204802335 -507610377
-116441463 906453619
-368500232 -519559364
-346274558 -835347410
207110704 273822497
-838106993 -968339473
-902874940 580681167
482886976 816848737
-945138152 -822381153
176388764 -101486362
552479907 -584722576
690915875 -727561039
488721144 -356679879
-884159099 971766282
-194409148 -433712156
476778876 -779178788
-817856607 715842708
510006047 -166392616
-366874164 117665807
843978126 646668001
-572572693 -525010453
-626292359 -337634610
-32189861 -532678273
-394745880 655129269
132791568 198822071
-430611684 -761562351
-618104343 -385131252
-454856703 -768205601
668575484 711639262
747693498 26536499
-796303101 988941609
224256586 546947243
174945198 -734573114
600069359 -300332355
-373508881 992067555
581109996 731331395
-285025260 -774613659
452563839 -736279817
700055265 103439302
246842922 641119191
-65472302 -316683823
-73580045 333886617
-740774454 -835083808
-908470408 62343283
-196247108 -33602158
208925478 746483805
630707522 970975217
217189590 725058868
262055316 -687415901
-236708267 182248897
-338872758 -348144222
263199320 -790333492
730740265 555402517
520366920 -336644685
-177376486 -128448706
-85099872 -423792277
842884867 -492774821
-785563986 -770287169
971602359 -890243878
11374732 -391170020
-842510925 213385149
-901896084 232963097
160584420 -419178688
534949999 675330786
526512648 -483858962
-542453987 -936524769
-880967363 60529737
818732914 497386238
-195966094 60487484
451433433 -813995869
-918087869 -695011676
102661079 108341223
-524572975 150036077
457964233 42761317
724573457 -249396074
-720618695 -862748145
-666651767 476406543
-264047013 -814935135
-567853489 372354921
-468758198 -221591616
559726171 -316994517
-82513454 477037919
271217767 -231386306
-622441675 -498872329
-145784404 -675462116
-57497044 -739178141
85195776 -20067128
-293456357 -969597751
172567162 890166804
844243369 -322825758
422876182 -268818315
-784603756 -80760745
509564517 -227730822
601711324 751793050
267875379 171542066
533587226 -174693020
-259570391 806466709
16090601 -984670816
-567742039 650804764
-641575973 -194121093
647638265 64329730
357525825 -1903073
250197738 15258228
349513901 635135016
887507748 648868867
160170618 931743377
324282509 520651802
273798240 -857837949
449709854 882497644
268696593 411901290
-117210602 -478784266
-144657193 -5333844
-56882334 -862891115
617771343 926324378
850638240 178211039
-630023806 -818675900
-142992312 -576787901
19780589 -982874892
407647160 -547551192
-467344303 728198196
97147773 120872599
-271240474 -156018597
-24768266 -769783875
-212773022 -877723475
-491458745 79694704
-647218818 -908304832
-801359143 775736971
697589514 672955248
-619003473 -958909337
-328182438 -61206357
-370142603 288597359
144368468 164740053
-576217337 182012428
528245681 368063560
203152131 -908907574
-839059908 -490044016
899684847 -10477097
-703161157 693871014
-791732589 -595937938
-102992570 187342721
-60661987 461702340
-693080084 840610970
166186124 831097112
237414634 -371953788
-299902803 173111494
-399065205 -759820672
82417809 -884539896
770507897 -980356861
-205848484 947273112
-874017318 -808872736
-112283322 -390738546
-76710933 230191356
910926597 315109929
496522333 -752566268
490987963 746802347
79728041 956244464
371332955 102623531
-923639476 -138287722
695256105 -232723004
-94010399 633100580
551647016 260279128
-742947651 225845133
-438229843 -601967870
989105135 -595558896
-114037507 274851150
-931766138 359925132
-906052156 -563713039
-343524402 -276796034
413618628 672188568
873944489 463809643
192512165 -445468849
526562741 -843315985
-844118055 -243637313
839591772 -172621251
719340982 923491917
638721264 -768221008
572786960 197259683
473587518 528679363
-584121143 -787940356
515079747 -730438545
621369647 -552062297
402572930 291182703
-592128799 340189038
146444248 372086343
944192992 -539907122
-727085906 98716200
404013704 698398845
-639713795 877312905
-63541326 -593478633
793247688 394280207
-397800778 -44277516
-409115689 -624826646
444971106 -813369032
406929710 100593248
271468660 -864984732
-310903765 986344087
452804468 -413937907
259186320 -282227995
-764152263 13270944
-498147726 423266587
829626969 811761424
878245580 103515466
872937506 -647662516
-844367267 312564932
-253371878 -425531068
-364629734 -965412087
-209325178 895510218
-647655596 250085344
782423677 -318347430
-358642616 -462756871
511051533 27050336
-146451071 655937173
257062191 -639957614
-793637098 435365285
402328116 418161729
897275851 -36170247
-481943446 -815376648
265612976 381052908
-660943214 -64050463
-326615552 395509497
-852558657 569164728
607999121 -423112584
-984501609 335631731
465321624 980881260
-702453967 105362293
-688179300 506221933
312381387 -763106021
286020112 416356884
300681761 920968581
-468865768 -709237822
-743393164 334578071
275596166 -968196932
-774372892 538452281
866138158 48642370
953166883 484197110
-585392127 30566267
-238586898 -674501486
249462728 393875647
-564609776 260400159
-767699292 -671923220
-364205860 -284470014
-35933419 571006135
-75372367 804062316
536432599 -825506119
423893185 -741332643
450323222 -772933460
-340342241 -64588509
245136076 -59526248
-457056284 -33061596
-392118531 944158389
830293349 604886305
-812081843 946913715
831173537 -781891515
450013282 638665445
498803897 253873936
-317307776 -543335053
849098045 231190459
369408867 -892971102
832569062 37541082
796512034 -996117148
-57071474 -540469734
932797288 613752169
-25911936 -150987306
874609731 -715232415
618276840 -781168632
-877255461 224674493
855916605 600160407
360657767 710648575
857352436 -474915575
792350442 -378007142
-871284633 589697375
340360058 -622984497
499767882 -401051452
-856534325 -529230240
366567002 -320837486
710073852 -599829552
-561500522 619484919
-759087543 282198601
12141470 769156482
11516109 239627979
-213452736 -451482856
-892410751 -804987998
-749628490 954254026
857210264 -985801453
834471147 703880286
-776870478 -539710832
383513255 -792588876
193535106 648280165
940998990 322842656
-118164401 251481082
636714599 -68814302
206130570 593129612
541308158 -39213694
-65662233 -888108175
-282360298 559562566
-486907187 -110845684
-51149714 776920067
557079296 891782690
-754621740 -558058920
129807344 -1955306
252121000 960474427
75983363 478826939
429171683 568843989
317901733 -255120122
307381874 922637329
146664000 642681503
475059139 -187412179
526329793 -522182686
-817380766 294236551
-588348980 -703995328
665087995 414962761
-564984155 -721664579
-761277473 38173066
158676863 104851950
-155239510 -926874391
-470373835 588759106
-774601871 -374518600
32891568 -257008167
-488442791 -399454317
332842692 307608213
75778974 276731988
644555689 -189317406
-845849277 324277233
928367750 -366676332
-95217384 -771460242
706501530 -354324572
871310316 -254933405
-285344710 564020804
668840942 211752813
658582107 150891676
-938432159 206396007
314878248 221151688
-210652885 -150094946
753586321 821318669
-773178511 125517607
-892703568 -961465337
-495267642 -8705855
-94871277 483233350
-737208546 -252729678
767006882 304105082
265736002 -728918667
-56549330 981877821
-603392214 170354961
-988771797 -816545664
95812724 -137935683
987701282 -434001572
-475136349 889085601
-963497565 135621798
6861213 127241795
720121423 -785289697
-217981185 -633762730
198002225 -265042992
618451091 -601974581
-6268352 -719235024
975686391 -440291461
722501268 -874531839
-438704943 -628917572
-318167255 -427202451
-101291519 -258300950
658082845 -278530327
-687632126 493959426
-273765019 -70578272
592108363 98666924
29180865 -643559981
-211862115 -784125874
-454627936 -522490042
-410191016 266397195
43239135 166304809
390083937 -439999409
502964395 -80641721
290633168 43047765
161985870 310710796
804994926 -606837186
-962204066 -683509822
734701069 867827146
-189135944 -445987964
-691181515 897280584
565299591 270855971
-433134058 -108248352
660949659 -72418737
74844844 -82691106
-347669672 954732601
-508207028 -829454009
55928432 344944690
445335080 -148419095
-943816577 708812435
-588431008 137556800
-400199720 449467701
934857899 506564898
943958399 -257746489
579907307 807376261
-214525409 -516564679
684606909 661918484
92421574 589560390
-441543522 -165004942
757741749 709435283
542775386 553077275
990968284 673092662
849036421 -842981264
-514876598 -830364920
127386179 281755002
903552854 410469661
-116292670 -595007440
305220278 -967944727
556801824 -714066953
906604633 -996224734
-420008894 -789318174
590367162 140636168
679417158 856155435
-529690036 235712221
621846338 -495806695
-762875758 883668321
-43757430 253237631
604137460 -14328102
-205251776 -444291328
-711443445 -969868905
-120393956 741803056
952415217 -60458522
720449925 833923145
-255218226 -893219735
339367545 74598862
-489866557 -45082453
-657385431 -364085638
-583114253 438779811
651499507 -691725760
-918686220 479702085
-373058203 707829514
-810751034 712651760
-284746305 242214849
-260098287 -96094127
-202061595 943793824
-299135773 308051967
-224331868 161813739
-192714306 504855475
-309096536 -82650491
-294465130 634056488
-977248313 203711135
331588887 669730130
-283236491 -892681476
429243069 92234352
949593576 -95820923
-792103399 138279027
-160562032 -373718958
69631063 376572927
-101512177 -360578470
739893185 -416633217
81370238 -720617966
362268771 -222771565
-754147508 -102468501
-977671473 -124822597
218297441 881139145
-965962822 -865927538
-960956096 -263756378
350994282 -865891730
-998445469 768982477
755637120 313234760
-221216244 -698395630
96800429 643070676
-714066954 639895819
-688080244 -560401471
227192345 693068189
-234031934 -509523587
444757276 398012802
758659848 -84940025
-263142980 569371640
681110416 237035853
12643539 173415244
216444549 -48251246
-162788895 -337960025
8470450 -992806297
-168982366 -965286386
135641333 -2982456
536067290 -579349954
-576080340 538584971
902177236 -633853327
-584780144 442193592
-229043245 532462742
534632136 -889605401
936996743 -955750603
-508686516 -509178043
-77423099 -871638442
-958857465 486983092
455484716 -976614187
-287454780 965924154
-279514257 -497664917
321304519 776677444
-451823170 -169959560
746047567 292195159
-993394868 634528958
115526798 -603200102
-502237386 -387553173
-73758085 -44482608
-75345594 -972816564
-713365326 171846555
844640097 687536299
-245744768 -82594382
-287537255 103519156
-985014814 821941640
260043779 214508663
-916451334 329301126
393455689 798065217
-663462055 -492844409
459212134 -89234018
731456078 873196326
352596881 -602265161
-446392727 970022504
-209023971 902736334
-238073790 -78988424
-615204737 795513331
139121055 -131016603
98502041 -908303243
837427982 -698280226
898304193 -230153006
-133484331 976335087
-440696906 -60010106
826894972 743178269
-665742922 124606425
-175075302 147812117
813924127 155145102
-776967124 228718341
209029148 772443059
606297248 155654044
232452086 -413918290
971037691 -964505186
111872031 707127392
-356540823 193216991
926477767 108255646
-282548839 -49638780
-967105705 553045295
816772079 352193833
746173982 -620369646
-674123421 234677623
-556282890 -933887379
-379876749 -346441789
-236773430 700866651
715169270 -127351142
-6543459 82617324
48819035 -453930780
-846577918 871976555
-110337290 -742425105
423513099 -277150726
-31285652 830770276
-587468052 999594710
495865852 -581685639
449596669 -163934332
-935468607 -330396162
-579460449 -160900056
-946172951 -683469344
331791693 -163362075
181410573 474286328
-597320055 960263279
174949035 -560396173
306358362 -420406420
-804955040 -131630557
219987618 -890830685
160792677 -473457022
943783479 -127673473
-754271164 -481099584
-704492541 -986729354
-431362902 -792464018
999973000 836958493
581663481 221551519
244019734 -259897994
-897514076 597178316
28226773 738952254
654052897 581895565
-305444077 -733992231
-671901852 558645516
808319582 -966882261
937710292 -156175013
516446826 -963435490
800661418 949733367
-624568297 -943494493
-662721175 460522062
-219154810 -740323192
500403189 -245863656
700566658 572761238
-274654153 140245834
-398312142 -629433630
591995414 -393242597
204073283 -626103836
-96396340 269108635
-979914921 -319485079
37480500 -841967465
-752396004 653064567
684585418 932236592
268596523 -194084487
-490259677 838919646
666341803 676759714
580724621 113030509
528902973 913577735
-332887644 -82248138
587330398 -225372293
840503277 410575465
-656560353 -47370006
-392371411 -205268540
871157003 705580402
783935927 -384094424
553823241 -34051914
50838901 684080575
-536375204 707964604
873676894 679259277
450519898 -956784445
434770661 860392588
-535721677 -894884468
929400708 539855978
-487683966 -192004970
-843789194 779215999
-997480016 913234890
857426947 -354854915
100567075 -206745616
-544144357 224329664
128605389 588242613
-36121326 -601667412
-684876019 814877939
-748549237 -453050699
58031890 699453878
256092776 -600754593
115823045 547080311
555721258 662992956
561856237 840246192
-649876754 700061994
500136536 804419600
704398352 -62982432
-396947683 -229680060
988328034 807871485
754694663 -920226467
-499430396 583222901
3354310 256107946
619910262 -391484662
-896903355 805693383
34635999 -801533778
897407252 -759660027
77444065 942274957
-89691325 -995003817
485102672 -448349135
-839774686 347076888
-267318187 451352792
451549028 205126274
-478449367 251392043
-235800752 -36688196
-282977556 254644216
-12197907 338523835
443540907 751673083
-367320956 926511586
622684718 927463627
617956143 404766157
-136978972 858285239
53380790 -336797811
-227522467 -584169123
19086000 -768537944
-91495539 -448577256
-543372658 23268529
786571674 -759903925
-866892091 408712303
302886838 607829020
302619458 -572291172
-681132236 829705273
-235794304 -588036728
518679376 581310895
-869360247 -57237098
7619555 -920188847
-965459461 -180191174
71111893 888379891
240403000 15257802
886938017 -313795015
398872779 -781962818
-79735635 -442430753
-787311176 191202848
825746370 -25363337
868938715 49979269
479406695 489081663
998402908 863894140
-928996804 -104881744
711903373 672509460
403109406 -458898637
115755205 -992111391
591037713 753967465
-981796234 -654368342
-480792981 -351104339
501579564 871219713
-430202513 -276014387
235673095 -284924798
-61006327 75282015
-795654512 869698053
546999355 -900554090
-253791925 -459474885
-233586802 -888542286
-771056656 -843555728
112474622 11976399
-664472470 741973406
-770139300 -184522787
-305751559 197803163
908935164 429992107
-583316148 -717879971
808187390 318136776
-99274734 738076484
-402829745 -135924204
371544221 -653305264
966980600 809169903
-391436266 515116836
-506189461 21088083
-119152497 865033778
-200373296 295352035
-26090177 948784587
362759760 -446430548
-138664999 -100137634
613889921 232226531
-885989904 911276090
-536256541 -160494261
-774179787 -601354776
192665171 -494519640
504867973 227839975
209684763 -822880331
493245846 347994271
-995059566 453161168
-316690262 -57942156
-970807270 219651637
775403340 901312008
708095962 327251186
-636636001 457967668
140505526 -373571024
-371672923 493250677
334375991 -561557627
506456355 437608834
-732372430 -499700926
971858952 193780396
-589903216 -42032804
-246153937 -385294637
-798678518 -849222463
-726319318 474214817
580447456 445263235
-805043077 -99259408
708828377 405687052
278298490 -488302058
147332428 217796798
964653753 -691132106
796726929 284621287
-168813497 756850098
-141887199 -505389168
39717044 546712099
-324069506 289640029
-311638380 -816905289
-587639722 -635723466
622529937 87165473
-397145712 754993511
127943696 339384142
-835612837 644068849
-799692007 855109619
894026013 785568539
133046301 953807737
-432387026 500721172
750236927 -921922425
255728168 890201076
382981457 -200229961
572906797 512351920
-328314931 708235812
-106810768 375902883
-210203648 -521775092
94365915 -990409012
544925897 -824522957
-882618493 982233702
-363315193 -19966564
235743199 133691258
-885887593 -389605171
-168408211 821411653
473867299 830907262
-986334560 -755734944
-278221288 -460130991
-205706984 -252789198
123297980 705959566
364549267 70340532
818727007 -507863746
242583559 -553267287
891112036 113501759
871703122 28469059
996104100 733196074
609302479 -395258630
721864565 488960475
-467223963 -214676111
-599621396 -866547891
137092166 -182658952
-774072753 -588051074
303811971 -507923022
683510578 -255104812
-550492008 -649711285
475136035 470792200
-162831265 976786493
-905863102 -238132717
530915128 -142174407
-599042214 -477031303
-258499767 970550671
416150795 -850956513
580534633 -658008425
36239147 -36927052
860124480 -65967783
-588602675 -181116758
4419198 267640595
20660333 -212248691
-543128973 866267687
418980371 -563620004
133606063 696211763
-719741615 -39528946
-36935104 -877089882
796826028 830155585
-950972297 222533459
649269611 -596636715
-882243126 309564678
485937510 -749375773
-288784086 -636334944
276748744 9008306
-454207731 -790658016
-241852209 706396739
-965804060 -376958049
403092850 -436180481
386823221 -531449683
-628152278 410741015
143842746 -803149715
148074163 568241980
102207685 -482145038
152405662 -373746863
-269021666 -800796121
-855163443 949748136
519420153 -593945383
-974865460 -99580417
807505808 -698681265
523827136 89851029
-750048333 121321262
661439363 426021705
-530719516 319519079
557656174 -588005393
-838964384 -581627858
-711867137 -377333655
-505509156 -824313649
893967533 465513473
741230585 829196297
709313292 443349148
412143016 464911583
-985695964 -435438050
-939425673 -571846287
935730975 -317644758
972908374 239241263
-187524500 -73154169
-850502634 905764302
1411670 353950144
-900562824 43801590
-896257044 698351231
-382888677 177165340
355399143 652744943
-172859064 237605118
93989188 463877747
229153868 -643664686
-661492334 271096046
101783903 107328447
-398521485 -624827461
854741186 440600215
-5408905 -66202220
29207664 739168718
-376048019 818625733
-841382447 -967542650
631394410 -866910230
-284457866 -72557196
858801967 -166006261
188513792 -205236030
-153296076 -484125933
71541103 164287106
-168802499 100957098
274990201 -889233222
25064810 30903083
-924118569 826949185
-116203744 -342398399
-621219888 -533450726
-611388926 315322513
-952319248 -424994833
814881764 -543756799
410017202 729456453
-305114427 879081733
-163912621 -711128353
520498245 -395265979
-699138800 768459311
-445099966 281269594
90273033 -868380423
953680649 747216854
-100931517 -674171768
752623297 -746394952
-80343065 -923769490
739378852 -460946837
851249723 40233282
110255164 -374441052
-371003722 986032517
-273326304 -783540525
-373984602 582063074
671933144 -130468871
593986340 -441567836
-173171841 727695524
696775533 443347259
727998158 394542246
-72175733 384533603
-487114732 -632498469
739275518 -334889039
951691272 -568443939
245767496 -86730053
-960808253 -145761644
-457271655 586275624
-675965316 411644665
842790805 -789222248
-707202529 -703868694
-53234932 -57844573
722052079 736979538
54714662 978198950
210790371 970274
-448194691 -600200282
252591175 -778254628
-518796954 -799865821
436810241 -793409101
-867926392 -958227870
714487166 232653294
-246722077 202463525
556063520 116932404
220648791 296661225
-618678286 189029929
676245068 236043406
-621755162 -519814888
-695397174 -335203197
-925801727 386629686
937842175 83073542
-908254913 259096841
223935713 -982464903
969939063 -576822964
261128891 -259295614
-12534226 -549766348
916416572 81227015
269185470 547822439
-402691276 486184390
-182992879 -378908731
-731441810 751438016
-484326920 -327240482
-987507358 -602752067
-443588657 5424734
-443122973 -607172258
655011812 947930267
458635142 231922157
105423977 201811319
-748839325 -467609021
488160119 187864873
884480360 -790250124
-883434700 163434298
-86662013 -493689301
131688472 -361431709
24897478 785016126
-491940227 143380098
-295562012 920426629
-782465966 674820855
359567847 -577424885
252239015 305971003
88791773 76323325
-574788657 911002093
-15334462 459905189
124710436 141863628
-91921361 -195347893
-692744784 -546562254
-357428746 -436033835
924686647 363254329
-372185714 -939788868
-895116082 414504810
143520743 738459903
-237391617 389432582
-212154546 -567609359
-848332104 -128219169
264818568 901766963
624555184 -163616529
311079557 35079702
-903003305 -758053988
73731832 868578069
-546081919 440152453
-997388687 847407001
-433623663 -664924582
-648365354 311246851
-294452726 -809452134
-401340750 277307938
456355505 263403823
-751057063 649959672
-391534104 -752518318
-292161772 597730416
-781107374 449403116
-698460399 359616028
811268093 894916227
157388190 596422024
-116238803 -530906358
-731899035 -482946926
373032469 303716960
-609637029 175169494
-844194383 -617337923
653924264 617817393
369737309 -393424880
102089181 -632726841
520620323 737088418
425060553 781539739
457050043 69345462
-941431639 -272171236
-895868911 174893312
906496080 967999738
-279004090 188954198
-714715934 183629718
-490790946 -480505937
-290681469 -852246483
-359997927 872324863
-612787455 -589948393
-459510299 752050571
-710544595 978403307
-575927920 271472822
718768439 -425857430
-957887113 368436444
-215554618 -858855468
604039273 588404474
-355992937 366956880
82012643 -828789985
-841104836 -933583289
-734782857 -263914776
-14593419 -765883917
433606224 531181409
717153436 -350489670
383526882 -878078779
-547649376 536271112
643524633 875533875
-859028666 480698528
-606376929 641292066
-489491002 -244191895
688263216 -462705269
-816864787 -260005688
-127518081 -141150952
684510192 159318120
-564770361 644167253
-185771988 -292802892
960389441 854197406
-602932962 -801305807
-278139075 -321529909
-779016905 -354316448
870973757 873400254
-567806154 329707755
591873951 475774737
-442286661 -656013878
-325219132 609615819
576124516 253657056
303321487 736380305
-78582107 -44736116
573692978 283648559
723595931 800582276
-148224311 50361604
41004995 -846495646
-368316047 968437205
287709307 10858773
-605486338 -218484663
881901428 -323112738
44679201 -895582530
-140704765 -732731901
-158758706 58110050
695202781 -548915236
-374963052 84539473
-347209065 -246013401
-103575766 -627728099
-732438633 917132066
-374648626 -930678800
899432976 -620082529
598510288 764609822
-402815026 946153224
-626859590 337232854
-964940024 933672126
389931705 -860300987
-928197833 284931675
789089500 -704634757
671246706 850984671
79123086 -790193242
453334049 -389998055
310589543 -614503516
-461197365 953385513
355659836 764136373
709396748 116252278
-691860745 -783378605
144883420 943993609
-426745638 -278989660
735588226 505518207
781671253 -797155266
-332321398 -638704843
837482859 -135777335
-325419183 -97717132
760328696 -492263815
-683324973 -532794625
-230612418 -311462313
-67043188 160292540
-915992908 829879960
314210536 -232854864
909269092 646197097
-72750651 390377629
-437993643 459787071
-578290922 406414258
834840729 -589223667
466080919 -902150893
-677824124 -727403092
-269692346 408187884
-495792548 -496168310
801144017 974837178
-252547297 -52750241
51033718 239108700
-468133897 21710990
-601946001 -433038818
229781190 -879772740
251459912 -58938497
522208838 -740976087
646647820 674418813
153026342 656101003
-771373135 161895535
16650073 -434163023
91608657 64395868
-858161681 -359066656
-742050365 482146296
-544477075 -175244342
-416045186 -339679718
112936022 672836274
94628156 -952237497
354682930 708342013
426165284 757792281
569479220 -813023424
197897878 402433613
-720463732 -660116796
-40197945 692253543
-887751518 815847903
788651 -672052855
754608485 949008857
880294726 554275407
-551713296 -640191185
-408958396 756702669
847038536 -804955225
407564533 923269124
565693342 -457963571
568517481 297333573
-543226406 -951572662
716634644 488758242
437996028 471744886
-508482556 756919088
-680672452 -6527379
239830865 474886135
490786504 -561703819
632432283 65786046
-184602826 -333635881
499420712 820069582
-295386580 64075747
890841898 -999702586
-17719838 -713306051
-883524028 -278687351
154218977 769459054
-475603617 -279454182
-277679587 -805709613
367323431 -62515524
494514484 -587951739
712844384 -349276088
-487268479 -854083838
-575041980 938860901
325535873 196512314
555455394 -166791030
347833355 714463734
58757861 -227475069
435599781 -5822997
656384845 974267300
-472384387 -102466144
-553471399 677346418
-757987764 881821683
99501782 240988140
75389126 -268240573
-892481013 -641481332
390744659 -891293509
498628367 -257553793
-653287105 951853905
-616508642 736670888
-607439430 -186898222
900625987 -420783510
203994335 36590658
492518552 350562730
406286846 631173758
-786071269 245567939
-929245338 291914574
963733218 688620662
-304515046 -736636903
19628994 911670550
-793920808 -919939948
305619170 414575564
-58225617 504101330
24701288 -330203809
845493661 -697983336
719626563 566142737
-402528578 795198837
284441481 -375898001
-261703485 -406555456
-575479444 320770606
-710983072 155442453
878975133 -194682780
-638386900 625576433
306146931 676731144
666472486 -206617975
-514990133 -801411081
-884611429 894826096
-374848434 -69544995
167091967 714231088
189047783 979203479
-982707887 -656288236
422202082 -634011871
894086409 -472641486
482457625 275332661
67100944 -733005079
-822645030 -482281166
278008587 -453101896
-661290652 675709870
-195660371 -866046329
-313296346 41226361
151071061 684914886
213088121 -518273503
225490687 427306084
-494407580 -339709126
471077800 -522452141
-900230204 70002465
-3680520 528156867
314017084 -476864275
-156513296 442550547
-568251859 903956923
997486073 239188392
-861674304 876900721
318540240 -744112312
-826090279 539752347
406465150 -763860770
-241098613 270111965
-303813748 -584460293
-306223137 -619144873
-910127262 -688499191
677348973 -418771701
-429368978 576171485
-592867077 238986096
-153995233 -958193632
-495732158 954886576
-417147601 873663646
959363670 -596849120
602804753 -796185694
614686947 -749612158
31391373 230551812
910689367 659594070
-90510779 784706951
252730619 -749129338
713578456 -636349892
439895579 240087408
-804399820 -151042310
-316735589 -815865948
701599883 939584058
524052876 788314349
-41323188 -109032902
173519010 -841088530
215840846 -302366163
436244531 -696541906
-268249455 -306817185
-97086651 900011264
479931601 -475350884
-472190156 -48244142
-375366693 135798666
-456307766 -451282526
-722878835 917426310
-169339850 -338660441
-580826231 77830449
468012309 861387716
-646505960 937700576
369909316 -771046966
319029969 88332844
103956260 452740938
515797997 877385795
171880068 132687197
-95179240 -95686562
58182248 355253247
-406213349 423566704
46631615 -966395524
214880362 -1477984
-840967833 513362144
-921189817 33292861
-894015137 974287943
468904048 887445326
953181150 -397448746
835804907 -813656366
-360342699 -781645865
-645442400 -785861405
921194227 571460712
-403491599 -892336740
620874136 641143585
-601278282 -87782914
-117576604 -534530297
666898882 476805599
-642519958 -45011195
198478920 555212966
-662881728 939840628
-224729545 -486432647
633083032 -716499295
929000901 -37378398
-183821018 884789123
664171078 -579392369
228285515 -377142265
-956766385 -846202645
80235193 -102439300
845451153 922516653
-877252843 215106604
-11098629 494382543
-137521045 941830463
-551055889 265954896
-802873336 -808865203
-215437742 -954790765
-699773785 -925224985
303655273 -192143698
106576930 -163658620
-910521141 334241985
708832115 754214943
26196191 -864940083
-717223328 867139852
-389984466 -290770196
-795624651 32691700
262300718 -456159466
969318462 -115089795
-684123349 -359272136
-764030562 933003165
-319326005 795213498
231290188 -521811706
553269144 -207450712
596765307 518592730
-797785642 135222988
865273841 -124364285
960903748 -551687726
-221395667 111781383
-305520032 -457139792
-399373002 803699999
611991444 -661796810
-133094002 -385803571
-774641097 860717908
-63153304 -326502568
733223187 -942819183
-291101490 -881804177
-903826509 -213770127
-494747851 -707862074
740260716 -440298835
245921081 -50135646
-534047768 287285425
630484714 -399237619
-404416185 -523305517
104346649 295402055
-306710604 -834213683
-755747973 806174025
-971500891 -96706297
-912645604 -33767063
-466613684 112684143
-568771585 -729298526
156829709 211985283
-424901487 -908523219
585419696 -805086620
691631445 749280628
352845393 -988734361
-701114111 492718261
-429473078 -479963676
568215663 324928132
-285214446 -281584337
439622155 108155970
86850622 -268164970
82093394 906299784
-664918539 -8481085
-160798187 96326454
-644843981 -938014359
-875954863 -488506088
159230079 -697073314
561978581 -520794419
916167639 -620015555
56522491 469271198
-773998398 -661715968
699725659 -357968230
405724588 687639781
-76116736 -459834844
-701046621 -52317114
-883364446 813727364
-981196327 17978660
800044851 -699452095
-20717192 -618621941
896221696 -308364485
948828515 -185523527
583789877 -771567140
202984360 -184243262
-436010222 -865157283
100766614 -958957238
-728734411 681395739
482094959 295729875
757451118 556433685
82207186 330569768
-980416644 11233980
769431890 610934588
-218229286 -439920069
-836709402 -261875109
-401656798 524369326
631220975 -499882823
-958022097 -743459323
673023931 559277042
693212718 742956413
-227707291 -725732174
321549238 431143437
53123276 -599837332
81915713 881813298
330766006 188257160
673084958 352874830
631538335 -361124598
903401976 594278503
-322665693 -55189048
-960018962 835137487
714234762 332293754
596610377 -723672050
879938720 419185451
520693104 210963567
-544983385 786690933
-871832634 691892032
6800829 310836089
195191331 -591803770
714130260 425287610
-276007343 -149330071
582226983 -400320485
835116405 505087677
-849865257 388242739
-680805042 -639928186
118713494 -238562237
25053481 -505011580
121755243 919500163
-224463766 -107578284
-285979531 -610683399
977718463 567714766
694799809 -576666640
530164849 -633629987
469919702 -366353155
-875439825 935922881
-934884896 288793004
554667956 -473508619
-479988792 108139470
265347961 713495833
700145402 288937135
689698484 -89957708
-719156913 -227795287
-121274617 809652584
757135930 882673404
-50679360 88994837
243882488 422667285
-243528387 119972225
81827106 192635324
435971504 805810977
-662862513 -247905044
-148238194 -473536367
754044093 -622866165
903519198 -616812844
-940665535 595881181
-686776082 -184207999
662615097 406342545
-27087362 807531905
640237474 -36864515
-92369447 -74563806
164762409 -269170133
960087093 952581370
-370263111 328673718
-329771352 -189383341
549252550 -185105254
947533737 817483721
-208444287 -850181816
919188995 565004104
-492154882 656843984
137316945 829455075
-869587723 -207662165
284798801 81508518
341694225 678581592
-768105986 266605854
-810422688 610653568
949020063 448907444
-968300605 798939015
446067317 553123701
-938432769 -60295764
929682701 -824155051
-703519975 -275733531
-145509615 -968339585
160172027 -952620583
-339024906 29596916
307860078 -892705578
-113033243 85010123
528808800 -180793138
759327720 673697596
789386259 478091730
-609363192 967437543
298525759 -137239733
-38141231 541422455
-211825511 -824981194
-822948242 -656270118
-581936012 -329622623
-560252172 -246662154
461481248 -959680769
229685386 804374252
-20979052 48434414
-643396990 529074240
-491097470 -986169092
-184373265 -904488487
-428813195 477402341
-277585794 -364510634
902593829 64322611
-401942517 822934472
-696051864 -721738027
-603898082 485101100
731086034 -343863345
824276258 -31339785
-357930078 127341094
649301341 104616484
-320299832 693388993
650328894 -351237653
-437943377 727651098
-150424500 935563788
-948008046 -103647209
-168946094 -41959906
517591363 -507943321
765800365 580266283
-499402987 581316423
419880029 688666116
561788806 552389198
934317926 420867122
-863394789 241051133
190415459 -121618096
-469240252 -726878937
784918711 950777377
555517636 807903410
527885574 593109625
886272759 -190171853
-812947918 422249704
32309126 -275365554
-334237998 -549651697
-320498294 -798248878
-113284897 -702501333
806226081 -810500798
-515457274 773003999
790948531 -665458219
245091641 44117708
164982414 915984784
-890836758 -745644164
801522575 -746949053
392603409 81452897
-295917141 853673910
351770307 -395898881
292132861 -535450925
-182737545 335725839
-958375874 -776908198
110351995 509917163
-964970719 855243290
-2772782 -250922126
-474958139 129734313
-786707865 -511913565
809209899 -172381662
818761099 -879342029
-270092090 534796653
509952593 661373109
906529884 -635344122
391500997 41648556
-929601904 860542463
649857096 559188765
-401265247 937602698
-156533705 -557031276
-111368290 917426066
671486122 121242503
307626704 -203481699
836989665 -5492556
-749757321 723869564
-211453657 475831944
-870154486 722561657
49665781 456353665
-81159288 -586608833
-402092315 473117023
999665924 -240156425
834633732 51894954
-951033638 380163448
-88731272 297060149
531808118 -287460700
93223373 380580237
696587438 -204123920
14430512 -128842230
749963504 854079849
-786435903 -273004563
514355533 542394051
546785185 648414198
942335297 -166883702
-234275397 -692391421
-821679318 692817729
621894382 346332513
-252156830 592454925
615618215 -635310380
815921313 -393463542
-942849708 987025514
-426745367 720834216
-254863107 -320345068
459919938 680172260
359939625 607626095
-543916156 -678256167
-135010287 966747267
296195944 -530092026
963362859 793018555
-404421370 633353775
-817459145 -329627135
852648043 -985099989
391676082 195636712
-60103544 -88180977
485534988 438930233
-233823161 483779633
290900482 -587064725
-560679069 813006924
140438179 53153330
-603548400 -114913140
-277458613 -214148994
-115807320 62603174
520086987 -477354058
267023954 153151133
-635549538 -835030272
664366871 279960970
-541081054 -844184136
163387557 215730987
378213376 987043977
952452424 -162207049
646250147 -549713117
361079445 529993093
424504065 -313840707
-789489602 273392960
179685419 495181346
427745018 -564542503
463205775 -611841901
107294932 237090623
-110830178 823177609
297655617 646766303
-716918283 692063937
-333955748 172299911
715892041 34542555
196945752 -970905299
830395515 -679289162
960253006 117113055
-851992567 94705471
-61658607 583591839
-232404498 -559654976
-789819492 882899675
-737811614 69138784
-789582367 955782010
885666227 -963343017
528896024 954641690
455320743 904977403
727153580 190172721
-775324910 -287862393
434992884 937414321
-808185584 -416149663
-512945109 241752571
-453504932 525665199
-134330129 -696459036
-679119529 -825257504
454235994 79471066
494477449 -979064656
93768594 279847725
-189149502 -621768117
-218238277 -777104705
917231538 668331079
976306469 -7883568
118106612 -86943725
-959833284 73884672
173605777 -890927334
-752343013 477971053
-620260245 -5687231
-756262098 -530273194
-90321018 -433138515
-403666446 991455103
194899451 -248384666
-422693433 691432420
-162207310 892123139
664320206 -966081697
571483524 622650355
672279462 233731277
-988733967 -848121051
163611573 239654442
-616272241 -774570891
-648778689 -505798774
52569054 836618367
211623533 -352296284
271672860 62179060
336216729 -234111409
521830527 217726097
-362372319 20385021
-389402682 -503462171
-20189699 632737618
-760057950 -38982519
-821134074 -438498921
-389215966 327765348
470082487 871395767
291646472 -888220080
29767909 -391393149
596966205 -913560537
248884674 147092118
538715196 577858021
-392202485 -109009218
494245861 376329476
392183504 820902559
-786878399 -126901408
-886832944 300239577
334528127 922137262
512647623 658424706
674899641 893888416
-207283378 -777823989
-63445842 195498570
-617675320 117369470
-878557391 -707595417
773507800 57684874
-252791874 61783127
153766728 60352893
122588449 -923883540
945682987 519425263
-740295272 949156291
112958064 -471421503
980443013 -980003048
972149178 604073767
-295382198 -674573391
-545430414 -554771639
490067835 12267926
121975242 -688122459
855568020 -180524947
-645891816 75617120
657287873 -105801251
-448674220 577157619
151143526 671984502
443055283 -762333786
-946044299 784785741
-13797264 -902888443
642622342 -776501627
567223934 340746251
-654476344 -474453126
-150722881 -938932244
-59852702 -99129125
199225586 -795185109
-155410563 998275984
-837179819 467388899
-778991054 -554317537
333246800 348513571
905941598 461255406
248309151 111093992
-872758781 938129969
-857682777 -292091956
118823357 -947758879
-870771527 778753668
-59201222 559384393
-532646474 -727984248
-205863984 746306607
-746186873 -512497565
980017731 -238824396
60427620 937412947
-576637371 -120119121
-659954973 -6694105
-441562409 -501886339
-265685280 -832039530
674129468 -10995486
-200063275 502728202
910346818 284372808
-322749763 952057910
110277899 -6227584
206355920 195727260
-329947719 591064723
576540177 -798927658
362709498 -618257482
583431926 -953437578
802374575 -667724694
-134915959 -927462298
-354691465 415319229
786231911 689641836
405792672 -35211256
-333871934 422765470
344734104 144034121
102395809 574036247
-544148528 -83157411
-727781211 260517582
336474221 -171120041
278348761 -307885039
719311623 290644037
127710646 296693687
-996876161 -737352116
-354476525 -856692535
113896970 -740824505
-278818048 -304867610
362487256 475376525
-544786053 -965649721
-215498195 617238837
10116516 -428942588
-43670745 -268329847
-569954637 798668716
699432577 -684066960
-913867491 390065927
104521379 -348846971
440958926 711553639
679206673 -858008486
629531091 515363628
-38339200 -795229895
-546104768 390937489
280340656 -507071378
879749493 583312691
196508747 -367935376
655529859 4693083
-693966514 -167467705
-170623906 619040570
180223704 -379321406
147864011 227596854
-625732301 38322040
-274071354 -924891985
-732696760 -748406232
134488888 -647374699
138197629 -152112388
383968333 -397371946
-444434940 220036814
532923872 -325861585
-535275003 -558732010
196679479 -231692137
688400288 364285644
343907231 -643138520
-557845398 -188943582
35273313 389895653
390354437 825168169
245713392 714698084
-77771586 374533032
-27463316 250479531
-422329526 183614527
-857473692 -938136850
-129871279 184578659
553385418 -668830396
-319860776 -334697974
-519191213 -641411351
742851338 -882897779
-57337459 791209905
-556346561 15888839
-621654525 -398725450
820992621 465016792
-409309966 -228437403
-576820499 -787858510
-164814423 970545383
238232582 -563718725
-551708779 661344642
185085778 11022839
569257175 -562661490
657223049 937417787
-544002763 -620721895
713144755 -301635872
-184966580 905407179
772890423 559728153
903570329 31016363
726034622 -831538243
-767144028 710265505
-732751495 749615032
896255946 -36893017
-637755087 737328165
-395500272 -392028011
-177174111 452594822
59120764 -333706039
-932367877 666283981
79588162 -929357294
795138170 -873347368
647561727 -998474727
-93049501 538254339
-978050018 -496532620
-328936511 935003607
757788654 230408033
93917898 574998801
649418973 -386562551
-567941497 950422073
-969124701 -498052389
479648779 -411259902
-55883602 683742450
-820159024 458286838
626532463 -191589888
-768011390 186387609
-186609211 -378947022
-926704478 -925689538
179553625 842312459
163239868 -190287621
-662681910 -957815321
-652569913 847699041
534636959 -879538850
-545663610 -162699283
940956250 -284160544
176799340 257494059
395644812 -977658731
-120428676 -360344356
-585320602 -860412904
-951654328 -289719063
-568146169 -331458887
761312049 455236979
-860707442 430873917
636421846 -551585381
-51666233 969839501
-751457295 137274538
578738448 -779631095
-2557499 381702222
991853108 -402121791
-608697429 86912331
335275504 -18445166
400818974 962035825
-817125447 -572948667
-957281196 -111155710
-678472189 -832743561
53032946 704928499
37727690 -75752398
837045715 -843333375
721301098 553962758
-61060148 971833373
-712877549 -315453773
578583503 434619320
553407931 -764763879
897974415 -674935772
714122859 -457385476
-726560739 -300196101
513345505 672432407
-297790710 212088043
-926414561 -550486004
-288758753 270036629
156699105 -519122055
208601843 -853013273
-384797159 138153527
-971811349 340214931
-714359507 645053959
930819850 -585532773
-543794402 658538395
858474320 578022197
-799883800 557461394
-242161543 -501485261
425641952 -413254280
603284070 795737591
395329884 -287953562
808516641 426341745
-987311119 -236011657
-936203028 297956971
-403448242 -651789169
748314536 -968141338
512498190 -194298102
917634643 -935421132
675880675 -126661988
-108233944 877436724
-149218546 590098763
-131234922 -111384365
316356393 698006868
797590688 -374427359
-985766497 416571796
885083125 418144272
708205188 858578351
-696012327 -489933691
420456337 508890267
-208469012 907136236
-761415974 968459924
-358577547 -706334800
578840899 89925894
120862531 -500258419
516170390 424255205
-713327215 -556468804
465228001 521280131
-231567286 -978555555
-121511172 112868289
278215240 610885901
933069454 -942992888
306344667 -240493157
-163282628 -556586080
507627149 -24341243
-698501438 -39061619
748127618 -75687749
-29710329 -756008694
-361125621 -830592802
681201365 525612337
2985003 -873515992
-221515078 351555893
829855355 -683044460
-284727440 -390783389
780429002 -177940210
2300457 -250652117
-803197861 -130967435
749799849 -341838042
69277783 -846722742
-701563674 -700766876
-951936213 798681757
-521230250 826589622
691989297 990013506
-535410984 -506200500
-708482210 -462525439
901841780 -17433044
851369331 -101519444
-654643422 -809060145
-147375393 -910347694
-70251606 -749197708
368380104 -42110884
-584451449 -88031436
82710054 -716494972
-466321341 781434620
-765784629 132435879
878488186 589317143
380167656 26294585
-794824278 482034715
64129237 -816660568
802965948 -713258356
-297458251 -995159139
-278748492 562692238
27139875 -517806528
-565464894 150870775
137473221 -452751127
-853174450 -633879152
892791487 -917157355
711785370 -392106507
234553720 -772501460
-617841533 506998988
503354755 -966122330
195319661 888018187
-191186270 594458821
-934671092 -19142040
782379360 889964577
-119810846 -188587598
145253865 470662412
805478599 -626257524
-233434275 85168920
929819858 -957832965
-148803489 411918087
411302664 344957110
84416842 45572699
-736139393 -668380126
143583144 960753361
-782069939 -808519421
795152107 -327155107
-398018405 -708011400
-363880104 -872570040
661568633 679709798
635156301 545269518
-225281695 247586873
8437551 766125606
-387824234 358074765
-780832834 -342900956
-587895850 -633236726
-175124422 83402738
-195713447 740140444
279206118 642312698
613828331 -691654412
588083717 980738706
440256274 912647908
204679715 -653812761
-131306505 -152352871
-174679476 886510587
181916490 -85979284
-451196266 -473266651
175959883 -585386570
595700250 -648856086
972123976 708367775
-574280030 -254392766
-424037357 456513273
115764997 -736474437
751675494 828379220
823347583 429969990
-88538677 -667757432
-505689976 87245741
-29792395 635451832
43215848 -979536699
-235228520 -489971966
-968795731 310002831
204447270 505019900
-838620809 884019408
-770338534 917766640
659063193 767679360
-547963007 -827088701
-757034177 -664130240
-301749705 43024849
-928324628 778434137
990769846 715371686
170583146 -931252203
604231546 354966155
466890123 -214399325
-895600164 -472976829
-729814038 77515276
483507385 -945275139
188025116 -845124085
20452466 604126833
-51040484 -76644741
-701032835 -438359101
402567110 172716419
-473828799 649492127
204816423 -625848121
-366567144 -945275806
-223635892 -184419958
-904093637 -489339947
-289638970 723470552
141448872 -972740907
930131001 171236926
-888668071 304283315
-170578054 -512025203
365133580 -13435862
129723121 511706730
-408808819 623080558
-445364193 -906597426
336677514 -232917661
-507599458 358983495
-906939429 -138083309
-616005072 -546500956
-234887109 941898896
663166514 -72464971
893966542 -233155748
234530477 -426666897
-732778672 276269410
-570071291 -179210108
266694893 318897241
79401242 751302456
25032696 -188560866
-167307254 -758836983
833771765 -383763274
187251583 400959416
-331160506 10521221
635844505 257033464
454212106 378557993
535162148 -213829274
-149469276 -129217517
90080341 293358494
-573984912 693268320
780090058 109319406
635434465 -882266598
-597709728 -158057348
-90049478 402255177
-87644948 19118208
645652894 481338563
-492412448 579030189
-49313724 -32241296
972932314 -254272169
-989479396 521275482
988421013 931576839
-746048579 -122889246
-236356370 388556406
-513937479 547822236
-531080618 -676460312
-802465266 773401252
-122819108 135237563
216107630 114942870
-244384529 -851352605
-945020791 848372705
-865667957 -621166829
216563171 923865767
190635405 -672097369
135398561 -47918283
-811449960 -61004077
171582623 930095231
734539824 -580784364
-681368237 -42669582
-355529184 -417974550
627411025 -762852921
-574773653 -882316252
-492106351 787462745
-389463553 163787267
811724581 -397304404
-589275395 -613768028
-204794432 -110506966
415628844 -394253076
-342309062 -408825931
579308180 -575071345
-55884818 -872161259
-310481275 578164608
85500878 410409409
121863421 -763105121
760202687 -412640445
887552326 -608410020
6478657 -596735874
-877805438 -139758194
-372281403 711726143
637431157 174656689
973854372 69996772
113184868 793303393
-584978540 638301073
863768126 -193430705
-933965987 -333273812
198975921 760718259
-844696075 937156958
246862233 345801347
-23070717 289588415
414737304 384910000
-413075089 647438323
832902820 -578607986
471840724 -337946557
-360717679 -117272760
588603189 138164394
553738545 -448100462
364001101 -591602217
88587868 -14182496
-299202357 513350291
-805515698 -431462122
-462725789 -910782301
494711537 234969740
-913665299 -827554708
-872610338 -886618
889744385 -461262352
-419991914 957411264
-757056831 -562250593
921349479 201337195
776548337 -660740176
116113774 419335787
859705820 6929020
221442778 246991112
-749481647 -909559850
-169512303 -871454581
352380348 -538351559
108383077 667862523
274856638 -804659385
973556646 306348919
929536605 -996243921
686898320 785801660
624565804 -116815089
-872942242 -634033624
-192766431 364715793
-875161836 984765682
983524317 -939952880
90710529 -807376767
857086258 -397114534
650219289 285459075
-195463755 468169739
-759844048 934743798
-555370821 155590268
-998313693 -949834856
-434466298 1392275
-228685621 855201376
-378508462 790715319
-109619050 -67241143
-542139069 -915387699
934658652 167215951
534878521 -742214948
-414182403 764690439
457623605 265253555
-943289526 323055956
924911916 -467116058
-808151593 735171422
-597588939 -892635159
-238483763 378930880
-315016731 623906562
164724459 -511251208
205946291 74533080
11966272 592394805
-193692274 247517044
631245569 -257432304
-122938391 -35762028
885199771 -511160121
-843483420 -626771001
930745325 -35842682
3551062 -578226013
927888975 443104667
-112969096 -344178368
-537517988 -479020257
398190845 -774766461
-423970787 976928427
-891552060 231445825
889701694 -895203367
394266299 534023720
500754659 640109155
48505609 -830901624
-260595644 -765421048
951121945 -379974673
-551699672 -306207023
575098244 72368414
-103573305 -132344994
739571236 -308804788
-443454617 -177604448
-38294836 -474891027
-77265735 701019677
-586980159 -309157819
77815211 61083148
858622307 131956232
771241233 100053102
-464353418 -860366040
599122059 -853513089
556454088 811734495
20121834 985274783
629630831 -934261882
-532583936 -269994453
-949610687 -380435234
-508555871 -511908238
-659116750 -798303237
559464676 -737200747
275901657 -608406483
555156390 164553974
183869902 -956893700
763930948 486520132
-195130319 745238353
556465026 -901144203
-172295280 -322993476
635871473 -31523843
-886665676 735710602
288042510 834269434
-628944814 62472538
477828398 -876535979
-452820186 168457429
466711948 -463889196
900285378 233759148
-525136473 407006986
431478618 -287500654
572470721 -858278287
301842645 90794715
711194231 366605109
903638734 621694610
-859069213 843534766
-637357660 908433171
-644408997 310869166
-100775258 -698833343
172590291 -866964101
-724971502 618225887
181834087 344360881
-770649712 148187913
643729620 956671617
411387189 218081502
-732554099 -818682359
-3057839 -947701992
-289081182 -536173242
573019191 891688141
-37718714 -105552362
-70970061 765551571
-929835218 187897513
185863271 311300244
411034561 436634652
-62412675 676042888
-152612191 159191855
-111238841 -284174693
345477508 505056365
-601833059 -659653114
-548086991 -988238631
313322696 963526296
-678373973 -421101268
60587334 -988645618
463507408 188033452
-74559972 623162272
710836688 -626820977
-989266619 -461758282
-195372588 -923595881
244162444 -838037326
103261258 -91063850
-403553429 758136000
-166046255 -534271199
879088169 -905581453
-971051567 -993399956
691229005 779170460
-169667145 290110614
-590033340 948302205
509029387 -177494880
-691063210 285682643
-856688098 -938087440
-461943568 88212005
-288040997 549573835
-385658317 210119895
274825580 780590398
-234749911 -432545264
645521963 299762185
-887307952 -948199502
883502145 -244461174
-83304268 -187870847
74950980 277378564
544225329 353499107
-631974198 676508665
-655229570 -272070375
-242945355 -251133982
698232482 425363979
975685471 114259259
-151787189 -595536731
-736946770 557022183
626985929 240032781
554641607 -878515565
-936646674 881613206
619622871 -658765159
373629002 -12974879
-650409820 515970013
-538435003 909196593
736121608 -493057140
-274464934 295206450
-970883774 -649672176
654626616 764328994
182847771 -65878142
-891786717 740372135
788779009 999434723
-162067291 -92782541
-411622305 -86502085
40979216 -74315900
-967681063 -36284809
344951851 380302292
-875134422 -952442135
711859897 -584588349
589974748 197961529
274415098 -269205818
45047424 -741633693
374873658 833187322
892702884 339667108
-910775948 705946271
417072097 345689392
963431269 -965397181
-701335417 50278661
-75399045 211246814
-66707473 -381538687
132016113 -893685292
57852308 564218621
-385117992 867047007
312226910 916500659
-6702927 -291303848
637783337 -800854089
487473164 9875650
-644071022 -285809726
-129857322 657398242
686920091 11162292
-993348968 -963179559
277641608 -250379340
-664072951 615605895
-994336668 24425728
926343624 334394058
939165522 677692904
-523384195 -964826557
-39956980 -148951042
647346018 -136219410
6433384 -91240930
168802853 -759867859
50414616 17045402
551921521 167458480
-916022050 429819139
110867692 495029229
-649646002 494435888
46251751 562516929
193993482 -775164615
-268180412 179141043
991587240 -606348832
631804136 -386623697
813886426 597216373
590562388 936205733
528615577 948398216
639285221 -132068999
-284870860 767790026
287790112 358272674
-59400705 779872353
-605577097 -235150144
-584242351 -856538319
678313311 -412410530
139892275 286853669
-263574030 239215906
-681624017 -523634034
-11826385 63701827
-337863392 813219730
548372178 -145126117
818315121 587226331
150605501 826349034
-790559951 -644791740
780964926 748976272
404880838 -43064142
-673170127 -927388994
-521392440 -402405462
-466754638 124836050
-248088676 631579023
426933541 -259786481
-164345438 423693377
-305648919 362976337
-498776718 -878904278
344915702 355626565
-724886704 -434838268
-283248323 -142281801
788746946 -751074404
133675837 -987746658
842783694 572243241
-64713589 -415725887
-53650258 -82259603
169374181 511840177
-167703161 922507418
-852821453 362651481
467678082 -607463579
300894568 -917477209
130764250 758591040
532001581 413419929
990675857 -997294037
-198057494 51058860
79838409 -847638866
648699932 327127634
-738079559 -390224739
693443065 -964234658
769373961 -361262072
453163637 -575003347
235439341 -915110449
9702646 946697434
-210476394 169327987
99398365 619637281
-846782564 385251015
-140948035 886033438
-508863783 752987181
512707806 -810584419
576633016 153104029
495645179 -686561542
667198436 374002662
451158514 630344161
-95080845 -570390523
991518848 -443673981
-724615106 -8631536
763675887 29907116
-654797784 -192676362
562689914 -946240995
-833629071 -215947729
-787808812 -518258822
-164083498 -954907221
-615261313 -366969668
-381889742 459903764
856049347 -983942499
865612248 -365764029
675295107 243396164
582197330 287488809
83348001 -415420342
836497912 -49440741
-658507132 401911893
-510711949 974961954
-171995956 748094766
760383697 995349023
775764699 -61867112
-503966592 -139203343
-876308743 -764289356
640420986 -975765655
-918102715 258635997
-983475948 762288119
89805458 -777911799
-842676354 693979406
233498743 -996853221
544308893 402237616
-285652355 582031907
-469880996 -104845221
-342440372 -219722373
459009960 918618248
167137837 328714111
-584067308 -382910602
-293571907 -973676211
824575556 826528722
486642352 -375203449
155383410 489474062
500819344 -360608967
-656049447 317957578
787448471 654889097
294868209 79540138
126526467 408216931
-281709696 487669244
-240365103 108802362
391413461 835526674
-735245132 706084974
-208902391 -390862326
276979809 -312777067
-556336315 139789494
-613407411 626831360
-566305569 -684406010
261139360 563636702
-767322745 990729124
32497508 363739095
-642056988 605029033
-491673295 85041867
-163568810 362022722
332832625 -100541979
-914939235 637309990
-532840776 -770197859
468302856 -325564598
679831531 516753711
21141119 855024488
-612975977 165569652
427918604 706910761
137654988 772839718
535975541 -555467000
-780451282 124004088
-402613381 526960312
565321 398774422
-384630308 805345038
887108932 -834737839
-170785401 416651064
427314817 -289886996
-480399344 -12380494
-282551460 -547187491
-893723168 516798212
640197664 557276009
896453402 865800627
977512956 272492600
935077769 540602766
472117288 703448990
-770446207 -931119005
907000815 -759950616
-106637336 184620537
-450734694 27854067
-747165095 -112814770
-33967113 170614280
-83792150 -307791050
907662878 659662248
-335540877 704278556
-50128874 239329620
799551787 -119860489
-115055982 -533977220
245717614 423943548
153989533 712112350
-384708655 682794715
522055629 555535288
538512109 341760803
365315201 -552293106
-967876308 218175208
-40651828 -968985793
-302794797 153039106
-752932123 -66943426
675969815 889129639
436369007 61351157
-789942999 934464989
-434278157 217171878
-398443487 682918037
326369266 61961806
-983125061 -865493765
62401107 -464304797
129010509 -38337312
-156357135 8705349
-582282202 -593313297
295896754 -844516677
-756482163 364240566
-263105784 -853956173
-771120625 606093272
-933600238 758272779
-415041553 -646324471
-738809283 -749588344
-87364566 893643985
371556995 -517887415
504506940 -931003155
-135114700 -815029473
-929493765 786565241
-827058313 975780709
621502442 770003026
751503536 -917386399
-321725304 262316068
-854898681 -26050052
-552842278 -703258671
-210273901 -864495020
63547744 -921702234
-384299805 771984905
976590336 -590968682
-868699681 684504183
-512972033 -3988879
964280741 -829622695
731541139 794844418
-896294219 414376474
-268308132 -701767643
874873448 -14524029
662426691 778968737
45420187 -206891726
481791644 124857791
-298414400 227919106
277144403 120766555
811349186 41998554
-890073028 -691877107
626174550 -933170832
-460074672 -668369048
-24566701 275620634
8735833 -144472591
753223071 110373821
795388014 -36705162
341918534 577020893
299617538 872294748
-805177326 673709230
396039960 738977474
-151132275 615748865
-82712255 -966715223
-484527603 -519598827
-556139004 -609827315
865727651 537106627
-938839606 854878661
-250278855 -64727149
9697545 803585764
-139725731 312359271
617189838 -279029310
578674978 -635703859
-449334965 -346312943
337799068 -162967709
-693831095 -713630676
190747963 367985620
-425113559 -192229157
66413 219768500
-734583748 -133400336
792369872 -353789603
126525565 614484604
-201285990 137825930
-960843212 -565842957
858852511 -819786681
626167701 -875989373
637711992 602317456
968001064 -10910990
-757319396 857319880
186073801 542229029
280898831 -194983885
318802627 998367455
807868865 -997130507
723047801 573428022
-866242338 -671388379
-912511842 -229119790
-153585510 734623356
464678494 -619897962
-305014807 -199697924
-492176390 391192661
-907798707 -624615921
569019122 956571034
379763882 -518327804
678537327 -959923613
400005123 -324035180
608946923 -380254100
-601975854 234212245
687022649 -513175231
142940330 -742847730
-974607527 687033392
-645820878 -596279072
-124626813 -31116633
-39587413 40801045
722241231 -348607298
-467589775 -377709040
-87700480 644239419
130356489 -579254323
-106251376 307360483
283516461 -313006097
-539181724 82975355
894462069 694037777
452039222 82623136
-228605967 -899658238
-294858769 -641932060
-772680296 68624348
-930431229 488669943
613509849 913438389
192552522 383409211
-470679626 614464192
-634314278 -518015081
919357960 412807967
-504910698 809384316
113226037 684541101
38424181 -405095959
668495250 535055079
-252887328 694483350
239664164 514509333
265160252 358567196
126190405 -815631598
126856927 -558247375
673817394 -32438511
132274388 -539933906
-449881066 -443448649
-63511024 -981160208
-797692397 -80085063
856860047 148733501
-735412744 302025834
-335282593 -152745293
607860564 892486287
-787622321 127260523
406617119 831925938
-178868605 89016296
-195175603 -312906633
-298013697 -709186132
-453337031 -810372808
636028092 473369188
754579516 -718066197
-949056738 -826651143
865308595 314042519
-748814433 228017245
104053831 -609532645
-164935501 -713877013
807819924 132756769
361111423 883223784
-692885506 -880700738
92472798 160834564
602058297 -590731078
-593657134 -969701445
-722492961 863870670
646770231 -411450000
-804647438 -469606173
116458991 821951702
-105991866 -927981806
-632572222 -360215981
-295273875 -304829354
327764412 800517423
-280873351 329856852
-565110888 -491884819
-197323901 -221364457
246088535 635416355
550122519 -56484972
213499842 349686334
-494315780 817833726
-894821456 -606858726
-160212306 -33306949
798173677 278599934
-544289178 398837887
-823747103 -893889461
811566616 927244008
-633490396 -986262572
-456178834 -580158875
125661370 60850305
-745685178 766744213
-891600252 939572613
-644116747 -354406521
517636710 -279057728
-594912638 464953455
-244846569 932486931
567701093 -726031139
204499384 707203388
-714138399 25305076
-215214577 645279341
-552933966 153167833
929716526 -156074888
846022159 977071296
937659793 -249645471
634180351 794380446
-316227169 -659139705
255528413 -916307697
110102882 -777767269
-174187825 750507556
831372611 443792204
649997088 436999572
801183143 -636600663
-443656783 391948991
153633640 -553662733
-189327139 380176309
927120706 257420608
-643246986 733131108
443896883 402776064
-258234681 650554595
472512753 938288542
-558362707 902620949
-108174217 -382314207
-120577889 -525350100
-473509939 -504970916
-308971110 -215183489
-732797234 -52859370
-269326288 -207214356
-102122963 254241952
944324163 -218060386
-835964598 -952662167
-512587273 -4388832
-825027522 -822744784
892009983 -554820661
726293628 227981128
-834033087 -58497542
-490524689 188351455
719823699 408190052
-705639133 613375949
-324431097 -92272014
-524323572 -663003457
869160670 -12637976
202156510 -63681078
-660484308 420985628
-981906632 -495405680
68210113 373961068
47212391 -619140543
814761123 688519917
-414365099 -86972960
-336165699 980948232
-509248477 -771368521
118709836 220070381
-741582864 -896125086
37438706 -397295576
-539872377 280470249
-318533259 81908363
-567935887 578914774
-505261862 -352586860
876622766 242885834
324921560 628928266
645059290 -485460348
23585213 -316395941
-274774881 -513610746
-551333800 710557058
697258770 -748312989
472055372 -684181197
415751782 642933439
-687486747 -320508421
694177514 -697540876
519550846 850022934
-393953270 747684846
-542556958 44677237
852192246 -687313401
920559404 128033716
-372927024 430800379
885905742 850064694
684373407 -736955308
-532060910 542806552
322895957 -561366235
555121045 -574209951
-195328755 -566387937
-618822115 255813329
-371617583 30428773
903370466 964244944
851211178 -745837310
-842283660 -532383160
-876060160 340296708
-955971351 -146385107
-773032355 445296048
-493276361 -437978786
494534367 -344388746
-712942610 136424443
-682240105 -735432756
170689479 -503186507
140402852 -836287341
-901999884 -504182523
611249209 85802279
-634655292 39487205
-191300827 -79814644
-387412327 620341619
800294889 -669259293
637036269 721621752
894928890 517739359
-670888512 142303417
503560624 -278768091
814909584 888319347
-11286735 131143291
-175337957 -351067996
44764813 -816208947
595514546 -695090893
-431128263 -926352897
126913257 698474643
83482112 -872428708
-79464861 89082375
-892153696 -289546059
-197035445 311725467
-30887986 222577714
74340076 426285710
-352511776 -248600284
-417800078 -526096118
-758760956 -994436487
486568489 176723761
328639425 615903334
-536155799 -636390287
-209208527 231641650
348322588 -795721295
970406720 -391429684
663067316 -992505350
-448256949 794453245
648009256 678892338
-296831047 381781516
308918262 -718248882
96424515 379991399
-399549138 529107382
724145800 89430280
806980771 112872001
-354266704 -549194676
-460744457 395266144
-392786272 -904632712
-363988711 307613047
-449773892 906310827
813163941 376863274
-433806703 172839910
927152059 -557892650
936084719 -188628716
-634269046 -44555889
-528457942 474484331
-451604584 279723384
-285473095 -295851301
709287635 -724169578
643792792 253247460
802448280 -838615732
318560745 290560613
784581991 -355789902
-588975436 566605817
85208321 574996437
-335298621 -163380238
-273509731 -68700814
937356494 635011988
-889744686 -600568754
-743075750 97188921
61191684 -870675308
956250219 775822502
878007999 -700657199
567063236 -512405716
-615155641 701467687
428976461 98740398
698583835 765507330
-981041999 -622684130
-543204291 -26389337
550441807 -357244868
701293286 -554051633
991233935 -486597538
-316627276 314339486
742835930 341769731
34348891 -9596331
873884377 78915399
199152013 -964877814
-230565656 809591376
-304695684 -121971403
-650833520 -215739389
459933250 824638519
-518823131 -92765899
652640338 -453560211
-444207314 -983229487
940296260 544448549
-279880777 -573197936
-429753985 861247586
-117731898 617346388
203047055 -356805799
680484789 130015829
-125421266 -277729999
-168795272 871245158
-713065458 182215398
969188570 -207675326
317366336 -111056186
-299385531 -575591500
370380274 691245679
84716392 -641183390
-292418316 294563236
-513573281 -405209334
-835233294 108985887
-67580921 783805694
-829362274 -17543042
459270527 457110680
257666360 -704881281
-34892379 815789184
-642040428 152015724
799913608 562970729
837022761 -312501492
719692332 176465440
-505151855 248681602
-28091973 541971777
-495872593 75976362
-205845234 975682111
-356151993 -547286807
-135812950 -358216542
-474396960 774880253
973657060 -775676554
277948419 445824484
117785764 104252420
-994402963 596239928
748249703 181969025
-272947206 505786680
911120970 257339054
125268325 -868294146
65327501 181908138
-968965864 -21681110
63496485 307575746
-983053328 -981184599
67892364 249388523
309379105 -408774613
914694364 -284214204
-782472538 974972522
-22986701 257853148
-130678361 779889840
300255690 510438809
-412350363 787332301
944781716 -523167354
762044427 612692769
928234780 -205531454
279779510 -70308792
257010863 823647097
978375589 155894553
449541245 16473510
669424064 -129861448
-151520394 -439260833
-256187617 -366478735
-819645978 -570443206
511503633 203911699
-850643708 172352474
220796253 291556443
-932451769 245353212
-713413699 966925308
-16915459 674192229
-743458645 65537817
594226054 -889242273
-664202139 622756719
860110842 589310089
218716538 426360800
-36438295 -355052206
-665338907 -751517414
-562392049 -950645072
211836915 -448290535
-547180231 435719470
242280382 26775081
-745005445 551404101
769824743 864420507
-27720735 242674231
-281178606 -393368661
-559426707 200446734
550217195 -103062148
918791703 -524725654
-599147541 -522573649
-958052318 -599666368
-149108983 234432994
349064440 604447656
131928086 -948239126
-678788819 -416268663
401803471 -947587830
915782576 -59815599
278221332 -325343784
302117782 -904028377
369839565 666676002
-267605735 -14670976
660129343 -183290401
346534837 927240620
174836653 738348883
974517277 -9799114
-572588805 -179988708
-680179818 -159401154
-702185466 809529160
-402158151 810108652
393056129 -126276135
417239931 441300525
-997758099 16231592
335119779 176723523
726926509 233305885
-523003325 948650337
-669061462 -984083152
605265422 381166139
-683288048 991087787
34802859 -526145310
242460368 -936414824
479158753 -929838165
481941674 -573828697
595775040 527520534
640501727 502223158
562119871 -834138998
708481432 -562017997
719191727 249145397
-114124456 324613191
75394342 -595128710
648000112 -416137227
-4302362 -961115396
-312503596 391650213
-116893803 -129607427
889816669 941681795
431999749 -811326663
-418795342 -833724215
-513651808 -172277282
80007889 -987185286
387560659 -56337184
-898654449 396400649
-705441291 133724978
316747885 847642226
545587593 641526994
-417768048 -958373270
479514192 -268505088
-47486639 -202697624
513270712 74969476
-440243744 -725840062
675431777 -377847345
-506277781 762118873
-947201019 -895421054
71417218 -418450086
254752231 116713197
-45747374 330990395
531147334 514563001
-651207973 -597225881
-994456735 192980312
802004544 932025231
-343363525 -44193207
808653738 -102762773
540088771 355037826
472258098 -975007744
400125318 185937437
228526723 -442555771
649265494 -678940938
88185818 -139995600
571942820 -927200868
-515232506 259811982
731419368 -351302437
752788290 579971504
92325446 -613232362
-583376413 -232867802
-352024260 -219305304
896826123 904362030
-507479620 -302940299
623553702 235637245
-849054942 74122840
-766456384 -416421984
-249206180 398037524
123989863 -793492178
-125331742 632800242
-512861380 -229530370
714047611 708660108
-804940351 625132833
443473041 23252647
47016577 490506423
774410002 -635380485
-527721187 50458644
-741307278 -314029504
-257844126 951752643
954405471 107706762
57928156 -985959658
-798405271 -220008358
781034811 856730022
751017072 623618512
-212997697 581140301
167924767 -46610440
663916471 -928361735
107543583 881919744
-444771620 713596658
-63761894 -246271504
-727042546 978739775
597940508 151938709
747327265 789561648
836523004 646880965
-617886410 753679509
-650538007 -703525177
936362893 -469541838
559721634 219389209
-99553274 -973052280
137259415 -655033604
-411125411 234245138
117093747 656071250
-191419663 44243776
-732956323 -721605717
541678749 -833230495
570819935 -597016630
640420073 551919846
987479463 633952297
-809157263 41188658
-915870949 717227778
973763068 -262136702
878610167 -780203258
367509637 -256600077
343816051 -89886075
726782108 946413007
729067775 432959442
754190866 580760724
-125908115 -506426881
-491592092 485043050
612556880 545148687
-405073010 -926623169
-549887440 887662357
-350329302 79119803
966834732 -600652935
438710398 5373817
861403769 889415992
717924265 931025476
576433860 -972077906
553900548 -445844042
907364250 -914526757
873838841 805422278
27769798 947705861
43306354 645813992
909361803 -257040430
-966291814 71314778
988212064 850421259
-478374225 825139301
-358961173 231659427
-553902823 245570094
-321541959 960680688
-610816219 248646739
144463010 -961899031
208123918 -386381938
983901902 829166336
98999684 468235752
-990570183 -996550136
-212760631 787942484
494551685 381859908
123713913 284743723
356911992 -119682975
-789699412 -992550871
-623137016 453475045
-400721041 852993248
-734167927 -565608112
-56739183 618195318
-944794102 -148226621
-762885364 -878427980
-315149730 632222712
222224554 528622462
97922791 -399982654
24679160 -107752880
-664801773 970827370
-740384759 981430898
265956530 -874393759
-865809122 149955657
409094802 783721310
-766254403 -417639500
-364036830 -312366928
907882495 -233297693
-58572678 183576410
-373541430 487477454
595873080 105804506
-963535281 378978239
571508982 -510857430
-134432824 -513896200
-224962536 819690841
-445190839 -857669318
-706225378 281123287
143526522 904247847
-341397416 121743512
505063339 306415569
-709586739 103314752
-769289510 -503278410
-468473479 489443709
455623326 -179804398
681232753 867944508
-776526969 -5488740
931496462 -828867013
517384601 292889133
-674008632 739408403
466203638 546071008
851202151 509930668
242725967 -758185740
-252059535 428224946
-290688253 582603742
208991803 -170106500
-861773685 419059586
-219557614 274763363
447533976 493237800
640826178 77107584
-487777615 -11889599
396039431 -277381427
23657122 -706226447
-611307930 148006187
929097114 -654385752
-791704253 -532504749
-643401098 -853507401
653922568 357445884
-458924901 15402555
862126751 -158081228
-102233497 -499220858
406722264 -374550283
-847004055 56870614
955737682 114423921
-600175572 559142153
-918253210 -829919984
-764591290 919011974
719526965 -514658472
-668466958 681880687
-12991524 754555739
-220840091 357275758
-921373364 496549683
-986344713 352629903
-795192364 496025622
-905447122 107386752
-94967699 279693234
-25337242 -512988871
-701707446 -43299084
-848115132 24729681
920418092 -201076547
-181913622 -315386991
141500245 999747087
527723887 -296076245
959924679 989200130
-792866156 667794297
503039060 895755600
-997790443 -858382758
-729367952 -137693514
188961596 -822032792
-140153008 281979733
-831287300 27209217
-166476962 369353773
718504745 905101084
-32416637 -476775511
-198819127 -178577206
865576396 48558828
-35857276 -936433091
59557517 -224629610
-103555078 981927189
-630539618 204531726
-991238246 -562767894
983297909 504678723
668330741 -202746392
670314638 -400464909
-685558249 946941027
610613457 360029475
495359320 893689953
913679023 503454685
407297450 -855168715
711596652 282483718
111317915 634288518
-352517834 40403096
-732801715 -749353059
170033170 -921110235
153054104 -829516842
306784072 -593013483
-287927146 498212621
-349002508 236194258
-835154444 -824479904
767436092 -401770792
-788652964 231743589
906111809 -49133519
980176342 -927772036
-928755031 365464699
828135401 -943185877
-195286927 962020763
-395863169 -427865168
540833397 -980229708
-560591296 -598848830
542029899 969427613
289611235 368628073
336188563 -830741111
-970275203 929865338
190430405 565909659
-541114129 962510119
-905681730 876384474
-402042351 -720025204
-647144810 942982212
-153659682 367925439
-827510825 44754060
-19804665 363238716
-259095720 266907247
878582622 487804859
121567793 144994919
-969276426 964376013
-299233857 -555435236
317406635 930887570
-301954326 -149944286
433792119 -923399590
-193872977 201945784
-863404688 -83120337
123317172 -122853151
-700649832 -228575098
85962440 26296491
-325602598 -977320901
703499028 61984881
-427793340 -82042805
263614716 265647649
134450990 -748220261
572767115 150925891
943329281 -690778231
316242333 56963138
-292670790 -78728400
-321394152 -5808978
136230800 822857618
406734767 -534198905
-501122357 -634796933
206399290 -391507643
74454707 -11958962
252083461 436990522
954240778 -503463116
435166596 -644045078
-2123183 -513389294
-247585033 -207905301
-427187917 795299564
992129524 -559951670
552038410 -326329014
632957004 169833678
-834549513 73168518
-600210060 978888884
354231731 392733113
-593509668 -449803654
-924716415 -64401956
-285996709 57175677
326597601 -323833025
-786327433 -99925225
-114849964 605826184
-458107535 -139909781
47108624 697152764
-84320215 868634635
-543887957 558729187
874490576 -591226248
343471740 151834417
579829936 165195678
-223276700 78066621
446674265 -667342332
212869021 851368820
675650188 463934610
-985121873 453505829
-637852800 -298806576
-518339154 -375127012
851893042 -818692366
616655241 24138853
-466253848 -126584480
-786325202 -894698484
13518339 -559648242
178201307 627242679
-463904238 -702825856
412635359 -372716692
801044328 -994496506
719047290 708868063
-819256165 -935908954
524425519 -605685423
-794119454 20717422
-696542031 250655161
-945379301 870153167
865448766 272060626
80453411 -265355650
24187994 -68972657
-919645719 -296479940
-356711775 -971737107
257187027 28258292
567374302 333119574
-312168677 -99050742
-3354431 -945088982
769525737 800245414
-581840928 956533685
472834494 544738083
165725955 -984258489
-324989242 -485023726
-189173441 -746243206
-97920179 -661042883
671933672 654025675
698063845 -283749765
322729045 835446204
698269130 -709741184
-563829769 339603894
307436785 -443977541
-277051001 -367182973
-871474678 71063368
-926641069 -806588023
430253431 419296232
-893783137 -89844497
-538120292 -792716381
471785354 -280012075
-96788809 736627500
-172632856 627267091
244260066 41252824
-264834550 165493366
-739691303 -919152656
-57038159 -33237217
64288906 607330577
70108963 -103837162
745353638 476332733
-999195279 506862299
275941991 -352181789
-947568245 -618586521
109481845 -552953055
-725089532 520817988
-504485651 636080022
203228408 -92149427
-475245849 -430912481
-554882595 732388768
349715494 -960695441
79361221 870621765
332527291 888992877
-7459851 -55731695
113043351 196819827
-831776902 624637434
-471530464 263826315
952014616 28912423
-249909066 -759138599
856877203 440182787
748138160 -489568937
271327769 -210316960
695907120 -261538050
785704186 74158499
659792363 -817805180
-406432714 463675724
-281596503 -198560145
-67494089 964817159
-62974593 277136264
-507868400 -99289532
-920568247 659934180
262208338 449270245
12705197 771497979
-821310289 -749875807
-802513316 -953540835
745368974 -819269617
439810649 -460786924
749362636 518806083
-216435872 -329995435
457326319 735677193
-746129265 184731641
175941756 374857769
627493465 643504841
259992554 586512675
433172516 532999258
783105731 -55553843
19319156 779778780
-948613058 571351126
-986988844 -389767487
-59637770 -344255341
550147699 -228054203
546178400 -862160627
482575004 -490813581
-333994208 -332101272
863716521 -303724633
-926062729 164110577
-120601412 971276384
-95854683 -461093101
-89509892 610840995
423287480 -552338637
-187766704 -355623869
-672426644 -99602180
-480274790 -871106075
-743335970 -462060433
-241162525 -585496241
-259198898 -310408885
-132144288 347539301
-160631886 -267973982
662701418 71841322
614402085 -115410329
478618216 348136998
739172305 673895154
5284122 908602996
878987882 213621194
911405459 -529157227
-119302125 -100203918
-346269331 -691959377
-906459968 -947422165
-945753155 -64105515
-572724764 -248588281
188223553 323959975
23554645 542890760
107722633 -225474964
34945003 721647040
35598642 -139991826
-614312375 -997775772
-439242491 -58239464
-437047511 241805952
561973539 776647353
-278201348 -244729329
-762056560 146036639
-335534292 334477987
805954420 554508675
776202312 859106140
471141482 -165955606
334502177 -153804771
68541370 -135003793
-330393289 -601610976
363470107 247288417
-352382595 583561641
-315490821 439981858
931117240 -890115607
601955012 -386276076
58099915 -223249123
502800279 645343715
-444923621 716781187
-616577295 -126537333
-252567581 609246405
-596157230 -7752145
64750560 568445004
723083684 -748642488
-989681574 929287725
-596018663 291302791
743094788 256471099
686722276 -22889757
-574876519 -626397863
-560065194 259128842
-103890866 769816721
-328502047 -233386818
104638623 -138868539
-556563764 341529854
-998994673 -431534079
-673969212 73757740
137859900 316519849
-947880062 -19861785
343607933 216338758
49089604 -607379112
-102136452 457766870
-991402580 170622070
-855249712 -447946189
-582701567 -648518738
569408833 235379291
-379668030 -969388484
-492039749 -301628883
-829933539 -639744182
105022111 620212835
304461411 340379150
868840314 812658636
777963389 829892760
450352668 -260184336
804042130 437227990
456604246 -759653516
483718436 -869729168
14828222 2770295
15845915 661924636
739889596 82760068
130795374 26926051
-604775356 -274051621
-565964573 -20784894
991540304 626942898
-262124006 253415402
739222175 -359898872
372072006 536914047
-665006064 -924625020
-853881040 -320009973
76641383 531014375
-759068272 -511367878
380725762 14990470
155797059 469343242
185148695 896961060
639590336 625627496
475499346 240133639
262145262 -347686590
33929086 744320976
-200679670 70591132
113414847 -169468412
878909860 125645588
301527663 34982421
-46304722 -745761655
-770002768 37824056
559132352 -954114967
554101252 -131016904
29666400 -186806587
56762198 764508719
513845665 -46127826
571771291 -870248222
-157474783 466619874
955574752 80400906
828107985 -331584973
375861273 740330819
-746510400 140284133
814690360 551128383
-184517932 880503223
-299574796 -740356947
142028264 -587929122
619011284 557412638
-758612673 -422953878
232356164 923092999
449257289 689805422
794027972 -701143281
793480112 478533325
-78607947 657566320
353315997 -703792759
-454840310 -60187698
188461731 248366925
-723228389 -685699408
-134500452 973999305
-565768728 -885492548
589008402 287030713
255638788 -952985177
-295898619 11516350
-630840468 -977935940
131686875 -576647864
927123359 -297720208
423326223 -838048085
-900692878 -621238153
921931502 -766748669
892963773 17141835
-822311774 298598565
589199194 -249804055
-772814261 -956351468
-492016933 821377574
-261765648 -748346208
688501482 -540929520
-239361156 -475993997
672071738 -621970112
-603580557 699068791
971427101 443733250
636437788 798016838
317789017 95450584
-518862367 -593513738
-482421276 -909715304
215493130 -614850508
582807289 -604046816
797138705 460250335
-948615893 201997189
-727464103 -614366276
992164428 392457301
-200623126 -793612542
879882461 -287121186
-474926156 -423366930
515940255 133839698
633470056 544647607
715927491 686436021
661638907 520945544
-607959164 -433386065
448033933 -665824959
386549720 81730164
874126293 165744383
420518515 908311207
-11962810 -682923687
-239507236 935093104
-70319381 -229519694
-29357389 616335472
-499998325 507095632
-210790872 -522293878
487159274 268673562
151433518 -110946759
522492966 6025417
599557108 -890987339
-966183458 53243492
156410719 -177496826
403214905 214612416
521596179 -570505387
88821009 -114855269
-362904009 -551363899
135284005 84215945
-794980203 -914041306
961944137 -590772076
-133607618 -756870272
-997533952 -111903041
-206621846 -102643628
-686088576 -724989367
-833328187 267286606
-184235709 -75984858
-884415141 384793905
170572283 -802092939
-37443293 -565155200
-592545046 -979371232
584619038 -541745137
191059114 -158921059
26619369 -902750543
-230510351 863484935
-954857812 -369138641
305013628 -261373694
-8892174 -111033855
-955723428 -18509259
451421778 179700040
-462949291 589784752
128795376 -818251494
544941484 -487163412
949110244 272507828
196910090 -342206411
-986451818 -522911555
592126691 114723602
-448165685 -338054627
912554958 -193771640
-76908863 485765968
559726361 -213811148
-886843992 856761301
-376127688 -696517670
-541632515 -95325446
-501236312 -537652723
195904621 -357542505
809556888 -52679140
303187724 169805689
64057364 878764994
-932142890 100292499
471343077 -304373439
-502766567 -786851582
-435538314 -82215619
906012192 -590999248
857174995 501250633
-243692823 240167320
-995361844 606250815
698802039 -449424444
-463781340 -116638396
263489385 276793566
-106194459 632869165
818495027 556141258
-884984342 483178552
669654104 -460545506
-956244918 320060534
920260687 -934981072
639151628 453981889
-126176632 -726107172
639161381 -59337850
-643001940 -600312049
-86941539 903945877
262147248 822732469
746098436 442600714
-661363311 -528219509
449771145 194914714
-650923855 -607640752
623955682 -980116475
649243540 458867927
-306524837 683495290
575171680 358743548
321367780 -846370635
-984306546 330626616
-249873158 278089325
307478902 36322202
396037817 -433713587
469955765 206075235
-533148467 -817479129
-334338005 435352353
-841732906 -73190660
-715217394 911055215
489018083 647648986
751343154 -139456545
483762543 -259698173
79436109 36582302
378935896 -365730912
-880552640 39799919
-258776878 -229838744
490381113 672589217
28052836 -131308514
-845252009 -866141793
874342678 672877420
-137572802 345237711
537006794 -455485601
-134575313 89954326
-416568116 -286420710
-950492282 -541996996
-458265533 213078708
958928886 -938158094
430999420 -276025166
-1442006 500938285
-489388434 -507387261
773790293 -738221316
-726248495 -281523951
-963824669 116009255
-523668147 -905419342
616708228 -485383775
-396457584 338244788
-859411965 -195369341
-410553270 719309995
-153337182 -238436648
-837546771 -282461539
937044814 -770903992
-357431514 -116172482
378578679 906643541
118281868 841168888
302551333 704825487
207046756 -515143892
711539656 -276433218
523541435 -971860592
-674567152 824875662
337903635 323624907
971268882 530437188
-87102954 707791671
-394978497 974258204
-22978033 719755637
-516663097 -791020043
383572682 -3485493
-319265881 760135819
-963992289 -878478253
-764735334 -772915996
-314359401 -597611651
-567168027 451923268
381284424 299984109
-736785936 -408255537
794868139 -934684880
-369774709 723709130
-950582595 285480308
-789282144 -468484849
527781551 -366109325
563161819 -965586073
-218886483 -561927462
639855432 -614473148
627531480 -961496254
36361416 -290813717
-273210410 -992119695
600314944 666859203
-418000074 -827544163
926783508 753264208
-51489573 -19268525
180466223 -876404604
-64597723 -838460396
493560586 -585387872
-721959364 -723672536
427954166 994261444
482244460 -713797398
380210676 -78272754
239899542 869266115
-984609869 -69118111
714676919 940064562
868198335 765180155
806941585 319824486
816545395 -273614364
195881282 549428638
658554285 333106690
458644804 475905762
925958782 630590615
-444331023 493962532
-204059942 -648433022
-318833778 765448749
-978565122 706018468
533757999 972623626
840205668 898475285
795765528 261541211
26889440 140865919
-839780141 963865286
333977135 924640416
-872053540 862139105
886278848 -811031048
-504689592 541397067
-33559157 407106093
22064193 377551691
-741774953 -618229725
242135924 691586742
-998081205 -706159132
-285272914 314638558
230383420 -144358022
409576267 248828808
777230320 -427791169
-314559581 -140229640
-734137058 -386793828
24095705 934228641
-991787126 797307146
-720764453 962288755
384358569 -882660698
437965674 -145308927
832166386 715052985
183580835 -902913557
-173846839 348222845
394399459 -93430488
-706864115 83263716
738046070 -4729648
996144246 -256773223
-598493800 906043259
-795415799 422827745
-237683194 931169862
-218180777 682519549
693087523 -809850597
308565897 -807578230
911807156 550348117
-628820695 842265290
-626898287 -66252418
710044390 -559918810
-791945025 503815249
-626875693 520088079
796308939 405866841
904034142 366661729
-563526563 513514829
-871988244 444477504
-604885289 -587165189
599299803 784925044
-31763582 688788852
-896953857 -898192572
632038260 -28802188
533408788 962562663
-317157869 485140510
-131853824 331872875
845313797 -961874380
4476910 985270992
-31030494 -668888730
676639613 224521428
542312205 30065538
408820770 -87105569
-59167595 612811332
517666636 447572678
-10488456 -698240879
313234736 285702948
-280193855 443474977
-199579652 568148769
-416173415 958769736
286486794 -270887465
-295938578 133392988
837178856 -960777546
-376322077 436304084
-115477455 547714483
-600684091 403163699
-620325199 -965666306
-556693601 449374187
-315596451 923520728
-827759610 942951035
143135395 -990477000
511960771 483009028
-12717621 -877564099
-657098334 657057216
239158998 -660727791
103428071 -595695350
-691323154 818657567
-693679181 44421761
797207333 308909629
354988933 -172160423
-368299016 -377313933
-864622977 312039906
-685566239 -670803132
-662889902 995238780
95298573 633611758
-856874206 846675009
628369418 188505172
294998239 -242650760
-437960308 563455588
-798701957 912740298
-918889257 -407574798
364274978 -5153980
865366112 973859170
-482688561 -344423113
-249903492 20384796
412879777 -553545623
-132121090 273099483
355143809 -869538519
-575586994 165148193
-698600247 -493580091
662374355 -366391574
-907162831 -539344273
-49464867 -773841056
-466291519 -252507236
426393479 -401602500
17777315 -221222681
-479015038 -545735956
766729520 -497133000
-770335856 -159347892
182640288 -506206693
759860091 521419535
445602550 -180601970
-239512762 876919734
97787911 205666586
858110639 592857853
66234749 -481355322
-419991270 -145739080
495394782 258853703
-959720906 -457360923
616421744 -705764610
-931701785 810419067
615228260 -222837926
981557102 508698827
-66046130 -411238159
99124346 629244127
-224220094 816112838
329336638 947115989
-29133507 -158807595
814402854 -232450064
157208449 -899319860
980250191 963137205
-270377210 -863377366
-704326402 -122705227
-467696455 895813562
552087117 259949254
-210923474 -805082254
-10086448 770311230
844137944 -726759572
-445844601 -130980061
-546518663 452373672
-436566378 972243898
637499576 -561548346
-332013208 657552630
257418624 -915904428
359087947 838655945
656089119 -556693795
-471441444 53842533
795407684 -596281501
-971206098 87174350
440492697 699845253
-342536266 -984577218
-655120263 -589950426
-703136396 -156206129
-757528936 238594721
-931799784 184967800
333327203 698554880
-914870320 -913564134
361153913 -56477708
-69063377 889042805
-990958892 387369349
-260654309 -889858895
540571055 298447732
407838790 25285957
-840283003 917833119
-691810 -44169832
500651226 -190414652
95662992 551529654
-558950777 633094087
-655654087 -733424928
530561497 -536888383
69899487 -262606053
-836733657 -858925119
-735113079 566288783
-854489887 313282592
-117755365 509282382
53217522 744632578
813651054 436574248
901579102 -287509388
436834273 513261495
455008607 -800625894
439363865 704990273
117689445 206937412
211659781 670394108
-888142734 -363421329
439786778 -562325516
-602718769 110508156
233526599 591322239
-783991317 -521329708
267727293 992774543
979183221 -475611483
-341043002 -493261081
923077297 671023024
401041459 -404924555
299266531 72578232
309125484 57590351
-243853306 -332973215
536551489 -34758451
933813573 -877338160
-503687268 -576822686
545613950 754270313
-368462483 968543830
944756497 -683923304
640189381 739234930
-610224667 520209580
-820057152 -89698299
760014613 987728743
-807013152 -129461538
815090523 -815335378
-987103645 227192762
752092161 98342805
82308745 295649462
-370367355 -621491618
547652950 -485373092
-651604364 -546557101
-354680303 170052023
-916884983 -989864732
-473220433 -572858280
-870606009 -769907372
-812594097 280072617
602739252 539837192
101507003 881027866
286592903 -228906085
769361589 -534468187
747901791 852923336
-152473994 527914083
-526967441 -155305910
-898388877 700479719
-906037688 32277719
-241674871 310490144
76541599 759115230
-680064148 -562663915
369886085 86845709
785101810 231270011
587319494 433988071
-133828613 330622001
-648525271 -624151385
271098776 936781321
431212004 -217423746
-26885913 695030293
252850174 449564190
241579389 996483204
-130149359 421118023
-306673343 197425118
-149571829 -910988102
3357675 892419798
-804173118 -488946819
129663360 421410223
260516535 -457954964
910466914 -889273485
245632242 102110213
44244409 488291653
413410534 283205570
865248829 -160818651
-807089432 -351903895
746754746 476374488
-778613585 -212739748
885188195 -772535414
-410679638 87028965
641083991 -97910658
37668653 212724333
448189574 -405885166
962549919 -873320814
122390493 927071960
-126194599 -78704441
-114174463 -383485299
-352931675 -828447294
-166076384 896430199
-670986416 881884793
-221779004 -494378896
-473162221 -144030774
171889167 994379819
148245631 348810920
537448670 520522583
415442392 -236593315
-660476574 -520710517
193441762 187983939
237310240 359646440
151732889 -676689820
690815485 -65477632
466201917 -732390974
157997037 -96097547
869267549 299656519
-384828795 987473741
-600638967 -57079900
-671405204 -756550819
-797172030 196575459
385653355 -397506800
-646498233 -729822840
-256108728 -573305688
491835899 -703173692
-768267748 36796774
892374205 -820538095
264281334 553348875
734192127 -450313811
960532730 -604867306
386448914 850267639
-330696112 163815512
-191249199 -55318049
330527988 267892391
537703323 245738086
757224862 -208174175
-940572523 -256493799
-86566344 -106259508
862446153 -167483353
683509990 873691386
93664637 446083409
-380670473 -491624668
-828619997 -914844941
688893655 844104853
443179287 787164027
271795581 -442956610
-997397052 -607567520
-426576146 650688111
-499388703 375338646
-97220217 -183454187
-666490598 -285399225
-947825915 -854009268
-959363654 701596407
-427743228 101107938
-793614934 177740904
944346370 645699642
-843812503 309643778
224640551 -977488991
718511912 204295957
402580629 717016580
-120483038 725110896
-868401605 -470967578
486449570 -292598992
-181873319 164031835
734741103 81853035
-353327320 6560782
-199573575 246598415
-786775699 -762624452
-908101088 -445103967
-864241143 -726053302
663958721 -572233108
245779688 599390682
265689350 224962870
-522679793 -560619443
-395461209 955420851
723742299 -883696579
-283200577 -463840663
557806618 -881767365
-359979044 330044019
-75804750 241559800
950861329 -917832279
135477152 437837173
-559826674 105777554
26634007 685313295
-469354885 -829162963
-298779476 689545767
-19281584 -666398990
35943883 -240405057
-453932124 -188191093
-897533816 565650049
-682133399 -998883552
-290771611 932584629
88450330 144164356
-460047002 -207125997
960382840 506144806
-877331287 -816081160
-182533206 950735995
355017891 161554452
940325097 560073183
854660926 731432138
-534257481 308094812
46523453 -495475387
-528737623 576161949
-995194367 -121094490
508727536 779018797
468760845 307317387
-502182140 81337635
990699164 653867603
-910407155 -606925572
-37889201 -31101288
-814219509 426815913
861330940 -705415062
-333384614 69287898
-5101031 72918507
-967601569 -318053577
52283473 -125435385
221617220 -921208558
763736643 678524435
-760411872 506074491
927923608 -795493811
-905049457 689303303
680763841 -193305529
943613886 473504281
-759961088 -797072067
-173096414 -145352207
-973591866 -529925537
616560627 4091411
-250960720 392477090
-415008946 644433279
-733119650 377055845
-951400859 476602499
819792288 498982630
-307216837 -16777230
-573437196 946506841
-512963748 711970469
-588575139 494611988
971284398 315251521
-820215198 -211835920
859772584 902084770
736688270 -155567345
-408362259 229221776
-647482162 -747532554
-17776558 165008463
-151533865 734350844
539130242 -258723189
-453496348 242850016
869067167 -818146798
517458773 -117909765
-565836555 652433298
-404218696 525294064
460210062 491254027
526551997 -391319459
-565719856 532279363
-189762799 706353509
-147954499 139729676
564029156 124373208
-773015097 511465351
814489736 -235946840
79846399 -638424779
181019397 -963873662
-685895100 -6991446
789190558 701435811
645447959 -772342838
-878893583 -512994701
516394865 153522234
-116908808 956173895
849932452 -939936977
417006851 755750904
-412470732 -286533662
-433497484 761496016
-288975661 274891568
521859816 775486612
482665443 942250749
354914252 409650234
-752479798 514755078
789539417 205771639
-1361094 -532305002
917587310 -137518923
-852988553 394945443
176889340 -207914805
-819854949 -601581193
366467913 503427399
-192810854 -155683242
510387051 -228312114
-200945319 -570410330
218325324 763828638
255698014 -403265502
-497199433 645496951
996609238 662287683
-777820938 973903503
655776159 -177345625
616002997 -366340688
332154411 -21004317
-389553332 305517193
239431542 804504726
-908409928 533333050
496952205 -524872947
-332948467 -910502620
-894767373 -208269703
943958445 693381496
-286925929 51622725
263485398 -68197402
309973554 271117141
-157676551 -601720936
57915381 -772009213
-126207934 -719317354
-760287461 216624989
-361367556 -423097115
-962491728 58411332
406196587 163122958
-448188860 -209523352
-197928154 -725615720
130549755 568619467
865278676 639936519
478285153 291629098
226843090 -516661451
832130041 -51859819
-931284707 -15024722
-419889144 -349836667
-295200996 -802691840
233595522 -517735104
-660072367 207701933
-43455765 -358964011
189007892 260203215
-998785576 -390407260
5794228 -486042849
57514556 657342665
-840309657 -386515301
-877554751 561110334
204987197 838555016
-790145827 -871072942
-271139328 678294205
-57828605 125098327
306849944 -581240826
367169643 -25816040
-692763671 495982871
538346459 -365631690
590394569 904960083
406312473 937441436
677408861 -60721098
541257610 728208929
901306528 363889503
663376277 -955290786
-876792566 -68355855
846159384 711561672
345201438 795128500
301207208 -174801966
-440132473 553211898
-639116321 927419617
-132300340 21974917
468832533 523912911
-655837829 913989235
537832038 -290558812
306545693 -187387455
-25512014 -546802967
715461762 422969546
214532206 -810567952
-167305367 -14546335
-578845996 -883107415
2166057 111732926
-758297393 573458441
-709122654 349794226
-261218786 785568257
8422638 768192794
-921005361 983381291
899729945 363796667
324451996 865592291
300520341 42219392
-546466958 -193464085
-390313761 -55665944
160965963 -7898936
-847405164 -208476559
664949512 48800774
429439666 -468850761
-781209667 582561366
328897911 -672678527
-447336882 -746942400
403300010 395616277
-513959188 23914505
665918533 -428691967
587347885 573950771
-551498217 -271972767
-167331341 -870502029
221693521 46702864
700482817 -401679090
-899538464 -623225142
-961379341 679146036
-956795208 330468329
763125730 -805372092
526290292 -964309014
-881844610 424080473
999845414 849082433
187899915 943036662
180302515 208920506
326226605 -137590741
-841487505 -415005393
901408143 833309272
769233732 -377421948
-419336974 -440366867
-99886909 230587093
995369680 -856382563
-373902292 623633074
-427340688 -166656642
-47859721 438409304
-934592010 666941673
-297164441 -148856238
406198497 -533597834
457132328 -292659273
894634957 -282902256
-252263175 822035162
-56627225 298682594
731498296 331344091
-366873208 411452409
773878268 456058884
576018583 -98884943
-946355732 578100626
83782754 62793208
460826231 74935496
-432941582 -718627296
678627102 -77660005
550153606 491815412
-697416908 -386559701
-245476283 887708598
-726171170 -349144370
-763980443 -819583669
-831891310 943712057
688789583 -940000563
-798207400 31543716
798296086 -641237633
353324918 204592375
487164982 -823490898
578669069 -753343645
451294163 197919209
533365464 -269000039
965917846 770165866
-733063962 -762310369
-312325165 -806776743
410086535 -314393267
-243430533 240604702
58554642 809219190
981377584 -657938423
-669077539 -627750060
495256990 153846451
-598730164 782618227
-973952620 -947317553
-799335682 521003750
798351765 674644846
-325108139 561566147
885431322 227571630
597704168 816479070
49643592 612805265
12230150 102989828
920383140 -836275165
690306211 -335960442
573515285 -193023401
640319724 -845732761
765343107 -827118467
682572887 -24116235
530111121 -194690917
971914017 -229811118
163801601 -235212647
-100057425 173141230
498989263 -898715958
-825311856 -603701521
-429114203 615299299
-15955504 -955407676
-920105828 23291557
369179680 652312728
877174988 -949968662
-211456108 -815277978
947999987 -998239292
922951979 -353044671
717940868 904438226
951416392 -736757357
-496946061 456556167
-571568898 -634151375
-218416875 -631547024
-419252366 -655570352
84691887 -944181572
236860544 622479300
610799571 856596667
-475206368 756181756
673930466 -55986597
135976455 844129855
234298609 277620655
-125012194 -818391677
757464911 231981535
-134319531 -609242752
-821146044 956272268
529115991 -302461288
308048233 114434029
-944546251 725598186
-799919148 611111031
-103028238 148153398
695516760 -116282128
709865288 -658826150
-271642160 274991263
872906781 -292594500
490248133 482567994
813700225 446926283
-621362488 820430105
-777185503 -77115389
-7556068 -959018370
295326648 -423862815
-854066979 -316264346
312512774 -736227430
-845489362 -175364082
313745951 -86840009
941382505 -87371358
947022294 -673116010
-498866342 451447989
-855076194 -386740828
-560471592 -209072318
-445831603 991642384
665996442 -928520020
-840287553 -527855485
-395769432 480679698
-615095106 953401735
706926920 -314462719
263075278 -905810909
130500812 -167878016
-976547720 682419663
653149745 -724568905
-478192825 -106115941
-432474510 -659106392
-248191102 844579255
712774054 741232859
-143808675 959734480
-182276537 270507768
732882461 -234333028
-356352448 -710851342
-733349025 -105825729
853371777 250201534
-168085736 897487485
453486419 524880344
21939214 -559577190
683677648 -75390732
-826458588 117672585
347583490 181124461
466334499 -414799748
528251421 155912727
61558284 -454675135
-509991214 162327657
-80727172 489113881
-611978972 372190850
445724958 886227886
-187327172 -850739342
-357310554 271256134
-963984224 -192585896
-524318569 -446240669
-657497638 -415231261
-156228851 -527155534
-121097588 -975597366
387530615 942229748
17328312 310446692
391839236 589434576
714230707 -832330009
577666483 40552478
-684008744 649960748
101697894 -190495756
400540914 626505383
-16692510 -671789634
953635899 -295413917
-304508858 353625745
-646975107 19688562
578181001 187368765
-357437710 844455361
497503614 775983439
-609089263 -185335349
-823293141 675582279
-302701791 -310006955
149014513 759783938
951735420 192919272
65975601 -413517259
607565723 88451909
-598804174 -574973536
-771154449 -590961223
57556628 -739377084
700151438 347582675
858109013 -91325065
-271029313 -700713847
-263276149 713973405
797449585 439318141
-175226981 -287762044
-574396713 15515318
-946936265 -301372731
620903896 402568912
-110463755 87062864
-332593804 -818855805
667482184 498209042
793841120 -434364702
297076535 247468941
-398920522 -580977020
735930233 347959660
313373666 477564211
-188150066 327393835
83351855 860932616
830191222 -289940757
105910395 -458983933
239143797 -646697932
-47045640 -461625523
-218913301 166015923
-18133564 -904763061
-14063444 -402072579
-824433269 899844984
-485757080 -26439069
673568534 -549165044
-303131000 -451234258
833096632 997467019
-222525485 54681147
-917563412 995769482
714227668 -958831323
843065753 569041433
694672273 724752786
779327895 -749443683
-117974000 182964369
-118327958 -362662577
759097997 937917841
739683697 576809262
-123068982 100585064
-562895340 -88477490
179569430 -825061287
69053965 299190458
-554612424 -454488274
-168894325 -275906788
-733033179 909294845
497816439 150697778
798014822 -359657755
93421936 -809818008
766640289 -351517156
-739951228 -113186394
737772784 488775797
-618733815 -413021233
514283340 865152719
559611072 -727684957
-179531909 275932927
-152438736 331826786
549765672 489181039
783111432 459598911
17089197 -992151571
-435365435 -306766738
-275667743 -727519067
288477764 508165982
-904983577 252179366
-314345482 -129076540
-181441665 39388315
-581759362 -373133502
-969014287 -853931227
67900027 -565145893
-311432949 -946796206
-806533116 -385315220
-166829669 78124955
-611922032 411071243
-684991235 -353318651
103999907 -573612119
353984672 -810878096
326861308 -633100556
252455245 176511757
-785486633 -986204905
-464102891 635039042
-717521382 -212676855
-793414317 427057277
-638495655 50651742
-16424025 327126888
713988998 990720539
993879579 33953507
560649984 -717933199
234171742 28113965
-724146656 804499556
145694720 637663205
-367317333 241449469
394272792 793108162
-777825841 -361515743
-614493437 -305496328
575874340 -357838714
-170261161 708719942
-675434144 -837470451
-367877783 -746742336
617135757 -697091694
147146990 207387784
-747518919 -513525196
159200331 143092976
900450993 617000763
328423998 -332201643
654848773 -602958644
607980311 -645241823
745527763 780990531
268591179 636192903
-472995137 807166611
-938008029 282465448
-518451443 -589342567
511838942 -82338934
-564009210 -46447403
259821104 214508670
-290160254 -345718925
740349178 -937856337
282198136 -844539972
757681877 88877881
571147805 194432871
-546837264 467887068
678845442 -322817583
994986092 -939616549
-970498250 634205309
47351875 99074463
-859893013 -9841652
189303421 -443086556
-539656367 -870853344
999884486 341580792
-878322134 -363031643
-391173042 -628510876
-1150742 446113846
-945875786 -144056023
-376781463 -670041532
385591100 -398029351
-699034410 -605180206
-559341427 372756101
-744270400 304034939
-579494642 466874334
448200794 338299797
-563783031 933384579
737581237 126453347
-436811892 -567337482
-464399402 -125935302
94052207 246637311
594104745 641408021
771290994 27963901
-627560500 698324279
699900440 -315561357
-589548996 -929326326
886453617 -281129929
914310646 795527241
-782663875 40562633
-62364816 777877111
420162578 -834970460
133530220 101380215
868576900 325860507
800043180 383967799
51577182 965363914
891106887 -900486119
-5649430 -943418757
524328834 363307212
-860113915 -146762514
120475151 135417310
888547516 428703434
383392867 -891257629
-714796944 -234446914
-110807551 -478171779
-195266255 542031968
-783668659 -827503065
-661612444 893753914
-47839999 -434106569
740785249 -306225682
-219306245 -758894436
-90475431 383839073
-57442512 -337532228
-188088829 -172046456
969193098 855529951
-850216627 146757496
155790165 -40366358
75592048 903817984
-368842991 -189433339
129125676 386623135
504714396 -410323358
-660120570 -911546688
-599680124 421605126
816177830 472783098
-446660703 -495973753
-72252344 377871908
-21443423 -655350108
129859668 217943787
-610854966 -451811960
-335852947 412298766
969972600 -2951604
262302315 292817400
-840832316 94114199
-286693359 -937560269
-158455888 928765257
-719027227 668135095
811813786 -678371722
708421624 639756918
218235258 -130392321
857166794 942632499
-272309710 -483776880
-583272731 -142491265
-727905281 -588692044
552318242 -607579451
-406966553 804416030
-737690080 48163168
429404901 769799307
-7786454 -718704976
-718206817 -504192218
-52045346 347639418
-243791456 -423353284
963235930 -590014942
228099837 -248867108
23695502 -173025331
68725607 472263562
608651299 -799347419
842553553 485197735
-65220750 62866339
451138412 -940336176
112142192 818407693
823862389 -126826440
-774650065 150524432
705230353 739780444
53258309 548032380
308234179 101966149
859760924 463875029
839437051 377731332
899806293 378429031
-864189870 -408892072
-151913710 -736352147
379060840 178779586
-479776682 -690344466
174843129 -571618845
354062073 -578589627
490260989 864102984
-36193910 641222175
430559267 -16355099
-857538959 837867069
-69965018 -296713587
-393993481 -387625634
702485652 786565842
-624546159 637263756
-227853046 -507746488
987466280 -473556438
515480927 -296846664
61176812 -969266856
-107704487 -125217333
275323801 -507993161
-169130595 950231315
-846001511 -175035595
318261196 561099289
381070072 726411628
-77576132 -902002818
-986769647 762298165
-181462332 795221516
995012864 541360889
566692270 934019717
819652727 451478645
135260474 -283491756
-564153223 -291661002
532712135 -397519734
-627174421 106361007
-150739683 -515956959
-957562133 375182952
-776364777 581012384
645015579 -568623917
-935950060 -271194493
-54370935 909239219
-66721293 -113590355
-573016317 839026556
37608445 -273027731
377397364 206543062
-171769325 -952948096
812814269 942747016
-279418768 -865283792
-236770955 269499498
644972019 -776204735
525113941 -405393300
-443903420 -409459524
-235315064 -963961700
-625068306 -587774030
-814086175 -585560111
-815831131 469878816
-207691600 -55619294
-862719869 949861548
451832642 -292900814
799808799 996773175
756670849 -548494044
-636294748 67678502
-808000720 330290018
-268758487 -948453732
959036516 -734824330
-375633668 -985538519
-129653134 -732905724
963267977 -446767314
25336815 -831453290
277687827 368917343
-793246146 791502060
391175245 -793982180
697210558 957813058
-491812400 104724349
-905608172 317843412
-692177939 164861102
585376768 -625376453
-580520828 150356078
926818943 997925026
115113355 148159958
-84359147 713020828
163667803 -438800285
161232604 -332971574
54927933 -385850512
877166998 632247784
-915329690 420445578
550964663 -713220625
-285312629 -794692809
-151774052 -757418921
450472105 -676372484
652470927 238268774
-371634632 822453353
-724544784 -501716454
-278925483 -198608890
830989471 -402711267
677950166 680358357
887523129 -173520745
-125303046 -368779526
-344250920 -247148589
478106764 -241120051
-177084770 24947494
608465850 23017934
-694684025 -93766742
891560753 -556772182
263575098 -710570845
421879609 648817598
-749245579 372607222
50864845 -70028987
-150490272 369144233
418715226 451235162
838168345 667999116
838054698 109614686
665394456 -487885660
-734415303 -573858515
651188566 178891556
-695137378 -946839305
-136358428 733793507
-551337596 315864355
993050664 977505211
5676631 384282719
-382550550 -701207952
-335884918 400502139
-333068633 160257796
202755273 -766635699
347264652 -155840516
890568445 -743309438
-323772886 -938215425
-453493706 -70011919
-797818859 727735997
470124614 444952653
-885964039 -428808765
-635200747 311999131
-652356517 -644404203
222802993 -590158575
-897766882 -750197196
-227338939 946913827
414064963 739842699
107328047 347894178
-823061966 -409407931
-606440358 -639051791
-813029103 935627478
380274982 -826019199
-25590072 -242889289
43530949 -10406746
223149484 444924227
339982022 -788932049
-503761147 446714941
689715075 -268619313
-322928665 538689871
-643636837 -763389565
-985192272 -383666759
476342822 -317851877
-843408102 512385706
152825747 -581668615
444156656 585874247
-457770949 -685860069
-60307742 -314551767
683390461 -18488589
197145488 -154245141
676675623 578603855
788821950 -174414713
405944575 419066217
-519967733 105050600
573688217 121387867
936290297 -220554904
344598149 -584015556
-132803586 32618081
-206768344 -235546821
793641132 878688667
143104973 -749103219
-738945294 -886835076
-533907767 888604727
204379929 -772676650
-187291751 -162582136
311797249 -511530267
117419142 -458489949
812538443 -431398086
673461956 -378942997
538073740 -3484636
-852580643 871707103
-427442912 811826047
-651944468 -176815742
592753144 -427273599
-877407762 578746610
40573921 -267616805
-563719989 -42736265
-558363826 -71318377
-934119118 712691460
638293816 -400504983
-291214361 276387708
620422457 439463415
895570695 530395423
-566137729 267960749
-633254565 195254278
344468475 869991917
-739850326 -124815135
-396875014 342382293
-534386127 -33549901
-382912072 -448152987
4412808 510398300
801599903 -270400864
-428493870 -450972913
-646131252 -655440166
-255627062 221231183
-628163778 -630608850
265156766 -949015720
302783195 -316989337
684207582 801243102
-118715870 -561503485
-556064092 995060420
683451290 -319206574
-500502772 -581077564
-692887949 -291161708
446795570 530212553
-240515535 827313497
-244362099 772077127
810442474 -414645226
688550250 -97194362
-429252620 -646063949
883132685 296952467
-653014349 613188372
410091900 347170324
-857351671 534822300
446542901 -675374642
153640558 -589625553
350844482 -620841556
421003444 -597153466
102717832 -880976511
-617569291 509626094
-957378260 -809741152
339991629 -398179191
309393869 -396333046
935636579 540344377
216675879 -892096704
-224494978 427051727
507496343 -898307331
715681131 848469647
79781216 -416604767
262168499 109978824
-600042754 118364746
-194998330 766601964
999765510 400355170
-955844798 682275040
-360662327 -752306978
-492037773 239940638
883198629 -705463495
398342999 669320296
-631402169 76578770
544226602 -281153070
156581074 -795228868
-358829663 -914765976
-275520129 630204338
502566220 -64028996
-236260915 527469913
402381215 -201062946
203552419 -50139649
-168102464 -274607239
-681040304 -624567390
977745383 70839775
912773149 -805149448
-150966832 433390798
-555554185 -357108527
84824168 965505475
-181331574 394169163
-314690648 57304964
-937451410 646064562
160439493 515428518
-190978560 -716318950
-549279384 -486985602
-779697584 -546309708
-178691052 822769396
-463797251 -10345011
369046551 -590999214
998018372 801558438
854695371 -485751250
796893908 639444905
-844055127 233131984
-638313206 474030548
404204159 401939555
764334561 -547188975
444090921 -632582373
-996522202 855084584
113466376 309453488
-317424741 974666105
-814820616 550111713
-747920458 256459659
-948997213 -149792647
642448351 512059372
87149704 -835434209
-12828829 -315250341
-436259876 112462645
-546405865 -513944485
-589513210 650317379
537414053 -537589451
914615224 -327323791
-373302001 821405985
-64080545 216094535
-672116209 803635168
451313962 634589496
-336299268 -503679134
390913719 307859068
538248760 -413571972
-588486143 -302678176
387085001 318674700
122067708 857335619
-384566141 -542014833
-801203853 949743501
662191858 384754095
-149946142 -341308003
-20108472 -612301142
-936879069 -820903105
-580423895 59516956
-333421112 998189884
85170135 -316139474
-20654858 -555582366
-485943719 -758343642
-88572527 856258967
-129751951 -165579277
20667804 928117261
708493861 735686218
344471956 226939901
-51120856 356440673
312500420 589335830
-272562704 -424857597
430734859 57574143
795973224 -435737409
983244727 -664243584
-190717435 453639144
902509426 -209482465
306150472 14518551
-155722550 -109203187
-44460249 -284611077
-275665838 942455228
536726340 663047519
-534629197 -22677438
418950089 -389128973
-33434838 879408181
137278652 -109892308
492794824 224421361
-897822608 -389528599
-132120835 783600508
172292969 178379979
986322160 -825685811
-351041162 257516335
-429139562 -393843603
88667950 708287868
167398466 500824301
-233542359 -158595687
409332877 662435118
-607590752 -148855210
-47579087 355515469
939874662 -481446710
-651912673 -502547865
5822500 -794016704
-214857228 -804665272
-216754184 577866733
97483006 -98149056
-789251555 -165470255
-279530120 830951066
-208290717 979514189
-694599257 504600496
839284524 754930662
-252778852 420135315
-902187806 474764997
548446333 -888386754
-964611309 530569007
-303961738 -138927180
792580055 -460538992
609693062 -76806494
-855924156 -465249659
367762402 451934873
-693088957 -963805248
-633068363 -273770367
527418014 -571042517
-176192752 519679990
-154512186 -119378045
-933800163 499067913
-806373163 -813453197
553212807 510496868
-548880009 -918042207
-152696372 -609666704
20429663 -416708396
-918278404 926331814
387101650 -949490440
806786495 420475469
970832844 -704718215
-881715773 -483685712
580770530 980153023
187671433 -331997450
191648100 -712398293
-529043858 -95183670
-900370935 -457802579
-686318506 846671679
-998059458 478814589
851561042 405147587
686686541 443961830
392487703 -951356012
-156654527 362669979
-677192987 -478472223
704004063 -514471938
270465889 243618503
-724624920 -778034679
-620305855 651905208
-250494972 13438823
496959984 549093000
219512935 614999182
-728945548 -744140197
923249218 827613628
1088543 621929112
-841273626 324880926
-366019981 987114061
-638685127 -802686970
-978985866 -305219401
881871813 179701725
-951014446 243269999
-749660188 672741024
-711057901 235385083
-258984075 111171423
61795653 -160765952
284458193 -449176806
-616102241 -805515904
-459305584 -751915692
-740250560 213580855
-194826805 242342162
106572738 557731708
-719718024 -671683154
103366406 832081485
352453469 854673951
-453214759 -573104269
910311780 810548754
-677248065 -587055688
86598361 -341436319
-135214529 99066174
178346465 894998390
23026189 -812034257
-703261823 -775231796
584977801 528363256
-46266876 54919034
-380955864 475172362
-902521786 231253207
-529821330 -225361372
779129853 472399368
896797712 -506204365
592925063 913298270
-623588811 -278087514
203829753 -762927203
-239127023 755275153
-22870403 432614478
-203231325 380572587
-103600120 -198941670
342147498 745834213
693270375 163766806
-23331374 869855302
-12548910 224847247
-790950132 -827194814
-696382989 -372141811
-837789464 889324689
-408265391 -45896124
160971176 -811678777
-228659612 40874164
-737470290 -38630797
-766882766 -617146318
17885492 -890802680
-20461726 -545158974
180978617 -810580811
820950899 -488022585
-431182234 -820284762
-396704951 -549314034
558845591 -456860984
781790731 91885731
799950997 -224069081
-119924237 -845986403
166285632 565403474
189861935 970887868
-929678955 299999074
-766349036 -598860161
185251591 -311898420
-49742019 -977597468
-990382356 570063030
940250203 -888495961
-893017828 158281672
350157677 -595148171
-786016519 -810912847
-556289724 338037547
615124631 185922160
-857848016 963087283
-859887556 471539515
-138298919 -830762829
-242657854 -943670949
-923602479 -582949378
-314693588 410847196
453518241 750567538
-956038148 -790096335
915993850 -288355144
315466413 -593678400
970510655 730184961
-520155856 -969117158
-165698316 -18672987
-205356366 -545418176
-228218944 -104168360
-214547008 -807265961
726390011 -19236018
165509842 849310997
-271719371 -38800376
-800711705 52888457
54391476 -806021598
839907886 -219420791
254772428 -261959685
961875848 -348047516
-78756751 -652963565
-182909386 -517901834
-993126745 265814497
-463727826 -683058933
-169696480 -436109717
-187876759 333367438
-740227553 922239124
-209561192 -221391344
522262938 475862194
-818766903 742113924
-693162392 700848764
-246369264 -658950113
-380726124 -67557131
-74496665 735895405
280079562 799132289
-549025171 -183395970
-360621128 -633374612
649936923 -262130802
847790060 -94233534
232484266 -568841154
986421970 -628682038
464588391 -552190509
-646806124 768061653
286790790 -177198343
-529566277 -492270650
-376430736 -628602075
964072026 -202176089
642748076 749957670
-900244135 883139839
-414549812 -914421526
343094094 925515641
256321217 -136965661
-368127184 939788683
-81801299 -604109823
114524823 -591110099
142626633 -601653329
761965258 59183863
-94308575 859245849
-933038118 223005902
294978431 -6007989
750553975 901537518
907706511 -706850744
-351858391 -118481229
546400948 210204832
-462073120 -829611898
-40797988 355854151
49505931 484828769
558276029 886663821
-702756318 -463876863
-262948162 -95483888
-918064851 -415686697
-407640046 365195151
-699201371 -844803598
-55959213 384215031
504461289 -914127710
-648658933 -610258520
595629737 -959219003
687188042 -920361663
-369648365 681507741
-253423213 457036200
-542627810 509455691
-441537935 411294856
-16080506 234875172
508801655 -56058947
-547959349 -100418666
-859472056 947310671
-772381728 320913817
260607850 -529327591
993721016 -183141874
-761222775 599553569
985957104 483429226
562964539 -633119358
14109478 277483443
-588244977 445396125
242327514 -377068319
-275497620 190673887
411020974 -322590269
-926254727 -400529461
-27438796 -320153399
949201795 -215852908
-298952530 -497583856
-133935240 -662808712
283248407 117847343
-942991855 -369771085
-442219460 -926111544
-743270928 586689498
398977992 -418361300
618753381 -961922238
194032822 316332131
301474240 -685361251
76395010 298560894
-308834257 792565590
-456544071 -620581465
-686399241 -728650157
-873979213 392534429
661097962 493456771
99486942 183663319
-84617080 -805784004
-846898092 -25165435
-402628236 -264960125
600353271 -117447411
-266387170 178127433
201989024 779791382
679033944 927461897
-889827943 415672986
-390537909 -401302984
-544725271 179127367
158389929 -193383875
639536564 -926897060
-74581384 282436768
977219614 409385118
-363177853 -199771762
-838215522 170486014
-453301996 479838535
301047955 -863562055
-330633515 669658823
620642470 -466642222
-571215317 -492722755
528432830 -631847376
205055331 859257370
646258775 -365987852
-467056737 -400905641
-521468088 -133313728
441865702 -10764680
-814066404 -119940789
-26788001 988159947
240376181 502536163
-476692303 -882061804
881808861 893274032
128862518 -18219184
448518499 729616921
283314794 -654013525
623932764 655206815
-964661200 -754701899
639300073 579510252
-611648319 783635019
816144990 363260154
-804396926 -869880943
-227357424 253845933
595216225 353014948
469927661 463789962
-972196714 -164280878
435305678 -786568875
866543224 310712271
-499751917 -69277465
506361491 347512811
-856929801 -466056349
577285969 -796148617
-465143109 391195996
-541679697 98898004
-815494816 -467853170
-212671262 344440633
-766973786 -847877104
-535467823 -52159057
-216214376 -786866523
371720124 409690991
770637461 314010608
120793883 795478585
-222370338 447312068
-817320068 -954176822
139173012 466895023
-762418885 31843153
-929322715 847652375
-749833137 838165895
965580298 -827276000
715182528 19688633
804432663 -477224840
591352596 738923896
818484250 894203096
512872453 -563320548
-395825198 834041067
928331583 779366852
459520561 -595974914
410089328 413054477
-662119812 558863723
-400494247 -774578500
441269910 223256845
739249145 985256308
329174545 821850989
312823576 859396797
256284334 -143542440
722714168 703686971
-195369258 290416592
485830418 -450039423
963697768 341828323
-170323910 665636785
-712614606 -247498448
-893544274 -952201485
138021952 81416251
260158693 329867603
-66588434 -659678013
661928290 -354807384
-873412153 889799425
824777066 484702974
-218763786 -196891043
87021787 27885015
-782587901 -78752342
-375988690 -635334019
319803086 374259221
-287958299 -117251027
865701551 922919367
-259684991 885355748
203102230 2257601
523499539 -587100376
376634416 -124052148
-743893435 967401788
-351055073 21362887
406048947 -290136707
-199551070 42478140
-256756586 -973805258
-367572698 871926377
-700122581 81988992
-508942313 131960806
857326675 105512920
-996901906 -739264003
-680250180 -676678309
-400562286 24773664
-233562744 -688079789
-953712387 115843201
-635784854 -916663752
601366704 -596699867
412075762 -584414364
-827576913 218378756
-438333904 -806088451
-901571794 -793492396
-745909049 927100342
631802488 439603150
394193631 -218305426
589881404 -586061231
-789391061 -104162505
-336765018 -89939373
990180367 323438121
582158258 79962206
-586145470 278770238
-581430233 -344953262
62033675 216746736
100281997 -107399848
-855366715 167226303
22289908 251869095
615157732 469191576
-902756309 -216559421
285387483 -731084284
-157128179 -606908003
222487097 666881092
551764225 262245290
-670239690 -581681707
-97932772 -445241196
486501669 -623752734
83030884 -59177221
788633570 226310460
929974290 681271890
182972069 448030233
138460253 435300084
738858462 909292938
116793918 815345088
512759857 -502458090
318699399 -755842994
-364260514 -758125156
48457105 -528687570
320043132 -146844973
669160083 -75861701
823351270 213134920
523214495 368791421
-999735421 -524407697
-545907197 296055586
807791002 289829375
177332811 211588608
-872048905 -452805122
-238170387 -192173511
644488670 959130641
-757344621 -590479344
131812469 -531675857
-514281923 631281877
-779214567 -448635187
-838232398 -448959371
-439890328 412377942
-890127378 689966006
346217093 318506490
-627970154 -796983178
-65867843 766661522
-681049499 905730062
-310904865 430144596
987051325 -644705585
-429094675 -337679934
155370180 -279693030
-22564382 656869965
828627403 267351973
958099195 -824842254
-138062433 881868014
-916878085 5474783
454639767 113933222
951964285 -972536727
116137715 488957041
-524321559 -789133706
462309567 -364963483
-876419698 -505275012
-640209574 -789205137
-351907962 -390245351
-441207617 897805419
-376804311 -430958694
547447914 704142135
33082115 -324648716
-57420939 541582911
534558687 -205504354
57918959 650719994
-745329705 -2323121
69115430 70625896
516663351 275805946
948159980 512365703
-896849630 521666098
-540225454 41861197
-526364037 -76736405
411964792 -483641171
-177942228 873308804
-815218022 -729606375
-921194907 -279401884
7123447 -525871709
138198947 -342673833
740746297 -343700666
480362814 -429628456
830983782 208415871
-461891315 159297855
295856956 -143475937
146627613 -850569191
-249053869 616347733
-757963937 -163486068
192906768 148981224
-443234517 -435372182
237957065 -103983382
-621208039 677689294
-146267433 351229002
-51869642 909086374
564086585 997600673
-69510394 599793833
199190657 184911618
-274118823 -188323025
854140292 -657552644
-442801640 456219595
538027307 369297512
-17833419 -172145645
-56664930 -400037152
116581233 -202344497
453932569 -718800257
683763249 -3886163
367686502 373427584
-661482897 857534674
-773715055 310377636
923733029 -853171492
-5226353 945715496
-893096192 -969038308
613225623 -976761447
298310539 857280282
-714123928 600384258
-729262365 -245954862
213517489 -894642898
308345942 -466113525
153158082 -636741362
-147032348 -495458679
-731728581 -780284338
-653840830 654618142
206273238 -503754014
-87283264 146382688
-798350597 136860646
-789199298 353564609
851288877 478817362
166827215 598839296
-904573416 -79203274
-532520026 -642920511
-642486940 -254478898
63574315 -856706665
-8740678 -121655346
550789462 739092180
525048515 -43221051
245407795 154213555
825212942 -931169897
958262336 793750515
525795949 400899657
-879773177 207116320
238190316 486904869
807922414 764688220
-561114286 380219443
315875816 287031175
272926143 38011075
685410726 376304437
-29510662 -825195496
-716905855 81454258
-998534624 -814042486
-127527131 -555745593
-342695943 -159849742
924080198 853640658
872104837 537690430
192257679 -157515527
804955252 -522769976
641596419 -823755
805120822 120291963
713737668 386539133
-869785536 -878057470
436029364 -186179420
472456994 94928048
964019672 -924556419
-894452932 -776046470
-835040268 246599918
-816515940 -544999217
-96098630 -793331354
566104144 -890242853
-635837757 -368662675
-531586749 -120141654
-880876425 568078183
-21483198 712091996
-813016989 90928970
818033889 -392427780
257887249 892520854
46134197 447392944
-780529644 -54939354
482569930 -497785322
518009803 -608564476
-725977187 930529783
-617355808 10138390
616243914 -578742924
685046244 -942688411
-137790495 -161450894
-677205922 -993542313
968143210 -539619813
-825650870 -668878466
-547335515 -757851622
-145307424 -665108221
40421576 330409513
357837678 449626494
778323747 678489292
336586447 -294701640
-692372842 166279462
-985569621 806755186
-735760772 492988181
793149247 -56571907
-419217564 398927052
-734171392 -646627176
920987498 250136412
-895753623 -604114953
-930982084 -816763314
-75785503 -738801031
39418926 -814648562
818430527 -307780789
504610455 -722045531
-942506335 590167930
-633237016 -106618790
618434400 548078418
90339246 722324356
-281803648 210626144
503636016 380743492
242673864 -193945584
762547075 -363889124
267333516 116680377
112691235 -46860153
716512602 -211217845
-229489123 619004935
-417389549 858932996
339819635 -478968129
-59876977 152719874
-367090776 -309296409
524483417 -67155393
-167166389 -513693053
310497713 361259262
984109074 773919379
636191431 820183511
-313189019 418583838
-968039301 360456482
406487569 -70608542
-765902321 -306681971
380848251 5294712
146117799 -78217377
-53513347 -578883326
-592060673 -225373201
-577791477 -59069402
-218521859 -314367483
337638081 417464104
-114559533 -96053561
-720314140 -823365599
337921428 -155324693
563450444 153543805
753497312 -288709161
-923867551 -496878830
65557009 395631923
645646538 645516312
-493259778 -894903945
-15342032 -176509670
-175726206 -612005066
-990032234 763083191
-665118933 178409435
-318049401 -580275187
278325711 -133622372
372320930 -53256100
-301722911 623696154
-251900944 -708248787
659772227 564077963
-370141100 -325720906
201885060 -326770146
179955739 -123285011
420764448 -816272628
-358343809 146470590
481686879 735107294
-869040063 -340358447
237341310 6658662
292861083 740157971
957976225 512939695
93505998 -692552516
-312744214 -979752115
-683231722 992210546
388592194 -604446133
383321456 414665370
185726377 560696168
35548271 633591520
-628694814 61973848
-614515258 626771778
-718397328 518338876
-495034422 308529998
561616989 -114994190
-823127853 382584954
-35080057 -607610691
-135344854 -553328399
511938887 -82869122
201394871 658625692
339628461 -256297336
249175494 -153462300
-726952980 518147345
42734769 -783856148
300557964 -272366094
203995226 154808048
-604119091 -359718220
985535277 89362475
669628514 -420534286
-793156849 -744653682
-762979389 -79196199
-226122406 388404057
-424363452 991034936
515126338 212420887
626745527 -653316399
-167489753 -561903833
907264663 -718492754
-257602831 -533911085
-644336973 -701961976
120955451 951786987
-771825889 -622805730
-888989600 -129080220
-977539921 520131030
451506665 -51902471
266053975 -321454398
509245040 774947406
-913179063 485007542
-389778244 -180119872
666937298 -104736697
-337804417 154991860
931760219 91924543
-131618558 -788415936
78639714 189064198
38674321 734054241
146940094 -86622864
-178154098 -436804374
-521713033 80921970
942915672 702061997
-18641316 750080678
-144385126 743201457
-12915448 -403457098
209066780 -383181455
718894532 859565331
696036037 -11064252
-770944153 595092246
-140353598 -392790451
452787213 -142346778
343164025 260808690
-685690488 -882084088
391051472 -260401169
868517748 632782937
-517159465 -674428234
544248521 -876468640
-267527440 -230637808
150031708 228361342
-275842355 673718524
-231244641 -490995365
891394934 704644960
-88269384 -385992397
937057538 -351885259
383601230 -846633191
873659314 912702422
-23641114 -822622617
998752179 -380795015
-799655675 978851206
236401769 -641498559
-662783939 806836858
67512182 861580090
-956436182 -714034793
-569622561 18489697
654788094 -106781753
-350742163 876542707
372314043 -87618796
956607771 -633079968
234045270 -478952403
397217912 552208890
359995203 560819842
407680930 816070283
261812898 -850432501
-312622999 -850252605
-117151072 959306176
-513331357 -874206579
-253413734 -337700306
162774 46633995
-214894832 -309742300
690165764 339311642
826799952 793335645
-869062914 228471730
141567723 -460558633
741455842 718365517
-850841154 780060416
-53224774 -435535664
219464499 678100376
-527776430 -997686268
178939705 -316785545
557339480 -805005749
128131185 903621841
998560303 -623011117
-436003144 924228368
315100756 149046745
-255648182 -266880524
-839737522 369463390
308923766 -559950745
-696194370 239559928
-570906158 -537790382
-925421293 -18750435
18736827 -440099854
-410174488 -601770894
-573480991 -869406617
-825342944 587504551
278095989 -418919516
-516902020 -139280441
373095519 -426616848
401146396 378409127
158253770 326416297
-577095098 887697475
-561383356 -390105408
-768395619 445326802
-325494156 -415494516
-593647583 179482492
335587311 560033885
-819565532 171415267
667408083 431591017
23275265 68302224
42674260 -480523294
-549551244 -917123802
694403409 -585976251
-241835044 500683846
-934216838 437893684
192768962 932057804
-112252858 632384098
-531086174 653402758
837363139 -455185079
-441815311 -631681195
660493114 727208444
-208589252 388741053
559181966 -659399198
-165607880 588276377
-149849283 239989509
257618204 786511665
-625804594 -542422325
977694534 39424626
-854072758 12612611
287210889 241653662
-297279577 -178881395
-107050700 -766487365
987610643 -73184812
674828746 383157635
993567082 -634867448
457678965 -347460968
-578186212 352015841
-784572424 -977245013
843082941 -517584489
-898612459 -102133929
341922216 -63100110
-564553081 -35834251
16843886 -885770356
627987133 268133765
-666304241 920193321
-43798768 -32602795
-32944826 779465018
456800798 170641809
-204499072 -928999784
-623703061 -114586178
96620834 -203703127
615414661 940961072
705953980 205641407
886211009 147466403
-714871040 326971932
-392183952 301926630
-199484929 618009869
973837364 70349229
-692697119 622361716
483000048 -194517618
-97403010 576491797
-369964463 52915908
736562202 -595490922
157907261 -126516794
358385327 36509129
633543069 728916378
-552712705 -427558019
-30525453 627414092
-416123083 -696843373
-169984140 -686796698
-958440305 -979191826
-708620144 -325462220
909766512 -478720333
65358617 -790286366
586928738 944261314
-714492445 670024575
277402265 692865068
-754283095 857154241
-288788195 392763843
-446161975 422874573
-252519341 -26895220
116572643 295549207
-845881641 131988148
644710853 864410765
-193829186 -651469962
427172823 -618743976
85475777 981738077
-672162076 239920547
923058521 -970000028
614649451 -531344973
461812493 341732893
-735395355 -413491089
-350398263 -24337782
305811727 868998790
755278029 -936919875
422605868 838190629
332791761 145394781
-797865437 -8068506
199118679 21394435
392355140 -396715105
-365529433 890655221
829349440 -488941659
485945105 413690152
-376832018 -198370876
480666920 538083089
-6290644 917765391
961074208 -463020559
-542966698 230340594
-236747502 909839155
86565612 -670318192
-977721690 534348737
-299610358 398442418
-454602420 -420511782
-321096221 -493782592
166491389 -204982349
570803701 503067299
-635570396 -701603458
-363783861 -374676532
-728080058 208943289
-387826938 112342243
-609885689 840651715
532981554 -32348578
84104481 -455798378
892292430 -268854602
-908675690 -2157942
-672318333 631511134
-584567637 880534043
-657970334 592732551
728879095 -502981429
37358195 -876400813
-633163945 600436223
-142339864 -901233253
3211162 196988809
147433674 308065797
670657200 -395997424
791329559 -460940801
-816019992 -694511135
159843826 91014264
-213223082 840120313
-701909211 739064739
-825799558 40593204
-869126506 149485818
-303544257 564511193
-691074229 892105994
-877839387 449682089
-787756801 -979611298
883396279 718419157
-281597581 181829797
614293037 431588247
280706867 -526005617
190640293 311879593
411936670 -593047527
848527115 -313262744
748654654 -38682751
172203814 492245118
272411733 -762117463
-856980160 -981661862
685071607 228258550
-551655612 711450323
596356672 453359716
373733930 -886849304
-200413079 950450369
-331231548 352507399
679017151 509731338
-774996544 272077123
-226403373 -757853622
616757993 -52076364
-330627814 -927072910
-129055438 -713291811
772289243 327245626
-59406386 583678177
413627186 -944736594
-544801818 -908740147
-9786501 -757754551
-699031610 -319713514
954203196 -941979257
475874641 627418307
-732655466 901026426
4467304 -677086777
-470957764 147602118
-201457713 -74136714
-549879429 80268623
-331434768 -440877770
-260165797 16742414
966272113 -530492599
355516288 -244095478
-437993194 767897446
3130276 590124314
595937138 79901576
-100048050 444955774
-751208077 620879676
643385388 -360460848
-106810797 671085376
-412414816 675263203
-595279723 666591381
-587370109 -15095080
52357539 -957241683
827524213 971716289
702196749 -386071806
-195676628 -972032461
-875205971 -917616898
454950054 -188113005
-526517451 819850098
855077660 285590898
635578331 890441991
-486804075 -601518896
326915172 661358096
65875930 897955906
-516213945 -224233531
816515669 713309936
-118431737 6828277
428609532 999245833
-581024903 608499583
336110323 995838638
-876163984 -889696742
99980253 -856827331
338812445 -453758786
-703446202 687075964
509479995 484001017
-770933253 850639309
880937182 -593114472
177986580 -674546012
264447580 -575407844
-349168999 -56103940
848377871 120003160
-362492006 906743352
-251842499 -191829590
-391845260 965964802
-280065806 -205228911
809209915 635914536
284543253 894390132
-688103499 -399013813
818718732 199177154
502012268 -375495871
325948638 -882010269
-897011363 -800201600
-878759787 -407972622
331935879 868932565
-239874598 -986866019
677518071 621521825
517077071 -516218405
762955972 690245472
666689269 979462310
14070938 788420034
-883023892 945289067
-708755879 976961990
-553622915 94416768
-385188805 409906641
562432276 41848359
-843144262 314707147
576185080 590854327
-541511115 -300820115
718867223 -386907467
699016964 919347323
751558294 -476010681
402834467 -97220713
849600354 -842304835
128755887 442710260
-885491980 -219771907
896629448 -591568123
452180040 117810342
-635724644 164503200
-954948507 -512006589
525162853 34331286
-40997315 -996810179
756811698 -203877901
770907550 -201454940
-614857259 501650300
944447950 -658425258
705341736 889908214
-307451060 -697414406
141920597 291571895
650129417 -293901867
912036439 146321422
988107960 -475788113
-847254845 703967224
-969525896 -302565634
-71723282 -960071295
737277891 396257697
-326242791 -899999231
-399013295 -84168794
-558797578 -612204326
-263661956 586536592
-569161388 -896025473
-639130537 462426200
113505820 -767865236
282580479 -245786804
742674955 -333095103
-885713251 -611613365
22308786 -791084053
-626170494 -637429326
-926552764 -550241199
-858657536 92542016
564965017 267013279
-30419160 -483632872
631880496 -506654396
502373325 54245088
851991013 -293417167
-512981234 485896796
835647057 280012948
-288974442 -820295579
757721751 -363148900
-218582004 110111864
-513653475 95422155
-466844283 61638748
-483783300 -377713319
882837330 266235933
120558711 -977924783
583650897 309265317
243658092 -856103279
664199697 -829420430
-880028628 796351877
513940481 -983949898
454484618 497802072
362988218 -443770977
-310710124 603987258
506081617 -260616852
602824990 881965212
574872852 -866545113
-324554172 238546421
744435740 -138868651
946099305 261084418
-678685674 26257519
739089860 886205859
341284349 -504953741
-212839241 269358925
-565177339 628177835
143297136 886682935
-188240856 198640650
-896884741 -694562352
325708245 405516727
764584731 23787627
-380041199 836476127
-793025597 -107572889
-538085017 504712996
869990643 -256240734
-871822852 435229350
223638940 -960581601
-810837242 -656827161
211734032 -6781561
942698968 -282635995
-424079957 -1685161
291618849 -157568170
-917724982 -421646976
823117918 -599881615
-611918194 674027951
-277543415 -415831993
51101936 -581883781
131880180 972574477
348058279 741938527
-24354645 206732515
948551440 406949485
-185305069 -182733514
-248727133 441656716
173581576 -884338662
983379402 -925470463
392694640 210624331
-689419493 -678163587
-50464130 -203088534
-747190564 -243346456
486532968 -478988086
-494260878 63659599
-581469183 -61340155
996972416 636843514
-385303856 325065020
870521464 -170288745
788758905 -605423243
577945869 845615117
155291697 931013527
287543217 -437773390
-636008269 701995535
940265821 832854212
-855563801 261894362
857176349 786292559
-157105168 780354247
-491268369 -643969558
689790960 -853922141
224517545 743843322
-863020143 362068464
-254124879 236318912
-612655682 -281312729
605036598 -414492518
-442021556 1159380
-485878542 -863800037
-171881500 -973445088
-655866935 -759054899
-306112355 566731779
-845796982 -709643876
-811439443 274670316
-748925560 28228372
-799760842 502933570
-184817888 -120862871
-588391654 -770428801
933479130 -703259433
-26615874 559481063
-630796056 -597073137
827563280 -325227419
-116917913 106638966
36252388 861367047
-312276562 346258746
-667017164 529349233
681837004 780362807
-534674552 846769619
395176217 -432170337
-232487522 51632451
-185400864 -52213634
789901050 -89114499
-711395107 -280145405
728624742 228148615
-72407270 -743241888
-467119994 -96016733
140337015 278483703
-604141689 870682786
827846449 996105278
863609077 -179678279
380238291 -611055347
-683785774 570219833
862428 633747284
673974251 -909393914
68478702 -689333688
-728262664 143739076
363379073 -524515986
-170423238 249197483
-411441308 66470979
248776984 82808201
-863065364 344746132
-670006474 -456190594
765101524 551544615
883292432 -541922097
907638588 341331534
770064310 265866663
87455932 -251911121
-140335712 677080709
80314277 953749151
-325358750 -8780959
-621229440 -355346563
211702324 -985369145
440772173 847687902
-50955887 312239269
85854474 788697524
-700136232 696935530
-152032179 -343158637
872085238 247138494
-290377398 64722566
356085445 -889412716
-862367232 270384544
741112938 56807911
-314027774 -218414114
-667865353 434620864
286925067 296834788
981311114 739644356
293150000 -522798502
-681653306 237344830
999200560 503085018
-208274733 329834986
768035423 613280857
-920856117 469345647
995187976 564865580
-516155053 -41857774
-710248717 -892224544
458535002 -500588106
-418446957 844955335
267407654 -955791207
-744034863 -926310608
615308038 -567834803
35445671 -48602743
804527768 -678144906
14775018 709277822
592919221 157943512
-624963590 -656438717
-380632031 203298429
10494276 -979340032
-428678133 759283932
-576287643 -937496656
-711316328 -384157792
-401511005 55818409
471011686 772045027
-845455724 906436344
-295284600 -26307331
-700273611 22173460
-728872350 25411781
-214742978 -346619526
-931415177 -140706488
-630954666 -221978470
943783443 -291897762
474116254 -625462153
-203191862 914966571
33055575 21704561
-554584585 -1788785
537411663 -323108050
812673167 -583107262
-208265942 942782574
-887895155 31127107
-975645911 -990410020
-257399080 -826438588
-409623631 -746302543
798621592 836945464
37115899 -208495304
718862775 727583125
-418167622 -949751438
-403854883 -981437156
437063889 82649816
654336520 -746333037
-74625738 -940521733
382654807 -603807654
331454275 735432487
-299686504 170793044
-781890056 -5829665
368123538 -109017343
-778407198 -369933756
710803580 967666054
147154353 313020070
-213313406 785453262
359109537 -485043686
303015251 -180755537
334962510 -393545678
-562857303 959288314
181290517 -849505363
152482104 -902038340
-290098121 -89283844
276408202 502579028
374237734 -604269582
-492017223 -758235982
-397341149 -861004426
-706459728 -855565133
296747081 3957320
-733377597 -634772658
-839600782 -383427018
-216618353 -104199113
688009744 556037113
-491649181 -721719516
-930237824 -914929866
-219489832 858373538
327407251 811776245
-719266220 971386470
-610180243 355689629
192252122 -290005380
916198800 -228630220
-617577116 -695615170
883404745 555584085
686561528 -816739701
-685433463 -996933965
-373119193 91130165
478958013 -919843635
-303092249 621513349
99092525 556858829
-730115152 980043360
-714520718 210330905
45467123 -816763167
520670036 922539272
-828778534 19232827
742976666 -18964837
-59319703 427486155
309299528 305446032
-56651447 590077999
-773630764 -215360114
82485874 -939526774
-193803685 -343041431
-428736925 901410124
497884793 -764067631
316354664 -511972493
276169900 -44938612
-283915367 -170184272
254595841 -456031951
946042652 166967172
817633003 713333406
-896178279 -436061305
-281631119 653300683
213790797 430578713
-694652461 142682566
974978287 67407044
298138790 968886874
-993836127 -847831947
-670890031 -487289580
549539934 -464268299
491918771 3011199
-671446004 557759979
689772854 -125496700
280173793 244379565
792833294 -907252875
-458801477 159120263
972165240 -930340300
614732624 222907303
-580411952 607100554
-879286986 164121190
-496725433 117286463
874189738 534631137
178827667 -98787564
-559655680 210162622
699613702 -856086086
-584123503 -644668675
401130235 -937869959
-585835088 817224709
336211703 664286737
-75301394 -974063617
284028091 -414827344
-75071706 -581110243
65042295 -937970720
312069174 734477028
478766658 -993729115
-638423341 -805606400
-738523656 -362816669
390675593 -559887236
-3914422 249713470
423276853 -425057091
-716249295 909298111
-916244047 -743336776
71835162 506034777
-207056725 -912102290
-659579906 534863382
-118400700 -759303679
810027001 937988889
-829076598 232454576
376645017 213364456
830507755 495446579
-41194508 955758716
-118710616 333785750
248997798 57550166
-333264379 438517368
987036444 -761988948
491119436 -44126369
51638303 -117006801
-530500399 -868824601
737632810 -88595702
-937858085 197734033
-112070265 -379479039
-761783176 389467721
544942076 -800914982
-768115633 -933959895
-711016237 481359311
414983209 416387796
12645362 -731414766
758179519 -717585255
806770653 346348705
207477161 -703023784
532710421 -68185012
878520769 -660465390
521375853 590615814
-715176761 57473418
555439265 885325580
624979586 -659069772
-561366862 -343824881
251152648 247413906
-779300718 -859714461
-286041256 582763044
915155808 -488714817
-59744000 405591251
-86362131 988302867
974573895 -232600697
-502903458 -41366491
-118225145 417408344
-177037544 -234691940
884761948 77943878
503818959 552002609
-695332586 -365193209
660010271 289597983
-7313784 440805244
60733166 -615001341
894993665 6850288
-942351521 756312355
738770455 -975813253
-591817565 731747289
-69386544 -621690536
-517081174 -610592749
37962475 -559387752
426052309 -933918842
766181550 868973013
69071399 -18358997
831400722 871306120
-629202417 -84757350
-997580776 -823065154
677440177 326967490
187033120 -80523341
425804292 -523398862
266881801 619630088
12960994 -93799892
-382644741 587056077
671686773 558865218
-971665355 -795652490
-611192444 -346275249
876315333 171885249
258168552 -364444188
246087231 -117097544
194597308 289010507
-779248488 -65947964
950416522 283186810
-976449513 -546023558
445885173 585410191
439398474 -232523628
730974657 -908007313
992651615 977223308
-812221842 66539556
42888808 266644009
485305898 453197256
-821334843 -196938565
-783855950 880465464
460949364 -322267229
368606784 478617594
911659064 298272283
-400917152 -71629359
-471743877 799419699
951057658 100834564
-739752123 -664826448
15090179 -66694130
231857078 836888279
-48327248 -57199522
-405881971 -978795867
-851529463 -663812944
560364629 962907502
961087406 -5772872
805016772 300160944
-234463377 226255728
445710272 -905071532
-693264305 294660006
-172321967 812042344
273571645 -685084776
-48950005 -874396090
971626919 318423567
-668712041 -9018184
508148953 -181997237
784049407 -792366661
274377377 236955048
88128312 -99204682
734210838 750099616
-62510730 275209134
-663347638 -382067288
749150363 916899906
-724920952 519721360
623015309 -758599805
348732692 -25300421
-805823506 462108994
-79204494 -352901142
829099807 231309026
910960892 -389861251
-312439321 -729790256
-18152171 -594216992
601435098 352463944
-966587123 138331134
658458133 81653502
-929779349 -920213111
-939124942 -971820598
-621987715 -256698075
-475808184 162307176
286998226 602373478
-680206178 338782220
547842227 642811208
-263520811 -980066718
443476329 -618704685
-659809860 -175917944
187285869 409985443
143973543 -383216992
-58570611 -169748010
952520973 141808538
-399464233 -747806826
-845638948 -435067865
-973203514 803857240
446118391 -931859548
-161067505 -940850004
395851815 981916251
-737012637 87632777
185779156 -955183921
429564646 -561689930
-802836915 588842968
-280629394 -431614135
-90130379 99861323
361371345 -190407573
-853155516 -52341138
-685667761 -593284122
-70767142 205084534
15571211 -291351572
-324841050 90180763
-161059546 801158924
-459194617 868335064
-427965675 -527531737
-852439919 948294013
439662168 -992125884
936445635 -783411180
270408674 -702352183
82584223 -402213236
-808375752 -449476691
945269881 986832065
-950169709 -535608698
743360647 -825879342
-519522820 -540685917
-500517445 919093573
57570895 -617531900
464643 -198244769
-475299728 -868184055
-682638982 -898305701
-423609017 369302691
-274319000 -627511483
805334467 547512045
679205907 284672407
78406522 -903515520
-198244111 351011386
-139031857 -243589300
-190952469 -270547406
933949756 776745799
646567484 -513494836
-165760511 637449721
-147134071 -575808284
-922146728 -164496410
829629597 -230781149
785171614 -846520144
227507915 596163810
196238685 -103097735
-737666705 -544274568
104444212 -616113379
-740672278 531884460
-410055722 290547793
-835320571 710702416
-931012660 551995800
-294416879 748183238
428199263 325592597
537076704 -480988756
289723197 -693082100
219781111 256198890
841116845 -927137382
-29421159 683095518
-200974184 -929532719
843740457 -834843096
-238240378 890797916
-434875220 168957505
329855607 945360831
-233847921 -211666291
130072650 -673266362
-146528419 -696930923
221288069 -88989355
-972293353 -724458358
-182795268 99746055
-322696068 -673585315
-823467027 764283277
358163461 626643006
551394770 -987808910
872523891 -8855786
-675084008 461779217
792799417 -735338953
387368724 669069245
577526643 -207908170
164843711 264324735
-801937671 -61325114
638680267 452643076
515736114 931956565
-251065979 887927858
-13238470 -3173052
-331878115 -748150758
-235721066 -772029163
782330272 973151040
-727898710 -491478271
14074196 -363130559
-916173800 807859010
659727841 -824618728
586656293 658417385
781174324 256092824
-734371588 879294517
715227830 -22392534
777641680 93692728
814580245 -734684503
115486802 -678714187
410356477 896434599
-79502184 751097792
802336629 -825655923
-554765484 168256101
875821664 190311966
863844362 184024709
-378835160 -328897578
463804044 182291041
222478912 598537539
-649819997 61982045
954105547 -863877108
-282928189 -892219113
-353250195 683660760
590703540 199609795
895037896 535361283
772237803 68425001
-311205245 -448231740
539009487 121721061
192315964 407352779
-447310310 -528088802
842502093 -56598877
-323192083 -504431123
259037048 976356878
104240967 250486658
-980266856 -919493117
590602690 705852748
-627034738 -725364108
-571769899 -178136737
-661535716 132481148
478338421 362050457
696253927 601764540
612701846 462895128
-241446983 205325407
39713302 -302058429
-667817699 -64796781
-36369150 -192537557
-947837654 352434586
-334068173 -92810542
-975338159 931332603
-985672952 373615653
-935773401 -579972144
-551352137 248558644
-764896258 228396999
-814009108 175006371
-389796764 389879135
-581741147 -426300652
-78691800 978864715
-200609183 300255090
-230955321 -326398569
-748766823 514904560
468363982 -664301921
581864109 -250849358
582864818 822141887
899998584 859481910
-740361435 316281778
27571721 601826057
969975748 -535368359
-222440864 -814143502
-955417780 -204428458
-136350337 -212728833
-519503550 -87545096
407205250 163004509
-131606224 -250542751
-166934603 -94935255
-765840180 -512526764
-958355761 -697819836
367189800 -101526893
-366799363 -105317209
-89092540 903261897
-834831531 -708766234
-385018191 422400848
373348995 -307831987
-734553884 577142817
288771281 -711167578
-601035114 986608398
-309776605 287794623
211537933 34323978
-443035436 178243567
-112263509 -173367520
696282114 623863944
-685392479 110570996
-150111966 638459659
-916251750 670359633
-457648083 -21836744
-700550494 589405498
-856163889 -289409235
94790093 -422189595
585512359 -617061646
312970788 487723126
-751333976 -755003625
324094738 -752163367
495241808 536229385
286111167 -805527084
516535325 -536556670
888975686 -447315780
-252520347 193278307
-240064009 -822630639
591387631 756136813
844428536 -79260744
-104134076 -357297248
862809415 -478056260
-688569151 554819305
469579661 -806121908
159695210 823371976
-368439920 415229529
-925308732 -44652973
968322043 819879724
887351187 469831891
556158873 946946418
-341143906 528777193
-817789569 -105524478
-600669521 -355234252
793854683 -907718279
-231794048 -524551074
394522922 878893882
-512299926 269573712
582307041 -444100941
-680469218 987489429
-435254958 -953593390
-176633816 -452087125
791931734 100829229
-536833559 6788554
464145799 -320669901
832905220 -465885887
-627911745 937022636
499717988 -524344816
828045680 941844775
103536950 -555771897
-316529115 859388081
-627041205 -480373914
198269627 -722823350
870389922 123602803
-887123846 -135669052
740283152 875661066
529451816 -895194419
512485192 385848236
58676190 -522944164
513817769 113636540
-351619045 -540694523
422801331 -831508751
-138965486 752515256
-917637895 -303106764
-184157749 629837081
583689379 -916209449
611566637 -188776928
76789407 300056377
-17226286 -169323451
-370883743 -932620178
-943407963 823582778
514441088 818965329
-1192425 -379634812
-510821233 831049247
-533141953 -642167869
165596118 612569359
934991339 686242346
-764225806 941814528
158219015 -341438901
788457661 -313143248
-111248907 -740355061
-901419912 326870334
529611135 871103835
-993008076 433838898
-963301260 62311447
437053187 -549484771
667231084 462810186
-767861005 84554288
-316339261 -827420925
702522760 -12966675
848307994 183792035
527020197 -607984268
-486350851 830146045
-473511040 911729299
-533488679 487754503
442327757 757775949
-526232769 -933090800
-260015827 929649932
-23541928 -868608235
866659084 -804850623
512799935 708080603
-134209763 937245072
173973811 391464369
-855074866 500100001
-353832447 683005897
-351467740 -225164439
548334268 981331913
553382106 -726289911
-268717937 539682172
165724158 398767422
-879339899 720077640
-991468519 13612526
35180081 194961631
55863541 819672643
-336120062 613191457
-28155192 -312349521
-607183748 -795046055
696815423 11561861
-591851789 -538983099
77157628 -486516562
995047986 946069725
-126468400 -906328459
259100228 632944441
43290936 875606978
277587529 -420969371
-887759265 297080370
-555548602 720031338
911690283 53329815
-301531366 -829437668
168126858 342327652
24686375 76510765
-398743480 -537318613
-672091005 99377106
579557367 -922747802
-229553064 -790484028
783179751 354822061
506295446 -689327569
-295549479 -433285760
916356626 415013018
948049380 622203314
531151725 395226186
-342426698 -333039645
-8443813 -901512505
247738830 -758571179
-321836142 929171458
-809974334 -455097310
-610104851 -962354828
597413560 -319390
464370715 214254647
-237425189 996905363
22944183 664348073
434054891 240599772
161098089 455785975
-784160828 408491629
946137107 908255646
-661145585 -674469295
308959695 272163563
55233748 -466544894
-83642578 -884906559
269024943 -141434352
569494722 -323636274
-654383588 37392006
-336859902 -307266099
-988541565 -665983404
653443226 -945797426
947917274 772244483
269358075 -407670584
-177638143 571122639
-48476044 -532465439
-145292807 374921051
605433602 -235986507
-51927764 -212885637
439154741 103745925
-108207924 389729624
-258336790 156924547
-93022902 462797350
-134590037 -886046538
-614545520 68887373
714993140 179936140
114229014 -73508203
-68116212 912563477
970285417 -59452183
810136525 -350839215
-946812676 275685718
-481055238 180333197
-550224819 -267240244
692536826 452825396
-119696056 286401895
-254148963 804024956
176320862 -441873649
766815716 -935377225
-130326470 -37616896
-558861510 319408914
398043728 -762140197
-52619650 -255625128
553188099 866512245
-767441660 -340764748
-171991643 -92016509
304290873 -652403149
-197499279 613008557
764952941 -478552039
-743979781 -98373212
683454180 552324158
294697350 -637256964
-737996972 851855191
-220197060 887991745
2228320 878527397
-427126924 528132346
173264065 -886985845
-758020115 670603477
937230635 -22221483
-890785635 -683069442
145379344 -523546855
339669441 67512842
-594219731 -277576474
-622473936 454883486
621332910 -556228776
-958256403 -945925869
-97508919 317643950
-153015873 804593664
108760965 -469194051
-18587464 923822075
-565092785 -282533740
-629317808 680801573
-202930744 880299666
-942673450 -975217339
735267418 751526437
736731735 807925331
577723593 -956361313
-698626845 473963707
-757152810 -244536060
-230691081 -70723470
17463943 489083405
-366108444 794890464
248755097 930484305
793048495 -132500315
-943112825 -498695139
-897612234 -424399201
762135234 215323578
99054971 316838519
562891987 367269439
-132013277 629043346
-284534748 -96362147
856855309 399922040
414867574 -316601212
145072979 772423557
367368916 -20962735
-834609892 -552159285
-270341868 -155983104
799315086 -151522051
828528549 -197960582
-528349602 -786874365
240838057 348562290
-10757207 -980533734
-257251343 594296007
729570768 207546456
824440943 463999258
169344624 -857032123
-127860579 -364537647
992561584 915953899
-735389957 -696866758
-328822757 -922429728
-704288417 -329079901
383095182 723654252
129861778 -295985060
444947957 -117402974
-715247573 -192533499
-733042675 520854623
-693137576 -692905159
-71988018 971028873
-466199176 114505633
476930059 677831928
-99039953 -411903691
233967848 -47178414
491235451 966770490
724630616 -605556186
-556431962 554079020
732815739 -456274270
352624578 -543896799
77599792 424096565
-404414979 123487629
972200902 -882073059
542795034 -117919700
961573734 96421484
692629772 413180006
947441239 289369386
-659941247 -86192710
-879517099 654920891
-360394879 -902935649
817599822 -927104865
868675606 388579271
-200049372 349357713
-164804518 -702070340
-4065234 -577343050
-718028115 -292439191
-828033360 715452095
482562604 -818098195
-573035770 -259956950
-216549934 -790949812
-19005039 -887720378
-801560772 817612185
786811753 -54252219
-61373476 946833652
855589811 454113977
123677932 -303848356
873225290 938271359
98448594 -770916607
411770383 135377575
-34761429 432079961
607417663 -828464875
-79601658 6970501
-751667447 889847578
56291228 673618128
-379446749 -964157041
-542266194 428063857
30412474 -618492292
702851986 -586854567
878225287 815561328
215045856 -150809139
355914347 503192428
567252010 -876851186
27018178 -972350323
688903144 280541983
-578600183 -615328594
475627716 576800581
240506117 373104066
576162672 -697455639
540390826 191777940
-932329901 669450743
616914644 -322619488
-12549505 40175457
-519795352 -93810996
-574112235 -45664879
734134370 -850620914
-106272577 -147884687
628036514 475169793
102773392 -176588386
418696671 -742761004
888743155 601213991
-797541735 -511133519
584059587 -346162875
-496618455 -749547881
-729796268 -452084062
437974332 35129811
-326653190 -706189998
133943547 819459627
-908593823 -701032597
-666862545 777607650
323751199 890788597
318708848 520684149
764488501 941788215
-106275469 -421755862
776188925 184210624
-12039137 716978161
-147126887 168183685
812399667 -925348385
201403230 445744726
244125556 881996268
614198332 835583101
367692270 868539720
-439393554 -68369976
-214101947 461284535
-399079447 586055601
-130605607 100815710
186754755 13872462
214810872 -693450842
479457411 -127358869
890345072 366093262
937526788 790047564
-57935708 591294465
-478954036 358390000
668083083 -580722731
593685874 420829435
714509451 -486149721
-40936055 689101839
-191918826 956413446
869419551 924290994
-552565572 965310507
-384187323 -54234577
-53973671 533389021
-390615924 555587622
880414977 -683977047
-593172366 281449730
641289437 -829585786
-788363517 -845623944
810353275 -718998793
850181671 -1527755
-460869180 634443051
742740481 520976955
-779902596 940082353
250481945 888516630
645229763 767745669
187637469 727921748
560944310 60857816
465904285 167371726
-935211241 245422378
-423897435 -521209280
-169821303 -768026220
-343743595 402419503
498698358 909516431
-253817945 -112387708
-279222213 -714776104
-605204734 -857531168
-390823959 297398421
-105204486 -310075331
720040133 -468692559
-720546761 979705281
-170409599 -612240070
769709700 212301859
24051373 453672277
928524030 210913575
-942427962 41983103
-338538680 -64040810
-9488585 -578952814
230838636 179577440
426006519 -362338552
156443326 184063921
-725590017 154620104
-178762493 107067347
146764407 -569427290
-130906651 -539762958
888945563 -49401778
9405447 -24929854
-398089803 -169537527
363201531 -813006841
871282515 -671236015
522259967 617148631
701936754 637507236
3434547 852677899
-230397342 -614849723
590714245 690142974
-881516397 199725617
915896425 64352804
604804041 530640257
-239444358 351356194
28392960 -442663134
144688763 582080130
946717095 746073260
254813749 -383459350
393283896 101735327
763164711 898110803
-622834879 -53077332
-722883494 -454162944
-768522260 37488966
294317404 488457117
-691415706 419029620
660601046 -295733072
-573184315 767494624
481035840 238531619
-120268876 -943488981
-1576151 179825512
411113843 921470751
-48083693 96224928
-895449064 232081511
939981205 -387380485
-8883124 563919289
828165300 -12945211
-479252785 -110129016
607010023 -342720157
-319219524 543848281
781550603 -209825428
-949216377 -244403270
435638543 58227050
707690877 815232244
461399744 461902644
206608811 303100054
548559208 -556048271
523051294 -210732806
-167676813 -471328563
396476449 -83483051
176533541 700531958
-782927593 321363496
715298729 -756583986
526249320 647138847
525419356 -831397479
700393424 -352811703
477623019 -737543651
-519232771 656105982
666464337 -17731368
-277631174 550517779
-882824405 -679681888
-18143927 -433496637
-541474519 833430981
-241187315 -150979891
38149123 718860141
-545801527 -619699012
433040098 972431283
-689814314 108469852
-896120693 578303429
838152506 616424855
-7130471 705950574
880800276 740448131
-302748701 -155419609
-24483833 905577410
-21273303 845033154
423270529 -117972500
56091074 -746250159
562873941 -415302045
610716377 743037200
-925160977 -65614565
951222358 156883379
-643362525 654521690
252618632 -693072534
-6107650 -634320328
-316813895 -456198668
277723594 -774724830
891194547 -702295834
-833032084 -170411026
114902486 -1991563
595498966 -332024584
994165127 97272245
-713301734 666947109
-615976757 -222406258
-918954522 -830144341
-917334227 -382564878
-186066271 -550192001
-977801315 682003072
-211101464 -770390062
845666864 528468770
-836249149 453378761
813707056 -189524089
877066326 -933906684
-79730333 740342342
-804636135 -559838661
199920699 123048694
588850372 -951895284
-154407288 -546169071
-692912932 -191553069
645130921 775267998
-819810411 -483367548
150434750 -617965783
-144178745 -777974225
-311317755 601160613
938582756 493997183
89389382 894000348
633564922 -262474918
757199422 -251648930
-539692375 166794872
47262309 807258346
-404891797 -493841772
259454129 660983414
-138461691 -923517199
-340582877 809872393
418884018 -444876479
-526760937 231635906
360961394 114853930
-540588399 -290014565
-196580412 -624055096
30688720 -609252890
607984980 -345867754
-902005395 -199956023
-8216355 -530245758
-428617348 388892478
-202995632 203633520
43474335 -920180742
-472605224 -745952217
-729398066 468495092
-171460938 -719123090
-7193293 934979568
-804319225 95845915
-404959890 128583839
-158939165 558579861
770013435 -329813823
-610769429 -212426701
-910809484 594558081
-314255838 -351872822
575303350 -960687926
872635818 -99503646
492378829 729015893
-291658469 -955711549
102270661 460789653
-805695230 -974846673
-86299805 897259456
-231245527 390804839
-889596438 212763243
-679282133 964654320
110548543 -38706952
-178183197 -208961190
-860322333 -414086285
-85656777 -399994333
917049740 -860113411
-844865557 527565338
-828801087 8562640
925926053 -588187661
545629709 973442874
899632922 -929317711
617309249 -929686085
42574595 -534155226
-443151196 641506053
-466400183 165206906
-973980144 -794730106
252139510 -840932185
125069123 43731392
382273445 -112246055
685012975 -36798179
-6118443 843181102
-52261216 572681702
801017992 551168059
207019185 158127648
-819267328 455747866
-428148664 247072434
825131615 -773752127
-312926324 965147836
274111540 -568860914
-46455907 611803315
-172491093 7787383
712877762 -199046868
-232090020 778431803
-433993542 -592498634
-774282997 701902041
914317051 -212971213
556599568 925783072
88509791 -679937957
237266509 999202736
-152968680 -853811590
835183000 -173647207
452273987 621736155
-429293900 -265784043
-774647709 -82159272
433888319 403385848
-142173662 -163801273
812615326 677886268
-481910678 589571311
-921584275 -501288467
560551974 -850431703
161994633 785071989
567543816 872804663
-12650735 -53015478
393723559 564033821
-843122596 -447524249
-182413028 251022100
924759574 -607772814
763363674 -788853943
-64198236 825526392
-137208998 -528379659
855536027 279067511
-662214274 22587238
-100174577 -747182849
-525050693 -696575803
55430291 710064340
-736315051 -466487863
-507399198 -80772236
13743865 762134897
-652769130 186645786
274819198 21077318
333456548 -880214243
907441965 629183756
-524630406 -542299873
-793680425 379220972
867219319 8218106
-929582382 -51930862
-108797585 -620878355
-598098662 886366202
204523732 929448795
-831833476 309050779
788659537 289852981
814602607 465398969
97526341 779781512
-344972482 -384382816
449587705 -210156772
-982141100 956901784
136958820 -413704017
-543133073 520091160
-932255504 458093866
-942461942 -90553499
-750638494 999597775
151904458 -574256613
280879040 145031374
-572203130 109824005
360180550 498661337
428429610 341731145
-478558636 72467028
214896569 776604060
-114732466 968331731
-291868069 466944659
350735376 -255051174
-503873465 743926289
-292747267 219730636
41088669 -852278983
-537906658 155629090
264310502 613625771
462750686 457421069
380137881 -302325973
-105622131 -361420269
-478898488 167166067
883347544 542397640
505650825 330983893
631951977 -547891930
630125661 184160873
339916003 -183226777
-328546884 -717473285
-959720440 -765640789
-633233630 -211574315
772615589 481816179
286695367 897704635
640894667 -950637187
-874668083 718390433
148336785 53098196
-526041605 877202213
726324441 414556750
-185488078 825516353
463803890 -602448390
342274972 944007360
-137829185 165578196
-448231814 165220783
854367607 151006749
-748945912 -463501750
-285305851 -862412859
125120221 -589228776
735992450 794367726
-940742680 -100331499
-800202174 -247335090
221125239 585797008
-896781353 191683681
-621755634 739606833
335076587 456517980
19567468 -480808067
-811484999 -351861525
-576236583 576450572
-906721103 277338135
-966127968 -69552711
-745122277 -340955197
-509506875 -848010155
211504044 -2136123
103917016 -76897212
610291497 388012191
329907564 -450527321
943370856 -980970669
979603459 629804390
412780932 -365669544
471623580 -928194923
899236129 -640945488
-658414456 748651581
407117628 -795870421
-677214730 -861207379
-295682492 -78087009
-258389087 -280267386
698265997 -103891021
30631511 337226598
-807846508 -704813940
-670259037 -731818210
344176992 441058219
-329024889 553645941
-980133176 348044804
-114988146 792078308
-100931824 602406313
-591924516 835812860
-896085125 -70248108
786644943 584464080
85572329 -631038385
637007058 -669110560
-626474715 -117862502
-137926179 610318378
-383821942 554086994
-269252378 -40601698
256833285 -998849400
-861905538 82467770
144895455 -814095230
-415643160 208382724
591383779 717940832
-875289457 -669371200
536697520 -559365985
776944635 401645174
124384669 -218626085
-667343847 127775356
-586036851 35171619
24569723 493275875
474278778 803145696
-7497665 120524687
703000086 -869023279
-204753244 521795151
-362083021 44915921
-788562476 -47604922
99187571 -942447918
327849455 -414984858
113072142 -422764511
-459568720 972854914
-191330759 310990698
775865235 493625490
983927332 201299646
955973078 -202874251
-95984889 -747318578
-271439626 -134736901
234465804 876073279
-759409718 -393896686
351406352 584469884
524468974 771126679
305147067 -2269402
179655041 -216088488
225232089 159900249
-72430071 89381598
-846179091 228734559
-893617692 115949666
-55887622 724603786
676309766 89486505
-464217370 324000768
199483547 46602572
-654559247 -334179643
573353693 -176228488
853908072 -40516269
456313323 570701579
431061691 -291869128
905043921 107257461
80328081 -399586855
210748939 -97029136
991504814 775700611
-435120855 -824285164
755135025 925085961
357043706 33524328
-982039716 -339688559
13586476 -980316902
978332812 113874635
327364352 537710900
-318648012 879205946
850827389 -936388097
-18763583 -146843089
-59837009 188505113
-930688237 130123151
-282815500 -11877708
293615046 -537523709
596709806 315079678
-566354796 113225992
-693119762 134504727
622751404 -632274635
427717637 -339158267
-260201470 -131935670
794702569 -849731089
-355863809 216815580
-685571355 546109483
-7904167 21056193
-262039493 -124849346
753497174 -514011676
645633374 360420481
319893652 -989705879
-554052263 -649346641
-960756543 845741746
-550333873 607920816
-582819628 929618130
-568176303 -449748678
-413981213 -171630617
190608927 -310101756
-691251419 -245962699
-122128094 622319301
834467296 -914364723
-112515069 -184020349
-883615005 274343820
811815771 -714241411
315263883 674255209
-728418190 56697125
-946382004 -820061600
889303675 271830412
204601274 -881327391
681371973 -132692046
-235967281 -604091449
759181332 -152060073
-309134992 -582083428
201261339 -363420840
383886961 -879964673
-777385331 -657179584
-558776808 689046741
-715360123 -903545020
223366115 597443145
-827677770 -265503592
-618294895 -573683994
-800908812 326440
448912494 -776990657
492506842 -237608521
174856617 426592103
-926006502 -279153988
-275543980 -509678593
156622632 -124466685
-125525836 -960737068
-764937471 791299648
-509768792 -526733773
959702126 -211912010
371549858 829999053
-90873521 -981475214
866350350 767402644
-864575292 382241231
89945298 559839581
-970675799 727741625
243944473 -397162880
-288626718 -776374450
-13231084 -584955489
-406603769 522914189
-193126314 -679868984
-40751898 -303210892
839552402 -214103333
-959234045 -593635483
306660925 174109939
101497126 967790794
-19761702 945371177
142186448 2696899
304004514 34118702
-410684795 -434183178
-590247362 685598646
943496255 -971024685
687405219 860140451
-48817756 918626816
565136823 -962353369
673678452 411371594
928908804 -941871971
-50299996 -378900731
372519258 -374314874
-905853130 -638717113
49369143 -61194390
-922905693 -807058705
131056763 -590288951
432902550 549219089
88582944 306195482
-788956212 -160908396
521765512 746882728
949014949 -425790995
-570807881 251863007
273545478 -878925153
114592904 65701833
-696181953 -958211163
197046978 -609233430
933179845 536066651
690907835 3727067
635300048 465074440
746738177 -484363073
-970657346 -180636091
-445265221 245770017
224477025 477990999
427804670 176351773
91778546 70623042
-326326106 902789111
798494217 -610641184
-295358250 756270777
568757694 -52070722
639827374 870112751
940972784 -211405303
478923258 -623185857
-219371912 -936365919
-225398662 -896971019
919666840 -362893412
-814763616 -368437677
952965486 193852742
526168702 6985054
-646373146 25871202
734252973 787925268
-44881441 546274196
790344156 -151065681
368991729 85604701
136052652 557858048
-623938112 417500175
390962372 -803380268
-521223478 130760831
889719764 231152094
144778516 -580473475
-826525918 -897785360
846969569 -87268653
557077569 -111044497
-904813620 -777123082
-895944897 37261752
-125190740 817560592
664492783 -716609987
-820625935 -122652100
-217697673 699042984
-240809876 659286426
683469654 772073107
-328126856 -962649159
72359046 758203321
852627001 -646276338
377497810 732674083
939342105 608212472
583419905 197265
-197675192 266086238
214753811 456100671
337090598 -773825209
735234680 -494163480
-5578463 295158596
-443072066 155338188
348128595 958762281
-144214637 846968930
-26757260 -116697855
627777910 -366445149
-603221254 -868603265
636538702 151359567
100545578 -756918415
695623479 -3104935
-624032573 434726081
334637562 987285100
990058851 459947009
521401909 886116800
991271217 -86177397
-906098740 -546687297
-523129454 -140725291
-302441011 -429741593
413556004 -994671755
527959198 -641148066
-362767656 -238138325
430777417 476993479
-976793226 -876800057
955084443 602432940
31533993 -151964619
-844772999 -694893346
-391301930 304158801
-764862750 -47648292
861503047 -603055404
-33223349 757277436
452219098 794335139
288925497 260673216
204438557 -218488230
325240490 -846028785
927627004 297728571
233639380 271142982
-741644183 -907886794
103954151 262570859
737283508 -960315246
237925053 997287679
733781387 911011487
-940580397 121777977
785528672 -948089751
789997459 403190105
542923243 -481030316
195784347 -509767111
943793610 -900294763
370814712 269105174
542666718 898230218
216794394 -712385074
795512426 519999554
-442339828 -707676048
-661596897 338603025
990738330 -974998993
-505616322 -923645770
475742480 629342781
463576266 -949191146
-750055039 127968519
-63896227 398037124
211695469 -527092177
-519533832 -355582394
-389212682 -9967878
-843432615 -140295141
294244715 -887069735
-903460574 628488453
230172765 89399645
338112045 303106327
-813262098 -143858999
953847935 -639824240
339533036 -686784748
239820186 859618072
-858518903 -230997479
125721050 -785243187
-265689579 -271838915
-605796319 -259777787
-770549564 -54261856
44705518 25854355
-416740862 -486479644
-840979846 -827932699
-111335349 -240864175
-360136359 -836372296
-531685676 -893937118
418241394 664477447
-12090364 860606112
767273858 -801321095
-771440207 -820838123
141011003 -477422927
-215168112 -489659800
-479216412 189576296
-190672155 479144424
-262527540 311453932
-965368810 671798488
-104783311 -164689553
539016179 643610120
540613321 -825264658
305306316 547039991
-567955075 -975028429
-219929325 -347340150
-252047538 820608744
795122987 -763247026
-84522549 -797116717
-258133028 946336283
-943635073 -825290630
594558562 895035112
-569958073 844325607
-849660617 -571831515
555046509 -13959470
-780206925 874823739
766694119 -30783895
-585335280 493882620
882025025 -988564863
52711700 342769257
841307990 255112961
-328667974 377729481
371206333 -678010419
756703334 300107718
-596832709 671196087
-697461310 -349117488
289056214 -678752839
-585761375 -87013293
183641875 908436478
663876058 -30107743
298123188 938064849
685253439 375863996
600077255 880691556
180387109 -550589969
66902426 -867230646
714321290 -639777848
-439029747 743715315
202973634 601382644
128528476 -666113502
-365938030 -88918546
83630699 507401568
-958382401 795527777
-636077188 -665434968
-51896332 -427328012
-730996781 90223959
-63226473 771221086
-501659163 -450548549
409450773 860331861
-582172727 -388877348
-846198447 -925312507
495961780 738329620
-876511958 983297633
-243876163 -723787765
-164491615 -336682878
687379502 -390599916
-466710025 891363706
-719073142 -229189456
-21066205 -246597888
411861623 79364610
582315622 -443383045
566728132 21746461
986777743 -551766303
-270110286 -508468019
588968965 578238745
-3637350 -578402157
-989370055 883798310
974079670 -256009945
633718408 868780852
10880584 284269764
317392208 -8122712
-787381627 -780853658
-718317379 270070158
965018378 356389398
325554466 675903334
356640499 -734287753
538777905 -693650373
561987167 -74986239
-314278031 158770363
-721356547 -45981650
342423297 687507969
-696218729 630018986
380479757 322758036
94621218 596803275
547967566 729739255
-562227816 -282130646
424219572 131163031
-254579950 226093753
966418873 141094856
-883721019 125203138
770069893 817149995
861738901 487541609
712861039 21463778
-779462325 -94606084
-554790261 -182431357
823898351 -696542522
442121363 -930842460
261455381 754656650
-706483975 -573716353
-379198491 -694637110
993713957 -101350819
-222624823 -223780096
206918885 -112094312
-639930083 -210421380
236673700 -838011226
898922989 93258570
-491389612 278123244
990294289 -925083867
-150251618 -112840742
-503220816 643760033
756592073 460357396
-344797061 926527382
-110194239 440568670
452332666 -814012609
-828286979 -804392605
952784649 330965324
-814872741 -321808051
-453456612 643758472
92388429 -515133432
-998731463 -70698499
-648988246 707981397
-956487199 -959660366
-300189999 -579720845
-484763072 -741178786
-591899505 880391358
-422399256 -515910754
-650215181 210796487
997611443 -738724537
-97100449 734664377
485510994 882901779
-259278323 537168079
-58354817 914641691
-716452717 -674362643
-669052700 952033760
-77520331 -303478599
-277853496 514396078
481201761 49953237
822519411 -380819402
776745546 -699872349
486672756 -589042512
-915052247 -939216608
-925515125 112564293
80242319 -186751498
150697100 -333646651
593852312 749533008
367335735 -650850009
197737904 27955722
-335520343 736421290
-633613269 -21021287
831253562 -283439848
748474420 347601583
-134838542 -295334180
-186810218 135673871
909368438 -918898406
106157803 162211528
400981310 553675727
-939922788 -467743072
-220526751 324266451
-977147957 462085749
724646254 -740659194
149299976 -904993149
-821058416 -785396628
-965789353 338680347
-440725925 -269754845
-621680095 758116533
-13013334 740586831
-217540776 40415292
800888169 -210873406
526603394 -447826141
483694392 -128486964
-402940080 794318682
653252123 789280333
-15429788 -650182297
930132275 755856689
-845349232 444453839
-669626046 811919331
-529421429 879567513
393770314 868107753
309167303 563112490
815888794 -937414853
-684213936 -923329326
-437532378 -748121727
-245752077 -400190855
-698170082 382451453
769435363 60640466
689962333 -516608810
805452166 -451122811
103402867 -69831404
35679036 -406968549
597689850 956876937
102026063 23158281
-557165501 330510640
-225859052 245157040
-36524083 -309801880
107077167 -895103030
113905769 114181486
345002112 -410766384
682443127 244964834
28029571 993403697
522596293 619999071
-629930279 -977565424
553211921 -483572410
-197530520 119424424
-879747582 -856568489
-971750054 -955684329
93037811 -823989180
899394994 -970747364
-343316683 -866978485
-443619275 -417500649
497809653 238604676
853413321 671240087
741180747 -372660455
-792978841 -910135349
-73261594 823107587
-193088987 906248841
364073535 -436529373
-781221670 240145181
602952616 707121257
-375761051 228202529
222051091 -804684071
-617705804 -376144123
6321804 -504546095
290912057 -511209874
612959766 531535217
-720195775 305748625
-870030006 735552043
288038585 -684492478
78959682 -557124492
26182282 -294314522
895229307 692625609
134618337 -225544653
-382674569 -362674051
-686453441 396651490
-942063722 -906614799
-1009517 699296912
-404458194 -863488600
671965669 -78094100
204580409 936530036
-796178380 -531857387
664662786 -515604725
-851655790 648104291
-481679429 37664722
428816360 -737766148
-485377000 529062526
702123884 -369899137
-133509029 -697542936
509953214 552764643
574105984 418567059
170912760 719560767
257137986 -880949264
-575869262 -265535774
456118679 442705684
845862712 663047049
-488554984 -734783421
-616034542 268152207
881249949 818656080
75453912 948577750
-19231336 648278201
956764073 -445749332
630132645 825583897
115253671 -957588923
-37654454 682078759
-612280873 -212987357
-216770532 -733931315
-170442524 -378876236
244953019 -366799564
-104944113 -269864123
51365681 662589728
549365347 -121401580
-334053356 -703239629
870837271 577462738
-695700654 -553837501
571266370 -630208891
-464684546 -814981266
-34082860 -814291430
-998619699 899695678
969513462 358105502
103180241 389703289
-26801461 446622240
-311124419 -850805884
-161967689 427595253
-749197342 -159257975
557564483 247087232
-233066035 274940638
497013809 -977670817
645729988 127717731
798363766 -926819038
334281571 -759142238
-182304019 -789317338
429904293 -899600310
703114527 873944452
-615067636 519600883
586081662 -45989748
-940901009 68276502
197763938 -837659332
-382995908 700236325
402790173 74279483
-148779437 -147156380
193428799 645869874
-408128196 -969835394
420511761 -608935075
-518580794 -82891050
883004364 -138611966
269997427 -80790246
-407120292 828563100
-173514878 -147268047
612981636 733813094
-417699145 -817531225
848190996 214324297
-943306356 176523608
-653468971 -134182378
-369188967 -854913266
-729542952 -374321374
950233784 -581497143
785502053 709484375
863061479 434596336
713537543 800991615
325550701 881605393
-70586649 510400700
530076375 572376178
-592202836 326154982
-272117042 -642308274
888205662 114477147
-872536389 -158260506
677329103 795526248
828493542 185056643
636949571 -547996329
917567733 394508658
-265174613 -734342830
518641816 -536209342
550987860 -357893303
951104423 283405900
-30469665 -208889105
-746106288 -610348923
307348113 55278607
-3904293 -516438120
524825790 -963905652
-404610824 -954165100
382971006 -907832528
431506867 90000633
729860233 925141308
-416969143 -245232142
-118115300 21708159
-437143417 -25042296
955130036 -103042948
-616966313 298408469
-107775442 176238481
-497870835 -735200753
-106020493 -854386367
499656636 -981831690
275760023 -262179709
354283352 493056754
-947875534 -793731900
-28978331 271928384
-641997280 50838135
536618570 -881809820
-496153543 362039728
-986395849 -13483231
136534635 709271163
-21903892 426013981
773531410 -293298995
998944707 75262047
-286269515 517853854
-655768316 -948033706
-797899226 -644979359
-281547393 -941553241
806395838 -758884921
166204345 -147125075
-537036080 -486341466
978315927 964101141
-606149716 -517060767
361233454 830146242
-949735001 -677579788
318519131 -810693508
643434096 142272427
-15660340 989814791
593983106 -260031056
-241199784 -66050272
-795689399 829737427
-910826664 -155787546
287884111 -247120885
-137384162 -440196105
-296065620 -622186785
787353032 -575031329
973886154 -47915518
252597687 -28343011
312547698 -929152889
389103655 -92732936
898258191 247194009
955570938 846498256
-319774670 168700846
735621102 930670585
-325296815 -584874110
-917425779 -281978356
231918019 -223793268
96935586 757126547
-725850108 -473848076
-182599698 730016979
-21163509 -495604705
3689086 667111817
-180757033 -589031459
-687919737 158168753
-161833564 -551195115
968023363 -127114663
573436430 833425388
469370537 -629057465
840314858 329708589
-501854820 -801441094
-926485078 210794390
-698927907 259504852
-861194182 737421670
-82901002 987524618
-854758193 -91102206
-262912660 637244945
-427988062 -263691993
423364109 521550711
-331812289 589016973
-87201759 457576285
-392365087 681372872
896846518 -243496160
126107923 -574471970
360773481 161903377
-693144015 -69627142
85751539 -34108620
-922049211 -815565036
-19962043 42582975
-980411620 -770632205
572753569 -807573628
218339881 70905789
874098725 -96274387
-375933993 167768757
-565836312 463244
-538340804 380072552
-860666852 -737600442
-621010452 832454742
978492731 -441405882
831152898 -322673878
296782523 -292814028
26398025 667930883
-642817004 -642519197
295034248 -702121902
649506973 246733619
916817584 87272415
458714395 297513168
-402940568 967783224
529427160 -222923051
-4291077 357480389
-443598305 220601305
-462341329 -905193041
884486303 -421514555
854234469 -953272269
-73679418 642399427
33755225 662879087
369057644 -233649432
-182404733 -360527306
471528744 -231393352
-549236890 897072382
-116879151 217493640
-238159630 -585996076
619195127 -25246792
-830370287 270276177
-270630640 801459685
830267651 -553617113
594827154 846162483
592972888 13397615
-201032386 355106438
911980883 -289694533
-40629996 829354026
351905580 290346639
-31834663 -206253912
173623098 673506752
717741778 387320503
402075078 -293082224
591475959 -440228017
931815376 -505540644
-268221154 452561615
-182299009 826826573
-734884080 798168778
190895519 -243235864
717535388 787779200
567063370 260526909
-366564276 968552425
-200313835 773555889
630919339 534751130
110365567 19197464
-291710953 -466508464
-975806189 196615846
452580222 900042404
-316399718 550851031
-629532604 354333685
-334441394 821779981
705997566 -941651680
-893489304 -880241688
-157381216 664636058
-736805969 -279498586
-464986756 826961674
874368460 -128272187
-403449857 -780019749
447513650 232670112
-143672287 -75319255
183280887 -238044057
-314394891 735774834
-948358491 -485152703
479373317 -640991016
453153682 208046243
-36685202 -800916431
-356905342 149371555
374037891 -88122060
-389509296 444058533
816022340 355173334
352312480 90641328
-512937268 -556769634
938095267 590566858
-790870280 755936520
41294210 760492851
616852945 -970836972
-479291005 -633891657
-697509296 -413439323
-86821261 -512545500
755918140 989922734
-820475529 439159039
531090145 884240642
981795949 928887412
-669291768 -825447547
-294513593 -467758562
810665284 602158785
944532884 396506917
-517562083 -227641457
-37719113 653067646
-387970641 320488415
-777009983 -952945595
473825147 678530914
-177445432 647397024
-13859366 -295738960
70953452 -779945392
233486438 -669717589
-412183161 -809476430
317147343 -587362362
430256829 -890482105
48805514 227248578
-825264345 -137176684
677066918 -266943039
112732936 990004054
-31733324 956966170
-531163132 61432383
598465588 -204975992
-709127427 -172578700
155664431 -715685677
206134029 -217432740
-102171200 18340746
-447788906 -944128042
-114372613 61117333
-587837923 670072118
165846066 608422279
-266187794 -903969270
-486725539 25057533
772593670 -437846138
71692541 -264802538
-802751553 755009808
-380136986 210219558
-638674797 -174697943
-499363620 -105673802
-470319776 -430775291
-451406939 -350666804
-427901478 7008127
304528540 -655268919
330453835 218720341
-156156202 939509858
879268059 729699182
-456532834 777466827
-732180019 896607333
-841592787 197306167
-785361356 -962798594
-23513973 353166588
78238372 -742414506
141120280 778894443
679153838 136829211
439197776 -983137200
-256954651 795326750
-679064976 782459400
312684471 -118790272
878260333 199512674
226639532 909703507
643545923 440819465
832061179 484344415
-291610363 369648927
390134467 -674324944
-154708393 452472135
611702909 -454864924
-230629398 -405455220
667037040 95475048
980262231 -132107527
-92305024 -401107073
901871208 -252053874
-776238115 -371238404
900782990 -364151886
265869058 -436256969
-327757635 -113552558
791116184 -669080067
819968486 -594121015
497011650 242054831
-249994178 110845108
212021543 983065800
340623676 -499962066
-358450217 -973036654
894307687 669963696
475188561 202248493
-333408752 360062863
-666090071 975510551
30201980 -789201717
968710638 -934773650
447294314 -581075482
601787876 -11442266
-186145715 -947023958
-782133916 731987915
718120334 -313528804
-765008106 802161693
-756624119 668464148
-188551078 -183261756
-950635943 -147573698
-261887131 -499500453
-862394404 715994680
562635731 -391432191
785778560 893098864
-348716920 151024131
-811474423 889066363
324816588 -697578442
724451355 38945804
-67325447 -680466647
599441692 -308005387
543942161 -846621329
-909596454 726051915
-589345237 -228980175
-969542426 819171998
673302586 -410181872
567962591 91996962
-57733142 125898734
67933791 302605842
494285252 -845306264
-516563567 772273784
762794006 -284761396
941163204 131818170
808504437 -274334621
894190384 301591823
-160611586 -209426675
83373246 310321399
477956925 638214974
-785424427 -948703834
-472581408 40205318
351299276 -192036903
860440581 211422167
-398009865 -158340279
912899729 -198973040
-609552176 460658860
764735196 -17276902
51327132 99063326
849496432 -745142604
389489770 695685743
-272429118 264723294
-225711437 -73133954
-542107342 -300084733
-430134624 -108358810
-196223706 -577048467
-664415800 995408593
458285852 666250674
-747513792 -227979711
442717985 -720035867
-908702041 -982724417
-31255792 726222926
448322130 665904602
159799390 -31276054
-821795717 966106984
-787677327 -241400209
-849168477 -382309966
36068297 241789561
-86585049 -645783554
-793364660 -579546781
-757274586 669502171
-564351025 -309516765
-370400740 393927101
-637873285 -87161652
282329298 164708830
-293126992 -224580782
296327265 -764175548
-258586306 -906218782
476372493 -263213823
-778079093 547222043
-566031088 -569953762
-944663678 -859465154
899791514 -339713893
867017653 263121500
-739215022 -89183565
426607132 -123025039
384743598 -334400694
-954140344 -34916987
801631750 -948101712
-293163928 243931938
-676027543 600693194
-416150126 -283973855
-460858090 -766920220
-756827530 523020210
-179333270 -732667725
833802099 -448300662
-776158563 55032822
-567006230 -547715607
118653071 -691073027
-648135955 -894146754
-454180223 -461130511
804113976 -46495520
894040171 -524183611
-356680162 -149085554
-117561725 990783374
-940672504 -105614228
-70858993 472845451
270452417 696621100
-763841651 -703835420
837473512 117594242
-861432414 -781198550
-322838602 619374009
-35494788 974726290
649270241 241083416
95541942 -604724122
828879412 -416308717
25616910 -841645093
594112753 -63338420
-830342217 -48903260
197665215 -788630969
-188455465 351637777
-813493489 -713813295
-412746880 902819160
-265516783 -312072834
91480243 493266310
220973492 198781333
-558273243 311889434
563632531 530923712
680242249 -219055004
509529634 -766433006
-782006909 -234074857
753327868 -397594098
-145031334 355500123
-336188123 -338085244
-372243049 -608151420
902198359 431040232
-354082743 987159776
-232551689 -59197737
-219652972 -18229968
744760529 -810788853
-641877451 -975027533
-106704628 -110339017
-898337029 -212948884
457517152 -733281255
-140278838 598708860
183295557 183262793
-43482788 -969652398
-578609081 -577453051
-694583260 -384167289
-183490558 485356863
-372105512 241860928
566087775 392656988
-74163359 -568656784
429448324 889185567
825980979 312566497
-406591548 962650303
376488844 -338352875
-786544506 384756882
-207746465 -910026926
87055713 -523760940
-667495456 65600153
-863234434 53602779
-459559541 396439428
-174797224 -581734091
-467709256 693297097
39451303 -31833292
804243539 -754572892
593534764 236428816
-503962526 783240944
178277834 -509990495
-528080394 -799665053
821265542 944601463
-110824995 759113200
-295647367 -272870921
185749481 -637132987
-671379463 -502974445
-490036428 -452156868
-135661999 288526322
124895938 984321123
-5800658 225085175
396742666 843458199
688182797 -641350663
766782022 486403361
81156831 772983491
900924484 782074601
-384194196 -416463328
-607962548 -858909286
105448510 260339419
-793337020 801486072
931027999 -589734137
73434214 -111445420
-977755832 785264782
814438107 938093571
963713532 -4659726
811806159 -108075062
568231435 116143913
900536225 -976059562
465378279 536236781
827982445 916565464
-251470439 28965263
972264695 -963859231
778617831 530408742
-680785937 -882259594
-810981676 -159792893
-785888020 -955927687
521378461 -702236765
593458865 90474974
-710660695 662307530
343261906 220065266
240205543 -962845031
238131403 -313037030
-695812692 621551279
982142578 -446157126
154744687 -688042923
138150777 -948924946
225080240 89168373
-621666791 -94993602
457690885 -728597564
364620860 278223088
716514772 705236263
-346147549 26860392
456184051 -928713640
228195698 -775034196
93642607 -941779367
14146903 958307087
-360745624 -375892361
852987171 628298715
-284420982 945318309
-369376363 6469002
-348423069 80720249
261590010 315265007
-197537364 -456513480
-29782147 331394730
-371351064 588324547
-121816473 -690671130
359941085 414619900
488663091 493256263
-796782777 135653412
665794965 -776063890
651498155 -835808421
911706540 28103016
-686544157 802818628
125170049 -150097323
-949251112 161600528
360821721 696660023
711257106 -677359351
974735265 148469082
-957643335 -899447786
-351533165 940531770
385760595 -567203561
190979490 821574882
-439815464 -107357423
-725025368 -407842578
-491954425 723204746
-512024626 234767228
-999108143 62684276
-145903070 -790844159
438275266 653998752
-810345460 476766845
-603899134 474295259
776140594 528303829
-470638287 372123140
602480085 73839804
655132767 92800616
750079422 643538051
192173920 -919858448
132108032 489575096
-794346212 -191870706
-86322313 487125574
-726140156 -868864099
-393080096 -818936277
990174735 -299250286
-506802120 -355395065
-78960274 661701157
641801000 -225017408
-410615697 -171544118
403625112 -776017161
-176039524 -309308719
-660227008 -650123762
276329264 -314850276
825994231 670301975
301795721 -434822568
-358605983 -368618883
-585614483 -109192134
-890918271 62640061
-612295232 -240606359
-195909552 -827139501
-279192265 119757346
207114698 -101645058
960517117 -996507798
-670156069 -451973192
14912812 77325613
-744959823 -471031182
-597321634 -827571490
728980647 142294786
-565523888 -263449956
755647202 -402467380
-259502170 682172802
913474461 -856955919
710052819 69370108
364514811 299821773
370262490 211926687
264221943 -801382079
-786371462 -553294448
-571146632 965195836
-552104106 316723538
904308056 -280560196
-264147190 209625104
86611437 264254058
-459886647 -211960555
-350764753 -603887837
904461656 -941159807
745015089 136841207
625943480 -736694993
-911681500 525302719
598263903 -883320792
185147563 -863382997
-899969505 945500488
-743275672 404184735
-725596308 -970160953
-52814302 697510996
-935427132 -447301174
672015144 285168328
-289300732 -407147965
730059638 540187225
-121301968 -210211424
-92806277 -352373793
122703643 -217524046
-994830728 -696169219
505279396 -664048322
-821837070 897511946
142994882 -915499713
138515607 25092616
-342430173 782715458
339281241 -727325150
-389153139 45832689
596764921 -733851297
503112132 -782066076
955989870 766549715
-712995318 -656843979
426753414 595757669
-514788676 -69099484
-859370066 -464941576
-648994219 -235638297
735723616 -664128572
-963597381 681519832
-972939284 -604435964
465072215 950409849
697453559 -287746793
-582488033 -181492831
727835313 340984868
-303531120 330800553
-711588145 -361143923
195653462 673817167
-423316899 172295932
108291891 709675078
774616984 867790238
-83086353 -841619631
622940742 -809171652
-834776 59036544
-707179627 -268503795
-520416981 506406305
-134967020 -381582782
161270904 -717429061
-148280269 542751722
-272466487 -68537493
-255021254 83001488
-548408163 -811666936
136785118 373399730
-199504360 -489032537
-20020564 -235555170
581844298 -712924064
-653941242 600184988
-668361801 639499603
-63306391 -440718283
137375998 -352588215
786900959 -48974686
876404449 140313288
-849182687 -661016071
-832358468 -411577219
-971253615 45241807
-806722570 -244757438
-884473479 407417552
300113502 800799631
-523928355 -7603661
35961931 -859390647
464139224 504821683
-570867138 366012809
813046131 760732017
938052791 -519444836
-745328778 132557105
958322919 -145622510
57777475 852982251
-854082512 888780016
79248507 -744732253
84494498 496528871
421488612 -71070338
-90019548 -3015588
-462207608 45118838
-904686719 -463389448
-730420998 573726267
-448889935 554608208
-820337211 -655548112
215124853 -394091464
-485141339 -69277172
706877186 818278055
139708687 -804547549
-582574945 964143916
-892870060 292665051
-146636451 332624362
-91515630 -543540229
-997554824 784360567
769991440 658431635
-370956312 434662773
-28625205 -60310709
-748971262 64850279
-770667451 919556192
985432 -148077420
-455807779 -415732687
937543145 741899183
-418539212 -227132552
168141373 -231362956
172734584 -775912070
-841425360 -81780279
-466181340 428868692
-220234720 718683257
118839574 -438393628
20312530 -96262538
624316014 164999808
15598778 -981659273
-485408395 -927344294
207220712 792233075
173638608 542222511
703584182 -591143535
902187485 -132150394
134918093 -688805233
-420928731 -294694807
738276250 -802658804
329497558 -483550422
959915716 713602364
-226532929 -547849914
358401515 -455419460
52978573 890586644
-839676356 574157251
-78150778 282196452
280273939 -325382987
753784580 469866301
-206951845 -816455800
788645361 -690207475
-995032535 471984793
-818784077 516197798
-538748816 103888868
-134565798 470024262
-866754774 219745865
-417331381 722599642
-301584642 39237774
435125362 674399445
-143133142 -864426574
928757972 -181619250
-242130989 731346705
-315316404 -977334111
-566492411 -144775971
16941828 332894158
74706198 -892114226
-15796066 -824187153
132543075 -521068061
-837452897 -568687755
383849863 503642253
784637034 -52090625
-473042791 -758065794
534702727 418236462
335401489 951178249
882591866 -501507013
-567175870 273410551
-582099092 -271103660
914915800 -148437000
-607330549 -104541694
-108624346 240972635
-434332335 -579946929
-472559667 -751722680
631040986 -74626926
558477602 -846073832
-405301199 -479878398
-791257377 -74552710
87304275 -54137148
-150548272 -232914780
6895887 331846934
-554870068 -333623294
-825943538 867754286
-466785006 836247408
968402356 -13339329
494293360 -189014674
-499226033 312495368
-769319595 -620490467
850507163 456318928
883232837 -268625838
736902255 -427394968
70129115 -853919973
624350785 -503986162
851375482 -380043425
574313227 -321947353
-116206614 -715824720
72671118 44859263
723783681 44930216
-199243438 -263617797
293604675 756349392
981228686 811280330
-213146624 -433497958
-905641286 393775699
167561308 287209143
-720194607 798121367
-298309107 -156469971
16597889 -739323125
-581214416 -255777715
640862258 -363437193
802058980 81904419
-956146692 92792595
714783248 918562031
782717822 357978573
57799115 588131738
-593934700 -495683403
478702197 987721609
-314624310 122843763
279114935 -688228340
-322882284 667105714
-303289467 571408481
-320710527 24836422
-2822184 -927717063
-879824863 839313147
-935763095 628574368
-250577894 -672626160
818848396 -578164514
547610962 -46633935
-762379221 -217219531
624489225 -94415541
277657145 -654625309
99486476 -753721448
-941678250 920648589
484796288 -611411473
203624476 992736461
-227224616 -766804916
-391807476 727690711
-387969920 -106560771
15509097 922616999
971065356 -5166527
-145593319 -467997290
-476997182 602659276
-186375937 -136314355
686375855 502109972
799529612 -371171078
-739613045 -301316751
-467631801 -961505699
-204979754 42729435
-156705390 -780369661
483361227 -824961391
408653785 -641773606
48677915 -213706384
945711831 722360862
980610813 -14570025
-226222022 114232449
-952163713 44823668
126410073 -94060010
-357362010 -93764910
-208686109 -629208132
-762541111 396797400
797578849 -956819011
-398418621 -273739642
-724838319 -157617432
419700980 -957912856
-439344724 12832066
-847307161 994823310
-193492976 -522825226
286870603 -400734101
-961044823 944586655
-626971544 494359342
-537585765 -513033176
437012805 -468180581
694198076 388723110
-402652904 56757474
901247221 -724979434
884448851 -20444887
678345098 906157139
-30996495 782008371
456399705 -249282681
-733441414 164468722
-846099931 -889257277
-423245914 959013770
-1573150 891275108
-490608685 954445241
743157812 -212827854
-724218924 -308816797
-706977758 -173168119
886335036 -740634897
474627257 -351868922
-455031790 -69096782
864259013 181295421
-497108142 -428717544
-104376231 -923327960
-704691367 76870872
228894888 -474745111
-696341147 -260754455
-151467757 399882225
-945240391 -845788372
110432265 30143856
628441768 -51312503
-146281484 -156509574
-972297326 520727417
260329740 -434373154
217469097 -574543356
-511850777 274384045
-811300578 -430356850
-53772550 -412915318
115138017 -81264044
-24986195 914675147
968366378 -574339480
912329938 753546680
79717500 865193667
783019294 654647102
-769181698 -799228423
-841314410 581128313
250774948 -830983122
618198660 885277476
-634699563 -72443911
618792800 -303865292
426036479 -686542394
718329128 880366612
-924513838 668508154
-75062704 169505226
-486775381 570168632
-325967255 490909902
502954544 -971719423
257616675 -446560039
-427100324 -647342663
-475213765 -944243139
324060818 -856441207
-216722610 -889722705
880519116 -400267295
-158625725 315699855
-485777896 936913877
310744991 -732522022
676472057 -423931679
-495399260 -96082943
214877195 -585165937
113792913 276666538
521735292 -374527506
781077074 467693881
129967880 -463861380
297919585 -727241833
-611851210 -285680042
-632626693 -714124530
182016323 -578061014
-536932816 -311716001
-47940616 -445809799
475051373 -595166012
-223170319 609664419
42577963 903294765
-458763386 -96292610
432678313 -421643110
917171102 -7376682
250865370 -193588562
-523757832 458511005
221957699 874224276
-812259699 -484133808
-461397250 193650059
327164798 -380514060
-769444088 -167542888
766874994 16670823
-933956605 -167637259
-965436201 -559129620
-623878425 741031774
-262937153 803877042
461710230 -305885250
686111938 154550384
532846841 762269273
-689780639 -288495373
-909994542 503195252
168663147 676473662
-358290738 705435937
438820936 -701418533
-937465337 -639586675
-83568264 11141245
-604943076 770400576
119705404 828259303
897340082 529212032
799942222 -932055618
-218569048 327216717
630861625 845989369
-141566233 -542150159
-670031465 826592815
-779450655 -101162904
507968268 553831094
531278513 183519690
901043022 184250299
-28633548 337416867
386884257 274931207
-767846498 -857193117
16028326 179512750
-600585894 337327718
-116001112 94427166
-170109566 -247769735
-540729273 -796464559
-921119144 529620601
-973982102 -871025800
-838688463 685749728
-520690710 77696959
457395269 289564513
-908166142 274296969
915408053 -82134455
-645355077 -715480748
-40402110 267303129
-432432624 -266838054
666931902 -25284887
529226766 222721060
841165560 909152225
-600419318 681162623
402618934 513821707
-911213242 -750337403
410136785 -169512657
-668218765 149477359
232211196 981059622
-289203051 900985458
-462182667 466932960
-388506996 705648063
888586217 230187819
875629769 -946461682
-540889214 183551632
887914768 -782769075
-361019814 -45257982
382536432 -278534063
-19548073 291582255
-261727380 662060139
-629198704 457024276
-896404616 -782325676
788725658 892059427
81690180 290959980
-690950106 55151241
198136128 -36683121
-620226307 366069759
-690803518 -52542137
580117213 -705555948
342445621 -805109396
749072738 -154981821
831460356 454036646
486515304 -146095993
-729269177 -604002355
-962977544 -777445188
105816766 -990207455
642387250 -66245718
791326111 -857346906
187222179 921750935
-312030045 -396849074
928044443 130752408
919261848 -846537133
-922043967 -85444820
685482762 -417321414
-957433300 -36138687
130601096 658213631
965957418 -334797686
-189282566 -414759790
-300098879 -421408655
-808602300 -157679089
745212227 303848396
-278246035 930659948
-379301171 -147430807
208646460 -928105802
-20343682 559517326
212245420 735715350
150855511 717522826
735250681 602154961
-651577854 -873725204
-648365603 -326497083
-389023509 648108924
699683065 -477711893
258839111 28879975
175942218 157564853
-73245962 -364902394
-656103541 534308990
-822186175 644554242
775853921 505886418
-526997684 333801769
173609172 492355505
501834069 359828668
-818542698 -34096867
-310455170 -702794229
-84988829 -732456395
-350795973 -641022621
404027877 91311099
432173310 653982096
185346509 -775314236
833010860 168063110
-83829355 96931850
-700629014 -481830963
-556646935 793356379
450030390 332448144
178299986 52107653
-510344106 -696958439
-656262952 -309933894
-405752594 -454058504
-589698978 -49353802
-942546407 358743032
679390419 554820598
571360872 -40770458
-893638120 274549133
336101823 -185621372
179246598 -245578943
-6566597 -83813067
398953379 394151724
159463385 34497135
-981508641 -519070045
626118148 -744371212
-576444287 593989966
-611890272 -241261782
-546837982 847180644
-874886822 -159581072
421976427 -425813867
-996277422 644018263
-225510523 -709240639
726138410 622026556
768186504 -255218099
-453295345 431962322
961138556 293366497
-928446875 -274893588
969339690 140578691
207418052 -629638028
-489972597 97915448
-733995133 702032886
-550589103 -376408119
-302007631 547254251
-610992095 -242126220
-631990469 -98099368
-180124820 -401881424
70983443 -34179114
-663324019 623709044
-423019328 946587619
-459472444 201775138
-488981045 26490317
228634309 483316438
-762844042 85483926
572812264 315854787
312786357 -20879391
307411187 694319613
511953214 271783315
-222184384 -965225600
950164363 654856642
-226327791 -844560882
-27737930 740451293
157228206 -310958340
-94860308 917234448
-109439404 139171665
722159100 -318979794
320354543 -987940643
138472461 20791081
-43481184 108088444
-690064434 467519938
-799659351 -326961950
590683487 -210112719
464948033 -623019969
-736053906 79684042
-10200393 457901552
742449042 -659194120
-751129481 6926790
-145750934 669853076
707667023 -330273546
221421307 -582832195
-581732869 604012071
-223040274 -120758605
995102669 227746016
41747557 254642989
-309497452 729966458
508278276 -169499983
-307112670 561774793
607747376 -532194630
997776180 452716054
175640205 -604864444
-721926187 824871267
555902592 -465195338
415954564 289140098
12306752 -187886547
-319986098 -399655005
383194258 11380159
10412552 866737756
-547945192 210564909
-680348366 -975083984
-600110367 -799281198
-116923634 -151659290
351541071 947652181
-457053004 6342157
-29343696 31090917
451996709 -871047035
-218873597 -536092712
589700593 -811706565
204671511 226221906
-894639009 -141387955
688613505 550532901
-179834504 -279922199
-105119262 -528408186
-231446888 115377598
216988522 -395495886
-437177535 437109609
-643494268 -75738914
68913364 393563592
828542966 -260922742
481901581 -72305677
956748874 -643903539
-643564726 -38518751
858712186 647277828
-683672027 -352038787
869413704 652329366
12321092 -104647174
-969835273 -338570831
655225916 554280648
-366227753 141730041
574515007 93713122
-670076387 443558859
943397533 -112171133
-413796475 -893887684
920352091 -689749395
-993422215 374500583
359375782 -858164912
-680307347 948284987
486309982 -610192775
674482269 112259866
91717145 617376355
947580329 690778173
426550405 -317883456
853636811 -195513155
260663894 317883358
599084810 272965891
488661125 516491818
330898956 -380214032
-617925530 228635918
642614546 185511998
-770115980 691246242
-670400704 453822385
743637292 -696653857
-181948769 -359791872
148169141 314606063
772292557 154165392
396221513 -288611783
380102102 921545854
-31539068 -52353776
-682446516 -546371695
-330280598 779618430
-253248160 -156905557
-17133305 196499038
110408505 674006499
115653294 2626874
-796072881 -349395127
-316285330 860149719
700368376 868481764
-226840148 -136926381
-120084018 -998960317
-366930652 746468454
624143606 -716149152
-921522679 348069129
-564801991 -727856307
526209108 887328238
-375919189 -322775676
-639810843 -232527254
-580876241 -738745711
290161056 -554824317
240789476 -337133982
680888632 907191108
997798983 -399055523
-360006404 467998989
-427169787 -661507091
-434037172 471897204
949901876 -232924280
786839503 999226969
227260228 381604628
670021658 863297114
-818946920 528461479
633871740 -146566249
-513063955 -608275207
-465860514 812360997
-129802069 665396773
-86879638 353620523
628079209 643184586
387639976 -610265650
8057917 734943474
477714455 959923138
23070007 56658041
315966140 -288223754
144138204 547937464
552418258 941682510
-12086289 912535546
419101407 -754270826
-54683109 -31216615
-491003533 -828484333
-296511124 -830641478
773369528 -456414482
131322440 -478451615
-186809588 976056832
-281335813 -937521526
647866626 327589001
-574446887 -883365313
504638753 -968283616
403832280 -800335131
-991511396 -273840689
-185584572 -93025917
-808428843 -193195993
355783286 -378230059
37891258 -238351372
377867568 -149755598
571511284 -493660133
-375627632 449527493
-912774215 -939922991
423029989 -950576681
275565187 648116588
754116690 990579325
999880223 -309789634
880794555 339738093
818314249 -816203871
443269051 112058706
-856180680 -290357426
136702775 94954771
-939323152 -339394085
-843323934 -906567577
765645578 367481907
590954689 514430181
843018712 839020900
-60668925 -432938145
182388227 183267055
-314911644 -226939112
-569241162 941812949
-242711389 623551910
938114916 24622159
-336167072 887608962
-466645696 489193601
-321096054 -479329448
-621696083 -77493964
331702802 -648973260
407783165 209645825
559137680 714871517
-654038997 197013184
-752097964 -626941769
-934719053 186034887
422668860 603724199
-179752241 11450548
-831644888 302923906
-340756607 -416599934
7703306 270521409
-483876995 -548587663
572772346 -140249756
-393275141 -291896422
-82179199 514331721
978887399 -307509750
342528365 375317702
368948546 -290689716
-886093014 110901256
-809569194 908978481
-554434933 -521226796
-848760104 -178852909
355802848 557501415
546933172 746446720
-686625048 218785267
151853046 -179886937
-575330366 -164943408
262100317 -143086613
119054616 -514308860
922436475 -712226639
-945245567 -998456645
781702276 -979030792
-855583448 568375332
-764971652 -935422375
-164526805 885921188
884323536 -237487205
-517872373 -105045243
563041465 330078143
-984974184 323802719
-704519520 -442475511
-969182244 741834450
789409975 -595499017
28078165 338352094
-433718755 475880230
-852522189 877438234
859145881 914607094
556667559 -437952260
186370576 -416975010
-948827456 -945127967
-778624175 378413796
-734081110 -684156610
-241399292 478716269
-142089946 -313780727
-561254608 -594083166
227158073 759294432
858174439 -848071488
-136148254 -554517764
326940926 -132947205
323217307 450787013
-403384234 637873670
859909288 -124396777
569312831 742548888
-910522370 -516759065
-345648859 -820309784
-846973138 89868378
912795539 93221210
276105488 -664995649
-988531206 -812042003
-819201398 378937540
996288295 933129261
199048387 74865496
-767417101 -798750079
270283628 350577819
471172004 -126686109
-995492340 -250517183
-558627390 899490141
-101050761 111416986
302009774 189979020
462874586 634278672
-92500872 -889193748
968221940 -251281727
-686384008 99826256
231569187 -29593438
-706557893 445372624
398951867 -313887911
-286226929 -463370700
484993370 670968102
-776407921 -472174286
987335511 -384770626
-667776645 -398030822
507445408 439372146
-856833089 111651195
844778109 814025002
567132233 808207067
-97584418 -315939758
-649852513 601326909
843587508 179401972
-255055079 -848639149
49841415 -105823336
687857915 -40537329
501972719 -22464093
-240629289 -39396588
766062985 -140571808
-200918049 -96106956
159854623 -65370501
126466692 267233115
699291475 -5116627
-124558914 -229465262
734824314 -296176286
612138903 657111215
-563567864 717648973
-735586056 981262270
-970762222 -540744772
-82723477 588123291
943234172 368374947
-255162955 -763637979
85863887 286591869
66152609 762022146
-941092372 34439423
-521785369 45074234
335710849 88288473
349702042 -851614079
314214714 537417143
197047684 699187414
649771011 391392628
792069955 -456989224
839279864 -467927636
-955677283 -938193025
361068923 -139652501
174743177 -919695205
-614549343 -571925894
152236073 -845492168
-816106349 -911576056
-968979090 415481790
485442622 -758006322
-585322930 -91244152
-124071454 176136593
172002780 755677791
-519438746 -717433887
-769567649 -766817709
-625739302 -74312047
864715875 985942172
979413309 625526105
-352753526 -814409701
476493124 565174224
695562707 664267018
907950214 -149746231
926942513 236120466
701857671 193340595
451908130 727894669
-907425982 631246685
233867152 459079548
254692401 792973892
-418450536 -947220528
614384796 585342340
14865440 258717094
-961967993 -951466333
-151482566 -286333567
645835486 439594639
733914087 -87632643
315364801 -926928093
-645982834 -654217841
-113461872 -753830555
-839760909 -954741252
-700879906 -118528201
443858529 -609321931
907209355 -168965839
104944916 898848027
523058838 750903699
656589439 -764844347
-641516550 -406795058
315245583 -125189572
873722617 783501193
781379529 922210399
-217223324 361500369
-991993012 759706251
-494057196 -994930239
-427646781 209172122
271257434 892614349
-996708984 -646157182
-313757318 579021422
-805343520 240514112
-409290074 -162758406
-781871337 -283562033
686778124 756108018
-678260153 -82912595
-562902272 44945168
-50607441 457338762
922928748 -641848702
-808959684 -920562854
-21059797 789707571
523294195 -686659670
428262032 -784814151
-754170095 -18283673
478435807 -934323944
-673244956 14697494
-380578045 -801267841
-80259844 391832230
757975470 32834557
177652222 624440758
474614103 -628881645
323277860 459294120
-366220309 -701951941
-659284126 -860338600
721146424 763570859
369407562 -519293879
-446794595 -136261110
-247653609 -648017999
854376895 392874970
611068378 -865299734
875785488 423100611
816258624 -666616950
-174665230 482338307
-445239089 -624185762
225083556 264738695
401244801 -33534556
706525270 -549796610
-881458399 -137309255
954103426 -796156680
-603390086 69571837
-500348411 -971434197
789348188 -270316196
348481742 761677580
-93283853 865111453
-688193530 -214756465
130413634 -232821070
-236390455 -483783726
-377632070 581348593
357015901 -723891989
-736850308 -761000886
432280914 -609264341
334921161 -731751377
804299078 642949412
808983912 491479497
216003365 -70940943
-888702057 -581661221
218988242 785434742
-17995600 525902159
-284641155 -607297873
-519359878 696717123
-179123719 -965503349
321451959 932115351
898734107 -913457573
-260157172 -643428639
42165060 732259164
-271747950 836218488
714157406 419412062
811775444 -457595529
94810312 -138024752
849552460 775543165
-706294809 166322691
99084537 532200412
282966885 163439412
725089089 -442663211
-846419361 -230999420
-109728405 -120964128
42562858 -474180988
743425572 -102117821
-216272887 -898825227
-347501338 -187065718
-557995734 357861222
263874323 272793692
993216346 -236209797
615318216 559162980
-896495645 -171250827
-834831520 -563834233
925215192 401511529
466228135 221777087
-262573799 855353529
352801949 -162786048
305336425 149056621
520011615 -404654227
-700388668 -916214889
702010915 359453750
973679503 -299152645
-373293984 -400391613
-338974700 825316117
57793672 802001483
-795717826 -425808605
-148684504 921075386
-834331947 -329002409
23526705 823581256
105226978 -502962770
844968687 -235410241
-90180586 365868623
176023208 -581578382
741176031 934575775
180170275 967861885
734021032 733558065
-843633387 -433190256
-532523106 329431733
-311498337 945989337
-788266902 588660073
-92029715 651397752
-872746077 -512312695
-414462113 -400623209
-779311799 -317731177
984750119 954734412
-742544558 743595775
-940407723 614179125
272322642 -391890621
-141297126 -91516428
-931752622 249775651
-102837124 -367001786
637726008 -210634558
626315526 -50554813
-461957782 -679441429
-710128132 -612667047
866629676 950179504
-187249446 -233647182
-723291668 -406865663
512268980 138385346
-618914060 716938027
660793856 -737402962
-489256721 -930882066
-455414559 365342192
-788884990 419517578
322531972 -930975993
-992073595 389414435
-101963191 -357340467
584141875 787779953
-702738326 886737835
548268447 -742838589
770340844 950194235
636353562 715545136
810985931 -81702761
718507228 692743308
-652737387 759264870
102962947 693635992
-976863774 436059883
266864713 -922525942
-540402504 -729662953
121385328 -34546939
327589279 293459755
-82627440 269937813
436095863 208181043
924119880 -568245763
78201842 944927359
591751017 -926379248
307029873 -84958533
929676212 696432070
-763417217 294326678
831257334 829559232
-335071024 817154857
176292727 346739892
-850559306 -18710937
606325773 -688995879
-161433677 -372769967
-442665307 -347902106
790330489 -615368031
-633616494 -404414638
843753971 732864382
356902068 -732233423
320662123 996029605
-657401734 -280083847
980775989 825381865
-325771255 -302096938
-439676671 503394795
766431820 -499593994
-710410209 -929793365
-963596334 -934544596
-212921385 -567148906
535261983 16789799
-473486396 386810323
-721441808 32686274
-969564646 392388356
-366988129 64745611
714645345 -181559211
-65210477 -110605168
-17833403 -942204443
-365354679 150374279
-649996615 -161391807
896204815 -171885782
-561392433 -142094377
-99732826 -241294845
876529426 -537425972
715438023 -135991059
-310122564 -305485889
673160728 514641611
-712015434 706210639
798921449 -192285673
-298733975 -814593077
128039963 -768545907
661359285 -415516184
-889363915 -518635774
998480731 -564839805
528415565 -882485245
-4765628 978062557
998421925 -794673387
940951314 405845208
-437086694 -869248862
431393388 -123623436
-384373755 935403504
207582190 882543952
-448211912 -203452992
359716571 -494353594
531591072 449247933
-204673524 633920932
182311288 606291327
-502298040 392950395
-435650506 232333385
124320284 36739998
608412439 -845858471
822078522 -233891595
633289511 846355099
879099791 711598769
-123992485 -304004498
853957576 -649305692
-203600709 9141746
-390441501 778350978
-749117934 814987545
-708095972 -478738751
-799721492 -912263523
819512721 427884957
-52256178 17105653
305994143 62136455
631107607 710264411
769239706 210123037
-655103441 581355417
-588721191 -138128580
70029630 -516428198
99448358 -201077036
609967904 990277000
-197330515 350604013
-322214352 -211818376
-850757822 -825888182
710124615 -402090536
-873770282 861714505
-464627229 82741092
-753934202 629382497
-980612010 -439064617
-510360765 -689153656
-933658992 121278501
107369585 272113364
738173953 -117288922
-712176942 733143830
-750783703 -927367571
-97134088 662734515
-351216192 442591566
-904169845 31394755
115327205 -886254913
784862454 798853859
800839022 -900513736
956758054 934737128
-678109873 -845459715
357426548 184330000
717162436 35739574
-213158573 -719639068
-38169108 -903206484
2464410 514249241
949401720 -673447537
293524668 -490274109
83523036 -108598134
-358276055 -737742111
-639022021 972163671
579387889 883791810
474709388 32894352
-347745105 -336074658
162973837 -553666518
813150739 104221687
781509121 -186178690
862462132 640158003
147320321 -462311938
879230598 965561832
-682222702 130546690
-203266022 -190686662
-609630177 627046487
-874837397 681268961
25930987 -632963917
336038477 -913606490
973687211 695795278
270434773 -465472715
829562457 794662879
-813990976 501198199
675674194 514288108
-882346607 -678340668
-165732869 530567659
689291668 362699503
-760606773 262271629
-955859954 -763875717
482358447 443548451
-31586946 -910014641
-306635762 459510947
799625654 -341097795
-115551481 -261096424
166592470 -624640407
188416391 291488442
-147783143 -287529961
555018301 -761462302
386473308 -926890003
-527567180 690145870
-314888586 233981236
339558526 178346068
360125048 409351969
-181151067 12432664
-544781096 -192599451
-812556030 -992212803
-55018916 -261798808
-395369796 -325899074
-785412994 -3462885
887690398 -728655629
-641444139 -865041929
991123290 -587470951
-900447235 679816937
-719280137 -734421502
195184037 -353705077
-191318409 719019636
269115960 -416902761
463288310 292353385
628607697 -164874927
712362169 231573646
871991732 -663975117
911888431 -390947900
759029780 730005934
-71703373 -725218295
10668724 -305191205
823907600 -378224190
867522353 603008312
331041596 77048172
952586994 -767899539
-891809771 -710031075
674564675 377891540
360718352 -127110418
-976188911 402896656
-494447661 -397137064
982499430 -229939806
739251979 522879287
-594333637 -938048074
902648922 -453672338
-454468612 629443274
935361829 462787018
-838540765 -268056596
-549841246 320626379
-928234493 -415480918
186900685 28526222
-187485236 965656880
915793089 723180866
255211424 -808851416
67359717 -697859020
421272852 969889212
410378281 -348692338
-845270384 -697832461
-799120860 -124760624
719261400 -946962499
244813371 13972129
-538219791 460975803
409670867 -292147786
-935828036 341760693
-344575007 924144176
-14858842 979640801
-700671761 410680565
-998987577 919597583
-516461710 555219502
925233605 -164127916
683149168 -211057288
611263502 -972304969
-317434806 225077728
73423316 -866411246
236928123 -457539079
-323386143 -214441527
-3885826 959997075
764954432 987150223
-176547470 -683012309
283593245 390611022
1328861 262432417
-53909022 953563965
-792272893 152357987
-687902713 852918282
-344545001 260044480
-788085160 -297487383
122638785 295103587
262344781 -429138400
-614693841 -634330728
730992711 653044267
951510349 690447879
532865620 -661381878
232568196 -434655869
-75027986 248768492
-359017912 337034353
501704081 462463527
449245006 -305689170
384748049 -430071512
-577913757 -704574130
533076575 29057662
96568309 -161090476
139155120 64183686
-578039319 509642933
-901751219 796921045
159080775 910489544
-645281554 901558818
920275694 -901753802
-829846842 611371849
235019542 784662698
312971256 327030543
-246342570 -578343149
131934310 851716478
-768585472 611486150
-810516046 480779417
522926548 -750029092
975423100 123627191
-778176364 482542169
-176545117 -203365000
-646312281 304083381
230277058 470500651
950249250 63451042
-790632073 581839829
-791925682 -873870402
-465563702 342669616
-876987937 645565845
883117125 566203543
715334962 64597770
-944962521 -158800188
143905230 695115589
-13867325 -397787271
-618263214 242394640
-712561017 569561448
-431063328 536667118
740920011 -480231621
221580962 -857611249
-52047242 -996476541
-637805943 -411770220
-141513538 -363527884
102708603 542934203
-462611664 -673420426
-700982436 750575725
-834309855 -665937475
-282835092 -737586619
690181686 -434708258
315673037 765120047
778520832 817376252
-964170570 439064690
-860938231 67827718
-107408684 -552038201
-448259936 202664552
-782235040 -489681910
164815769 -440220371
-486392223 -128304302
-430004656 -35968959
-110343176 714699522
-10954577 443221979
-227254631 192252814
-472364150 832792167
-997051979 -393309043
-996742848 469492542
-294523546 -52411780
439888019 -106496828
569719103 -466103271
-783900615 -770754307
937714010 -630310265
804747882 -720839695
-845897051 40037288
-260655375 -297472962
-994491901 919301941
-615431376 -629939232
559886338 608619742
172402127 -97914718
-456148003 810349442
-437326119 593803029
767705083 254797015
-666824804 645125102
-396236828 -438628327
-759978991 -19344534
312738178 -264076548
209644596 840405196
917798326 644011099
-994860749 -348554053
166368574 443652503
-557640622 -938491964
597954401 -758101374
957235363 -718514662
-491688554 -771972984
-238534819 -432324293
-422296144 -82571164
30941388 -521856453
-31496623 -656999326
-959714186 726463325
-103864241 -87294605
442131175 413810932
-149891019 -199180348
-622290042 930146927
130844721 -858008301
305987311 -210503625
-170252257 417266578
-245517942 546096329
369977120 -777644771
9883049 363787329
74782603 254902330
878776108 -568672501
61797321 450561561
403032568 121140857
-57345462 441699409
297248509 -28848592
-383035874 -314017735
401923475 879357459
961020245 777083487
134217894 646398926
723011384 783195415
-513197150 968117296
-611977756 -41360878
-808120904 598995794
602102266 -535834382
801626758 -351263146
357490755 24617953
467317283 196391647
572582078 -277116690
721825803 -156346591
-807397723 -515935103
964090306 -975765673
715480166 -944124515
501677644 343469656
-340957784 896524683
-860948298 -722563500
740558147 719909021
-688750887 225339426
-694924234 595553138
-833209243 -86433252
-523960043 310450424
518243593 508056060
933977362 -521988770
-614683566 80441564
460024515 38936348
-159635570 -199957581
336369385 -457825182
-105400926 -254153708
336957512 -960719262
-598302838 -629016897
-629959616 -180329418
-346403129 -156607572
891795256 -321432468
-854187888 111583050
340147087 737352801
-429041007 633945181
-328117332 361239783
497749963 -296668130
-633473750 914021404
-427655227 645253697
-816891229 -722450407
-959557547 6224690
150130885 -669002345
696435072 526343508
180442846 -724810534
76443369 904795158
628998315 258776249
708608341 -12176870
74015395 -444253470
742176475 507015349
690972758 802807608
573087901 -532161206
-340569562 -931561767
-381866048 -996805349
-588944698 -696796176
-330866618 999437577
-732114645 -518758685
332003845 422721360
966008317 600397832
790878669 -93669014
-912051856 170823096
-689223697 -277628090
821927215 -318079101
398233281 -913708196
764209348 232721887
-3067375 24021799
-266613018 -543296318
519773457 698686474
-793770247 611447009
103226147 -972576965
559790171 181403645
-393218037 -287378806
-73251985 -45378287
36300110 47633416
-461973762 522320314
-515641457 -733567425
-447291748 -637849284
-456825557 -567699963
521248332 412556566
120740009 158918760
-364842614 451833749
539487823 621856461
934419698 724662721
838421058 -345059846
-280925828 725577694
767844695 -662743034
416979945 399274201
-220772064 -145642049
-45036180 800216026
352464414 563686292
-179370996 -80624073
65481271 920452161
684560834 654215380
-432216519 -386708126
987865252 205461213
939013898 -106790663
920206184 812617521
289066301 -456082058
-434042301 -976074627
628612330 746612599
-439017442 -28709431
-907305326 101335433
50510221 -881996383
-341606055 691160995
140737941 285895658
-469244623 -43782737
94176418 329266195
-382979630 484237646
922461434 -442082411
-996697933 52124973
503293776 -399128060
38437340 -496975344
-597856247 -800729868
118886113 -680069495
927405661 22035206
974936439 -229163831
-148913176 679408477
751435258 -122002971
302696071 186049649
-394783478 235978067
-940309186 -617596631
978890364 -954726435
-117356342 207429905
309264428 -363407003
931536575 385822462
-168692509 -26643013
539485058 296180624
-257757059 -684594617
34111346 -236264175
-254591571 779182568
-764036097 -24365433
144740839 -771217737
682961393 145943061
-301375729 75409753
-974905090 -54643922
-910676180 24592526
-511824563 962106702
741448046 487726460
-959715372 -147715201
19091772 -231486120
205606932 -982562623
249268086 -455256667
515616532 -125598899
737495163 -830698364
-8452637 -557668217
483224198 706014650
-367861620 806299592
-232135322 -470832838
-38207187 432867609
-468488183 -945222385
585618001 220556729
-601988647 -182521814
541346813 158356070
-508744783 528070823
-763268124 -61730425
-211407866 -792255301
936751248 354909132
708093689 225302715
29433580 107841230
-319470255 -971664490
-769969721 669805380
-557684076 -774158578
-401565501 697021496
-373973792 882060855
-199123682 -64273160
-347603071 -203721632
-990770653 -630016262
750462640 402139087
932548814 -62978260
-351100635 -320366829
784120800 -119506096
752153814 -17039283
961118494 -88315075
47070145 -691983353
38701513 879484452
-526889228 313057839
281087572 320620859
-858092534 -938234282
679540844 834241981
782380767 -871941097
360487515 -711683615
-432647782 540478835
-77388192 -673099287
355271827 -949827543
-593800717 -417858492
531450070 232433104
-749667125 -43987059
-700033593 750105270
-546271142 532283466
672446634 99217281
810625142 -612290195
38098238 899387822
-139785939 137690319
-768812736 -923615277
221929040 -637629200
549075290 -503990997
318791040 878263441
-513864874 -573519832
297845773 -620371261
-102552124 -36877340
-193883743 419837664
-570264895 -336490942
901993205 -513093917
942038997 639342750
-602252643 227298267
-166592955 -831978284
-475442363 832674290
310278847 29612908
-799110441 253953948
-778491226 578579416
390706854 -989125318
-960083107 -83339659
866496389 327045193
682431115 906692747
-166920567 -15714620
-689389073 -53304804
367366182 -383068234
-37130231 -905395672
89219588 105992511
369649952 -502652739
-4491003 228822070
739138769 -524455595
-430033016 -210289419
639250037 14159038
-334150253 606515371
-421653197 71128672
-259459641 601447621
-886460917 676786803
-460792990 994378000
197671559 -182418569
965236008 -894194362
970731275 -18650201
719667446 -176358816
105357564 -117486355
737245049 -792915232
239695147 645096232
-936619703 -435639444
-194538840 -965754766
314418381 -514507655
-496716719 886455544
999883398 -196635398
193958793 -47031510
-535594651 -339495839
245425938 -406650102
912002596 -976217907
342010523 -409817020
185761314 46827040
842659716 274252590
-911471208 -129859043
567558272 -808284332
308056303 967766156
-851167880 -902375518
839804675 -155221338
912931197 367840648
-995479528 490787553
855224369 -767151294
467968863 -843209107
-144471133 281401733
-72772358 -572875088
983196646 999871127
253621076 -503126554
-319631965 859060029
-818525692 145196420
566859000 -993514176
851305568 243986794
-716970525 749993100
588685655 -174416942
391889537 -874500696
931266243 -839025940
-831005562 -634883456
-607129115 -706706828
-661014351 -922488751
-324528695 635860887
-309660078 -551581407
-819741132 -803478710
718127219 499338017
302261330 892246406
-30588971 891519985
-540122415 -408336474
-392363739 908461501
150105629 784974846
878153998 346653097
729115282 -898051602
461023236 361178495
-9358562 998113070
-564880766 -15368729
-130952948 231776195
662935500 -234064519
419099197 387713134
876855823 840853423
-488833861 647336631
-297119580 961767969
556471026 918859512
-75408146 851426298
-292841041 999244505
649437399 -683305967
648698918 -540765909
520921849 163486330
-997223348 582240613
8383181 -10444395
-309347979 -856504394
753294354 -586863154
485425687 -916496040
-110747774 477059242
-233359301 281672913
-474102343 -791307298
97590979 149379510
80712903 752102402
845141405 12200002
954725446 -479867876
-549216168 859475062
-436491750 -145329054
-747569107 -561787235
479717045 -74009042
398961260 -283403505
526840769 672443441
-764607287 -805718516
989963395 -176138462
86471532 421495794
-510188357 -703730747
-118018586 -57334915
-81408451 -279298353
-672805601 983917335
120356185 -580241897
-762327379 -407669321
-766363825 -655309003
994386167 807165623
-284970398 48666781
427577498 384889076
-504439003 -801096452
-284430801 -145132541
-713282977 304968866
-552819762 962726430
-776309888 585106510
-522855863 790185835
-173398374 -525203757
-23302549 -515160879
680810122 284107198
-292649181 -653198670
820562733 195549928
612266449 20295246
50608353 -213993058
-711977503 -553966120
480880653 959988812
-351174110 -827132353
-915235659 -850107778
-657419452 572151531
372995733 -328972238
-961756309 -926932257
93973890 738156739
565231806 192368436
283875503 -74171101
-840538514 -911854714
163707617 318302529
376253784 -954701316
-454588682 -496924957
922577444 548152681
-821297551 -811121947
475532084 -716935483
-764132031 327656564
302327127 -363764773
-521429667 332969243
510588092 -773793903
445434994 -507054952
-472654563 -937848014
-462538055 716445555
359530232 302142848
85770367 57394224
131500841 921469878
861402797 -325894340
-304891990 240127946
-564061266 171859813
103209416 -863800572
-609520857 -806784410
-105515321 -872373018
64953766 748345646
-578512502 -403330376
-255764588 222139566
20689118 618633226
-366806966 -321433699
769156905 -296112054
-879381279 862297867
-11012266 -200521361
-127596407 194059400
-910416876 -716792764
865926152 -589283516
640884459 -74859877
-251224228 -986333258
-101188005 633048375
980245967 -319646641
-248316007 309611030
41199639 -292778327
3339155 444617711
-687094889 456604700
-915345184 -28001147
-614350426 497207375
-359165110 202437844
-697499572 -724211543
-83515505 93728277
-571668231 461841289
21049936 -282690629
-787958848 277420777
413108018 594941997
-910388156 356547405
75735858 667263120
934638634 -147982345
-877036180 323336376
-418490996 -796319061
374952054 153359164
-563652059 474913737
-10100630 143670826
-671800669 750783488
864662569 -293819490
-705709958 535742695
-351585139 -32244528
-225830282 -394925213
493406470 255910885
61612473 2665561
56657174 -750410896
-556181529 966292099
471684507 138853612
-917915858 638427917
-653230594 -623916332
-520221033 861551033
516041452 143960290
72867562 -815171738
-58648560 923844139
996273188 -599793002
-123802950 591612406
231362043 754402750
79710780 -325768688
-362635998 231212317
639792283 357211502
-402324198 -810918955
-855182494 -605541786
-807237137 -649561821
539618655 507930636
-801540592 840638919
714390647 -940203381
-225238908 -419229747
-671718460 -507747865
-746673130 -53979733
70015530 -418371868
386523369 -548809765
350241014 -392068594
546486186 654914143
882518058 -705563657
480439681 26566125
617872184 -454878786
863663356 -966394445
750628232 557058648
-742172552 180494941
551338421 846793117
-969735230 883784152
278411827 -523497631
-636493171 245613415
-837829582 753098286
430705162 -881817752
914953477 -644013897
867461265 812541589
-571119741 771856562
665353686 859440715
361787685 131226077
122603366 -872602642
-368961572 -359591977
-635791528 -874590851
-615783030 -186229641
-829696969 -290652019
-155281648 -572894292
-959607369 -742362176
-270645853 756083192
-955705505 368280672
674576236 -166426626
-154029426 113602427
705828963 -896124577
-328853 -161623931
-240426324 29284821
-527655473 -777213837
-89574764 -212538585
-280635004 398727347
-777971934 298290161
82538219 -273389779
-755482058 -550757429
560551039 -804813838
56632526 142915925
457239718 561573014
-983834305 307986448
-610689433 -612790459
-271614286 397524437
117474525 -709582441
-824412276 -860265974
-292462416 -432866105
-955903162 -569517554
-520811972 580749850
338016585 -778229602
577055262 335696450
987663087 332147360
170437356 -238436950
866745687 787740185
-29788748 -92861514
316609987 -378706825
-903258467 214152216
452908571 160829201
-637084381 -167728535
-83749311 160006304
-555045223 -870072692
906071048 -273714057
-9402087 -914376040
-140519069 109243621
-5939222 -363598946
672973737 164182387
-112344493 428130538
394378774 414532894
-494599890 718402344
-256507354 -555820921
36755722 666001255
-226974934 481926076
-831756815 -396457426
721825075 -680434744
593199550 778867976
627060612 598305007
-327935738 -904030648
-937120291 158819660
-593313697 591425764
-280925315 -497827948
-166589467 -11193562
-215474241 823342938
593490580 638789243
522306771 -714061629
521631010 -869252752
-224115658 782688975
-786867026 -291161925
-68806151 894805485
-57396589 90371650
636432558 -477057504
-252993912 -805301488
-764110513 465074653
-794952115 -37239981
-62693983 -562435092
718363531 957786202
277609959 -469756654
-526945647 610940972
789394836 -736684324
353957044 680626787
-171225714 585499530
-221611874 998172542
157620281 -767428565
-648804141 638070349
-590390912 916087624
750979777 -266518401
963018362 -781603017
-21895323 -865682561
-942927657 -614035211
336360945 -580011873
820380898 -933355236
235024173 -254153919
-338707782 -645558388
479630842 210664557
-826988023 281025316
-100351858 -469531626
-532273887 647993532
150873908 433186188
861557268 41678382
-157397355 -851555427
339555208 752511908
-424883545 936299108
274444466 385983431
-477229819 -233150459
-44590944 -912568976
-942111155 860896452
979259653 497958286
344379909 720911926
-787374709 -374351298
-104852963 862563378
285352448 -183062767
-56048017 -444255234
476334445 566443085
220411323 -767773206
317942390 -140151808
12734662 703690127
-466889287 -620813847
956970051 222765000
823671577 483926395
-327033343 -891547518
-329526082 47941972
987545304 436273289
788954484 -928830523
212602977 555119564
-730600444 685774368
-39854572 932922357
-985195810 -728091189
-372113696 -88631535
559616325 -306005204
14583253 423992402
440755497 -3536394
836936342 109556136
-293853465 -210591222
-218088247 139839156
228886073 799416355
-371937948 -666191877
-557584894 213671531
683267284 458407254
-189226834 404010344
-786243442 457101969
-233070607 -874342014
242115856 967701497
-706355711 -584759922
138431459 484897035
15953874 -692047362
-999611578 300678778
189141980 -539275509
540240790 590893653
166385733 -14762442
429740872 637960342
-996568181 818821958
-864237184 -250027309
629529463 748354602
606895066 -416777836
578908859 -76093473
424130307 -557947154
-585938416 -370287102
-767627060 -507230813
-82101128 -309666429
-334516493 -677247798
-528463676 267137171
826082872 -879761370
-712403509 -497018434
721973159 657957729
989630579 548217865
-440410931 -439766802
-786552080 306053391
-542775363 -213037948
-972096808 -683620642
914705735 149309140
549185024 -34984857
-586888839 447422419
233894236 -161563550
-514340547 895221859
344534339 634863312
751158658 -760270148
-203760792 -529888923
607601100 -645229060
-455845715 -35427898
905300798 463861246
-460855449 -62036080
505725770 113597873
-391073406 778231709
367877040 -819186029
-858009794 769573988
482811779 437877739
67216497 -486402694
914135532 666353269
-222932959 92551854
883224142 -387301445
971558101 -427888230
232150728 629345792
385764510 883771492
-407418722 -952362539
-213824461 123761965
934269328 -453862157
-742247228 -297002962
84996980 64751803
-136501793 -351025091
98145818 587985673
760387812 413849608
428666040 666645339
-198368097 -717478635
474523244 817306551
135614587 152930924
300841161 -150572957
-766570380 -725619725
141688306 485113235
-254729302 -779722982
-499634011 35913305
141254832 394128203
-648729067 -472211977
598991487 -194734371
-248757006 877519744
700382902 993928305
434780110 423273386
-118727662 44533882
588762195 925478072
-581030480 -18352675
769943895 504987023
312040767 -53561988
-771626280 5375666
33541138 613639952
961455139 69851701
-805376513 -483257657
-6886940 -128500726
-550455986 -612347874
205847930 -796015210
-903824011 190873435
-508103430 -708951512
-610138944 -519696278
201333998 680017835
785545880 636124544
125894903 917549379
261691566 815440691
638377457 462480070
192486061 181946103
770042679 -683966368
581943286 -259535375
802368512 167009099
132670264 -866928705
834225044 555690781
322556039 125220223
-833463333 -714643777
248329297 727068711
969355447 972699399
-558925525 915258837
641415690 -705110605
-674433913 759895951
-314045749 -91973867
-544319941 265475223
-300811039 320540062
993618200 -313733025
-437789994 797085369
-335897292 -510110115
695331948 750122259
-630292702 -208107711
-945148272 -871958977
506862857 -874343999
-467925127 609430273
-900182036 455470577
419282601 -185678977
-108164799 197970956
-614499670 -239568067
-632327713 700167385
-542512221 487761796
-601259099 575001585
748529538 -28517817
137150681 687918140
618166515 -349257951
770342454 690039748
5462338 464183615
-340767723 474338466
-184349754 -714016571
-530235142 -151880783
-480137797 822398791
484317025 144931537
-840192297 440700599
-137206004 419118634
618578591 478656489
-395623279 -372882274
-211264249 946643580
-144945457 -375986372
443333793 -590521280
-92923843 -67502205
117772002 45142413
-904428948 258422789
-406851108 -985269917
-172295533 231488982
-157683879 -143105375
-23264360 -912703519
757110296 473762132
387294767 734274041
-865108005 -759787713
920110803 -606750987
-162242612 590736159
-203962652 633383782
-639410771 859118509
711158167 846417044
451928975 337692318
-670708812 225990920
-402614299 622737214
480763138 -92420982
456774423 853467230
-398583811 -962087320
-185791011 161581898
-408663747 892339046
515723746 -392616623
-785634013 -49924299
-680073625 -948564229
-713969048 -846270785
331325130 -925535208
221608646 -332659028
228286388 -121202524
-133861139 797083155
-477840985 -331615838
624572147 -15705333
600323278 906906488
600648294 -705044398
64002435 617533561
-931497870 -48343746
273018037 551268862
-761935673 -169190794
-312072346 -552230398
-651758424 -287876010
-608614133 -370191348
752657911 177101192
461364322 -424346053
-387698074 -662196661
-478763803 452124611
169187072 508425892
80891414 -413116097
391257859 -429283474
-365111048 -431043705
-120747078 -221270843
569837366 -951426541
915724597 -635191866
627261061 860242284
-668964789 703360610
807401731 887219454
391143019 -389835415
-263042066 445447
-5417594 955849364
447425136 -883489668
-678035520 -425128470
-364758995 -550741761
-450372960 -200229839
379957532 -205987591
-949865086 949406371
-906138948 -795884625
911037852 604963330
-839043133 -738226667
441585107 -42321269
240970721 -198199117
-574009534 387978212
138303877 904929599
-869884682 -948329363
895152352 143491472
866781834 41184222
-794805090 -926975771
298021757 323090486
-129198321 -396242892
930081940 -254528866
813737376 -335834339
88638843 664515060
-4626911 37940211
682598975 845002359
-21346885 130129976
447966926 489123487
887091317 -245298243
-817844971 228797926
-264763410 308423570
-860668521 -992380336
-424929448 -934980265
-551779156 -111757328
-578113517 829767356
969934412 -617985038
382402043 838853018
129863888 -253700933
525340726 -283768338
-251019144 479030858
-264424675 -263810617
-210149353 927771365
320577777 -999165994
-707921029 633922914
192650871 -278445422
169726570 -858563815
222707627 -463215126
-534966221 688678865
-594421572 851764208
920044305 -731748990
433740001 961538767
797029874 -660795508
980233833 617977673
-254607995 -5693933
-570927012 53596432
479707394 -748114893
829364219 472669072
-906123232 -936498868
67862707 -25918861
277323123 -520159562
-893246456 144610930
650161393 37237729
255520779 340567300
879291376 -174213420
546712347 424514834
307553905 -513491174
-82715409 -622405172
490758999 516245985
-891175955 -90405108
262794512 647814276
-923844529 -793705981
724329347 487629282
-529870387 -554157801
-984069564 983386776
729530326 -158438736
-615667918 -354625903
143347955 628856027
-269339762 928756802
-727702216 236481150
-242144057 -216107788
782444229 -329332946
146204680 308524031
-105016514 551920103
382810099 517622032
940474671 -510897528
684045524 309327834
-839881703 -362514362
988754939 660887944
604587066 481478493
297191670 411937494
-514512348 -315374671
995636285 353703772
-642066240 93451368
-636844340 -655636087
145379319 -477043126
-998329871 306182678
298911537 821429110
-85981311 -172403843
708417791 -932118309
287475606 -813625461
86411933 -342677916
57419876 620227509
-525219071 121964680
579743531 474321014
-84667635 257548854
700276673 -243540184
347736889 209794629
-117163252 1194322
-897551685 -451593957
-168953011 237408499
705852744 937235065
-163093069 -4348729
495260265 -118959067
157822371 806123048
806780566 -730242986
307320704 -971766124
-706794189 979955749
376062617 -369758778
-53489303 -261032923
-700445041 268831941
665629262 276254807
-405767377 -983038036
277781536 397103113
-747821972 832468889
-749830707 -567874566
889224580 274536091
-235313791 -32400542
363694609 368887051
6666794 -300626869
697166067 -701607717
-780714622 -988354364
413627892 76572709
972348023 262210708
-416568051 680449290
-976747118 895740931
-110715597 -857653175
719245850 706649932
88646941 -308762301
-546705932 -804503335
744766263 -529920286
371858226 560164383
508490201 898781402
-451402966 766601927
-653484972 -660654218
630127359 -398000799
-750213848 -690610249
59884564 913527269
389698329 390947232
-331822615 289957992
-69744169 -583730879
212519067 -478789812
-571303935 -560610723
795156073 -888122564
824450005 -853438051
717771208 -480277716
-928074929 -102406062
-747622107 577722368
-704047061 -292955143
823238726 745217577
-303544565 755616826
76900922 -431748408
-533153138 -617837073
144118805 -518593298
568630977 -215581705
-323382831 608038752
597701977 -84747668
762131990 -370696553
985365971 748104739
528062133 -748894440
801865646 -538294310
116230139 992498630
397989827 -727263039
416933191 957021656
831086264 -460875558
366351234 152270131
-727201729 435796361
92763454 -12416483
663859509 -756415746
544010820 -239607971
136513944 296153891
320186090 956814502
-648996166 56555270
710332233 -613671963
515290869 -154458612
-291499647 -406981730
668584927 -956576557
-66903708 110082897
966022519 742103811
-199931506 117553321
-95447332 522943068
862453811 221239763
342738361 234170327
195855170 197515007
945083671 -263142867
-258730060 441794378
288056349 -58715136
-24901009 935526974
-610728978 -989823440
389906424 633612793
560656010 665331548
638179252 -498122674
-860646694 874977761
281479139 961906778
144952698 -207792044
-48997516 -318859182
-516972376 97107275
-534845370 337920978
-232900610 -297195892
-472093737 -220246112
522678918 70259087
-315185256 811325066
714755077 -903798248
-520624249 -559970
769070710 -408168000
168730989 -494015580
998064061 -628884102
-231040665 -677052235
874230644 570484612
-435829409 -237881442
-7776629 -177195039
908433442 321607026
179922556 851877125
-194760309 -402552501
-194806195 28531706
925883747 478864337
-799004007 352627538
-864961711 -873225679
-856897125 -237920725
-355580528 345305170
706539927 112082091
-995924223 379071318
801225584 -405196124
709644294 766428940
742394217 -361966493
497071227 -362454065
877821336 893411080
-915031976 19686174
656212946 91484060
-727389228 -948683155
-263456543 -613467058
825246325 130558909
-22349362 443229031
-317501572 -628256373
-89939249 63569212
-737298993 163087981
767518199 -14511803
-416427804 -705134426
481175463 -324728575
-478631472 -611650223
112166219 250257065
-197912988 -905684580
71311383 658067336
-318314272 -803533293
-730671597 803244118
217288710 -521837904
153621162 611698254
151570427 194689996
-817327945 591151652
965893457 301075280
428404412 345500907
509345274 83575764
-75132024 -928974091
454855784 152268218
591277946 104283035
-418198972 -617136846
-26220089 711708611
742673866 -144009423
-335913551 -340443762
-174701511 838609460
934221608 717246846
38436984 519234153
-418130734 574740476
-200855980 -99307102
-114888077 80916772
726180570 411735771
-740128991 -82083536
434293285 -668544773
-889952302 227661623
754766849 -930721040
-921716286 -431129029
-260503968 799067214
-80155812 -39596785
-515514786 215244945
971426399 779688360
-142024004 399892200
211666702 675892887
-39296057 974185391
-404175444 404661926
-52746304 652433959
-55416067 484340640
-587917662 -587093601
-686972526 -195775624
337949708 -546708234
526567219 -641903483
-902394665 -684143986
-672905912 -536269555
-102274750 -211414036
772289110 -692372008
-407915743 910832585
-258071839 225506563
53248406 -442951578
733324072 -205914610
766760565 -925815367
-473254256 -185309236
-691266110 -889415331
263942380 -666061409
-767496920 580993316
-22064205 -66418005
-658838848 -275111580
-864912275 -891215826
-606509168 613036864
-912842956 974284871
692289972 -764291464
366511936 345992744
-200494709 313987461
980821396 -35023058
-908062302 419324376
-420100214 -323612396
-504173577 320864130
411611123 838416850
-17391032 -814297692
889446680 927439377
544884294 -784877505
349960106 -888845194
260088510 -618105900
456309271 -755930007
70417035 642687476
-85748361 -440261875
-78577139 774925188
-450444235 -91754974
-468645718 853092109
376549674 -181349868
512436014 204647890
-891511516 -639936755
226382874 -934406704
-720510837 -178071497
602139967 -558489917
-837062527 509903535
-541276684 -518418114
-350241775 554091172
-541892667 -742792859
-751014934 -370015375
929893618 -13266927
907373822 -527856035
-68114701 -14937608
-275581702 886161424
958696455 958689304
-798097606 -273325450
-631791734 334238920
-131361745 501340743
505670480 870336706
-643328849 822744603
-31234802 -743344517
3572406 131817303
-764879775 483639283
-389188161 720744735
-225740233 909530600
836270463 968273383
-489962432 959667120
-326017697 -655084625
-826391673 -594883239
-652544744 291415538
260617714 -625245306
-94130496 443437491
58792979 -323821630
-533024610 -789987834
891014480 822853888
787192238 146665115
-558465301 636353747
196084497 166864316
-375327879 849849488
118119527 -576461442
423779905 721016649
156520789 110585113
70908818 288242939
-587972917 -380669547
-232638759 869427012
905289144 139391960
-766931767 189463676
-955883674 34622961
283974270 -619520505
-850530332 -407816693
-980567774 717536500
-416317199 398156312
908254600 -805874607
-400343733 -373143814
-890314560 -158845951
-187122017 940412905
-368573223 231629798
-359257387 371244721
-454165925 -221290841
56766577 878760494
-723456415 371127893
-905289215 -247007587
-616703377 -133907639
-82390456 432669626
-574115030 -211142880
422817673 -123412625
325575311 -159358363
513163038 436907749
750260525 -856539484
-923711883 207920255
128674201 -122330114
-793836854 1096504
457597632 -930032694
892158478 -208733382
-818400253 -205902429
-484823873 -212705796
965290811 744318596
376477485 -637022820
-782212531 -199349927
786867845 21134295
-291013460 -982931787
677394100 -282502198
-731328417 206259028
-503207954 -772635840
-21164500 166160270
-199825062 -700728599
-182202907 -240814936
55117279 -770746948
-659048894 -621667784
242752116 11718922
-126097566 582401086
-17006727 88312473
215330879 -860014142
921765797 953080862
-431406186 351078228
-64751050 -999360347
760339278 603591520
703177998 346980704
-847479798 -107353376
-311423214 64310980
919611697 656731992
-580476752 256040234
402179706 294000345
-680704500 -689676270
653638241 -154393318
189895032 -22854766
-257380852 464000546
404216251 34398411
537747613 965857801
247190102 424349635
-159411321 23649727
599424445 125617735
-692209041 -737803724
147430535 -524167145
350731573 -428536994
721190738 432047266
-741721473 593983212
-815643453 -614489696
-101480686 278037250
-951028801 -68955231
475823976 579672285
-895031575 -89018242
-17219691 -188704197
-362376992 76349182
-227313747 -724978618
-624997737 -701755
-337892254 426205308
-544222586 196547246
372418109 -150022552
375763946 975800644
677824677 511853818
476670371 -126514606
-351281416 -125423865
636748505 962260874
814419593 -890916029
-293672829 -331227972
-385436847 333197735
-739924003 -906608833
692570791 -494838925
-506840910 970326290
626128701 290604584
-491203776 -786965223
-77011211 812589199
691914142 57786629
729861717 -650030962
341586804 717449076
233744517 377162274
-79533685 465197327
-280116579 886401847
518073109 -861861685
-160499355 -15395080
-208879011 276141274
-395037546 -967533090
-844056630 -198748418
-209223949 20033105
-179359597 -568560743
101497395 823736781
-292623559 20748268
-573083558 329150693
-583204069 290664708
427078715 250946819
536332329 67405303
-831424505 -715854383
-482492285 -713910082
581876576 757930023
817577411 -747482185
42408064 -702714844
536210133 -933786621
-601339041 717840297
-33516371 45304409
909705877 -969107220
304753392 -848263454
982850970 -509781570
95267044 158212869
944057266 -591346464
283353090 699195418
-602391881 -280448147
703119511 -179658393
193259260 147383744
241016339 279982015
-346671 774248547
-252344750 -708476669
49804618 -614507346
778009236 626750253
-353085817 -977592392
-619331210 216878105
669126342 -859682972
101455921 -61733255
731683565 922673521
450825066 -966021872
-421921750 182051038
963539446 -635391116
449906454 202198863
-144691715 -689458180
91577259 213483774
811954277 520022272
75720378 -631272201
-301693974 -234310706
-525025650 684030867
-108147521 369083133
335495054 446248829
-526693169 823333934
-507082257 -887323120
-237328795 102302585
-929377030 -218588669
466925027 -475976396
948475641 293652350
268317394 231568635
900613694 337963890
-872206644 -246201924
305280677 138010573
795446970 -61831667
505056014 -366825763
420070074 102707432
148843416 487646181
283278785 -619978774
455308770 321418049
5603558 431459106
-423152209 -625754342
707415153 485556538
351813885 -738605464
452468195 -544414186
750507815 956411743
329447193 778576014
-378996941 -491536484
-321240824 833965352
-464767647 -431683703
624630322 439078390
371205833 510348013
-188639825 755133064
430233528 -39256387
-308776851 463556276
739346705 176914326
-602007448 248982114
-424464215 -768749040
-289513865 -408280595
-648621421 -407163647
-468451364 426201154
334544315 -156639300
-816882989 -178661565
-224295957 99289402
-812107898 -609999075
391459422 991976771
324290173 -675017966
516149392 -52369278
-360394339 56776921
822559904 -483232395
382632462 273142847
522811470 -361257181
854080386 -139695779
-262950213 305060147
-449791018 -773001190
-890615884 -735607179
215268729 -816373792
-836054187 -870147999
-834520896 145891937
524009496 -40822301
-92888803 -457721915
188760040 716641239
-300017052 -981363171
811384022 705416357
-465608153 -476674190
-7630063 -146143528
525534145 594790611
943715817 -396175003
600954670 -817347937
-716287968 -784572235
-859361080 169563235
-637137424 -158738165
279999156 -167588508
212841883 -217987971
11802352 -60814116
756896564 -709789516
17743514 659997251
-150513155 961710179
-75957569 -778975660
-434926640 -774547198
-293097945 783146528
23050275 267750057
-311739708 596144833
331423749 561316662
690369506 136886443
-135802018 999534958
513105170 -368086587
-149026292 822400205
739618805 789160710
-804483196 393176926
-722052808 757858842
-572899328 -844389847
990817829 207128016
815953897 387433614
168643524 99502143
-370591939 -570408249
469922663 557000474
-205194081 601688973
967724439 -146556336
966290661 87424202
821200810 295642442
78782765 -691094338
-130951809 -119849048
-892084845 828002070
284366437 -972063198
-356718704 -498312186
732783371 -762658784
939443312 898356899
419228038 759995696
967815762 -309231691
-176019924 134083200
47591594 -541563557
470953900 -138719722
902713978 670864575
900413195 -15274706
263946965 -74665094
-606637416 220338614
-686286830 292091016
461060799 347802846
-468767821 466356992
-438906930 714615170
837188945 -820869081
24456743 -488617428
391746649 444725629
-161732280 970023571
185927577 -637029761
810422602 -412186743
932706804 -105247367
889758410 627834420
-512545786 60241501
-960439269 331642524
-140751566 912633213
-478677104 -222932063
804662819 749349088
-918270432 922840940
-998484605 973630252
-566053438 836416368
-304602273 349834873
-133000899 178839698
-597284084 539781744
851058750 -715349946
295662894 -614045738
743116527 -324493307
-820375595 -564356810
96133096 135698004
-679813227 -694233790
-211675839 -420375275
-865847895 -13181061
-676677369 523782428
871528532 261671591
-890050505 677379781
410951333 568602608
-284927857 542994126
-52725849 265714792
-306450218 641983504
720682969 -459649843
2665436 -230965928
157639344 -313171291
-62018866 199397461
789363099 373644493
129379785 246790729
-804271873 -975561320
631815312 -255699256
197759978 -900321670
-580631033 -933129877
-277653650 -845597028
-436238768 -987891231
316897871 -885014820
-914483 659167844
-747346904 -164589380
87757365 -973484162
-907825295 600335657
-478603519 290617220
-927172237 -785022452
576156172 -591687991
-274560905 -820258339
-5363363 751892451
390212351 379296768
-927670972 987979387
-174037591 -357491264
-11444182 -568109664
-374981069 -326961617
558433243 -599414346
412320423 -240064971
85760903 -601205849
80823017 -424330241
64217731 -186858408
411966225 -64724129
883356187 -417783145
-668031750 795468918
18013294 369246279
56654978 367041177
-943406398 -411658647
-791802510 -37157688
-435294433 -60128071
905126810 430366962
370963948 640705838
518317196 423381312
-538648031 -416155905
587730711 -850977241
458018301 29879393
-81054847 758914151
-231095695 -615198032
354796332 -196595858
-650511074 185200550
-388961752 527043335
-943237975 246245075
223363000 -871083868
115268632 -747517346
119420792 560548593
237812029 314703628
238643119 46073527
844609757 557206224
608268773 344937799
-495965601 264511742
-356989344 393593100
-796163677 -691920472
-668940449 -67977096
-943724506 672842226
951935461 -419307714
-981987982 -464886238
878704885 -787588381
-971796277 -86633229
-803296702 197572610
582572093 -340669496
-848025352 698633105
-147560666 302813524
-852052911 299449130
-622128342 922827213
825229221 353477831
614561755 581789457
-59012182 -56006045
-390814067 775750
270107634 190188977
802174103 279583899
7300585 -428314675
-346825033 -874590504
-311810315 151712878
-26372264 -633339402
-503328840 -872437173
-480749329 -589424344
43657465 -566496223
-965098010 725120968
-591240480 418938918
972288424 -499202895
123601098 351711418
-596073957 896279198
-444736542 838859079
-86880707 549068537
467636944 -190902162
-606370879 22439620
-73246036 -748631775
-398389926 -919042358
-362626368 -655681729
760756831 821608853
826343349 -424391602
-715413825 -32785538
425937516 797478820
-557403277 -500508770
244175147 -733942919
-609402750 -557948482
-74140009 -74570426
-860499380 86796149
-755305983 126035247
887658314 -174697968
-59711477 -798717742
-947053380 95317638
518344712 -178280639
630732708 368545890
-289162694 -895878092
303627107 -195801859
-508079815 172345987
-512415766 -61459309
-238443072 -899648723
945573093 -343784403
-286796237 412064646
509173137 -991777040
271747321 751200610
946987339 10886394
714615216 -153759446
-277422749 -462627334
-299592299 60419321
995262383 522026844
-534878285 -45647524
524185872 80528020
-3899075 371336486
561778614 -263756747
-109039597 74583271
351346842 230386213
283703673 3875769
367431078 -493842831
-704504222 44401578
-566402222 -307236306
861871990 -208264106
-8754526 -770295740
-817039796 285313882
976524369 730118549
554246248 -810458110
728547762 -858935371
-501841246 -567174646
383885473 886712528
-612895079 -693199969
826608408 -305790755
-644466162 2318138
547460855 -395004920
-593250071 209313428
-101209984 -377646749
-853214586 -789811445
671078121 368596359
-177223471 909394072
-822536342 -907657720
-488210095 688844650
-283914204 701746427
687834007 860936222
526810476 -150190177
827130948 -410876993
-353278227 587039458
-599047535 731914861
941116371 569874265
94308608 533309222
-243310932 -83430139
140412188 567346785
275740787 -813671756
-697106224 646696540
422631913 -490260688
841248553 -502449011
-168786413 271198332
621031181 -726965424
-722603023 -724823520
439242306 339745109
-381441847 -947044455
-198778464 667145135
-253505353 -358714717
701369223 502399119
-494962150 -901819820
479646910 744625318
720509757 377880508
398436700 433375544
-745166713 -430728342
-617480680 -861755411
311563147 -518455434
606930426 658099747
-227594505 -398486278
748150490 -923039862
-557511593 677187414
240941408 629542589
-390176293 -54465547
908648772 742116371
-305389127 835135773
-134729541 -588129270
148169065 -147378135
360925313 147325930
-214641607 270798793
-10351041 985093121
-67434516 -229085464
-364543225 -473613039
505419467 -378713740
-549189911 -591840423
919076051 -242222804
283148942 -768880242
-645172505 357459370
341888507 28264358
565318068 818764283
406679347 -799126058
-860960392 -570831628
-670668597 -13144176
876536611 -123922393
458638081 890456086
380681959 236992218
-446144387 -490544446
812007560 -897239617
-349506138 -569894920
906258880 -499090597
-499349246 987269656
-12990150 -700929047
-751208846 -201495213
-625241743 666865703
-183641681 -338413963
-628209250 166456439
525412769 740644612
586973409 -384287013
-34809577 -312957936
-604101711 711626539
-954453597 315004380
960200877 307814047
502718523 -83423422
634409298 75859314
-447393971 69468783
-634829304 -245112479
937208787 -177289739
83886272 -860333279
735175933 579501699
72859438 853132539
781851690 179890451
574390712 180371750
436548990 165283777
-959326904 -612537298
-491053548 199511853
639483871 -169024713
-477647021 412179058
-226771465 582528039
224685217 -655801585
-209033053 -173646444
-83338896 220827485
-579759635 888815797
-644528674 -296401325
958149535 -546665088
36372851 -494384203
-825456438 -593118605
-666485900 -945207019
814439007 -78448246
-904267650 951452414
-898221863 -632881888
-331817623 716811908
256769461 921410384
777945204 -342262286
540308845 -690075657
832948580 -96514830
733173719 -572087364
-801937216 324247241
-474333958 -28510266
-339015821 -135439018
541429690 -420055149
-890618763 -607352452
297280078 621284579
-633425503 258528858
233189645 -377239918
746123777 313884712
957248830 943476143
470242051 -52589345
484810535 -789681724
45441408 49006491
-75537779 -475692233
-783553122 207227809
36039769 510193264
-201164727 -527420379
802768627 -968269196
-221914126 -159224359
853820406 -68523983
-441613218 -589621186
984353771 270356954
479870443 -546529019
-244328174 41384999
-28492750 474895654
-273081890 614743156
-604807569 -68023472
-152221163 805717321
98710943 504756058
-520744156 -127167598
559329302 -333260169
-997092484 -932904868
-375443637 533494407
-281993953 -227000304
-776524210 958154900
-969222540 715193299
-254826362 -407188963
340034978 979101146
777302797 105667662
-355022944 -829755878
428356159 744244281
-41852080 -209175824
239623092 -186001911
435108308 607459855
-970946265 -985933602
659808813 995354900
2874716 -942655882
561847638 -355828761
960931863 -154716755
-334694406 -191647415
240962980 138212942
113450050 -694843059
-508541071 -716536835
755325528 757358270
602683170 269401270
-364424882 783401330
398164550 992898754
876282690 676395158
-612758933 -772002883
-168923428 714237331
-185496088 230667611
151584902 -494300469
554038471 507256117
239853774 657451588
-251193416 851010693
-790072233 -64353938
-717529230 532688339
859978683 -856435096
706377797 -740067268
-674022098 590508336
-185373732 246873653
589654114 -878967272
-198564421 925813999
876053178 841293893
559274324 -208369201
765734420 256966140
430308954 -799452195
229944594 141466861
-163469475 925437978
-78394181 658669752
752150258 189787640
351443001 771367340
-998251285 478938454
584451465 -466480305
-57173573 -770630798
962367838 253692642
-115611774 -264244338
114913938 -760598
-467138279 -843177175
668123320 231735596
764160563 -968189743
571352905 408772525
-967443777 823195980
-961237587 -40954315
699288713 204228616
590215861 -410836112
-625318589 705256339
200195519 -768352897
-543140739 824998965
468977215 478852186
-64212266 -685524517
-912114850 275297721
-732142733 -167535159
7159441 548492962
349023625 -772867695
519616958 317593203
-336175968 -664506868
-936602586 743390293
441435665 -31708806
204260225 -446700992
-294663351 -555205910
-899412884 915409544
801914530 -848813268
37876286 906550571
35562837 325937034
-404443879 -216649501
674196887 -68442505
-952973854 -851802051
-519142557 -974215472
710759314 780284960
-415707173 -859544276
113484708 630478568
74466607 893801917
-145612529 553158220
131951956 794358130
484857677 -212619454
109636383 18720793
-966444096 -792769133
598779174 584088138
929064172 -223607176
-392370897 -687496895
-166508190 -352657605
-561508232 456243215
71262557 204080129
-566142560 856549271
942810509 226923684
-946873761 -336568939
45165680 319386089
-540865806 532612166
672425397 -419798691
-527604663 401811266
824413823 -358812409
127391101 110967710
-848251304 386729468
133892522 -135451908
114048061 -814394510
874883090 -387504032
-663542563 -732300625
-565379384 563626799
-839731669 -111941645
-188117362 497945992
665715458 662113998
472703652 450839167
301231845 -92524609
59128432 -944455224
-478874311 857889653
859494800 -49242878
293489054 -942022279
362649218 682810850
328136185 -862182084
395879966 -79849718
263882185 -453993125
-348340245 -882638377
-190920189 -4685979
-910418802 99795556
587547736 824059241
705893291 -570204954
-546338927 -364702953
888683670 -244063988
281061641 -471337369
-511373985 -807095162
330392853 404737810
979423498 427434465
322607539 -798815005
167316887 89207595
860853460 -763630983
519700576 -185786611
242587621 -559637602
417253892 -860437482
636176548 -35856264
-967878400 -475973006
-114431199 131673261
-33242161 -353932164
-6387994 -934059494
84796021 -455520604
92362651 632374032
-365807927 -125203391
425913701 -394377155
905670071 695543418
903058309 -31212506
991945844 414524681
-429568220 97382025
770094961 -738560160
-457771564 -661300073
559092821 -109982957
817091028 -213103190
-12144975 -401255465
-253442091 2107868
528618600 510739123
565185690 534636855
-603871685 446448907
-976706640 819712810
34102183 608127576
870372254 -108911927
488187373 -196004726
71034796 -556962101
371962362 974956067
933047498 -625839548
386963053 -674578450
-530225764 -594799165
813643980 386571044
897060579 464447812
110361186 694081851
250874672 384418218
-248326398 193798802
-894358562 311847346
-667534770 -167209244
-69450633 679760190
-418462790 18751975
-913127532 181630062
-433789726 166384915
-873564281 -134928138
37067390 -681402411
-859528043 72878287
633734668 -754294674
528596726 -464578623
-944567987 404571711
496592271 300225145
104491969 886201916
-126736391 128860287
-641988546 167214222
934547358 -926338668
-399212638 99386908
823330742 781223196
970378455 338466731
895544814 -69703458
-757542094 -786116653
-615517274 -455120588
163089894 -396874313
335373347 -300544080
-264689184 464143604
29993309 -65310406
-325122612 155294493
433891737 822671631
505746972 953848848
-444555127 97782646
122940061 -982870335
-964079512 -891292673
495161652 -63285718
-388985064 -804231429
-664666474 -840228776
349165428 -937205977
505865242 -284253015
301957748 -492931668
-181409257 516505361
-738647177 787444300
-822688632 -995387425
615720514 36976051
-885417342 -748887371
7896661 597579140
152126044 -829491805
-44392633 701045197
848103348 897592205
-832979622 -439222058
650211690 604172846
-439165439 211152635
-534166833 -505201982
800656057 -980065940
546471365 586140610
-996269352 -294556104
-783132297 -896433388
-796872571 -149563960
-211542598 -192624586
559954668 431837617
-539082043 -5157212
855081217 -480071435
127851499 -392882452
-158094489 112368019
449830202 -670294016
-601825349 -776026544
-207551423 719802108
-404897869 635550438
-169716214 -738955915
660886957 -310046439
360151250 -23847498
545078845 129013074
-61400047 777422215
59676828 383083971
746553647 -518416049
833134928 -680356796
-94104828 247816285
180460415 -511408259
196388351 -664005685
560653836 819345752
-500348805 170880569
67642155 -379946785
-433397118 -463688712
-776427327 -500505852
-929664057 202668829
167957009 804042720
42519887 -668202220
-163214387 -788970921
-809490237 -714469421
566348318 471773693
169585010 509948143
632418109 759423597
30740946 -924289447
432823284 811567456
400574255 -974738895
-980090011 -688619612
-948442074 -138667485
76646661 882738565
611265707 554179168
-504474243 -706270933
-175716443 422996567
-300800202 460301993
996643846 54983979
410088654 205877847
-652637383 -147642275
-157008323 113144001
932188813 79054004
-899620998 -655347607
-388636870 268073480
882733652 854744620
-439437561 609519386
-114763382 -125512475
415968514 98214776
870178761 -895907207
-770563507 655096935
-609181508 607779757
219630312 541117030
-36425673 804596292
555790394 611689805
-277499105 54959242
233163475 847220324
-166784783 -125065126
-526097652 -75856919
9395628 998793954
187250044 846522173
134040229 -846126934
-4713367 892365455
848610632 509273759
499105266 -841615915
-959957948 -280400709
-407692591 -748576955
-96788240 100631236
-485082394 554783289
903757323 -463487840
116726971 -706566810
156207814 304883149
358548572 -739252727
366189408 191973302
-167213829 -597328184
-59409610 665679977
315834643 801418336
-635326368 -977359311
668872775 -614258200
4205907 252608544
231817458 997191418
166168612 -403143941
435749906 191131919
-722507220 776000954
402780747 -132681504
179945446 925865292
841837004 -146133884
-547968444 654298361
-788377289 107098364
30356646 435384604
-197781474 470335222
264884694 -830019855
561100227 741103906
517250419 295264863
64483925 362901236
267828809 145777010
946240875 853171462
813584516 485576564
764874321 48305659
616262796 -746906476
-978843710 -614183713
973298837 -729967276
904264971 730483489
-152988593 -40605690
-52347053 -822606659
-635071356 -997229664
-678995537 764267271
706066772 161859974
-840287897 49833313
-314138421 -67132504
-212431357 -397906163
-527670759 -584885050
-709351475 382564510
915034917 811165320
-603413989 770397328
951786101 -334315013
-49820535 -889810352
45082271 931444505
-194094434 -806663705
-784897304 574922031
-102943083 -491596287
-331326506 4843384
-753956387 349019978
-166035366 -33740025
127973935 -357533793
136448438 792005199
791656942 -668910343
352885726 -904981072
199600577 793972428
921879992 -411636269
-979369213 111309974
-917177681 -590583904
-852874304 -258060795
450949342 -895521186
303193149 -292222641
-180919835 -458732853
-145327854 534855755
846270343 -106185401
692263878 -675224317
76411608 102892458
-281252690 -20187598
409815319 590934339
761053456 -429558722
-155179790 477609803
-745711374 725195110
-20638349 -764190174
27477308 45211147
559169789 -22192398
761736780 -916308120
637365485 -17352608
430275259 -811368426
183758771 413352504
578103345 645427957
729214797 -70527314
-849568084 845758837
277341993 -900210728
363134554 591426285
-385561847 318251209
-522329730 -422768697
-263366002 311081791
-512587903 52025804
-715142145 -993242958
144701462 690897755
-549829021 -230781643
661248627 711038162
66732784 -860186449
296658754 -961368548
-333674201 -323794694
-256807887 -676137444
445635038 -676906662
-402957755 789966812
284095547 -552247669
77222881 849564058
-457477656 -184969579
-399259696 394142838
-365977048 -903013993
-937121890 -406574485
-751446314 789038312
-928045608 466071428
781557758 -905057540
-148201891 90148662
981563843 695675528
414991647 -5775971
446361867 -849250856
147245308 -116869919
-164688796 857449549
61025444 -570965180
533002333 -524580113
-662705935 927982299
-244850276 925779652
150450340 24178441
-435711559 -761595894
-162563546 -185138755
-493447053 -80088484
-495122296 549912104
-966622182 -323395570
434500364 -429482570
-933111541 -351640486
-791151801 -105022131
274340125 769261124
-696935689 504487959
-234088077 53255332
269992252 -114229712
-338924484 -231087510
450837167 -529561876
648160996 377247404
-790161848 57546857
-871687683 513848475
-751958900 569211824
697422575 937398591
625630457 -768181800
-13246271 -887356536
-279303139 -499123572
880627889 -807717011
-34126513 451573716
283480171 329710767
-918418279 806371521
-247728826 -912300863
205750306 235067320
707469554 -684072192
-838820782 -973973697
-230798990 -545610354
870216810 317965912
-342379421 60162334
24011435 983227842
-769487632 249139508
-14232500 296163949
-123333360 739002762
933448176 -71326365
-547370735 -385256407
-630043199 746182956
-222920441 368315463
-746138515 -811939064
363334632 -425092816
598168254 -984979329
225948204 -897996759
-59318297 962471287
-53329814 545377978
701476772 659777390
627447946 475186831
-541479562 734792488
12323976 645747832
-743694384 -615915234
-634995079 -585030608
65096618 678705652
-706217019 962329333
778686425 -498766511
-783015636 367731694
210001395 850874101
34350902 98799773
-752756270 -30499343
240000409 -883021967
327893136 -216886315
-522923970 -809650191
749236046 -285247587
345201919 633837156
-554933880 325361868
-29961244 595027431
-6198337 -471239157
-470071942 125874907
-588064975 -13877330
183016873 -451573809
751967231 245988594
515100074 -616731833
-691781150 -488787047
-911859239 -247833091
518669555 -994936045
-346471882 -321176823
758954266 182789609
717629551 -375285554
353689165 572406118
-479138062 -222275560
747257624 -809901421
560735719 22806136
735561421 382973980
-368746360 -179035656
917797343 23958798
231543627 -787184557
177398755 -826454698
31503185 -607886090
170642755 11842593
599014252 -833104327
-693988289 333952905
-283469938 621674787
-968959749 852698809
455168036 957597030
501692734 684137618
224471998 201538117
558748105 83708063
192866465 -554716919
675007932 -187494458
162890231 -162070244
-313807183 -975981309
-112993998 -209651040
-971062611 835829316
852906905 408983514
650126328 997655731
722052415 -958145626
-922622170 941270914
-716590406 -430511417
905271711 -363213504
-276158538 -733753102
-31929110 -638026575
-990807484 -436776977
429428565 -896733462
41631896 -357448450
-905905887 715329966
-506211516 469896945
-37543848 -592612339
816152986 292730267
69163847 152973367
-526729138 665117078
-632573284 781233070
-238718130 135838047
800313308 -730405353
-376198819 786869503
184479791 364100683
984525064 -546424520
-319253953 298580758
251369173 -199593641
-547422819 -898453454
869331094 -706424743
-886916817 540600625
365867577 813069594
-777228907 187240405
129540215 -648748893
-479360287 429218183
-404271744 -285715575
-912068422 855187942
-282341974 100060938
-794379182 55528827
219086970 327987028
-119886946 -224870603
-939143625 457511142
310942072 103292820
874710845 -163955436
-680803545 101910490
-942110932 905846186
737284174 -988124361
-836266790 -484712733
273120781 -401424105
327275108 -881799169
148897403 -459542065
-853004831 290879005
4557432 -796779751
242293191 472804085
-812755450 -525440755
-835140060 757711044
918769444 311921556
-417278249 -197621695
842572516 131685039
-267405096 -195586796
237684443 -131029225
301062324 -538447658
493436311 -859206256
-750815769 442098279
145396966 116899449
10048512 -663180581
11612972 66941405
-345363332 644416259
394847892 -456567453
-856246253 -640472190
-332784214 -427351606
-60351988 -545542405
-742622692 162774830
593448403 986419391
778317129 -184207577
766698888 -998454277
587747521 -535479785
-349988198 42627268
220309555 266251525
6971268 -305653761
-124555686 -257185101
557401731 -105840006
134783180 -788211107
-171123884 -331793495
-647230265 564971902
23786382 372389289
112337323 59137449
-474544910 806312852
-729628235 823862348
386906973 827366014
695964899 81918305
324383091 363954160
366937228 -16534291
641512614 178697974
766607508 195919325
568384613 531928351
310010258 -661791453
222884837 -39080860
-268068193 -68008699
-304930603 222661836
-168511752 -303642137
898011303 237493385
911247398 -694258113
-320885886 731029903
-830515953 291345948
936536485 -287671786
-955423209 -174707270
356154537 -579230030
102248462 842280549
306245117 447746147
-177746022 209990343
805286996 404427146
627103874 -740611785
-254149443 103340656
-771166404 153596417
133277763 273610034
924715124 -429381525
-129519234 732708136
250994100 -515403810
-963621250 385821500
663350574 -923144793
4879616 823161294
-427314528 -215282132
-600750016 532627484
808774659 -859395898
549735465 -955388717
-626945540 -197727847
-473164140 873166711
324516986 -22956984
-960200303 294902556
-274341277 223614039
-739511466 218853990
-704839087 205385747
166139794 447295581
429176593 -471582838
-615021481 -774434418
646330844 -921305358
157435996 107837111
571805331 -541814830
-928230737 -700909046
-985297983 773077478
-605904544 -302396660
170542269 -954623760
-730741351 129726082
738480965 346088247
353726866 -493386907
906750259 967867678
466008564 665045186
943764595 -198168741
-531819062 -751856711
-514272340 641332167
488338829 877871555
47626709 -457807282
-664157534 -21054695
294991163 679300967
362417050 723125917
107495513 789241119
232673483 -735504940
574170839 -567687999
888044850 -67408894
-607922176 -963885042
370379671 -835808681
719919674 -480912611
-217506539 600312692
508452263 -37956500
-122356655 -719217093
69561364 373988932
303506079 -246061468
382467568 922818456
-640391945 -983963951
-175839511 -608133248
-799097981 -135131435
-693136025 -301715166
938696465 446730859
-648444705 -743728088
377064203 816104912
38908908 -456450582
87232790 174367273
978211825 -563719991
754213797 -582521038
-875923495 361673882
-583958939 -395700617
-946093761 -698488956
193948963 463380789
-105505154 998910423
768322776 318978558
223027858 292777921
391192786 -370090608
816481283 930998331
-299785652 -361850028
255040377 912466367
73227920 -217672113
-975448817 -530277313
425315056 -911202677
669821066 -300354034
589382848 -504947843
207506322 349587017
831031671 433737224
-747573311 647856318
246132329 191637246
849261762 -266908739
950609050 65862809
749569876 78188000
-448703554 -959210373
-982493343 -842433573
193664744 216084737
189770950 -979776585
616643760 -13473288
280050505 -158957414
239877286 -691468547
-955666265 -246013009
915026763 949862966
818341719 -800750154
-336959561 390883062
275943883 69229369
881192418 435702962
-974835316 -601958122
-731747393 -360282383
174233051 -565045736
534396182 -294070723
-379845789 -853460195
608327635 -747548965
-605209847 -359381161
-830127115 -864230881
833904173 -232214237
-378793123 567284208
705493235 -86463308
-239365397 -754453889
649811554 155729193
-436952711 82325232
-354422623 -569180032
-223959050 -935963263
-416167705 274192868
-954029233 30628214
45978405 452075508
-566447506 48887091
957715721 455413776
307771671 -222642620
664689496 622115439
-712624871 798225211
-946249771 -974640750
-68765620 -398902586
-929773945 622519311
967885797 61977377
131802701 -736029718
193937400 500762603
-963003166 -628789141
-42032569 278933041
609681923 824123684
296669394 -371345284
713819944 881166198
-600138965 396566102
-155135035 -864331404
60116813 757370179
-615284472 565462283
-6271017 380505344
232762114 826488572
-934484202 39974462
741778516 386845911
443328723 -10489685
-118001266 816218678
123627135 -61282528
-6860738 632072106
-386102368 63960439
763157660 -340717389
-71637785 664782011
427595727 753702175
-7703450 -370269520
-846397401 987344082
-350694797 156719056
-667286501 -879290977
-706813129 388336462
111709611 914597634
540014578 -617848654
-901563456 97742104
-995887673 -21293172
18121173 125168775
369928817 324921703
849105131 136237690
249918601 -278327529
337359641 485891774
382122139 -827484069
-873942416 -178484374
-772230978 -357555817
-367271818 -379434252
-857354329 -585213099
688295274 -644486137
-878394451 -319132527
199729123 695886825
-475410253 -109162806
154544084 386554854
617619512 725010949
-433168299 -630043608
-297960017 112090865
-426981074 -827041171
-374723707 180009210
-466455990 -456748942
-906718162 848539583
655992825 57240584
-210069243 -159792182
984560271 329396925
281529405 264073756
-243033268 -249046286
-388790499 222631415
-78252642 909602296
480880196 874644079
-175087335 424918745
184129771 -393638919
699707607 126369117
-174481834 383265777
178806932 -225496330
436912465 58424189
46168250 141279792
-445953886 527978294
625236645 -237441264
-690722888 931646458
-740252597 -258402594
-156911573 -883022951
-122757229 -574608872
-330262209 350896022
672076773 773159260
-538582809 -649121221
-761858312 417195500
-483086564 401663389
-431341242 943810353
314390771 212721038
630126757 -972299804
-279488525 -119828005
544199072 714694001
-482992952 408350100
-587418244 -842195706
-491115387 671438374
397633185 -437218197
697111666 -910436584
-521425697 -381833879
363558106 -475929908
499744712 216407104
-761205518 -95284282
-332771598 235366708
-511811534 -105395572
369821190 -406715715
-281686400 172730943
867468019 -666264278
-763485927 -127189186
881823761 -282966079
-20059880 299320886
-912736072 798222298
72744189 -221707557
246430005 -668364714
-809761983 -483507751
602786154 978385804
430340465 334772790
505681123 -999186059
463743951 85010613
905957161 -600645000
-801275106 502965172
-381617600 579740513
-160176560 420494875
-412657284 -661022695
702789781 -860196008
-890275439 329698542
-915288973 -532517189
-145124221 35430163
-321896758 666685410
55262423 121835469
-591319656 -615298717
64056980 251019965
-260012488 -728714802
-390731895 -932872239
-363028872 658943189
854366686 609863868
-466284606 366911148
-980439432 543989437
290394315 -867958433
-207152636 -333644817
-597243674 602059455
116839581 -987619161
100369724 27146321
-177078105 765925146
-317772359 -353238611
-390712641 276283997
283900606 -305600277
741863020 -852162014
-194393848 140533407
147931400 -8235258
973965630 288202490
8535360 -734946167
-253999055 827780199
-807672430 5091490
975351715 472354292
-261873095 410179028
-880471071 -430044353
-9815951 -86117494
-512669220 -385109571
357573254 356190893
989470244 -473624624
783256025 668069669
-109238004 -990445966
-707939715 284381524
3050128 946340258
66800540 -114427320
-504812683 -300575171
112521630 -286989389
418451004 -420558408
987735469 -184147890
620585934 925671768
-506467521 997215135
515848860 642644480
-419654590 398160878
229014297 245550170
795642762 389502815
-530995657 -649248091
-13802964 233846704
-461391563 -579992876
-550530652 -908412550
-135259390 450041135
-224014234 -397976730
206828174 943657003
-813641973 -784231437
407079160 -377928101
162464115 966729500
-560962437 -488044344
-288081756 718784539
298277317 -128286055
-756119192 -288721356
-771724577 215261030
-324949920 -331149105
63279911 596165259
165729785 -843018392
-912583482 -779892550
805430674 -321651553
-782011630 -782586578
-661463897 485449275
257471598 416267969
560264505 -15372190
163313301 -50130899
-917175264 671950218
221406659 330938349
-269845855 40737930
556437965 -109464346
-281624894 -4667556
-605746601 111376827
75564062 -281046810
-636908375 -312507560
286625261 -231239617
-656516682 -513298458
535050451 -839011330
-555063339 321879595
-989785614 183767025
-458035104 258999387
-466736920 -431161258
-399154542 -584330899
-592051427 -277334498
-99414687 -858115381
-909369136 -977842275
238627462 246605155
-276198502 404300300
209029218 -577751068
-421311409 -94021163
944529267 885431352
-648734506 775322305
707827501 731824357
-175341391 -149865448
-87401840 -726913960
628308667 -812498501
-565032035 990796023
-156604667 -457627748
299551329 -26833714
-766801208 -528986064
217705777 957814831
-84794700 813292755
-510644088 -101281587
361040982 461562476
-778712445 -658663780
-404640174 -535426559
-467721744 -411243526
-429504830 836410647
-29552208 -966655477
-154603036 131292747
-225892538 901677408
-179291484 -997601181
-388023178 709002966
-957438774 -467285752
-893284261 126358366
-881498162 -456832240
440503454 929874912
643856549 77512856
-401908215 -100590549
61789850 -12210849
894896531 -726922357
-583458154 912701022
135716731 -114116316
-643711401 -695575212
511680084 -673785739
-88351308 -55013857
-129658034 377034789
370631399 973777591
-678918982 -986538754
-443177167 847971084
-456644066 -722775970
421269554 -998437366
-32153512 816820415
-55013604 -509054358
-507413484 -788517570
-795769800 121257517
-548883487 972655510
-753891762 603681289
260841056 -898082176
956246331 72199491
-482287202 48637133
-496748546 -254851936
301129774 565184467
639445866 134831187
168255743 308207537
741887557 -395687176
-234662968 945123191
238975327 226621656
-699170420 -260307259
570875498 -905446208
108876306 926804294
894259725 -984305153
216404666 280362211
-351542033 422953687
582717906 -536386444
-401357901 -430257573
706955874 -364278283
479056894 877205361
-3828141 382189413
-360316854 -250943007
705070676 253985822
-672461484 635000774
-772619259 -221178686
-925674627 -731504678
34834404 -411765784
525669291 683779949
-946715571 906220195
586268464 -303127495
989635640 -352959404
-945468658 -337125563
-696598747 -147769140
-435525950 881041999
-632610957 987482270
813817501 -643548212
769177027 855388657
534126154 33819543
705267921 -262302065
-270747250 -723907804
-960349410 367526336
-789565117 153446605
-759462811 -814521911
496173138 -175029316
35492008 150726127
-101753698 347131074
-7114104 -361593885
-864986198 690137668
-524162430 561059410
561005839 418348387
518934981 144063653
646472572 333740034
-365497186 -432501401
105841301 -107710033
-607419130 987711475
-58470670 -922401141
414609604 943350059
804064511 -404519099
-200438583 640584028
352087391 796123675
-508291990 -532676897
410726816 674092698
865870864 -899402808
805576663 -252289191
-884559497 -634224037
-267700684 580290972
566680916 82586997
671892360 -314104678
-983228682 -743938899
-935646874 -349945679
906822342 -621963205
899682978 -459433217
-746349870 -793059293
-779889502 595996318
-391131253 696853093
285087762 -394986240
82662725 -224732917
347666216 -109422111
-420552609 239836321
854362162 -842939714
682881101 794087069
-200693125 400220635
-809180925 -40225374
402910909 555819530
13930515 435711898
-315646185 479040556
22989270 -31704027
836817174 -632006053
814506722 4005573
674393004 539540287
172546697 -585041328
-833526917 -457590715
-492161591 -955644140
-976563832 710534324
866055061 -297774762
462746710 -570350157
-755712531 763486452
-748024610 -132876584
-740592547 -232241153
-73085199 -275796687
-624724955 -115767354
-889824255 -454105669
858738564 397059166
862768821 -621473308
-78301752 379437724
161333334 488851524
418668753 -67271051
3747553 -347499961
992271291 -659910598
755601049 32284267
-944597601 -810238983
627018006 72146019
28447095 541334795
810244612 963044080
-114865772 -270913136
-668400908 36234187
-976256593 -518029625
725472464 589836411
476691585 471989000
-808612406 823850568
-540822152 180977002
477464777 -453758978
-922664838 723716785
778211215 -845130592
-554075074 -56472009
274628898 -935852874
-775463471 549772280
-899604827 -713851019
-48148911 -183232436
740890253 535102054
156507273 67476045
23698171 912491799
609277692 -942220462
-169525220 -624353196
198293958 447303591
952929364 -712208906
629096746 879887975
-116514555 -758802461
20994503 -218356760
835069063 248721910
219520751 -896812652
532762030 -556308952
672088946 -205236171
35261081 -762957003
773921691 -155800230
297538239 71825403
311418777 -838568877
-71898741 341505558
-326915496 -68227921
-233120133 838922164
933687348 656157397
777821372 -623511837
-17337078 148682177
-706957347 -46712872
-103234264 -158314412
-833484929 -923835047
495809751 448161993
-576405798 504392327
-187789821 -466408586
847366228 -813672736
829414884 -872297033
995271325 -970980909
865354973 -723832843
-311767368 632037635
340177848 338148873
-443724949 -358887154
521508010 821981944
981839206 400345754
-100539864 -73412061
689993887 327247816
-400142313 -414095013
-193052444 -912668667
-301593424 470991822
-321753130 -426945898
-707670251 132343230
-657461438 -134076532
-305784211 295481475
653623126 -87438993
-779035081 496671534
801794866 62048308
676554421 -928143554
-665410156 -571823656
164215664 -140455618
214794674 791773628
590514126 -733698827
-577351735 -829122755
-45483907 316836374
-117395564 593443936
-79656916 811091713
495786988 481257646
258323931 314192387
-349235330 675429314
-785589340 -675991461
240135180 -846481222
-691611441 -127055146
758080077 835236447
140348784 464071135
-868443401 439193940
33516416 -735895536
-176120133 740365788
230918474 924467089
834774390 -825264322
-148210249 -117455528
-121364721 300615929
-522656520 266034156
953375317 -72296252
917769260 -629546169
668851039 -242097016
-622109802 -780411814
201661586 129427267
376396769 -789524368
107240030 -375452221
-474309277 -538544198
327697133 -427890246
-819320253 114876862
-304730591 -725011149
-842634380 -34507172
-749872 -609672808
-27285966 -795777776
-298218233 875960670
-923161291 -720763657
469556969 654010689
-384399908 914367233
-313507253 -659992739
289841965 -796340920
-523396237 421981607
-433753732 -643481948
676964076 251747878
-506772883 666566701
-178685794 -432313642
-624589806 775604798
-640220908 -514357422
846842302 -776114134
-843843903 -359760244
592277447 -90467977
435331403 759909831
-25778617 667466984
71822408 -844397501
885243781 -638817543
-898632558 -101496206
-81935890 -490697150
649598441 556089314
728758428 -495764562
-281984931 -41502280
679252831 -401318556
-527567051 718757995
-371366490 11418403
-353491646 -925852164
956825977 -759684190
-336423515 -131816889
-276137981 617265988
-201181811 4756009
-23413367 85998800
451534655 663042120
880764058 -804085493
453567361 -859492771
-638277009 -739610820
-141704667 632200597
-512393721 503366321
684903144 -234979371
417596517 437536494
-154868704 -114491516
430242287 585501699
128687030 -19033699
884273824 -979377832
-295278925 -218972838
-282598060 -508982773
593413408 -976098120
-235739428 713878875
90453425 -709525735
-390432535 -984428894
884558314 -753754709
535148369 -155026470
845992201 63658382
-202842544 935873755
444490603 666765749
31873210 -99971532
63248898 512736936
553804213 -110076984
511693447 845178615
280807275 -439891339
559632117 -173943685
-797029371 835256768
216756326 553288234
-693691352 -867600917
-185112888 -765890372
-111991803 861830343
785934605 -354944576
856297472 22936383
-272624337 -792673454
571307485 -973812994
351784635 848633949
1313241 -568701093
-755294929 993682533
-835386058 -558200508
-819045904 829173058
-480862520 858685977
82261753 537888931
-930338133 977849808
567035361 -286389779
-511777131 175639981
-14714101 -580107481
102510572 483823452
978006365 335961126
817154154 839140127
-9019163 -422521510
-27705826 -576414341
-13041749 795886093
987390447 -147058568
331268964 657947330
-808198649 -424353975
-307985346 522566826
273172542 -668229960
-207841929 452662694
-796631062 -15516711
416781920 -708899005
592352853 -895939833
91079771 692344036
792390333 -924228369
-487515110 239007545
467935476 374582480
315107563 -24349847
-589235979 -900603899
-93167205 -558104192
-731320366 -125007454
-259971464 -811099379
-592959507 -548341895
216386731 139678244
460981531 -701440834
902644815 249146129
-516334435 -150805354
-835428417 759061935
424817834 853610830
-714585657 -105170288
-579381846 159046328
-163525664 -151913029
-963884162 -601536221
763194426 244287752
411475990 142420829
678568259 -594652651
84986668 -426089345
-985006363 -4271601
746482432 -851514849
-46197363 66962217
552469014 -274818521
-127251732 -118374542
388487133 -844780215
233206253 126046277
66516696 462055934
-878974258 -95527748
-550522790 525613974
839948939 -414473048
759180444 -224251874
470041221 -182142320
-887407308 566975570
-586005252 681151689
-707238863 22917513
569274798 784768144
84855872 -176106674
-73390990 376433888
91082182 -131243786
950899466 296355069
901852249 76011630
-497940270 915152874
-333759614 -932790334
943939562 -106009558
479155622 718121453
-941422994 -520695903
451620287 518104623
-263319510 -614215556
492824604 696551090
-20080548 -984722906
722271647 -474814637
-358705373 610652242
515163528 -782547365
91948043 543332225
-562510457 -83365503
199995460 39432480
402319798 815532898
909517350 -626349738
-810020148 -555201060
-858535922 212681461
-355689930 722160459
578610834 515930114
-817795252 -375931487
549776015 370698906
151092903 -514177628
997653544 -608592266
908981004 -985866209
-384290280 126736731
276713170 310424536
-754987643 -90631738
-593765470 -72869982
-574771801 -346106797
58592163 -145933485
269448220 -777774182
-142447363 210958318
-809253501 735565432
-117647996 212904200
549273627 230056682
-706721530 -161732354
173865405 652894760
-134077157 -956506427
218592695 700893184
885175238 -750665001
903356249 -553265496
626450669 -412938684
-922353344 -450635490
-144516234 -931664571
-325866100 595598201
-465452703 -713544524
-393833243 695932129
172282474 864271904
880827424 -47970613
367293115 -971329731
137824831 -983021257
-515456443 887053397
-403653499 -966018863
198489939 406609085
-17565639 344353510
658607962 -697434138
-405578978 -801174473
-681906677 -422306493
-780764708 147821128
989881070 -682534689
574335697 -65062923
-188643278 169966176
251276578 243260724
-846631612 -336041939
105062097 -428893194
226929260 -670051566
93976204 -44311863
40018099 -596999335
941552873 79689720
-476402715 406990760
584667708 42665652
540484398 -268821381
-585347112 -854097670
165450407 261066130
-866565450 572290122
-727247787 -159290559
-257116787 582278460
803358227 964581192
-474371526 669141374
725454294 -44312876
-493714513 5288072
-945497807 520310777
139107585 670625448
-716948520 -745347231
-434660380 314498809
-404560119 -966218519
425227963 -368517125
800722390 -602047477
-837066797 85749794
686830047 -314757640
643537721 -535384746
-632481510 89595973
947378548 401440692
-734070928 598940523
130979959 -24947315
-501303794 -154491375
204310842 -291374811
240206390 789566143
109426080 230999453
-801550606 -519337524
-913114070 830991674
656398200 919159893
-614372620 -806872812
-754317098 -75163807
-39247562 983408988
-214840038 -759753975
201990922 187089793
62946670 -768979875
-423165613 600415749
-431306718 -369737291
216079895 -818884642
-209497103 201358801
-213762525 -133649829
250952454 -898856572
-628879421 270224399
-391028781 -816467267
497876522 -437703126
808337698 -352695619
-824521436 -792405361
-335781047 -64090127
881144578 180919879
598202270 408659017
-276229330 942112474
-949160532 -101535348
-351130435 -451829447
705447765 742886077
-923659459 -10413869
685974767 -719783434
-782625697 -730665244
286184149 887626007
679745129 -575001385
-627206015 -662531892
88847110 -465039214
674055110 381144679
-217512919 -492168928
442687969 538616973
-774347075 -588665469
882004852 793471920
149164912 -722613525
-202294080 380640817
-819935304 -549302845
-190315824 -652401821
668819896 -25220031
443771160 599917262
-838056929 -931368505
-189627361 -117649132
-647564707 325048039
-568133568 693306990
866378339 330898125
321230684 262035651
-333405200 -468760098
-560934069 743342984
-948788427 -861846431
810940737 586759325
944901432 439024151
166970980 777668026
807480631 -551814294
704274210 553311427
491914553 -495750549
-647708252 230655303
226251049 -324127775
108331029 -567329889
333099449 -778284966
-324426621 189352813
-505963108 -761788450
497662979 303987004
326772709 46463724
-407146507 -770026725
328760572 455943342
-369811990 -721825148
-858083004 -479739831
165906746 -382219975
-367851527 -324798702
-352963945 -467056221
72549581 -69590964
391678841 -175867482
-986230126 -148391257
547129624 -115797196
774548929 867710043
-318922707 240432926
-650320572 -670984467
-7224290 807932706
67099040 351312500
-262328414 -517854246
445739087 -202398672
-622047056 -388491869
-291657548 -817614817
129984178 421867859
-376562996 -679424930
726489267 -551676890
591590109 612216925
757749603 300530576
928899925 -190031225
-124724512 159720854
-409979468 -959756683
578684739 996349824
542659501 -838641762
-650608905 -808962004
-609660407 -564450671
-365721859 555510744
162296800 157429784
-818535919 -351884788
827109136 -886978085
405184902 203385864
850073517 609764798
158523498 -391593749
-372833806 82411025
-43401636 -20287758
990661449 858098934
-795743963 -648937484
408090218 869674295
-298521860 -715753135
-118027870 357820612
-575460419 286022339
825544401 913194260
-409750667 -426575931
841354373 878071131
-946392553 496531831
-123131645 -716586180
637810012 49343989
-248586680 -467503160
939838802 -644648947
-387042851 119366228
-655021798 206675271
-608332934 14489453
189367964 -690790259
35036250 451802694
-716445034 776046419
342358443 -232320905
-636126778 -675603159
344162637 -910657637
-815016196 -49506829
135786295 -478369448
484039578 -61650785
-817267807 -537865524
-251796634 77050463
203187043 515563799
-291389797 -519579142
876635337 133335138
659053688 325419077
-790240021 -390415151
539676878 942936468
985091837 651505995
584647606 700770973
993617934 186541584
-532916264 -765914866
-102221766 12671911
30420780 -451917920
233076985 930594536
-979777873 478733395
-942838915 -889367460
387687654 890364959
664030982 742103132
-874504708 314314044
-903551576 943186417
-85327535 409855713
-493254367 -711764687
993038310 -345044453
801771410 -782643793
792620040 653945025
-570568760 -236697982
-876516425 971207669
-219354793 -726766098
-849098416 330457529
809981747 -171625515
239257389 -885111678
-932222448 164419234
568695414 601363957
609063345 273292531
546642309 643843717
-836953477 303682380
435342768 -673164093
537400988 226180708
-700808263 -862061905
-410174654 426372313
-657447477 -152178368
938060121 116796551
-718045796 444919047
577337041 -627537877
949695672 -824848787
829835585 353359649
922413306 -924538196
-62783083 -990166280
-789135534 -384561087
626239184 672236868
-85037650 -518638784
788444423 -228623293
-236303520 -753495163
605268031 338309889
860981988 -391743351
130758321 638045363
342699712 -118048010
-760817291 293860424
743013002 823253570
-422688840 -210008776
-273505145 -931134931
894234382 -672788428
-295800785 -741690090
-25335867 -647463766
318867055 567206412
-777289815 -11969140
355321204 18717667
406681039 461936641
-652271899 324605669
-585749644 -762540724
-997220476 -615146518
477852999 285784077
47505767 262440533
-316063584 283004354
658104454 21958402
-136404814 -988071784
979592659 -892656255
-512309008 135913463
324707115 135176440
-239896102 142547591
-301266580 398871546
-618579566 520682886
-264583888 -113880409
166908311 -401461194
-577085113 749190336
655378134 -774478870
-556975849 325387521
136611092 364466803
220493505 313551378
-167435130 -758500051
341724341 -373787541
-300441071 -303680681
309055650 -75271361
-732202117 714288826
-888136570 -897848315
254951441 -43588898
-274232831 552273062
-246856697 608859118
233175141 -164488521
38308133 139497659
-390703546 217115152
881866137 -593827453
420057988 186401180
442626010 -832394155
-739716932 492705939
619032672 587799209
-31420096 -145552314
275862096 -348753969
524437978 37022639
-90541150 94801666
-126119713 -747195577
-361317381 -1502108
634354077 946744257
571416774 -946931213
-384288160 -256703588
-950476436 -355836807
487436150 -913791326
-212133776 481518931
474232099 -24737483
816435999 862205074
-857775815 622995417
-468347875 944844122
-975726400 901324827
-124879359 141328845
638662512 875974389
910574151 301365315
499857917 -911469330
780905138 -16055969
430318488 861595188
241600537 261444588
-399083315 447649059
-6848613 -890238534
-498340578 169269199
766023487 342911968
304710936 -477471497
-355974254 -477406373
-522058295 -947302449
545799670 26678239
52638693 -801775924
646343663 -904132083
411739548 568547193
718194323 693885153
-831812628 679216498
52049893 154551495
923046694 -573908088
231423005 721552915
-374156151 -929408102
-294140663 41549802
-27980643 437334906
-596620235 135071209
-307384172 -407500532
-943308596 295369751
-606404398 -331215658
59750741 982180648
-122071151 -245481227
257481417 -415975513
537562314 789232022
902034265 -73009875
924618351 -937829869
753205726 -997159738
-414185812 874722238
-968728476 -696491142
-778652167 459838445
-240166530 96742939
-642574960 -311057797
356431682 -525881501
651094640 -787659065
-214396559 253213682
461586474 946446932
-375007564 -476934739
-738556085 -55068337
-166414682 -811764917
82168592 772965179
298626845 420865061
571306295 519584970
20924734 -964781543
229872774 -499180043
966923125 -679981045
-248872671 -733922402
266356844 37868038
536635632 788200435
-123622926 -512688759
760232756 512059087
-726079172 -505091213
322680559 764734349
355192766 -400136052
-774227549 275469638
11330767 748421479
-762063774 37747546
-701766977 -730193226
855798956 836434816
808159311 -823321161
417430542 -579455220
879463080 699802418
-993082947 -897105235
940040427 -402753967
-531591049 -894443932
797569061 -406477771
-862898079 864112388
904137435 294273394
424800867 123829232
988762475 -941658127
-481496875 102453138
-37067642 -342411343
-713143367 371623504
449236296 -492751555
-558696083 232794178
950936830 -98202118
388469804 375980295
756444398 627927446
921592858 714766026
-864149459 300652880
342801794 -142079670
-668208983 -299692504
-858095667 886806871
816931004 -888977455
786189063 -690766548
-457383832 -480261882
-444255253 645096492
-536288095 -32524807
379118616 876206224
2738240 -356917378
-239978177 -841911498
-895924133 193938721
399314982 857150174
-816687769 -630864863
255073372 122383612
-743067955 -347293042
450530604 -350064129
828216489 -211932388
-893366231 -440177270
866076843 702417976
-187987150 -559633869
285574770 996494988
-913309006 -757557244
-978529267 -354681090
-361030810 -315371962
-649871017 -815179413
-489720479 -364818022
-976538512 520466078
521307223 -46258885
-411113738 130281443
-373219284 816588823
379868282 -885539262
-951054470 -720700164
-793756266 236809288
551484294 509531702
-86164650 -984220779
-482231313 -480197206
-980656903 44931338
-55773930 378989257
764036886 -91998578
709848640 197980110
-317370777 -233447967
-555059406 -34531606
217985647 -130234541
-111337518 -261791357
-997056125 611228371
32864446 -977951847
-243381767 441168172
448542146 211557396
-425581235 489976652
-804263235 226576585
-624048071 -505401589
-333204784 20705683
-602944968 585229374
855480899 -84316323
808474686 530539650
-496234495 -480513018
-402461602 883851302
367763278 685428119
66548935 -822790473
973684692 948822345
-835930155 533486344
-374068565 -510788617
-192394590 240169912
49163641 539355239
-103281345 735844954
253534235 -377929120
-176796710 -362748224
711753884 500058753
360035246 922560494
-567723943 -14144158
-399066171 81581600
991223525 846730392
704197129 462145386
745194345 -967815025
534923682 -347961654
-374588249 115086237
145995308 -367935830
540282316 -457612897
-541618528 -553706590
13194603 893239267
-686745243 688152044
83328022 640344815
448581107 353289857
369696969 -661522030
-953872683 -388837720
968632778 49597154
-894161872 -965971090
561515351 327080707
-899458374 -844383992
354180138 306572828
279710503 -830551954
502163283 932771524
-379071687 114234097
718412616 988501009
672474283 -823592490
-516665520 812675579
257004175 -602814162
-143563339 -324038176
-353696275 846459225
521311738 419919443
-159221647 792966227
-168359747 -45034085
760057499 875793479
828795568 -177295715
-54811564 -420085698
740030038 -607727965
-625157566 -174034771
-672662336 -633197634
61231752 781075537
-800105809 469779752
-380626181 704047329
-207853644 -626927653
-236678496 -932302348
308544900 56770826
991118168 914008944
-184668613 -373302151
40575236 418160556
-668171711 901656958
778896905 -215584159
454468966 958909285
123499055 176912446
595198949 -996070437
767492525 370367941
-50823761 -808437818
-661592772 -588171967
-855805093 195892579
695261907 -647198848
-36393767 -815982742
312687161 -27957405
601177013 141567104
-646333164 397112290
-959086417 -224670446
-42091173 410605460
-305671832 -227214052
-288605589 -443749456
-985217906 978312391
845603423 152299407
693689316 946756292
641283812 -957164110
-93876722 976979220
-973174094 768634788
318559661 358153720
871018938 739963857
447663702 455707711
709169563 449664160
-271946908 -235687737
367671183 -108059295
-809258199 74269172
558571458 -233358890
979420720 -773297670
-752914653 -602115275
-125062603 763245872
-8441502 238279662
-950721591 -824863089
-166635393 -266561278
368239547 -896179040
-974753027 -662618551
-248549316 -854560153
-825255125 -445022663
-45959618 -390342570
229332220 -669197492
219227768 -566151956
610221116 478603453
749199096 583214132
-394746552 -469007309
-447078036 206940725
873656560 -810876915
444215584 829107456
965506734 -806385672
440006570 -344792983
-298202142 -407207922
-897013351 840489505
-58231096 771847971
94138976 568306234
563227432 392866867
921166210 589918545
-129621414 -641213606
88756109 548071685
864701177 523234664
8200266 494224591
753830986 -396136359
-915452564 -925280098
-713612921 172353542
508780167 -545921805
223956353 -497052369
785105976 -745214696
576514138 561778976
108628107 -424532985
-518100838 530640756
-228484346 692055253
458042645 915257747
524740810 319857776
259221881 -972637341
-819203925 875571825
-405654836 -385708643
-811458347 999391324
-750484638 -584783297
-994747368 835118362
468912987 225173241
-628449934 -766935984
-362896446 -505424903
977501375 -714955384
346329342 -389027235
-833304235 484197332
-550621198 -140446761
-591393904 -678330609
-293817569 482958347
-760766683 781480194
-590655890 -937347032
-873084550 -666200293
448403745 -625718483
-897573547 -813721460
770410036 813087585
685618152 -680251280
-589319434 -88805361
544894141 -510664322
-18315352 472370020
54930929 662876848
-626457318 422738488
888708807 -134865223
-325988656 -365694041
-183892253 -458961483
270085587 953682597
-769429591 -833953362
-815627668 532916013
771560989 841938195
416343470 -487137684
853557630 960721798
977668390 238641225
19479735 186292863
-159285269 -130528286
261736901 151230095
-247253583 282449370
-147573874 116910666
-614437292 593373971
281685354 803373250
895687168 803147972
439438845 -89988774
-709681746 546531346
-505474486 -111525220
-702124170 -79409523
-308189264 -810217228
-396957074 -797435971
664936768 -856875864
-153067542 214061079
-177131392 199825093
-93760125 -9954799
605807642 546063233
857351575 -219246415
-824865293 -445866097
-404686777 -658850062
741281902 -196635597
653380084 -421856198
436839766 415389600
-482080493 -254828058
852386631 -646170120
-916595571 599582899
624545273 -725262776
-308995750 -790295491
-949459067 906776495
-739272842 814274759
838898408 -36681265
-693127322 420792579
622321775 265639951
-314111719 39822491
846270358 204392746
-533430284 -11177241
-830042359 993856350
-291069097 425472978
525441961 155862222
291326606 -33998943
907774283 -413951251
162036509 309588738
986048384 816764220
-696218219 511500810
-736050529 334394676
616866511 52790396
-93339069 -129875711
-235969132 -462834612
553687051 138334005
-912302307 -133449492
-272444357 -719720669
75752992 -966885009
-16840915 -999550894
-615058286 -701046559
-352398192 -55547939
-355589628 168059047
-672364408 893928019
455355468 989866073
-473877985 -532762331
879961064 543783861
-648329782 871035401
463084334 -867132921
645207012 -44188973
-830278342 757978558
-758100338 673340995
492558909 -54106405
331167545 -303030104
378040821 -682334797
687725225 -298364415
934979876 -141164750
-489189215 -696987591
-343816002 419139863
-896329431 -924812939
-18858947 49299171
-722697398 870889745
75419817 832705732
767039844 814160135
938616493 875587683
-863888950 -55240889
276505717 719101932
957437570 812203162
-742450383 935513855
-239186299 -839822419
-7727830 434757674
-520291168 284478733
858937703 922475024
74008503 -475084394
727516120 -826543750
643815973 247729797
931268526 469200737
-718162326 -727965698
-198969970 315315954
-804944090 87457186
-555740266 724686994
-611249594 -768305052
-761648781 870548118
185783275 -265497224
46216469 941735629
-31257455 -593952135
82932205 543336826
757858910 535457082
-741359173 -146642213
-823347759 -753258352
606529415 808406739
916871393 95944081
-146922912 -17334325
-870865314 772832431
564950836 974521304
641265320 259321584
367729750 -890298162
60151792 -640667129
-477296541 703743591
-470821208 724636687
-220034039 667769690
515248303 -130595075
-457923271 -694458511
-202292192 89056270
754333945 -477660689
974854571 -216903670
-767286321 532861468
-60547099 993678281
569934462 -154875829
-685091319 -332916834
-261175235 773985025
-540999862 337661325
-40472052 493035686
-705395347 -881738871
373522646 359808021
-822803022 730864118
-603593144 964081434
-623216595 -820217941
23697168 988495157
200130978 836965224
331574996 412892137
-789437109 -332593489
-892532857 53622926
795879976 -68814938
-930659897 642462358
-376849743 -223694700
-242516693 395139536
-958754172 882491225
969140143 -795307285
-877398478 -411420591
-790315255 -720064017
383835460 300408078
-579981430 -253429538
-654426507 557235343
-166069758 -985140137
-21247975 -160536082
-847736163 -287958328
545644128 -586746979
-529541301 -326778016
-247654400 -53889543
-869775428 -747060679
-514878410 206638697
-316637019 -570228920
-404853752 -367938540
-44642953 168436372
93093028 328944186
434712428 -84270794
-984095790 -890839763
158048200 804624213
377489002 -749740327
-344139982 -536499623
558054300 -621866267
-561181717 -862905724
741904912 696826375
-33161404 611235925
147109440 267588690
851162754 -589484106
-115214150 493562172
790337560 -487497794
-427217709 -141307147
408500911 85070322
660933491 -914042905
-485730135 -514964633
514596984 707272140
188408047 -139665593
-82751928 284684096
899968414 -405900666
270699723 327486046
-596446584 635638377
928703130 -629009495
463710679 -564115931
-480736424 953039168
-915241150 -496951436
-200976365 24995212
970799552 438964329
-281890410 393476070
-603600667 -344031942
-359031158 -736418063
-110199674 -885119655
-335565904 22921320
-708501287 757273183
-630826437 417110349
-42646699 -243815245
-132241289 528578627
3163878 -925360159
-278550429 -988967367
-436587345 -833355671
-938628925 403494416
-419817491 646186164
-603672393 952567094
540047626 617332535
624026751 -646659986
955640441 -834772207
-9048002 248406384
-214861295 -324876732
400903433 425404398
-562668597 294619547
-485040503 885510268
-759383915 302826442
-457105383 -594563891
471082962 647177884
14231372 3139089
394049586 -498408650
556867795 -294721864
-387981375 -30554562
538537456 836824244
-828215846 -84080841
163439719 -796967113
954697743 -155761059
98503513 -414206228
595137231 986311458
590594703 -216590353
-503204193 668666331
-655681936 -757540038
834100023 -108270883
290213670 157095132
712074909 942262935
-658444912 -588948776
276704572 -387999431
231574892 301117287
482693457 -489913075
507950587 -85014808
285780532 682108588
-39425196 689548953
754213856 338587243
-432417244 212581286
538347563 -129513478
-378310595 -433057614
-717638001 575975189
-670144531 417153886
-769830533 94320487
977074392 -177077478
617442962 -184782456
952892241 385447286
632772448 -566941385
-928176873 163142436
-172985778 974178633
-67832302 -918198746
181243695 382289187
497732845 -737550855
929088484 -30982111
488999211 263852361
750527577 -12193801
69148610 -251737032
-599614816 -302879977
105642243 383365465
-780714536 889758751
87614642 -304784360
-295586463 -399918437
391573431 234855807
-3686814 -361815096
-639986069 861020061
283272917 -367826010
-130760264 550927530
780967278 -737248162
85827010 -518577781
-377396621 -237663515
-990267396 318680061
-611925105 438452721
-329119978 458318613
-581902816 -589239283
-131621323 -26734870
-346225811 988694409
-796075631 330940986
-674112809 514797606
443044292 -959154593
381626416 -415400675
169360360 -929393776
222446962 -988351321
474828040 -585473291
-402125860 976576672
-858634900 334552445
-811159653 830722810
182187332 665286596
-12841948 -682667434
-216286325 731897244
-115411105 -541042187
-20300683 -990974051
-59117679 -860682004
-310092161 476452875
-688475130 274040612
-633236831 396689035
-21897047 120819854
168476709 883466586
736804902 -691598923
64816712 833056121
877738188 -128251952
385481517 799811174
216410768 -639604687
94104247 -655617065
-212294772 -377856408
260920233 870794120
-348267810 -583545621
228155262 -48631884
740072344 -77294152
-369156507 -290147346
255315137 -32462300
35820999 -171911061
321480782 -328586612
950845925 278248206
819858486 773030315
255607153 385659445
-281893116 -981534320
903768514 -603226707
-189016391 235716748
-611029905 607242698
-458566864 -329557925
831920874 -606776850
585599450 -909633700
-84003848 543282914
550191891 44272190
-98627158 -200142168
-793164167 749163541
-174753283 455575109
-392025920 137056888
108437766 -18698157
393800685 -241257428
-668661244 851590437
945398687 -788066651
-257671619 -410776230
860402660 157552422
-4495070 -736349914
-50768207 722383586
961805791 216962710
683127981 498178321
852123925 149014277
863605720 518196163
-201098441 619043552
-222749946 833610847
-533699121 404038775
-611009338 -408242610
-488999207 541033546
-692113492 150165605
-239628849 829633178
189735370 743535037
761796781 403347240
-833311717 -567350629
570255284 -613683901
996059013 885671693
-609767612 -812489927
848462241 -244683999
390249827 887214865
-782989955 -632762742
469624640 -231663901
258633027 399232627
435556286 886387725
796101630 56623555
3492818 212611972
495564778 -384587478
-220344060 -224339213
817472769 779811355
-418058205 -565135229
798460294 -933944142
-153640907 -790071259
145083748 -298983021
-984971190 745704725
-107181940 592900927
279260859 122307601
705454514 -513743711
-469263980 341278559
-594342135 497407034
29746807 805994186
966730269 -71942860
-567357931 -991765047
703830398 -556740356
729647687 712765486
620052717 -924898510
-131712728 -484151560
454838028 -781748614
-5081548 422251302
-366251719 -273820309
-674364953 637454057
659371741 796424945
981748443 -324541999
339315299 45361449
-249264996 558165357
823951002 879113803
35219668 -174245505
-860572047 519626227
102989932 -21142967
878850288 -381406368
729385460 -79729575
117766892 -386840335
-604937488 -252203153
305744884 206856392
-35876499 -239885318
629079257 -19608110
-593089167 -329483955
533692174 300394765
-396258441 445629469
610346218 382772202
274615667 389271044
191186262 722727840
762098244 192642635
-97053617 -971534582
28542108 -557376876
-177545995 -60039005
267538805 788300787
688017090 997340595
419434533 16069699
430220488 477431033
993005167 349140652
818565522 -371097415
-142945750 207073901
2780382 -797654849
-710498766 307588530
-203377312 714124103
-232181724 524638159
692211560 334306072
910052875 163255727
802081385 52760763
609366556 -293995627
882368003 479141888
341134292 800060821
-803929667 -180216756
720069458 522188115
-751638100 681450691
180603648 54942301
387302068 -44184067
-915325161 571971878
517452673 -998075447
791363678 739616814
235327627 650998707
-284169216 442799574
-949367240 591605217
-375001744 -314219744
458601833 -838870273
667644053 955028054
992832910 789409425
-456027460 -257109224
-602394421 82489643
-297663770 502526690
76435983 840019136
-612748021 -71695617
-238752142 -155621110
435924298 73705971
714176420 789671225
-942550860 371418967
-156703983 646154448
-804643297 -308016997
-138112550 -405806791
776631747 904904263
-335024883 458731104
659070696 657057826
522172379 96074927
-614624424 784657910
-649535930 372043825
960329452 211061958
171289778 126725092
-687541314 196493778
122275211 527713765
835161861 449941589
351865308 220474481
7312990 -197104715
59102075 148762386
-461238804 224457732
866216517 -70700124
-958930501 -298803748
-429781238 312125851
-46299661 -84331369
579034752 504898890
-183841525 -21921370
-683579192 -887987059
667399361 -903245150
-163434842 -597411498
-446474063 -114943514
282975102 -172281842
628309175 -946222204
-357423639 895265185
-432998168 -727746007
835187772 845682895
508647676 -526518360
-345478542 -451431203
-285260212 711539890
-805117222 -915935301
-336779565 535223181
104753771 -130123545
301034396 -575281568
-762142387 496278496
828611735 110609368
-837499117 -193997266
258771153 70217681
-237701776 215360448
651580897 584591241
-302980639 958289295
279431054 -502681542
210570618 -784727943
-496386499 704097290
82372838 525193812
-392491077 -314912073
-75086225 -849936237
294578018 879926241
307733567 645162548
-716932312 -783131357
-106184137 114221000
-150555031 -567696403
-754456720 -721960197
455173699 255886832
519323423 -107754855
32603098 335818936
-517529676 816002120
326395752 -491086986
71073861 766956272
-931520097 -94896476
758716553 916075236
-440094801 659481046
-548701643 -455967217
-719413835 960935705
-626766854 458041702
-27696890 501043881
597224750 -863217969
-286162113 634661067
133956232 -209047853
-515554548 313090665
249453957 -95512046
361196783 -933160945
245746335 619395380
-875647369 -582241917
-264920528 -967103463
-917952118 -689920295
805025000 147723268
-8897895 793340332
724168074 655495131
4783092 -459791249
74368031 522995308
-906005246 531704388
376892774 -67992140
296751825 -675473430
160827892 -191444844
-53449165 -455568995
682181768 70350712
352863589 -491560860
458073830 799466488
-356899681 824745391
277754177 -977139624
708286898 -391287088
357048540 492737105
952497268 281396529
-133495941 3359360
-716586366 -422497089
-672035677 613545376
-272589313 -187430252
-610590258 225172755
499981983 -709211843
739154407 -945511894
-763720136 477526264
-587911689 -751953130
-265756959 861913355
351459462 -728972328
565557090 -207909428
872010568 679531115
-291170085 44711569
-175258113 -581573523
729275249 -822658515
373033858 -567635996
-316446452 766822226
923910988 335284915
-370599177 511781656
-485543806 532751353
594062419 -559628111
897250405 165511072
885338841 -222910703
-377179691 452886641
-297659230 202477765
-47282245 -634804520
632379937 650628609
270067723 936359587
-886209558 409981611
108689312 -949754429
856704626 -561348847
-272733306 14689152
619413900 -627500424
66418277 557962533
601617618 -335263839
-606078150 -277033658
213040528 -63377198
151648964 23761685
-438982049 884438472
174225572 -897452110
978663466 -930922598
148258023 -406208430
377081248 -131086491
-64799767 -162779901
612073831 166928411
-185189788 -698286913
-552282362 -986489019
-218038454 -354724820
313979531 -57740504
-655242277 575116771
159226660 730283313
346570645 524172924
128982043 875760510
326287921 -528429414
972277798 -431864911
-764381057 -659970784
-785132487 968304031
50361181 139742820
214512886 129542285
333788609 -18207046
51966165 303146525
157817220 -480582587
-915531880 -315214409
760289081 390781616
726635747 -778883247
188765362 -298565751
13377121 333318567
538403373 265427313
-647797409 -598824865
639156721 877166952
-554693607 583044690
-356502894 -839429802
-632200007 -304825344
36027911 -179518276
-488363811 32981097
-882756275 -460236671
782820585 797313889
-644057404 121650855
-366207191 848931672
673581595 483476519
373769914 619647292
-700177445 393551695
-299223243 -781997351
906963752 -305565872
46809572 570943567
-384403306 504351215
-69891834 -351380125
-774758407 -7710100
-586840198 -430428798
215308402 990113997
455450847 634130065
451339099 -854898479
-675676123 -420661349
769395531 -894217895
495255107 -53350267
-343705453 464387420
105871884 296564514
219755254 -778251934
349938185 374479625
-65319146 -16260728
-665735665 485170586
813507475 -246109606
-433580070 -591964848
863568384 -983978505
169436377 -871747877
766819888 480284378
611646567 -983544344
958298063 349670151
857158623 855216502
559162476 931682350
-158732558 284033465
-885272041 -822657654
910135801 -194842687
-941515808 -255595720
168166567 -225054281
-835188164 -972930406
-776480311 797019288
-595601884 829860193
-721467609 -363485649
755308217 -985020689
-667523145 949524578
415717414 473001321
870348202 -643028455
644151218 1981908
600555012 909842911
930921541 -180114358
-583762692 -76537681
-463023946 693115996
523837412 -93162183
344846251 43691165
-612476575 -744424486
538780211 -352070461
-317939806 925807423
-756263771 -670412805
-992593483 -738016001
501794938 -550198416
-830268953 923999168
-997339854 -775648236
863730550 -410469622
-912834070 45949470
-440912023 999270465
497173438 -259527904
249824015 -381853088
-371396538 -347982365
-659157471 -769375384
-950636413 24690235
-786091116 -335641738
-308436633 -321210236
131585938 -31537809
683897410 -119351941
216335678 706498666
-324341699 668107490
-508250377 899241290
963484214 361986861
-167603217 -787880804
725093771 645361984
655437142 -629327859
279768174 709526182
149925960 756601185
287868403 32556413
-709391277 -516289277
716987096 -99093770
465012992 -564988405
-299201657 182728982
-300926354 -627142584
451600009 309554826
623837237 -573048387
718297945 237225331
474269114 -422257674
-338683911 697996120
-287705467 -50000438
-807424172 160802079
658755206 -205291345
110868300 612746377
-302140522 208028442
934313256 -326253205
-611792055 483730345
141318658 -150126286
-634532465 373377401
793936838 109511974
-982931209 337150008
575801040 484562036
-23207208 836793701
851818910 139153929
566641121 688436614
-410722052 -950145414
-857868810 -420547657
281095599 698783395
-505955452 -592675360
-343540248 989785130
201586943 623279340
550460886 -700091140
-245634901 -760366912
116632106 381869414
865441762 -598436318
-71326725 773366421
824844013 -761674742
74070291 -916072337
-292926045 -140210763
120946646 -909754384
403076692 -167356515
971629586 -533385081
650792465 649032210
-893843842 -105797217
160884580 -245765671
321494484 -594443374
-140426678 -411749587
-582781896 -354046477
753713168 280620113
277369016 462567978
-40744356 804581259
-51002455 431244661
984291832 -903543992
-479403748 468063142
821482792 555065497
-134445796 673098655
364079087 -368500788
-215097480 -617896276
321165419 -140630699
-329787169 550187646
-420836651 81615452
299340055 -723186776
608557193 119306877
-521971528 -363886750
-573400725 850414369
206645495 390468490
222980363 -706158768
935578464 -698089873
478103287 -21140370
129580438 458985775
-866283447 -585266406
302336409 285007119
730929588 -802738219
923037750 763297382
-717834648 -126416908
-417496915 -230904988
712062384 636729905
-871624612 -771142415
34676465 662750728
677255556 -863556261
-808664347 -147929915
74894652 969725642
659613902 396379006
797820679 -448988001
-520759773 -76952415
-201768579 -301200016
603205837 -894261805
-347805661 -668628152
18626116 -255612172
-727900570 -877518487
-406885963 -985414056
-303608708 -438534477
-341869392 -887451925
-538931295 -115162758
-589250383 176925613
102230079 -94939521
927458829 633879683
-50773291 -377121266
-482946814 30470072
854292730 -59207745
-281506659 -130701541
-257188115 213549125
349928271 -15370563
668329917 -681408634
-882676165 368849905
411767649 782427008
-520368384 -947037618
203835890 570209617
850534997 -910593622
888051381 -612269737
-379553391 621117037
688028214 163069173
-164684832 -195510493
-640790176 -144905661
468923006 -310953889
-139211887 70992029
-855959329 -700168299
308183896 972550053
-726381664 -238403618
830103522 -941335694
-416962692 -214496996
396786882 504422822
741476287 236521802
502778746 15214835
-32436765 852415130
-970347640 -773078302
748222837 -526338607
-389300877 390871873
389626321 825892368
64920594 -55912034
-377941642 -444930049
-934258546 -819061354
292258165 876565008
-561417588 -208697579
660217721 81712077
676663772 -599360107
90497747 -57871710
33797717 -339111517
-870526930 -293055359
776089810 -485369668
415346914 432691698
-140803194 739205087
-907350581 -984961757
298202011 -214298636
249250180 -30419861
-390320323 -620021575
416961711 248947495
238137930 585220076
-556901189 -662026514
999278896 -626552963
-968870261 -929383633
-8835893 43154763
-57443344 654746702
-413480492 19191033
-590238779 -485260544
721323778 -186126424
-594508550 -955954115
807585699 303187848
-679657014 51787277
175584712 -149734344
21236113 668148592
-511473321 310417616
-262661725 -121020015
389129841 -487249451
-701084326 904948722
492146696 -630540703
519625085 583511799
309155498 132785523
-224226094 -664941285
323464354 426375863
-644954105 -795433209
-24265677 -300521613
-473041354 -235676914
253418466 699255920
234504092 236882457
286839474 -225680170
794398219 777608763
-942558393 -401828054
810704902 865041747
542260606 -739477085
143093560 -52386655
622116528 687636091
128459584 932417687
43138215 -459769434
-518411134 588476086
-793329604 -483282147
11249318 -234726446
-554393627 877077469
285487886 -441228267
689091125 229567060
-273556760 461399816
848717616 -320281741
-310376325 -918628233
213938087 -917172851
-873438575 875636413
280015125 -468100963
-265527355 -623415535
-235454172 -807100757
479063497 131913493
-10747542 165397421
798512449 943263692
-750094406 -718494279
-871829217 189278137
693988483 -764652249
-350460056 194835215
817302852 794239667
336457650 -851047144
490312372 -951242285
200531634 -341982745
-473159982 102014697
27436638 -643544272
-182898344 541737167
-957130469 671228666
342164020 -646564263
326844696 726887
-831945693 -854742295
769653238 176138568
758503301 774891086
-547923425 667396669
-982705719 -175504587
717861498 -42493170
-809711489 -246339355
-549850847 916388889
-621191662 510842478
-580528652 -78366774
-622884372 -269417977
-128148506 901889507
34883842 826266293
221317139 -332054344
-204929190 551970341
820945865 431865433
898606351 -119583458
308970787 -726689928
802512514 -186633435
-167950249 -981465626
635165872 389229768
72514559 334077114
766566063 -889868680
525501359 -181950998
-561919828 -358242740
-950663923 130621358
803878310 731014779
-925737191 399457768
-621954061 -638741292
198998442 -734033216
312313564 324042490
444208724 839347363
444788819 62946689
647610277 -639390862
-814045531 -806266818
-266864726 -961557742
230720274 -638156086
987750598 -157115176
-500006333 819073020
-377002848 -278861845
-898341513 -763336450
833818704 -928449007
-644640381 -560474608
-284626257 -201659095
835445256 451271052
-331918002 139372868
-723126290 335479318
-393269173 -210226306
256214200 816354003
-446840628 802161150
-128652085 661607004
728366898 -120766960
143665347 419576945
651795781 -601291335
679366053 991657130
940708348 784984340
-945209995 -170999121
580417102 -652590740
-609803654 650002179
724664808 -282543168
-894194076 -333754382
997561737 253382509
102701205 -97405359
-18700434 345455648
512485446 687983420
-839890461 56103107
-65629933 604374650
-119331906 424076586
302611846 -407358938
-637320104 783482008
-126042548 531871330
-720509507 -24104904
92860534 -691374135
-730216281 -925499744
239516883 -898776032
-10070871 45313439
810469663 -731039872
-180331902 458019279
-66017802 776747610
532953130 810933235
377155784 837306116
-630866275 -558992663
-447622285 -479524842
-570656237 780111885
562630372 437457135
508633882 -260748097
-59131196 -907192662
910321681 -917228310
347932622 -546241306
466261768 -161553987
-606718184 338274626
-447151349 -733836360
-597045446 -386579687
-540769671 -932530994
-159486950 195019
601683684 -231909814
-971985131 -225955773
358192068 435541778
164876111 619791967
-97047388 205795204
-4400299 -404566748
571004377 533007774
-732759929 -646162849
260052550 350316262
-671260203 74134045
-203385817 -558738902
480799042 -276780879
65222553 -567358615
519338517 -964045326
-915916543 -182958876
-212453019 -171717331
-830018125 874701688
528775657 212658408
95205606 -999049428
-756661409 -551281081
-913829483 270012463
73833314 718004237
-88263117 -16832709
-185120696 493973724
-696243004 -532843186
236383585 133033795
-99681013 269121072
742390613 -330698393
-209921358 16928588
777826208 148149991
837761202 951240124
857106839 818746432
-819157505 810389939
830017635 539590284
-356645925 -762799818
941107571 -160900876
-199586247 562276346
-78404589 453475423
-928590750 -630452220
78699141 106056339
645951945 469633345
850397322 866049645
73571790 -615420195
-251181736 -732505177
-131608438 11534455
856699788 972737946
-765305167 -689579345
-167845353 22932154
163345255 -41628316
336265372 131395006
-694079333 -973633972
-537210214 528184723
601673807 -738247552
-896742328 99629456
337710071 -388734
466999193 785057770
-367423596 305261785
-797520555 183487472
-715496158 560538339
43178409 -135709556
-501638723 -232582778
-963799603 -633775611
127632542 702634808
532850852 -158352035
508423976 -212582060
880993010 436306607
-943671024 -680600785
-220920014 751089912
-464798147 -769967386
411170276 141672352
264027370 -35494552
772020877 674440701
-836817306 673451156
-305544373 392109744
497828941 -703803614
155446589 -579229614
-246766432 -7289443
561805185 -182427792
459324122 949601179
274434274 -383191440
-553601594 240336315
-464909496 191868069
-996106195 197365899
882760140 695477176
-372464352 -197733275
-846956567 -104800731
505405106 -343316227
-167848101 641146955
-517990543 974644610
-907081895 98315093
-57207699 338902857
151808947 -907900764
-432335862 141947575
-162438099 -420884188
37025973 -704165982
-388155313 -705626862
-116664913 -423828435
-158592721 -112780823
-33554576 35328584
231090421 -176568672
-383204307 -225521057
802185706 -228292146
-690660615 -608701949
-754277475 -626943802
283438102 -416363412
582265118 95154266
-390100673 210675255
535810639 -954714052
-852824219 685366231
842945510 -417955799
441520369 855036680
42394650 348238841
-428506460 322683752
-866516924 -273554676
613623888 510005903
159143003 -725883401
-299152890 526948674
64330336 986486720
471939324 479875405
738091126 505350190
-981411698 429334478
2581670 -322722809
-625576546 -728640189
-575096244 -766858916
-314506052 84815398
515702998 -654790189
-456064966 45169512
570371258 162807034
613437974 -855512451
-664058829 -638555651
-945901071 722967887
-835141545 506556720
-990089615 411951181
-869146653 -46177458
18233471 -775505557
621159176 35473365
-833952011 449647026
197494624 -421875646
-970510077 63579626
158330529 696516018
974857234 -230204958
-228310239 879116827
784141796 120598520
-872214116 -57718887
91173861 873346657
153525467 -391066977
208908882 -504524270
-341967137 -436891137
-554566950 -200677707
-434420946 646341656
-815730576 -679692797
-956343390 182322263
-654445523 563311606
-336179047 -509318215
824755281 273841873
-667365621 211970575
397336088 717892536
-237024732 -544453123
498065944 701277222
-899856373 490253000
753381345 -343315239
756243947 -416261728
474946374 937170616
-420826178 -738507709
-487409591 -62666586
175725231 542869885
-199249122 -697982798
-359832974 -187602413
989148830 -243046307
27566152 -110274041
792756357 912212407
85232915 838804120
982490585 440463857
-901467232 496951713
-586764064 -121316176
-73089424 -775541972
-935741736 128916818
291165539 746199098
894039770 -568649453
-765757241 547421663
285446825 345252662
691046969 -370262140
727439115 -567267395
-803415307 -738288233
731824484 -853926500
485910841 -321131619
-932965426 167965884
-430662692 693012784
-512151500 461016981
-357895878 258469974
-986625381 -919646880
269246999 941765813
740227293 -360673291
-422795396 178348390
662508444 -112292267
-862529699 87060053
523232260 442321559
341516630 -166881647
-558952458 278284314
67241443 -596095250
-477910056 869191075
822968335 -191457010
-865927168 655733507
-209821988 635357414
-723457736 -760625450
-380506527 -695998062
933446447 -337855117
-5398733 -103995895
-767070591 985843921
-470691129 336195915
-944547656 -95777926
-350219942 -600902933
-648272262 -249194035
-606119600 266673912
-713781791 390271204
-548717588 -134232388
860237423 -223950608
558506049 -921165102
420448352 694263750
204663294 776292272
-947355678 -223653148
-765139182 958181686
552742862 -61950688
-529267369 -743209110
-876656275 27047861
801518061 543061171
-344064392 340804593
-423187889 -424654832
-451780402 -847810777
24153894 855258119
632670062 -668870348
-877239978 -886641850
109758849 -86603876
-114113193 113953621
351855195 -230278854
-826521713 484939019
98694080 -194627408
290134019 -138181457
610484715 -710471642
-858058180 98198889
-237884457 -469108987
480180366 754901570
-835670349 -492870331
-597612359 -225741778
-739833191 -990997326
564317654 632738654
-606649725 -260548279
924160768 664271978
32283894 342880479
448006699 678730594
671228567 -341337129
985404574 624986872
-81530263 966142315
624685714 524371731
-727957961 -78661975
-765138691 688909941
725194716 122356583
264916524 16363422
881778049 -584627574
-502548855 -625872166
-518784119 -765087246
-364517466 879367325
385840002 176887583
-903925186 531794380
857608269 748169968
-661694631 -38895110
-823138714 -873359994
-434445778 422629723
-304929566 -854785004
668272196 -42791937
-488912293 -847559047
125473826 326949083
-789077723 2487887
-504060824 -684730503
378502748 6873274
-993461376 -427941031
658325865 618955276
926405421 -528367729
-327661391 976312667
-342673248 529734938
-632119703 -649634626
-926977597 -202089071
-419712742 -388234205
-808323115 -336366013
150839125 894433337
-349334273 57398889
718980530 377636647
48155143 -559671268
662796063 -758811281
501840917 754894182
594996022 -594973067
-400116861 -15486429
342546188 -67095608
493478589 -301278047
650187160 625085090
851445394 -938277897
-111737463 -538462065
768824277 -848170990
-924279758 -397589136
124577584 -451769475
-725526729 -289978179
-960656347 -128401591
994355393 -489145961
-922984514 -759788502
-332667446 267758591
716073022 -845830230
278428358 -691229039
998442557 -408571105
-816327515 -767027711
790425807 -428308676
61457212 24980296
844296404 938156159
-969069768 -681076101
883162417 -601308450
123525235 158902105
-367563712 -946543970
-191835837 -602577573
363443624 491958952
-2701775 614532562
322823986 -716654355
-706943317 944991602
-782352129 963826645
-160951466 682899
-852738003 -377912607
850052976 -767197472
-718741211 -983886468
-675137989 -265588385
352123361 473516273
-267495810 -547644341
768087863 -887553891
-738955054 -99717094
-427399273 164232665
-305664042 901494964
282073314 960119301
-903651178 -260065070
-740507197 253371218
964278653 660837750
153776446 -366849199
-339698076 -207502059
-372894454 -132936015
-527857990 -623324418
71099364 895919832
480422596 -786230730
-289586510 -849066514
-92660567 -933845572
-145447555 -939253141
270197845 785551184
-973175294 -626657854
703821874 -879749497
547448797 216699552
-211777901 -662173277
214266795 -797650549
-8855617 -827542795
-858612404 412727991
-456536928 -748092432
-55381110 335601787
495833311 -6199299
-456475767 -396928502
-951755404 852040332
-216139175 -745697671
144769957 -797696112
849737614 895803637
-969458893 -526796838
693550707 1664758
856664473 -326466816
-336709504 -61183698
-142143901 -912705578
-172694450 179688926
341359408 -5449002
190540768 -687162081
748725459 -262763421
567773331 413628961
307584777 167263956
364170685 250077443
692812685 -249643549
-157682433 511869654
112650911 20289946
-809615838 -796447007
657525742 -194197968
780833628 -940406134
-580328759 -581466178
-140846971 -998304159
-153241764 -526447753
961579511 -373945047
196178083 -964246362
-808299532 940076090
788380954 -210484737
720207801 200228400
922478181 66487205
515101574 -471305328
733220497 746911743
869631185 -608857508
-717907453 316760204
700361889 -22643791
-720402987 542305275
-990457876 205834492
-656335773 -833557424
-978746139 -322370224
986109588 -436819390
-492405283 554948451
145238080 90870450
-298483712 804294879
-331237096 195572488
-852355671 884356058
-675982284 330148192
-931633562 -867509502
-51498048 -298714275
606419754 -665886438
319810926 14575810
-735445477 -386409240
-758931018 302874151
843486117 -515921314
387325221 613134213
217905439 752445506
-516460130 -199365563
717949976 932019700
499308168 631200617
-364094703 156927459
-493191068 185643058
-29655561 706976642
-295157580 975528901
-792678720 819800482
-706330897 -582691713
-259441581 668042461
-264954388 -256010535
855808771 -189990622
250458030 -876966066
-8157099 187690126
-996656897 436543269
972082392 220282459
-480395996 -355701529
423829103 767487844
661739356 346949937
-652453166 667308262
836926722 -874772304
944214594 738206331
871447411 22823367
703520312 299935638
64933444 710231588
940313700 954077203
912020388 -490135637
158643820 -540721400
-427834068 552413827
-258662418 239893659
746034850 -156777340
278139486 286666538
-592035793 -87755839
-517045874 -745933060
175588297 -407588845
396781156 979074803
-378827129 -146262729
-599431754 -327678801
-361173261 -746040226
659517797 -397700849
-629048114 582325847
146882868 246582296
487832407 -722041555
-661485040 -634233432
685077994 207205107
-658131013 -863723844
-565539629 -141366788
785219475 -986889066
-574957423 -349816729
-287698291 458961083
-495017794 249282759
118536332 592296065
-28709663 146308182
-471784565 -25417397
-293221424 -151900264
854212321 -729393932
-599899006 25977306
875006367 -739810975
924672078 520388534
-498200012 -603232995
359299641 679390836
-401770751 -370415616
-971356880 795886016
656636454 -154797538
378566525 746253320
-415747613 -332401627
874883890 -483007974
-582384792 -92244003
296519989 295384741
896922541 -296265202
-365158387 344717875
897416128 -126963118
-592754543 196031495
-5060714 372988537
-75005922 510199816
-538189699 687168686
86260406 -335457041
561888487 -361651851
-802355900 -220519285
-911062968 -781629936
-663281135 682170991
-715953852 -859451255
-843939969 685304017
628887513 -840742686
-282374432 186857452
351971068 -968386130
-897273087 -181139724
-949812504 -302767557
643808558 686025585
94582318 -922642061
209545166 87385185
339814183 994936892
-50357408 -811446104
147102696 -253297247
813509527 -891409219
-765647327 -824869484
248712402 739654235
739731263 483196687
474801626 -443184326
327172451 -939115223
383382945 -116652525
-437994291 62392831
-810137361 -116943630
-238326974 182631293
-294018921 423564154
315032820 918230695
-17289382 -886226347
194965618 -31148139
898150667 -322680731
260253038 270346730
-775774095 36936786
131628349 779493005
-637476638 -697322031
-114572205 875793451
-684956698 -913533104
315574130 546394624
153633611 149242627
570000851 -748311935
-154962005 14957377
852734154 -757318969
-266179681 967535693
-389337157 -57779362
46195360 -318441093
-791394513 -685519962
-699511513 360086141
262023302 -345688631
-728870854 497512109
960724044 695372520
-511019854 -308887370
-718637339 623150593
871948772 -808434531
88367719 609392221
248023109 314353500
-597372825 -952362663
-887631633 -939976603
867814027 674641056
310561277 -71499740
-149705424 -208323485
529994783 385066019
-645123586 -761470827
-963442559 55359928
-391142464 -681636743
630186500 -28384422
-987524282 114966492
217093011 -780261564
403071890 347410322
-88907998 250261260
-757554521 658594835
-557276707 4757386
917887539 -591345004
830983867 815296853
-392889099 -482777926
687654415 399003905
182735459 -436280233
521598376 180733119
178211061 397668528
603535951 -552036951
122223128 -19638291
877727364 -134969702
928701176 617236562
-340783850 -95956089
-49980973 265306328
-686896688 -142008430
121774180 -591815303
-50481365 -672639553
-535341005 -474269608
107640060 -915257702
596795648 -179721161
734252269 -102572231
-426042208 340303242
-587166120 140371275
-758158662 242381499
-997179878 -433070655
490885294 -295934936
-335098751 853594847
558464982 -491947290
170556762 -532788993
-270161770 178530366
906911796 945232834
-581648663 -945095308
931580813 947738075
-626157152 -559314427
-896287841 786481309
-677034661 696290890
-106781331 12049389
-558337608 84530837
-472631166 -604649081
-697693088 -395654609
-168492379 -63726867
257944781 725117075
924445451 -623817705
-223072547 881382074
350472121 700770907
-689455051 303645814
708232646 -85331534
-42300497 -266286
-421126457 -471021685
-628435642 -40465657
-928198405 201046667
-363061943 -989614689
17219312 -366377775
-861121383 -866565652
-276310275 -8085351
839184836 233198405
-840302712 86761331
-409409542 947750913
701550739 655961203
-355635818 -382608762
-829658027 -925431064
-980274506 400086955
86609184 -482447151
290181469 -25193070
876658003 -112661502
-790494059 -98639425
-87314399 798245590
708834820 -52660025
-151807573 262233197
-600982188 -892661693
-437637305 96453251
-222703830 255776105
516515923 -585032257
356296383 741432641
346033397 -728809111
317578545 -570960580
169330421 709889541
-505305203 279166497
822328927 -202035188
-872052326 408605318
424762670 -619086767
943878333 -899163355
827797132 -735141288
-463218966 -596613520
955492274 636902431
-501432708 55640393
370803966 578385793
-829633963 -569043696
-577724808 -73056499
576622952 402137084
-415411377 847637432
82631648 -258169877
-508451492 -33113393
603869722 76515886
351281862 -813677343
754680158 -528344491
656840186 178687072
-440902900 -702788257
926349868 -947014621
-832336751 903310717
-679183105 32799759
776555876 147474791
383051358 72848336
-266279956 -493157391
-523448667 -418251153
-924651241 -370364308
627207360 392516017
-802072032 667542665
-585934731 -994059053
-331918168 -662017790
-88964113 831168466
237449972 506642022
-392391947 -707283316
-865091784 -56084060
-5381673 -545486110
-845395257 -85560453
18666187 -279383671
121558079 -705968850
-256983826 490712380
-115569846 -832403181
-56078355 279915453
447794241 -949709055
519801354 259339640
852533209 292347164
873502416 29947909
41342780 620913522
-379578451 -80676448
-949791988 -935533928
451461102 973473104
-915612537 728169113
153238301 562784721
-565870000 -701454061
298640704 -682639317
-985378904 -982614957
833764932 -447142476
734251945 915634356
-187298723 -280903461
-855042302 -626561827
-276245623 212832918
843986404 -93328942
-853574632 524768812
16205628 648382594
-259446043 -14861815
-638091756 293671783
-229512590 690298050
-641652128 -159174151
-605411360 924253442
-859873871 -908968916
275350 -101266066
14566912 419813356
-346445208 -788969460
-661017426 -276358990
716333045 640214620
-419528351 -327207748
533469984 58127467
-672594320 -564098599
644966493 -320314349
931395848 -731491490
-54218549 677994323
-913789981 -422065666
-8972155 -959585054
443501862 -106995414
-756352507 895320436
545930043 -611166317
-917314532 -175086048
-682007782 -346249195
-558215333 -612074037
-438295719 237674422
-97035149 54344727
603820115 -303240157
-214383519 273075711
136814539 349345335
149868848 -255347262
342797025 -162825413
766278774 700322223
270103789 171828484
701867407 -332133296
-104286330 -134973533
573892034 397900463
507056761 -346926473
-845652996 543367609
-424730750 980264702
-330646451 242564299
-655323064 404792514
988161799 -652174713
349609541 211364631
31882817 -775871674
-169083011 -231524103
873587527 129845353
490971853 258570368
495701588 -220639337
451625908 489769846
630553932 -396423693
-673029978 -513310522
-948996347 354068629
-802521330 -607296709
4444675 -19818752
-781352617 25264590
-530156482 -420326105
-410969097 -980252761
-138585363 -555781349
477337332 -455991682
-228314998 275186605
-911164081 69430452
117994451 610531404
191776173 466558309
753984004 567891689
908997917 882820279
-53006195 237864174
248195490 -982470394
-587587315 324829748
398423404 -377063740
257391286 -321473756
-397435828 166822005
928401176 343563307
259532333 -721799067
119496268 922467163
537735706 -255175399
-985996741 309638663
446325301 813089398
-766426932 65179650
110965603 210934512
740135818 52004997
-817935554 -543954788
434235473 444908142
-483536007 768131843
-90698484 495866595
-212694184 122383357
536346960 390842800
250526540 -117910081
-232798087 387393155
479876618 -999339709
-683437532 822367858
-72786034 362338494
-146319282 648151152
-418483313 704060427
-375880412 296204698
-897843146 -398135619
-887458082 -191681489
387905641 -759211181
-541734443 576244982
163218523 523905508
213365765 35937614
749987316 -644874144
127379484 769958228
-361064020 227186030
-519599075 683272673
-603934021 -634286465
-934740763 -919769582
753427139 -458551961
506394956 429668605
982804557 331247029
-986049840 255956887
149185194 -899599156
-921660293 -7963681
-387418696 -104768862
-81762836 -142336919
-143921718 793962558
283478439 311119320
-662541316 -849036971
-213502292 744119706
-427886935 -678255083
830087269 -289190929
-752685387 -697357904
-722817514 705584981
-537576311 771594441
695446483 -153292973
80662380 -631779541
528564647 292128336
781882026 734075010
-510984175 566680057
228445402 468299911
783665994 -259259766
-438215134 -290118988
-829601805 -228379935
784834194 -309446170
31028347 850076288
504028094 -93382419
-920116371 -284170943
712353337 -226093664
-280728389 -612931774
-649287322 652494619
-442963478 774549272
-669300369 -712150512
384964409 -553395518
554787350 -661708509
831134815 -118070204
515934812 -193037502
-829051753 184789846
-867251446 -607066097
-42154414 -772459027
720765248 -517666092
714751062 619303134
-381490056 -145637653
-392299409 405086973
751840579 -62287362
-228657877 910518901
-650253937 835225712
372198221 -110261559
-264310260 553031339
742271481 -782056941
-485043514 157899454
817756462 454457708
-213580995 -517992910
164332553 -722572742
-963532366 -547571673
440921720 -891526748
318605559 -128881243
937002322 384217911
919078403 -733296426
679095561 605410692
175222229 -391333781
-247565371 -106992779
858891901 300075965
679736071 962069495
-66266657 994117675
-851195074 140597300
-996870976 373914193
-311272613 -593414201
-120750350 276555045
133825583 -496529230
891899266 56265015
786812862 -362793794
-484534179 -907163028
-769720341 500985205
-700488016 -901581400
-722821917 -670357143
-893045079 -128910334
-184019839 72787082
503977899 -38024089
-800782233 -85031725
809445612 -536709468
-403042505 -737931350
426143871 -669549089
213865884 52351490
-255148873 -376039579
594996289 506544826
822691101 538138631
-457945915 306475591
-873902972 565982358
882663470 743965424
439215453 -886240424
439964605 203888473
734937142 -512353399
-247312286 -700539551
-261633700 -649372636
-827592210 268009385
322580346 -955138954
-107544272 -733156262
-901205776 842744823
912033094 -675026127
-315915299 -471077675
-994726210 -771712723
-463284523 873056513
628887192 -498430657
-372205306 239612402
213030192 1653604
705109936 -922259590
-154508095 -30539704
-863377505 345836237
-869498554 196713110
126812604 -991727056
-632520322 644642484
777478754 -366317148
261889338 193384369
131189105 425787006
660701790 938258237
-759098030 -746419518
347914740 -658892415
-489376669 -522546656
418997508 41998633
784546790 810388287
-939701913 659936839
-910763086 770672977
-144093340 783836835
-950014589 -736362736
721300506 306409493
129662147 706180083
-991317887 -38020658
-43698127 -446185857
-341097665 -865046124
-948093151 -358823189
-380091387 84641318
145039655 249819049
-619396907 -641948842
466398616 970036155
123487850 444213602
-965082251 311961082
-529592086 284987880
147930204 236437807
-409539466 706158389
-27932886 -820132587
-354037524 122561527
253610911 -141140098
-389676947 -704994030
761262897 -54432858
-963930912 520602956
233262078 -214001445
-300764443 -184399417
308579703 -811045535
874274763 -359103489
261096555 953899187
471448836 -742533514
925135754 -964657625
-469288581 210780065
451538279 -76690110
210987450 309601696
545814657 126954606
-304393883 -48352360
390408546 495759344
-767703536 606128838
-203242691 102248058
895877326 -861244213
542251671 -875272555
635692619 993980747
820369933 -833528029
321958218 -177013303
415123922 192540561
-581014833 559976125
405963650 355143384
-558921323 -930399072
35714586 173617072
-875407558 755108478
282439198 -450863451
372748173 705193904
312761890 981638827
618674784 -97347790
881901463 -129748245
-53269148 262411719
-247223464 -601914547
-51419048 648464299
-828921707 974651608
-720347938 -224910011
337630622 -763807009
892708639 894366688
-207348155 -778119619
-933635517 -507036836
-442125338 -913952079
11443494 -8007407
797728766 750219999
-576388090 56762410
987099244 -560984194
581378965 621181661
725226243 499470488
154707775 -225215690
-549131154 -520391701
-674611993 337665524
468168714 -373339664
921235209 -407772839
669814543 -416755187
-846378293 -286343229
-733933288 -217594122
-131970739 40992178
555572073 -792286104
580113114 206305857
-912940747 -327978820
423577893 -256753410
-557742562 709930145
923170335 -9090667
-269519151 -716774164
-396179296 155319870
-270860804 75865249
333409253 -289591049
-969665253 579002626
-785929084 -425872201
476435442 -882939503
256834681 112440645
114565581 -801925305
-366777891 250030206
-781171135 706020138
-263592957 160628335
142429691 535039431
93891919 -174233766
-533627230 358681229
369018767 813487220
439428156 -382110470
996672697 436658803
-481784678 407111126
-568690671 -196649768
990006245 -924408248
-424030110 -954766400
-898761871 907511676
966551572 -817832471
312941399 -355652793
-744124549 -209481979
-904141211 -94753232
375987700 425283124
153061141 65795337
428728679 337655962
-179289219 -599855422
-841300906 354728490
-430453198 -422107313
579640158 -101060634
457805913 -346775152
990306696 205784818
795219465 36400783
-373866729 231248047
9919472 -314920473
-730633137 191220569
-31444793 -561481657
528857057 -802902833
71205678 -809058414
400822896 -910640246
120729896 35451446
-837574039 -632806849
-74634280 506766449
695933906 -339164234
586520307 318938913
-779581828 -310444739
625159549 -825879399
-436579782 804616117
697177273 -404001310
-861214893 -87684283
-210007381 -599001909
-827548830 324322768
592268310 41022910
882828217 -425810209
-503872287 58619704
740303443 -431181639
460790753 242358543
-168374390 -78812987
841192009 792010465
575443682 949327230
98424994 708143562
-219449313 621366033
-154463163 759367848
-762647467 -88117697
88396156 -959173682
923809099 955979693
29182143 660670629
-964723258 107407835
-158755874 77707510
-584751306 509222566
-489671920 233756832
-335638757 291574336
-974126468 -628417601
-869034587 20448425
-185533169 860017639
744207926 -494441543
-365972973 596002639
-474774999 -653342180
211457261 965402696
352184793 -414936575
-231839227 -164385842
109226069 31879403
522949913 105645837
154056248 -866019075
-749878804 -887358290
-938165105 403872539
648877790 -287601668
62272318 366419347
948294078 -443806837
715680912 -177081835
-880361550 231016728
172029469 -634636707
-679253841 -705847921
834556151 638280823
663750298 -696370632
866305224 231146767
282373051 779359799
127287791 -790369277
-529607878 949087134
904752 -934671562
11096892 746655770
-42186020 465107312
648423827 710924360
637424269 -822907095
-88053199 387318376
826325834 600786103
-193607436 -442191760
-128241267 187187379
518511735 539324163
-853364477 -948508289
-537519426 691027623
239826975 721126030
-154585539 159889015
843024037 892225313
-251761704 -501214258
283266603 -821288337
643581894 811408694
-643348791 884050902
-597341146 552728487
686894518 -924408302
889258597 759208175
645880341 492386323
-981060828 462942282
-60762578 -514168694
706938528 -299472194
-292352453 -804549930
-224213711 -825390787
-299435366 -7635388
-4053439 640804676
631046211 438299014
-737467533 989299354
170032221 573384502
-752581714 163317638
128936763 732909946
-513392734 159292455
-48924945 272910523
476150369 -683157083
741046492 -8565346
958679534 59810883
317691076 55686429
-179037075 503167707
-147877931 -491543166
961294166 -369778653
973521648 -169154371
47189321 184149514
-909223534 -622546711
703705525 -848263534
30058937 -398013085
491889640 -33214671
168994749 328814991
470131158 291800190
-246859323 -532571073
183497385 -574262462
793993753 305307742
692925135 433340030
634965716 642032617
703565049 437077961
248871663 898830119
-856233603 47594828
-636254860 486580395
-706176056 -511542686
85969470 496168624
916256187 461066703
-774312221 -448449240
-539424226 -322360324
86684394 216501896
-943460726 -145747217
-769053335 557485051
-485594625 968096048
568666350 -750760258
15511727 263134905
-727471274 489013223
-493672367 187375995
182946085 50413436
94237499 127094581
-677909759 -106586962
-654529003 -919906607
-625813682 -538510719
216268747 370251834
-294727158 933856365
345243909 -671936729
-180183018 -581242915
-461319705 -584545838
437664722 857994764
176000911 991709840
883916493 -700006934
970192039 -172366634
781448618 -345552992
-91290617 890116200
-300483339 675920695
-662068972 323380091
-740953642 153184793
-330753447 981350372
281471702 -657059121
55909699 108658369
-290910857 -564533098
187100063 767718432
339002239 931217294
-292492813 636865227
-576845612 -841831768
58058748 416952832
-531730591 -484006174
-927309762 708471610
-484608259 -659347939
-491037171 -336353660
-102977781 -422347452
378539150 -997252399
390873158 -320727196
-423756117 453241782
-538478421 31957658
353990679 -82109333
-534231360 -355910864
672733120 -333245396
-641285973 -938025826
-40376392 -289615245
549896298 197668205
-927991348 -316022315
571312864 -52511589
552172551 778188287
-146312322 27686477
464664565 -173020673
-183227794 571996395
34633516 -240776743
-21912109 -137674328
-187285422 513071583
-567272360 -493885382
249624460 371811254
-359477342 447505514
659765640 779467991
-529798054 -59030310
515411194 795844573
997474204 17591785
179738168 -874088656
-66288062 996087258
393280904 841521189
450199301 -451962719
-116215259 943267964
-252715903 212938962
25385259 -481674280
-253059673 377525355
280925866 983386529
-564006272 302134387
-437518355 361496829
749352527 478012805
164161848 -166087082
196149302 139972374
730833444 -771254140
-752814071 37754785
373636312 -161843090
-534928305 -191527936
24950824 816025738
-814190830 -21526602
-611048503 -63876209
126931706 627406941
-399758913 -850171315
90618212 916795854
706304257 -734319325
-115525334 507686642
544744584 -985165799
965611556 -605445996
75388654 -601458751
162417010 426764597
545607607 -773217133
263765634 897408886
334163234 599287286
-288676979 -438472526
416024667 -845633089
-618441824 -570591680
-673050807 235144758
93074468 -336559378
291770535 122625781
-611330724 -644971753
202811999 582262121
-600440231 -417058148
495294489 705561329
-232335566 137646759
7641379 -946264152
-769482182 -26648666
401392512 21313410
-262943388 671709133
-833044237 -222371077
918565664 650240366
-595820484 334803939
-610308493 -690463384
67358462 -452908648
228921608 467849096
995790220 -552111478
564692526 671799585
-403501548 -326308305
-175392488 454423634
-89460710 -780491152
-128261199 568001097
-283215043 334715806
730878747 -158881115
-315145788 831360684
521418983 777353798
533531453 51302144
-460713613 497843422
956813958 -604975454
-590222937 -432501515
-828631585 -538344895
-154513404 -634644650
4582752 645347861
639209011 313916451
167493195 -910725317
-917238056 -177106295
751604318 -763224497
454923588 -239719839
-484424503 -815008002
739756343 -820597385
237490483 61556899
361879995 -79976666
889169347 -148840108
602360778 -896395590
529318893 -881978676
42469569 -471548947
894674182 428442649
-427332828 204353151
816442004 18701299
-443618348 202889066
258883656 -548100481
958789037 -368461763
-571663829 -399977406
-62505666 860722707
808952127 977088570
694772059 603638143
-442691247 250206346
16039835 -307992258
-195022041 -61759257
426933043 -634911908
-102100905 -549020510
-35407887 -157532286
-808984432 555658588
719016057 790558583
671217684 -430134701
-843407536 868980699
874267192 412876177
854840181 -425293869
181439884 900556055
-654905324 -81190725
454128531 337231599
-929298555 -578581727
75201847 -197966410
863421733 -391195104
-766734772 -229558159
-459884063 356916959
508202999 765565356
197574004 860868595
-694215586 -184416285
799751996 -987788274
-256012735 -135531375
-440780738 -77673242
186429520 161566746
943521635 248593479
773217582 -767351160
232098526 -652135527
-266560601 -667105446
-364880462 -525710814
395458223 147009075
-178430163 -690272306
-595054549 391388569
457343706 -807207695
-100219081 -836581955
-622426861 -313327186
-4836149 -38391473
-734090142 -162275962
449005524 881182049
-675276910 296976080
262736828 -478739310
-267705904 32765399
945971454 278847787
-238130529 -847807072
831232163 -689467835
174365473 -25273897
60019378 250991662
-30005034 -609755103
-481980156 612132057
-398225918 968601646
-67039963 196678797
250554293 473112701
-264391015 -472096491
727743353 -737287068
-955159322 -902233098
735372011 -953679773
611096069 803948135
-965029109 -955478044
-133903181 938006413
963922549 -237984451
805011360 81423791
431685989 813124906
-274078890 -43874504
694766636 600886199
-504502958 389450962
-458522091 867681219
565253662 724584966
-953681870 961967714
-272614427 935962859
-959639048 -514183747
847614120 -175117713
-593773749 -733771265
-977852729 -80759679
-742400388 -835138971
754566965 178693446
365285925 -842997874
960277454 -7143955
317677545 432059674
-907029256 27837553
-390871823 887244710
913710942 677153543
630323200 210930932
-858694808 238529546
64289307 947352201
-732226206 -515366262
488296311 -385660850
-497663043 -219984719
-38668232 -636387204
807211351 -923237086
-414742380 890791313
-197389844 -677917077
759781009 624941771
218691413 537076785
260197318 31221383
212735866 -2136560
980010878 624310174
945216612 966248811
65143938 467962896
-949053262 974790163
-942813487 804408287
641210887 -159213337
412453789 -22298749
685581844 909169826
432508954 263336322
-385456338 765382702
-475931323 -65219594
-776548642 -887486247
-492865030 -1328444
710064568 597240660
-303272581 504744414
722380317 -391734834
-928240304 -573573141
975691483 727885276
576799564 846975531
-361579419 -737876819
-293181303 361456959
-856051951 656561206
-966761561 -599516460
-561661937 652784438
-994996312 265012143
-642281119 763613385
-461250111 770909055
-379708865 460620651
339542717 698522780
41874432 408314139
947747340 -329466438
-277494 -489984092
-468038623 833928649
-671870217 -378727064
233062510 869897941
357808853 -439919386
644460961 657185117
-612488994 -670935079
502162588 462295951
-886524770 23556081
484602912 314835761
-284066881 -137292705
156770444 -827199297
-618360360 567473282
328530255 -158893715
-933982506 -968484779
-261558922 186606399
461994104 736360693
890954318 -125099100
-551305839 563838481
-205975637 808333599
682406642 -588865554
-164059033 906910622
-420508101 -753614045
300314762 553673199
144602536 -691637951
31790916 -612606560
-210043904 -957665276
-162203116 255596351
-821010735 -935272588
-577511875 614007888
-567899146 -44671535
70367508 -81947011
988073169 286454686
437088779 -530106562
-785811971 -381758770
-690824532 -969789438
749583775 -423908133
-21797448 807467469
565920262 -476793068
558994819 -734363872
338675166 671095720
-721232406 26524510
383731776 -776981445
-191176704 -162732547
-741758002 48054249
398939123 15194311
-169266431 -467337163
869457099 -341086563
220798647 -185978803
-954918244 -745228000
609193013 -755900400
-779919724 59537448
203684782 -932559988
-989318278 31886891
-471222992 -602656173
90353929 674081705
-186468753 318233435
-344758585 126003382
930909520 898650259
-773118206 402774521
-843613173 -333810695
787748840 -840618251
823785783 -98777654
488302896 -533189652
844762472 877190367
-203004074 -915920003
-875748904 -152196721
840656742 529437594
-646990984 -919496299
215200892 -237223316
204982058 -864412000
-207765532 -64847713
-288244850 920099002
-878679000 -657741454
227196163 -914756940
-355206672 426547720
146857522 -448618043
697103791 456850133
-85532420 435259522
-966748803 -646066984
-339870098 -343499920
16402437 -236819854
518757289 -142376968
-734613145 -926772666
3069587 -709135870
-809010128 546892304
619336474 709066283
-779880388 658784983
-796862866 340426407
-480753146 346638535
455535932 52096697
-814930359 -444653048
-327565777 859195750
-472490139 -939151440
-306460441 11088773
-569311628 584388017
602746197 -2926989
-817374928 -239171683
426803411 -891750652
170502095 -273652118
535757224 226475370
-661293227 -952782332
642567565 264629285
993675306 -314347816
467565197 -888796099
586654596 -875265119
-836745610 248015995
863076768 417073676
922148695 518937140
-506837883 324927499
-179767680 -157033477
-310791161 -4195982
740140697 330875022
209694914 206939553
581862031 -11236111
-454422700 -898780583
-900914963 -668365703
-639529115 293006037
913781236 -788021020
-495217877 -142268863
-905495074 -815228699
-844073295 306464337
-388451437 815324587
34920133 -439610445
-739369885 988129537
899939083 -347377685
529897468 980502883
82702084 447208629
-666130030 -765585298
553508876 -573005181
-783177667 -644405813
-993165545 -431382231
803152587 -45029561
513838981 409326220
819763982 -666383417
-517037730 202057361
-972940946 744317396
-871376545 -959269222
-356230364 677952866
88437002 252336810
-732895116 185440166
-219831416 -252876172
368584781 -664397559
397925001 -395721792
574432305 -60765724
-395819596 -212572963
915890505 192603435
306630924 601206210
-409464965 505979430
137776947 568580363
509998757 -909328390
-593257934 166489665
27920445 699842263
840108188 -468684647
-820645887 303647736
108232614 837663308
-498053831 758822887
-365732968 -310544001
125354275 -512111577
-496733988 -818593212
928937113 -227191061
755916150 -888322805
-265746059 -796860865
445909908 184956728
-16650501 52077866
199901301 -970083632
-265069894 694017452
-177263369 -760532275
-135180652 98230293
-424712142 -537359329
44824651 675260369
-415327569 576825661
297477686 -470987052
948705058 -12706842
-677938509 -119678813
-991915094 598812569
-214690386 928576921
825305415 -292848357
-103948787 651694144
-610503392 431710366
234015859 827087808
-995977919 847504244
512433159 -727532273
-507061572 -791688313
-991625279 -45134169
-787940470 -80212392
-995923786 975139703
-887204020 -966893210
-538545735 297428972
-60651120 742297060
-210816271 903140314
212199454 -352282556
440070251 -851773471
-893398814 345274032
797236077 438882388
546377627 118741808
-760852912 518728704
427821432 908246447
-199194785 -766247090
261500071 -781611926
405773983 -308804609
688425937 737993684
-345700382 -83689815
203362021 354562140
453542733 352736686
425911772 -753367770
-706761954 -830846925
-205431844 -698616074
-589709791 478681017
780368560 -316087610
-422742162 50107432
128511297 -492872354
141061510 430105451
-881721847 962813994
-38796 716492501
-182103793 387895216
-667445247 -602607143
-905160309 539470067
211475802 927640500
-526951789 716267265
986749560 -760081398
948078971 691612636
344505808 -172278868
-187047715 59388629
215562911 -466871261
915186177 250683587
-636686919 448966935
-342954159 521420976
-298086047 -128893030
115023398 -121345867
852919428 375832699
333661724 -747293744
15758355 -277776423
-798713050 -549271101
-360251868 188351929
183063578 -65486800
588028395 -165762249
617424558 931344281
70792998 723248793
390896553 -87410389
-308338385 760126358
926470078 -559280651
457899371 -359755878
-847548007 569721739
187130107 -78979675
544989994 6679767
-847195058 52569614
327606558 277551223
636237813 -467270216
-714442319 66538649
-514458339 -225645226
-915794535 189425712
-200716654 -329100974
881585330 740620444
982918302 -198266761
232913646 -80701822
-448044298 292861505
889591793 138530306
-710198236 -253566064
-433670928 -586211608
405738080 -896294888
872984593 -695416628
-700807413 -506135749
-658613793 -734871389
-612184488 841376556
-484111711 870582056
58661287 516140067
532361390 -999398903
-988040349 -493105408
-299512114 413290736
-496669296 510640506
361640314 348413325
-284336080 -716821320
316204066 399820557
-615504522 -651371139
-453123447 334250969
-506699728 -198339286
622275755 562489560
-35575657 688566113
-824050354 748936807
711489524 -571544639
-603041050 -891298318
717162451 -689610472
-128225273 -575286456
-335205561 -399510196
568207928 33201528
631095090 641459863
681646886 -347386249
650569179 227380471
159346470 -494048286
-304145106 731722783
-333557351 -72138908
-242219876 -360514091
-770303693 822938359
666401712 -792794315
-136220786 -931413924
764505033 216577312
-593182496 455900170
699902421 -728867506
-705588428 77922190
-791898839 195252362
-46728715 -877259568
-18922268 692297928
465412976 767276445
740104106 951706570
682334654 300614766
769470598 160374107
-890820359 193338342
692518576 818579431
-710307113 489737583
110592871 -801739441
-187225005 -321574776
14450649 -259303283
-711053638 476267855
860308716 82041895
967091439 -99121522
392230151 -942776335
991668217 -470349929
435886699 875706591
-496180936 -957017321
652004594 27294362
-127770715 245996189
-779650139 242560264
-192117355 -608310752
788223125 372456269
-768738798 -470755364
315477783 449629983
-681746122 125335447
578636091 73706613
950275989 -118380304
719485580 325758285
262087228 106721130
-990252584 506646077
-149111372 -117341816
-119550980 -696889966
-613685726 -940040910
-552290074 360188168
705745523 -564860388
45209498 970541631
19799342 -431942179
-651924696 208183013
150228083 374961387
290208658 -628144219
-61267741 119373443
996355583 -538264134
759488680 325222492
-72450292 938238740
511472378 -98006688
918270823 -39759473
725994260 929042836
-535130181 979587458
460044024 570224704
-611429074 -894475392
-654429090 -170316815
293090721 816937928
-372808150 -853579838
867119744 450853520
-794184916 -561621095
668769244 -261309133
481059479 -490136810
-901464687 -735659670
-219314628 -239065716
843602332 964595655
484063149 -485692423
706383066 -476474551
-139938376 706486706
162392836 -436360951
-17822228 44553910
-930361606 346701219
-452688279 -559101062
97280338 -684548691
-734200824 -398038745
-319755620 -388686151
-214830304 -41557683
-443687012 -303741089
3416984 -992507825
815424982 -910975264
856088815 852804918
-975445864 -759913920
-989927983 888874725
-42144433 610910642
80013368 982695217
854092460 57360387
540827943 423562849
-30263728 -206038792
-528315807 -410035256
806166439 -89399552
571819500 208149562
-351968428 -668937685
92843317 -844090290
998048793 860108683
276990319 -474752239
-493513918 152690733
-956032133 -278253730
339901911 223766772
-274471935 187752690
789721420 -986995692
739244955 -237095847
-270500337 -53069093
615741000 982174262
-41966376 536423728
-51126440 -308016540
721894387 -816491763
697903451 -324763887
-770600638 164297313
469252891 -583383415
656901470 -542528363
507046183 -707420961
-742181157 -387522696
710981706 -533324876
462255544 720169550
-876858143 168873521
-460693397 232931101
123762268 277195897
179930108 -528468582
629836988 -199667785
-246592009 -923678049
-310704055 -417271971
-694365410 -444355599
-376794628 880879745
-654380319 -821623657
683489505 136271837
13368952 471087513
-477828281 632337355
659094507 526784443
793487463 143081714
-465232604 82335735
-845861475 824475417
-760766042 492120625
934567466 -469756478
880057757 -707751378
22018945 859365281
-749003438 698457121
-785842210 889342687
443104106 -917986802
40609703 664430331
-597215811 89365320
-193713534 -146453218
685146488 13360237
-386297789 348921303
551733706 814880455
-275389104 695940092
-711124245 -116683907
34330774 593305720
497368770 -665896414
142694299 646663302
-869859306 154608683
297010361 -771074571
341449517 -203848602
-753761431 128593907
-977382040 423924572
692720988 236647979
205997902 -580011621
757109174 619883026
-245176127 -578441455
44315976 398209734
-900896044 -243865644
-231584316 -345499143
-609171842 440111311
3286548 -436951205
-722018491 -601598021
-387369161 519710837
-987993170 -570358284
-887239778 -209432332
83550765 -785236836
744053577 -334195886
968712431 -307642724
-869053053 818202119
380718974 -684178406
394274228 -826732473
627718380 -24435839
-969950627 -800559066
623857405 -35781177
-153528394 -766120776
-56448494 -130701401
678100157 -944687428
-603983679 129782313
-415428753 -222538488
656867632 238206628
701513581 -956033562
100360694 -304009490
955432882 -544933639
115315306 -167502481
-588621515 -319988691
939955881 630381130
-654184875 163599429
-885219886 390092627
477385850 947109361
704067071 -282335122
-254265755 52382336
461942283 147327177
608302460 85741846
930424816 -230703153
-919312540 -84015874
-548520759 559455606
868057232 -211741219
597906478 835709429
-762062763 921912231
816258558 79571268
-173616442 384722111
985978867 211350459
138433678 558363437
-257273175 -146652468
-546847383 -986445371
961939610 305297950
-750278502 221905859
235553525 785422379
-676526778 355817711
676198087 -246026117
-816876526 -582098674
395115589 -854053131
-320181177 -686062166
902361691 -616163723
-132354841 -67979338
-335481829 192856627
-411007567 -560481930
319753593 614435420
-858238259 -885661030
-435483443 508049873
370507415 -573868206
143805486 -806930537
975160175 554693407
211321508 -598000535
-395624526 265623588
635516763 -329422864
-268018197 836938263
806504717 658047912
-293499755 200996205
-534308577 -150915693
511021962 -966224148
128665577 -205284059
-988161165 -755666619
-322542853 109219771
-839042372 -963995637
148576411 194973342
766847671 -692917806
-692597612 342003705
-237298347 687610836
-899882275 136478148
-352631924 330305705
-476637396 -843928752
593676731 -7251163
502634803 441415543
-965513055 -503776177
120909801 231426122
-680966909 378351102
-87782515 821759222
655190198 336298538
-183549756 -183869146
-544620071 89209745
-928226681 982598668
-918566057 -877790419
671820806 182115043
213494942 -232702062
-840723622 -721319858
-690398679 -64846305
691268556 -944361355
50908275 413500624
337012788 -957878373
491885686 -154849084
946688228 688368741
193205245 -79969764
40838754 147652063
-763139733 412366082
-209374457 953682863
204894335 235192932
381777192 977122044
556184508 -188811963
-491881931 802211476
647302339 -414365786
399345556 988802458
989653680 -440853296
300681182 707271709
-852718742 300656522
352531640 -847189167
507149709 -137739760
318355415 580383153
288103025 -713883955
-177181707 -941635901
993986234 -349977929
85004827 -137953531
-317522120 308248146
485501470 -839878041
491691066 -960509382
-443336074 773285593
-346331878 853123074
-939544046 -664821717
-843496775 -687117050
-7570543 -180582024
-321594669 -707534279
436529188 600960759
645533145 -763008709
988106235 417551039
535075490 350035247
88651912 -264206222
-17977399 -665557946
291511697 647312305
989554308 -492845408
997143371 439955340
815764181 -559457125
246599586 -293852932
724173574 -278111571
-835785229 66279424
-205839787 -465090620
-32476331 -361227883
167134651 670133069
998667274 -189437828
-342773611 -344945171
-450680326 389471827
914688220 832218378
-153090106 551445556
794857866 -742981212
-900872280 -180616509
-272176908 445628730
-627656825 -162028751
-984861228 572532558
398509542 -157084701
-512345786 -556814443
912258178 791064495
494634344 506267877
-317437038 251031740
545104988 341865235
-795266303 851897678
-370316150 -160485616
-150983148 -916584745
-841363052 166469977
-246135556 -91909062
-896657622 -762938874
627926578 488891840
-202336217 -497284022
-655543015 -923737963
885590816 -515126651
-543074179 569431084
-17435158 -740222919
267488117 -134072175
119718383 -424759029
-514959316 364562701
578421556 497937797
163235544 -341569912
-667571301 115614956
-63343523 -176832216
138979837 293762843
228047657 486674426
61307299 47187350
-339382083 -968970872
-618618321 -152695770
-314994405 598603509
-714524262 428672249
-771572048 -690192852
-649112837 488104879
989330629 649763041
715788333 845959302
559629029 8175136
983649839 348399094
893576750 81687323
-979166261 -781584239
928894743 793694762
-778495771 -354591579
-13647903 329362262
-955054216 -987159689
294083382 -617034206
521056965 -81790675
-37292981 -674666675
23477820 729352078
540661978 -807229752
204608794 -589182302
960691383 893237620
-646245860 -993522054
440598960 -158345624
-68680320 -309471615
857794141 -640972110
678873236 -192556492
739679304 281338085
-341788558 -565777884
635127322 -70886217
-774344076 -767503583
-310152872 -149730487
100088305 254223743
817594142 6237052
-321378259 -831726133
221828139 960807329
-67899927 820734353
-84798490 -315706459
-750332201 -622726123
-43597235 83581575
-684153469 774683014
-982105634 723032232
28711711 -929932337
610906291 321939805
809439329 -193628620
227264610 74746632
-163712460 917944900
54456850 -83557775
-202770306 -858973945
-218434224 975578204
-742022623 -83122105
874646365 211846581
782670964 -574510337
-991034990 763009760
784694877 112105836
955840866 -411584127
743513042 -847871773
983463279 -631507023
-224842143 2704963
790788428 -123882906
794032498 440553516
34864739 -780973964
346964901 -805209645
415893047 333114541
539717997 -685059966
-920630071 940988454
-780924889 441767527
-665763774 -561902642
226527448 -261505911
-800742294 351853090
790996149 771523680
-957698349 -554529982
-372372624 915218329
-187132122 137768829
-952146672 -251429698
-76524826 -660246853
-863874075 -571038501
774073557 -958192079
280582085 6727858
17267980 -239094938
982321682 -750045896
-268923045 637995199
693460193 -223945987
-24966730 -476133787
-873365926 -672204474
599123612 -48082700
-632558355 958181980
-473431282 221266075
-505993308 -367164581
172360444 758657073
658771851 -456772076
88861273 -322964322
886899119 939834044
-995033793 871707780
-737663894 515621115
-256862375 -333299586
667203157 256950230
597854695 743650917
612711405 12672837
556199799 -280525875
585001581 632626849
204620762 179830685
115316863 841724389
-137159102 556808961
999869638 271214948
-65426558 926767685
-927175931 -49710612
-297225207 -2579044
-9011926 -870685229
-426466252 -624466633
219348931 -222716580
-10260819 -186011693
221045404 -828852251
354747874 -44278219
-724412295 -834185261
-918806081 -105719341
-485026183 672508539
-254761803 -244944191
-741354863 -734318815
-929860912 973937997
955847295 -434611379
-382004693 -573404358
624670629 -680916912
595617981 944807293
-964544107 -766801881
-986730542 -763911434
146424789 -459570245
-164831968 605631127
-461000665 -600696884
-322509884 -386948191
770716268 842409165
972025330 -883014863
-512636273 542890181
-8564651 -627471497
-129747178 -956140517
625162952 450065852
667332163 -484651101
-208999461 688883134
760209283 -81700697
834739042 -675325498
-728937978 -18582550
-615824335 932315891
-331033657 -568828086
-834249757 -475976432
-504217504 -843294424
-155949769 -393926227
-7363169 795542789
-245938570 -940822933
685316494 35093727
-357659109 -479464
567430616 -86689642
-346346846 -829049491
-683620913 -355904132
-648993450 145140639
327800066 -834834440
457930291 -762877606
348187680 -191858402
-559098698 -812944252
-658317159 -539744169
896394946 76846018
155565167 -124182662
-2289963 138210214
-591917972 612392331
-706647919 63518971
967596562 29902070
-45801831 -149668466
58904783 187204876
837843695 207487136
-854280334 659075278
-193251039 -706276696
-742692989 549879594
-932694228 -718797087
260288838 -59597662
501091646 283543952
-707273298 873757100
-300053385 -903814685
-249756116 222714049
-941826414 -979488980
613331338 -876797954
-137841774 907186807
364760391 -75412065
383272175 787058303
109527022 531184576
-972469405 142190456
202103605 -865113541
520156581 -199929243
660262670 495405327
596677111 151300342
901654556 -694866964
433505051 335003892
455928528 -649244620
-757866906 734463549
59858969 84468078
226032693 65225494
-361299866 -665991590
-579633171 -219106566
693545759 538620786
-182725237 -657391564
9429439 844731652
-463394506 282341625
891546226 -763761093
-353111856 792828082
340232123 448729805
882896544 -994813462
778961647 -910619927
216799769 254147603
843700590 499094526
-142661714 765260910
-434369018 -260480580
-272947821 -932527164
-969094462 -832133229
844439317 74863622
448514290 581381747
-767132736 253017124
-431942677 167213181
-455087762 929984772
852363585 992296854
-997980405 -958098121
828054808 -991862715
-273502012 639144256
582078203 480517515
-636345160 -346611443
-462115881 612098224
-203404629 102705932
820737217 843356895
-90177484 -747606200
-139113915 2106258
-291948701 -434480838
212183275 374445532
207457356 235668883
-588757741 162231104
563458190 656592413
904036033 726370643
115527295 -270430637
-310195232 -919060694
349644036 290172821
615246607 -770288953
32209632 -431999578
-311330344 -88400707
161044934 706828569
436524171 691452577
190898391 848457845
360674023 -733030874
-576264636 535253475
648721122 -393524652
435664804 775895628
299545112 329825212
157176859 -234023640
231659981 82065274
-13567014 407979210
-168938980 714079404
980228464 441732069
377528091 -47275663
-998712982 177859467
-554523756 98847404
-952124745 577938546
106287607 164256975
-858740126 158427072
-519536460 -683334738
-425680202 -389430153
851010196 -192691215
-951796036 -373319529
-960347966 -687343970
831396093 -826516638
-320045821 777281977
865854303 -677086630
326475528 368663377
734484285 -503745735
227434506 -126596226
-192228337 16934552
275227378 -969861625
315102735 170692609
500775219 784325530
-413068149 -4969319
-704561537 579113814
-754064691 -487523342
616264371 41334190
387888680 -278454613
327729341 -316453234
-371688878 316253292
-410835393 -395571993
639916627 360096462
293297293 709877977
-529885204 798039083
590589335 -654959968
-331746378 683838060
405348540 222501077
-888361155 354595173
-988404971 547917756
-88954210 -593213809
-873163671 -675055234
-961452291 -979084797
524063331 -553500752
722130830 -813626655
842390778 162506815
588791697 544533119
927201371 -216006157
-988322468 -313540549
-781688610 627239912
-859514420 181026374
-158489501 757272639
-496989413 -768966579
-767247048 654065875
619535971 941461607
-223588188 661217699
590463336 917355359
-462991416 -15935442
836519234 21824297
-750748022 -268631172
443606274 664063461
264669042 47787886
-879639022 428955313
-70774939 879007774
-129006550 -6881579
-257796312 716502039
717632855 602609882
512973457 328333789
-192523938 -820005628
-989919454 -488860754
5311244 -841962780
391462140 230896205
-589770845 137969361
-648164106 425225551
-375323584 700062255
-142874216 -846458112
361496521 428406063
-846167985 327450423
711733503 1325558
179608234 223025185
-513914856 958471167
-694144515 -534824089
489471725 103177504
-592161393 -758002480
108821617 -356762344
-849222931 -572019445
-876639924 -247796341
-546176263 -886272584
820476994 -594341345
702559609 904762700
-212712539 -295177867
876492923 118762244
641065081 -612168207
790737636 -32167589
176054919 622492830
982493223 309571264
273828756 641702215
-974581959 916009230
-219599230 391300025
116426873 107574366
-647052444 8783567
84010759 348823141
519005860 580544373
-418056976 827706243
787588362 944926725
-807361905 -696073447
-372539260 622925373
296639804 -224791190
958816866 -889872694
-949602405 -469154366
-506416733 -404079346
-543201187 -330972001
-250066432 75573183
-735804873 709921077
645530515 864789918
-233093325 981914047
706207886 -493868238
-427203360 689834838
-752836745 -889979217
789226767 30431751
874131105 -544195489
141981974 67978893
460314240 309510572
961299257 442378228
119618055 839229568
-49786712 778395917
396667268 -680666997
-312226706 -396780403
-809628199 -403141180
-549266195 83278966
797095941 -61795355
148750182 -776983819
-621594852 -634290082
-805724063 -260652206
81195822 430198799
350639194 -34970799
-206651292 659650825
627520858 286191148
-378193837 619012562
516991081 -572519246
441900095 -19817616
268258238 250847071
-435621361 458877235
925907777 -973128658
-695411113 -816997625
-806129692 179862623
28105974 -355800985
-178540166 721245069
-844513154 595612075
865502017 -898258908
99680984 -167258757
-335824687 159088642
-497855935 -472683216
816597947 -905414978
-402364195 661439089
751860206 -636386922
875554785 39664889
-639457409 -483494241
-782868576 501194359
-68596382 595811069
-603841959 -79815652
-849003757 -233781064
548669767 484489933
427534798 60952888
248479027 -750511279
-60406866 997168083
-820956519 -768002306
849979927 408492389
113605054 750534139
-825639239 -639538856
163318347 -918951990
-274411503 447411095
-716465089 -3998403
495519726 -177052917
554252454 -226348444
683350350 -668723024
-594630082 612410561
-871491165 749433664
-22953812 -954195607
700695015 -572615730
-60421259 679823691
-540914324 972917103
641838877 -138702886
710772989 -690470362
-829990883 -31622374
-779733663 -726900544
-182305941 -533445599
-32803952 125769599
396026236 -324304947
237200296 -61863880
-814819143 -658444834
-56802131 -198301315
-952647401 -429513043
-469629317 699572010
505741962 565517973
947525355 359936172
35617858 692428214
357543991 -464612026
-402992987 -447499180
371351368 -421622726
286320301 698894124
-804287211 -610271710
-793221086 -854669758
-831051176 895940460
-540122924 -889609310
508776585 -929217946
-590296057 -177424733
-86241056 860401091
-417771455 -422406499
-32725826 -57210712
573205547 -51972803
-153512431 -825415062
-35093041 -290991998
20926124 -59180581
51800525 96641792
-887275390 245707430
179952396 479809806
-997884231 -619844805
-428130571 -165000755
102237856 582035258
-740756574 963584898
-497397845 980488251
-490329723 -677209024
45619555 72177293
-236275634 102920025
131716012 408081705
234182772 9481990
-16855960 545064317
-878162095 -720306433
-655247393 -558411551
619867236 -678926123
598298770 -765842988
429515740 834036998
-838194764 -978989857
335262655 324240496
-753435818 968299479
406982273 -880511804
155583698 91020766
-803647176 662882523
247243683 437947251
-416610968 957677195
-581646892 794809105
283712591 82390553
970075771 -954503116
-376460376 -370266025
-727062386 -12221585
-801275057 181082557
-715098437 -252599930
53828917 -599259702
-370187672 454045132
-422296074 -930746738
-973675909 -472082967
400724858 -569360642
938956322 945601133
-329736292 -186598670
652551344 -591987218
-244441355 -321039497
107089598 699817423
956327713 -391101319
761550928 -565097321
-360114964 -787286814
-414070794 -708092860
-641208501 -845463964
-835511302 140882531
184910357 1345915
-55723662 -168169484
-362847944 647616923
-276430117 -371780759
864094574 779902962
-661218357 385097566
608276521 -59058730
-835177021 -56080021
-612837445 -110908136
484207948 -224679609
589809525 -719800785
559695963 83030436
853477469 -974654509
641944245 7033523
968830452 733920383
340442565 745348300
-818205403 965072600
-422009253 -511251035
558434608 -465223421
518476581 875362689
-599623536 816892042
-754701303 -523547860
93747330 112437287
417191861 481538785
704075847 -104915802
-541944025 125050533
-904105429 389974085
-104284612 -229611289
-566828249 967777487
372770294 123734828
507164869 563305195
819453988 777956731
-258921517 -292940681
270381470 -118492554
628944111 -767957648
906282067 -599241377
-540902157 -905622265
229164545 640696571
-266669261 521357469
-813145275 692851873
-86160173 409423462
377423355 -719430387
134597369 -642069582
-337647508 -772526850
-392543332 158535142
537118865 -312027548
225331709 494374575
562809024 -834039627
856807012 -25470502
-778281709 -781178429
969330207 266731073
723158164 753448940
-785913883 153258807
-80386293 -891754994
253301297 692776895
600356051 16434226
408553063 -117944865
619436161 -747723079
-248259141 -907116378
699288502 793760756
281490228 565404765
779496291 543211935
718531514 -289652404
253882406 456120366
315146186 -495714621
426795193 -208991147
299240458 934488471
23391606 173490370
62220454 -443081628
84380234 481060252
-116455621 -587099672
-118401706 61205744
240061038 205020169
-196596853 -698537767
566324429 339676841
683015984 420582141
633016696 665522784
63577790 380537884
-503904331 -62206567
143616420 409890018
-88045708 -666205034
229031788 147371162
43534999 -256626011
-609418626 281926708
742877315 -272002615
742232770 327432982
-619607632 -411006652
67694063 -814767482
-586139710 274486071
675379669 -62265492
-681105012 -944690774
890405104 33446422
-281789602 677686053
322715014 124288151
514654234 401874120
970394321 -806798135
880981616 -81072780
498369493 -600150764
-892331634 -145021196
939558825 -276447609
40939610 -717175091
-706927966 337335085
-1151961 551688595
-638493428 -59834529
-340896283 -518364028
-882243524 835515890
199951864 407308522
333368898 -876854015
-969689113 121939151
609534282 390532096
930174453 -731795726
231730706 73704179
421004647 33271504
302173170 136331200
432801875 -731028511
527082539 -643890508
-426006924 -81632988
322453399 273684700
-395419890 208182106
-63338811 -388790679
-60344250 477103479
405056743 -30896898
-269432963 -770773974
444613282 651244705
-115088465 986961995
795069116 898643509
870965858 280591982
510957821 -977684492
-862929010 516493396
120409161 -128267551
-932145176 -184681681
-747016769 -179810340
-836913732 -486791716
783713512 -254573382
43166845 -399325445
829845055 -685435206
-735216306 392833198
506790068 -866308321
385605688 -84594184
226897957 842036030
147272410 -697297670
-916796932 -992404875
436061099 841458083
-455341552 -320510268
-497289121 -71137739
-110669529 -959329134
-724280848 -110068787
377593390 276129226
362241507 -457083211
-943225860 541070267
-271369853 -220804068
-589834700 897287570
968314584 -931389862
728926608 503547971
-279007972 -906369251
-960711097 254855185
129727200 473036880
-319540658 -655317406
557380409 -478566261
179972827 110701032
-442682931 377423320
-987602673 912191702
-292636431 -410524650
25295946 -885051983
827512791 -243635473
68750263 618921143
-552867105 924042615
757779907 -824232636
-471032451 -945084522
-688129982 908241495
800611313 -862684536
517925131 182421209
998090044 -726935107
-600397015 -812111433
-374671115 -511673396
-598654488 -408862317
-887778642 862512729
452587337 476985707
44403211 -834904987
-179968183 -199298451
374912799 -331091357
-710315071 907667963
-273491731 -385928177
-655981559 128852097
-145383078 789280546
843437427 -56530337
-8673485 105630489
846748669 796010796
746878711 669650953
972944685 -942675201
-582565904 256555660
248999990 -366380271
12070331 423285249
39985417 -931151207
-630477691 -154195448
515986926 232872956
-880573794 431626261
848051116 -940238828
-215601886 -498208582
-30945850 -335256984
-938061425 -554787843
-33175755 -229248407
339704916 101764815
-371904096 -57629007
-292225651 175204353
-39448712 159114774
310625431 -828752598
975379294 847704873
-388215866 933127050
-846123092 840132682
293521347 -524360791
885830568 818769782
-444528729 745752574
-136309658 -529298428
-324323370 607593107
-635791553 400800937
989167180 620664939
181114970 -846159267
-555148971 -926436422
79015476 867636162
-385995960 -420937461
-137303733 -160796904
-417344752 91197551
-472383547 379373637
548196833 478632137
-676094008 -730191480
479670155 -714983065
-444340081 824724442
669974401 501871085
628237228 -322213269
858012508 840911813
-147344490 -759068842
-954380156 97807292
-447499480 412349102
601684438 -290000642
-808279334 190857323
-722521757 -478174305
-129264336 -846472287
523875745 -614914436
279314062 -947942647
-885037730 -143204662
4429057 -169718538
-483526204 -215975794
820376755 -293823563
450896953 130355864
62797262 -777934983
-762760300 973552837
-244591768 -538451535
782567749 377563292
-196900358 -172460697
-953443737 -158614521
844152090 937482051
-311398507 -659863786
-931282086 -692766330
-583796380 -280106572
13789950 -568010657
998766275 -671677283
161077478 213228910
-60603272 33002618
987346123 -774575943
162179177 869328679
-432327362 584987457
28038495 877075412
-536209687 211145795
-216554187 -714551767
-100709183 647977898
11367629 -609022668
754622151 -884136401
-970936831 600327257
-311560824 -103999670
-778213662 -996459400
-251579724 -628792284
-991135374 -489705663
-878623211 957582783
-178293416 368707443
399434714 755767845
-210801963 -461788143
94362921 744203002
-228486197 -307561605
101557205 -567160577
-789663988 557836382
355830987 175971823
982231337 441386087
885642958 287095803
-445502849 768439297
-527077467 482887838
189183244 302996547
-634065836 620604675
-197896205 103535925
-953940283 -901521632
29647089 -759256221
-772432741 -853468527
-120742568 -912392480
407058379 470100374
-444233766 -448138680
-853383249 770447240
141524334 882250250
17101835 -33863870
265708656 -624309795
285174737 271215960
769141966 -348694858
370881649 -839429611
-81780469 -574524749
-762096527 -343294865
-257847340 532550808
230436785 -177274216
-713583759 310508661
926364896 -540194786
-964329000 11410015
485036087 -812237893
-797851917 -329346154
688190975 620727685
848955543 804534390
-419766727 -154642730
67450187 882330629
-934207306 -513004871
-5597280 -191118943
297220183 500966240
666093825 -968987431
-501998837 767850418
-492276958 -11156982
-745196703 -896836806
821258556 616472201
-725102404 -318463615
-685690776 -49735279
824839281 772731170
-606729129 -543392373
902545241 -574561589
-838271111 -817537401
-356475459 -964904984
572404707 -623406051
-728125811 617454996
-806889347 794478460
618283358 321728455
747885473 573550729
673278373 -272953560
-920055253 612158839
-511786281 -671810487
247033916 895225338
392914215 511852406
-710382981 -893066985
792498051 -342243130
-908840343 497919118
105892551 -829380780
-807549404 922683584
155155605 -301788640
-156560783 -569831357
450402257 823368570
423138588 -705337665
-145756993 303625763
510412966 462140659
257496326 -298469240
94451107 -261932604
574541974 -229155908
-383877286 528059512
193362412 -335616252
-432038955 -746840197
-975642552 962361094
-833964207 -803957109
988735012 435712569
-723931482 -630594547
-157669243 907342015
-610570545 51591372
297597581 -322194411
-822817021 -824981874
7014547 -769832304
-192846682 -471411176
-19037020 -487697167
-607250149 -998614050
320382487 435490458
92186775 -653508095
771402238 -74384463
-298732695 7405773
589787971 -554346223
326589574 -934968899
678409150 417858393
-211211844 -710462577
960063552 330908451
-13936314 678248612
190889714 82963857
-526914782 754698500
878515371 -394862918
-449156397 997598910
331835787 940711264
376010744 175397155
-357098241 500957249
-862681314 633975141
647713978 634231319
-481202798 -258787552
623911991 712164955
670946739 618668064
425729262 827084194
-582697247 -434017355
396010194 -514734774
-858655 970491735
224630312 681253186
927989294 -165809561
476398069 -773985219
-837538415 67814681
-608192103 388408454
-318824401 158474153
418907097 245038209
13574585 -980968546
-67578261 -207809480
-276716741 443616506
653734052 60753595
900716942 719985134
36912121 669212154
-905490488 -754151129
740160523 -28185697
349817857 816683827
608966433 -971738280
-281030659 -388174257
-29131609 521140524
943806439 -756597889
229267611 297333886
-975821980 -479967382
150776097 -347093340
-219386719 296941573
-640810795 672215531
-702882738 358486294
-780324172 513822986
640061936 293632366
393396342 -951514316
437417391 -725572676
-966814427 625245730
682119135 435327266
-253760194 412203222
29970858 739037312
-677475888 -816894256
949589979 -23389225
-637798965 -921302689
184065915 368805215
-722683355 176341961
-690652629 914515558
-768007817 -547669388
610604315 748433655
75416830 -784218583
751796962 913376932
-268612898 -227690544
-437341039 -996355809
-154230409 305158403
480566384 -313730696
-140095274 -778651804
10736165 -983685564
145059025 880248404
-523182406 949180545
316625073 944729534
126592881 -368684464
-289997355 188213551
329757792 829063549
345818324 82584852
-951293815 337685638
-720840416 -203942833
-430846710 -483823138
-493181776 -449103842
-164185151 992512626
681814877 -845707376
-298664405 688352142
-31125609 -917173218
-750315626 -894829906
681648682 -531211065
-604733418 -797215337
-176134303 258922476
-355251547 -668079943
941430258 728662216
-772606114 -737804850
699990907 -722069379
2495165 -909408038
-525309245 -321600187
709250671 -776871772
85113953 128872140
-569209388 588445901
328352786 165060873
-648326380 307235164
722246735 -512254689
-174599620 -560606437
-369627485 495112980
-756748973 997325828
286427416 560694339
197023231 613596644
130802182 -246223798
451077950 -992312106
-323446012 36399650
457065107 -642172653
-570006394 -32643330
254684447 601237000
-700311019 -798851648
626839299 -743874541
745079803 -667676728
-611464231 325697740
-230879465 -546549356
774408583 -575100628
-535808133 526257975
786594290 -368183675
-484969292 108544042
-641571088 977300477
-69538194 688858114
-449206991 250209321
-747179032 392144217
-516239500 -523268114
-670499407 -240723819
-638809918 166864340
51000424 -891478173
-307751473 -58336975
-650654163 552167525
208842520 829408536
774892501 521430276
750596270 467780122
191449403 561486078
153226193 20752027
-319187286 340720542
-111191984 -14749318
-760871676 77525407
-156927206 -666573725
656298291 175000936
969124385 84337355
-247885847 -188366685
-418182412 554934939
-136654237 -38791733
-178526940 -473792193
740416760 -529923951
-541042254 837469143
969240480 653025432
593489816 -261848728
-63063271 273611388
481314882 -198130776
232082213 -4733337
-381692356 526225005
-845279527 -983373356
489575549 -163587578
176809628 930659208
671123260 690218393
-783809883 251053178
-616113763 319051684
-358750594 165765818
4226245 -934630545
-568190024 211028216
948056034 -477090146
-466346355 734494906
-618705877 92746876
-814679124 956927875
593623175 -632195155
963320501 -623776391
376202773 246413734
-64746689 24043471
-380689331 -453984979
41974784 385106067
-591664169 -354073463
-109919595 -914698185
-1829116 -719275193
-621359382 -221327740
40428838 369114863
846135950 407688299
906498631 123604954
215888848 -23092462
-481904519 72213123
-586062224 912977634
799570844 309506620
390626769 950213345
375594788 215138748
-588097223 386301223
-782297691 392225575
-707597142 825035470
41765830 -578827966
-862731925 673326282
-102975631 416792201
-702486985 663869395
-409128296 -1747034
-928177917 941699187
-193362768 -104709613
125864132 -321108518
271378501 -805062816
467766218 -65166182
798085125 -743470634
143175465 870328525
374133106 751177229
89085619 316231957
673477064 973199329
757673627 758611678
-376655271 868376801
289978989 -35187263
-545946367 262228147
753421033 -92141225
676642146 -411803441
-602286593 -998786753
-386597386 751900064
-265758254 532412710
-524897675 -531990469
-542154294 -13865895
-529978033 -603289039
-301448335 389593193
-275389179 808109042
753842492 -785170152
111670690 -397528489
498930713 -490374580
442667265 -321426226
-700226043 367246730
433433599 -178048053
-807431836 644996924
-783882176 -167598099
798914199 703835397
-476111988 181301667
-393196872 797291773
744420 729677752
-709819153 638592371
-862497633 -182756145
349547384 -407788928
-400941418 672497135
496551183 431894011
663548301 928090810
-985092447 -415007936
-579713976 -903288685
-300879834 -244573299
364257016 821256668
-777423036 -345837673
-264844382 368575923
-27532829 205879829
-639474941 -821101830
-945514966 725332952
231882625 98790346
-24073303 259746331
792337787 739024778
898810917 -551010011
-88803069 256974672
767353717 921499945
451064202 632839168
311737031 526593211
-284961362 769618169
869407102 -351912807
75488979 986997148
-670259978 718855219
910322416 533621683
-73201542 -841510901
299475690 113188224
-234298396 935694335
-219969175 -361843418
-710013102 695261088
883782535 -419241247
-983421862 738100382
761085377 -289183493
875261849 557148795
-93042489 -834789139
-673871521 -954673901
788497375 787168513
286293800 688996304
63660091 -661295221
-515405475 123362084
-103188964 -724215678
-793092993 -695227475
-112379630 -582020042
-94721790 -146387392
315706824 -290123682
-204127227 343280731
747812510 753900492
468272691 -346847563
-94727144 -902847023
-483831890 -533667233
-72110304 -159943325
-298087901 -663409796
650855901 157463378
-740691285 -445449646
517253082 -18106150
514030518 -13083300
951037712 -810031820
-384642956 668447166
327006889 400967627
644720595 293434783
-342948433 259527806
-994923319 846372920
899056967 -850130996
11996444 59607927
-783957554 -688446136
323677177 -116410176
539682905 -224629095
-170910691 893430595
-434511117 215824639
447775956 -203688229
-390016116 -730517441
734354658 -227090166
-474890746 -993227863
-770194182 43968695
-394765377 312133122
773267059 829016118
279990969 -35860860
813698601 -589327641
226628500 77576304
152995294 -696289331
563329318 965050116
820227514 561334910
885183968 -817554257
-867504509 -345102734
-690565616 811665820
780435969 311049153
-568925721 765327516
-871066338 482013411
798710728 512860255
-838722069 -529501358
-592880221 397114488
-502813859 454568109
-324116324 -869604319
763872414 -897644395
555083353 -750133195
180332779 -451734947
-50344766 774301756
-839162888 -197064531
-548051879 -309810898
-313810706 -822471943
-236993013 352641494
598588228 951376835
-308149091 415285780
892098701 -788434367
557972012 -240374536
-935470650 -175911811
-983414491 -52392364
-780493491 -965273617
210229775 356583565
-701178772 881458278
472422455 452017480
347870640 813464823
-682365578 882174210
-4934223 515203120
-568967157 -828365992
-882011284 -329688065
938381875 763023934
-309341605 240586826
450209994 -771172738
632727586 -625366096
-693901410 6094789
570461089 33959982
58099004 448848831
413726725 -420581697
-753130206 688482549
-460193838 67027567
-705539540 -484867942
252680992 -24532166
428773084 865633273
643360857 330628535
614286127 736007262
843137915 -412571192
554612317 477677092
-922695260 562031492
919269270 783896370
816096248 -815012146
-504680216 20156568
-882610734 613173394
158724341 -551554850
915663474 -372542276
941770718 511354117
580013970 -180162829
257671384 535743469
607663556 786240697
940003799 206847697
693395150 -160106066
-504545107 -188626177
-292246306 -681929908
-238394580 -204096977
841727819 382669659
742934986 667136692
503815928 -344392943
13707247 904665478
-23354101 411261337
-54305432 -884375541
-6520134 -565893047
153478105 -796491331
733089773 362747926
366757436 -957877586
-506331765 599700822
768816274 -19821881
740408476 -119068051
191558299 -646143488
-328609968 753239772
-963954334 -789234091
-23704579 -168469437
10361766 -138047553
606174444 953960306
506282559 667698296
15825377 -817822604
-986927123 6159233
-286054251 48209457
-677342689 582496790
-31938440 -638630185
-901937450 495801902
935793813 161516470
78778651 185646938
-340764626 -808855448
174616756 829777908
-763262307 320717680
-726800402 490809054
971464546 920007438
-518655808 -647543734
-379628694 60325217
-832005499 -348361290
-567329516 -210765477
523854910 211702754
934649766 -503500703
217272068 416089122
662052299 927271566
840328334 -94766897
-763269057 990106085
-633849682 139257865
-869100207 701568175
165536054 358406916
-961925217 -741404649
-365785619 -935491069
-350638852 517341670
-799647722 681758786
318863140 526476236
-137577118 -922505672
-893448614 591480902
408528249 -797470813
261896328 -228425524
-866968255 -105593610
-918024308 -426018393
-700112224 -619110534
-680387905 958776687
187717796 -28260657
-278271580 -671724223
-902568585 977876487
-586446327 663284497
268543107 -376400087
777090427 23218274
326453285 4814142
680513179 957387583
-357676900 -793496615
484731631 -659373834
874611198 565102288
104436211 121663451
-272270693 -920619261
-232131094 195809357
956016838 -649951368
458374758 -588901165
705794651 -799564645
547578077 315166948
-758590067 401949796
995353632 735260378
-318699360 -963752352
632838468 -81410998
337433420 -714730863
757103779 -406695395
37007679 -27939317
-485859313 -701611281
658791855 -372335567
302518537 729035552
837561905 -359040303
346837486 318965113
-161088298 -131041595
-556005276 -796714151
536261749 727273623
-912675332 -932393557
-538390600 504942731
-645170600 815878812
-848919407 783246526
680701069 102614490
-372178672 721092283
-764893478 979406500
-798342277 -871720904
-538833188 660287558
-578479591 -956125094
-771607383 -156016649
118554462 899754621
-929681491 783711963
-901563598 -279181538
888637816 996185424
637159446 -897356081
539078093 -634479467
305249324 -882677628
814769475 351197451
-606019451 752842417
62373293 -580597658
-927100204 -826678722
-404540044 278849110
624410895 87723443
882261898 799279186
-837431960 -80825852
-710929650 17739524
-367164322 -885653057
809052 -387090540
975014451 -719400955
777570266 -660104680
885845572 358092735
233246804 -637690920
732657860 -81007186
323038831 -342089481
991060076 -228955889
-164025875 -964667978
-28128051 -280467911
788735725 240647473
471991405 867568227
-120261505 999112374
55027536 483581406
-780257565 529724432
-228016294 75038904
471313081 243717373
-785553968 -860111711
903004198 515003544
586865120 36752832
-161773537 31390635
293078038 928734879
-709224045 -59250327
848108450 47899177
171066658 -818606461
-900245384 478056202
656005897 -911942434
769932381 102094435
-157669932 -867581209
603186757 -577683524
199009943 -995410361
175551316 31269796
631959915 167645201
552468414 981351943
529404045 708217123
-644429713 951625817
-174809633 -721489434
-897109270 358356346
671843502 -97062125
-773917535 835948716
-744766419 70271508
-798353180 612201143
-206480685 -759883463
-305373727 -46580857
469089700 381022569
-50336345 -913497203
32308658 -747216563
847325943 606272749
-773046996 121569898
500806243 51200709
944132229 -198426862
559213742 279080670
976835979 67380104
646783602 950054971
-994717193 -427773674
-849301266 -251640095
-369865758 431022181
777145032 -216765372
779104108 230917807
487922840 -530864979
702864718 -915740923
201957434 -569826866
6051055 394758092
-796451394 674315551
-430746404 -734005881
267736121 -374713359
121053500 841332722
-181704285 -413835138
-220686292 -67591154
641027610 -325215441
804327476 590442293
-777683709 443319505
534084298 -737262305
-942461277 420229459
4516772 -406979324
938689764 69929333
-514833143 -699600544
570905863 692556621
-608043311 296576192
430561674 798818882
403284724 -210618125
-444671623 16375049
-638109577 -707309197
-988346881 566066619
777043023 241976514
-573717381 -406920561
-276402951 -385135014
669043065 -813041727
212174023 317193965
895682714 126276415
895188005 574321668
-752764783 716162797
73773546 -382312468
-82208358 641243215
-992071043 276675
315876730 -939027842
-3584931 980959691
34518082 401681317
462456658 -558106316
816638941 757413541
334020608 -454108082
224489955 -799661127
14583728 8197777
26924725 985091754
822843799 -290072388
-357309772 985611019
-805126331 661574132
174619322 7957752
-881495887 924976436
121293877 189473
-776839288 93008033
-520467246 535133631
398683168 976089131
563603709 -92040927
707094113 98296065
33566955 624877584
914224389 31579083
-746839916 -561822216
-190353758 -299815100
-474699683 29344489
196900139 827544912
-121079772 478540598
788380404 694279816
634644002 -605986502
-599922037 -615365105
381353007 -229300743
-714437738 641573714
-119146216 102850587
-721853714 -412319748
47444811 -807305309
-460914390 89042150
-425211151 -118546535
-991804773 -616345452
507277059 -616696555
-566944463 -610297994
207949878 895363941
-357961741 -524846276
-769297629 986440022
-644404023 -456007390
935727976 205221320
436160557 319984052
-181979406 607400367
866626151 -480671130
602459805 942855093
631356066 -308325865
963973173 504807143
-957026301 -51922521
994946857 941847191
-61547163 -490857960
372810974 814923093
558699059 -66761518
901727968 168965532
483156619 274958270
368802440 -654761663
132696362 -402410495
-126328164 351361483
805049926 831717930
-944304082 764891261
338679741 -362604869
-498534543 -768311843
190642189 952999247
-314818245 -413251447
381524572 -232684143
-738650603 577003619
-353105666 -410035862
-528308613 850041031
-285959194 -775771769
495045874 -871175940
751629732 -24439559
170290023 -213581333
538686892 989227055
-259915726 -467114634
-541542555 719217946
721473277 -652571903
984096667 733348621
-267598669 -575516623
-591428831 459250010
697477084 -611489106
-707357496 337953073
836876441 35245827
25222036 396389458
507218102 779894784
692106881 -800740945
-234531724 -497687504
33635196 -466947313
2330198 644435263
860343532 749812735
-905758880 991192036
-120079189 -565822853
66660445 -704045805
-801862667 498831372
169918514 -42706805
-739300205 34875678
8423400 -221637392
-180401013 959397358
333554942 -599866698
-837417150 -977977567
-785508340 -448678217
749286775 -948796965
-766465598 803050685
658651288 -297758570
99651818 347888834
-609127634 -448920253
594894914 282855768
344005226 577253679
220334108 842044572
516589110 -425952730
-94228861 -522302886
-680806717 641410142
-820864722 -820960950
-434990983 224097268
261664602 -362810781
896551278 438638210
-851159610 975979065
-597003978 -344867640
-737212603 -658974593
985338592 -282684430
282489634 -537403081
-139430399 741662334
965048312 -623404213
295271578 -302235418
-673619184 92960574
-142560872 124271184
940549476 482205261
878035210 810011441
-591434708 -350287781
-922532046 -481540333
107974360 783080927
-916696615 -128717565
-553259313 365640371
-398011703 862670123
-744665972 -387831774
152482994 -701758445
-417751384 809058806
-222115180 770264540
-489203433 312557305
-99257157 -55730303
513276594 119315920
-334685313 -718307814
207528086 -479072148
-410908939 -997140733
-307813777 -502207115
-77897166 883943414
648843987 -328558822
-786477489 560767799
615946138 188763140
-694986708 258301582
-899579067 -253969850
-596290382 -941000816
-492855802 160383186
-266208608 296147617
-409719674 297579179
889113098 288926507
-187573585 373307347
370307088 493428534
-290107527 -665796468
-271644964 852780111
-114705418 -549940310
-379834776 -610165976
950644318 355497385
672932202 -798157192
704771138 -101300027
-846242228 -816854021
-359123406 366943428
-610471904 -961011438
860780966 90724538
549935356 242919402
82352681 -107108994
-548239205 649657989
656359868 -651684560
-608624837 833677128
868897450 175619484
-296129723 -887122739
-321428881 -132558936
-293462655 187251743
-522949069 177485112
-248182032 409018940
-382768097 -986927055
602605728 -657708019
708066366 505341209
801609441 -489860156
74266040 -597671485
-314941251 549131728
197270512 106128253
569839444 -449488379
704507098 -433914272
-829491927 -559112139
184555227 -631653790
4473792 40596988
481363527 261287030
-316079435 651881601
-664193310 -602914739
-927312508 -765590604
-856853056 -94993501
320697164 313046995
577142973 -131166895
365268379 -990904587
468730887 -947912143
153103903 530082295
-743221793 -879661034
-640766002 -20246708
354439664 184603641
62732791 382565812
737724213 -704091513
-553372901 692501259
-792263258 -836991586
551925465 -873435167
896583312 171678203
-77751138 -596791617
-600432335 227644459
321839894 -324265942
899948625 -222086835
-117896440 194495041
425575317 -369686351
916591568 -536861459
-663878705 -357866114
-647569277 505512542
673103576 944589584
101248356 476572236
19474804 845124105
328969068 689056416
-213027892 -706647786
-32931744 607192276
48935387 -969149470
-359761529 -622322462
-662582610 -576842446
317943350 460422624
338432598 -86426011
-746626755 -749608828
250115358 454115203
112737699 -771942553
635766831 768325860
-827681420 44717097
-30421320 -120573184
-433472681 758906552
583704443 -16443110
-367624688 -62528891
641605177 702923065
864424385 -696275482
-417821600 -759224148
615745937 -927432074
-998649296 158755184
587840787 -835670587
-333768944 685614696
57440076 -165756103
377558684 57666076
740096801 -79898119
-58154224 196447255
-197132387 -55139585
251323582 -478804326
-827293121 -735678691
-249786181 -359989952
735102703 266791213
350304862 -418431375
536404526 -33804692
616555241 727619268
-745214890 149151064
-822570649 -353817270
104082654 514500641
-228535981 304565253
-619767611 454397483
-246274579 578849169
990135792 671931662
-553228896 759140209
290419534 -595610659
-34387255 597556256
-79533851 -66487508
374122124 538114175
-735698119 829831717
821302915 306337512
-269053260 228580670
90121748 364101906
811345458 150347356
810316164 -154164987
-112213251 165857259
862221825 391382152
-720707043 -197797998
-422621416 -910796197
251379232 326384712
892178296 -817627836
-797674131 -678977107
-455059227 -867674443
-291921663 -146024674
827461189 217857471
-478699274 -378528557
452644129 -513832838
923206844 -486454581
-555502229 -181506689
377497655 -676826825
235779297 721330895
-456205083 -224706157
-645887664 190409605
640179047 -920685547
423259451 268881429
-941289751 -84920864
-281611562 -482226804
613564812 -106288827
-402642772 -421635677
-896932398 -886385009
-600788643 -79100393
754373750 -169590482
-833567328 -632121958
-907155485 578716041
263829413 -904542755
-168754830 958126790
-847607388 -94278705
388882770 -86529291
-489798869 551858769
-669051772 149799569
743030289 -81836041
993609123 844863145
-750414804 -160666995
-204576039 -666678554
-896675965 832398975
212800385 -366760892
-773279800 -977681002
287356195 514794673
862347508 -994399340
750921794 434472408
837654666 -486812611
917339672 -634434144
314280741 -646915985
148785762 -887025954
370795178 605009777
-479650282 752484451
-319702756 378138214
17580870 167205041
609829151 -927241530
767966735 -772255865
-659574076 -275605711
-607229996 611805114
961362768 -842685624
-281998667 -987903913
-637270648 529137066
743127936 -800216415
474005001 206971281
-138666998 -874066010
-701438024 661139474
-500273153 -496859450
336399275 395548247
231184114 432504187
621728484 -217324895
631932979 -39038318
742961225 -593155621
-669546342 999848071
-279662160 915575134
-90170377 726741686
-899615312 899294381
506835400 117361640
509610270 352220170
-259677089 -480775673
512719167 -767384393
-308219699 -382759462
992285418 -384161995
674732746 20086918
-949271530 469607940
-534419629 333950036
-282738568 -634291962
-306173220 397510982
-760542341 163517004
-332611639 66778558
942029537 -432180044
342464352 172383241
-605123015 -690310264
-479342393 405479819
-716986878 27557314
-588858355 -120948282
408500188 -451597585
740895945 187470889
397155724 645219796
-840907980 926588012
-966160077 -247505011
398465547 554525649
124758867 327534999
-639242144 873773893
-184976164 954620290
254199718 810030964
-208548871 949967747
362374860 179646956
-150629979 -732504033
-568115134 187332326
-364239054 -849518743
-265629585 -961182700
180233314 -539747046
-222753545 374053763
-481554916 -687723683
-844365522 639530131
563443243 121539079
157699063 -373221393
786351143 347904882
-78796949 390314000
129358651 420715234
-324515722 -493745372
-356715442 873762771
3505278 487067264
-38869388 675493306
375447843 -971625474
-647762748 -6561453
-188338897 141635794
312471770 -138630681
-602454805 -703173276
-964930397 -706177846
-372814314 159079370
-176445156 -791448141
95358701 -648851089
-584593147 721348120
-855939954 -699767156
-829365627 -430562671
-901911593 717032895
437245799 -534564929
-747737119 -260862108
-124459884 -456552917
322196925 87060992
534648522 -640534917
-551063862 785907232
156129727 -398564240
-759434309 233989302
-730278307 -996949810
-342060277 985294258
-152673177 149294784
-12418691 954440758
530560492 653111968
947424997 -983885485
11192043 -244316345
76305522 683332022
-538241577 -702963125
652199317 -702465532
497248239 -815313388
-544573380 -700373652
-481231745 -857737607
714821483 471239000
-785905293 -388989436
-313051182 -779123576
-345311025 78971332
-952984023 -656963376
27141746 -660833736
-857874297 -602140866
-698353760 750976967
375248560 122215127
-75456777 -440270510
-618555940 240293099
-744156281 143427455
-904916396 -166078633
130028616 -574404829
-765281405 -984819808
60125932 111346348
-338765284 935792352
514431368 128140057
414854677 766948413
-188021462 355662848
-443564136 -465411592
-842055994 -219608596
650242513 -503350713
-263894393 -792203811
-787466054 -612433830
178347265 -473972312
-469942778 584464505
402435284 -986892946
-699155783 -216861952
-575487190 839470747
620086092 820597951
-581571241 293956333
137953018 -893616165
-243492524 -856343470
41655402 814454405
-756904785 264402451
208010248 624803358
-423898492 -902751694
-73162918 -193426841
-755450429 -884855398
-457713493 915445869
-746534014 -796805331
-879325331 -492050568
791709575 221153196
606939998 -232671795
-33983251 37236437
468066117 368530168
-916490204 108750842
-178786266 664325963
68324355 -381848789
-963927129 -290296386
-106356658 697459551
58181771 -961484293
-270397368 267384471
232918303 588067983
-660715453 -203615414
780418224 939331482
701863632 -907978113
-287870416 601642504
440339258 681144195
-423554448 397672974
-855541540 -808837758
397827599 124477112
587317001 -396724378
-354293860 -544230539
-539344655 -808653876
-964438693 -374626246
893280450 -550938363
172152507 -294067287
187224166 -466863546
-537592889 486914793
559764520 -236170540
43187090 -654845796
-532285530 -752092786
-763443816 720972336
22301860 -971729117
96985103 -650026790
-272411113 956196087
-799994512 -946238809
810154908 -794613676
753805323 -709007286
929518971 -406468124
277371644 82884575
802817144 -405291961
16453352 932476035
-624447748 698695825
-698708841 -947399812
668488072 742246073
-639731300 146345434
656143393 -528195440
-856658840 443722703
-953830619 -103335506
115107468 -807678552
581933795 71501857
727197222 804605725
-644880929 -167426668
682772056 -185015160
-112217194 -604374452
-957776279 334020257
619795182 -995002052
48945020 642823032
-359820540 -780404082
630306659 -879234979
425924251 -320402089
246453110 -147838760
-774433388 -751691423
830120988 -525743434
-803593254 -775920361
-893546979 -485736246
-629236266 703047317
996638057 344931939
366456078 781017121
-412030163 -500350501
-685592098 84955156
-995849764 -319100813
-868955571 86384618
-391241516 -632451654
-249172588 -832371363
123501376 -742845925
-933218739 -409473123
-799957311 -469038864
-666678339 -296844477
67105022 945553089
-105211925 13699696
800487644 -837164974
146892643 444016081
579619036 -995599132
46585297 -621923581
-983253172 -38264740
-875465874 -980424974
65103925 -502293636
-350767598 -332213069
777178245 270014154
-226966351 10768269
-916483531 383002903
-567031402 101900959
731385655 679307773
105824333 555903604
335509285 632371015
396903254 206219784
-801632203 -526226234
705505089 616709497
294248551 352598063
-501152792 984739601
-921926691 815552970
242762043 518645896
-797827429 -809226825
156209130 -671974342
-617470756 414933850
-763929503 -136585449
695006783 -422672951
-919513653 -685704198
287788685 -264002850
841611375 -872390749
-731671085 21387371
251521297 16991102
902204700 329390282
-451812025 493513832
-878264090 139022563
977047049 826279943
-164298882 -637860772
559617047 -233425132
-584417776 233355004
-994321011 591997969
886998886 743536434
-199625555 -19009772
859771033 355312465
358807749 126987187
-718101177 -460609183
373134102 230438496
-76150745 370430420
985329416 667067042
-559058107 -33329143
-712516350 648977567
871360443 738671612
-338270003 -374672367
221666116 -687719992
-631874604 -958971783
-36556968 51298915
398794741 451028051
866512059 353321672
916750836 -437163164
617299364 -128970899
571348074 -759530541
950142951 58597123
165894439 -299644867
-404202314 780320437
-332246536 631188148
-928796636 -708719065
-427910693 78725664
-966313920 -642345992
269614818 -210989146
16129695 -354097733
688107293 -201357398
-217113152 41371897
-312044587 -698643806
-976157249 168616157
846884912 -573166922
620013547 -703676198
-217585521 -631948025
230583421 119831959
-306716264 312670845
461491988 970326851
569758261 -172481369
672121548 966040954
569226340 -860230631
61403802 -33343518
-437609057 -867262396
209778964 -26342864
-974790605 967960566
-262141740 -170287894
-262546138 273125487
93150126 552577628
56922131 656506464
-893532744 958611212
365205717 734198152
-677165556 -167008313
-503113499 -429131643
570159266 -828158075
738309068 -322328441
-894773313 -28728164
836260164 452269438
734664556 803226424
709809801 697957395
769921375 -477398878
-367871076 -890446157
-896678828 -220107512
-284843673 141381697
-428831973 27926447
-942041608 587068335
-9090833 940321858
500749491 981513580
415391459 -852214263
-180995357 -160697402
-199352763 -687798776
-458224127 51653493
-375202665 25519986
676779982 585564666
44901481 366756796
-353898089 151632860
869786988 925844513
-247876317 -532428848
-31166021 414791838
-854862505 -829417529
748030654 658905328
-9015721 -975539712
285380945 777284742
-147808239 -34245550
-307105213 960953930
-158871701 31521376
-910419568 -372014355
-151074906 -918452635
-671540484 645127563
-192038884 -761546942
738329927 -64635500
625982590 -574165634
-382658760 38004431
-118061763 -473118290
-637133844 -663574080
482209017 -464138167
-751048140 -599222294
-210168224 863560272
-604911723 87518337
-12228427 991660666
-977227017 661207599
-104796805 -629817007
-492577878 -767031461
789924464 -289012655
987243680 822642899
881918315 -663012146
-336585332 355067358
-433526596 16709139
-622849265 492954927
169244364 511970306
-61704463 378789985
982983313 -47757943
525291661 -417710051
556906419 -655489140
-486990333 960050238
-622433157 -557309272
390571705 477834631
-993290203 394732523
-552201789 -75667882
-309457146 753633586
-693326352 494754111
381562235 240697436
455406799 634478733
-896316896 685594402
-901228367 190435034
764726600 483839988
-6878466 -179044904
-884871446 -367746827
-952311355 835463279
833444821 -868833814
-608193985 826646321
416044812 -825810563
82417667 526415802
-365653276 -8101589
176693551 390724581
-330567930 197855214
448811084 736222013
-7023068 -671736969
-670695505 -510807359
64322824 142113168
-270674749 -917706989
-626546888 467674026
-278491306 337506887
263158928 312165057
416403998 -423646101
-987774594 967844603
929490066 134406209
-54326563 215984425
660106691 -881402487
597236560 -173520639
908379799 -7462227
301747689 -159455967
740691716 -940863975
152729469 -874077635
-514128019 -89460383
571111996 440679057
682923321 -561460794
-328116053 -592848712
-956560725 517800660
-71522472 187072346
-586582965 -374718004
452345074 -989493571
-429593839 -925094879
613271450 627345128
297498080 475558971
-59101139 -103147181
-724754962 -722023198
-219573312 339066688
-597822272 157949369
-813201363 -889701600
839677592 353486000
-291241633 -761068972
-542498928 -440821804
204384612 -797051163
-737733594 -146318002
401288918 445840705
838786082 921040619
-683409024 498102257
877854492 141539583
-350245261 997175563
421803061 178821785
-465939471 -778103144
316112712 -389042291
490648918 969817517
-962757047 -904661063
-20360621 580668006
-615573295 -928058963
-576444013 -384504908
593674602 -598297912
197254541 -896938528
819954575 -496466252
-464019027 -430514109
797743205 306398214
107474064 -209514521
-938639555 -395611999
-914550469 898548917
-165621428 -695025962
265024259 589413021
-901548780 -750377514
-958579026 141961988
-549015380 173530086
581291289 283623598
872678115 -372437782
59671465 639835694
276978318 -673199634
21090238 177308486
468604841 -924260859
382351416 374834195
665198405 666968563
59107323 396246428
-486129287 424042213
990079612 -364757367
-870089948 -58597412
-499153800 -948315715
656517438 -102029070
-221480860 -480716290
-410193732 -161765599
-993863217 -983686730
372237608 -940211165
-327940108 -774554442
680848970 -118362667
-266068522 -10424697
-631015679 468994587
654830889 -325658062
-936728575 650240177
799528901 -373501756
940148695 -824634224
-91365293 488914642
165752106 -792378909
280451885 -609574631
-861421797 -421432264
287657202 822238479
-732280308 -910266339
-425614762 -674485474
-618121499 -93234343
-874803500 -224037097
-134467533 -864655094
-44608058 304218558
326974103 295882804
-222972574 985956314
120611588 -296056251
855976382 982601001
341317890 2011540
522614594 -482635698
957649847 -872511864
517678902 317221743
925074651 -507813157
690278347 993588193
-264705256 -741325708
-908446355 -15415187
771861877 -535464145
955241142 184352746
-624650825 -357679125
-951635018 127687119
-477280665 -879794171
-90009240 -140864719
-624482482 -399383262
474544502 -960007829
543681681 -719359205
-247902119 -29613670
759998296 624596519
479719086 -35581294
787035171 -954000609
265073628 -616968883
598875651 465776299
395758676 -25542649
-421248921 232625723
138374505 178950577
653123236 46750241
816537613 -225182845
64579031 447958158
-231737364 111270742
725694049 594321465
47643174 785735338
-933533481 962971663
316483633 212770904
-549004170 512842014
-52075277 -335696493
-878960059 107137398
354692593 -960874595
-482325868 -958858097
-756067868 626792072
-935717411 -227186774
171664082 -35392595
-441918836 172193064
788149188 -202942879
-12695297 603219303
944810493 434080092
-965297433 -941394275
-657981470 -807212281
623152525 -594728219
-178035482 924556984
-258953103 -793513608
736936766 -242503705
866246190 -17743257
-831167001 911919150
-634076130 -619015311
-617425548 -894253333
634919671 555137102
-738893169 -312915934
588917239 538800163
218113723 828207627
911447247 -449550757
-123946401 -8226899
650668363 437412968
-430274883 891348488
-98392263 -521491616
53239892 152175731
-197292663 803289717
983331073 -459190048
-22663747 633818973
-949158553 908020985
-403825978 213007811
743533099 126466478
221629291 328783743
-942647578 968739183
299639182 -9193597
-687886235 872536407
245793065 -198725658
902722800 -91210442
547535538 -89467904
447469238 -665237037
950472241 -741342167
-681325631 -94275954
681490857 48854632
290412635 576416260
960820354 489426145
-696662324 942703877
-173895256 965251479
-447962075 143590330
329129523 363566070
795120928 450739726
-69003128 -248044879
-184898508 408203622
-603980493 487963169
-202667960 216513020
470990806 945936987
37536553 -261650971
471410755 123810504
-977617435 -572740969
-315573355 98852612
739894326 892436554
-778304936 30886185
-502948336 727497625
-234183460 352377207
305328521 722743984
-929476251 -662116644
25673540 -466993535
-953116768 988068722
-711027833 -519087981
916955577 -316469641
773008976 70429470
429815722 -816062222
410115206 -830964481
550639469 251565948
421155166 251716521
585057922 50768248
315209057 -459696067
670754013 709004807
-384196468 728178682
610180967 861315506
-965379990 -923957588
585927450 267233009
-37961809 -184077958
-194127043 697199554
-224219390 -615778378
-341831606 206183893
202330426 544461092
57411079 -255271493
125883869 -350537833
-612817206 447109228
-330321948 -207292576
62174970 -694298880
-524366073 -835266707
434540500 312095671
324654617 993048678
479798769 886798685
512224548 -939200300
-937493231 126546011
739896323 -70564208
762896927 309482383
833723662 615567183
940308931 -871060841
63707584 -691634249
25332890 678387967
-591097235 69450909
-88995835 -346348712
846486913 85934380
-694761934 10950718
-992332412 45561042
835441749 969931671
-408574077 -323529476
-261061513 -192905229
-444246417 -285120316
-610041773 175718917
-806141934 99510969
962613849 -691743283
-133442949 219369110
-438484674 -490345853
801258345 164385350
432305973 116643189
746001918 -619184373
-798300139 420615291
334839696 -793689609
666857390 216010381
-788376430 405494913
-18562837 690932796
468821252 453829002
-924945840 -726529258
834814984 320328546
522285835 528369715
-659545342 -273950824
-797124057 562441179
-983009444 410801766
100048216 516516852
207196673 998628451
178927624 -685493026
-426659058 661213447
607405028 -33270294
-718728781 -205775558
-368489894 791690773
-671653400 -605030070
339682969 -199732144
532520679 879793323
-16452081 -404510629
586982791 -419310817
-790453384 749802528
948605690 -245127210
-552543808 -593653772
-834593851 677516682
523673831 -229450367
216782243 -880150352
983897660 787445737
-446659189 872950315
317417919 -264176418
504881670 485705329
-509445130 265207780
-463704282 206983863
159133210 -252075391
-411108414 -15151024
270398288 784130148
949506229 -343158664
529855876 591037014
45146111 -515856460
462297568 77505611
-152358537 772790235
339919340 164937864
-889934602 21322002
-278559775 -326076920
-249324246 861909593
609249238 -600048465
-249916704 616854370
-945186086 -147297980
-710898774 -662209951
44276028 -223143915
947808607 53266740
37698004 541616346
803422779 433475317
515675623 752046605
399538282 453417869
868350288 -52984650
893817953 969626850
-861017189 -981975925
-227967765 -74575678
-525184300 -778885480
803747937 260798677
-632333204 564164843
132243908 -945566386
704224827 38191751
923566542 -382891729
-328980127 781226129
-218182223 939262867
-839656430 -530190514
-150867798 -966675588
455775251 977228340
-216943342 630788015
-233370426 -655103983
423940609 609963568
-445521652 386603498
-96009404 -417204534
-868572066 118108145
-524683371 729465297
-561247628 452134553
738980444 511217290
955981605 4966319
733151208 -796806794
399262092 -932880743
-703096440 408963928
898789524 829991805
552562532 -457974272
-144680439 -195954531
-339141794 -657376601
-954665825 -170735972
-910294095 381307825
-939372684 980934662
604621192 -81025442
-231414687 150297038
668188737 47654341
-635453018 -159032829
-78127949 -991248933
27855206 -271792154
-785467687 -719203866
400542629 -152507949
-331457612 955791784
-698674101 380027609
376528244 778487576
-711068281 966509778
475555404 614642133
763516413 685833266
-341665979 428387424
343220528 -11397170
-750885557 -435473269
-20420546 -146514012
-189425566 707275200
221585234 79076932
-410258842 -283835042
-630643977 -891835140
549450834 -587280775
359771981 -928790132
559466121 -842975935
-327608535 -585482592
-185798103 -440490521
-370190174 952460254
580674366 -900049681
-441296821 422596186
-230100719 -968236871
85314720 -819408747
851520119 683254609
146050229 333557450
-628997531 808840058
-227737306 -168508727
895836337 195781536
826180493 53132948
420223490 -246700260
-12988438 -70810292
-829337930 359485388
798234536 475669673
-533458123 -336936057
-533214292 -106623361
-919715272 126848356
711210392 -568805185
467582798 -155782204
-522318835 -749332905
-965406020 -38985559
16795292 512214919
-487295655 128719344
476582739 -226587099
-107446198 -899108036
891001914 -786245554
859418037 -796354217
552074398 -331158709
-394793966 934054908
144647219 636393119
1351948 820483750
-768611431 275588527
-9048071 -937125608
230857937 674516225
-237911462 686169160
122852785 -17028776
-915865065 -526140
827755115 -440881930
647361930 325142955
-777732972 -379148470
-512351186 76221510
159631828 -627538851
-702736566 769561539
667187754 -152520901
-338423114 -617385578
17703538 -59410517
-296156620 299021220
11923995 -477923583
-896098321 -997279355
-770703385 -73193353
497549290 -397961853
-893835557 -406893783
-160535008 -15978026
-321581252 -192769300
-487397756 629267995
-903334910 -151425748
136239055 -111694435
19365445 758067548
-11785465 -834319263
-231985756 -791718012
200742138 673776349
-671106326 -312052116
831164281 996088448
873451977 807587459
-783150451 15476658
-249411897 444817590
-969110797 397976243
361894611 -540278008
-954013783 -523598943
841319070 -46942457
46651117 -366672721
393832292 911797927
-138061282 264436624
121592376 -67415402
905982267 -355024155
615942806 497701067
-832033316 -449314859
264576258 579118673
819369451 389645496
-752795136 369554241
-712119790 246166821
-357243328 -415892344
955142453 983560060
-9352031 -265367644
91730279 579987706
-273328948 -348913835
169158598 300749392
785313358 876833909
-756322461 382930304
551215401 -881141843
-551080466 -163659714
-271065613 829300971
483359807 -760471185
514757614 -795234729
945962198 674677098
-977928762 965174269
88533902 -979896947
-162733131 455593033
394689112 -695011521
-993780421 -632334155
-144263985 -484726517
-316847163 201905455
17293046 -851773471
-107233381 -589117883
127271963 -289629763
-814134832 857338154
106557252 -965661537
496282097 -254040383
465658750 -85325044
840491122 -807559895
726374409 329454199
995532399 -600520207
168175470 -862663311
309734605 -754820072
396324655 -712096716
-779622519 180427270
705688562 -942421214
-206133699 -98144365
687734237 -99100833
-336994980 167883892
680571024 -354195490
662915194 -423344828
12610261 -822175149
251420621 -533090720
-265729527 -135981088
-866021232 -923641053
-126822264 248758129
608660404 958028975
-658192705 -755510743
-945203492 270739439
-929434585 -674907257
835796442 366136666
563447976 -853588809
419432701 27816132
-350615900 648485151
428502033 -488858763
49594215 857215347
454920744 -812679346
-905559578 998657148
-175759023 230308003
-279639127 839173326
219419260 757243934
770379917 -200425747
-513786072 883249853
868185209 -791428934
-624333989 -675725419
737926205 280830780
596464931 -30099550
-99013727 -599004432
841573259 5284333
-793461386 -207820863
228853077 474205351
-482415986 -892713204
783054250 869454523
-36733708 89474735
-643785494 -649229538
507378001 -967143444
65489559 -757595840
-864033407 442197811
-458984313 499119022
850325772 936159262
-35540216 -755582351
44287024 -750840460
-680899669 417893280
946952920 938844525
-833905202 -373387788
154839978 909066912
-357212718 793362084
804657915 807025460
426919806 -179584200
228899763 799681005
17981163 -475342486
32578355 -11876553
46433837 382546192
-605855294 962544219
543391209 917550198
-419553827 593285983
703872158 885813704
-711258059 877584165
199340073 -105974148
760428128 168256006
899997186 -539527204
-27984205 -558660593
-235513809 -992296392
811689306 867466928
213327545 426656901
-906713642 760058490
161677268 140337890
-480813232 -190797493
464107931 -266390542
491814736 146834489
582032082 677044945
-74124123 -189706476
656791755 665679178
500133496 -501861098
916642062 881868675
515304598 146642914
228792962 979386985
914790014 818392440
299669463 -419226749
-293787380 904749632
-995724776 512129471
-843472299 201861798
996287332 -442461018
946951240 200420432
193194962 740924044
-317418406 538917431
-878683600 -499192893
-693832429 553175619
-757690105 -966039413
-32694662 -407881245
-33585436 617585671
-965718355 992308207
590362257 -346761425
449459382 912591974
637577986 440045487
-233193305 -97688926
99967395 805257612
-723953808 -205600163
817788062 -668146659
-660138206 -481845743
281066049 -29574533
712606246 307869432
-793962979 625830609
-465704956 -436264928
325839709 172273118
-630783784 254945192
-155413380 -330860172
572471725 -994078414
814639714 -761329541
-612363306 -836924059
-542372522 967023291
45889317 979957511
-624227187 -864685428
-716551892 -259830618
224259352 -750702411
-719204498 -122220542
-792681182 51424762
-677305494 966484356
145938459 139756994
-379448355 238712365
-105650679 849736440
665082612 889391943
351945445 -323896502
-287165010 -875468917
-419330793 -381681620
-924560464 571278671
543706172 703845398
280573714 -368600861
404871951 -330648611
-410592986 -948154377
25122243 -964703584
592851394 743830834
327853974 -965887154
257532009 -339869784
-752689243 -152131328
226217338 -761379015
648806629 -749943392
222790640 82218210
277931628 641987341
-389973354 4207429
-521525486 -345797035
757727684 656055007
199464477 562085133
-356927969 -109660008
-312222065 -188095806
859840835 -211547394
391327215 967984608
776179226 -566029185
534838188 78049340
-927618678 -881312178
-335649636 454465596
567959642 -388332101
-667280670 200145422
-559989853 17022809
-241443883 -901288322
934456497 -705965180
762783404 -204934831
-898908553 308167868
832568078 -162629839
-337256701 -569619579
682420530 -671473184
-661126831 -824980807
-736183071 -873049793
475567519 -483764013
394621901 -678214736
-484899524 188648894
-63710807 -733864593
-444450759 -85292771
-562024266 84507976
-897348794 783477376
229223954 -805322047
569988612 679922997
695269967 -515735251
264823865 -907591197
-194008246 468356742
966855873 612756352
673777087 976469555
129540588 483814112
-223852773 -982271977
824708792 441148706
-145526531 287576043
525754444 809139730
-556714282 -127645104
-127122417 -497565745
-721199752 216752606
699819442 -156239912
562096065 87734234
901593151 108422575
504086636 275829878
-757662215 -397139229
558627484 -703858654
-426131494 -131836137
-411340799 -783555720
578272478 460463967
698378011 395881740
528110497 810820304
-721555954 -514620176
412825738 262097230
-863531589 396458261
-268454174 906024523
-673335639 920802421
-306886836 -82872171
354566312 -438337274
-744639398 -631557426
-119963063 487147493
-93800693 19299963
458280348 -292638424
940351560 631102404
-71587353 -323520770
-32634166 678322678
796625268 -553996139
514923188 -397300620
-803661802 775334006
828437591 -567931617
-315736098 784172957
53935359 597315957
549866506 733727549
-747164424 141741582
-293266709 -723442026
751699884 697641975
386858948 -822619795
-301908257 -561626453
-346751913 314864669
717913070 -114577527
95822363 -813859405
990174919 -302888612
-979183032 824499316
508733119 77234576
-586009132 576283788
-225663597 -739659511
-873825396 821139201
586686740 -558139942
957655141 -537128363
-819401245 801904004
-232437182 -755722505
-241602221 -912820257
952291807 -217843150
-96106344 711923600
-510687157 682028829
271703906 -499356343
-479273247 906587717
-507788973 57701193
530445488 -897340666
-448303347 -35659005
467422350 484393684
-636631955 -956123760
390339986 -990321678
-890291034 -21373485
989984028 711140587
-95228272 168978774
61911559 -292413120
-756958185 664147030
487571262 82348356
842867602 -633602652
897675725 204285058
451939474 106347306
12861437 964370293
-847859927 -882006722
-297697317 -33220364
-514826498 -706753276
771947552 -659360802
183496577 -394331883
846811710 -551320438
651711343 -562949766
-158919891 262974047
-791380360 745701109
-373527530 205696654
-850186109 834447812
762622842 645843932
-230045387 700710254
-43610427 -626802349
-527705136 584278713
566567497 -658353698
-543668884 -205029174
567999813 623952453
164298201 465563222
-565632762 -72765399
-840216968 608269110
-599546147 -599194508
-20415602 -279933417
-366098532 522328505
442902871 -191122705
314263840 -958360119
354892933 -93381197
127610323 -999415584
-677351619 -912070806
686656864 262516254
-307381967 276539394
-722368938 -413754971
480356429 194771230
-742293221 -346362171
5086478 -96439420
916049359 159863750
-194991901 609200638
-46491755 940480499
-414562395 -437804717
858651686 -368829320
-998714620 603519783
374517835 616837573
514832472 502188207
-765801522 309787226
-997967155 -249320936
-912603135 -159118662
677345764 642962810
750971350 -223702926
-420235801 -815490150
268994344 -625376657
495676120 687233750
704083410 -403851905
-625083883 -423112967
744836999 741651405
-54064298 -767796000
-246954276 455158729
-381310971 -90368255
-790528565 -239156417
64199773 171405022
50366760 591750967
180248050 17605139
-629048145 10528978
-971607732 -695966898
-329516196 463746137
444011312 719294353
-486446849 -313045627
-916378557 -448875322
295267814 -590823973
-174427452 576684074
412063464 763057817
-173161712 23441397
674351146 408870429
143371294 559101940
195642686 -681359157
-694658883 223304246
-388985042 -831560062
596123374 579853007
-569745713 -516007834
-79896300 158501647
-626144601 420277546
-932392298 885632406
-104401124 474321963
128092927 -660182722
351741787 -235576600
-467396193 -264288811
961435385 -605970982
723907406 548137384
-646635595 -799903329
271283760 156419697
-390700671 136793979
240747396 354481380
864099182 -231511444
-880294766 417135510
-899528246 847193901
-568628465 -174820266
987954060 -9256187
-272216675 189613707
-27085851 664997851
824453550 -546342713
-914602910 872952853
-124228812 285365822
-286834354 -680224866
204729004 -738386114
919455634 868816529
472080257 924414774
-283236393 699370532
839436044 837193898
48453971 -25916233
669147202 -830840856
-691327721 630613310
-36213116 836517650
642203529 -891878291
31898323 655447719
-824636292 -801781831
512944253 907227017
246685924 754011436
-772760765 -86313549
284340628 988090069
-405587609 607609270
-728654872 354874088
55724507 136661730
-854625558 653852740
-563283369 -488570097
-729100261 301434889
-305133956 -797272129
24052621 -872413132
-719511336 336532338
-446202633 416893217
921048743 544695245
209801337 -210000454
-660813661 -852151244
-980702715 -574137357
793835099 -770876150
-836972154 656213922
-309804756 -882171947
716471033 -167927548
-66775270 -335000025
-894660277 -178607256
11764276 -160088312
-229331158 -521021678
185591218 -246875075
743256885 478519717
245223954 749374604
-26404279 338178031
-872609516 -697573820
243156872 645241530
237006283 637520978
-321430571 -880864526
-23449985 895753065
75310967 -813619072
-172134440 -34371327
903907948 -406647537
-856517884 295137937
-738526296 -102209412
318356688 -790272684
175606979 130827171
883492359 783554973
-752309536 -998694789
807616579 234015336
869364501 309914710
114676030 -913059112
7269606 -627481485
117354187 -827803047
484464148 33202744
-147091336 -223861380
-850516317 799416665
701823754 171030278
237094170 388139217
-603125606 635613542
862485753 825189853
394345902 514199788
418052384 618971793
826583782 -896008668
-232067399 776311469
-730906917 724045815
-21320327 -96280963
-132172442 -621275822
-975788236 -221046970
-751851197 632398671
-968033267 598155127
-743901000 -306237038
-230887340 -139355051
-542556642 -142268885
-888641365 -629106954
-615046736 752753992
-900951015 428132956
-695135503 -599060949
953755360 -119340154
55137800 49046879
-566962162 822870485
705705917 22473945
-73379834 933820976
-665751106 -961417259
-737775815 742771187
404363689 786972943
826558383 680077184
409721590 -676839167
-966099206 -408751420
-451585014 -798019659
-582642034 629516689
-948404742 337321671
-736017635 17155109
462287124 87159920
551467878 398740154
343599436 -82272692
-871210186 -764633037
833635029 843226648
226643014 -654571123
-389581163 -85102953
88607093 149212835
915623066 -416535506
-36538846 -526357976
-273452222 -13774584
-310984027 -286860630
-427027956 -900186537
-399563682 569910429
-272063759 -675121717
-688827343 -539156218
48530672 617375116
-721585644 -870247445
-747857550 -462093998
523892109 398559746
292827907 585040046
-433046035 -598517311
882427894 -842106242
839900576 -3464218
571496103 -843870438
-358408163 -975110789
-443334924 839012089
815998924 369530973
-265785521 514494800
-698304868 357073622
-779902706 -527655467
232907572 876738299
-562931276 513439652
-977596845 -770520101
-868983241 -694347085
-229112557 468813348
616104531 -281895433
-282731339 -714308101
-218750696 -835898597
-303040896 -478563855
-74772237 -561234540
330688573 -822600991
192043248 -959171888
903128847 -671149851
21477206 -113932501
-811141171 -305173671
-529015171 -133178050
-557818939 -769745082
75472561 -324241959
-676633072 -814704617
118524882 532558399
357585604 155268951
-310585928 802747012
13052211 164549593
-665532750 -641197432
316650543 421852774
827799980 30136874
988595352 479196953
-563487401 966975137
-500950601 -386405178
-379521569 786808491
-927667327 -3668140
-465379573 -451076176
35079992 -343792953
-166986482 -777161106
-632941934 -339934815
-494740651 948707085
23279955 -544642797
-457227251 -86642489
-484988798 237717679
872650164 -611314398
836624425 -863681967
605372913 -322888331
-693795115 -744782321
94807576 -497421959
-24878164 -744652376
-7364840 -144209615
-571944026 141283817
323696168 -15684835
-329539504 388125755
-337351212 493004608
-397157826 -788822135
-396064163 367503587
-684640291 -844402446
-970777994 -200341090
161084114 -507971545
596952273 557300382
-669605690 770092841
602987158 -637807170
590943500 -289471959
699879632 182465792
-642478631 -476790424
25672371 866103931
858702664 761375119
-681719917 241550083
-783538702 92825182
516023780 -547103606
-700464373 495887438
86141382 318340147
-813829156 -727704594
-961123017 -242018994
695888729 649816906
539066495 528277901
423024798 -942984427
-137219781 -602426996
744235915 574725723
-398483547 598396313
269307848 477960310
886298089 876570948
397833018 -479053508
-738657659 -465380324
531531320 -198574861
361943750 -378632269
-478461404 -139350990
-491424760 110296270
-246114153 -423573529
-990793015 -695351738
-397842655 626252902
-375353403 -81879370
863014079 411926695
912480598 -676843767
-12344458 -752601186
-228528920 -614993073
-825710396 185896107
-459808061 811085118
-296383866 507912579
-853718077 919716073
-276587827 -167850978
-668579248 -987206053
-994421349 -531354396
-953182677 257144720
-113680558 932281003
307761661 -205476779
829330866 340040786
-57176979 201825868
280568259 -480265881
341571340 -36669369
-784973466 -507300137
-158094298 -820308052
-925697733 451157220
-473136027 -16891529
-34038565 -475948535
186435947 103404693
-492944843 -547682135
366765894 -744569519
945479855 584515473
404145277 -22944679
321688325 -125622702
-693552694 -884621634
925847334 245163662
798433573 -809270381
-780275249 -96639668
74261621 358867816
308357036 -223830630
307541007 785169770
9207594 979390491
803953431 -144967011
612359476 733616212
338961351 -604476717
849584143 994062631
-58024769 -758542738
765303008 878495570
-260232277 -46745723
-530422066 -540225296
942420132 385806233
64405394 -730273702
-405991585 594537677
-628385296 -65935361
-462713025 -198838999
-767744205 281766324
-502373168 -366460155
856225202 251113539
210670908 -183041645
-261525096 174179590
-458177678 -468050183
339404031 323403886
-568549638 -717381173
635086190 634883053
-205207615 -565145967
-314367392 548317741
486203809 -118510416
-887265702 837131522
-231395269 -248099679
-215246515 -292597218
-746213084 -620002231
900967703 246989623
-860468056 496547894
-860505667 353128221
-58832702 -334318099
-310751885 -752088975
-2165290 781431950
307702199 -42333822
-147081075 -818474409
-704289126 506930198
-448569212 906802781
894355259 859206597
-771127678 -257247447
178914648 -966582728
-12195800 -204576810
-823880636 194586052
-3490469 439055046
-469524169 -776849961
-142419692 -215630658
-632385681 555215443
406546616 -963216793
769859861 848294672
536392600 139588024
836116524 147026889
918653299 -277052712
778899954 -893971600
576117422 192416411
-766823082 241600220
-696252900 -685851243
583499641 -768587215
-676064631 -280554261
-626657680 -419767821
-551837761 -796658154
299729046 604956451
-407800171 -295227751
392454899 -179357423
-254483195 807348230
-32130215 96198227
-959899957 458271116
-620987961 -737187129
572583173 -383029077
630957788 221798525
743637137 186396990
843934112 139550138
423755291 -624526111
276692504 -626977876
228920094 463831695
636974194 656965883
-6824042 -538665314
-644252390 761094051
-194506589 818035736
-917650003 -754774431
-901829944 -664860467
74094800 544407260
-794628429 223267760
748614387 -531167750
180697404 -666113510
-48179442 25597802
965921416 -630867796
-958049708 207746273
-745770832 -735797211
808765653 -70966318
-347022627 855457922
781771446 907034771
687618790 835934501
606398269 -872193580
208400189 747215188
397132242 -398285951
-347011384 -819323976
-133157826 -486730353
887843499 689898862
361098753 840642518
518908022 76687836
-906215576 121932478
682727005 421363200
836934235 330957200
-747682664 -277624628
-33757108 -63388159
-510946264 -871990960
-742422396 165938429
101135603 403533076
-459475563 289298314
723025156 732909048
536314839 -525754878
922327189 -893434094
-86567695 706997398
431924889 -258061162
-689117314 100254594
655439593 241321108
-620350169 -385667992
950322179 48046956
925444815 581514512
65722886 -557855687
985256726 -402333958
-859575205 -316554518
89034768 140048489
287013370 -318805852
370818601 132836266
939221408 -320822658
-23155777 -529520686
-917316046 128431419
-594115066 -846158693
-63157839 845645275
699485901 -379848843
489795511 389337264
-287709701 -705605590
74752684 -468494413
684923786 -962100239
-997264789 -434335463
-105534663 89398733
-893837497 277998500
919184184 148053970
22691396 323536090
495916239 23265351
-717272301 857284291
-189207849 -431749197
-915090558 208083021
899372942 -514810977
354291733 -323220251
615709110 -649094918
494110495 -149272176
947654019 -71784340
418605905 62452451
-375149040 419772334
-943669098 -142142650
443083651 788340447
793528578 -10553848
756263377 700099880
394149559 -199649921
190966338 -302979803
-912375970 -531310227
-367417916 -908729747
-16713938 -872172527
661577333 866098669
731950046 -215223562
-164273055 -495708277
430283966 -919295956
-293263597 -452512032
-533123196 515247095
-883296959 45739541
912414283 632814711
-617718229 -303228913
-985717603 -647067104
-969648072 587779432
-41397713 -135011371
635271593 593976334
506783769 -741917871
-869037455 -615379954
-536410296 -988439836
973586433 -560329558
-280510468 98008135
125723275 737042334
-804760804 184716418
800610825 -623960813
-594762064 341366759
392806918 497727407
270587679 193738177
-234000412 -804828937
-783219138 441641607
251009240 -434674426
523351609 -921946669
769986187 -250240879
-401075125 345398171
-396550042 -144620186
-694732806 -398648710
955789426 -781252064
157231359 451872592
-378921931 334731581
899497119 468148217
403841600 -635827481
-582196292 -269661577
-686419628 -602820502
43452613 -602097257
50773965 565740896
-899363064 451510888
-822683657 55476544
742934852 -841016813
583441413 -78212826
-376811314 260112864
553408251 842586481
356845168 -453360141
995065139 -147253774
-954193609 -76169602
-229033539 573698054
475582544 115265416
900771614 -319247804
-313342724 -60785525
-563737329 -199600821
705172538 -232249207
-91328324 325145898
989856378 -973301039
-291037576 803178197
769834379 -759286190
-533785481 -579937241
187709675 -249275242
581810023 88909353
714331701 -591612830
-134205487 -432021835
108869184 287079230
-952058958 -171030756
427752987 -915947045
-287757851 -624313491
305488144 92064327
-556902213 -576353848
-653667002 464219269
-491312150 83689113
970957725 690370560
-611464207 967126675
-70558457 915106988
-989573615 -820364372
-632422417 561360238
707348663 -833332951
327245804 -98500438
-110428707 577996641
-597131051 922481119
-476848461 206761044
505327577 -955296188
-396328218 50180577
893441959 974645514
839135166 665695165
-39014163 909951957
995879310 411006834
818761756 682279149
-709091671 736188865
-771820888 -245215299
-58300248 -497765945
-734825330 495540213
-524649448 526391985
-592936348 -449564994
642896556 -144756822
84021041 -52073506
306898571 866149602
-153968068 540079637
999657879 353945838
-500882921 676560729
550641092 192822549
76848302 -749491681
-100947392 -403407223
-800565830 734696530
156147066 393455873
-738086021 462465337
-773530602 551839275
-594894655 -674117705
-979798247 687848097
595693469 -18198715
-226702872 311345593
-620481647 -901762525
198265408 -484208167
49751457 616187345
548190478 102800098
826883546 -868352346
120270513 27838058
928951217 912653091
-757931580 -306339300
646450467 310419446
855788023 -976626704
-420361441 136662720
209748293 -773989732
631737177 -391878993
316847525 -465062357
-136646135 -967735537
-446910304 -635490892
391784662 -432648071
565080065 -857893111
-282654011 -192123183
589184214 224774740
858957547 440780392
-683026842 707006203
-629790257 2496124
-808633143 -642515171
-134308453 774168961
-284741997 -155176765
760561201 406426681
963825479 -18146348
-753554910 441834138
124868370 803388307
933183712 102665595
437813791 -842904121
696902489 683969272
-765065235 -429080634
821072470 764211247
282688033 -658640232
877462906 -733732182
-270263976 346543496
-314818437 774622624
78112485 -739504419
290151712 756886654
-426361180 931299762
85800066 -774541850
-983881542 145206340
688001350 -75427038
-793898150 -128519391
-2450781 -273829962
683064870 905865063
-541570634 -398342173
425323450 954253060
11501274 -237419105
-909537688 -108221895
394518041 -18557469
931995932 -712578552
119915144 -843477413
522258184 -58188536
-373578026 -168686616
564476202 -982874678
-449449144 -445452159
829115271 -981472472
-100135658 192960254
-760624287 -351840606
-200938464 -510215845
509311253 759662351
-103868054 -667463098
369036872 135655640
475820551 757184043
-494685357 -352242492
367211820 445781701
-5838401 -468756791
-461626674 39553941
-624676514 32824590
590969308 219877758
459319834 -446720470
99776521 556115721
38794770 10060550
381801664 -405101597
231044088 619896229
-563956799 -180344332
-732024235 457672535
-112316066 667428738
381932805 986466148
321018358 915675336
-721604325 405204860
163118661 -641246506
-326035047 -550030748
-958559038 -684509686
641751385 849047152
-736294408 -272039679
-525528980 -770160260
781411852 198833441
-349207115 -514106853
942856016 -165729202
969479773 929861535
210096979 861904334
-935056937 726868205
936624973 313447225
92861362 372265731
623247657 -609320757
-172371137 318957268
98034157 -639201411
791350493 479479443
331633733 412276051
-633443359 949496534
219736641 988137035
-964220387 339822336
-658056815 -996733905
-281768775 321926652
-939019232 593901381
166581887 -881371775
-578068724 -795146679
840886071 -176537893
96515064 454259869
997766434 836141572
-697705726 -57806392
-332589929 156901752
158248746 727364700
42638886 85433719
-810481528 -81193508
-785055949 -42964064
179600513 -951699255
203118733 442660176
789526772 -763722406
-925761664 -987928752
378320439 304068313
795467966 611707168
-50099561 403374059
879523546 609449808
397583847 -548327657
509590183 -89719655
-537343333 953894977
308323146 59387396
-90483561 -528409830
-428265124 288156449
593630111 684678822
807000747 -314840501
706562826 -638376596
522487339 970982029
-153018836 -869889912
-669315639 118162234
355661904 -28728530
-25703822 602838125
-712782120 -33258010
-551158523 -494170459
-700698930 251960027
-947866343 838064449
292098915 376448192
442047650 613324216
-216675674 -971302525
333539436 566978584
-337912559 242568585
846866297 -401557073
239431286 -38943682
-252845672 -78117509
273517874 861188746
-556121687 198134459
808400903 656885051
-76765078 -330331466
660255542 346626420
631807136 671197789
410291080 50170691
956030860 822596480
881122755 -39037232
965813587 -735097846
972816110 854497428
-477429646 433746993
856714823 173604914
-835840198 -780299732
83116211 528962335
-772030163 872064759
970737332 -861419439
-812012444 256090231
442642615 -584083058
-77302864 -49690333
-896961115 245852311
-186339961 -584790028
-739741099 132460201
307817476 -471759728
657875583 523208530
684382072 -272510448
962303045 829411016
30488376 -878433991
-443171002 -941836898
727900242 -279871700
535559034 -186996180
363627071 -87951307
970559934 492665346
644772563 837297738
175567559 -608465324
-217571771 -122633957
-756702802 154088253
896752674 -83064807
-283153161 -398086259
461778299 191512662
-857300212 293872181
128692129 472168397
-768176460 754920694
960472986 -765427410
-953790232 -544437273
-80168126 -918328568
67803034 773591088
-569618073 291934202
-150765503 501850817
-300459028 209230404
361969244 911159375
597336628 -186818020
-597102663 -197400269
225396057 -758703293
84855109 -944392025
890718032 -46053182
767818 -627716845
-962713841 300906330
-558488616 -639427995
-260394171 -114424427
-480513197 -480793103
-326916259 497655883
-587910464 129464128
233168154 431875131
420150374 121929618
-413987628 879675926
-883677855 167673773
-824104325 874580820
294734663 -251437932
426366473 -469438941
936416382 -380004801
117515152 882274207
-821095556 -908734176
-385634934 902014594
-225285088 -702204073
416095466 229030633
-570999696 699312887
-355007408 -507081888
767867386 746528757
-779356765 950115575
-440386604 53831284
-171930798 892722101
116208752 458103480
231978345 299082936
286889882 816768509
962517936 -439462283
20706201 780345491
183316504 -94181856
-52969640 -388097785
558911840 705242137
-556728721 315588194
348550174 -811234224
-698322384 725880326
305586960 852855056
-158735823 606548944
-236480001 -671678946
-704872235 917195109
-649832198 -615852270
921135016 -483721880
-531883574 -936162972
832041881 633767734
-383196917 251423814
-450596245 -366718103
16949039 977712628
675094457 -494464745
915933791 -935549984
6237319 909188928
221280607 161184433
-635588184 -892835660
494536750 -911304731
-414099712 453668397
-899065200 430900659
797995979 159734998
612003694 739775748
-14830511 -155923878
535436914 318311277
694342704 709681952
556453545 454048381
-786590173 998144688
129754848 344545050
438513253 55266285
436284857 177628201
465250039 -82981147
-575990328 211170739
297869356 524411250
-467828099 147847679
910110948 302862056
982073285 -220596764
408531744 -28726809
-937485098 -711503183
-447351828 364991912
-612196534 717898369
928382227 -719643092
-529995607 950149192
19409841 -931599522
691737687 451440045
-24876012 -215621283
-186415065 488271449
-956501682 668583701
274533552 -848519663
-969453650 339972731
-361200728 -503403493
881405269 428196221
826285452 626345978
834467832 -24045931
648881224 757291847
-65112418 982021127
265837821 -128797711
966576704 -417905654
95119512 -992978043
-978734447 203650881
-720022411 -814236556
214358240 258610762
-288206963 566563813
511127996 -300238933
-744155732 -940448300
66061444 867302364
110644001 -364014788
-5720011 412892948
-607799392 -935662932
-749418924 147979965
538005651 118186008
399652732 -689102213
897130822 -903246041
45480720 -243129012
-978183555 364751981
430561250 -975015261
977311986 424169862
271476887 193322213
217727209 420044705
-405165818 -703825408
227599235 494529647
907832726 992465836
-329160477 596278908
109054123 280177480
810002399 -339504049
306039586 -87811708
563995101 219887896
880470204 356330159
46113404 -361600290
100261371 255214313
168262621 -569026644
639710206 160215523
532517805 57301882
232878706 -92779712
883233331 -573480737
-403468432 720599153
-145695528 -303425225
284317665 -414825643
-978443350 -61123759
857315409 347024107
-365329582 491163880
366615050 -337232856
-514003150 756498366
159361337 -54835628
-595598595 -166215589
782646881 -359080940
430069777 -128919599
-680544318 326188370
-977011567 -231264039
-220897764 392244548
-182184954 -624304123
597138801 -806110356
-619220009 687086781
-108808091 -993101172
115626891 725759927
-480763573 805755044
-814035545 -468467687
-275566294 -917466093
-335826581 -31392831
-342624281 -660448684
220336522 956956396
906503061 389392775
-73954410 702484387
-799410315 -736472315
-62900436 -146126306
-310237283 -796703094
923716928 940305279
-754523062 532603228
-182595137 442075144
-816010776 -45496749
-805300532 176265912
-648795204 193659621
793030035 -179952774
983079254 -262083334
-484592025 -679712981
-181822306 83428194
-301954703 -60496685
528850907 -257452261
905173532 625589093
348070611 -411100411
-623354680 -706296637
836236612 -63510127
-460343307 860325374
867939856 320988767
-540552391 237174312
695619237 -324906311
142085062 -289054006
-666554469 909670473
546150149 -871590843
-502611594 65983662
-391014334 -731482906
478873409 -259575434
-920718043 -725324400
946545342 87440070
501078662 607479643
484051605 154420562
946289733 521965354
428609845 495064280
829838794 -396389454
-959758341 -67264277
-697644130 -718744772
712207181 748133141
-330111356 -800026338
-345014172 -841029166
233338315 -553116437
925377786 -892942597
-660549933 675683344
-389916846 691718926
-239434700 -196554988
304158421 154753918
-639510442 929122245
928198622 -842394672
-69935886 -705343797
794615443 -103517483
824706844 -166107688
-607521235 886388582
470376988 820052802
914921842 -203888883
124155105 -95046211
-516187985 352870525
-510889475 -972915581
835166738 457866421
-206209644 186936377
931560279 655243259
-103370742 903954361
-409493567 308281209
-678561708 255384244
-184738309 -888305773
-383177298 355141103
-285809304 -550813113
-599956561 -184726369
652461259 -650280474
-134703567 434124105
822366548 934409358
-867757081 558650768
863601828 888139717
-474729626 379402902
781916117 -125534378
242726500 245671557
-974952919 147886302
8845618 81257524
885092677 -716834997
-295481404 -56676541
25751942 72401303
478442111 840012953
569344630 -514719238
-400355310 -197586693
194639985 -901877357
875430046 -781258331
495476094 -221359218
868210607 -500287422
649154896 -683159686
-846608585 -18008609
183779644 16175961
-181613772 107592736
-116579413 -171918556
-745125017 336789987
-910989821 959856739
968551254 -135987800
672541419 125314609
-354196765 -360403472
-37509017 -169447858
63317752 9016139
571319579 -16441540
-936805236 -157985592
-235389596 -658137519
857524982 -245898992
-981001640 -273214214
463573148 855081552
181691647 -482895610
900133133 -75480796
-180709055 -579895459
638215552 234647407
15600329 -728962705
602968327 979855144
555001547 774513680
-282388677 -904477684
-198607021 909938358
-817268623 -642092686
-387312167 597829210
-88617261 -265578061
-284553301 132624480
571292613 -421820954
516274451 -116116645
-284320821 156572288
552600291 -953965032
818182384 -128154536
-151126323 -421730453
-851839676 -563670310
-750501096 -651642216
-713892513 -279080202
-814637880 840186886
-379495462 105095690
-353082675 561141910
93409288 -819505985
740877687 300564603
-14279836 -250084700
172208148 460546059
-433378601 -664116384
480125675 -113423026
638921153 920070930
-596018229 313026118
-770212191 -497072830
214910969 -864463466
-77425370 -720862105
418865964 -138039389
-188526052 -860856232
-204497508 -917751899
866771751 -433860084
-955678703 154690802
-297562588 631186489
862334945 119350016
68368935 -553838928
658544140 -272721112
-891658788 -291986626
-629641775 959642639
742803354 434880584
-412151230 -956453472
75588430 144018994
76702682 594923775
-114775616 -726363556
511268550 873955052
-455745389 -219514160
-755040083 -187372197
631612139 849194278
-887605555 -167784569
565510778 416202567
837664416 -609818561
252461907 1777090
570892727 -752394155
-565895368 -33578346
-133421991 157256343
833857679 201192365
839207765 571754480
-441224682 760778904
-822531315 -981774226
9056101 -22831040
-605893390 -664727092
-357301067 764721152
133177827 -328730279
36791733 448165010
-136445790 982994751
183669291 512597067
579805558 -201369466
615363715 -581239695
719957735 434947065
-455214712 -763116143
-962930098 968829629
-336207993 -370571651
119059553 853466049
935659 -129721029
-929265137 402478876
-375319845 797479243
-357385963 650413655
-654044631 122787719
-576261642 126576340
-321345539 135021533
-515024864 714131477
-837733272 114217351
-553937641 -799679606
-607427277 402440634
-126549414 -147496647
699623185 -922101286
-714142918 -749428311
-365815063 484865907
725064090 189128188
-846531238 276265449
-457096419 659389093
475989142 -171054757
-698327701 -373398021
-713837952 61137210
-315246065 -620451137
-195532122 605341153
-973486573 -314865477
70151915 611822314
-741537266 238979998
-750992970 960929043
-292518816 543203270
41349515 938020492
-762195542 395320760
125278550 -132647679
978133287 285411917
847622200 530418144
-772829487 -316214766
591086537 -100558525
368668769 -22985607
891532979 -220975820
150654405 -293101872
550573165 881201325
-246736088 -177113922
-936166851 -976484549
439653418 552597073
623134561 -985507600
-494916120 -76488048
434924254 336089598
-338710299 317685806
-526894147 -151156515
824381678 -18562081
795339924 43798196
690441786 -208262874
-261670565 -144529296
-110890048 -529209910
97019377 285509576
-578730983 -683440408
167355840 -211953349
-43326698 -767510148
270120830 -143486798
650986420 -919640830
844328642 -372827370
-240938518 231728842
465444516 -462733733
-670778366 928486237
499136872 -444828554
800237154 757717009
-186913087 596732440
-54802116 -949901677
-381836741 -237043218
300296667 334204645
744143351 325191397
231898778 -296150558
142145997 112789276
640896757 -36035979
690663539 93634902
681768323 -855932612
-396712309 72998230
475041449 227331697
818191762 -49587787
526539613 -73020774
-741088068 -875510851
598963481 627649270
-915511432 963929955
538112876 -210963571
-68366331 999461968
-183201675 5211088
-152283882 -555045321
560761765 -674591679
-368149334 -735899142
-985444457 -820775547
-193303685 348336345
896286090 48342652
620493073 312395293
-622700324 -78803592
-420401960 -900756759
-469490582 -949790571
-339152880 -441006616
457027927 -262825668
350277650 975468706
650150828 -389330246
-4668119 -441113594
-541823329 970617767
146197945 -978244918
758955476 -221259213
-432145751 -86863250
945498563 251026817
146372971 -625338824
-851004887 -489413688
-957783305 -310980352
169580227 -324634598
607652160 650028239
478112623 -319739113
535773611 375357036
-62225181 269315705
127146767 936104172
760523976 -124341111
-570815923 -63976199
-131086219 697246080
778633422 389336964
541101939 -462322424
-279178060 -895420593
543269813 701455654
481151039 -197431985
936426089 -525066691
-648082982 994400389
-818122117 45113049
-937089473 -442192001
72982924 516717352
-308252709 940929537
-409774131 802443340
-818832147 -466124001
-776672305 -182699549
-245052633 651816095
-65631687 292491681
-369246085 -950861336
-652791619 -137113484
-296452760 680211530
-630921955 -880704775
-118994250 -32762551
-930565094 -429994760
519904340 266824931
-359101092 -132780693
560201843 -210514112
-773844928 214807541
-941999820 -102471314
280451862 -200353691
954306309 -922154623
100176371 -372305726
610864811 60092888
488857908 -180391126
692557240 -61952549
795103616 180848960
-670979415 -161142814
686015074 -424942862
-823560639 360623339
-343568168 193442514
-198659238 -939759969
-824193270 -717944051
-133538091 -387366023
722315177 192094011
282913379 -235184079
801747993 -350506509
-414461412 742355011
-281161432 354686113
-623899871 -435186365
-650228558 841471618
-328111787 -451405005
413531812 -712364088
-516416891 94759520
578315612 -285032154
365646175 -357668931
-671715885 -442110087
644517769 -343545222
-332574184 962897081
464205828 44600559
-397135796 783994632
963723695 -763751900
716573450 -842891674
774920948 -837197236
214158134 -639181615
-449333734 849917669
338618525 915878740
389300186 -35186000
-751480695 533419655
-947604728 -992249980
574359138 -104375383
763554773 371540508
-379580892 -686262517
229317044 -27398825
637187159 -735705048
-99184069 -983422867
-496676708 601270457
669157644 949276760
-493514079 631700758
-924410696 -641004409
-195232734 628636202
-657421767 840431404
888626980 -359909845
550520637 -67741747
-134503080 -918620108
444043745 -971769813
-222878797 -887290510
256613052 648504875
-599869358 -71094304
-420254471 504308595
-479006805 -33087024
-184341036 78840912
-749855876 964368418
644126186 432753017
684660163 945041990
-911776590 702156285
308068865 440193313
-707426452 -746775590
822854189 351940016
238411014 433618423
315556760 667554330
16785257 -831193386
220000474 965417113
-622581633 -309310444
-339550362 -456515351
-291219807 798710635
-215819846 476076965
148337161 -372109223
685995905 868843578
-657376667 -54546318
-762462727 388951835
240928387 -557192369
-647973094 -139973
-500175358 543520985
-884285001 748161435
-440857262 705162531
263864126 -744785406
886929301 432970373
997118402 -602791081
621021103 806520132
-616545357 -666930121
703110616 294016209
-451115550 117710421
-568570201 201776014
-551853007 -943592327
-158990600 -437330679
-93979037 -872610480
972507421 -28955629
198161281 -422525857
413483283 -900829612
119990787 358555914
57891233 467209031
-580440689 439781427
939910325 -143888518
-562424995 -509987173
840460861 -960151954
-359698789 548376978
367208536 662822652
-385108942 271963084
875858846 566195402
61229986 338690924
-207833502 -884767160
717836644 864430833
-938408149 433576724
-840853905 515275537
-554076197 -352600749
-144777025 -492089644
-159999960 365228328
766222429 -656962128
-189247697 433423067
953826449 601997640
-963795581 960273662
-94716118 990422998
-627006869 962800178
-966579669 -432906704
404091365 -309529656
-156536625 -454898148
388030343 -195476399
-426663985 194305997
-264498209 -566589327
805931170 -52053519
363863145 -448865265
-857841434 508244388
-604961822 517817745
-265910216 -737163659
-106561155 457585209
-23896452 76017526
525041489 858714210
424894103 -92749520
-248479411 900638293
-340203417 -638356573
-726286111 -783779825
-677823597 -208540921
126089262 883810583
883313247 -90513170
60894738 936752537
-115434880 -882441274
569354929 998605899
-183268428 -928824475
358074266 -695200525
393236837 -533190678
627536532 111015780
977406006 182921619
405212461 -894873158
-469819876 -621361
451012709 481955032
171178027 75954944
-618786190 165857194
-670459070 -482989490
-782590438 -931000996
-512941278 -715748517
501523912 719958435
-935373533 592838600
-176841345 479687674
363733323 -52486216
-481290700 404627651
-758332086 441652064
-492283331 139207610
-760756788 -273908149
354071057 752439916
968523058 -108133664
275893753 -79692016
171878078 -28986789
731623324 -193268258
150618182 717333697
507064957 552222652
583440434 -818081727
-470557920 417475725
518842951 -300939443
54149836 -65183799
911789138 -879074641
807440776 -73921422
422887481 -261137571
-858115532 326179131
-927052983 229544423
248996234 124320638
652000937 175191406
128867616 -217075851
-262039101 530137985
356623723 -48736093
567364758 -417215622
767215456 -151405338
-655650603 -73357070
424147597 746686825
-558521955 -94010007
-983783957 464781568
-734097429 539787482
445732330 -758599687
-486161792 -863585351
-151066695 232734236
-121322254 -149519870
-487247063 -862815749
193422259 830542377
445775280 669666361
-749869992 430742583
130882494 154888202
-711398520 -218427743
-829810482 -8628894
716087293 -412730922
-975174901 -528354113
81802597 718017619
-505312734 -316099371
-661563755 155371236
835279540 -342237934
-897637757 199172919
101000558 -739854572
878855301 131381666
-915498668 121410443
-844534735 -615906166
439374072 78391489
-724472420 222693751
89031550 -282034547
-748295171 611878315
-368261636 -125477611
-69241040 -659588684
-663422821 689441153
24077971 984286021
554868629 -699884009
679027154 -1160868
933169568 119159584
293217175 186283885
122923953 -724982351
-796896072 -703309388
687341307 152993559
716405239 -183224361
201945958 839124993
-921833434 604679162
455751206 -432223962
-425513203 -791031939
846563517 -971809612
972006715 431545933
734966958 703221822
853198755 380460711
-162369892 315788846
-731138350 -804960392
-267216381 -491818117
-790728511 535324429
639105731 634139118
404532284 -366328362
783175617 -971310561
-712917272 903523717
444897421 -775789009
-423307466 -268665823
-557308877 -653813025
-522285732 -291499681
-930874280 -678850151
127088869 475025007
68070373 -652607290
-216777224 -769024983
-141885319 -8075384
-874997156 130517699
564544503 451823283
507161575 -144550643
-304925371 410471217
-275300985 941469469
255122772 -463852904
-948108305 260681977
-623722242 714735980
-527457160 -59639214
173097203 -539677134
155768456 108497764
855907277 -62881158
-289700518 -9493926
643867715 94089881
316357121 836870712
-158912795 -487389211
-548848587 196427269
-914466740 -72141537
394009671 45563969
-8967880 482922035
606337016 375618082
949062246 -227352178
917996896 -264571475
988077078 -635039839
872055155 -723194596
592128563 -970803887
-120814894 -927234286
831625320 837382886
123761052 -807601665
951573415 -919844517
-993863485 899168957
531760898 919899648
-996010548 698856247
247987567 866397012
758954213 386120500
-899565391 70348744
13752324 473987073
-579029947 -941248958
926628270 545741114
497740437 -554144264
711296007 -230573622
472704848 984553292
-912580434 -153557749
-314224584 479419983
-658689732 574917305
245199036 -990644102
216911818 54372587
-827816911 -861863911
-425663272 -49714251
496580007 629968888
932182351 -945689093
-282215533 693187820
303584642 472874794
454075656 -835530108
-755465202 66843567
-362832086 433350529
877394083 624576345
-933715939 -351874032
-567147190 184156168
840196086 21839313
-878632580 229947068
-550141512 604017631
-847347212 630086215
198665669 860215383
-482782377 -961121564
581132329 485385219
879529272 -576475033
898196377 911714913
849814555 -561588195
-17185807 57643527
828009717 -902539172
901314382 204518990
748315261 -538116300
-711269316 98101463
-876697016 -719827279
905853233 764185044
451989837 7433880
-655093365 711502935
610199707 -923388134
-261771885 -737651943
558878036 -875804878
-284938581 -315050176
783343624 -729469434
-667322448 354148203
624663012 -200194945
10407764 835297048
-917904795 993261820
221316236 -794153355
303004428 -709016068
424673096 -610112159
-753596917 -416844457
-651297416 -202328128
71753781 -411543446
958126172 -899011576
208919464 943124292
941603170 -20522975
-854718930 -25415184
414032305 -455296049
752609338 -30525289
-961554467 65827006
50238973 -469083248
-557892149 -719350117
832620099 151815970
-222912992 -224289308
-97451776 736009607
245044829 -602427224
405377717 222133013
-871954622 611812810
491697286 -670331386
-993448335 197157150
155148656 -538353420
923622980 -89247723
-60438991 -377208680
-139787949 -516598658
179851683 -900511798
-857077425 -843407370
-73564676 95276038
-268105663 317937165
24236883 274179388
800137847 931921945
-521866882 457815254
-810165737 -224850601
-544811726 -854429630
527664341 284913890
338034957 73728660
877338495 22968681
348964245 -413705546
712098108 -62737423
-301064947 -915085471
-464885160 705283188
-814365294 -682219399
744281580 854848051
-522958660 -912101305
756403959 -890822730
948594391 836806197
-975267301 -143925191
979958987 -157887646
329841737 827318072
8615936 621748186
782987902 -87465140
-332633983 677791066
-427233721 -455730078
696324774 450962286
113791587 793983301
-511618533 -998578607
32753590 -81852854
400128344 -624391768
244992330 548858099
852977551 -215170957
435690571 -465068047
-135441457 -186624461
-609793686 16742550
-577390119 575624651
-298190781 289140978
-182528549 622626343
680327854 -513432761
-831647762 2103447
32846362 -66528765
-131155412 -79314274
-174832692 -893136271
852670269 -788333815
514317936 -484652916
404353330 968834559
789256816 641506249
319445069 -114537877
-932605568 918290343
317094859 -621398769
-494835391 -279699596
-523445079 614594790
993209933 -470906942
-932084380 285390196
-279601430 670691445
361979515 590877345
981676485 -8026488
-315738086 -386676437
-336791331 -19000931
-764150712 312550417
-751106860 -511673098
-922705411 275505915
559273600 740570641
590482758 -425796064
730351431 -249579058
-986375822 -637419338
424214775 -732001448
383825303 -313472460
-884638430 -296949410
919003661 463138546
-572306385 272641956
-516119817 408154864
478542429 -456461948
-266884841 540079716
633930487 -485743705
717270702 458133106
-364461918 490269636
126305518 -882171463
954987716 283436262
-440720107 61940300
-394282828 -574252898
-779278573 -701803277
-296197693 -862594156
458805384 -25079379
466959034 495550847
617984868 674311454
228678704 196281102
-202009363 -61614199
584251866 -261637012
-7340250 -25194896
-810863592 -948353426
-698616670 124098616
-1714572 854088369
204176773 -219884048
968171285 -2050047
65333322 91640205
842670762 379266519
753867381 -484423281
-884127867 63216961
-184050076 723060837
393791610 335299211
-884887204 -592964099
466049375 3023586
-213113862 -372824649
260782881 -833918485
980410050 -419149126
-293301689 801004031
425265020 -69552
-877808329 77332219
-764716930 222491863
655438628 -49756797
-221309443 -158734897
-825645457 949870013
-778232562 -191228208
329068378 -628923876
-338636918 -925460947
398696127 -27294263
859589323 776838840
995001851 -173371590
723123857 61531213
484965103 -96296675
-47115468 176463623
296562271 395370653
-727196746 -506160060
625226710 -788589645
952358420 513160441
-562085204 441591316
199005252 -865443396
872737250 -534368112
207467325 244889579
9926313 -620709698
200536475 -849819275
-359893558 -332096924
-728212496 856931597
852347999 769349863
347459347 421802762
597025941 947968436
706066036 -264650978
-845261626 22343840
-654703493 -924308507
-750467999 -292061579
444748566 -725992468
854622335 -342637736
-743995532 611120598
-546286888 -46801708
-754806247 -859663438
732566280 630599999
714327568 29597738
822954268 -949794867
963856702 -539337925
776520381 763149858
397953120 635989412
347798578 341104885
130632774 -65083985
573564173 753012552
-310120350 960098364
-72848625 -78641415
205754118 754531396
-739279530 -602948121
-8957719 977900969
-828275829 197138816
-948354443 330191560
-996380178 -886128363
643314391 -364795440
79491603 630435199
-366797681 -166760404
491010110 337082026
-363266002 -103397517
-530626145 13096326
-746193714 -306804562
-75538616 264795242
105280709 -767803149
-518797040 -365620086
-384039704 -956004853
-498474814 -800228742
103987455 539153710
-902357059 989094026
180377864 220713888
479936107 -439208947
-219425869 -566601567
156860935 781719595
386997570 -771620829
927702523 -980186332
-669519293 -660014548
-598597782 -977310515
-817886719 -373625593
128440182 -256138763
-715508928 -623188332
-681173549 255990110
-866832633 519994771
126270905 881367576
-506259822 -145569745
-826013611 -619958572
308223247 870757086
6553243 -295162256
-67072762 266849664
362840362 564782904
-273626973 677842595
-833277236 -727716620
-458740834 -448015652
754738072 -86669469
963212773 230779558
-233000784 917531603
289550784 -198749660
260498351 -157283510
6068268 -863425906
177077040 -354684140
-515786299 539433848
-37596837 -881046779
-996928061 512456863
591163274 744802336
844687474 -215200455
262127976 144745773
-67553075 618258139
-455175014 -276600974
-339416332 -769181356
515830723 -366733517
374727490 -304653187
145817003 -453213250
668280006 -32551642
-277588663 -469913518
-803299057 192148403
-906853253 120615025
-581569351 -85638156
-134288450 47649563
-4302646 713865232
952651395 -535422311
-666105875 -722947272
-1725309 -117955473
590273878 673706843
-983505187 165764346
-246166247 952290805
113348519 -546073018
285295804 906987974
-931551810 -248067484
875484725 -879428488
-160945278 -843131604
435864516 -790743917
219361822 526259226
-835123683 -905376867
125860 834575254
822797140 526854921
-924145507 489014720
123498529 822353054
502086958 431727089
-357373988 -279903189
-982453333 383013589
-102003153 -423477815
-790748151 917514890
367137317 31162168
-624996944 263720056
85079887 482679572
-47944130 -280933501
-837979015 175616625
185469561 -448200695
583451671 -435231651
-540469150 -489310121
726035154 -467046701
897733076 173668905
864200247 -341269082
413135218 294613423
732370444 740611153
304618510 581542290
2623697 998566947
-769387270 63400547
-915678754 771826990
-655389336 -690396403
-594512820 739940913
-174979098 -733405505
-449227351 783772260
-331041080 -541254825
686683928 -409886665
495720596 -322070677
894658143 -955173628
-507249576 -176625761
-635492478 -729639426
-567402352 198513556
668017895 -733730015
-503990602 -900508741
-223358821 -624872860
42337160 130920502
-733851132 -749770240
491783793 855219306
100121501 904047038
-652023288 459323527
-73101813 -290572175
839170080 682306047
-550728173 174796015
586354383 785860038
-478127698 -452417512
284056414 -443949011
-709186304 -319908748
-26113651 215237582
-708887942 652635264
601611299 546762593
-773452035 967730150
-482182993 735596349
338360044 -979933205
-429688564 -457327824
407318958 745847615
-899241444 -255872692
396809866 81137000
891676445 -341190338
625703946 -14481805
-446322955 677344317
494807235 -881042190
381246648 211716721
820568271 124536951
-408243099 -257060259
954823420 481540481
772958729 321089285
-119087238 -478176242
-682890541 980296781
61789213 -721476171
-810397084 -264303636
-226131466 -87100005
530586449 -716286326
-893340802 19731759
-306752468 -442863717
418767091 -74524224
-20528705 338328958
-803692041 588697926
-461184542 820824277
715136868 92326305
-903420447 198467375
-801575757 223472591
85891396 991292670
455697240 -956822828
454336382 -405825432
47347736 202341322
382576214 166227307
916327804 -570422616
-551020385 749543053
260471253 487180669
-411336320 -250347909
-140389987 712957836
167993904 582996966
-578157414 88437074
245719001 192366760
755821253 754400499
-478645782 105162093
650543444 -17106011
-232857605 952535190
986190740 798107317
-590336632 -364534716
-917087610 299891756
748867703 55827868
-648776031 928014395
-477700014 378803327
825597587 -378239145
-377431678 592268156
-433038389 -713400860
139671160 -463921891
772930999 -356320243
661293665 61309467
711262213 105866498
-266343996 -778787112
-721019476 -977008272
-638872495 492075946
343357379 -685030156
-711664228 -539803869
483034180 -71183803
-682463872 812435879
-413936667 -710747909
-568537116 -399798954
576789310 577275264
510005797 -219875921
-731768490 153934635
477234842 73208750
-999735987 -749454420
37068333 -668447847
711941042 921610136
-697852272 -696852895
-565002681 -963988613
-340135991 366707218
-509490084 810596923
969939620 196490519
-263267128 362775334
-888167492 -256573052
-420344969 697566890
696280115 -936552899
7457944 739873989
-444784261 988463816
-5267566 -8883236
536568719 240173426
930386186 738329842
563523419 -689333383
178750107 -27438570
-685666632 905338546
-101125554 -988401438
-382970832 636611697
-770298554 653882800
393727233 -184670188
495765375 -10269569
987515806 -377331747
926883635 -465653577
258281264 231170229
334916177 338777380
-715032878 -339080687
947923494 -716815270
142318261 923309278
-59940835 -730641017
470997084 -967471066
479416444 -501619389
228474950 794951566
-767784467 -131426836
454495697 653016057
64783214 -723300907
505474379 -844039818
-711106587 -465521481
-58512163 -429594671
-901522317 983520725
-142290486 -915907525
-115226885 -223506593
33553051 -255499693
696334644 -356589835
64361521 -280913
-15002574 -980020072
-240355924 -791718773
-324498942 420470920
756268690 -441465186
-254312576 -177504308
320255248 -785495329
-81546603 -796973366
633515703 -272374174
-658525793 279467935
269464551 -698736465
-452033967 904453950
469601 -261118539
854787322 -914389660
-149892049 -178529762
258961010 -572372367
779891986 -504442634
484448676 -933907374
-93274106 -616309641
284279605 -389592856
881585861 -428528233
157483172 119494457
268664293 233767143
419975968 -116091778
-131798122 16897906
-797577502 -427340233
-151327814 720359024
311336378 -476869245
-256513043 -485233731
-391447736 -355308782
221235068 855527512
415583383 -972358455
962934647 -98483058
-240156649 885972303
348373585 -187706556
242892738 490479242
704316635 -925695304
-960545485 -941310866
645934904 -224438621
-45521367 -518211404
-99970409 469428584
741968323 -468729533
-419155189 106377508
100946402 971248432
548259635 638998639
849263126 -594978067
-446337392 -762073781
-820756188 -603602692
-719693439 -591068710
-978572043 25246797
-898877294 726152589
54353442 -472789125
74984284 119650614
-450013037 -287027206
713894806 -863220945
-405814132 -641529241
849546852 -332413787
-581270951 951608108
-59455137 19101888
-825789151 442598713
79262647 -404609046
-598716086 -113122643
-778818557 773494667
-358629336 -697444077
349732521 -967653248
-37301295 115241310
958349868 -734015858
328586782 -279942570
-101170146 -644739974
-416537106 450660236
-118452267 383633469
504202689 -856768239
413495470 57624822
-733724324 933448301
674295671 -789941690
-277368392 -66986774
248560538 816732240
-925648654 919938199
-878286657 -859925980
-568790985 -990404441
441691637 -575632014
630234651 -285427604
-873596677 -921095289
542760130 -853046303
720250947 965826637
879324356 439118974
379008901 -837303538
-48436065 -176241187
-538732394 -514341146
262257794 -442027858
-621755090 222031301
357908556 -278944478
-100734757 396620305
-258188671 -347397674
570318259 911818715
-38629908 42504494
-293438446 -170447522
172061761 625712528
370864093 662181632
663543324 861375224
-663550674 895454427
847225949 -141594914
-895061300 -69926212
493867000 415391129
-689258000 847016402
-749952822 426386924
104733602 -735718316
944912762 425468399
772332414 -211885394
52442861 -658973391
961719634 93047181
282731445 163552052
-570882237 782455792
438457509 901857627
-747747820 370892746
915226218 -818248997
-187080743 -184593892
382832421 -338970817
851580456 -83627552
639774242 -795563979
-840533013 -287076244
-50173511 -717265952
-432823990 -985534518
-843875806 -512431989
89516788 915992776
466458045 569200768
108805246 -764343777
560030975 957410299
-859268668 990518156
153425543 275337217
863924361 453664394
56836118 243382114
-385831950 -527140205
360722390 -765510023
819944957 200395205
-613807412 984810748
-231139944 -636014703
-427779625 -510862509
-992281761 571668085
85600160 664695365
481336212 108852238
136003693 -581288291
957181667 303670474
-494489771 -126601890
975921141 -256620710
641789879 -624755501
-21378974 637523862
524892602 812866299
-291636230 122302453
869892379 520930247
10121753 -79549770
852837192 531403200
-835580599 -863503610
573249178 -657547053
499216452 -266688746
-814010773 972851255
592561605 783301532
83748648 -95582018
205597193 -708568017
726365113 935342020
-551101711 -739039571
979685422 -730757467
-61256033 892755100
-265390012 -916741964
464607021 345870519
338831598 434878524
-289475061 207008742
741594790 -831037091
-435284633 -495451745
-488798524 972626893
-376614754 202468566
-704182398 835005043
-561753820 -17554130
670067451 -581802740
74075894 -39993638
-178814588 184244674
468379787 -397996075
-819657452 -90311535
917849691 -657938610
746113599 642423549
824051792 974175456
-924365690 379925283
722930910 -429368685
-169949514 410735276
-354402171 -957785800
-83465734 874643062
644632575 714246154
-15133613 728610665
377044364 596433464
-22564406 -41187132
-476083838 798964646
951364887 -162956614
-43201630 -770693688
-389797991 -872258404
-981411154 879429588
606328261 729992138
171238490 -451391899
23695229 53995451
940883511 -868705113
-376234518 -20345548
-313661324 238176392
-977544094 -972563294
-902501694 -272424352
993225445 757026018
-532910632 -841373483
-553709114 -887983733
450485809 357830270
-373875867 -556047662
-519010475 -733195208
567184938 -858993855
-749576267 -288536161
-252283533 834781377
-429862513 -377113278
389127518 -525261240
127384515 -839750505
-766069481 727349234
-344327894 354308721
605483396 -421778944
847093105 52370142
-105827461 -689925844
84680009 -254758501
-638518370 87499213
569421019 -936580098
849259626 128441552
514915484 -502589704
228208156 -747479622
-821330001 -639623507
-58914388 309784711
4861538 61638268
795332142 -994642526
40996895 -202773051
-827769077 538535743
-387781634 932291085
-432950509 398956186
300349287 79525857
48749700 -197713333
-211127551 -319189663
24482993 -451530020
429400623 -745378960
-974078611 253293257
721805367 -274448948
-25276642 -561930653
813054784 99864729
-33241142 544935601
27476813 676049299
168101289 277943812
844155916 -589273691
572092319 893537486
792226133 499812274
-947118801 -25067045
-105475089 -564432698
-486565763 -899983898
440942233 990473405
-465035883 -225104890
710112554 426247615
588884937 -297182667
-745838956 -163475815
84097425 -893307441
-398098867 -526376034
-983719913 906405338
857678456 685867064
27820425 -374182722
-884123633 277940694
228337543 -588762394
-271925845 -130174121
353659226 -196092707
126883377 -315767113
861617186 -236141264
838931437 -11359482
-148841108 -751716239
285203536 96690330
923328739 -940524424
-678776460 -416299665
513842003 -670342839
-356554090 -537804048
-151937726 111770938
4662861 -14328958
519012754 -833949594
-693165084 766875664
447199262 888137498
450960112 269560512
-85595418 -899871466
197127938 -197047017
-647636091 -781918428
-8958871 -240923597
-777113807 -912637833
123225319 -449002959
824428460 884395056
-883804655 534479219
-635500337 242929337
-347768267 845698018
639843878 -216364134
-683372190 504821097
148034823 -578683710
-309441197 -76287500
-4732931 891484473
709904737 -176799312
729408220 -223248396
202354844 -729887360
-210825586 696375724
-531743578 229589624
5578338 -600590777
348882298 -652917332
-26763284 -652155299
-79938171 -878431818
-990983805 417184363
-111497212 422700317
235047018 -965989986
433967051 189953197
380020984 -395181906
499455873 452522826
-215773435 772391623
858489231 -296568370
534739333 394657224
-333908186 -935008899
-121745838 -382908651
765044574 -310600080
597480701 -835171337
481181502 679637514
794701682 -263307624
377360424 -882646176
-980728241 -780408019
549257821 -740440959
56752407 -358257281
83562301 -494035557
157877517 119251156
449488501 556913145
869981880 247774018
621557511 254230171
-284706681 493410982
-791760712 832840769
-523644354 -521184391
848298579 -481315575
-221307930 -795642011
439550189 -283890974
876563107 71836270
266202444 727417011
895028801 -879242527
-265072190 -402122995
-863093516 -192869119
-749944264 21488572
495671290 -147076037
-109200743 112653840
649513083 552651714
-646813275 517046818
417933402 614495622
-70332131 244716707
535731270 209668855
-420446200 616785630
-314353876 -114526448
-589247265 -913100277
318656750 -664709690
-457856052 -698662396
-636753248 -864126269
-415706025 478474134
263745106 788042372
-709878825 -370490679
783877003 -491507875
269315859 -501867762
-831988805 -721779062
871413086 -570440815
-267478271 697192813
-389424372 -145456876
481668677 -206145964
-415162390 -241025945
-170754261 254873016
359187606 -721667305
-551520234 176774929
186023810 225356167
594911614 642230224
163349192 -479295273
83862329 -920814796
656389289 131133856
-963927311 -186675861
-314259833 188238487
729053538 525859174
-685772442 -599520955
133905991 140647751
-776771143 -837726499
-306201361 -137659396
778938943 692407061
95283223 -268164753
-830778697 913637435
280487025 333716841
-687242721 -827062158
402297728 742548813
242179734 82782961
-273827350 10949078
-670476054 -211544709
-538638214 -678630254
-437038936 -133259272
-725399611 -215971339
593579197 -462351330
-387224896 -620228266
475462096 563520597
-843936914 667960800
941992721 710042556
354211287 -208194938
-160466104 132870150
465105248 -791853947
555529060 517491353
44029867 237973586
-122635362 555072204
-775114163 -794357961
582530176 551840296
-339106786 341603608
-307074887 -94775509
-516947998 -407150632
-546225397 -200262727
-776897089 -516338224
-175805903 372030554
-872466793 -824681672
-77156637 -292234503
702950992 379381455
-977526824 -124398324
-454374437 748486926
124411448 101859540
114332524 93762881
-762517572 -440757183
256865207 209079101
-227279497 240008057
-68745102 726848458
-340742436 54210980
690554866 806679600
747314159 -459711206
541848861 -958933893
-71781952 -280862518
-14708151 74716962
-56803492 259076829
-27390201 39249626
-143040232 -534904730
978225578 -303940268
-898601960 276401095
746965934 -869946265
-992656615 985426499
503083915 108688287
-717360442 522526018
-64018033 -45401232
-50944286 -29581834
-604128386 271734157
-109688292 -194590183
39785053 540102312
277590877 613519430
-576332332 192975255
-257131851 121117695
48105769 -221933079
793167539 -18295668
-259187035 38806518
-231949581 282803996
-365830884 -909466312
-387933076 -899335736
-90555314 -258011365
430381064 -180482814
-927980755 958080370
-932502580 -27198225
491250223 -167470037
984400364 915099215
-868716847 -937641106
-737703192 -387841191
-848873940 -444019876
750838439 -423163526
-868906266 592415088
-409297757 -768823136
605778364 966077889
52911843 -435400059
-427665543 -347439153
-689799501 445023923
293027982 -322009599
-66026114 373315233
-450407218 819543290
-977581994 725600525
-796701931 469745059
708156347 -49553724
146267494 520026106
-595383541 930273794
-111350010 84827830
128447900 -940636354
-799373626 -808496941
-281379104 -959763067
-993475606 952979474
-727528133 -646618447
-426485726 -799283254
-423317996 671019521
999931943 -696081742
-100484729 -929644446
58745882 844562809
-588570415 81682754
-100809906 -242584340
964016693 -455827555
-825805939 -995145199
-202830226 698960806
-358030132 784667145
6924371 902542151
-594225859 779400478
-683671460 -339106700
208165638 3469338
831310854 530419095
-383096674 -237485677
576681178 326332771
832426597 709513182
658340455 -381712546
178055633 820878574
958223828 600318129
-367926921 -988013365
452201204 596323600
985828182 -102856055
965905739 -316939701
826233974 -570351137
-150065177 835608494
-833603665 456834433
890267002 618673599
825510770 -748222623
-549053735 -310583779
168708713 242191615
-618261975 -54036668
-614112235 -446799559
816674426 991677493
362074981 -651169355
-179753512 980610493
-848468708 428602516
-776483819 422848060
995574145 -286075749
-717793439 -143698868
324491454 467993150
806058780 -762097501
-524948764 969545286
-496694189 -575054544
74982959 -139639988
259058435 -745738317
-359632830 -287094440
-899988050 -573413098
-767913743 -849351026
261479236 727472311
340408222 -233600991
-930129853 -628392074
37223276 -126327860
-719234423 -859106572
-309583378 948917147
-919841345 733489248
135824198 -446991376
917409708 539434440
-705563455 693361309
-565850912 -194126827
-775724859 -779104790
744353717 692311344
-568123584 -678319302
-690428787 -213543667
999986779 896996267
5848284 589706747
281769733 -531855132
567615018 206159981
328624993 325767995
940494070 967910864
825699050 -231661573
-619926526 577823103
-543635577 449861788
613145313 -406054574
-667566097 -37151939
-391885816 -567261362
461997476 -799215947
895965671 -709598672
174411848 -933919526
-697961894 948123066
-709991405 309767089
-448660549 976508972
-242944702 802760961
-554976233 -874649368
449454525 -573196849
-630524481 827507125
-697037238 -367844261
-804731301 -771097037
-821549275 39730500
8798732 654813495
170520797 -531849475
-355930618 -82550741
-294631111 -362589027
137334070 -505580366
682948086 -135570520
-725509305 -141771771
-410449101 174130882
169373546 857241309
-185758520 71106809
-702762071 -547534480
377174383 858007905
-337319772 212544675
-530367974 -50793795
767707410 -855227204
765837741 -183340365
-177100560 108003987
346827559 -226847308
734110259 721025959
610901402 -864252399
-625103720 -201284685
-18275383 951762258
-105985958 348040329
683074085 559881750
-874065265 574975148
405101930 -995947405
-79846010 132020546
338922057 -390815389
355678365 390569356
789191519 457066197
570170944 359623322
-18653647 58538532
264536950 896873351
-708365094 -18651761
-403616582 818715676
613989993 -717758653
-982278536 -128076783
36312146 306531368
-487863460 -672341559
-108064672 80091873
933626080 -611838009
174780504 -806885594
-686510410 -528792794
-946126032 -363393572
159014945 -818844718
-666214264 -96892289
-806648805 -707614857
-199094339 -124941061
-319046827 444629735
-164908008 -421689680
-499245680 -315558106
-921219931 -583519503
825348646 891866714
-243456355 853641826
-241275960 -646715319
356326544 575842346
-358707347 733349199
-610717203 -314901691
853943780 54532884
523289995 811366108
465507020 -59222693
981262088 936486481
412946167 809888885
-947956185 -404156498
112856965 -492798000
-795767525 -98756287
-792964616 813329827
-493564963 420421741
-831191381 914623877
-54268251 829640635
-361934448 656153866
900775983 592027637
805705430 664798108
253465306 -318235858
296561134 932613466
-641367373 -780761536
587247597 -479823257
-953046561 559153751
-936292926 918658122
21771220 601252667
301906468 -536470749
-57539936 814630631
-126146385 579867359
722285631 938952991
648417420 -735439763
544987515 -837632131
740191148 -280552989
-489449003 859682651
-40648505 206359149
-754660144 889677716
-974291740 128450289
573313576 -468163505
301735127 993098835
-554706921 -651760175
-162494643 403408472
-496565298 378264009
-397490503 79270490
511094816 581757686
165556402 42352327
724207494 747864026
22549073 -664005044
648910952 208929765
170133686 -997387336
143580051 -296539664
287302272 -850873761
-822072222 106478566
-791182098 466332778
-664526027 -398407217
998167630 576376611
882188929 218482503
-777697523 -451816561
-532330312 -906406293
-625017020 -136432720
704679295 -91809355
-378680011 695596377
-243625524 961364110
-933183224 354466688
-198061073 432019170
167610044 -997242086
952574230 -370584170
-85017071 -747214372
356947679 468679232
-463202450 -897496304
-306742156 -463753757
314281981 945350429
-200512539 503573746
-497379304 -11399621
381687077 -543338493
-512560431 -170499123
126235274 69436383
672895902 946527245
-766097976 975391588
285694610 654938303
921472168 -492731982
-578040058 685704503
996446761 -716413650
-862306680 399756127
973368335 -581344492
928875827 433428481
-709689555 128549986
-448323421 -202534004
-674039786 238645406
329133488 295353638
622539988 -963422801
233958972 518605740
40124508 -209305461
-793366217 505452188
-350526786 -235709126
79711201 198270882
-276083083 578310901
218692794 -669771208
-121263194 -128902365
-638315762 -216507246
-750398287 -300285099
-689707039 -260143472
-320715762 -221621923
-34042514 -216432750
925098324 -493890350
-959957634 95489064
-424144566 -65955062
-508668148 -339175829
-314588 13079038
-34645508 -856417643
-835817457 -352494605
-285243132 -610812396
-530355157 887598982
23455066 -632518783
-483987265 311062369
858690248 75672162
-952343535 169156451
727060950 -724888659
78023256 138034004
680982582 -33962703
-871052001 880014061
690908123 741662350
-383498931 855108285
212570111 -418403946
-134632629 504341202
646727934 520300398
746060287 -248471889
550795823 886012951
-807283838 430034235
-476879954 212181048
301307799 945547674
-844096346 -960842669
-775456969 -941036431
661862756 819992459
195187416 -2924429
-865208144 -901361830
184202979 590310799
55121612 -242276253
604337072 -925230702
854229767 -561297114
960783480 563572737
-461405077 -213245608
-406210981 -58131996
845899771 483559291
-588038155 778551444
251991676 -985269803
-488917024 -148191877
-619406433 -139543462
-685160775 -847841979
75950819 52987688
-26608311 233782132
724823026 -416123454
30831869 140844018
-897367289 -362329832
273246226 -908972861
-501008586 -459801856
204240880 -410307621
-573715632 774565893
-6694119 852400599
-989101137 -565015575
513086725 784523701
-728546119 -739490328
-258904646 -77513661
202732590 454675557
-180377792 -522356802
296981045 -447477682
272243095 -747064513
60927446 305496225
244839985 403741725
41107130 -431802604
-770485248 -374220984
370288754 -522352042
-119333156 518670778
-532530890 -199722808
-655501118 -801943060
-11245746 540486097
-246983089 -120117040
-639829759 -364610588
373025779 484004770
792085061 439940356
-451154048 -732143380
-874165990 -664150943
-655998219 630825070
-96149055 -519613237
321505014 -454584327
-784087743 -615013229
-328742178 943205474
275795091 998264637
671086192 -927035186
88291647 -925385445
29000634 562786419
-372440311 -927860688
270769796 779227613
286920435 845579946
78674108 -326564332
-20161497 915483693
649183631 321364049
356620014 386309131
505426539 857637171
-3007151 -583336136
875824280 291181381
802727095 974351356
555478088 317720497
-479074199 -160072474
513706737 -124017278
141995787 -825313665
-446315135 161143456
518604456 -868380599
-637316266 201649490
-529166592 470097032
-520498773 -276906736
-51786234 593402392
215433622 600621998
275565891 -399414451
33142324 -427453653
-893060264 68908635
-881335217 -126207396
584642672 -720301960
868593482 577446790
-480851182 -446858885
-84681199 304498191
-55764483 718870581
-440502984 971393043
74256037 -721630037
261389729 691192077
-616082420 -400957939
-573135067 643562513
95427101 -916092320
-62360602 121437461
581444442 755372535
-470976273 -204463237
-644000311 -599221803
-367450583 760155908
-76710085 999843090
-386525072 -476459099
395924160 311667587
-185917252 719915684
457645415 -363390610
784929938 -821954889
-437658406 773929887
-729995760 -252959156
-864971797 -388345390
-691519709 -566120822
200288409 -969665024
-803026966 -347216660
90269176 -765926414
405648727 136554840
-174818563 16510761
862402639 703468510
676976938 772090898
-368923568 -294433180
190651088 540020107
-175544644 -963091280
136088859 100981947
-155190107 982200298
974818538 351138164
-792698727 -48006046
462483786 -968256124
-570842007 -313257672
517207916 -974985154
-544830329 -395443903
-538741071 672564861
-902248271 203947250
387503831 -645141465
-928642498 -863866756
-763260403 -126197947
190452562 349535277
343807438 -671374402
676866737 -737302315
786468682 537409283
64078501 -364279011
678029339 727489460
914688737 -691539480
381102436 -478961445
-92952335 924984007
671765874 -683782416
173794369 999823886
159218035 -323747800
-361612870 803972537
364554573 605919056
-646890934 -317862757
-516688900 -904090832
-803934354 190261081
-255033649 790739055
-97944954 -329781663
234808283 -824495185
347288543 -82222519
988106897 -217297750
-543411348 802935475
558944943 -875997177
-355537545 466320881
757421320 649612073
-387960107 -396028094
-884421760 -166336537
406737364 937471616
803742804 619741842
784039950 -88592669
-87668077 -529576304
-646857789 -143760905
-778362316 529332167
419719218 -960820202
-913990647 44733916
-165781187 -600936377
-486783143 -208297264
13090616 -502794048
658192357 53524564
760477344 -909780646
49510523 -268031065
-842238924 281077213
627709906 -551898813
-948727106 537588120
-527938409 -609440279
576610612 -932210694
565380664 -830109492
-587737961 779817823
99403079 353897631
572950990 -872547120
-380022403 -258134956
-579176947 -131832439
690130672 527780895
761279691 990773238
-878197162 62020944
-934066885 238300534
-397269043 905795416
8472396 -643497181
-467917744 -215316329
790212993 442050588
-996353231 -498249514
87043881 170096491
527967513 452045751
915008159 622761412
868924466 899717763
-887642581 -744279653
-550672476 -621995663
-622437071 31791535
419733130 796778554
-185338884 -525222713
436572984 -589448385
735871937 475397412
-136913168 -811622521
400329411 -618364167
-228674580 938079916
-551918237 232945734
-132399326 -172780731
165033764 -65142896
487781559 688965180
423960269 82516601
926099949 -141662424
371529774 804803995
-586193910 -245589920
-821630538 -151440903
773823563 -465991425
-135349063 602782000
470896962 -210827146
55120313 881020490
-621230901 487724303
-326746993 -351138445
808778390 -905853666
423919762 -727627105
-430869443 324907069
-572945644 -549151956
-227556574 938938472
12209744 816999497
-284389141 -83810995
213884182 -786367155
-593324802 259351866
950298303 -702438226
37436265 -61981456
-688635355 828475566
700545967 -23512166
398737159 204256187
-469548377 -181772971
-895558944 -155543993
312351260 -240897873
-246221229 554959215
806882545 -634610421
121591147 -410276074
930287162 -321051818
530634922 -864083953
788579524 537716701
-331628641 139366463
-333844454 -918793062
-616288432 491611075
-402787048 693799555
648972818 -660475291
-670723682 -312860890
541592587 472383507
752739084 -943637577
612052227 265340223
941856740 -531486727
51444228 476339265
405051500 -90487618
671478474 -688828521
-907576909 290788850
418322149 -599766353
-116952657 263892248
902256010 648277526
857944124 542873956
510778129 -643374214
-363273252 469844047
-468432942 -92606627
448135778 -963105917
-451893829 -301574826
-939794342 -483758381
-719294848 388828
-315674490 436174344
471977961 -649983090
190343322 -586120837
138706451 -557082034
-600410723 -798090713
-167791634 -863387784
-298739098 -905084419
-245226376 -403569664
776571829 -775840484
40316485 244108765
268096077 -246176232
-251398133 682013814
-805096049 620182083
352404724 128323857
-334136854 35709211
-686641716 735416829
-305082682 960034613
827506827 329775360
-114747489 906433983
-267119284 -411134632
821051041 22984810
682592150 744888297
307651928 -721838689
30815934 -450318866
440966154 988179446
496185042 920097161
870822821 299472191
-503431489 -600358447
735231510 758028785
661105750 783219774
392253168 -917838222
961768226 895655898
439321965 557411094
27303997 429167968
983322378 661904896
656751863 524972140
-29466311 -460216296
-553175153 599460935
-220166188 -117755932
-43228546 674924502
270796925 244782184
897267710 -323136013
617022258 -768708981
237636691 370440856
-539087097 421662874
-341785624 -202663281
200755924 -127475320
-853879581 990500324
-351933563 150359448
683009707 941299342
465805957 531667492
911344560 -46543027
-831636529 333666516
86470986 -782983387
632520320 842650253
652378023 203257004
-498908698 850660480
550721459 344402934
-610995653 899795936
498194021 337792788
-800480265 -903676202
194783508 765794864
-104052394 634551440
350059345 715297267
-897569933 562327450
-558294989 124516546
-94579624 -264011290
-12443447 360471824
-974498017 -892747880
-970322893 179748038
390705851 -389784521
846102509 61684442
-318660715 831161894
858251512 164146390
920376999 -99532100
-656638963 -261686592
-880591742 -269192817
-71735520 -979021759
732725409 -321521156
-967342443 -212621457
-78999179 855905880
939679407 445573559
285060689 143714960
-238002394 614824808
-982194541 -613862571
-206786761 879968461
924424794 237442347
63217523 -921399933
-616626068 65103170
-183906314 297821312
-260433896 118509108
-878048902 -388662749
-21814936 -747274290
-465298196 2882136
-571322567 -231681793
-196182460 953736902
961463797 126151369
174336904 -274436693
975264652 -143145710
365205147 944003874
-980116240 479718863
360311507 289400040
-517827388 -472246895
-979724921 119671220
-993364375 4878658
615481665 339726819
-408709527 -676866757
-634353563 152200722
128217055 -556357563
133410077 -243964226
-421706678 862811741
-30661340 -735387582
-738912060 259594176
957188423 -440301231
-293143021 -225959674
-215782007 902279077
-684636178 -160680220
127017816 549857743
-204379397 669505547
929983514 701680871
426387485 233131370
285216641 -68952857
-952167298 -474711474
-310257793 -452686504
306406742 83098574
974156839 106935342
396305627 924581712
-900064926 -853908530
590894529 330540811
-265344418 366146704
303622252 -325660778
-369710474 936812484
-177263839 521640898
569891512 -693466457
-692498204 -99231833
265060519 -156912003
-577208080 -672697562
635726869 -637160970
251420152 362735876
110175260 935805244
560335524 601641158
-872536137 198248543
157839190 978588693
166388920 -365139183
25837635 -562101929
592165379 -865346260
-307768966 242504868
942314731 498347758
-419393572 541781477
-611324408 -367520082
811130278 -997700810
-536465551 337681018
113525440 -486599514
992347115 -235866792
985736651 -671921796
-204707628 -625709220
885659003 434062918
238263156 923933039
-238268309 358835320
175041349 -640206505
-252166 485602327
562835645 -574795309
-617818041 50732920
-901015594 -88071611
689766094 -454098172
571016588 410519032
449792933 -63617024
-783941194 -476082247
562876030 -171229093
-448854302 -677654443
407112001 -596414941
-720724342 629839093
-988786608 -520484420
-308813653 732469557
-905279490 -631746111
-778274690 214560780
-537805263 -711527911
566647025 -944869897
-872819031 -403038792
199101600 -945012725
-956764124 559714275
-288248572 147734355
510199192 -251827625
-468896469 -480253448
929031694 390188130
-850514187 855505249
-744783171 501418353
763159355 942334729
8921640 966868065
991437151 -861753863
-689012554 -845822990
-995628846 -124426919
-948218665 582681907
936279474 -291316692
570356936 412913352
35254343 -16726914
38291834 -223907865
-509054745 -415979719
-195551004 -766131945
265207640 381027516
833340562 814310326
748142159 813964431
-298947711 -285669661
996006075 763867235
-893610969 -701053549
-787997146 281549812
505908508 446041453
-959640773 -87853485
-414744309 901570330
-256184937 -153746380
-912787838 -524817281
885899590 403131914
317700265 -308908488
607501187 -289168766
-162183468 749497322
343954668 -872858464
736093593 933118953
307319346 -991892776
980755521 658791033
-320169761 520940906
-48333408 -569989483
-165232397 799840842
725019655 468140664
151636287 -233461647
319964651 -65339319
-240825526 566674205
85695285 135108949
-548245917 336265938
483445873 -560741606
424022109 217861906
522967356 -274836982
-275174696 -792575987
-616399073 663271183
51617488 443235445
562641678 -819027593
823908720 305542526
-616389773 -774483806
-323883825 373148759
318410983 -53642839
918921021 -510523679
-709414445 385469227
-989731436 545778199
719458026 -124995384
-776782758 -433923663
170215841 944246078
-485256659 506690123
-268131216 295655258
556654294 -278761298
914946055 621036964
-696185860 -635220532
-11328963 -914447081
-325283846 -340114292
-556086701 80979818
-622353343 -800123172
281941622 98731300
-467204319 -163005749
262017020 257664297
739732782 -859905716
-262823351 -596694696
108749544 -118834940
681311736 395159139
-687903491 613995632
-720964430 -313442992
-831578166 702840171
-306811176 114840150
712548020 840453129
294221846 730159395
-953849436 486180111
-212424226 -241720861
205484629 -229307755
-824370242 449279303
-225222789 931549293
375673573 -389178469
464303509 -561201155
865413275 -483746649
572250810 58032740
-333336197 -114947475
897580358 86019821
-229890337 356974152
314465677 -669743823
-652803092 -41935449
729615119 -170147098
-980214425 403770949
132668475 883404927
-794495311 129256721
887992280 -936041060
505553566 473419300
25743476 -195648886
-745243579 -466384095
255862683 784133640
-188132233 319337510
801197756 425486517
14877867 423630529
-969099156 -819697562
225215893 -781182901
-560890612 -598789222
66493822 -232246177
-548024675 -990449054
-447076481 499903988
687130543 -545901688
-551698758 -49497582
463404284 974485064
792767482 -422937096
922694175 -444296102
-143643981 -568602802
-267512718 354758359
173250933 -886634990
-196663749 220121493
644645659 473692953
983078428 -629238070
195019836 395404187
-174093234 618272516
346421002 -392810627
544542091 -925407392
201480578 716849036
229406450 -486085577
875150847 875985313
-866013716 -700256305
-863225599 -642085406
98148528 -674599245
-345460918 -568017988
213204354 -323472734
-883920077 838006864
691619072 -338703549
-703710769 902315553
-718187665 -157302625
-356680633 683681432
249800919 -187953302
-870944600 -877279120
586368430 -438112618
-678205022 -310757153
58947002 36972413
-746474815 397109735
406935978 -852363811
169495477 252314122
-814546928 -90097614
425978017 -300832006
811093423 335535508
837204160 -713285084
-834975187 489737011
503192109 463716620
-482901341 -705461810
959499160 941896119
729348467 -483815360
-795220702 -496153921
312792195 -961689623
-457561678 36228532
-868860147 597935364
-118793332 -102416329
599994713 23215361
-242074551 730062763
146411852 -484419544
-771219549 378285024
640070658 -438242597
478049488 -472267431
676695449 924160703
-223040246 711605117
743002354 -477994559
-212457345 -704318440
74971979 335016978
-60120044 -569468930
382878966 -847412565
85339679 44753526
-753501738 35437191
-845907843 -951238993
-346496409 -8343044
-527925484 109943424
-890229771 -841254785
460551372 536925888
330798614 -15670773
658005757 655366840
-517844758 -325131768
480201958 648871237
90360958 -358881570
-611416116 113963188
40058112 325648534
-411039935 696086343
-272975598 -6375264
620146244 -731168001
479669541 483320939
-167341543 496680998
-135490784 126423280
287472019 101240048
442710094 -592302600
114190146 327648505
493605385 -606645409
646356404 -197364258
-79155659 -701060781
-795392325 923710362
-588201972 -645145879
737397538 164867898
-518320781 -187061091
447198448 887008986
798874642 -142932345
145939111 186904079
138579210 -695355331
-803551889 -983977202
4978557 182802549
-881968997 -870174385
-295719850 -719873087
698319951 249612652
657504945 -133579668
-154509392 -660112369
-370388769 -865543240
241449316 -713600748
432332302 -801311679
421305787 -434308616
-586957264 -200913458
482116105 -144667558
-550205737 334601832
784075395 -367579448
475361552 876577442
-713853425 64047016
-556564471 -759462662
914021690 534538837
102871509 -155872149
-98551871 134665529
796185290 441242526
885016627 -587539521
-890427415 992906933
-203762234 -459371869
-2629086 -510246780
-349086846 -972033144
175404258 -479076127
190717992 443689545
-856495187 -84761519
-597781429 -647446672
-98361256 359131664
-338952199 -640788708
-751419784 -175288791
426531067 650030721
564594452 -433651374
-11065830 353848463
834428772 -898854492
15814576 -293298794
-703908449 12182947
935765223 -153653554
698306676 -186233715
272409373 -472939284
308945668 924424101
-241875326 -345395620
315030283 805586921
214266231 -972987350
864724963 494654711
-245472553 -600316294
-752446806 -991382009
153359658 413358317
-862825562 -255670704
580546101 -285676888
426831064 484989756
-810445865 -401456301
-80170325 621417348
797653979 147633505
-660787231 936905933
-147283656 302449400
-644691161 -714934683
964889520 -818909490
-322100844 466217188
-143317697 888276094
-256450095 -856887485
454891809 383696914
-588219864 51721348
-399147825 -848287649
99014905 36222939
650408248 322285885
-919905165 388173398
-775746829 -563398916
-291103761 136300744
-151184093 883907574
495966886 548875413
-816923178 848221097
524216267 -252740032
-270242978 -808183821
-624571762 -595556627
-504411463 -384333377
-56132344 -31814853
-362532321 -795399903
503468640 805581942
821430956 202056168
-789286721 878537348
857210354 643617250
845993515 -93289458
-90265806 -531361907
130622692 -751074105
-674954164 634947549
72105290 173076397
-418647579 -357226386
672621427 560592327
198551245 -817391423
-480176972 817693761
843128633 -892038426
37118363 -990167730
850908368 -730839813
680154315 -505595690
-107422348 -199093717
-38243507 -355376704
772649496 -323640919
-921179635 320809011
835979218 -833100188
235675714 585824583
-512221037 809567466
-406126980 -805000876
226934589 -52047836
-937960781 -510445805
-113490230 902655920
-487860756 -771040422
611556157 993344057
418082500 -746411473
-447385814 -303128705
-869993866 226421123
658624158 -437065544
-484121774 -694342331
-363699751 -886583104
875621424 986217838
-997234404 -847118040
889263746 851118536
104370251 -583072235
748078153 219743271
-715124478 -164583405
673349647 -393040
39604845 -333747460
-12107196 425284073
-731490914 -957878068
753305472 117373784
268172855 305079911
-43255817 281603783
929362642 103573427
-413478689 141784454
-736849441 -228827814
449517919 204759806
403229020 380072334
944095063 551380280
101872056 -322606449
88909492 98706007
689696869 -798620209
-974353210 538773978
-455020988 -539427770
10731760 -289364968
327374626 266765455
317845831 -507627534
-375623779 730478091
391834401 705817538
-420127261 -819888058
599346021 -880677960
-8613722 73090693
989645649 -297638986
93740172 894997984
-755056137 -963268851
507554365 205613348
-884449995 839755596
-218361039 -745233828
-868847499 581115324
-364141468 422686868
723230630 829798235
-498562316 310237942
289769460 -783201391
-569155582 788865916
-960703683 -495581882
-378708442 -912339945
580737669 820908986
63061425 118444758
948722200 -62861980
-105732065 300338316
697701698 108901928
-409435917 -495422844
181398279 -186059736
-139575067 -698094508
-862551278 961899760
768111309 -425443790
310214446 -932680459
363625081 902519230
316942385 157461219
-56912821 708187001
-41795954 -761891077
-70592241 -995498356
422367820 -62342211
161968952 -255335294
-408430330 282611750
393333345 914846211
530078549 780408765
956375696 -797725202
-821934105 -232285278
333628286 -958223024
115567195 203001577
167825727 47315702
-441156714 505197943
103633803 -300312203
43423275 -640780886
-157924936 298780743
806991536 -577654412
620039890 -795365271
899395643 -416572690
-525044603 -162551094
-752746253 -393626375
-54957830 -843208856
39748209 578005491
701495752 -468841667
339141804 235456963
-972804428 70331456
-761423211 -322155575
-663364530 850143968
-870051189 -236208612
-196451442 -745887009
599990442 834831521
638337658 518666983
488398959 570540449
-846181821 -321039142
447147457 -569509272
933122277 -349199414
-925242533 271728217
93745321 -832474692
893881676 515606413
-119302925 -858310199
564299708 -399680241
859129136 762417573
723603638 274001920
-643639791 72016029
284942767 79489008
515876065 221366098
75404316 -53688771
829701883 656843461
204618599 544842128
-405237334 -375207081
-310114022 -890436844
-917919910 759101623
-597574060 -90726254
765536229 -420946611
-185776452 -652436796
31102632 -481265347
-823708821 -28057096
830654185 547609761
-282846752 699178338
241950431 -824417310
-176646067 -840987012
229599681 -178301608
-603984286 -437395875
820912692 -101581170
-281885427 106503729
134771443 682917869
400611571 -318877078
541851195 -420446883
-194943235 854548895
91785199 -502511320
516735426 775036465
229505966 -540543822
-656298199 -934266554
-493012836 -886959506
481922514 114466309
25572926 455058747
887552874 644621615
489523305 -428035902
795326233 301455933
938784080 815922602
815132053 618613466
-924768713 -901740455
-99862275 357895674
181732133 -160228315
428749116 535486652
-376828618 628659130
-154429965 94742384
862797383 698921024
-829806554 117859800
750817406 -977179460
-966074213 -16509155
-185260031 380277782
-112756313 389668025
-485294020 589763855
539666086 508924641
646635421 62581478
659080519 -212476495
-458983885 -459780706
-86711046 -373921665
-724411819 -439529133
259054803 255203836
295804431 246967817
-481750192 121548475
348080625 922798186
417333955 153613240
690957158 -780908973
716837718 86389531
-326312246 299372257
-595308757 630538053
623340993 469808708
204840132 514292441
-403275651 119460996
22144659 824270988
-615718641 472550882
828489845 -479524059
752981497 35175751
666382569 -893679449
-892648973 -367584344
839934564 -879003930
112311140 650649954
-960667033 346345129
227329080 574970558
482633493 845495102
897106178 -868624816
-261509566 -687615605
-528908448 -796063087
-533271588 55071716
-357720665 669689546
-658001749 -361691251
426878474 -616385117
181179400 42394966
469412136 443524996
698537458 150769929
723266553 857587328
-410363041 -830549349
-908142443 812626742
6374087 -751453449
-29726633 -977176277
345727317 -109582087
-325633765 525736880
434156138 -805408685
-976331994 773702109
301666361 804349682
363066951 60273750
-57776412 906362818
568406803 772737
349404261 73339719
340646002 -261578071
-887846953 985570707
-719238357 -505994188
-653040654 -55962967
31495558 -688148012
471521770 243349063
901319382 -850555301
-180603201 -323006262
-841007684 734947463
366101199 -139442626
591209322 389745720
953661995 -576989176
422567159 744346056
474702460 254971654
564983085 -2820322
768204503 525427583
-782210628 312916154
949006652 350702180
-273691403 322852509
-914955992 -790920709
859230198 -536515720
-754493393 989351210
917023006 270746168
-552262321 914733525
-662852911 -656995958
-845169642 936556164
622389922 -810157779
-27093246 -758988031
-611340485 -219738010
-2551733 -811693219
-271070007 -539539940
921876230 869408301
906367088 39734621
669504466 652640313
890186920 -509780520
215387919 -340384474
-350363543 -859619847
-804469465 -304497380
-452147353 -640807931
-770956972 347640569
789091302 -852325750
889028236 -809321590
-841492388 732552808
344862063 398764090
-124802140 465211677
-173089219 563977247
976574181 998374233
772104252 80821726
-307149801 -651922980
651180517 -799000418
-112941298 999128101
-461170748 -822206806
-821297619 -155672726
181843390 -549015953
-927169247 415155910
261154004 -44980156
570713864 950481967
388822840 419443551
504704990 940062522
300276016 335493000
-37727863 -922744760
90796364 -310472062
848840866 385660947
-862244495 552143779
-556595868 -863142746
-47197573 988204081
111147469 -7378673
510917340 -479400272
-433736414 85156002
633164772 -644349571
722897317 843251223
-805818033 -191742298
-524233127 353215644
555090003 365170574
743722179 886952869
329323463 -963921753
31624319 677612032
-892761666 -804735729
-69715013 313218413
265599039 -166863740
935648243 55756313
80045186 914937883
-615917258 -316359769
-40549575 884270357
-154557969 -53757255
-268543363 -929533867
-616216105 347151328
718524655 244142008
377636525 175130486
-391671422 -87847471
125196145 -874688123
-663234591 118989431
-236200383 698765600
141571404 -537000336
470811845 -378371231
-230859337 -494289050
-452509792 -210606422
952303958 -597311115
705287009 -172373514
-177019991 -753123995
575737615 29167798
919018300 -551276759
211144617 897556466
633461629 556368305
775353958 -854449871
438116518 68950065
-749431564 706955476
579823286 -273360735
791991152 539091275
-241987156 -718270816
-332924446 -230032522
-719436645 321299638
-253779827 915572366
-786918381 -48551662
-255037004 -678299830
283520260 -837224279
18850891 152316617
-632965158 661815740
769434360 576838132
-316282671 964602465
736492229 -408048912
995916494 393060095
-479501136 520032308
-332142515 -377039076
-744751956 -641377212
-36032255 788495357
-719052837 160037607
-443614107 793796113
709018276 280161041
-947639455 -119602004
-774898736 -246471925
-472413053 836176028
-736106999 -197298609
306055469 548535711
-570111288 -187369407
203395474 -298543374
814410264 991527565
65788862 -461244390
-291145489 119881178
451616655 -363586163
63238828 -339365348
318468757 496845356
-294687500 306959409
293126349 -317931079
326020851 443571069
565615118 -856704921
331247059 985905869
-469640028 -546207934
-741232640 -497686844
-575335388 983785671
-993226785 865989392
130709205 291114779
-647409736 -10328672
697883313 -703922752
-617365777 167688789
8320595 -931022320
117210377 -517121434
-169860974 597586808
272977371 320739190
-919419254 994670847
-12348059 -389855428
-162726897 709269428
584793732 -856818996
-883204158 219271379
-764546876 903457536
639368610 140569116
-688852530 129905560
-717463896 545598885
-421501690 -634842255
-380738158 383464977
833993886 771915081
31684769 -841711404
305722771 -364426483
566407165 -285187722
567257274 139927863
653490717 407428964
370538455 711338225
-48818710 -799958624
612785868 503847380
-513748947 -939507689
584052288 177641443
-391786709 -771917750
274996043 -13156492
-118733322 958340952
603313441 -823534306
242729351 -936360951
143685083 21064942
-260813049 -650999519
560334694 57915723
-75746269 -149830757
717837400 -719332081
447801936 -577915450
-595137508 -266015250
-938978333 512106615
762527274 537143662
106770577 211685911
470987525 665415271
398617734 -92365052
644175717 634120854
-519187508 -876440244
538322848 174310865
-470041500 255587303
-747433194 -780343538
-724863066 795607235
-35265673 479179347
638300131 523011236
568775042 -273240289
-789631949 899132898
724623184 715867891
927642672 774860110
-601750282 307766283
-797570615 101031
-838052993 339671681
-447905870 457257258
-936285902 171490903
164609658 -35440621
778426773 909133374
-886283652 -747500974
-90205642 -604946110
413685691 27420099
478175593 185140205
111219922 -16303633
-213600175 767867788
364148475 -974900712
250862355 -120480908
425479530 -882778008
-831275518 -701279113
-712269055 -213534227
-923913597 481426542
45346753 -446404415
-84802104 608093735
518398232 -975037388
-547666699 -20092036
-250778288 -290986886
-641346052 766884646
-602100760 -932736759
185645918 206042100
438277069 737865127
343267556 489162797
757095453 715685057
-126175317 -140309213
397387392 -609540996
-144966618 -958874680
296912465 -750976348
-889324218 630999387
-567191922 569617113
-191418865 -153564675
844675053 398789683
-193434255 856305355
605049502 830735881
-609791307 135521640
51131144 328349424
596641427 428163241
891667669 902326217
985950445 165584709
669315583 724080436
-116196624 284197083
370273761 -909405468
-411995099 -996465790
337044882 59921101
-90951511 -415299602
-652503081 -426342975
-719609708 -505429469
-686359761 -717218751
-982902135 435514940
-16483372 51926275
-126650938 -928871371
-434079046 671457042
-396380070 89795059
210682592 -413252956
937692440 -186996744
-128480172 -774318131
316096567 -970820485
-667884632 235160473
901793136 737264458
185167047 76983384
-670310921 563161901
450640177 -120146247
-445438948 -109231753
610250030 762036090
-775185621 739666980
880614884 909062268
-347041993 -480706426
-831980572 -807055456
187589016 -478424466
334245239 327355807
482999644 452787394
474850439 -88190772
-731543042 41335441
58509347 -560462302
-577102125 209662934
-519205964 -7690373
47981797 -997782575
917935334 488154968
-939377374 379339385
899057230 952420331
849775124 -569581170
-948460444 191660445
122197883 -227077048
57666961 825090811
993982810 742970486
162658133 403709285
-587389774 -589765078
-303934249 -91777280
618831763 774755059
-641710298 -78148768
591494392 182880724
-44426761 525750816
-721970669 440861543
-967313622 -240508027
-868534473 -271081919
775872381 275637241
-286018793 -467684110
496210229 337753403
207981223 -294908427
-286271193 -965049803
-128573913 897998569
-81092431 -842551550
-894544106 -218454291
-867971836 -221869703
-81848706 -832919781
23890769 746134694
775114567 381867293
-572076313 704125442
95883367 -342728361
284535479 -847544922
647815492 -64844707
-26934944 471942706
125594583 -448091948
-760526873 921913112
429588881 -53255182
-35332728 406693115
-693425826 -778908044
-191642722 232800451
-611196545 -228613104
-361715026 507177707
-404049420 -631943780
704180148 -187370162
-881880010 -655271328
190026738 257101262
584170656 83633364
620860351 538577995
546491038 -641371657
483306896 -792535824
478242745 -798737712
87200899 165674779
-73622725 -867406355
819542545 -140612263
769962676 -937092442
-582665048 -234359540
590873386 749649071
-884325319 -970082657
302055667 -178852300
-307047222 449497881
921007478 -12258162
247257273 -194298861
-257994361 183550119
-778804279 503009047
283306132 -334832775
801227905 88618228
831058919 719482868
-166990256 -358839181
782020912 -409064828
804609265 969801429
-811870754 -706257688
-126398877 -925254901
825642436 -269951656
-390536968 598924965
-798635401 210791917
681559513 -750811390
31191770 509292491
-324168535 -22186859
312114641 315766221
17659246 648604099
33315258 -763803144
674375944 371482434
-924613239 96999164
-504567476 -766193401
-691645382 103216449
-729144091 574309115
216601670 199650645
142882762 695070150
-479549694 -751284572
107140802 904455655
751537893 -164270586
113250750 -33689521
417079140 609746713
-980427431 893365759
139646200 256017422
164764640 -28990151
732459200 -159965165
780877190 668200432
-908290059 -471366656
53051947 163486287
-178082053 -856593116
847401563 618560318
-510086012 564953713
48305296 261918336
-981695859 -711708738
470735854 965471543
741644523 147893964
796318582 -736710091
386768240 -454084992
684840552 417470710
817724014 -263556134
597129469 -989623221
-915104264 64768285
-671984361 465293147
-214887357 608545270
837457826 -269912443
-934569888 986108901
53643626 -73788491
-14695615 171336659
771183688 327066001
390811464 787136717
-854548447 -851204712
544840505 23690318
-449844804 112420770
-142484628 312091661
526808091 -918397676
-671820635 340224159
-311201523 -953275088
320869603 362335160
177240854 455426591
-997628126 783148540
227694233 -381586742
-411135379 -863008998
-590937689 -233328950
-467729536 484888071
690433637 152221089
-460290557 -63788240
540876548 -594719483
-907907811 493944793
-562327476 -435941732
882447827 -992514141
-609618322 -402170063
651675923 209666023
148155149 355260121
-345205368 -438928938
-722526083 20294944
-486161609 306521403
594319041 -448807410
657255433 -174974902
-45341449 -891690960
107940279 -835161733
538219948 397006493
880104081 287860783
123749843 -659005556
418120055 -227755128
-900056004 -775065764
521155218 -738737
-664962810 -161888359
944797172 -36625046
829625021 105070513
-687847749 -233100047
-211586898 625457328
353639615 816208234
546503798 -866258060
681947017 23005789
-562829427 805479767
886386771 880292520
-695709573 -137757375
994652202 644328439
888329949 -136697917
-886485727 548885632
554473741 105717720
342317788 790742344
-364018184 -263942488
623305605 944104047
396688921 -552381239
-25471568 629538663
539778581 635470044
457968277 907907942
-444812773 -428101246
478497820 -969502491
720519942 -444937828
-413972057 820671411
-955372184 829383885
919780418 359459336
-11080879 -478922590
149196438 134155817
581564205 904865454
201734216 -594990847
613519857 600022956
631793680 -105465060
-953719363 186944335
-861238654 -790190105
837116207 -545557917
-960836958 -199565177
-866298041 -62060741
-807799494 -698560561
-892339162 838690432
108724252 290338419
105139289 128111439
555075250 -993341327
30211693 -40273073
931514914 394247995
-158059041 -424189210
-199920053 -56459260
-109650356 -370805168
-359660949 -247174238
693407886 918331246
-835041900 -409010552
-661105050 146399275
420315692 -234034073
-739925287 571010456
-54933308 769407214
-492765771 -310215787
-676817062 338941358
60002141 -733442401
923563341 786049021
-582103778 -818269149
-895828023 -413467851
392814073 469777306
62364342 737911594
-485805454 -491393097
-480036548 176012089
290590810 748685703
73196991 -129141621
-878150172 -858310650
49461748 851985660
-957869471 -44482984
863400100 -681267992
847980675 183477374
10517465 172918254
-487757316 617249242
120860742 -284107597
-94861198 979132086
-285138516 -563497305
879915005 836494592
128289008 475835065
-154279494 -996957792
513349174 53632792
-272843316 615224673
-602920571 752066071
930862890 -283690779
627452873 397288356
280829814 672655553
196365247 -520858364
512569316 194007189
-287728727 429352970
-481586846 532736547
87571464 759375424
365992543 -525550932
570152007 496513526
274113184 -979408556
-675107945 900557927
564366848 500322648
94424609 57069752
788788430 20449173
-837996543 -341078452
-757395941 -956547240
-889043982 317918715
213188836 -962586188
-89039400 718712537
356844200 372524704
35867207 407460259
941823329 -980581912
-196771367 452035510
-196024565 -344782333
-354937345 -132210356
-667518553 -217709159
990082453 580417967
-289805763 912920572
-113650090 705826426
149382842 130277630
-378084531 -785639487
322497759 327695368
-929629579 214811048
-412264900 -129915872
-871910860 -720452262
-960253392 -113515823
-895939393 314952195
-638305061 -530957089
-891131537 -833821258
-67434542 -840304099
-894302940 69730093
691398447 749938114
-504540300 -469577707
-130263693 388375623
-843742064 180941497
-311364624 35884778
684931003 -708186043
-953023964 -850193039
-819291578 915864698
548464712 -547381792
-882044101 -171234879
-421083605 901632809
-780024542 745865548
351981199 -669166467
782620778 -475440772
903406787 351165003
-934184373 684103343
843136580 985487800
633844027 -506076737
806080121 -189518059
504745749 -833822547
-697672881 519585866
-706399366 915285806
137061837 -820320346
-793271094 -173478565
736236505 338972908
593551218 -793130265
465316993 -780652743
-41478796 -382634725
173370173 115420737
34988415 -41937862
295168233 959193104
170061191 -581184972
-759844123 331574734
424945019 -972158213
121256349 501614424
-315074223 839601334
889514141 96120348
646273288 927094872
-529945754 -901969859
-838431033 906294605
-107642253 94313970
115962049 600349789
-677559884 833035467
-505774869 649273984
779671598 614664684
633062740 -841784617
-364058474 -319198089
-480791028 -980418557
388492134 852261746
-818014231 101845134
628634310 748304234
-905951667 -622430462
-594247388 999091294
984175016 -523814994
493132570 179633622
277281714 -476474094
-134135703 -818372394
-842189379 87645200
954457631 -137857447
723542544 579393357
-436600161 -426659452
509199083 607383466
-79484200 695440808
870816017 -460494798
-10667349 -886362391
-784681407 -249029761
-663781818 51263177
-751039497 -163683298
-550136221 207653444
-454705796 420242669
-633636122 -720051118
396916689 888751204
183228607 -837284480
-454152391 -186554331
-725545207 -739067386
602330179 45311714
822401542 743686097
322786852 -839027090
593016717 828295632
-913617844 699646448
-737551024 -887553591
-280971650 979409837
-78905024 335007777
112455126 383507801
975420531 651654101
-45559858 -191099163
-302786867 -913896942
-685562939 258004191
-408005114 -903075187
436781869 -700643248
-773707467 -809950776
640939927 -626789329
507140671 160067102
838880381 -574753875
743274903 -177675367
513570704 466611011
770270760 300550506
-783137261 889674312
-569191355 502491971
-63441374 -575381102
875810289 -633535499
-733712408 597273230
234653011 -1940366
756886273 -312911758
-794173950 -448917634
246204833 235924991
852023843 -161306721
-143984857 934660807
95689491 817337211
-830937009 -726946297
-231440974 13685589
-180953483 936583062
-403122544 127882790
-510478355 137480124
-23490468 247710971
-253785421 -473523238
-600947796 95140920
227292046 283088634
427057377 908019258
-580303098 144170269
667416393 -181796073
-262183718 -128879764
-387370010 784992017
-977657059 -652804185
893666329 -498439755
-608534442 4497237
352793198 -715583854
944485207 135018915
-325298871 70162180
662247883 7332072
-708258817 895660225
-906587822 696019593
-419519940 983015213
75796140 -448101722
-515859950 -957244567
-95232874 -773229294
188081444 -137494212
441780847 -197790856
-980567250 -963121658
-987818677 469364466
-962630131 -557568678
885744538 -740318165
577187764 981102383
-339410018 -436524079
-372135168 615788988
-923013476 742672562
646144991 -866281144
-130285201 537285399
-533501182 -654870547
700038272 420243260
949443918 -258686746
991072058 -165050957
506413157 -999791560
923974597 -253186285
-623912496 -725890789
311185414 424991377
-28115991 -655147525
858986562 -460731068
-896285811 -312461675
814815629 320212315
-476453542 976058531
75367309 -445009262
-456569848 801433207
-448325714 -9586438
-274565381 -266389971
-830769528 365339417
-749838640 -688059266
-325206869 598432761
4135581 577070142
-669368868 -663513128
617657118 890847037
540856290 -980514139
-467971591 -749434141
849364169 -908709946
595298786 -548593000
-599092147 -542494106
-399629358 341085043
-346287067 95008622
82425597 -389291199
-179554845 -294215748
49458422 -656338154
446073459 -433106478
-103160175 667200227
91382569 -555654225
794453801 -803111313
746747542 234464158
-756334310 -261546715
-64365092 699180010
-438499784 -508086872
-310404998 -466247450
24036746 -660211082
-154540431 -708235919
-20913412 -860736151
869833753 -805687865
-367484649 11556423
-118389034 -139163759
678130357 -453862146
27826393 -982342276
597198086 -995716895
622165899 831423008
28970261 -380409811
-512000333 -22135710
758601776 -280827824
-340456995 765233765
-646285398 783513228
493524606 524302315
671679425 -246851241
983336270 133626150
-926541918 -471502244
-125776222 -395984657
-140962853 -959572607
229239555 945973815
388555872 -836160496
905164241 -108464664
-865074235 -537344228
-454172561 475073409
177397634 -279297703
-455096730 -273938527
-853718262 707091367
589435798 945442184
39048177 164830301
737936256 -938076525
116942328 -67477833
605321901 -631971313
-86589499 -592536815
-542107752 -647735179
105452574 -891856608
130982949 719017295
161517399 -663664570
-756066442 535784636
-693117047 765542032
530689918 -731372561
-521083821 105667160
401594904 384808055
-910202227 987895224
-980826296 -852100322
-924145058 -937491425
980105220 616841953
297510929 694759320
-477296394 657442208
915810816 -477290094
772142976 764825989
-787062242 324770288
108356779 838729966
490986103 284143570
-403259321 -70165537
989859487 277993474
-663624623 -244330728
-601800022 19139229
-798828134 -786430032
574024576 758568627
827001702 -503547726
-334497824 -724823275
952653784 895870140
-26112788 -598497011
675509275 214850991
-200748733 -17443884
-134785557 -21628374
555557082 -894023299
-704449398 -601988292
-350170836 -30707638
419433963 -946324273
-213940202 507334984
486105614 -703923858
499884906 625498616
110620751 -244815424
262901944 -74813493
972059408 771394760
76259132 163926080
-221523439 664297966
-119445151 837322716
-721687302 -660761147
-351905416 965314230
-416369596 816627178
-36239497 883584939
-349321235 -342071590
711010924 -589394851
-730353218 -684216346
-64068223 -458042377
-44682119 791081374
984264842 175834326
-807107817 342693628
-222368755 -180231301
-373667712 -524183707
377688519 -546309996
-702506150 -861545958
-90545907 -722658381
-599944934 922017739
-187337979 964157415
915925615 -399671358
-819185835 -467787978
763488456 350557724
-216042748 533771586
644185819 -282748194
-846838178 -522647952
-334201763 478080624
-799984079 -689007798
-801959137 42046302
-592242380 576812581
-740605754 42848799
-53893534 838893768
-703827428 538568177
-24179310 -336409611
-428358602 338999329
796661925 467856193
608670169 511249542
-865155407 322758772
410202833 361292614
-325683740 -380270046
743423608 -921139002
-767104627 -477347770
608447693 377176979
244815454 -805319542
727015077 504074881
840117888 373609382
-231343248 799959652
464598380 603262665
461496080 97205853
845174943 197949274
497309517 815786760
55324848 -958078122
500554192 -790755562
484428669 -521255411
965759303 33389195
548387879 188616279
355458094 -558353560
-614043251 643819916
105820517 56644278
876940107 414542804
598135685 279981336
792106492 962257692
-59700865 -40950972
867887228 -739099975
-697527389 -645554676
882360424 824660829
-151667475 297211641
263554613 393469839
-835649061 -176507642
773837625 449152149
370420146 336298224
-332703340 104554366
-914299388 582697067
730269478 -921448320
-420045000 927092231
446280258 -48459126
-496278096 -931217223
161880300 -13754428
102979167 -292967813
-503720169 977095738
-114596384 -715337268
-531380730 734112547
-417677836 89693273
271398018 872069376
83666895 -480635110
453615134 -457421571
26488294 -523325012
-269484684 806601355
202203134 -279668996
626778209 276132763
900666962 788228258
911395272 927096935
525546120 470352646
767081631 473631767
-965743089 -750483599
-615872582 -923693660
-858930693 230268764
240063002 320337713
-572631638 16001922
704445053 -729466951
786190696 400510237
369620906 44295260
33946498 799232695
353902529 50243606
978642290 -958913617
-560102402 542037871
552254452 790773443
-949100497 -122915361
574308624 -344023230
-814519879 -690891324
-623678243 411951133
-367526606 -47604348
920903035 -793339134
-652586776 -738312575
483264692 -773704260
420073829 988562796
-801389670 740067997
-832264570 6184502
179736636 -871276188
747329369 -433592541
-573749428 704970337
-475112662 883671046
571574211 -798074134
-621535339 888052997
10549513 -724675017
-467471935 879563549
205212503 595696041
762436599 -104029537
-300353385 750204703
-264841521 -150435442
371848316 104688008
-420565252 540274044
-464929814 -679388902
-24182051 -777238278
479557652 -829981757
-217499946 493392197
-157391708 -467231252
902545833 -135821439
714898006 594220266
393038105 -542100808
2903011 -950809076
-43140437 -236707503
-629721421 -826636775
690838855 -917562576
-596969456 -600196983
937649950 -175696093
-199056417 -751038248
-252790407 190976210
613255943 473996647
-165650049 661221381
857581931 -214838030
-856287241 -542862317
-164710450 361392572
-38741026 806225055
-860145897 72631
531127079 -213977015
-103721458 292336999
941307307 505255449
-895913835 -287636659
-72195919 -394853339
546433498 -596159780
129764162 2125972
521787595 -596924261
798322164 299423284
271267673 -979116512
-137129355 -896339091
654375533 805222717
549914079 761769619
-819782878 -562077634
493134246 -971617356
928769440 764986549
-863354643 -941339425
-266161851 -814671871
-250223247 -704901314
89446703 334516417
927023113 831277606
547040041 793387925
-346029863 83527908
149108799 -461067983
-191514725 -531433620
-497866522 -47453218
-395134748 -356400963
-993458968 704368812
714095901 443928429
-486940727 756954815
509445538 -526431888
517880263 125208404
-358308374 943296482
947634062 -446488294
481920597 -364901014
-697228233 963986277
190789279 851704711
-378887586 139324952
-71595211 -721464773
-970606817 -990562887
823278693 -577694399
24613016 -678229419
960751716 684685691
-552798714 500874219
-37629909 732343060
-82994343 213259547
70959324 -450037754
-100231739 -618160234
-115056990 -35292773
368467766 680160953
766355255 572692608
476571365 -134941544
826071154 523916188
-929790496 -632142560
-206080739 -280377027
163015792 35228745
-419981576 -393005965
-337496996 -885827380
20650661 463159081
-751639602 -542863848
-563393198 319310912
267167697 -417360167
722656979 75398463
-117656939 -239585308
-963701536 522834660
132128181 -841683488
402017402 -347804746
-313326187 -299435588
-899700430 -167279649
-604390337 942299897
961913486 -605020088
380519408 -945944455
-901332442 583712114
-266130506 -771743739
-720705793 -708652529
235134374 -750291352
-876577075 885194330
-423033226 557789205
-154331323 160518618
-733109955 932008550
155109572 986907540
35943886 599199
-496317659 -370045165
226491526 -406879110
481917877 552441859
662345929 218354473
-163629363 -477402594
-928168299 656401501
-494241513 856412042
-798140777 272323187
19898202 887211892
-584707934 -982132944
-288322317 -821463394
917873557 738793183
490869657 652386409
-349783815 -602172796
771231661 -641620525
-104227271 -251262992
731553047 -956201505
307636942 -829491060
82772916 -319510292
-874252815 353459317
972883163 559496129
312368492 -504542653
970446451 368098801
-26777926 312627032
940838532 -727294803
366971052 -599456306
-879314137 999248864
-746322146 917181934
-677549215 -266132633
942885963 -529443316
-670141433 -485973673
848974479 465027230
561517682 -18235042
770465204 886452431
-290143252 971410162
840265257 675113037
-392577980 703958254
-663884097 868112895
326027999 -476560606
60313902 811322949
-744252465 -360330219
-695777248 -680732039
166349484 -795686033
872346286 -564188621
435065456 -682933160
-570947366 942728183
-525646067 -910560650
865330854 935977430
-582359678 340134898
-693398906 882572086
64759485 -524088177
451289601 222394115
638824161 -221535417
428284871 -467635095
-214560664 989552175
-258013709 -894407311
-371797201 -968954405
30577862 977820127
882012657 -591251969
721067351 -796112684
30225346 464542887
198938952 696834614
581795782 -303816152
565540671 -406109743
-944185486 -741636312
889110066 592939823
-74895233 -733717497
586823365 713860992
762091993 756011761
734046621 622109010
-450270416 141726694
236157275 458990212
-498131824 156592444
-919446002 -424705862
-158999024 -407266331
389211376 -802116612
-547851212 -616129680
-937323051 960377686
123624065 931581905
-425194711 -775316187
-843505169 -233806963
-452322111 555857368
-106748845 -462443598
-890461084 293328962
-536073943 -356798958
-92054259 -854504737
-921934432 -837567149
-139450554 -302098650
-872253896 -875726577
929356124 351392046
-997511724 995495876
-929407952 439283343
-894455763 220086715
-887517580 -260632201
-761532900 625213954
-887170396 -570764373
-98735199 331979777
847406669 925847062
-999161783 -769121947
-963130056 306406330
692379497 -134481363
561195229 -718006998
-923072418 -451440721
770183383 -315853696
712747369 743858878
570388355 -909725278
97408280 -277716365
-566969684 532780871
-543969496 64852083
241024927 856220088
3629762 -360510580
794754769 -866665954
990229510 929513935
153426598 724838800
587181674 405551781
-158308027 -849822047
-364760311 870052824
-892591905 535603688
-996437066 -71499610
797209711 27705125
291159278 423583385
-69237690 267909207
641145326 -105619211
411938223 -472778339
98446478 -137709085
971080381 -890728843
200834281 -136582535
119106260 -497125466
-886873555 -139669324
185957784 -994386037
-930906978 94000666
-293785932 -386262767
-851704990 225448032
922712434 33627841
-727667249 31186035
-861772898 -644937286
-468523132 -49711745
-179957972 -314386821
-578501052 -627112153
-751439485 -887935309
-830961144 -990211471
-680956231 -363464217
856736978 -925303836
886150385 680754777
-517759397 -950977468
-780000695 628004253
781992823 156743075
-470605872 403559447
-571740624 -517692618
491556559 164355388
923439061 -73720839
576387291 534052648
-35643084 -999598582
-244333914 -601299177
-447939368 -913100054
935011592 -526781967
-85452909 967163739
-257067628 -82110937
289040726 87413674
335745030 757201006
982609281 839612587
423239996 -613092533
-161110317 537776002
895504337 -959909375
-891210149 584563424
229620311 -122465318
-436352779 71021724
734562619 572822793
377681644 764295783
-600425817 648247121
-798433902 384505119
-784764751 236769322
-320269934 -563791690
592580558 383614980
-262278510 -755241974
632169303 -200071684
-220650731 -822529331
554972285 977996552
303742706 -993844439
574382723 -746572865
959349941 672896928
-216449377 -922729032
29906755 34909846
618357097 -132786287
778888352 76546610
678748192 309790997
725088314 4476418
-494970259 887266957
979079984 -377136804
-708908244 238421470
-177091719 -76795873
-228070315 -11809915
-131713966 415327577
331492169 -950530435
-50062004 -953464264
-631756196 -71470467
-185596785 100637848
704897004 -832712717
758138991 922727437
394285850 -464271543
697469596 -629011398
-10059577 288744609
96720404 516429558
174929625 236462462
-981149671 -840927434
527347824 144401071
-196673852 295802532
-562030942 968798944
245726303 -438335598
-145565928 -843432748
342941295 -10169868
-230735256 -507188453
862059554 -850121529
-551776876 -235271035
174425196 890009263
-786842176 67335340
431078638 771837688
-512961338 779586286
903135956 -633072876
-312618144 780073152
143407027 -952541843
934832082 -402301289
-915648442 103844547
37166615 -924068607
729666226 -900228049
-602572301 527996752
585729291 -684481782
767563678 -13906902
-274351246 -711237915
-693868109 473918707
-884176647 823760000
-791189558 140915226
-486696834 308287258
-33257895 260845438
-648389123 -498792526
-992229048 458239259
-26870266 -856235021
-196934665 392770878
-35662952 -873114209
-213554800 -709871434
-718056055 338193000
273841226 75579187
-47455460 -235692711
-491365764 -295675741
191775099 -806245103
-466333372 -886170161
249045492 -25282500
423545233 -20200889
831627428 -522786099
616167231 -668815112
441750798 27016011
-39703431 130637247
450338629 745049833
-81701712 -344538865
-779517140 340088402
-700480220 -193352281
445321104 -233863291
391539831 -905799758
-877791559 -998120867
357458860 -241029619
275441606 -271583229
949536549 276544074
410054043 328508912
48250193 41521644
84014476 -247410710
-153505406 -358683196
-128539993 139088680
485068240 27374002
-32445332 -786836114
-584015564 -491887391
482378048 -92293958
147992897 415719877
986541450 958427328
695967841 -806358499
221789921 67205314
517111012 -728161659
897929176 130946678
473835871 115316450
-690080842 879574398
-969666460 -473710870
600198927 394831516
428105521 -487066012
-160710532 -881363426
-263702477 287169127
-640153214 -889360684
-863005028 -740021900
-195173088 904421948
602033563 737101727
242702539 -109767420
-43194421 988889984
8192557 660106136
-174609608 -785166679
-226246254 -815985912
148975735 -134248785
973063826 -240614896
120931700 120312643
-777069744 -709387594
-307942155 -118182713
-424231513 40678387
-414264946 -614285462
-978099312 292771481
-456839338 -467426603
440264048 -227521071
-910580215 -436948603
843681040 -399375339
967810075 145365523
579574100 117981970
139976392 -408260141
856647130 44268153
-1690636 -954365726
-451421734 393566680
-379524236 860761853
-219281318 966466351
-164549254 -313277716
-559128338 888471491
550634555 774359246
-856695808 702897630
520834025 -742826984
936592671 399503243
986392893 438023069
-354813506 -431172847
-410393095 -880594272
-866177015 -307819247
-349414193 678403008
-645342531 -561892163
933667946 165619266
-74918288 -188311501
-723076342 -441807909
-168554251 -529165914
-596727855 -265329547
-311200686 -675783350
-135410122 475292934
-983020045 95099699
-805621721 -83036281
804142578 809083360
-127557435 -61426225
234035586 -954473134
372641508 782236474
-681462570 -248630255
-789453294 -670751460
47986769 -944813049
894357449 930762100
222681193 -505175749
131829086 -53175555
734685833 -665908062
990783757 -652478719
10937988 -209556093
-993374917 913145102
584033750 589645753
-23928148 -58439535
-919442368 -109953050
-702923868 753833232
567940682 -916021960
675933556 546133956
-200008271 -415231362
240592816 347157863
35062809 -448730093
-553317987 -970976718
-499603155 6247213
-391916101 -484663848
755206725 -807089820
22037861 -874789498
109580234 -691793517
-717400623 137385105
-617702806 -687078082
-894385832 38319300
276271662 407945706
-137478257 -653866862
543853086 574644807
-79351114 -938743159
228988694 197157983
-670534073 -733473233
-116447311 544716529
490340770 498076001
-179944509 -955201244
438757899 718659225
110902813 -79489588
449009832 -346159247
689782829 140912060
-460727395 117566293
466220 -761799914
-194512756 -234979600
488947779 -340079768
997154347 -297367987
-106113437 752843944
-346276148 -448979587
652491364 -195900191
147351318 -76006331
-404863767 992121364
-993072950 102040948
-299014881 -2232624
-109076523 300056677
-990177464 195893900
-991796098 -959574352
315008656 182602913
-426371674 -588780400
-305605352 736410486
-985073704 57499496
-722356928 213752157
278036132 814373236
-619122955 -167037042
574493534 -249683582
879899816 -387649583
-731414195 -820020173
-859353810 -983879217
589708554 -233378735
874345532 -183909901
-585876248 104047211
328722183 60310442
777198384 -943015397
745981363 -70503605
605551597 794751009
-132828596 -354596469
-537489530 106939241
-329759592 -782413680
896330018 593183418
-187343203 -506431745
212638989 138834304
892980805 751085161
918269182 -421423052
-346664207 -538946881
-961803871 -470677395
366589721 -306478897
826915354 897706223
418195018 920940435
173566001 493715654
499657863 48285891
226911214 495330978
-878581748 898538656
776321167 -702585592
306641654 934725392
-261547618 -746367870
-366916101 -80013452
-521723084 -273098923
85854976 -534370832
-991280848 736838244
6255429 787238898
451919782 -255456530
-629405282 828437092
65839035 81537565
-834648248 -471379380
-986255230 317685912
-298248230 256971494
-192235641 -794081434
622566823 -508106764
-109667634 -940901767
512672625 565470391
773670303 -47457033
114483507 380122837
291281924 528639807
482012132 -635366425
813221121 707996661
-649337085 -183848823
170140171 393685270
262649831 -744614104
-589205241 -502270644
-932021793 -271204673
766542887 63286251
-302264953 111862435
-758818647 -400927042
921111742 -438250857
-811553347 562566176
161354209 -154712430
480396999 -117357341
631175450 -170512788
925568267 -71896956
291800332 361075414
373716224 268703022
-501064643 -876079423
-197444362 -865541486
935378760 825593334
-597309974 -499084263
-725318801 643499710
997686702 287591139
-992585642 491387551
-405757824 -210675134
764785375 453854587
198065536 -737560672
-345756220 791933558
951866967 192443794
-316762211 206641179
-144436847 50378396
-802231987 546650299
-866134899 706905296
876297355 418676665
745903098 -1476304
-554651541 871687825
605169954 -721448984
820915579 -336301309
-211400855 -809142081
281075432 -618604372
504314346 -429979438
471913248 -532888933
463243196 374537142
771514853 -595875278
991732716 -320530442
-585173706 833966976
-283638175 393346332
437164990 426037538
40577159 -714296603
-496691518 -542485572
546914223 721169136
-130547300 919178711
420212681 318691637
954456370 -266676870
-188431672 -584521082
-167197472 347774397
-706305569 -990078182
-241815582 820782303
-904330504 -207695617
847763303 293715843
279707989 -605814993
803211537 -880073214
-298696856 252365338
583105180 677896769
-847313979 791391187
-345673712 -115923495
253642801 -87913745
401418647 -329766802
580830914 205358439
-153586069 769673977
-188405066 -72429686
-930242809 -268335353
-480183645 -998533399
-971213518 -717068584
788860612 -808819695
412874942 974152417
-670468203 433724294
-91930180 -407996885
-734010315 -774259875
107010322 940235359
432915874 70172916
570965224 -648672425
457514873 -613250493
-188829789 -680011822
-46377874 945281756
835485674 610254674
396234560 -137304497
819689793 -955737032
-425629586 346801112
683568224 -810340994
-37670867 -490978549
-181416832 852539322
-154327715 134054445
114099862 -749588878
642663523 -480797566
926323953 -263321423
150748985 629784814
-892485548 52977827
618717335 -7951068
-662922867 -344726353
443237601 -711724443
66109568 611342405
279461563 961960418
-481169439 -901033105
365059052 889318380
-180911612 135058869
-689420730 76409571
137021974 889326230
-780500508 -492783241
68897072 -938720166
-613108268 -352302232
-277836766 -161273609
-27388138 -195021572
-80615112 13081328
800235590 498261757
425690000 -105614024
-542271130 -893988297
-87263315 189861333
683980575 -994030606
897437411 445009948
-280052212 437820935
953484775 -353136200
897101537 -761888712
117679036 -975473290
-306925147 -158146082
-699792500 -647399057
791439703 -453048175
-613469542 -611657831
784449222 -258281571
131061589 499108844
-69826824 864093285
637034518 -108731580
-92869273 -5683823
831731580 185100925
340298483 -595149084
-859802230 792871992
-647003181 565810237
180824899 312405472
794077749 342349162
-372438394 981844681
407976673 552218868
973781299 -258136255
-335145051 41808481
531328808 -399602414
-435240894 757130763
-433212733 365125805
790070683 -411110674
116868433 -822311851
795097253 -27150621
429158999 -916912699
161468638 645258678
-899807533 922902387
-770420371 378314760
-181841172 -703074347
623723003 -496701788
-497307477 -191710462
928979625 -772400339
9851449 -547666039
-794418740 589967268
-626871544 -996388031
-971000246 732063785
546658000 -62000495
11600995 -11131446
-332750658 80111111
935562737 -350152234
314386350 -542331734
789860962 149425871
804440270 778481190
966165039 285240674
-979889330 474642329
-262250165 258107823
-227324500 804592207
174529584 375871249
508738069 -435001117
420652523 -73061982
-171135600 144699287
-139339006 305762879
-194109917 -431761284
-92446375 -191125903
538147212 158899279
-290348758 -154461671
62413326 -887886207
620453033 146827300
63331544 -204100809
646587253 -497424452
-854440236 507652596
-859016866 223941188
-873485969 -571885573
-788997894 27426762
-353228067 -217806527
526672477 373774179
-109965335 -148157920
-555169523 125844280
-950471973 436530917
996946013 445026305
-140547371 -895369691
-446156637 862337314
-97799171 -103611236
-908534800 913956162
493245742 -217778207
451772511 -86955326
281522354 -164038089
-620587181 -666259677
-645672276 -574331437
-289957124 964757250
246339809 267778017
-169700188 472386415
-77344379 -829263234
-321991819 532401790
207364746 861643753
-705301756 57249560
458528066 -845239789
447857259 -870751152
653061848 835708265
-845001045 -105817802
608912116 -168452164
130866418 -432533585
-531204095 -497894278
590098335 982697620
-172233155 -417503535
-15786104 979689810
-521106387 -483778691
962403952 712982380
811415596 192063417
378912888 -102860020
-27799818 -34074606
-816562491 996182536
-83971578 -330963056
464333938 410545135
-831801492 805223007
3676203 -693092136
860622840 -307391138
-678602340 -145028541
-440359610 857402895
285314692 746947916
-187965112 227872828
-964029397 835489220
-451608223 -912678786
847709507 785253652
-265684987 181995863
612268735 -272812653
646398167 -221051487
528409889 -17821861
-368351672 -917481901
629501839 245907582
-584466017 478553812
413134318 304708344
-900622726 568227740
-337934211 51129418
-70246180 -73663488
187159644 -583355982
-936896671 726398626
-560622366 -529483516
-156793874 -395018382
-343273317 -859458037
880608522 -183515633
767362534 816269745
576541689 -442132071
-444478318 760707928
-774914599 200612843
422686701 335723652
-338289608 -238910677
752441240 -607022495
304532161 868595032
331909701 -814586513
55581874 341301458
-156977983 868579194
-900951835 -359987812
873563443 -282607684
955216567 146790267
-647411582 -359953639
-745211952 274483867
264103266 14723944
808625818 -831967926
-724185873 -564707521
-336693920 -910969382
-747150525 -850094296
693957577 -5344524
388109066 -939797692
-411294955 715911965
-5582283 -399481486
-224458005 235401266
-154134000 587144358
69697365 -604100699
-953327465 -94773658
-105213059 547404045
-99333798 527206480
804438693 -103102308
-867342100 108238359
138586311 -77732697
84986789 72730385
-296254648 96390382
314582029 -711200481
44777033 3282383
965088124 748711045
797281165 951948067
-788043090 -476843723
433182576 -670424313
-498271389 -835832981
562771984 -601671145
214724455 603168893
787403228 843256843
761827639 394962031
-829357800 -120618573
361171336 -601643605
-144898534 291884796
-457495614 791236745
596911542 400577034
-638685569 -258094170
-480030544 917151309
387973243 -540991011
498721234 -136760664
872810254 305871681
-106384823 -226631599
-465518512 -668013197
-395222195 -136613077
912651639 122137724
924926298 201610845
693688935 159838158
548658039 -987492954
78382004 -674917811
355667007 412165267
-821218167 419251745
-190042307 -135473324
-683481217 124049697
-268668844 869814679
396813479 989555184
-722090440 -223121612
-865978010 -979627384
-31404182 -894235014
-243419116 221906684
-252481890 58955730
550974657 -193932068
447634481 -571666628
-730188786 196332179
468982 -962636984
488023881 916139765
735467509 512994212
-98492482 888187484
409930751 875848251
638553176 36154956
674857029 963179922
-518154756 -457199830
997040818 249357617
-177503963 804803245
139691981 -994749177
117421723 523558103
543973434 113508974
-302057643 -449911973
165431726 516225672
-194307843 -460810174
-400761992 -909400507
119465663 130757551
648243157 704718270
-711143718 662742391
122996272 -539705769
-440918034 -60026832
393130725 441268031
-331485877 566088840
931633574 -546852747
671106568 -724497399
801792637 -929371749
-150924287 -167488431
-903394395 808743521
-798781011 -629712214
315852694 -17428381
-771940373 444306754
-360199040 13257165
259787120 270095234
-325394031 -513403274
-63852109 414019707
-734614282 418051635
23258693 23037443
-676516981 139674905
968563010 691801041
418947887 -939069796
-701460473 28208303
577911931 -889166362
-739939147 568254060
262658521 668746383
-541167126 -163860876
90455267 -555044302
-217838162 -989288780
384249506 944788276
-231585886 740734721
-123252210 495376013
-897858320 -830529748
-592848605 330205185
955635546 -187698196
-80304037 -635485740
22466610 127502992
-7703248 -238126141
-810731772 385468472
369784831 796060783
-775328187 527607558
-603073005 -325189841
552055004 -259233574
-731913507 278167307
-972649435 -936077911
348689610 -82788274
-977136284 -479762985
923515078 537202653
-120921629 780202979
-349889813 17484810
495465207 209323153
-691826266 242926928
-677974580 842430205
107279950 294840755
-803143686 100249210
491099554 498680262
208647770 -111538350
-548399547 -527049343
-227517299 -507318611
81463205 -847263129
507089450 -862178505
-359538834 805619922
-329689742 -309411413
-74511448 553348805
712685123 878013358
403140799 114128810
121573458 141182492
-574830713 303803953
-160244956 944896978
302034247 -993103151
-398250389 53171103
-944703018 652648065
-432861151 803878093
902456755 -129979153
808497798 329216687
-465513482 665901405
143411151 -517247998
-692034557 833174516
929816277 -819274262
433768395 375157717
-585117239 -336400010
266511446 -632253677
-447992300 -33099992
541407733 750479637
-30441936 -852702744
435585577 860583436
-793784242 379227295
-304514848 257221180
-791066471 791500516
-78735742 -871465870
283541773 -911016691
-322814215 -711496055
57451909 -77349883
152872824 -205954044
549706487 -709660059
839049736 376802173
-596580821 633548394
948213963 229326569
486636619 -588171174
-548657879 -430129314
-320425192 5881425
156111729 272797072
286678973 49770244
-546986110 174847690
-641929915 -288214353
305531449 -830486914
660651831 721973604
859964121 -551738997
-225601512 -676615727
297101298 -587582244
-426556269 370883674
-208335270 25972463
-259484689 -145424449
864515675 -746396203
-788320234 -938320982
-538578173 -758826574
-647647255 -910912214
560551418 -43212043
152304678 -514438984
870172852 -494811397
-576128091 680874466
-222801408 23096881
894132075 844867570
-928388674 410188858
608018580 52868141
-607955590 221833769
243423360 446474069
-167443627 976043154
-423243983 -719400071
-663334838 -847288470
-915378195 -931582793
-153476850 -965486850
206725791 -242921480
-12822820 286051754
-262555723 -564574586
-558788448 -322799976
-509873743 -999801555
-690592421 -972165789
-866763738 -316264098
629553581 -577060024
684036488 -719279100
111137672 707051418
306608354 -537701244
-275838795 407548970
124813364 438753525
-304376486 155861482
140444171 180645577
-109753166 -239672636
-900848606 343116361
903698599 201250658
-813841468 -323391078
-100497786 -878625198
-889292523 774535060
-649218510 -844998874
-153026628 -803253710
762658237 229849931
83275814 -46096952
676588387 630736248
749646001 -298737976
992223757 839979912
850606685 24969814
-316972418 -410136593
-488383393 -318600208
-313508604 -804144830
-681626606 482349117
762904173 969575000
-184104558 -592595115
76923136 -923501560
529727207 710066541
636671945 -612085217
-759086348 -714105001
119912257 -938656606
581259336 608495013
225652463 -427664630
312164665 -252935603
-913548886 666171501
33707923 -380661290
-974348547 201522161
648651742 -848950091
257566892 -153984733
-590706304 409986547
417630156 414120795
-298138020 90096768
614132140 -263121149
-652536144 813655807
235271567 -237524550
158454635 -532588714
-413324230 -766713299
895258329 510606492
-727558445 718417016
93747152 -45571617
450743417 -742634885
251766905 -553031940
60329076 875790255
767585806 644935570
177601147 78180557
-246111757 969178832
273071804 -146727834
681388005 -915025955
77635372 253567079
664246989 187652697
-717404473 812953399
-353396992 -718642041
-889137616 -357977221
666830594 -940208257
-721542645 -524043939
-500172523 -35169224
-724514904 -90634270
-131944966 349473582
-821278024 -140483847
-610111190 -772227255
72926468 96803029
393376619 -179965915
724286799 699458280
103571534 -569794517
-561837562 -466959818
-882380093 114846998
-922781016 -223745993
269008125 -144971730
240674811 66054346
888890600 -661677748
-357185217 -312665364
-123543294 607777961
768628686 -206328182
655376995 903876633
742102934 976967888
-132238472 639170607
-650607484 504703138
-624310744 -539457976
629412539 938294927
-490667556 -345977875
-131317129 -147255149
-163286167 919747821
-708202822 566120705
300510769 941313364
344401233 815009260
400365846 -893761317
566041498 191901790
125501001 -489347816
627614411 -662216456
-473447404 486657680
-261260053 -248471569
744024845 -149427146
280985523 -160163208
619873509 -477102877
158937059 -849547925
-740277237 -558805468
-638035583 291951344
116116330 -719519663
-969478990 346779461
-230402328 -360566244
-93236783 -286178169
-237835279 -599201020
973827943 -959177546
-921682128 -384139799
-635966419 973928898
28634719 -417835724
-291679055 224199098
596772348 504134145
623745127 8744714
-57345186 -894161067
756797989 -918494742
-722501099 187530346
554528260 664798989
192078395 13799356
204360229 495950254
-319560515 -660807183
184716243 -906563269
879976179 377599888
641916454 -414497277
99762750 67647042
-804745377 -893946054
-448216566 -537462135
-91948073 -950643835
990896351 -789877714
-616522452 -34093270
216107981 -329449139
-473991527 367133747
-123714740 410216537
371999772 -393992592
-989503147 -674532491
-383991794 102225745
590149850 905353245
-99182163 943668004
342028874 756094624
-499426198 -53279920
-933604542 862342575
806641080 -639125360
-204308522 768554470
640910212 -416166745
680776747 768643616
-110086745 388578839
188410426 335718624
-541215327 -922966812
161958365 662206963
491320028 -316057165
163440377 990738612
205431367 91805853
-856209535 -634244445
283154757 -274264127
221911650 -825616817
-943850330 -254987589
-326182583 234400046
-923646341 798108490
-754063528 -700456637
292048822 608343970
665713681 -544146284
-600853402 11004795
643215534 504400483
823873770 70734398
-538613912 478919620
-76972416 -669454813
-96525796 -317447897
418589784 -155772940
917254540 -778015849
66723618 -335691090
-943557314 -595314591
888463578 -699220311
-432741907 226972680
-509428199 -31387998
168822449 571693175
436494536 789347823
120183694 229233446
38099726 325191921
-342039490 -33828674
780808126 886658712
916726152 -833665395
-461607315 -557723945
324978025 -426726714
567933086 907329500
427259966 -320901293
47026855 302355413
-800407732 537903156
-673355386 520153849
-295957769 -304320727
319047165 226665284
-734100834 -839376713
363433930 -353184817
-547475081 -981094110
-244490906 952404559
477913475 460923928
-78836285 -800010304
-174994017 387801385
894637195 -764366320
594071301 -411524314
-427645843 844884579
-871836799 -494451214
-894158343 798291812
-108938259 -912752237
-192664780 322044186
-825386626 790021424
-214466678 789811551
373987984 -973758828
313605187 -680848901
426557161 376855513
-659198529 -732325929
-496097672 445359711
586144907 287067459
217825586 401034465
-803477476 -205478638
-777808597 -710947059
-886572432 834761859
37825778 -443829556
-81253647 -691247814
571373970 595912831
-861236570 52423289
-362137263 -697708154
-745469279 -78552015
633369951 972113998
311596636 -274574949
27352711 -89167586
606978766 -72923559
-981063530 -172981854
-666569196 -77331323
753590116 453860015
-708202289 -242915264
845570769 -465085066
488759300 952560854
-586477860 238484799
-351359815 -7528540
-704404985 -583608519
-779612921 -472754224
-259705549 429363257
852467817 29497547
-364841044 -313449865
-522349362 -437806910
-7229795 -487685406
-603551165 527670409
452903160 432547698
651780250 -554473028
-446652266 466705098
-524547244 -131813576
138925050 -553230342
-820007328 -100528342
-661026152 -774795171
781413018 613610123
-13093943 -472638778
-401319178 751342549
-967268949 -158774973
-330958330 -509036440
-332693926 -39416935
-86458281 771886363
-383843536 684955132
-158273429 71706104
-929643078 38404600
760127320 -115892900
-72251349 -928141541
434991281 585022894
-338596591 -651662713
-741189203 -138754305
427746606 421309175
548582835 106229092
360892955 825119549
-579770902 -920309826
619523318 -54598986
-281412804 -174986381
-318048102 -834942957
-358403097 541335332
279582430 5993200
-181388022 -757563483
97583208 236144020
424239250 -76523445
710254036 -830329831
-277565295 -21854012
269501443 -103190263
-868440848 -749348013
945089028 -258528372
930092716 64218407
-629821167 -292979955
-962311429 936456782
-626524419 501330614
-775811388 -440229364
-124466234 -803821704
772495948 -528061517
327552931 -508016884
707666486 213468846
113718425 -434828245
52481309 -176581880
-848777682 667738869
-558090521 -254556882
590227938 999125991
-411237791 13795176
-151466567 -629599850
-652472686 406274568
516244462 -121569517
-218690162 -411259390
186484907 901235947
731428675 -828052003
-587103340 -146048063
548198321 -123593638
-765732598 -351562139
-896473986 -611779032
483972362 431614979
473642419 -306686042
35517500 -471602759
-406492056 -757147455
691703219 44484579
496166424 -629130287
23130649 836935738
-678232877 -258909924
-628122912 -435064182
864973403 -106894891
-713480680 -599623752
-379005719 632734563
248788145 631949005
417179901 -180763476
221194664 -815894994
858299378 450660489
958409870 -109023380
-19329117 26131498
-91155382 686066359
55994501 -488611232
901468617 694329314
-731082090 -2261268
502071617 -664090032
-632941726 555792226
798876857 -260997265
-719403184 403420363
-639886323 -978272653
134816778 182156275
-211099708 5033577
-932281071 -803693466
-389560324 21777926
-259294061 -483471286
207226207 -58659901
-392275215 472532309
898688675 773835101
-464803306 -899803843
939179379 252494476
-424349370 -272144071
-337213391 -426250283
523927648 54267033
-116176433 667835965
629758567 347442783
344336005 971211479
426886292 -47222574
-760219330 -560314985
245447275 -892401924
-641583151 -605155336
221788580 -227687799
994867678 383839959
394462924 760535086
-981533642 -599295506
684344085 161901206
-727180428 -478336315
-356013634 628387352
614694102 450224696
572608281 733128851
539909758 191768691
-327037505 -920200749
957646694 -563080329
-898489628 228539761
483621147 -294189897
-48090073 257695993
-232746938 874548510
121006158 652405487
-218219894 -553434684
-928541457 -31150693
-675881703 685252766
783430797 -972529875
316317702 494421138
365047284 -283271086
-936949173 874709251
732778458 -718437174
941932248 -165435738
311787951 303358688
-274686395 978402812
59870838 -467891263
-44965511 -344529747
-389336860 701295944
-497061530 284965598
931705649 351793042
203137810 -275602810
977493827 101395503
-631212961 853785722
888897298 -784194110
-778234228 -49525398
480605273 153428386
233055651 182305522
-930098513 -123077129
-319222063 -107703609
-127470169 125195974
432455010 -787502005
-128541565 164084293
877283603 920370750
-889950221 -475924894
-895674231 -245649478
-981683122 886411800
648057485 83283611
-880389100 -986357523
-292043820 -637765696
-592464137 404075612
422177614 -732392260
638969526 328082296
-611443090 666329424
-357687930 -351430053
-636311111 833511919
906777475 -109567307
238614054 -863853546
-73211545 779779209
905609372 -103604117
-464852980 435819848
-768674408 171726824
-226853029 -638958759
840380092 -425861804
626761331 716548591
44565417 215787045
938159870 114547816
-678344965 323511429
938621702 527246024
205054013 736748376
922151713 86866072
308507299 -311815454
-832957786 -166758105
-882243487 249774507
567447681 362883596
-495503237 55421090
618905028 -986258181
378163261 -531722809
213999458 851498825
-815564004 698555691
-203188070 -335660585
453778020 -682571952
-280780338 -27900200
287043860 227369387
-270177749 -773861366
-108615446 71944783
-597304071 -105456564
591287853 -963889892
-706059769 302754441
-886117876 -672541233
-313842712 455246825
900565602 840688717
501583850 -932888525
-891471012 649272914
74495578 392158415
-407830837 -832770322
-512874722 -967489730
335181512 789271522
-929952529 337475325
490480061 -515670469
451510786 615516102
-463212832 157876264
-301616388 -836199915
716154388 -837588451
-287546585 -929528504
-922308291 -868056236
-462535823 825933689
-964824376 -446040885
206280405 -774283117
926169218 743214914
787370504 -761131787
-146709398 -695148728
-42691953 -342943005
-492138616 -395124409
303668716 -527771558
776306651 927942927
189670968 559576541
230886564 -135499815
229960482 46097781
648316611 -91698515
-601521086 -545882043
573651637 -598041811
323208244 414129624
-341645875 -92705867
-909647118 623852847
-468979029 -949085760
-783241637 833934600
-292805558 -687293793
564399845 -299990688
845099897 -592052119
-217630183 -158414247
346285228 -640376753
952088772 699722821
-945729457 -232217159
274333039 -208375024
114547379 -470082194
-226612090 610459304
-728481771 860497728
581956827 810237110
347874146 409432981
79560027 -216404639
409431530 -378501279
-399197563 171092978
-248983179 913410798
236242156 61795986
33796471 -738540471
725052417 306879424
-256686937 328705747
-84699283 -689585120
44544616 -121496023
-865810481 -172541991
751145896 -488195627
-234305896 968717954
123981206 665786306
80630740 595801107
560945652 -482848646
-909857383 -569661774
-253299488 963284720
-933210856 515699753
-938896203 -371895332
628458461 -903046394
864023777 516526192
-28913578 872352558
-667622838 -205558690
394743803 -917973706
990590485 -817032549
-925542193 -61939052
-418968364 -664963188
-793612286 636786157
-668023398 688587464
819812066 244311899
360028515 987759594
-783808504 -306430624
-627765062 82229190
805656555 192813782
538624846 -628988706
455235867 -60813896
281713333 563224134
915807536 -324811551
-590989493 -782527932
-254989413 -344209463
-492518095 -910116342
210004291 -27786325
-617737240 -479252191
363738349 426279019
987525652 204553310
-699992548 438595946
-174035882 -613052369
-992711977 -270506878
391719657 -601390640
-759868064 386755038
-224167356 402320523
186064394 471354797
-730151730 -378345015
-432364490 464837856
583147794 706302962
-581144792 317498193
864620876 598296643
-522480082 -362165369
255839839 913775398
-852431651 -114036153
753721439 687058395
-350158665 73671644
279608954 70050053
91876256 -24613936
-610042167 -368455641
-210673501 -22188947
-907886363 798009958
259718404 -156547720
838079952 80994339
637502110 -899788019
626492084 -4618686
-17301781 -903560951
676526834 -702880755
-651543874 95512867
593799885 863820962
53969443 942686511
-234746789 820454707
-464166593 -657758137
-84478566 586287675
-324541386 -305596918
215421359 -616574258
-656968288 -632265675
53251386 299124121
821681916 -646566897
15463048 -488888292
840761231 445731843
-436894667 346776516
138350748 -475977995
951528053 455243968
-482864926 803506201
507836940 729652731
-426166431 -784827555
-112863845 31815963
36310576 956554475
-412408673 507652623
-542766729 562182411
-996929471 792540800
-48098049 626011692
-527951013 167272942
372280478 41453474
880758197 218770163
704694768 340105203
-468629322 860508771
-864460453 -974017619
-604979987 572180398
404473479 -723453186
-265976159 -490838503
-489646929 478336364
804745902 -835995517
-413387424 400718859
-212130719 525137424
50473569 -721875239
947712973 -947116332
339032684 -46078692
-241085274 -58652614
-9562293 -43620967
-443130854 -100643699
-233483907 566788029
370403581 -275224353
574929672 -241181926
164891585 124573797
185150341 407377961
-351885123 -108737768
79539046 385446588
835201033 542220051
21681626 -682160023
254029164 -697991608
-356969583 98418820
762827498 -20830289
-860608321 -26610674
-565397176 25843121
163378415 -470530643
443549186 -203940333
98953821 31973513
934315994 166390833
629285597 334246034
-31024527 85949175
482391423 -455084839
-518315792 -379674581
932905875 60578070
-611369305 -481076528
-146482799 508053618
432675091 -658459436
868463148 870430976
131163249 524944548
479724053 -346858569
725590971 -680567167
164315573 -27566785
686826398 249549794
-951985545 -945590867
153615618 790170060
640685970 -277888451
911184210 229286764
-57164904 -388474571
-638486451 124968065
309715432 115592386
-129733091 171006050
-98001800 -788246185
-575992470 209670470
-459045990 684081456
-899505418 256888624
-412637143 -673322744
-383419765 -517616148
-952573020 -337695465
-191269695 -426620188
103708867 -393545348
576110505 -739658690
-107212986 884134921
932552875 -470034110
589578270 -178701526
-835709844 -606947070
-711844221 693342194
832149258 -555711231
-565294995 798065172
-673220312 -18525817
-830046809 -123108857
-592069367 -240469792
-683445456 -240541213
878472598 53012129
114701595 -410326910
397272328 -72026306
-926180894 -473917076
-633210229 75934907
927665619 -710710074
-762331367 620720432
-875390470 -74530753
470239307 -475786279
441764750 -440936691
865576155 -82835095
14892696 -794595141
-444252841 -255808250
589636228 -210735642
-523203758 482333509
-417493373 -434241289
879483154 789511949
335577247 -330851628
-970562361 448760685
-672591574 453329568
286586091 47936233
-978586632 -486327218
-162233607 -687066669
1483411 -158470235
-621010019 888630145
625413211 -611628949
352385164 149356694
240888727 360926401
-568583815 -223772866
13308193 925016539
-210433490 871978960
-216193502 45500952
100999307 -415993852
-327249898 -532038069
445643128 -905776198
325073927 -638350625
46888518 -644952519
-178114323 -143616904
-244947312 228208710
844553733 -704328120
-182160552 -103295859
-34471753 -757221029
383343013 547610865
404555931 782951052
814995192 601274931
588449021 -77742380
-303212042 284374041
-152612180 -248061441
74982571 -93571247
-75077012 464402112
-677797008 -964876146
-44979895 286704337
-606237940 -29335050
247406427 -49415697
-659288658 397482631
273451839 -674390486
-880364601 412116204
237713087 -693407085
934086960 816508236
-396526254 838542197
-786334459 742659262
907954359 958711592
699303269 -72576645
245990184 638057166
554685043 -999502710
473871739 -143913636
-296527869 -849403101
959404854 182030261
-524494298 -23673775
-708658917 779808994
-370246378 -144686656
-262508407 -696256082
403902182 -322714240
304317574 479229956
334617091 673632981
613148100 49267362
324823261 150244031
503662358 132513649
151715363 999679874
-623074903 -309273971
669202248 57016441
910042479 -517257339
693091320 -976237788
-178484702 119408743
-165691557 -400393792
165593203 -443502546
-981086113 519363716
785641166 725312176
297310246 689145622
634645396 -622263165
443535606 -728960689
-394423421 -792264257
-511957049 518767667
-692580891 -581367970
-771339298 239498971
496764779 -478955404
749046897 205592868
-409892239 159493698
-778216074 782962460
-204906427 645309005
456305441 788653890
615745448 -313726146
877634731 515662922
-149247388 383932443
-273430132 -634009922
149337445 548386399
-47734422 -50746949
71633730 286339999
-989381966 -40454756
91025848 819620572
417510835 -464726388
-163965781 -370885842
-289253672 -67269256
-356713647 360104321
-478549956 275538754
368402054 560002979
956148425 -762956818
-306677016 149113726
802852021 -170405275
-81592398 198584756
-199230020 -126926069
-821866342 454600397
-761615809 -185477535
769680836 -742875597
183520500 265223642
235316875 -563012979
476555100 641412365
918026630 60857561
717142729 -414335086
-111210637 378183860
-19731146 578675399
-526430050 -280499295
-621134204 -443665128
-966347370 -358212752
550886090 -730281261
-588653805 -366051853
-824923950 301578915
51525546 751614901
-395081194 -353249742
341792440 94640610
-187250926 -6748838
-121608003 -365009206
235714671 522950212
388169241 -241453942
-413621117 673656220
203580455 -357395383
-199782263 -843274417
-576207076 317294357
-868297779 -258113773
-423599603 905447140
611582380 348803299
-718576824 165941021
55954340 211363775
-100366995 -94976285
-439805037 -743810802
798721130 -12118581
-380584369 936440615
-999354116 815341909
-695021218 -612522002
-496933100 -346376813
348291749 -999105162
-960602399 505920655
-575890575 -112421383
-569307825 645607606
-982122950 -695273094
-93500393 242709214
-741446734 -17977655
-232252759 677669958
15621232 877330692
-717310843 -688486629
-640112944 98108904
-363100717 -974365340
784138561 -732042531
-2338440 161292293
228620245 658520146
-950972770 -311613372
-177924091 470121273
-810612767 -634678536
849518838 -356903756
-714620934 7760266
920227871 -366234786
-600650508 -871287190
850886003 -494379005
937535052 -600041802
561263317 368530358
-915968869 502234886
-249488665 -177594158
312212377 627118438
860797951 -153390600
651843727 -654138414
-796727283 984929506
-287246407 -519253134
-120588062 711350304
137998739 20001202
328252938 -764190104
-840409967 401601410
454246431 -112173259
-413868387 -673773468
653339949 -252104012
-290125200 -180587215
602490288 -630132643
-376488037 -985787912
424170926 823347411
-2889261 403951670
716398730 415414026
-309283391 134891578
-179621278 431416114
182991943 -958699279
-393041809 -611879081
-645515787 17202348
-788322026 -804324460
-690714203 -185853053
868873232 634828105
222742650 -154744448
933797028 -78428347
-702068497 15973265
-246619792 -147158092
-128602580 -986580175
220435951 -607838273
-166172345 759467036
-438373948 -903601344
-792544993 148851589
-931957266 406721632
-569486024 718461671
-952128551 403109664
-128712879 859058678
604968519 84599880
-918405798 12323546
853463877 -469931280
-498819602 -736044727
-255373353 -783611919
154894315 -965376181
568034087 -191904125
-948789991 -811273123
-405866256 -400969132
-125083897 661522142
-647500285 754441577
-448568706 666746233
-258769954 26229963
38258153 -930536197
-635852934 126564314
-574837938 -189569803
222075736 -174152081
-878961631 51353098
-50848441 -393142339
335627596 662299893
-172778214 336844992
-253422742 -357351580
840919060 120412003
826136615 -41328119
600077923 588267965
-524349997 997020605
-321657768 330202417
-607739357 96206027
83729856 999455669
-296581518 -730862863
817976880 -680004872
343575923 -36841197
-10198995 -824096246
-767961502 451173733
-859787193 -377443732
61719590 980277919
997894143 -882675509
-395322655 305873180
-925678709 -763662776
146664370 681357688
-331128897 -259317899
260499703 -900068662
345004504 840669281
-634443849 -53927141
836913704 747862708
525349073 760356372
824097488 -249714376
274060145 659776560
993474000 -310966455
-361280388 -653211983
625319967 -791831858
-904588293 -547664040
-603997509 -92545045
301779071 23737759
-974968536 -767903733
217983537 -613760828
272278363 484277912
-460078462 903405873
324352430 -594069654
59157810 970629943
628967738 -101263198
-876473736 22706191
-957309528 278657367
343044585 -763144690
-961210164 103391098
-63427280 -181385603
418547979 776827154
-855634745 -483323473
-642270504 33303360
-202122254 -414090623
-818561286 -607944402
-357257684 -38516994
246728073 56196097
-528701867 184021825
-839124072 854251221
313744921 -598576842
803095943 -243914161
-97081413 -328172259
-516240173 -408419051
98956664 -612803578
64536313 -106186655
-302594722 -855111685
-812900001 -746319019
210407167 -967449231
216862792 -561125845
830555651 242080678
386481939 46592431
286396798 -295815790
-257538815 -647754676
-769063914 201781877
663490117 -588357221
-560890344 323389327
437373025 530438299
604548890 959055388
-27184286 993071404
377790012 578870187
-68928505 157150706
-692393682 284393637
-700338542 6913718
-605896886 714568179
972763872 839289109
-90445676 673257487
637200207 -608053623
611026425 251590939
728603320 666308160
713214994 -491646909
-394590460 -49547311
-21585527 892081911
-71844237 667156350
186737641 -52970994
-642695180 289529603
-752094304 920034509
-345116147 -445856167
-198408939 -676671420
-731344103 937519399
-384704950 -35687780
974348963 759306390
-378804489 102515431
4353450 -928046526
-546621706 710064145
773636348 612734615
-373680675 -260554132
-16650640 486018879
229074002 -841302994
379315281 -116680102
249375469 407901397
599510573 -260627737
-421068506 -987875250
-533901604 72999169
-747281232 624237545
361044429 -49916231
722282655 410107117
-666223344 -348927729
481916591 -954267499
401079516 281673654
-271937992 851926747
524531730 841359776
588407668 -586587777
906909784 861265222
841738921 250017185
-746024740 -644997179
-958543953 -963767563
164554743 715767702
-922727069 -196519058
607032651 -166367013
862872342 593783085
936674932 527035322
354948184 -572783164
378530462 864313359
-465593715 -900110812
839718624 -86879402
769589814 -650119621
38324384 -715792454
-557650643 -830881689
883716006 783114177
932814511 -897272328
185001095 -399773410
963164893 65274406
98702032 -496114147
-530664555 698672619
929461950 -481002212
8233463 -209008294
897212128 253006645
-148465853 -448677725
-717742526 -772266721
794327203 620939387
-131778744 542089022
-819987521 999793306
-481068555 -212262572
92354578 258383930
172447637 -303407323
-269784211 821527283
792011645 -857224954
-107232146 -661170743
519414596 41450280
-321927699 -782642067
511604163 -811032628
173078045 -854222716
-186275749 120056918
-483272665 -960593723
-570454714 674062202
190043822 9481596
-203920741 778142008
551681939 964758210
-529440954 -497864426
79800583 642818171
899300942 -511004384
164278342 -262245192
608668591 -762186551
-821867985 185219378
-212229402 -721566414
33695943 -828064645
-563043760 -477846968
-221599667 874272491
801824617 -1546325
800869197 -477235191
198837360 -462322295
524867530 695091873
-133340200 356895371
58752179 860247397
-351732047 17740946
-622374678 384206009
950777431 276686088
500468257 840361604
-419667415 -423610725
896053 821394024
106960172 -568721799
383752770 669995059
-128480222 859833215
-960254177 441217219
-990851724 -466468029
-289372827 619921117
275484075 678879078
157245458 -355899328
943377294 -100081227
452374589 -285605235
815910564 300484053
-160135925 457568126
832460673 745964715
-585229545 451961755
39977582 -642255584
262534047 -388973267
725597330 921334916
-746340933 -388977060
-825113282 62092615
-231957111 -112942491
576248796 -409462608
-476990354 157036903
332605177 -408002025
-805096170 71493097
-627535568 -881134325
175660294 990082033
533276738 907679799
-55986069 -908627916
-208150514 815130745
-256801166 -826223284
554393870 452506379
556460230 -325570310
-207649095 -54964907
958477869 282342404
-418004862 128641233
165917169 -893714592
-204770090 -2445202
-264203563 -836900579
447744190 -112291010
408485572 -910277390
683739752 964455725
460928433 -33522405
203891839 897527469
-388196463 593637346
359632866 -948382816
-851178742 -916706790
911293875 -714509730
807750487 -955401781
-226996651 57393827
105193434 -774802241
-633755906 980541374
-308104555 114569811
965185218 -484636776
-12638323 -347221949
-717044354 -216283466
563326354 359092748
542538026 968237410
-824360053 -584019963
761660081 -45806230
248226943 846076866
-772268701 332349818
-106195707 465460988
503723913 818869180
731275040 904341601
-266853120 883219022
-867446678 -425438980
365465267 66431068
200009027 -891605170
-857533492 -597802470
200018681 137133891
386513021 -808404372
-935936341 618220188
489310135 -439751857
-297505189 -832671754
937667337 -278026130
521627325 655214005
-83138712 -262579109
-953802630 381583831
101569405 639233652
922171396 -513807431
-298337306 -59548184
-356885269 -588453476
-637811157 -525353491
-537740922 -512601234
-532292602 -836951906
178936776 -658446370
-834665692 -343623497
-891754262 707200012
839827607 -845358057
811304583 139030757
496073044 789337565
-209738342 -319022154
-189639188 -561057715
-221156878 -25997458
-587416725 -738331885
698103690 -497547486
337543779 278514015
-799228004 -817415573
-811641727 520315051
998657070 889624168
162433975 -689259002
72988050 -591553343
638991843 -313373178
139576742 -735107242
-499254988 -100050493
103085463 67749397
-202417614 726420939
-685015565 228778875
179790119 8037134
-54459062 -692581346
-53545306 -629259223
213820655 -379560077
-576932120 -353208772
740619185 -871898861
-354644673 -108644658
-313004253 405220732
741141956 842805020
-586927487 448354952
616395358 486374636
512093570 99086113
-280721761 -486171213
572367918 404095930
714432155 -917882267
97579838 -121969246
116704264 480309651
-438471448 -428475501
-208865198 -452309340
793150366 -463950252
-355983647 -395435749
594971747 -685838014
54208398 -714254249
-43816254 -900422968
388629830 -535656918
-349218903 -127656054
448099732 251312901
841358082 -783968873
370350846 861243210
436966843 848101331
-716977699 834888944
-110812034 -955818590
136997015 560783827
-750048150 -593195582
580812092 -15448113
-830152209 -90757308
778238794 -153173210
-106411922 756543327
-887451412 332434507
394314476 841043032
-15883750 -163291617
-936377105 -6712164
818861377 -102530090
772237309 537297062
-987568905 803807878
446009913 76334724
-279045284 -114325202
309008666 -211193935
582403620 242025978
-160853347 5111902
-226986646 -336357403
435462878 -679195634
613504608 -481525675
-901594654 233673729
997470738 863763521
-868489066 -929292595
-114613938 373861069
-573213916 -914172259
629639743 -846843673
712671888 530736946
-243174413 922408829
-267757658 -208655284
337350211 768243507
277388810 -644300431
369285741 -311822605
-383805851 15764368
806089271 797706087
-769987314 -855234395
-799009665 321117076
587186030 538546119
797828456 17949794
-689638100 767752766
186356457 -956302923
211630374 -671735059
-428547771 -749646246
348725446 313019525
151434426 -61515975
-212193928 -551373307
-206871264 -538844435
-123159302 31144859
634926095 -57763735
-140720012 898851117
559740337 -230437549
226204472 161569353
353424772 -940832817
-620685610 -899401690
-86235475 -729878477
8525906 437934464
-153634282 -564712907
242852295 766854616
-159751579 -743500967
-471120706 63443779
-972489732 -266688021
676434517 -449143971
-207678410 -992597303
157912883 -473925140
-43956387 450200326
-958925715 920487480
727799774 314564300
-806181763 555230125
650380261 604064365
652969877 -277897346
-436581973 967399514
-667020282 824654546
626833323 686494973
-550369631 -625803990
133875614 -164249887
-912905696 458720031
242376622 -729932024
111284684 -253911512
-744954003 -286097023
640318577 914157200
293611182 770050863
-24586383 318163005
-850934306 278677145
-55829359 552439644
-369740955 -276164369
205299220 -900455912
928173480 -24193385
587414193 -885408402
528561182 128106089
49656011 978098030
264900126 818753902
-104216694 -696064498
-540286253 -449956283
114479193 504266369
-44762264 -794709783
-521303530 167886536
-287853979 698875160
996292716 112873910
-942801411 509220336
-28613059 37150089
-202713359 676391120
403740274 368949136
941290059 -987054624
-117994756 786407414
-323635400 -441557799
530323290 879010632
272519298 698287754
891276725 -416791236
-746282602 43417711
289403205 -628796944
-434517605 -18251358
-627897526 -866048867
13110769 646197166
-383335203 -44884335
868390161 459017032
142583640 -93792815
-752351370 -1602214
4533661 969002509
442791768 907376665
-982966117 101703093
541076196 -767367490
-424925595 -743020581
701583208 -173756225
347350181 901145081
978544086 -941207142
927593725 -288437693
-63288259 600642305
-869805090 505329359
494889892 -647263386
-240537600 -255898932
880158528 201874286
-957528948 542896584
-709193065 -452527049
-382284610 -257567014
357177928 -811017268
412012796 -992694708
627858327 561889575
-506512828 -325869449
-347011863 87437401
-177126122 515491061
-448436228 -208306101
-565033052 -528443030
515818513 955831828
-777163733 158096683
536015350 173029884
774433982 115716566
984604971 -793038848
789825545 -198656146
-548175685 -271084121
-999383386 -857277703
-485486254 1652692
426860978 -519769142
-708605883 653882650
264420688 -727586752
-927660683 74057119
433638122 577736684
-499027765 -657846040
-201402436 217047204
-133259494 840026321
765984835 -456771374
-622322407 -589937542
539471004 -3182372
508246003 380227534
283443339 -737090189
-398605181 203798443
-426968333 -163733779
-958112317 797248948
-324843026 -954153590
-91019328 -323639716
-764868634 -282956529
724078582 -744706343
725590615 792986401
893484792 -361527149
63121518 -586687859
-52961503 776752841
76402701 -923012654
454220402 -478376028
-955155472 -239064094
780829088 -717274604
-161408061 755395079
290417439 -680045810
864648243 -873765499
456934727 157582854
-821510458 921979655
326037438 438209682
-67479715 -891079842
-929766660 -562884029
842755329 -226042806
276491570 710938593
465266148 -41031278
-445431767 -532238169
525999913 659014170
595358327 -995507490
891552517 -718200610
28744287 600092827
134744117 -719409584
487960947 -975673506
-609894575 452679034
201881068 -999500513
397485507 -991337090
604538364 -606810688
-723778726 -507935248
-522007004 -555981228
886801032 576110532
-726497916 -653442820
-104342675 300469812
-167447484 -260056938
-838534828 -716728615
-51691798 -885541565
39279528 382304783
355607479 -768818502
647771853 301582969
-178276420 592177433
-200245502 536022120
-843226176 826514356
-227859200 453501312
930614822 -35146718
-303992966 114584308
-687795206 834933491
-795052 -875487923
923320721 644696206
804855427 -303005497
-770078035 -289191032
-799426275 -278591682
680781806 110398671
807069675 97249741
120149506 987585322
-384319876 384980331
202601844 -988980114
513329259 -293063492
301669030 -523999553
-44747907 362898402
-342196580 -11858171
-410330906 164605172
-87094361 763142907
-566358695 854420724
-71201853 -880838106
741428287 -332804613
-108559373 670487899
-606170654 -971753966
-267110775 139574072
44396931 -676841428
109713758 -291793342
-73912929 -597538414
-641584594 -392226500
562694336 -807579037
784064515 438893915
304122849 107885180
-273232742 42093006
928305604 -954168265
-846986617 -959261013
-540022098 253094787
960275389 -987544976
-411617388 858619078
258156743 415885147
-850157596 51930926
-923811594 149454551
41128286 19495945
880863467 -284153177
877700301 -32806544
-643577028 -361495295
-174908872 13080304
119296629 663910274
-2501967 602745696
83181009 447490063
-415492476 649835110
731810089 317893126
171040274 -204500028
324041676 -232772660
414204022 -468264650
-325320599 669031210
-615146488 -488645799
141278314 977273932
-711623012 -705503253
663850738 -235354959
495862266 -520402818
-809373226 -238347748
-694705551 -223635295
-899361466 -977819494
770208326 -108782246
862149690 341887700
143454354 -546555212
862327067 -71690789
-809710277 484413485
-745412956 -605882940
-768800528 -724572756
377160128 771132812
-841623789 -376894329
488615971 -328231157
377274233 142734801
-223914506 238983513
-122695529 -89238884
-378209679 -194065669
-15268196 -960954830
541006528 12560611
-955299540 256440810
887314164 -632303487
-89805723 -900950186
-791657692 866090103
261436448 299800772
120965631 160356332
718393986 502211674
-991993992 11761790
244202674 -77241744
-801172249 200460642
873218440 775744592
-928681715 731546992
-747037973 515958445
610812462 412251809
-144556007 -810387796
-111757309 -451972517
-847987335 669523965
-19990936 507371991
-561182218 -623259319
466308444 -359168264
188015891 -42075600
655979299 404954009
-133522965 578901182
-446314138 -845771577
-710492156 275948425
-741799837 -974324432
958511956 795594148
-856102866 -822694847
-756431513 -446862921
-440830481 -751057381
-34477073 681057526
-98101489 -826893207
-948462491 -923889488
-180191277 176458117
-779617784 -465968483
-146547546 859019824
-872117069 -704201903
969626561 -693330190
148046552 368595817
-472805803 972431964
77842654 573371118
939350109 -509079383
-166524056 -177823852
-81012781 724837383
-4667948 328686538
-797469815 653533368
-867833812 -506433704
-796405170 -908343423
-895349937 258263873
-67220947 871119882
-21363360 745883649
884168437 -612863554
-262954280 184226049
815568067 -918226686
-17465507 -497618250
-507460543 249368349
754711294 -903507711
-429157676 51760992
-167778529 765429559
-204690814 500935761
-546469792 650303460
-139161315 -330173377
-129685357 -726815133
-300475797 -844199036
206238238 286305678
665419515 978961512
758370759 -293650114
-937625190 226321966
80033209 179735053
-905992360 970719596
-694675213 603821273
-120620968 -6925306
278524203 -270079955
-187597443 -965020486
-764468105 135128856
-511910344 -276682441
572598019 739660569
310945525 -440041234
645466168 -856940122
-447932266 214619806
-265052397 186236891
278372081 -680448551
15331854 -298422131
-766753971 -79726507
-380201435 -455378665
975570450 281977800
418356009 109899973
-944794385 -243956950
612297638 -314846535
-533228525 -774060092
-627961689 -482636849
-734086495 -828036983
-348758699 -248254682
189070644 -618753549
-136168202 -952086064
-152910694 947601542
-953847843 355844466
866783624 -373604413
-515981486 522360400
59969185 -763007572
-332154134 -258451884
-916722001 -389394906
951304930 508561929
-806438189 454144676
237675633 -431487299
844077212 -548870444
-274082405 318475858
508348115 -954307149
-914311754 485125104
104821871 -284604504
206369876 -525425096
-230190098 188944520
-273192533 -114570682
-416291371 675694754
962989232 -887522264
-676250140 -577247495
628414777 259127619
-599174294 -798872430
116017738 647538549
-13663507 -749960368
343377050 570386518
-45588228 -490884941
360827617 -729113274
-545086015 251934768
-117030315 -322673466
815163918 -882795972
-768588635 783406382
387048313 -407667840
-639145848 614022985
-350369045 -910776005
-728184494 -94091026
192907087 -691491624
-128282146 -14816355
-971653601 357478123
575130064 393140651
819991897 845235445
86486716 -980809663
57178997 -117221253
25903203 149542319
266888364 33256383
-62367834 848198560
223490360 -156076986
797853375 -559044669
581707751 175789474
14115616 245858113
-206982411 847216719
624622950 -550764407
-857843303 857128876
673516901 -421822023
-9814591 872350485
797000675 864675217
-128013352 467403343
-655101693 121716057
234393470 -214779288
-357239678 -236234011
977129193 527710719
-453279702 -662393679
-487093394 -837077464
-59782825 -723029532
-231456584 -514316988
395171304 228418028
569403330 -333417072
-296155420 -314726751
513421053 -410838798
-877762031 -634211872
-931519673 -126858720
250192152 -112570459
-841140461 559457138
-293827220 157200107
479787648 -359599710
914120993 866622730
785327487 -424610069
-673400165 545814490
31905835 -98968490
-19574932 -707611160
10220366 63761133
573703199 -635272164
-878699847 209185040
597757775 -766263224
872667001 -790569121
-847338315 643472097
-622512664 -969251150
-157390652 800573214
-198669745 -437388025
-854430835 -12371330
401804523 798339369
-895917319 788732881
-851131849 -993661888
-680423307 -169855753
118089039 -143889397
391666933 222512981
-949417032 -990275403
306642613 -613204335
-606624748 741978216
-242562641 953389911
763629976 45851136
976499703 -109452005
-904891962 689291125
-689555124 954232462
683301886 219786111
-382117213 509491163
860402870 25404903
-570407830 347485335
-426097016 -961258319
-936899989 -755418593
755346806 871403839
334838144 617430198
61333381 483998275
164880016 172433992
-605010660 -4811140
218068377 172534866
484358402 314582431
281358566 -981416617
51811433 -643173451
-994135552 -575171398
401010216 -591164912
208610438 854522535
942482615 451410546
57865992 390141440
32072132 -240243445
388368687 -138905554
254992045 -125672028
930769448 -546185297
-951915446 -392494506
-289563992 235930028
-610564058 -135308578
-290170390 199436208
768076141 -452652923
946642428 329789472
-140819043 733019030
-526087874 844401545
-450757316 679402266
-658338058 470223637
-518110115 267257528
-798805073 -976045750
122810203 625751468
695342359 -926761547
-87209860 848771173
-205037204 -809041406
953524543 -228474624
-252089702 719777055
896940547 14051912
-122495736 79372754
-454868740 -386349382
984831479 23095884
-771742525 -929834889
-461584522 65772817
680128712 -633475342
-789103013 -371383991
984666958 437037086
785519440 -583042147
-886119984 -429648408
532646460 6632538
-846263336 -573464880
-313991064 152529390
-667501954 200263429
-795016703 -387087900
-561593660 816741961
-324860694 -419950446
-812145683 -814621682
498772377 -821516396
778730725 586536022
-198925420 620635969
297643887 229536385
247375835 -775159842
-737546661 501128431
491654589 -346247362
30817062 339408319
-99927605 -717195390
300933127 140005343
-65133841 875866216
393652187 239724725
119791165 -717793557
-782492680 551369453
-351274872 368356245
79592763 -651200516
342585024 786521199
-362346047 46409607
-634073263 -77071677
291388398 786229712
-245149643 309995365
-755660317 -492997341
409269837 691775485
-688213851 -375018371
32740077 906207331
-905301319 -383426901
-303742329 -404209729
-878134671 -441155932
-891890535 421674750
389445913 -297767860
176924464 -128960130
514426498 224948101
351385697 184999638
816035369 503807823
-376238257 -286123825
183822055 679325795
221533887 444244413
250378881 65051544
-341592495 -256049356
294046081 409950911
-581728154 579165186
-807582673 755039905
839741616 -556625249
87994540 -754555199
-599096373 -983434426
-334770168 397486419
-810243793 -498361341
-194038548 951006538
47414639 -530808984
125054661 103083869
-60695258 662386774
-599680384 307305102
623343093 -812583074
-235392334 219726634
232972796 834535549
-515320358 -213954116
-208282466 -336697480
840029601 -465637689
225496755 -47710102
521128987 -835296443
-391818012 273440071
-72573855 -392351974
-50916495 -402579337
-85387562 18764089
629921929 -184912660
797446322 525990302
161648339 -113640676
-674654840 -130027892
774500128 108521819
543284170 720665361
-555914848 -174714134
251315764 590172192
253230867 -476166474
-832377711 152774566
624735409 526601468
992047803 140864273
-165637501 -869893109
643074187 -725802115
-707690540 275084422
929180269 669318614
284274847 6459447
-212157174 793968258
-622091406 185248026
376188883 -499939065
-727261753 -582612490
-318825263 226079301
-544444207 -325368068
940479522 966307340
873913261 437410693
873965325 348651727
645088535 757605574
404253073 855462105
-611453816 -981123081
-303409328 -245574886
333498531 445513856
324755233 22322983
-61605010 -681312532
-464805176 -553812985
449595897 -85545256
778769809 166212741
-895814783 -797331476
92575031 295362346
-593666973 -111495148
-689371128 -597749338
-871992239 -475352696
-761674328 205832724
587949689 -225173045
385712928 -84358592
-740226156 -375305796
-838977834 -973701317
467234966 -652977555
-505530367 639364424
-656628516 -219804639
995636223 -802607810
-925716560 -932634214
-536794507 -169479894
-103418581 257950517
614878713 -192223715
-885342515 612688955
676443409 -149439500
-799476973 -811764338
-974440574 450095163
542537810 -707725166
228168668 -71003694
-376957977 -394149061
-817323951 -803620595
721197324 -284411011
-739867917 -897891313
995171636 488881383
-355258359 -815727840
898867488 806152300
223741398 -621006377
473987842 -770952930
-289846253 558038758
402911206 709010628
-209241190 -64467697
688455806 -676012483
535207569 534850041
-155632757 230020171
98857036 -42434228
-943125715 -979827478
958180921 -39173428
696947938 932424685
-322036807 -411275413
49980602 -482933213
-818453498 877587522
490526045 422052240
792487688 46584375
-556196214 736774095
-587073061 22005270
33671178 -955990697
-946221708 -207786288
832149105 899989166
736632660 273269875
835510924 -560454530
5756101 -342403106
370243231 -852214541
463636691 358101824
460412875 -599983194
625495682 -189935567
745136826 201987547
-676857165 -352106880
962097453 -167706927
552001323 835532194
-673186194 -30259825
-867737278 861244064
292243859 -974632875
-68637930 -472336068
-206292653 -600459808
-412856865 935174894
105919356 967285772
46589389 -344276297
-153919480 430971196
216074394 -846290027
892888457 -874300047
-613245144 725575005
596393810 869171798
-646781498 489707739
842536587 -36515652
30583027 899702114
810405814 385864089
-896272924 -207375229
869139136 -482203611
-77148908 -66320786
-87560432 -471851395
502783327 -608720503
830573192 971039108
-982414061 894538370
747292842 848036301
-255079152 -781431116
557132905 301957216
-41212934 -476735111
151104697 -695497186
561717614 812326122
-245677412 220747925
-587847660 -955846960
444164299 -206953178
61772559 233930157
-839317259 -542714537
734564625 152309720
-604957937 170441636
-30277033 198886975
-374874891 -708480025
-634184932 866182715
356014458 929432114
-186300707 -967899062
-966222773 -353250014
753640383 894656691
-542083239 798502500
-735036296 -947553651
-784411803 884155747
-983051062 209976692
766798843 -604168206
626779528 145652301
974873564 -568667093
926717955 -240485172
-607125510 863712112
-357736339 -561876524
526566561 -386438323
15097453 228498394
850856276 -701551091
-631967386 -31960618
646379999 163839940
-124449858 -562135023
-105631927 -639291068
438234518 -817243521
294992908 -138364114
-574269409 419359819
189697103 -982886253
400551782 576405138
73383771 -523381635
-898484400 -489650033
790791279 -985934873
96815706 771693980
-371685554 -605844384
-500088840 912328819
511431925 8241588
-858529366 -688508147
799540319 150869694
800385036 -127419606
-851299672 -57873048
236660400 -331845804
-150143544 547201589
271587855 -784797673
741277107 -59458513
160443411 -252341211
-33424508 -572661623
893661289 22197553
-148182267 -362557482
-762082952 -501732697
-913183388 -909873226
-67660402 -293224019
-376903968 724487568
-988143334 -312665964
550022176 -544494599
-655179841 -265137615
88141541 -372928882
-514788220 528839899
-947111341 -353281029
399873448 -975664493
271446284 -843384922
329188422 688311473
-414805305 -726531062
443777432 571679677
56156858 -873128186
794524680 203868740
-369651062 -633455332
-444316009 -936555508
-496696801 340930412
764489400 138791724
737205756 39574288
574277263 989143514
-619171123 20889831
238429865 -731256125
64776636 297225657
980922997 -542346273
-393829189 730100480
-652502035 -77596380
355759521 -383587879
-588550314 857559016
-344844341 72857406
609233391 338726520
935000215 -378931800
575329066 -819076816
-867636873 -127823325
394909861 904381348
-19273428 296725795
-480633025 -518365514
402923657 376885595
-509030676 -48335412
-914073476 -814036315
259767350 -234103810
-966143259 75469649
-844918562 -961232915
105702928 -718460103
218601838 -960960763
-499329067 -434565935
447534262 883260084
110934640 -629476289
-867938033 -14354197
-60037667 270092851
933581843 519026630
551387628 -461247146
631527172 -206283823
20618 -489095246
592887956 361594163
-351671791 -472889164
759866422 364868620
817955619 -999995029
717174134 -886885119
-273006475 -342959438
-755888383 214890088
582586204 581958108
-679088883 -395979502
-245933504 723523969
-893000803 104527013
-254517804 49124113
113523458 -316437355
433721241 459244503
437946662 -841010354
74907312 620245261
-744691696 935966085
458084953 -59023730
749045682 -549889953
-507715039 403900419
-222008955 92714973
886813408 809091502
475548915 439213205
257051461 -213468030
-499643497 -704982321
-514097777 460584171
-31384059 204162645
345101263 -728631033
718449011 981725812
-864617322 -681716814
277575215 186974411
669879412 287405783
-787950363 -994349335
573882081 -472169827
700915425 -275178457
52727826 399631782
691862847 -548071230
104496929 -244217088
395779107 -838265099
-831873248 -336485888
523516703 100133948
569210941 -122025962
-845437608 883795723
-580213966 141004641
-368876940 -984717673
-765810527 -76829697
699912265 -104895057
144586336 401046393
633652898 -210278731
43708690 251278781
-752861511 -447561553
252401657 -462930277
445718243 526709496
731237070 -85460266
-647220830 254763458
503511113 303898392
50873124 -145046264
-283104947 893772572
968868502 -251107673
-94757774 315222380
-314318332 150361080
148682759 -763765877
612784421 640090588
345652206 -567829620
-492909418 -722889770
-287906776 -551901819
805673505 -337975489
-720310930 -111027690
428701410 502389848
589469613 -546138379
-500179404 -878767262
-688344064 -655640842
-587353519 -472472218
-921106116 -659382136
912034445 -352300095
817134698 -439828629
498835421 -362013552
-710303189 493188038
909628336 877479354
-994923330 -264192561
869770877 440379845
-373219412 325005382
-979075724 887526196
581822756 -12632361
-264973998 787012667
980068701 -747136793
-42376148 207990710
-229460905 486152527
-688952240 -764107373
-435276940 339239956
-984210033 -498418308
-490806879 -964044708
-553070167 -986585233
971957248 379888910
106700319 621433885
-244074563 661921945
-335764355 -294389208
803731258 -325699962
-813824895 334958089
513573348 -703422805
35645518 -657289129
960290582 549683453
177651907 551397670
660259184 575198339
-697740296 -207258543
-323552285 -843243073
-186705132 749236678
359248763 711188525
535980671 552320463
113348693 95565312
903886065 651642532
796355479 858798221
600931457 -357288322
369724448 -2148034
824777045 700400312
-618610467 754128700
-746109146 819200858
-109271668 -881823047
695901362 622863912
-781508301 -109063162
-436389530 -145812205
354683323 107073366
-82860226 -429349926
420956197 965494582
-53865641 -882520213
945659654 312424831
233677760 -438672173
166395157 -888483897
-743850990 -850018806
811834729 -799791706
650488659 654334984
-471909914 -642824495
-959879546 204518041
536638947 734752030
570608061 577778586
-537442976 -981251012
362509926 -195375546
777691203 -720517298
670191019 961933902
-836590318 -660284357
373287251 319838016
-145112949 -347799765
554505713 69614640
616226915 570924132
125854808 -646370249
144423506 -188770270
124577256 273039662
451416057 612699641
-272270482 -529371413
584004713 907714755
-233341155 605226749
-995809421 -115468118
669692879 -280618818
-578873770 -920824314
-701069632 742126422
327122358 -221479004
-797687077 430115892
600695269 332789695
573854811 286689698
610534691 -125962799
-402659009 -583846069
866900862 656663122
-186820134 298184654
-404542394 689477477
488444547 57037692
820226987 165939951
823341753 648502165
-550572942 24139266
-883962964 348232375
-308141201 495601891
514124480 136746882
882344096 187702196
-214387519 513938063
-340650368 84211268
483481774 -884670898
315137254 -179642971
502281792 -406807297
295990576 2961473
-582461147 -613344799
817753067 395148388
891312340 670635024
-27052661 109121267
-556984737 868220401
-222633580 -997916376
2826455 -318965493
462710648 245957972
-886937653 -134184626
13184018 717467535
215917467 -901352347
-119269948 -460891865
371114963 -791954635
-951317102 171363772
-668678484 912208124
-324128052 -697731401
721449130 -720561013
-310570055 504797072
980178284 -613273225
566431126 372131963
-405137339 150635181
-669855651 424841711
654039272 -425251985
127533704 93724592
79449539 163411742
-925773736 574018468
365002893 -932953005
83995337 262099126
648586006 637643468
-370827232 -259845580
787282645 433599039
75991099 995500588
-287796426 644635428
309300427 956723685
806736597 677375267
-969032387 895830189
-716721193 -742215603
-283289859 962536411
891806598 -5235482
536370290 -802037392
391453567 732597517
-358874352 -902963845
-63138184 -920579676
-487806930 308961651
-200817074 843176421
454422442 124461275
205561734 112503481
-203678272 -540265788
374109815 -38983085
-21663637 -188353212
47767787 -513507754
253094782 -440829387
-166500948 133402698
-800182627 -496720850
450218774 -137516095
-836071996 -901949608
991904371 26064419
747595083 -41211283
-918242688 -135705276
260796655 573484113
967651144 773635711
-38018699 65318889
966300651 990035071
598976011 -394519523
796390464 -625916691
409234548 509992014
-769823592 105798508
-739661598 -898537173
667773312 168013967
369757199 -531883034
168862173 -330574893
-456035289 -731212053
-298203224 533305456
475760404 970735505
-931325439 39336764
-76320867 -252926785
443472666 321788528
-982393401 -793978705
402664142 -323783367
-542942368 287718020
-303879092 -712091593
323075456 -258064360
-794358793 493158623
335432679 -781872034
-776833965 733338082
19230685 -148021121
-155819939 492974
-124681978 -562616611
380001185 -259642625
-64537635 191924547
921907406 771492831
-182607262 -974503634
-238565020 928109046
684745764 -291525625
146537927 -334347526
633892703 -814911247
-845103562 178957972
597369986 -987294247
-19816899 801544125
-913263574 -737598094
-220240568 899685267
-375832271 -296103497
-949774155 -464380133
7392564 934299573
196656021 -839163228
-464744138 -980627354
657506265 -155771928
74489990 -526551840
658044642 502497312
817267950 -963458606
422483368 -127508859
190495079 29360017
-381691405 380850561
-35228882 -858607289
-427058013 -775766148
-233288805 -605328527
963281774 -159330907
-898200799 -177192295
322273103 726962965
558307801 -924836725
-578354679 576054209
-821137038 -870664437
-15212594 457153165
114145567 621300899
-850438436 -432030306
-235976356 -197560030
458358265 -462265639
-810463573 382567293
823976225 773436412
-714140192 863532176
716050970 -669137243
431496823 -355932367
64596452 -104256446
-834813731 -428423189
-239582217 746966272
989544669 -836935055
69224283 414597192
-630651849 592076421
-32558100 -194618410
374036966 -633973920
164102409 347651313
-769395238 -921496338
215275684 608415661
-821576758 266900734
-625492947 230354510
-414939590 944238472
-105015577 667830384
-97096277 -767435371
824252384 -370226654
517296702 968268044
637849285 27925217
-504400760 -166813983
354247695 799529917
-208751529 699739849
428375513 997507040
-667931347 785095967
-788688456 -527537677
-489230137 587171208
-381796062 401971153
677042727 836390798
-791307925 -793941456
-639291564 15786814
265583257 904839461
-112697588 51744828
737377427 626542400
36856493 -88066777
655905783 -537220513
-807974604 -251060107
769395493 722168332
-304879587 -625614391
-172031290 -932439306
-502511403 78091096
-713102865 118285768
387036555 871711249
-203506684 406675040
-739584577 -520070837
749806082 -917128500
993749522 -427603962
130407146 -566397700
783685379 447138690
-160069132 483401465
50242417 -368078528
259080095 -283816531
517206826 -324283006
327654301 -294846789
713118822 73678987
-624348671 -516925143
-121590742 -340880218
548538981 -436872404
232412953 -640078029
217377732 346434783
714191950 804371017
-548785871 743415976
375309073 -911817525
21033335 499783756
162446591 231344622
421960170 -816480242
147954270 -841541207
-521692491 143376988
39677200 -41675734
-644232825 -550640393
472037944 378945232
830346338 403382553
11756419 51654377
-199281848 -202581095
103904456 -146091843
-206596456 174140972
760819793 -149047998
435957907 585419612
-425069620 -112796469
-54085288 318780559
356292334 -721141261
-390404028 -476867456
479042015 438158169
362771857 -206756742
-362213472 -390674146
812980955 38582819
-707909873 641320802
-360466307 -160865730
-849581473 747502008
-94999549 -562338210
-886726252 -239091917
-843031928 -777782298
-122163722 -882777185
-241413619 951558103
-225696968 -163249482
99895064 742468840
193301978 -219417575
80010920 255298631
951704679 -184209385
144099381 158501918
538616366 875641986
585271226 -763952763
-887086033 958889069
-877729683 -666291821
792420303 945856686
-446823342 -622582387
841453623 -147900886
-433104904 221911199
-551303578 -356227597
902154846 633692734
473709755 63461803
854381724 -137134873
-462336601 -120661878
935129441 287103354
813043765 294236314
332511486 976363219
-474561356 313844449
-492579702 -513311446
-851433904 192514224
710306891 727257100
85223111 237507125
-243087314 162744124
-431729890 -519620585
12745227 356741867
-994273059 -910257864
117871832 -288923281
-494878477 -544748285
828301260 411395773
536705804 -821341839
-516940294 -831441219
847960067 -666242449
921704638 -457283103
-666883289 150947543
519609462 -951610930
777797904 -622872572
-316239461 194604538
-196203696 -594592621
752437304 437375803
353055703 -172944803
160223710 250899565
-928608820 984822547
873473172 2866878
439497722 -291877590
991668159 -908021039
556801638 109272005
688692802 -6862667
-311671910 252986716
-644690646 -297703427
767955232 -523496236
-30131381 -497025926
288206691 445845947
939097242 740263121
461652375 -456964901
716832720 574295974
-657811262 -611349022
-518570446 -656398297
-791671252 -2318124
894649090 512410638
720085616 -719605348
224422178 -147849177
20485648 183613815
-714166589 402194476
501324985 890566529
-292618195 -846772415
114595980 -691724183
705745848 -123744327
-901238447 895843843
157404523 -415122493
-239497760 -256580139
737645008 -892128052
-202322520 -763357972
265186026 -4160846
-367873715 931827825
357283284 414562277
-703639053 873670132
907878696 -527717567
-424194456 -741596952
-434997258 -193591614
400657881 52909305
-107895779 307497636
318936720 -549467300
812761195 343493990
-390588377 551303422
343879698 235581771
357698130 638758304
-687976350 841965687
891030727 283709420
144309997 978130388
875680008 -239412666
802590425 -948927793
336070520 988491583
-813103311 324587589
-5040403 722678887
-145051397 694810980
697338216 383498828
-873801402 -391450175
-590377365 -171249740
-344099186 -370187350
-900698262 858052813
817935478 449331706
110080940 740895583
765229681 -131248987
-919611235 932553743
785036396 948500487
-996907471 461098971
97456913 88131359
359948021 471778237
-372197777 -922713717
202610433 303544162
-357302521 -244274917
-917585079 -508705993
188802533 621797890
656880179 -729908972
-522966100 99786633
-919439928 849224468
734688412 -325504683
301663952 -822740957
5910212 626648851
-84414541 -429355692
-149708283 -841063233
19754141 558006875
-99319336 -426721003
-957084039 493742835
453067233 863829539
766159300 699693344
674342116 57955439
-60732717 777794287
115781234 -223119716
886697693 199545203
-155229852 -573113688
512465242 -376985567
875761606 848911583
-520883143 -72566972
-5217998 241600925
-918520400 -500595480
-861983812 -220562633
136415056 -988967276
7438530 361975654
-613916627 -505798987
-928910301 910797069
-847445986 53356864
327824424 -266132012
464819589 -290115667
884264415 -927501682
656108619 -132242237
-527568107 -955494267
863519166 230524598
-459544160 557705129
382780105 -711486434
91542654 -661337311
-886142371 304221929
-71436053 426299774
-563047889 -127934274
587031922 239433637
-853285358 118802287
-906278603 347232117
424371158 -489032548
-375436315 86168783
777576505 299903004
424460185 -194374953
-816754540 431296120
256144082 402088719
800602283 -196575354
180768136 756932900
488883706 -387541600
-259294781 -371931108
520581240 550184844
-30905221 330385265
-52023790 -530596046
50815683 52071032
294003020 923951728
647346584 -705366322
-258584103 920194455
297631138 -461538625
700083525 -122287178
-387795571 469257775
-955769284 912999117
-48230462 32030489
-882051505 780548512
-525865874 -712115340
-586304025 -35643952
-721249771 -949373891
-656440328 114810522
-355642363 774697627
616161949 628840177
-966191269 471305941
-948491362 -378946562
-402231890 -746819276
197841048 945116616
-995768495 -783289445
-910932017 364961015
976166376 -711287428
-316172322 -565375330
-363890460 -407943116
-618920432 -620851397
-542328591 793644040
-826179763 -639448948
378572591 -136996912
406186917 844949473
46837596 280647399
-213781616 613111319
32578325 238406517
740462845 226925782
204878390 -654345148
-844930808 -157376911
-257575545 118804507
-354611299 998524003
828030682 583021781
-425877362 110725636
127704103 951256414
956282551 782659951
-269384332 -867113451
643923148 499774688
-735003050 295241617
-521706214 -880441758
622527473 808777665
-820079246 -2158420
193936338 493831484
-884528575 632355067
-268327828 907921995
-86361791 546692864
89544880 770430633
72398415 885140106
919527577 -497918149
146432576 -559817532
-717240984 -85042404
856947945 -874376794
-246162432 536277901
-199417958 -570664577
-698188108 -362251051
-75990505 -682906485
268563973 -821522940
503774994 -876889773
683794987 -695694448
257994363 686037638
985521470 -779263264
840315458 -130543176
-562646898 679963972
518064478 -994774316
997276004 -133860161
922498173 532328253
130619865 711185388
-954520172 308665248
397421590 -514532544
821976989 -59403690
988583831 514682011
56223949 -791943252
-469898405 795571177
705016946 -657821739
-203230856 -393820447
-700420113 968941486
-751905624 -693968051
-240428347 985901558
309821848 94845505
-602322031 -843410891
-16724793 -519866085
234195057 -890599901
-828598854 -712526693
-106043075 191083826
703827915 803013410
860154192 29357515
-645223170 583409000
-883301525 692967262
-97793735 222561822
122440215 -708515047
-521037503 -983718328
736601116 32178765
-519023325 -996134180
-280745374 106515361
-95251505 224572256
-637159996 -417940803
325490388 828738830
733898881 416712731
462835313 504054658
-514108915 -610621195
-937312277 -685774806
625195543 -989037952
-438903277 321865654
-147366239 -354341688
846708421 -717593855
-374404826 -408323608
294982544 864436955
-399162620 -585391167
769562715 -294357483
-423472004 -704208355
218627684 -626736692
919913360 -751147504
-374308430 -299730645
217799929 -813722429
66877712 -387754094
-268254360 -886649013
-90957623 -614013617
246641395 -110031504
-581649918 -500477307
-430357767 673784770
43921223 458527752
-722264847 550202020
670355100 130608127
-170659107 -963808365
786362442 915536712
-904205901 -316916328
576768808 183634048
690723557 -935565767
-494438244 870534276
-153592856 -788676984
-579668553 -964129596
-909599669 -907223334
-881306084 -912178121
425060110 -318935330
-340056658 -947952270
876993697 -665097260
626644691 -667604579
26117730 337331289
-449473198 -417127804
-234283203 854150314
-510826457 -435992197
-248216300 -448313062
-549540593 398329081
-54744721 42489563
-817493351 -313946201
857451046 797795181
-753352248 591956354
240726546 424697924
-937069921 207259364
-222051664 96242217
-735576762 -152608350
-925612683 666932644
676675776 447179228
199677377 -873695195
181488343 -172042702
79238382 269369782
226352212 -636583481
920042452 -541015888
-886627734 -109850405
25773273 -687023415
-691726390 632967071
355338196 -82378717
498485646 -778014904
148194963 796766558
862837924 -694560601
-906646519 870816525
-398313667 638266774
433552257 33005738
380996248 -770193248
58289885 -860342771
473658039 -625192790
336004444 810048531
922866954 -880162947
715448749 -329329878
-923847422 -80793111
688458123 952444272
-672389649 715992102
922001200 -148728948
924369585 227184716
-461418188 -269995845
792575727 -202600422
-617491224 -372782024
948433829 -69713840
-311073689 342364255
1417161 -566637677
-416289780 160601521
205615671 -446429273
-112838856 666240518
734817911 114612415
-867475235 872533768
383238330 830900586
182384425 -271538892
-245561511 -89466920
915067340 -300640351
-11285466 -643735836
-937905342 -246478956
300237849 -849728062
-621752383 -902894789
812548188 446560102
114999053 -206844991
71452764 -953901969
-381076823 658718537
888761280 284350513
621630624 -153358643
-313757891 -287164055
307064923 -486026999
-657736874 645321313
-859594870 915337379
-368985281 888636736
-980956239 948943269
-282998442 -753485219
-672329670 684558229
488942880 295816265
239091756 424564713
474486698 -835486866
15288389 -520993363
558879335 2861506
-198331451 43655850
893232747 -754061041
-939859210 583436458
-342567617 910180208
-829884306 276535102
-743119267 -126420444
440978680 229614459
-528144785 -399206594
-779273656 600995402
656488915 882777532
-51249938 -545340539
-899583354 199850618
-492093523 -435159288
-432206927 -631286968
864606401 169105066
-120815882 350241930
753967196 -442631414
249495617 866252867
874505177 -956406347
313457396 -865707127
-676073025 493697775
321441444 207710829
382829158 -684608331
401990756 -962678452
-279725120 223033655
-831265074 -369818806
-120798592 -209862440
224574509 -135432421
-576076831 -540608530
-608003126 557994066
-996156170 -20306545
-220393777 470116143
-561243176 -545043410
798345707 -874905923
-937126860 -75228007
915863909 316637499
-907047894 172062044
-963685262 -98999647
673063030 -783829438
485017783 -957932880
892026301 -333621033
-596949018 589202953
-866767271 398136475
683528746 719797680
-188482793 -229727497
-62931783 -882436500
138721750 -794126476
-7304438 259390292
-125570050 -193804540
467487037 839399813
387789302 -154291672
-299905482 -344942890
-470507004 767619180
-412956847 895442840
396021361 -447830708
-291026454 589310588
633124468 -996164053
-678150400 51517195
570212830 -779417170
45779183 -233637473
664663226 -241476521
214316995 -289397645
191910631 -405465162
504480421 -134335724
608269874 -388548986
526991530 -127183802
-510074780 -543901846
555945733 162153530
-562789049 4539829
-111568165 429010882
-99105922 -429089986
-301486174 -522738055
-200678492 -855100832
93803867 -593841619
246756500 262211722
-847192118 -752290116
-591503456 -879395620
817202590 -908591232
-431666744 187347607
-112879654 -351728093
572025513 -808557176
449154839 -421716815
-508587638 -304565276
894417817 361377817
-953926919 599411803
824519260 565089554
974829674 669675972
20143680 -20395005
794995312 -573562932
482186372 -775863259
261512246 -858812365
428388712 -501852141
-701206969 -79638024
699580373 702806685
675034635 444716153
247718110 80769341
-576200101 382828671
489816700 18799550
-658527904 -644808224
-722002557 -882668299
854291876 -819468315
-812790297 -278071447
-809209709 292168469
137333313 642595729
600587537 -682942385
-546370751 -809460109
134737027 -737727041
687104129 488190398
972260946 -756105276
699229554 502334419
212423660 -799382694
-873177838 175620232
-437186676 94792047
-15779078 -115004075
419597025 -315340927
567879197 732282399
32692621 759411796
815741483 736881362
-570791679 -741950417
963944864 383953881
117829238 944723229
974826447 289651016
-564067061 521379328
250740373 737714169
-220452340 -599452204
-734075746 -748359150
269481975 -265475273
223279223 871161660
980006005 -357740680
-74916789 -695867693
-747585918 717822656
79260115 402130055
206684882 -136181324
919446081 156020121
-967072894 622317281
-736708608 737308592
928150327 262907717
-798412683 727409450
917079644 -22039091
-871962632 -231259476
-924007641 -650716185
-374928628 507947526
-613488523 651835212
-175443049 7391577
-879578754 869887239
-303994225 -893782035
923951495 381829326
-78524435 388885093
165238253 -679303292
11408463 797599570
45081715 -149082305
-811481536 926701652
-360392723 129313489
698649497 485908241
154866683 -56307587
325548721 55874252
161016707 -947942133
786153309 57885886
-774317863 -301892411
708213194 523424522
80804548 279472167
-671360904 323446015
755220013 -456504763
-690922068 916043988
822874647 157308283
-857933160 143724844
160085450 474312321
-31156872 -15256430
-460164495 995489930
254095227 -689222563
288456138 415025112
960918479 895807637
479718172 -973522165
388863949 -55612486
-58208009 -679866582
-902769457 -184447999
303309057 -923878662
942831323 33202719
-220597428 -859695027
-420787275 3862846
262443649 -682315727
-974212648 582909367
718269185 545012393
-132211782 669782231
-632361876 40680640
-155117031 -170322520
-584627372 529693788
-730867190 -712118098
544260900 -438453301
-778183996 156656349
891647262 -343207457
924779739 910613182
492723023 423502121
592022551 -678852937
777921355 753785743
-356265864 996904237
133118977 439025057
862696334 -68563595
-408054827 997880863
50992585 689516048
-379204393 -974835085
-997633991 -486256259
865620970 -640837256
172633429 944628152
563534255 -293672965
506534881 929491637
-355067637 667523787
513717355 -921663469
-281461422 748001985
-40470796 352714205
770223081 -758718317
-390439068 -180982779
615357570 -856510059
-71100001 -171703054
-959136760 -407855717
839564345 -435416961
569042252 -728275006
-660033819 -664160914
309265573 -301067644
650863430 -438589931
518474107 161373106
56276026 -30384850
259439584 711413011
-257299553 -531644487
-703248946 980932567
-399041471 -740070760
394988788 103520131
898542855 591593986
601745013 608790259
806680040 -871592067
672686686 607348105
294115280 -313099557
-436422075 -610706213
-782784424 -922858876
999654740 -869986376
-216484900 860842562
55795320 -973992349
957039013 48259355
956285765 597847560
-593671364 -342372474
-968889093 53750290
40917355 -683182702
850670567 333536957
-209999746 -174519100
982860671 707598805
24888721 965300991
-85678195 772323366
-374551324 -443962665
100219953 384115879
-530165977 380864548
-746216389 -86858630
-356462799 608153198
-597005897 -65454145
47290933 -372080993
-538384883 143069731
724851021 953649992
-982893226 474363312
-628087579 -728289140
171244251 464887243
924717155 -320654842
889641650 615424800
832307821 860868117
551136913 -578617181
-545716479 -384551398
-845146389 -256714754
919840378 -142004944
-751828811 -682576394
497717376 -754616204
924876729 276706516
-220998700 -173827579
-640640574 972635185
769230967 238548683
768270934 -537537851
568210172 257035475
-562674865 -822367538
643223404 -937573532
483427312 565896671
693602688 342253566
799417927 -153601763
-275428720 -556373254
953318803 464685847
-649578125 562268584
946570559 399608262
646109840 983017680
307590436 -704996288
-148704135 -831277334
-181382039 -827919619
816619313 -154220967
637586133 -47961886
-451617915 581857914
860860019 -822126549
117004188 750316382
-150223643 471682205
-413857373 905608083
973730701 185518430
974411567 47172521
611468876 401618932
130991899 -369290209
973662162 744500040
-542655751 -372904377
630674643 382974230
30805487 -727152828
805380811 -464822167
443473275 778851732
-851951467 -636276932
129274475 472994183
660589602 -157430098
-376286794 -983873960
-879239497 846595309
449183710 -927610901
804168486 159373210
-366504419 -883130560
919652941 -593860336
-512821737 290431502
-702027853 -78532624
102596313 438944805
306299974 822679230
813112427 394631001
719198991 -206956631
931205084 435654055
63977229 -135006711
-718531816 -334846092
148442606 -988232320
845206166 716922587
-449647181 -178014060
300668332 547579783
-270923010 650228489
156389079 964268584
-130621350 699623186
-887164213 -773259510
326120852 -838209674
607346015 -458962139
982641775 95976870
103612789 -28620417
-855333057 42412204
140296119 -23848724
587045355 -675919521
-866576182 770815253
284092133 -331153529
-743850006 82231500
635019325 341279576
-470926559 -140732861
-899240472 862851281
-4334403 -559440662
-131155929 -842861890
824161245 -411765160
736267406 944861277
8155550 492946014
-539415451 636619618
310012375 580619484
-396960880 -182588380
765419284 -14810532
181247299 -945346868
778043715 -56769057
401459788 -497297504
-871208877 390559241
-52280384 -684449713
102773630 637065421
-805573737 -699314980
-44255376 414463816
-970236801 804302173
-559265526 -153804442
446068626 493961570
759362940 339161863
-289508490 689224986
284278713 313833439
-568144203 -977983584
911333330 650686703
713799788 -176692871
-708587192 288539659
-56707146 884665529
-139953838 8772680
-756097172 -118567536
553876867 -210400325
885483296 -123460852
945469627 756030295
113869290 246096760
506106469 -305773157
-516594513 811359939
-195895236 -71082478
480896528 795748458
489549003 748506308
406865906 -255863840
694698379 -758539574
-843079623 -460882921
871609770 155988510
-322899476 608848717
726523705 -822517003
347234119 417207463
994673221 -845837742
-28550994 707193168
795591217 477323870
944479521 931824244
384441088 61578132
-556225883 -286151699
-442100837 -985817169
-130219873 -91264497
-454938066 297471812
342831629 892951703
745558163 -800336533
665659577 830077358
126476408 368473170
-907472687 663257665
-733254968 983951971
-848012732 427931787
652572872 -980660898
628687940 353779984
-129691698 886448038
37046879 736302490
-326909343 -37391055
-24664828 -684812532
438358966 530651188
31910191 -109160309
112693966 -204718621
-196939844 690545949
-309195095 -511082351
-85165264 858943035
-466665148 -161378995
618991372 291046300
396055910 -60185773
523366804 203487459
183224214 776368304
-703227463 642328718
-193064992 251696796
135463981 -287296139
608800612 484172174
310716914 805507951
633174091 814088401
-172065784 -255125097
-370149081 450530665
-134518178 -214221083
-611816543 649467931
-114852604 705206106
943907999 792674517
805906849 544474919
-815682940 254057070
967651438 599803563
984896660 -225984448
-260252745 -687488628
615323490 -209697308
-760364826 354394122
927632369 -633949604
-795633528 744245459
873066107 -352130243
-4634991 -81434640
215554494 855035724
887311887 -701428762
-270888218 -868279611
882615303 -789720666
-839163108 364039888
180432226 -512797084
74419328 945547291
323304098 917461817
-115617709 -620153506
-453636372 724789605
363951268 -589594826
44682038 -256758788
515959850 281604370
616732908 140745876
147741492 -661707984
-626988109 781243424
-603322825 -434770291
280769704 277371486
-36605100 -674542397
-860285673 -490001264
-622321527 640553770
-622482745 683324141
875574755 -422197726
-810272335 640681644
273211571 914772135
-118218542 84500354
-459566364 -99348040
410908153 -648786678
268690272 228699136
-452288177 -925084872
786858682 340853584
250133493 656166921
529551250 -300428450
752728612 12468215
296237449 -294583127
107243193 -400564224
152443175 -759967973
867957534 -754270805
-565866379 26374092
735175196 35554091
-399359382 -892062748
989505965 87484072
643497025 176346773
611640682 433479545
292913384 -295104566
19351529 -8428967
727083611 948035681
-789853544 -393220123
-817388561 430783280
812957000 -902012480
-709226121 354775778
504363113 -145791628
-419582144 -217802424
-694407513 159867253
-194957382 -697220024
-607319522 70598158
341189224 699016643
-69956231 -308131532
621307662 571103636
-410551745 -724498504
714396408 215176001
610774554 -524976407
-674421339 -170172684
962705296 175764627
-497126108 -287047531
-52704938 730609441
-317767942 -412731059
261915636 -151976084
-82697210 -391329838
-511191296 636716687
-335023542 232727048
373152614 473685106
-933628767 690699771
-98731203 355333416
-175114633 530341883
-324433499 -373179999
-67040870 884691590
-379095373 687867883
842658802 -858787100
-605230537 448270042
984255917 221116837
947728771 -649691372
-2385499 11983207
-578063972 554634676
948353136 -646457044
733676667 235693560
-323289579 254104038
-533236354 333239180
323073202 730431812
800461606 -178509673
-94877391 761903582
-450553448 551126504
761218002 -613806284
541869656 88580592
-629772988 -898470474
-7230559 -780971151
-857932538 486730011
-81560637 182008899
308343444 -322614593
-716625123 -614063979
290609884 -438680590
-91684266 753977265
403027186 -329455036
782683581 -690907655
-77564185 -176860868
-725903705 302017038
613818310 -593912902
-847354611 -115865232
-434985247 374613585
706206210 632329363
-298038748 489485403
-172799335 630924817
654114406 649286367
606028960 -856197985
-626596477 713006927
-338498533 403562858
-625489501 912347138
386324434 -729947686
-59882086 439779823
372300919 -164885645
202359199 -667752163
433810275 -618612175
-82152055 -99061740
-952751710 378771233
-32293226 -558015980
-597773773 806071219
721990715 65182551
632747785 405179046
495430861 -307710721
-197409730 813263279
-800927521 745904185
944466019 -704530686
-133675764 -825445628
183198364 -398015575
-721163637 15430772
-335650647 242458556
418437276 356755929
-875107354 325297883
-839912656 205863502
519269380 -759137035
-255746588 -104389326
-645905762 98390444
-84807197 912755252
390903771 -236307028
-946556294 -205548426
972601583 374502616
992553626 488763609
-725113195 816019339
540901523 -366858666
-1080151 -36568519
761483320 274849250
647169534 -590460768
-593112555 923615776
754099566 204398099
813692797 884072069
975906381 -276774272
823726167 -966100000
-712054485 -91692579
-987995628 -471406857
322788527 -869181390
802464079 826753374
-512681233 -762212978
771881969 -626486840
133278010 582545563
-687956327 -803752892
-337611665 947234789
-842265554 349417405
474063901 -730595924
-951653412 -93884109
166077020 410077901
-48962663 -224913119
447815106 -544455987
-409792120 -842020787
254628703 26307980
628412462 536763218
-925555503 -223119662
559888757 -54969739
507805256 986440007
-913892073 -345050192
-98090220 648537819
-805588364 -433044415
993989233 361147580
-338816117 -972626680
862709501 370552166
-142060894 225904431
-582403399 -148938315
383667958 -383054092
101310691 -963242976
-638158516 -155728247
-928915180 185115969
283549085 -235812279
-572266817 58153865
530071044 -181997419
926058834 -400556188
910529707 708697729
193954816 -372503438
-735981598 -942752429
-262094032 495202082
-545295798 469165972
713558007 -947942728
-413294378 68040343
-937658386 -864607942
474834172 177403423
-170198555 394281624
101642961 -454099818
-76538449 475799908
958461542 275421751
291165941 -981848451
-628988059 -587222026
132791858 -974444681
212946593 366734100
276311560 -706389423
-293687225 693533584
-152200556 584654475
228901018 -699585765
277350220 -10209798
876593724 -620313754
453558904 -894219527
-448122079 -263355057
-631030126 -831263334
831930669 -708223578
-963013603 -780548399
938944281 -127507792
490167184 387764096
570480191 -483854109
-491890111 958560992
743434247 22432927
-89130885 -866324390
-345083026 824798041
-3990521 602363854
376239835 -505610890
-265316214 859423771
-494599164 119037281
-50521729 966460443
101035088 -716588812
361340918 253186767
-833332065 -869329931
-638148176 472452159
-718254319 -205977925
-408918790 212484624
-999414884 -414997173
677173581 897723998
590956963 -341921651
866489805 -572705025
-966097518 116286457
-847500524 311823413
666835243 479568363
815829576 -154626724
359266845 -474480171
-242726096 688844422
-397063993 -965005113
-602949121 434001616
-763539728 -117975516
-121756175 131599367
915085344 -397399815
598871872 -317677778
-527936246 -589765856
-704307045 -77112483
-861583503 -252495296
-200893601 956132777
-34521914 935543990
711784930 712542972
196235453 -389648750
722037950 851499602
818653836 346185780
-325161198 -702737950
-270890943 672197040
486778996 33703111
608428794 -468296588
363447478 -845952549
-588677081 -540755542
233431275 454417694
916070155 657576374
884332414 -52163764
-111707120 -79684326
-965413065 751865354
-211117623 -613211339
-236134398 -109323607
-862825975 -250398717
-341950503 848180299
-805516283 -27186666
229865141 872642219
355648270 -75753582
-448585911 -243917833
-712830038 671390425
719410094 -940545336
-975896858 -412338940
-810275142 -43908505
-876562073 262470497
662829992 33608381
597714049 -324985855
-450968853 751854919
95288244 -713267144
-986507619 486938700
253203963 546446571
-131652219 -599485421
396040061 -329996655
165483707 378010472
581549824 -826864784
664941538 -286827504
-97892889 139127409
290949066 641208872
501710692 509875326
-124108639 -598699289
47804533 61634058
-858839066 -306416931
347034815 -418569918
98631722 114501002
-943741694 -468794298
-817353065 895780373
509412566 929663219
-36137854 913341479
-660383480 713982210
-984651572 -772282648
-697028664 -573930621
479187227 -471947148
838143941 883375055
211314811 -213922976
-240629373 -283701144
-198468789 40107419
188387999 -839574749
-953779518 487164007
34796498 288666038
-208392601 -462289671
176727311 -415053385
-314983305 551733204
-208136545 -703683692
664955250 -404550993
911234339 -9922408
923075407 -18308384
-854186860 161191957
-6429865 -433921700
448954794 832045507
201471955 -187352800
584161814 -224929157
-454148904 -773138486
-641693351 591904224
588677238 -506455462
-349436636 -593381016
316712984 241999106
749747151 271035021
577723068 668343766
232985169 925776601
87439849 38391912
-173957798 838256101
-873382361 303749831
168120898 505841360
-984725570 -51476914
-671324975 348199518
980584980 -193499427
866358595 48896422
800809636 413837377
370413707 864217980
-313674667 354289061
617502285 128248718
965923892 240337911
687285521 875006790
853523489 -731615722
-835538059 414703826
578129855 961999350
860062287 572782762
85716547 741604802
956086695 174838246
-232867322 -38020994
-949796837 -479664019
-801602681 -182383418
601013592 781853414
313323197 -586118493
87539117 -433917898
423852158 -319375063
-630172502 -232492581
-838834025 241887294
-908228864 641018748
240159638 -206907680
264455203 -986752864
895400035 -219852547
-921030497 -56367969
-328842247 711113922
-389772533 -165150177
-78413555 -963429869
641148764 311930327
250676179 38210314
-45974163 252234838
839252203 954640859
907470830 -752034743
443014514 724790806
557747567 148159301
637319000 485838504
-157899492 644066792
-254709675 -301768744
-928913961 -787591616
545512295 -113973833
238515240 669192466
-296009889 10663215
559464008 -15437638
694597453 664065348
323836654 -161321149
-120657528 -304470651
-418774543 -372542665
-120200976 -507687233
886058275 -278587856
553235882 341834937
547093882 80191628
63060450 875193675
-385919111 -405837109
557892630 920439355
836391474 621552178
-740155254 319964743
-474575057 -39253286
-921691655 -147813057
-336203695 738751942
-950163674 -685425455
-893798733 978277945
-110733122 780793424
902103451 129948878
-19363005 -152906307
761952809 170272597
137928658 -791338345
455589916 -919116473
-662734964 365113011
-138093180 567516337
-54854181 693845421
-997474939 951238932
-620157025 -932256234
664556651 658155965
-633054792 891074151
911885630 -419686350
-171674829 380599914
-645033093 983321751
934505824 287133987
661834525 790004272
123165598 -602348353
-662603383 -831897560
-145749215 837555570
-716899648 502670133
44574963 992788322
-338013579 -829399273
649653113 -524891692
336084833 749698062
-905588165 789939188
144276073 999131817
838797049 860168054
-3135736 340650867
-21434931 -267708306
-459527500 -411547557
-568583922 16350119
229395187 136684754
-475585304 -910641515
859448993 724469892
306906090 -304971214
-591858838 476317036
367672777 724480597
349275228 397624818
-11270639 -917510968
597228258 -230212306
-974279956 -696643954
-661789238 972071767
-496075713 930068016
-856388654 368006743
637553678 -296264057
449961876 -311819413
383723042 97219748
289280331 553653278
221214085 -397176422
864420234 -595590666
-211716338 302650783
346895631 254385033
129533695 295883335
-899987111 -307453420
347590501 877025276
-287167510 -702895479
659506347 668712056
448703096 545571906
90190956 -219013167
415534052 -832334630
689757727 -149385943
-592603376 -669360620
895210953 -974295677
421543428 -542044223
-786309992 -918245551
661150840 287422083
900532334 -323198326
891688167 898269587
529081807 -184081311
404333904 860123633
365946881 -331845261
-107043385 -329126052
447957044 926352592
446993188 -131117565
-655499833 -471401018
476920743 -663165493
530628731 -334088460
859529925 803768342
-207612577 -408376637
227966838 563292924
-78708610 812058344
854539374 -16976495
-25205990 -685444397
-235456759 237538912
-690268009 -726698808
816131580 -502693313
-572059803 -588037419
985573151 31766386
953135464 -148314886
-198928724 -498428005
-40741775 447351025
-48248708 -821092004
870367359 -915153290
287706919 360039013
-337814468 841042876
529525778 -863428
-377044277 502355583
-543961896 -217341841
-410628497 -223978684
-344843287 -394401579
216528178 958762644
-754352043 -544607738
942850789 -435847942
-408671789 231868663
-22651325 -719019612
-161028763 -861004930
-716476128 948339005
312339823 -514031496
954275818 -31318848
317399978 57846770
882991689 813439700
-418281999 -776399077
-675097200 40897389
512637954 -161029978
-276662515 89932000
516418506 714824041
326554651 -89902695
503529839 -431914497
180177283 -813344715
778163001 874215092
374327801 72614834
526798395 59107365
-108563869 302467206
703340471 292536368
-552257360 -174750986
555596994 296726320
524715024 40444930
-998551220 465318738
581523100 -138165557
252792285 -256070896
-318484788 -354451210
-605277726 -586789195
-542550677 -320470504
-957683568 -55024809
-695998419 662044310
298126899 285827857
-732796339 367949046
882198459 68488408
72808339 -483727370
-248976573 633684025
-779409096 -703980008
-312708554 -996113777
133472935 707669303
624021038 -324855205
902930680 592142835
-76936501 542828146
-58374572 -823006279
523084323 828534721
87901269 509730251
526434133 -194946349
621386443 720775184
-544070619 -385768172
-869733932 -410147993
908169478 665381108
-6807330 16251451
808537596 157747992
-387214485 -599909926
259291115 -307114155
349435101 -822165063
-286203851 -443735374
76626787 -624343845
-542491729 -846475799
144189784 573932816
930898075 334213444
302519007 -642680100
701827473 -233060758
-10475994 -35764901
-570340251 -974415064
96098835 -589685600
405101432 -260627956
-379521672 858483088
922521211 433995136
-213818573 -132685906
-668785412 -834307629
361113590 701849276
177669900 862894404
-667885396 148758336
-813819169 -987393604
554000642 780153832
371779438 -706956232
778801165 3962032
-353401690 -560845175
-81858090 -477392916
-992208431 58878422
282130944 -802129461
-560607244 394242916
628821078 -856071886
-294419047 -99315311
286900304 -551230382
218613946 -146720145
-5209179 318124536
-671613987 493458646
686647880 -648053433
-274926595 -455187071
344840149 -230477106
-220609140 -336827690
-11860246 -352733931
754032812 277750260
-352193184 -2376419
-535591149 -840279474
813995740 22493545
-727709870 451332292
-945337541 -762306625
46767585 5910543
-915888356 -35436757
579975432 798057899
977445739 305966225
-311901664 -400220094
122890876 -812475660
-496951760 -973650134
189093354 -891091086
887274201 782519023
758129788 -479404597
662334591 930238556
764448861 454230735
565239031 108948834
255988740 -986142093
254716484 695497670
714328094 484403424
-737123727 512149096
-916215539 847743233
970331931 493695471
-921789079 968092392
480802100 -900037081
-948532802 -36664579
933700144 -20103942
724038537 874475415
853352490 -628231898
883486323 -655213171
510084404 -739957655
-751677735 993962600
402193118 801205839
927692037 802238827
-235798609 508170985
949206262 -999049133
-418021483 -563751781
-10698685 -590743141
-909866985 564491707
-259321860 6205883
706778373 -850975280
-962131699 -688375419
775464526 -581355568
-207086552 -877958587
926534057 -874122874
-295196562 819815362
-892639004 484622114
492358335 -127104987
336329703 -942322056
951855894 145803320
-833817792 -784626413
403236202 328798841
730726633 272754690
557524565 176055123
-568579049 -629799473
-184007872 -219947849
-301905706 -67849550
201933343 -994094032
-681924424 -883432243
13258565 -94573828
202761764 -783707259
100193775 115345972
-706746281 -336432333
90036473 -783943331
-986033638 -851463958
-955539190 269456638
-748290314 -305166997
-129860382 315890705
414633155 154458361
-668732913 15013209
502312439 557258122
196858232 -675044759
218986280 328237849
-16410005 730926116
677751614 56717421
-56428762 377430698
447098007 948932941
-845242678 759721911
876938781 656705544
7667603 339640487
447276375 989801179
792643719 -329699536
-123707371 -891875432
44970218 358735474
-861175916 164878963
817542274 433753350
-259347287 602089034
-478706738 -648663554
-527888301 -719957553
-201530710 -727684150
956164067 134089193
-478044812 -822438125
-591184827 -158258299
602972402 872527728
-671008536 278390882
-164089817 353569076
-903126739 -154194060
-464530141 -645573590
-459809191 47547360
449161477 -687890014
970240391 856846544
93745156 613855477
326729798 39877156
385376256 725895289
-446435819 -952191705
-261276270 69402277
-679977784 -864257777
104631348 521822497
-865233525 152977509
-80578667 -662646585
-483345549 -375005784
602163632 903412560
681828518 219598077
64969576 -380160369
320524843 -449812069
-305805487 996768715
-413114595 -637415498
-15799674 -596332416
-246663669 469663093
-285249826 -901655372
666786944 -162901422
-602680164 -995563702
416177180 67477094
-377334748 473635185
52578093 -947118037
41553079 -518295285
755040031 -522610616
-259837751 144187146
-942001330 -395973126
-224061256 -878829553
-969687780 679249958
-747284575 290717190
-496328671 -296922057
-255840687 -594904027
447423169 -780880685
-705125460 -335486249
592183738 -733826780
-484723328 -592293522
-140430026 -481918527
-533452542 638162660
-268632720 -404088581
259555591 -208923144
733459077 -258163642
-329529679 717272141
476940729 910355489
-287881726 -421814122
367728220 166884874
529288798 -465131113
-672525450 -983492649
800344337 976056645
-908034828 223357936
-226852243 538802198
-384294087 -924960078
202978612 728415929
291849669 -689681617
323565335 572718085
955293474 -874145648
-871371343 713604020
271807596 -470290623
-189237929 259013095
373529432 300264463
370851830 -157796658
-284748053 663272358
518118997 455640956
-378458286 -401411598
229137760 113008054
-467058925 -454735172
728918913 -703272344
180034622 797089248
360773432 220440561
214464172 310665404
828934721 890999102
685129728 -380703897
-436886261 -791140463
851425935 845025388
397704471 -596422438
240746036 -2959720
532114289 192834694
457604949 -544283228
-37036953 201231712
841189441 936540823
973664397 -800878757
-566551569 -808761577
351299889 130228749
-945444410 -86360780
473770306 614908059
-377382671 -739676243
981914826 -504668912
-646080535 142462106
-503964011 -612768180
-900947378 894216764
-527151116 907431584
44512018 -948894258
998246760 621550969
-849723361 -666398999
-858858478 -852583827
-338144608 673162390
459613664 -691930516
-164459235 197070115
-309251579 173061885
-689148467 -150119391
-58271913 97670902
-364044055 905863561
-765505505 -512013180
467107474 809005532
263095139 773398293
-537875395 -252279006
305943224 705775033
268706007 948501479
356511911 -25504004
-364940852 -605211471
422325354 -849025405
-845364741 180556963
686032304 822504648
-441792469 456728242
349925409 -779900118
-421567867 -87729507
-135787728 -951641525
965399624 920942716
494189181 262392857
-127742084 -160169701
267313766 653986548
-886012018 918781954
-899548066 -762128579
-59083780 953608993
-610016015 174532607
282984840 400312662
399239882 -679940141
38068010 999196590
-773176365 703969147
-398123322 -39381514
132298189 -128842437
188904150 -271579340
483879323 -445794901
78632353 -400602445
-223276964 17428988
-407365921 457506462
-627330793 788395562
729700714 23337503
160733160 -673133410
551167801 433856358
671426430 -561531664
777612000 261423008
-811233766 -82774594
895909355 677273915
-577957244 -149717277
447745851 711673494
707059089 -568138368
765501004 -928904872
292539668 -272154752
-443059528 -850254717
789119442 -934214337
-112295705 419530886
503819133 -564449194
-167797870 607016796
-444677740 993000181
-460533470 332135015
254553568 846098069
537983168 -58027184
718429520 454102839
-882196382 -313697160
-785877743 -42908953
-960825657 829384731
745610377 -415658112
-994187547 340335023
-690831507 -931238400
-306695746 785294839
220942672 -549683640
-242123306 -458490468
364043667 -868801401
-808072072 -929347740
-801646225 701253271
522538657 684419839
-550520514 -442721899
-896963108 -989611848
357895652 810030455
487987030 -275884068
-239575688 -508874152
-204311961 575883985
497323441 28561949
365428149 831399207
-151235021 -979082470
-291800997 -545346505
-327468866 524827716
142637835 -500553319
506554907 -212477136
-491366998 176370864
383151186 -13399925
-476310823 396794266
193073660 -900953310
133309171 -159724945
-907936500 -44502266
103425009 -578747012
-343002786 -897144200
-185073427 -654971268
-244204405 -654075169
707569392 114836234
432534139 78070163
453143727 -170215197
218671741 732301273
-34953377 -673011543
-589524684 716781800
-10826467 193661296
236432421 610945776
-709748528 458462033
-906561618 -866199606
-577438338 274234311
922517119 367443260
-475039150 -597429267
497547881 367848327
-178274433 767850341
-586374883 -856767378
489361628 589751245
530807318 383639338
595608877 -503243977
463122738 -733095969
-67147279 987667461
696588273 667855659
-944731430 479877320
545164834 903051962
-554370663 -936084985
-687617271 683042364
886437931 119284257
-551018771 467372939
42146164 -262503600
-286928269 -505460574
806067960 -774899115
709039706 131589379
-11644397 -818620199
-888216407 51621267
-223582660 548326294
972594324 503663311
479083830 230182563
713884358 397581540
-332999139 911631221
-417996181 393563449
333612231 735235162
431732892 -503011971
-388626484 57321157
-933484040 -191836237
553810577 -972423822
785682478 -265103243
806892703 683672805
894067557 808569524
526081723 -886640460
-524839921 777648970
-463033246 875196546
833900423 224473144
-524141554 225566236
-155832012 -161454638
500308651 -936677663
-769632403 988109743
337241284 805702765
-601124888 -643870356
757496987 817782237
-248770176 -322544422
-742446776 -285858516
162654092 152157556
149621710 -379086787
662737081 -125675495
517954549 143209461
750697911 -144702396
525255480 721315801
382754956 910136430
-739271648 -974555873
578339098 323723501
-353325776 -358216968
524549578 -93059819
-228250474 308649634
-708986897 -380990936
630074589 -284677490
-676052413 261920249
55324340 -14163411
-552283994 -798280135
346768757 425039395
-974944096 242596193
64656105 -472484056
-717045173 -112352618
-35585479 -50807661
-715614940 -912293686
-132435687 -418524666
-822514406 765466234
-646938899 -14286736
110446462 -214836250
193786864 -102928466
82543882 -999679160
567815661 863163847
-535582600 926343223
-923907235 178848423
-981574294 -183617662
-816913564 8036462
245778478 354770617
541799544 -562567143
-320900283 894298712
-91091082 556367693
828176922 -446929139
-666729780 821339038
290474647 343784374
-573516356 -849770758
-75146247 737123382
472527403 337011577
507963950 -984918360
-967682909 -302273403
924803259 -6233964
825292554 -842431407
-589621694 15027932
-166673888 -634738845
-370774286 424340119
847720175 -244810127
-956881062 279070097
-696844103 968217003
-620781181 637074012
-727738938 540031455
906759921 902483760
-551067634 975248446
-625728238 252378276
47168562 787062655
576514310 -52206011
-289884397 -399658006
-265047227 -511787128
91617144 -196017446
-488531470 -845312305
637821937 223767652
62582820 263075425
156862231 -853999702
918173782 39066207
224681071 320974250
-724073259 -96911627
457160220 -551636705
218764730 353676065
-229823962 168336184
15903202 838821318
-655268450 312734978
-321671933 -163625152
256989499 65397953
519796276 68763489
-901831961 140646189
-196487024 -809322408
644911853 37915526
786123292 -707960960
-856818415 -391772917
-158287171 -304906092
-83202171 524488025
871673657 722699100
-699286098 796778603
-282723409 -37629029
828144090 11650194
209593579 968836821
755638384 -112862705
839536304 -482414817
-789499261 307455827
678675844 115872055
-850290162 -291770604
-632998109 -260847933
-292572342 -464357372
140764243 102132944
-472275408 -759317682
-183754523 230151346
-556468960 -926337197
-901687752 226007511
-628130978 397913458
-832773591 363456161
485320988 -744723010
593020854 67560655
-50540555 -966512258
-192568473 152268143
-669531854 288359347
-952112884 999239677
-494699026 -95906735
966937291 322645240
589111846 -849922779
532755207 -562680493
738034969 -247892781
-947585939 533512760
629732911 -918128195
969898746 -670383144
-209921284 594007102
-77912212 -437486338
-112965924 991000437
-802719158 639058811
52894254 -443233482
-172515442 -951327017
-904792807 402167628
313457078 731533227
266936451 871951998
890760751 -719755511
-196577762 309675865
-792827789 484590204
123483472 61647640
686109686 -751492251
-820348323 53565967
658333988 -852823241
-607166667 -793401019
860520640 291857330
-300800795 -596949211
-361698952 807240244
751772157 -121785751
-256896386 -530384657
103521751 -985617565
516351287 14152239
-812744104 381759690
-322294303 -220317117
-792169510 573166173
580435533 181496738
-706231261 -10094683
176401645 283079235
323782258 653612856
24576445 106528357
760586573 -625753876
494962562 173218572
449535627 -165212357
154609808 620202535
773641419 186691103
503622650 -1035500
-252439472 315558907
402182687 98306097
483774202 946315971
-649658745 948067971
343401948 12248236
761072939 812278524
-962422409 176915267
366245521 -357032916
-490630267 756873142
319949304 -728910628
-860505396 372526428
282909716 -258465340
139645610 654395450
301379073 192574083
373896580 189897256
171496918 -474579699
-636371574 -706867190
44769472 535965273
-84381885 409438013
403463689 -77193484
-278918340 -655164708
-629880891 543887967
-747277462 -826378594
-477926948 -649370603
384463759 -793651970
808063287 72872592
-292270090 -470427721
835707410 -980598042
252429741 258497485
-653770179 -910773550
-664559517 -314561548
268421927 -379808112
-34988912 -285274981
999525365 -203853350
440422299 459586387
-196258070 991974324
762703581 9742661
-505521116 127575027
-994161046 -678978357
-425478948 -204500916
-741622551 -827681324
-289084386 -508716370
-535657295 546849078
63006988 -141633888
-856388668 -203185499
347401499 775629053
-691179845 52507318
484309189 331264425
-206789378 344760651
158915801 -841547934
-332746369 -143403363
-689141823 -915350703
883019092 30899872
509028762 -399813959
679673623 198129327
-366990614 521660946
531235347 -504678048
701119073 -314363074
839167055 824905901
-592504826 -585273481
963396518 -44776508
124896384 -322748707
-210645752 162006405
728286244 -158550524
676132882 221038750
959427791 -813233672
-360203147 -730384655
569716957 -424372052
7595602 785880832
-521122139 139678712
418459013 14787117
122563242 -11977978
681297920 -90489123
-369150068 697414956
-713436642 -358736569
708979302 27181523
380247820 928612381
-914081795 -379723786
-878384401 -660186547
839374488 45500694
30074637 346339536
-393594513 533636389
402674909 -588731821
5070950 -250180305
591776091 419364508
-57362876 50196749
952745344 -732709924
376207363 -742660080
644334109 -551300637
-463804649 546429222
856492160 516850661
-523601488 -65979409
-267411154 636538777
-985554751 71023460
402146584 903817609
-325228940 195119002
550160006 -804961317
-334853294 -970157302
199806251 -497187594
-993706415 341338999
-337960844 689481355
-607503479 -578733679
-211360134 782652670
-395035659 213229826
-7993527 -307742765
276941920 -760761764
981171004 -158759914
173165887 -524920283
968178451 618268425
779868775 -272810819
996060005 -934030571
-459844983 489113479
251159935 291318537
-699665866 -178972459
677431025 -510474644
-179697218 430499663
886684423 971360225
478751143 -959990949
74875402 823129572
-498559682 788952001
582126004 -968028174
-984088814 340296624
36507214 -657312219
-251281212 -268882649
69798580 776850007
-190935761 -918420796
809133831 -237417686
749553168 -359409712
569696127 -426804926
995275165 972788885
275382743 -894567442
352206881 814229257
-251259935 218421263
311711318 894857605
697935654 -509627349
944198905 276982326
-303648761 355497601
-14962214 -173557329
-685139205 904732525
-745743576 70912511
774073233 901370041
741450135 -797140848
987837071 632345045
46005211 -852242044
-982470307 -300153142
-401581273 -127066903
431816553 -514283578
752069624 -231165114
316574676 939984082
230224529 536666399
-4806689 -286848408
-209142915 -521870177
-821675249 68425878
504464133 4740593
897893864 780100875
852682474 -120199922
-798586218 937893303
492695881 -264708232
174975148 -548543283
-521068547 -600674970
-894402009 -823891981
-599368599 -265484126
614590923 118048335
442196517 465638427
-169877275 637548757
782679495 749251171
290994141 167033367
389544767 254348632
163008919 -364852854
826434804 801421803
592051680 -156689527
-108820690 -58504622
667401480 981447947
-438766221 3797250
-903680264 840757015
685614805 -709551929
-694684238 -137799041
285620889 630266013
-50893490 -34434765
259956688 -342523521
881713483 654260686
-374778160 831133000
-961009077 -23223405
-702411404 831785951
762520539 782492044
741073299 -589301369
362003758 -208470082
-189351851 -974407402
66087173 898916965
-136527245 546641416
-246814838 -362207828
640425174 -362307758
538158247 623241229
256109837 439569450
531609953 -658064101
-375444310 -720688972
54022338 648473458
525292763 -420955041
-829428946 251884362
-976983899 -14234926
286752429 -191304651
-524593554 176892712
345794872 334113089
79100129 -474475639
-906858699 330664342
-102276996 -635062938
-493570703 -755944748
396542300 -566461134
556668774 751664590
968385986 -590241348
544914400 178778551
-117738885 -732592501
-670606125 970079316
-584371149 -921609684
480128639 -283863076
-642437590 -687060017
912758676 -622876801
-420487181 726175758
646322436 -146300141
-529524164 327982240
143125680 -879487853
-214782347 -570606609
-845916517 -733919348
-176011319 -903927523
-397280430 -166117073
-986315891 863259384
-366778165 318579867
-588343136 281700218
445871098 -276145024
130322652 -96099774
573067706 -787748828
-651781015 378996511
125931446 326012293
-484015789 -177240798
-961524982 -237425607
-27902361 -25662221
747940807 474701275
806820962 -892015545
-200247177 -801662298
-394366340 315125051
519490811 -752876593
762299095 -772940120
-183009711 -113980771
456750425 -233641822
-458482297 413270197
711553311 -726613918
-270533417 -781982699
-802359656 -338038063
-573331903 703584821
382350957 -405251063
465794069 100696891
-396751624 292079463
128954932 234533943
735764751 379433370
-84349532 880900197
490748858 -484290072
600792078 901345233
721233699 -63823848
-788651567 252042738
-331768694 837424046
-58503133 -723733702
481300458 -652954029
824288637 723741823
-626674502 -588824266
-230154093 132294117
-821913080 -894991301
838322245 -480721665
452317448 858988341
-195870930 -771751190
314388508 -868812990
658345191 -929202326
-313517969 -843532072
678956381 979320238
-571512960 668929081
785178649 385333943
-324511274 -447407993
971071217 -393695034
629996956 729763902
204091833 670567975
-733363037 -547033546
122513363 289433143
-35410582 -269054766
-611771739 -943020677
-355644672 -289159191
509525455 -441740885
-6311290 79635005
63039866 25974541
458105666 -320567501
-166875256 -517768893
929053008 -201892154
251613482 -319391130
593992344 -52177398
-563780430 -824244303
-442728681 883812296
-136625521 -569101474
224165948 756357257
809250924 619927013
360678364 -262926244
-368621677 217598798
986154038 -252530135
819477741 -547747434
990352480 912300292
-963137445 11718657
-69292115 -861128734
269478584 640906976
383882483 627949101
399053504 -665828220
-17012956 -459430672
316735830 -603374331
549759833 -291032529
373010640 142809539
679885751 -482739262
685735646 969321464
-191966721 -578645638
34074344 -488726329
-4679807 396377693
158809269 -132068637
-349880795 -98100660
-894202287 -432881430
-195612484 -958940690
237185942 -384647930
-94228259 911773536
-55618102 -688303374
-535280730 -735659456
201624895 264004471
557853141 -171077461
813657724 294379813
-553943904 -825064101
-271106184 745473102
141104527 511140836
397735985 635770918
352441111 -224141228
-858918822 696063130
-940679369 -810430427
-246880013 -568801446
567712501 955120914
253776570 -893165369
-817079686 -272475375
865684402 -580825513
-407027556 -798029316
-624182380 67896256
784348986 -140013766
-464485795 263912578
99657801 856072959
-544742546 900084748
-186281987 589888714
331174061 301463026
-68140064 848044566
-369013921 745943436
626943968 884957544
214950401 -124151020
-454835887 -732952367
-439152657 -503176113
261239805 878604992
587713056 24049424
268035805 -303201195
140620247 -979286969
-230788705 328116430
-494954862 -97437140
-984388318 901514943
-171381172 610452967
-551997725 -891022568
-364879060 -358885763
829180698 376218702
-635481732 408687556
730049682 401475489
-983440871 463283651
416754142 147025883
219743583 920870243
2638213 -496209234
-121398019 974089218
-624804760 924070424
696171872 -392333625
169283571 911680218
523430277 792637074
25645925 -637628363
-551657642 87790926
453058799 135324443
-171916464 676516455
72687831 -76068755
-474660537 -327964088
-31156672 -636524864
-708616867 -170278389
743861382 47320009
-792625525 814355146
-685323975 962545463
189261551 -232581060
6787752 -934814955
-333848634 -249384265
433134199 -730671949
265277096 100799364
763555 -586654861
-962687313 140625286
100754716 567464835
-46015689 -809629966
432149754 -857290697
917601733 141682100
-52127667 494156988
981675612 210946171
-41420961 530416732
-920705599 -162604546
-261455700 -720339204
-488738138 -530310390
970998530 -176032024
-172145135 -313123807
-250552458 -193784722
348093086 -729175066
881342911 -562923681
330173048 623229064
-46970812 575152969
39687410 -382419264
-393223058 -236616004
294117201 618523724
-211216752 -400990069
569291129 72056283
-850909627 -659606551
-219807912 -890823350
-987479649 542688887
-296818284 -396259892
490453968 -176976509
108486630 -957643041
590321777 93512954
45138136 314360986
31110955 -807321508
397853516 -114377514
-303701599 -54864147
202713200 -459047183
375764052 -451852264
-903419029 -328907293
69156402 106724088
-658742236 -712117146
497913822 774226006
898608610 722943440
-586396477 -640371716
569047286 -844074800
-199821889 -547744192
125726327 -736978140
-813474406 -621505616
918892659 668953581
137550003 -816140290
-783546227 259287720
90672950 725012260
799201476 -594130678
-145425142 985211826
720671863 344050327
-29884721 232651243
-840605453 -626133808
499878643 902132818
-535618655 -556022047
92476721 -537835909
79224018 -521177351
-398606205 534250805
-367082389 -673412603
534441032 -895451580
397827705 39910870
-998124810 905272678
396730529 661100152
175292661 -444039094
260743732 351638498
53847710 -551474616
-951386322 792136055
-807373415 968615413
-865753062 141460414
-32229961 415421196
663602811 -46291911
608056551 289643580
-987148865 707475007
570319722 453168639
531219354 455905335
125601441 821690381
701587868 -958821087
-87424413 297942690
976939647 208736871
441503345 -386731050
-358779689 -219817384
-391185144 -402685991
907190315 -230038892
-444138934 144320347
830708426 826957978
339464166 -214687065
-208151236 -29203679
990022149 -303777036
-62654174 -838678495
-852375076 938476115
-236308058 -88118828
619834721 972199729
-58777161 -808864671
232987908 47646701
-606288719 821355426
-441751096 601856406
722661217 -362167460
-747547309 239129330
665229730 -627035179
-807988496 -775754271
-56341914 -676216519
681871179 68554164
-609606080 688162404
-979365504 677430322
-907774543 -404833684
-33994570 602202633
562750986 -92289943
832486713 791489960
-271581122 412428247
-636929871 -638752706
-21777374 5230450
-914992749 739041105
-666410899 -346378882
79705652 295237228
678573854 -247701811
-853644379 72385305
-509463012 348600063
769576080 -254665108
-324021390 -362062794
-782101445 381920695
-167743240 88992102
168054775 -854216844
941975522 -225421197
-399521195 -996963531
389126404 642092857
-993930846 60814270
-648265899 747697635
326876173 672246864
-691111385 -959215809
226444387 -631451544
399680897 -999778731
457127602 -759571095
-707479057 994509241
-92789490 643249503
-261456968 113889773
-420826144 82830888
99510556 950381396
-344326430 334868778
-401581002 953718059
-783121395 127609773
686187493 589075786
-548799525 -897726810
-245061879 507047838
635741755 216976570
683410237 29869635
44530279 503198930
-921269758 -737993063
894764134 -360062951
181692542 -396107902
124893804 389539196
573973690 -128892383
554695597 -322583768
764458007 758260581
-430190604 -565336168
-797986279 -429532348
321042574 -575454312
-438620464 -438497305
456189180 -228420116
714074264 121066689
-220663697 300459102
536893144 662801908
255761738 535329310
-73195658 504538099
939723018 -913342049
739899332 76817260
-717473134 911941871
914008703 -142013282
-471454797 -111550024
-146766524 -948425607
-442133831 366307720
-65412315 288696054
-316412706 -312690221
62300218 -287915683
-803849993 128956904
726763868 372267659
728434711 302602196
-968215099 -688604551
190007690 145930500
-453888661 -574192326
-628797057 102395881
669648955 -500909806
816335517 -19906062
894139651 -896128425
-881967922 47635873
532244952 136176980
19995275 613795973
808611929 -810525947
350813377 -214106402
-646560289 672469680
-520072037 -900389053
-134943770 244978533
-538083459 719267712
-792011089 -927454710
824207392 85333643
809694429 990067053
304626909 -247406615
161734221 619338894
-991562098 795539573
450916883 517518352
691946022 549738399
372718766 97816603
-302589022 908778127
152637783 536334846
-456927237 -663910462
-728167443 592844220
979350029 -748231088
-499904494 -642523435
-962261781 -897199884
929974287 494402105
326662694 674953336
-295027583 -212225762
-282706977 835730466
909642415 540132157
94828279 -515492457
733716371 -863824645
796228576 305296617
884558583 161679424
725767187 458384831
-645294722 -806293115
-351333635 972858537
-99424749 471674680
332169731 -263130943
931105657 212838090
114219293 560028214
529143325 201607408
535446174 388263453
-289179867 196408315
-165595195 -937354643
449691174 375086082
-555765388 684667941
320473766 533414477
-517284764 -176175426
-920586786 -492494763
878330149 817985490
-986019208 672545622
-33572771 -662893196
-860926238 -1011311
50412822 743286846
-967758905 -578138428
405141281 -333145122
673125124 -456347640
512334439 -426904436
-88008740 307817592
-565833220 -19690673
8310538 695190474
549302157 -728642231
260071868 -772903299
540341981 -79193572
-75134368 428277927
402204174 -427132303
-356520572 858329286
302597952 94772264
-5360977 246009649
-454494412 935750891
-810415870 -752817559
-682165862 979303979
-555852781 -471874543
-106927058 82790181
-636846454 -257962369
901565619 -412848389
-567734942 -94456318
-202912270 365594563
466241769 -886857705
66825640 -45172730
-270666312 -737858602
-202140667 606464648
-392044219 452160408
969548837 -933811409
-836074087 652877349
179207836 -175135968
-770082294 74392175
-257925293 461778886
720447543 496560521
-132175949 638605183
-41480236 -619825416
-338390952 355482977
-348190819 -399030798
-92409430 -297734295
-381086537 -220617649
-693745634 985319692
813410172 302894002
733173435 676577492
-111855145 -581610064
-988577797 -936399603
402345015 343645579
-738747984 765560518
331784092 82442726
506601921 393579174
217364181 -715371894
-946960399 91487678
40674795 244696357
335159913 -956860809
521749990 213329494
-524247548 548982672
-827560116 -827222273
896457797 -158983092
-142518341 965353225
-215872581 458512752
-328343606 -986048733
805830327 942711016
337399908 919537937
306084135 -955295020
-928942174 -414928149
284815453 670869539
-131101017 81105189
870782898 -910909245
-998821956 -25369486
-557245923 291243536
321884455 312012560
189433340 -480236082
-214636435 914972680
-267463723 60548283
430481266 529026132
363442971 -959915744
-496803820 -237150022
-469112543 955720179
-35611486 983157531
761474331 409516110
844122739 -938902473
923147611 -581922443
302957759 87291352
639302746 -134038596
759696776 130516496
520051726 821527380
700115101 588449525
384456705 729191595
-493192226 927277328
410549554 -590209834
-85603114 -709571138
-245456877 -727236943
684096432 -2383815
859471288 762185781
-746067525 -248278032
-182089490 -708752098
963620322 124610176
128060503 -199569492
814550557 437497011
-843387053 422675592
737392067 -140886266
-254610538 609431639
-196492130 939450176
930336011 -857550559
640696894 -135428072
995078311 731751618
357334150 755654790
949480064 -37928971
-887025824 -179250916
951266868 308927168
164751426 -139905725
966980788 682160202
454410286 735287897
295193153 -298173735
-210694001 733720445
47201314 -351724653
888704870 -684845936
-429245892 -957404953
232599262 10761772
325079204 -758402165
-988485749 -389404409
-237013606 -111413713
-851721811 -131040169
-365729239 -515644836
225020812 -723210072
-420371934 -428141645
-214003058 734180615
673134405 -191902325
-56488984 884812871
-920441537 806398660
-299243413 -176451287
963032942 640440715
-109657435 -965664931
216236879 930232525
-599051647 -150644970
-871386682 -227368096
300106448 904764917
481550246 -581436231
-369680677 -998926879
-167640042 -252863416
-989172427 -600478231
-936043321 638295079
208989943 -479749198
-837891226 990864715
509639709 -179768212
-977713432 -57411224
-835526342 963601584
-674270997 22391636
199003774 324179140
-465544054 -712710555
-915515229 675477086
-413994983 -200712601
991939304 158368762
-309873427 296510230
239059826 -438091018
737575811 386178385
-684434907 -614255487
229436628 -725974917
-547596408 -413520668
655135794 439155047
-994247178 835829339
143356389 741599708
-888030663 312106184
-897091027 144709273
-540933604 766720574
-172229621 215676701
584742180 -144156480
265142680 448396722
-327783841 -805217086
-968138637 401269549
45962299 -575118241
574743924 887704022
-758064482 -406150311
-229537379 399231231
335702793 888270063
594923489 -788570872
-128695643 -790691343
-506073109 903651599
310026934 -555708028
-136663486 865882882
215169702 -567252023
-99640809 933216846
61055206 -439255147
-871145335 -141762282
577113605 889048199
-352796845 71886458
-945908965 -293558226
995088391 698159513
40988746 -157665346
742194579 -36425725
-226293535 -658346075
430964613 -596136035
727219007 -950901881
-944772592 563171180
-890058155 -722434613
548155452 -835955091
-2554109 381238851
864243809 -499051276
-779341457 -891831614
198530153 570808036
-57520635 -158387979
317652280 82231422
-718780441 381754091
991975849 -562858366
-397619816 907602134
50275879 117507641
-440682769 -590831192
819579539 562128224
771428340 640445555
-747943401 362132452
-780417221 -401903707
924909606 -891118202
894615754 68066797
463799827 -379824690
148254938 -685254069
-388358236 -178087532
63782199 186584174
996906843 -757175595
-626926135 847083424
190859432 -380370707
703526542 686392174
310216727 224992909
-439014618 -82799608
587391953 371961000
-18221659 -298911621
-632804740 713193292
-887555459 464384906
-984813508 -89076316
47583554 -169159532
-839702590 308042463
602498234 415214606
-405070663 755270220
-186512510 352784022
-147440962 -282801702
-196759835 -898980817
-3078852 -589475382
-34940978 -990466885
60144910 394704587
216708130 233498694
-399023692 503546924
561741015 -912762205
986578427 576366758
-676829288 -590461976
224326942 6851237
-430470861 208451410
-762288434 -417258824
816218445 -228599170
-823220169 96728913
-193535771 -664358692
145788011 -248133991
974289790 702330164
-12931246 267214356
-953600472 -360899994
-253521245 249504160
888828169 369845164
932737285 802870153
-871273713 -219779616
-979907868 -20156869
-81875030 -331780693
-832057258 -583202146
990877837 -110441994
-584321401 391817160
-383711852 90204219
-650078688 -245951046
745278737 -580588971
-422335499 302246815
543976525 155447070
749565642 -970235724
933463020 582940801
-293366709 162829207
-397175202 89691933
398308078 970815938
-248569722 232572314
825839467 41453091
-500801013 -173727217
-569606848 -860780571
-849950355 -356947945
571179726 15450982
-970617253 451633902
-190258394 157317938
-334728372 627241340
-983536286 31661994
476186096 10904514
-492073970 -566213173
430903091 -588809630
-205196790 105983710
-345156696 797082029
6205683 -221087076
802493882 -758715106
-542422238 -166917972
-583301663 -837380399
-773970996 -812709505
-476517336 796509207
707983352 -1979815
965842700 -105378640
-200519595 960787938
-154602194 688180298
-194862335 -730489658
188966412 714468542
23613829 829402426
193679341 828482136
16122156 -438232604
-698138888 -201780955
-585991230 787267028
64177901 908221683
-743966188 583704479
261032050 760976101
859449403 878316917
-574054791 -988825326
-284389441 -837701844
-709370789 27204023
-925818 999163251
-256259498 103117108
566444301 446267964
-255339810 754349886
-305074057 527283130
-385227274 -768150213
-738693068 -652318978
35417562 -82045345
344135263 -400863964
332825593 472678009
-316976867 491769297
-2217737 -467605049
-637642487 309540351
-685379512 -228394851
-157043236 -902926873
747023741 -259821866
-512851507 -806304828
-245579162 -902806768
-925584321 -100716196
369168314 666115639
-861214916 -33488343
-475496226 -34562964
345775962 -674701768
-639060574 -364931310
-770469581 65194713
706109055 481010175
-254362095 -637312191
203258793 -212775941
31633517 721963035
-435242327 433087216
878514087 782265787
129636616 -584692467
-49231060 459844761
-370860187 -542750524
582948546 946339012
-176346290 -638526239
-619667108 -913436198
566129597 594623509
527142451 -638896454
931984264 -646386064
475513990 883252117
842349058 129762872
679839984 231708778
264491486 -923923546
-343723369 695780590
402523470 -765259292
-299741177 848054115
-263477412 323025080
582510776 558247587
803341594 764608759
-750074774 -370076066
-564076959 -998362721
-503758724 556685990
164190649 313114489
816765552 -153645992
-864898883 -218865637
-417993149 243475464
886321004 793334647
-847456808 -935524469
509327701 -348202685
-9444642 527252002
-638399139 -76173468
-262204083 867741846
-867724323 -183954209
290361506 -918256806
131853207 935853821
-185648914 546005604
561289952 -427245610
-461318845 588836459
245250459 -510500483
902202703 787610931
122020953 -775601769
570651696 -168483819
756063948 -798168219
-437369884 198329674
847383425 -603810937
517304515 728740753
-297931372 -242341464
-284839199 -924426308
-930125049 -657058384
928590093 306491492
-37682986 896568765
-58891267 215521193
-155998643 371741833
-41921402 -939944707
462377373 98427153
-280149626 -600536805
-642764511 583489665
491166335 157782327
-829260525 -684269801
423055209 -222756170
729912620 153835076
488475483 -320432053
904281955 844135515
10910938 392125699
-856212500 691929989
852792276 -219871731
-706058987 -239323673
-309566182 157937366
-448188902 954498540
-36912272 762960207
-249389257 868592930
286686604 851466722
-351514453 -454511173
-483784775 430870887
438519230 -600177302
-236085494 382635569
597843961 120919334
291413020 -506117610
193209027 989722661
797947892 -664965153
-469757044 -763653084
267559970 994714498
-651697636 155632543
598595309 -479570834
516500179 -619648702
881828327 721030946
-75773777 -976522961
65250096 372986099
146641775 -330726690
-681930988 437942475
70822575 640195425
-77087933 455254950
266311234 269759943
49997180 -545637329
-906169813 670604180
863849694 786703977
-656332910 768218484
217530753 -346014195
462473315 -173574931
748800629 -82009385
403527733 592868406
-687353354 -217302651
-207206370 -6671875
-343800394 -333665543
-845912656 154537259
-411862884 317651152
137604116 -34555715
-727260104 647480510
-434395553 -403408091
235712005 -181431297
-376774634 -326996906
-132506888 -274989429
840601331 -192893799
200681644 -295661957
-920468829 -228742366
950524685 960560665
-206411875 538015736
757785723 -585287263
619259092 384395125
87027231 655129278
-554495280 644670655
183582672 832584739
881743011 -211609427
547899388 343855571
-775074993 583382529
-920722767 -928927444
-590030931 -204694685
417071453 -443138756
6180957 524388313
-65711403 -832073682
-868883669 -131917043
967749606 402696735
79478370 878769991
171166405 -308288244
-402556661 -652681216
-226353668 175950186
-434309532 995626813
-959528833 -773180795
699693217 379950102
95542694 91200482
524528301 124708121
76259901 138173323
-447581782 -407713907
336357858 -151251121
401568788 831549940
-496975158 -277100879
-472832971 -785455320
609134395 -407115589
-653198086 -491255453
420997 819004778
-181161973 136449734
781615638 125568709
469697621 -598438577
-188328782 402391304
566362594 764779252
-818689976 -775393989
221715345 -880736834
-575355189 758378592
765596322 487147861
39392480 -59321224
-703418949 -575331244
-106977938 935371299
436424452 -793187837
-277194092 660492850
957868961 229520845
-801680718 -80571304
930124846 -885054154
520249062 -64544975
412287162 -390806395
483333826 945530652
129159189 262271371
-814959007 -924560064
-493966746 498789967
-148647826 -532925277
351326918 565922101
488733294 446681195
-184659110 -438711525
-778810850 -941640339
-993787921 -623106516
570304334 -252066569
-334150994 -761664522
71887795 -944633886
-562824400 -847779063
901786887 -75184350
634841648 -826861294
114846074 -118124524
-930198635 458165348
-911816828 -375170360
-546317063 -334342641
-219220468 -652269187
400247768 498446542
-146080908 -155650811
-506434717 604129306
-183028495 210176373
437132868 471621868
12434811 45235180
-556536958 -591608633
49043973 -947121997
743293821 -806962044
-774984212 912732892
-357652491 -45954826
392241414 -723810065
-698032551 949799499
-267427588 238534306
715241472 252761831
-235700811 -531129145
580373039 -90343579
-212777823 -410325950
317211023 70394146
-533734575 149279528
127509649 -695435679
-486166467 -44269713
-791945170 -850671602
644515628 -51616066
-481862456 393868102
965060633 -451332055
-979997561 292706939
419879223 -509791204
-247187699 -357969646
730952005 433823549
363989130 444306036
-659212361 557461448
-866700427 298859596
147034053 -139486436
-768863346 828482604
402467593 810702815
-59003322 447477245
-505907097 -780211112
514200833 -58184138
-196635513 491888694
-954476152 901196100
504624523 141751392
951585400 474322584
-163699520 -295461491
-294942003 -755709500
-619389707 756936927
468381993 -119859062
-893766990 -617695623
-346871961 -420294494
-236949776 836700997
884483243 311020283
-52590311 -661408485
-806314555 -953213080
-311186538 701332534
-30781443 851329938
-56828521 -881325588
-51162533 -229271730
-799251917 -715448492
-527931833 -971102677
-611243709 -246608724
693456881 -507904718
688846311 765563169
-6041434 -347765877
151457165 365905789
-345396012 921644036
93182752 -104184771
-197867449 638711163
-854077955 -839159099
79050817 307383472
709941138 -85022306
-88819148 -228968644
388270085 671531935
-140258632 -695260948
-405558215 58552472
203136391 244127146
-745128512 -507444306
190474516 -368944555
156913630 -142325296
491062146 -700278248
-46747240 -557143124
-745059316 -966240512
53667749 -853979430
-623569880 -1359584
-288623410 570880791
642011644 -945179910
-56825825 212973607
480831982 742628517
883515568 -835208697
-572638812 -817958407
170983180 126102454
815013220 -221232108
-807487902 -519799589
-506888301 894518831
308114953 933100849
-198020656 961161015
697158884 925984321
-313169858 -199578482
-145854973 -324583527
537868225 239710737
494976958 894877471
-94342911 -550848407
-622671069 198949749
-316271425 797280331
-519179795 -913153315
-615983970 -912950958
-884303098 -803018583
910956185 249931485
-379938755 -883649394
-529894040 718554472
379182424 -87200596
-620716927 777945415
345214761 -661207769
-518958830 -971235894
-719932525 -390110763
425902908 986871228
560995189 -171273616
887543710 712407183
247465538 295576176
807298422 962058336
-306967471 112460987
-781250434 327626813
-397332045 -662499747
41733550 856096040
187543497 -475455033
834430667 -845328411
-675089229 -995039933
-379812478 74046419
923003963 -152537858
-300941245 -470169956
370446124 -613149961
599396109 14448069
485833699 -702758435
390768457 -463729761
348731199 -684354414
149181819 611417432
-57082045 -739150242
693812289 156141379
616994855 -91347476
-727380695 611320430
-245152157 410940520
-248686619 906636597
-477417180 -738442106
-880031560 -705766696
-759285036 -432020223
-425627500 -312117185
-43605498 -339293353
-461245007 -600794278
898457417 995405810
522894703 104366737
141277124 258227815
77804533 817250272
-563333638 535124154
-570966762 -842732055
-540896486 854229450
-397171304 -599145605
-486045670 -486630402
966293932 511293777
376178252 703419840
-658028561 918190426
243254323 -734386844
95213320 -981910372
-195930854 897507497
-628103424 986241127
135941580 237919073
561437329 -948952686
219885976 -300268918
-805130402 -693561337
86007111 244097932
-826489619 735863226
-473685645 -121191077
-872445959 -29438757
-699043365 -390579501
-995120562 -149629603
947937465 711504686
-592612718 -844504372
-446859853 98043518
-153304791 -87550041
-17014188 9834424
-537857741 91293462
-856206138 100024266
-233946035 -850123908
-68992859 -445371657
754269823 -973491442
394761819 784317732
825986504 67218504
-320476505 607727185
403820679 -501949560
245154312 788877800
-391385122 -885853656
-531543635 61259768
791198935 700852492
-424176600 -4512178
762229636 403286504
652474152 888074484
638361838 42904159
337310103 472863582
583087569 849302134
174633330 540930625
672199601 -138206257
317890405 -793338057
103559804 638512000
-244258691 -361221757
-364942623 -239732584
-653300255 845929670
292774373 682638624
49470648 671937180
-643251276 -449176454
-751610711 -711116802
928385443 281957267
632397693 -669568384
935248021 795567291
602398907 -563797395
465544967 820111393
-273783085 313696927
740259499 -570864577
969573489 -748898193
37047898 991400278
868300478 -53022579
504001433 -63475524
602228953 -756404298
372517989 744128282
-269694413 -294126808
-360082096 267776683
-957174343 869454244
-678292393 -818297877
525261834 -889446532
500700669 139640429
-173761340 336321228
951349846 -301240172
888020278 -800463904
969367666 265629866
-676626597 -634397832
-397583456 -285777945
728030624 444974950
-811408614 -329366490
328227266 287232743
969480743 524891781
240835735 614473833
-999505990 618451281
-247993768 -244621068
-514566173 -84943617
-213841388 654812238
519526296 -891312896
974367946 -886483059
34423578 28441399
692681492 -94544317
186991076 -795378464
-536520071 559311320
-247501347 -904569756
533552583 -495380283
308268155 -365900355
14227432 -421605174
-103107473 -902761872
-783387582 144930777
123501459 876736923
-468208680 392392785
908277013 -840322855
-988301334 95335858
-984634778 638285384
92926501 -292709689
947819276 -752786944
-434243848 744649643
-299587452 524618432
-624418889 165326764
599525298 -156636944
895432827 -416154001
69561496 931846224
-661837196 903012744
-667632480 340211715
-64115312 -75584345
-842476281 666497008
-658131650 -346945218
393129379 24251007
984017261 854725310
698125264 -284315098
-777977465 936500991
881799050 283920024
-261504849 930175535
140304303 375460641
-281833714 -189314737
-319706521 -501711672
340497351 -561325726
342084907 858322825
753941061 124662310
984946212 159396929
661016405 -478074033
-412732989 533376007
691183185 461661739
-398881519 199515860
-502085026 -833865035
-926078630 758243783
-127038200 919148824
-696676927 -299748793
-809241846 -746955897
174170400 -623866603
-728341663 524271312
-118988294 974007535
454990861 147118174
147714356 445817556
-945504485 -608203750
-345511230 753779767
878136129 337087710
28290202 -787715871
-548435789 -989334746
-179264317 -351092248
-619524590 448777814
895489103 -661575383
207239286 -676237022
-745579604 -958127388
-257114658 -766690828
40357364 -997896668
-893263055 321130079
661781739 -994671738
901008991 860944467
595546310 -411605980
384019886 771776596
447342051 772483474
291557772 -504822677
-325092539 -635521884
2027597 806842982
-669679065 542431639
-568398071 -300137513
-625822805 -654919653
5054120 943113466
796417151 351715856
-732360580 -163010471
430174326 902759869
159760436 -880988039
740056451 -26555965
-759698110 699886251
131239201 -686763894
-121164141 -368261119
-701548902 145625988
-784189527 429462262
451403981 -590958264
500788487 824646594
89374995 65658889
317345761 -690493187
847512071 364857973
981933972 58996312
784845928 947323069
346073205 63162975
598793043 633894188
-339371822 -445416162
8962809 -787630078
-921150242 286251896
-686913576 337184963
-490600287 -158844840
-607165919 176132883
571761331 685513132
15995517 -571355708
660186875 28911605
-947580783 -573540316
87332129 -12520595
415851451 736476904
-933187125 301271337
-892133949 392825805
135879357 698170089
-830448221 -52348564
-193148809 -715899718
217203934 -601681798
-971700873 -769225093
103594272 722210447
995153034 -367359078
621220657 678607302
-415195960 -841598448
550603681 138653818
-430198918 36919519
370875677 255637193
168590847 438626784
-57801969 -990051076
-934347922 779198569
-436774124 -992738599
664267088 -30818593
270794087 -638713408
-229842342 -703014122
696321428 60391455
-118568237 -708964841
580632233 -167627525
246104950 778579355
-598048720 -389097931
-549413806 166040835
-685935964 -140631280
764638844 924883456
-920289498 -885564811
422741612 441994957
-632052950 -457833850
397904971 -85462727
-541876502 107130867
-866133491 539788897
-722896296 -758691257
270061054 181078289
94177016 -477389053
108405507 -447299570
763815495 987590396
-299206536 691765524
-466364210 916320250
478691479 -788604270
38285337 75217211
819756632 661516152
-956820996 880576596
-231408509 -368286381
-810761488 338697215
891685413 -627970960
-210773067 706079174
166980353 -194463127
-94542692 -486726176
-704860609 -640055243
-144430717 41826178
328892549 -937064256
-194402048 -171032334
962332502 -816125358
-268273542 -639004818
708191548 -931131694
826600340 59992506
-699899904 -190941499
-564338904 934865053
-504544797 932603567
-703833796 354256290
-238379626 -791551739
64640475 -498681838
685276828 824590767
-733977654 -346634635
845281058 -748882350
289818197 660583897
743397579 484779298
-581219228 424863110
-610895940 -270170656
510519485 94168944
-974610533 687544568
-41711627 358236010
-949484933 -683262451
-466524012 -525638190
923034472 841836116
898027638 271430301
275874946 136884812
701075917 137302665
384085941 26585979
34575599 657726381
-822024053 -851524425
822887687 358082848
-819264998 -271150281
-692557326 83562870
760148176 738386283
-102104857 691380313
537983884 -41775275
-777069687 52436243
-214301997 80758162
939582621 771848952
857325618 -723691997
69267856 903200867
-186325044 601382437
-387629853 -499834098
537680265 -553645462
991182681 252741596
-245181217 213654937
-888258577 -931683678
380371277 -722673443
85734321 -952415828
377973406 74188841
829437611 546065526
-874587533 908384587
-284709879 873178915
289497181 -351398350
210120824 296091912
-493366104 350121437
-853686678 -978153068
862727420 -307325442
457680553 -840437298
408648556 -205785615
255685572 -843915891
-716457236 651696273
-45273151 -540206201
419074185 -479461395
-562073666 -25901881
346415975 791998721
441918230 825440598
-276143288 -373459584
155074177 -97649976
286785247 -593766106
-616279924 65416672
-717376190 854130042
-18199047 -312945373
-667121859 981434953
840921347 126749891
-254835966 819389781
915541494 -954390089
538233298 -182597714
-531000067 -172606094
187719980 -833300403
703404085 579058031
-823920806 501414066
951892836 -11608329
-170185879 -555834869
127306377 -307073040
169626016 -166493747
828595866 59687048
204215108 -710446103
31849075 496076775
658989248 -439696852
250946483 -909378415
-475539113 927998714
-646126036 421530606
-807850445 648972886
49534181 857490423
-486084 212521307
-447761794 692961195
-321934048 -821082693
-227431631 -809744945
-785701157 -900109576
921014128 -881826927
856101828 -127065058
283976783 -387285808
377727050 -936250327
508233541 -716924140
137131385 146163643
497838907 481948350
294318397 639036841
964617322 -89038752
-538678451 -212894857
767100591 364021092
421732786 132394042
245869181 -184182162
708601279 -222614842
197935391 264352572
865822190 -266536800
380522179 963012730
-804425701 16424238
-652689104 -663647780
-764499130 651968971
-944558370 615625859
311237064 624800247
479461166 583122899
-594030449 -387721338
684825268 191611605
78408561 -82081482
32157732 993948817
887197971 -538531080
-82791928 788786212
910688127 -911688122
534230329 60298451
-332688600 -16525445
-307890526 -471566000
135524176 -594982679
-135760285 963659147
-217404712 -192275900
-495722493 80737263
822961637 -644420936
70046539 -242327206
-709034242 -77309793
-670907110 259052129
-193397537 -620063521
-33107048 -949363887
-961863694 400010021
536505459 78562582
533142040 -212676568
77333205 221277194
129878069 -953761090
-950803065 161345189
10011880 980542172
-806301075 -445085385
671685866 -97286483
-206292005 -255922954
-742972965 498951796
617721103 -772243017
538301308 -704008146
630579379 -675533536
324326780 -737780138
-739523624 941620875
861114596 470888746
948210739 -100535523
-915362002 246225334
205397581 277558599
-502197870 658273237
-157586953 907602500
593121322 -607551959
-474969297 196339801
936091744 970363614
123038693 166965149
634596919 -75881500
803751953 97870576
-133330241 -835933742
90952543 222954290
-286798745 -178161721
-21343269 222546037
-581568711 264972844
464057512 -477791018
909806936 808561404
64533510 30159567
-161213896 -243394475
185295205 -966224038
-228452882 -696618222
822178399 556515738
421160832 817260009
679294939 520451729
835509800 996771731
-623077817 505124927
-107974529 -971335518
724742159 -264055125
-922883465 -100494645
-773899035 -891995688
-825888354 -528595679
-509990885 549926417
-31978261 -245958408
-46847748 -65779825
338449295 -37970759
634625079 -593806031
687197762 -729914454
-964658226 -865648220
815516357 -552588168
97410411 433635944
-692745206 823963064
814910143 283062414
-80180825 594630180
-897801150 112895962
-297515631 517070958
-481564531 -523364450
443377326 736384500
785241122 -42089915
-175637860 -769491536
213457155 50065487
946638924 907162625
-468845457 -141221233
743582447 -372283741
584930852 327622271
-251357540 -720859901
688383316 133681950
334824769 780757641
49023376 559283812
-131656346 156140313
980251407 -285386636
491206242 782588543
305099269 -567853107
-897231802 695154007
-62989827 614421820
-702843482 -438042699
936694416 -241169216
-776973395 115172926
-946259362 -129689193
657704428 393277892
741898848 350539560
87755115 -699686543
-627400623 -704160228
-363703953 525056099
650589764 -232190061
-621528809 863027251
-927067047 110288798
119221492 664424028
254079601 285875546
-626588457 -425357152
671362345 -143203251
319253037 632804462
-490498754 -761464741
440256155 713512811
576520858 32766728
-737809647 -130430741
-825234997 541824660
-369571437 -705122415
386380297 -74224128
-665538256 770591429
528202286 -957548456
-411976565 821693233
-419714654 -364935721
543888039 526943763
-538201987 -460934181
-698900735 -980357526
170667385 -499869502
-307431024 -410476465
-439455661 272270790
-720986207 440787902
849337702 268342864
84049249 665416525
864752079 -805025376
372123319 -779803407
-611480769 862597574
361047541 582122565
399436413 -992934685
-147572419 -755367741
-115626744 -501738571
-474175346 -8070953
36065753 568762526
242887714 -573572693
-49823359 -879881258
-950135656 866877441
970513041 -356944792
906787657 -947519298
982130422 308984708
221213933 413017014
184629401 406092366
20645506 72141987
-8236959 -836187414
469031047 751411025
690498633 -354537688
-211885228 -968712726
-730750794 261579177
158826277 -408935709
36941326 845390504
476868653 177290135
254923995 -991835170
774564758 956027715
945047399 752510866
387611734 -299398318
998143118 -420389182
-705916456 -224873467
-497566295 707835508
-454403034 160381137
533997731 925855308
455286318 -191361323
637014024 -866099557
-988823908 -395395038
-219309233 770706409
302546915 -255848253
-429746219 383345527
-504145287 144391784
945924819 711904764
-536689733 -379723188
-782354288 -906465842
610299113 -380215146
983590023 -973810848
-741004009 -963886416
-253356594 -1533394
76961255 268281909
175276972 -381129079
17119075 -484815417
-417754569 -347541285
-761124667 198627716
-855965447 759809265
420427451 152060512
-396278883 -796634291
411342436 -270168296
-666918925 -100394991
604390524 -1169270
-951819513 186475975
-75173646 -710212177
-381670991 934038288
88888205 -649465603
-357929504 775377631
-838711466 67687555
271987326 12698789
967123909 -943385977
-398657507 940562216
300737690 438913445
709668632 182017730
-666715408 301806868
-801893731 -829346763
532523977 -452335268
756771946 -84716883
870065474 -488875354
-180577961 860750571
-976204520 -505629088
-10126445 -449904180
-899259349 873946317
488781695 552021853
901669283 1853847
188550507 -545327195
-297811329 198251574
621393725 581490745
266001285 437213177
627001508 -95377264
326267218 -35039622
991086365 69714942
-323863809 -44742497
777244759 513411783
117457001 -804111977
204232153 -358535828
-127916438 405980954
-248717300 -291694786
-157954489 909429901
-485209451 -432023130
291735441 27215248
379873836 -379158146
-340260606 -431120061
303360970 109006085
2403977 798405635
817443718 420285249
286571986 402650685
788298693 826610705
875166088 929595
216446454 -316932001
721555652 997743195
-443720245 708567370
-569029885 809903955
79614048 991643375
620654947 -707316418
836549838 239754205
-913394422 909943259
112342693 -605103777
150038838 908876562
-828227484 484775004
-203528840 -85825568
547250762 -660170392
873468659 264397983
-505442758 776708395
-886639043 -775661514
-137062995 -615660793
-955707936 247307327
-627949767 -805675646
234705025 -577602352
-477602932 -397700640
957098854 849962418
-844764055 414025655
-913289383 -56675724
-247921105 -100240275
-471344415 -866642748
678228811 522498403
-424901194 294252870
-975683018 -48927364
787563191 666830228
27355160 -532774173
494174670 -251438269
-794291606 -553115464
-405668798 -462122756
-585613718 140763228
905423856 614068942
304632972 -95575536
-576003949 945042125
-641098286 -183269192
83151089 -478714563
599329193 469079634
-292143456 554374044
-514974006 -39624845
268155830 -664910765
384336431 -983774706
-689797566 664448400
233485647 368928823
398388402 692951089
419469696 398904482
-956158101 281493919
710852228 468300242
629213290 -145703947
227297164 -62174906
658963706 799525124
513879756 -272439717
-689799437 784764554
-897688451 459814047
-800617707 -401083888
-523064249 -144111663
-990917005 610405568
-46202854 -14420913
455937027 -449550650
-466484127 -371502263
-526963880 -541870927
690102716 -213040965
235911112 12142058
-426631771 -686087394
361463507 -101749039
34003924 -575642158
-345220032 -396199588
-315913657 -658242401
145871026 230664091
535819496 248110134
-331923953 -288247977
-493379870 -918620324
-659839313 526466928
338194948 52593143
-586722663 -648120617
-968677752 898576165
-966182813 -963209837
-853632506 94096726
-861755509 -525234551
266179169 -962955402
495847995 -961592832
-557393220 -261540952
-754572222 -921262684
-664257347 -672197785
-357767433 -576856195
343211725 -355128720
-976716017 404129372
-953478608 41292272
195956774 303077226
-185278536 942919567
-651390521 770567108
-739382740 -785123379
-151786086 -176290761
-299119558 -810633486
717482711 252776748
-705482605 -539317951
60034898 -144442014
-207765151 967119444
-845130204 -244676930
-707239069 626766002
-453115200 -284029238
-246502091 265969320
-617602018 -624681490
268379714 -193695398
-173327714 -807155669
-159815625 238519067
25118350 -231013181
-807568180 -44076998
-371386030 -418599926
749921524 28795781
-985343152 -655045515
-929130472 488177184
980838285 8533026
292044248 100968918
468496571 573638430
196595753 -683541670
176868823 145383226
954650593 -875571661
-259000934 614891775
336783489 923136783
820421585 -328612008
127743997 144151721
237324256 153155096
-274492887 -420880610
-379036868 183650638
448866120 871453467
-675886962 -260626720
242471512 626245214
388790741 459901311
-612117226 -25953192
577994823 241861944
498912053 421974023
224538037 820191522
568103699 961804599
934698055 -785295721
525968891 -184140607
590573873 228539730
-477337533 691288239
455944706 -959856467
-25851399 -573437904
-401337088 508319940
363367227 -403698597
-732734230 912484587
485718734 -715712712
-863974535 317716918
-736227849 534556630
-278877523 -334982567
190464933 -882957800
158335724 -8741425
-879715759 -694434229
-47206822 278258771
-345592952 133908455
-78505185 636367010
-791265914 -107868452
-316312076 -633740035
927295578 487047218
-686409409 -809485639
-655637059 255461210
-756044752 -554716623
-164636841 -780429163
-784204657 -877259389
-710206885 -753572352
179307769 -388009258
153657681 132599411
333274191 738270152
79556227 -460618717
805996764 348559763
-720580140 745030939
-411014029 -410153119
-43181953 -349737150
-528652252 868533262
-33580234 790115176
-989945853 322470129
284715747 360172276
851343405 -711059865
-381893405 859087112
-970522065 -536758221
805489761 -641632473
-258841537 956317455
-958052158 -882976492
-159389943 165504992
-685292834 822868834
-475858596 933351731
-61147201 389458502
-111973391 -631493806
-451580176 -396753447
186915074 -230488800
689868409 -830239632
276236661 -982780563
-83596257 -731214886
719397921 303151281
-743214064 427229642
-445505650 -419974770
-949318304 -666783636
478804079 5995884
522413363 -535586772
-276219503 361037750
-483981359 -569086717
-528746076 -53981560
-114550107 19849432
-552322047 -98243709
818415967 560141938
-919702266 -380741166
-643649218 -790422017
726828942 -674376033
552564298 -767117926
313914901 25950548
-488021079 306484084
-307465344 -313885811
234194641 679141467
464135928 -795484380
984930519 -697961487
184564350 872462
950422194 -149970172
712640930 -257060525
800110475 -904427602
-777530004 597660490
-10523874 -359222536
-280744072 351389472
54423995 -134563221
-150632302 451494129
-549768450 -26769536
-970311677 -459095595
939192939 202388545
-213976376 -951684348
427390720 -222134681
-180867512 -816296976
-343403258 950791153
696965437 -474703471
689655518 364025203
665616099 -229802505
-997197284 590399233
-747824280 -220801411
740726602 186396828
-892298322 126765128
144277422 421817377
-231911427 -572765135
66352123 636743898
-136161044 248625516
219630150 3448210
538280931 702373156
-294239293 714158276
-877463486 832578719
-739266865 204349876
176091811 525863142
402700214 -426528539
-737671756 -847962955
857807892 324070544
552695428 -832108354
-945709303 474272220
94145068 -459946242
-647193581 -434763523
-501372354 343560538
136746807 -868952298
-194346816 297963998
-533149964 216674650
698664605 -272553502
494756209 -124427621
238074764 -701826059
-779533337 366520383
-794564890 -948560983
-377229712 454501565
546909025 822049316
-939100284 -490252332
-85336734 639422083
-651125029 425946616
-203847532 30829718
-272484917 314646404
379625313 -479038654
-503877896 797664452
-567904324 897280046
3028079 788668140
368408330 -537960267
-405418300 -475751384
-79445476 -172252397
586761205 583980023
912484593 -891417139
-291572390 -969336847
428387232 -870369253
417372161 -864246292
766842370 -420884851
480240014 166062889
589086331 589355774
267944975 93157240
479807768 -553847001
-854159557 874722683
-138355957 -794123975
-412197954 -779749077
56997996 776778815
-974748513 -310084043
793059157 421055760
-38371905 87875311
-35891830 -162100649
582154358 -550286073
767268606 -800338049
64296095 538964228
208180146 535506109
-536980799 -319569320
426960048 -994147
-744234413 429942214
953325070 316326681
33245695 722795151
566952550 -612416329
-748485573 -482756710
-371880988 164049987
-600071371 655943404
-417885197 -726305263
-974267205 895945992
917154559 674229488
-141707548 535271057
-220096752 214656104
-430546858 684495370
817623827 -808304963
703087796 -317131998
-133394107 -276381675
740211601 30257756
-321269052 348382269
583078380 452881089
792331768 -789518594
-879769826 622598719
-861118182 -477104226
254459393 913857557
-812853820 752130366
-497708542 916489845
-656471935 -598750229
-991869224 -303217413
-399946451 434249761
-551288742 -106975021
-877820076 518138793
-241785994 -895409594
816595091 649143524
524581072 -8679061
369528994 -962147958
283886815 870322362
82636465 -837999930
-31392523 -78313605
874928565 -419097473
435307816 647692595
-831625896 234061321
-391588206 -941149918
971578646 313364641
-66661832 -719676476
427126611 243902484
-18817231 747697172
-884984990 782838115
-340412551 -447310746
738022408 48813278
-294747728 -654536075
-389827326 -454049848
794781271 540340332
533921282 523628358
-105610756 -980430926
37278636 654708099
-789611318 498997627
-374789360 608460257
-971369336 16474110
-851619545 902476704
-599920823 744191617
356770713 -326387559
498105793 -447585086
269662842 550199172
-186492913 964794425
109650405 797922830
-77744181 -939589196
326501527 538789880
342334910 331527632
349817809 333638559
85020759 -332457513
634848025 84934589
643956888 256994595
-698419593 -922895172
-413189850 -42305517
-96694342 -472957101
792467875 -387316774
80210026 -410796655
-955928154 674748755
-14736498 -271497470
309864489 -878867830
453931101 -775946117
-625169935 -86869237
-319295700 -404582743
324709005 112005649
140815251 -758763213
-569377376 -546892448
401339453 905986216
-572931247 903957291
449720091 66386326
835548489 624739098
-732284336 922228089
-283088246 -270494634
267493793 -46645382
-272574185 -686207666
894035734 -403746112
363590934 -587416138
-266176642 551901118
-271599045 -702799452
412061389 742420003
55550308 446846718
-605117711 -490025238
-967077014 -685257713
665227154 49083738
711161790 -594128267
805805989 15795499
494627381 269304030
-95918786 715030786
980655535 532457614
957268114 -944279358
63991669 442646742
434659391 977796362
185586071 -250235942
842459543 -244802681
-897351781 -514261100
184209863 -254839063
-103467676 817693057
-562309734 -667859140
-604880126 732649250
-376867178 477257762
966005202 -46169558
97267700 -468881097
-8202054 -297061254
-151215773 -206600125
-108483266 -245808573
-201011741 -994140758
-700320043 -896858370
-812763029 139967460
-819076409 -372251376
730934369 385666557
-998980174 344655051
640559636 783423787
649301643 -741339573
-527511228 -13897679
-809647424 436441810
-879348970 642967714
-607977243 -181934927
391199218 46635132
168706134 -705862529
872209345 166503066
30621543 492634570
-618828080 -923253031
-962010647 -278896874
634635829 -160431939
-167174917 905459053
126465715 -114809857
-607087859 -851764129
-185372529 -331765484
-306874548 -464728959
-897529063 857431094
-657297270 234451163
142876221 -660680677
350178095 650859224
-607539480 299217205
270576400 7532933
128982243 899693160
-780108759 -396262060
355260879 173319274
-528095667 -587733584
-356558817 555672708
850690276 63304951
559680987 -32587463
-677721666 229325400
317000631 974343795
-34929620 -781784898
869873806 722535627
-58342834 787885748
-184216676 363491528
226599465 -411526174
422709292 -215279125
128675661 -396608511
9347010 113959658
870117025 -60972744
559616772 -54058802
831375907 824409263
594677717 -926546412
-767762000 -939615389
403683974 967189169
90311025 -154912590
-792537847 132309180
-327011045 -998533138
-822782439 -870323290
861317734 -533923004
624322044 946697065
812289616 -988800100
156057111 -524974829
-20231164 539174165
531719028 -758198926
269352464 148263658
-73768276 539319203
-832127980 237456676
928134835 -270463971
-332328583 308351682
335794938 -7852261
787784876 981115361
434685323 -900813687
47204295 610772629
-687566155 424913840
-890985421 720214383
-803353565 -953623729
-104682168 -416234585
850831995 -135493069
535186763 911346353
-475542217 -470694523
-221391654 -969608572
437900131 -498285628
-648589872 -965618685
942389553 -965345224
397561486 708636553
543441452 -47219547
-791289310 -142695026
569175808 385688405
372852175 134812007
-142013352 -377446841
-785528619 749080961
-205358100 -48776110
-114678304 -370592341
-336022293 393816128
-185122633 -978714471
-323318798 -379132191
-497178643 931239426
-479042766 917980905
806482616 -276508091
-742088664 -222027373
-536918226 -371984892
558682032 -762533239
562698828 -483333135
821405956 522619938
-258585932 -529959079
-617798972 58310281
205635075 -934297214
388015810 513414773
778482671 954982779
-50710565 -763188740
-235828289 346433870
-680385918 845669824
334168940 898150274
362340895 -835151107
-544490218 -525743644
-928759410 -991923745
-936883293 -785651954
26542371 -346593777
913625191 -952576698
-252732258 -171199711
725022950 653554937
-726954951 -49804703
-640718478 -905242406
161273858 -710014308
-527535074 772736270
195625393 649922583
562823266 566446792
-149814027 -746851158
159392979 716241358
-580869629 880239719
787014431 408618688
-936412942 -336142824
831985565 -726499128
-342110386 -718337929
-723878702 286767311
-130813144 726667893
-693836569 -128071892
746960386 580091652
982380431 -140571420
599002161 45943313
579010949 795991502
365828525 246969162
-408128726 -237160272
243351059 -66644598
-4321812 69690703
-703800237 -516450374
483123405 342630094
-821530242 -160716606
-818044907 -648365539
-864598701 -914155088
-521098676 -674815183
624513788 -385889499
-498197858 704916948
736223841 -338273215
-722352510 -821611302
480725275 125690593
98770350 -926385439
873770410 76089404
-698278735 -447855799
-474138529 569494942
184930601 -54173086
181344705 836952632
-81208259 267276094
-271815644 793452423
-676721919 574843185
131362329 -978562445
-597710962 -148125800
-805700431 -29142741
-103932350 43589459
-25956241 507655364
-654535495 -31472212
684266199 672358938
885348602 -752427846
-564608692 844382690
694530907 -231518347
971085284 -141212062
-345604889 794712971
-995142098 -36446924
779663173 -650353282
-523948571 40296718
-466155682 474014
216886431 -522345266
261251292 134056541
-295582309 910953362
594776275 627294315
933647418 -664288609
791746100 560287508
-975179760 616961667
115878362 533387919
-427390325 638354069
-872632174 789633890
-380448922 -474747576
639350015 322317430
-331152100 -513417117
982551163 747563272
-618556589 -576440599
-516172508 83981102
-817228982 -327905800
384234567 41489137
-519448676 739903571
-815373217 -214826757
707569504 -79531056
856149437 264462398
445845851 936558466
-949812858 449284276
319921171 198731319
987509836 378501941
-485548024 296621003
73418302 826714878
514827110 -654147967
-346810593 863479346
-928885886 984394047
-839806560 916848852
-75669657 473318936
907965951 -823697994
492556673 -19718741
-620286283 -256914393
612939905 -636660725
-336544900 -438754773
318379316 127886362
540200938 -448153126
-600536817 418803998
-773425796 232716060
878597928 808262129
64919889 375383794
-280145443 -130883123
-107217563 559531960
-365598903 -717317291
11326231 448654622
-618472147 40300128
-985019916 659527861
-766737511 -276935998
170232289 -549124007
445106180 769970299
94091387 312092668
-278915039 -302577507
238009616 -152335448
681271520 -131013024
444181219 -3677281
-206137147 -56608731
-712968730 -497152566
-389806514 39632894
-309166571 628593609
-330105860 -375474281
-705352985 -736799479
341038490 -839478123
-948772542 103604016
-73599682 679181366
689546916 -968113898
322758616 -726925477
640045410 97746461
778402153 -79658659
205773029 887030054
5384 -220363011
360564920 -945813512
-887487443 839045108
-672151844 15188146
-33255706 230319242
-254725611 636539868
-778325520 983135322
-72025095 -891714676
674600862 39950426
-28736990 500955290
-35554760 -877512822
-663042632 60973783
-773121042 521868768
798848837 -198667805
-571522837 221716253
-822634021 -748154195
-551619918 -564077578
961755198 362105773
-314099568 -365343959
-62042186 -545760504
776256746 769531329
-295861047 -206274188
198766836 997831313
-294401656 -571101885
-845875261 -397693428
864217757 -531071375
669198846 796866281
-587131017 283053457
-116852665 909159574
619926067 105265507
-791342550 -111294579
207116649 -734802031
-485201953 -631698496
-627387093 -656732390
160848889 544499519
-707107221 -992442329
-194208555 -196631322
170668002 62878001
-968993021 -848930324
-833914662 448092484
-259781349 -615508023
142852395 -967081110
-667390243 528811359
-335330579 464600389
889123496 -723616469
-228714585 -916008115
-128956461 -394316173
69084264 -266456514
530711975 591607948
820440709 -304171177
389916318 463681227
994360887 -422856177
-354353175 -936148733
69721607 -71482019
-68840822 188695099
-193347242 -543061265
-90584297 -639126532
596394554 128988938
-742271740 850753876
333666370 -154983711
368159573 -934022684
-239993362 -903637349
-280914412 -15142042
575402086 134676398
-744396886 567034994
33030068 29831668
-211629804 14645679
-756460390 -699665786
-813277699 298627391
-757332411 406205503
-345309586 -686581034
-74962191 585835158
816411596 477268918
744865929 487497888
-735277731 -13575546
-889121924 592663805
-250111825 -359259090
360372549 -733470833
926465887 936124223
-857620938 358212813
-71125363 823797262
-808919374 -516275665
-752917008 -38200526
409706094 811436930
-532873275 -769486075
893463449 114716636
327434096 716614196
-602136830 -967058302
-96787466 -176221579
-56354601 934867859
227652564 -102705587
130391470 -92314753
500097675 -730616337
103385087 -790505165
-482790402 -214083833
274116351 -788940888
-402855501 908069606
185210336 105141610
-371311585 -574852860
-172656218 175939955
-555339529 972305279
102324498 915907599
613727616 3691550
-104707982 -960251285
-56977393 -76021699
-660774496 952902046
-712776450 -130937789
-123169011 990155420
261110290 115188791
215464832 -131504866
-894175859 468895797
731588756 -824103291
-217987857 429310010
-381449760 -239309414
79351263 -64975595
661441828 -632251510
89766206 488942600
-19908975 704970773
-518992917 408392585
-327561644 783857330
-603339131 575503128
-254718597 225343327
-558861922 956968923
382670912 543324724
-418190983 -525709733
278195208 -425650782
339504492 -32293159
-419742911 323463149
-999734265 -196609478
-333265598 585058186
602739923 -72343861
383695678 179004721
358864300 -373354381
-407886518 356457304
-402010527 764010362
487352663 -141272439
454746641 395374714
-4552432 223131091
803619463 -145793219
-955005623 675298842
991239292 -3764363
-1655698 526354129
-976050339 16784407
603941483 775917933
557938462 42785159
-494844270 217788155
112257067 -904991443
-514573507 -894311542
778589423 -425069775
-516450532 158047286
49091949 -995137621
240052239 458173456
830120755 -675069195
-785143478 788241705
-607915168 530149026
-355361381 -738755016
438774872 231825834
-928133448 -418942593
-360019910 939128460
-740129787 -275419297
354291582 -885976265
768531525 307821877
-839203699 -490885940
683202755 823286469
725284720 984899668
922604526 562107552
-870365780 -955052245
788453935 10041644
312149189 -871617174
-736374659 -329679633
-858124724 -186567819
-375254739 -511414262
-867279702 286278004
597438736 282399863
215072861 -931808622
-890997624 -699890040
315980735 -771345008
-944024441 725887065
18911615 -400860117
-329408011 200233152
942765275 -810125578
-110525886 120237075
340629523 -939281324
-774035937 941000020
189764929 -964622726
-874805415 -250918856
715463788 -862806569
672350945 -105104896
315826822 -488493651
528694163 166010687
-30327152 957434988
845488805 -406506236
35765453 -131548731
201053419 -806222273
-942422412 -69429774
-817254495 901723179
954910202 -934002031
24465477 -714999817
-352368023 -447140726
-993025944 921135036
-401890048 -363426326
53145433 -826081403
-258855232 747818916
-155442357 428614847
-448757866 684296840
176918036 954623761
888654393 -95728968
-760886928 600640544
-564830377 -580036098
914487289 446567436
301346953 336205331
-394437192 839156336
92140273 583262096
370597299 -216119716
924425280 -118212095
-402766074 -369557533
312810200 746761189
-257612434 -875786724
912103026 -562864097
996192867 -320135097
486834827 771449713
318138929 -7933478
576844538 -213165341
297850331 -461511263
-287246065 -733798966
-290931426 156704948
-765778591 -48069
748561564 618166017
968932722 480006625
454819492 339792663
800102575 485220170
-877190628 556077428
-219333887 298734485
-498084943 -138362304
983715571 -772300362
353327248 -793215891
447302892 -451087056
29623741 -575919364
-412453445 -91169058
511512482 -681986352
557878618 215375093
-558139787 777175150
70583805 -394177868
29380967 709546133
-718195295 257887834
604098081 122854465
-474134249 -933325241
-786630390 -36897385
305993225 -62618200
886235090 655735365
204869769 -603299711
916546444 -89218357
-313620162 571182239
129218339 -905897863
31417587 -995013935
-880235905 664018555
444118605 423902890
-739906562 42484070
-299444611 -568635104
693998984 -271398104
962517902 -117683064
294113089 -37816684
-343168230 -827073535
613862619 331848338
596835191 -546680020
-464125318 257483655
34893484 817657521
112284971 887889644
518702368 -725087997
-360941034 456907280
97906541 -672718447
691420901 461851974
497883560 -965634807
57614886 179648767
-614410974 -863225073
490667821 938325899
287478626 -232212534
-30477187 -131324763
-851123433 842752855
488043797 -940367779
-176838936 681590871
590107928 802338237
-669918648 -683423400
769886613 -273801606
-546334153 -204064649
920304556 -837023975
-13108502 342392971
-329016351 -634919566
-504836338 -481786725
511493171 -316834509
-524667696 -997234810
632445742 -352900472
285223694 397093345
251624832 558219916
244698861 95227919
-932566924 899821314
430556432 168745111
-393170588 -769783633
751061999 -203508071
-581997123 537229766
521756795 48790049
545211468 77594979
673055761 -141389822
-335328614 -460774040
605410484 -70398182
-492427367 -245506275
176082398 818324554
497071291 -174734914
-13142592 271228120
11351114 -795476790
418284068 810367063
-322123912 -95060502
-54310134 -607555428
817946868 -733642420
-661594426 977749811
104318810 -388591335
150722926 -432176454
892106640 -56962870
-100956203 -393524170
-155631997 -294556998
679997543 902952747
-318740696 141947043
-40363319 -608976986
320466563 -587882597
707247824 990394306
-50287434 537661385
927168518 -719510271
-887335599 572464391
-330200305 413950520
448128529 -798803036
-723523196 -351158426
-909174611 -190673531
-55792481 444131615
-710104975 650395615
32400818 -648890004
185030535 702684667
201909110 -336453295
753915283 -419974490
-702130106 472051211
-181204827 -335002158
-131051028 727364075
648259555 88189433
-269035385 -871853743
-849617478 -866922531
-89324775 956689173
176003710 -2484559
-493675611 -269003448
-107753173 346906230
834886964 913932556
329256933 122318660
-686990017 -548135486
-157303045 661073406
357049721 -963418355
441473637 306850061
-584822972 -722282885
434618251 -700538058
658034389 501402968
-122906244 831539709
-546461177 -615653883
-468992085 -58747159
-850722101 -696468254
-432143359 -851870697
528366355 -294368147
84708993 -751815359
569839901 408901870
-649252274 404822526
-17535308 880533638
644625301 -959394210
996978180 277743486
76159055 302641572
-965758038 -441073420
753144485 -942925100
-165025857 306487869
-686920494 -731289560
-223475062 151900216
-56511774 43879027
-702338726 -407488947
423880570 206151100
530801959 654557031
-563269748 -843583996
301239383 -152122907
-815939619 371859362
361277639 -102191417
316775208 -966982641
-98722282 -851262166
899229401 -851106211
130182432 479165867
-648634102 137293991
-97413296 -332847185
-729033734 929627484
247571650 -204505263
-735215385 -95352668
878637373 162999255
145398456 -919766231
639644312 -941343035
792301980 -135329567
609930743 191371852
-328446667 607918058
-584192289 509042794
-499490635 60728227
406490398 -522718328
-434103839 -102526978
741241367 260871571
-774500633 -706319904
878083662 278825305
241579158 -969277766
122753531 530621354
312146503 -448583254
-705111871 968224675
-544548941 932660481
249536050 864035283
-835402478 447843872
-263766246 691044227
-950523246 206706064
566440506 265445631
425871885 412156687
889042480 -190475539
606743712 -276016857
-803933757 295311478
461955303 458694497
703959741 -13217277
-451470668 373763155
571838816 151556506
466281563 -586001652
-603837427 277935372
317119919 -471831657
-915728251 24562244
-343665407 882415672
-513279692 -426095440
521675832 -129098705
163805414 -70940276
839130390 -55077691
867313205 7321694
-440133787 -741343450
13559791 -750804678
-910559782 682575820
-438349585 875386356
-374685082 762045974
238778293 -36116101
-341067052 753442304
156751605 411821998
257095225 83413266
644413797 -151610175
709268373 447487143
19523016 421477582
-333244209 -702483991
606519068 -460420951
870519199 -510738778
59899123 377194561
-979480620 662829784
502942891 535996069
887558120 -737683795
946768602 -970113219
-209617967 834302517
-40908583 -430542479
-174482140 616622470
-284180437 866842425
601500679 560663651
199487943 889046487
818442692 498469563
-174475028 811773745
-806643571 -205278351
-236177156 -931865198
229259514 -909011620
-510615046 -1425056
-930073242 292083641
190470897 471185659
-425433610 -309820707
160929364 -722888990
-435088243 -840015139
-716926663 -193288550
892856415 482674437
-904434970 -756441032
-390048847 -380681835
-94796265 266013498
-847083753 -285807699
886451907 393843016
61990881 804845429
-713759317 -310078598
763290118 -623919463
-62371875 543202162
-250407459 -442881807
339826555 -165733908
268980747 335329111
-58506950 -138487332
-262257809 588696668
91128084 -117380686
66536676 -513391326
204270536 626193843
147381722 194925702
-627460535 502240124
808222505 601562283
669107148 -687404815
525646412 971946618
145016792 78092373
-371651195 -666602317
-976409110 -628530358
-513144681 -555694407
-812224321 37050377
857351945 -427631125
-985091463 -266442749
736735020 -353318507
115273517 199608055
395532909 -227516643
883308359 -667650271
-235474266 244895226
655268845 922536203
519356167 191569833
732361485 831051768
-981825575 253045633
595777022 509562371
415103085 252751247
595555890 -271990620
-674040527 964797599
-110778881 -507220763
-275100729 832349264
-130956323 -505199143
-137624731 -478170655
-547578407 255619074
-864163570 -594399139
-778393119 844167517
846282388 -829818857
-577974261 -889635164
885743884 313903548
-523403736 526672153
92838333 -767957366
-667710527 620694338
622839936 -336590325
346863710 -742254947
-195639640 -642423505
608417400 -419855430
-941635447 -239349870
690655194 -885659346
-613294842 -196242732
354911852 508303862
-287905924 575154331
-668225873 365132492
705240012 -946170580
-451638934 594545577
492594047 662335517
763738448 -535292203
581282544 -490232165
746795253 -768820573
-740269102 967558316
-934458862 -644593098
285848621 421762421
966653634 140549480
450356062 123547747
-697007320 -234967644
-378349671 -252666169
463420030 200673053
210932805 328257078
601495140 534081046
-195544277 -486287492
402203564 118087343
959250856 366005574
-127488374 -284565587
70289064 479691373
-956916957 73785411
-244069843 321821242
-171218166 440197139
-331822322 -473250082
467267765 -149504941
610565849 -583152042
-971143598 -135749095
-661140265 -982134037
-161120744 466679763
674847327 665278336
-209438435 -481638133
-904229419 788695481
-949760408 -418973397
-670427352 -689058494
144409841 911632823
943946287 -356438473
537505891 -880988175
-513976626 -827927617
484169622 -377193292
218816980 100299403
-123143661 -34817266
610223660 759408228
511401091 -104487691
-315898554 -406816997
4328012 733758041
-174430699 314558699
-914049503 -474561123
-356986374 -406926961
-210283788 -577343677
838363869 148897908
374952756 -633052790
-536614630 372518954
-484079213 214128565
461570576 -391908263
-235207532 829554436
-897441323 -787841046
74949791 895158540
-273587812 90003295
-101900208 -588047543
-647689331 508671898
-741246566 318141588
-653236501 996423570
-705178248 -977657973
161170357 -568770191
571972027 -664130006
-33899919 691738039
-183854697 -825021135
-638398246 -558563615
-531767680 -720312279
-579045022 -897366025
-702668618 -918127040
-68055385 -689648194
-295749232 -179778299
-626446106 754688460
-249292968 716912089
336712009 991259570
538918453 -738447347
-251566140 -137754721
113343591 748045448
88484487 4730065
-146404132 -827147967
-191660287 730762469
-684997963 -111763891
255440699 942412850
99262681 -281482423
149142331 151410931
306957350 -429727531
-982094490 595586057
467656690 -361147537
539362932 -732338928
331275587 -748457729
-435891677 -40343764
-971675975 629851384
-31328019 951370903
833358772 856955712
-601940873 668014892
481748911 661123891
-289257367 521800749
-841327809 262292645
138365875 577725660
-626214900 -541695981
474966214 341005194
-105551231 -40234626
-185269143 -869674294
-975159618 711814425
384082805 770480507
-690284122 659516031
-354294933 646219453
96852537 -980670731
-518695391 -985688957
-516629761 736521897
-650947503 538822543
957090852 886123840
161943339 833034207
-629701385 -428253384
-901396330 -300385779
-474308221 65465599
-750851174 -853812818
23313763 604866918
-278189612 127445158
-968412784 -357095342
-557010466 650342339
-81734724 -504460129
-732392727 19381173
792929826 894190810
-996900789 -119491717
-824682817 -322410541
-411859840 417530591
9539091 -378424016
-342936316 -556867185
-436216133 -16854147
505753015 -613919013
487153988 -597942154
-198172884 983233111
195478280 -863058048
285362549 642578164
316747396 918952695
24775994 167976018
-595233780 124791868
210672439 -105056105
-780827249 959749037
-105323316 -230592372
17066574 -948099717
-3321575 537686296
-99972778 -33999524
773707777 -898530941
-630657090 -239044951
459901145 736810248
847614573 869342084
751895872 -595737734
-423958896 883463029
-433974486 853131289
-935839598 -445511631
-488846603 -848118416
380049898 -494154720
742709586 -720858965
-383812109 -430215515
352194422 361555583
982650671 -440664049
-658584862 216320215
344811087 -249101228
931871335 946888113
366085450 29142462
965188227 -474141522
780319112 680563072
362480922 332126244
-314588681 752026547
414997754 546375371
-754257724 789855177
901227105 984566884
-259055408 -49076506
70932149 -737217974
-391474656 -170838267
364315912 226470799
787476691 95854863
888204335 554301148
941966420 329643834
943070971 545737958
-840978241 -16196223
134131255 -114896044
-340430128 -551889891
-763113806 164036412
-169777913 18990232
47436978 103643333
984981319 -991689171
519461439 -469766955
575569965 -386295301
-288377547 -6920409
863816391 -182236614
-598431857 -119302047
397123885 -626480953
787092641 929315161
648347624 821942289
-793742282 -893617923
-415922279 141080029
-868855924 425116892
-309412408 587538868
-813814744 121399616
-538331491 485921995
179417553 485792703
-333598 922022271
365590683 -190404952
-109973131 581825993
-608517688 605076703
880036898 403245577
987330821 -810260356
-350177618 623157751
55413313 -504632795
-895967511 -753683096
195427774 502633936
870855855 -275455601
992734626 307690307
-515471033 -341609826
962450227 -84108945
864106837 110902815
111594061 642064471
-47662523 359472484
-751204614 -31746775
-89288150 6651789
773783338 -752946559
-932244416 949449446
82585439 144188172
520458394 160814661
-35425274 570303062
673276815 -480223124
-987978143 374873633
145870175 201850558
-646126092 -811456926
-690823628 -473175858
-309660840 193403948
459812743 513522477
-838722353 189386841
152553035 -856556987
-710006655 -369392220
608603197 17307545
205787116 -926527509
-42896120 39997274
-654208866 -328428795
984440767 -434600400
-245874136 -851643850
858118483 376553421
909817819 -733121573
-688165318 -306896388
162736156 232867052
-107550494 -397467693
-281324401 -367277592
-421199047 528366208
517605428 23637855
866654587 724490349
-532216600 253907399
832897738 -870730615
-922933429 -332593788
-126788706 -518177097
481902331 -407495620
-330762991 734567867
-791944984 867963033
-211770196 -238613882
-687474573 689657519
-640465708 60161168
536761561 -872092579
454393633 -946599103
-349938860 582385489
-35563156 325883745
185735172 -832373154
264825998 945532409
-919949611 -417333752
-652584775 725797830
576567175 190816726
295555257 976738723
-369612098 482712389
-103593058 123890455
-924409942 -480796024
-710621117 403115794
-508941025 900246307
822452273 -850269258
992918926 609077715
256106678 914279658
28731884 723355886
-545903303 -522005690
-276335936 137565189
-693803083 430533052
-107111267 -613160754
427880134 -470403606
-668700033 -155735149
572228799 779823370
-673282001 -380459461
-577701907 -479188702
-414021386 681223017
729767786 -161408525
-754521263 -357218596
461424723 122508094
-315509100 -978211286
-677835464 287049485
-641020473 -934226019
-333649440 797033587
894708623 60076292
-698224548 -394776448
321835727 266336378
681175000 58306567
-319524293 692879985
355556205 -487974405
227586971 -955170830
-378883789 617617095
-44956460 -974588957
-741277953 21691414
-863229985 235307381
-267686796 445094247
-227626498 825028894
2593371 131889369
-97000307 -210206359
-691161045 -866119422
-801484471 450433845
-441836111 -389201005
271232194 565814623
-900541118 762366808
-533422130 -369751585
446054444 -426239912
518197036 -307003528
933905896 388374330
786567048 -128394563
-645190975 475373360
-653048299 622268440
277744850 -644783906
832089494 -525900641
-405207568 682641345
-397785304 307258946
763402815 -543258135
-617495321 21559325
-985096548 -263592751
-849817759 550425376
498698220 -647635791
-449115482 50452783
-632768028 -478492831
574108935 -186197112
9384638 676494738
373038264 472142739
912147426 967168723
961030733 83273721
728584598 -964785328
-264344206 714982201
-814121984 803926993
947983527 -177831656
930315196 281449517
-822862502 922501069
-98764772 844963694
-763074196 -523912767
-657259316 -22420469
-751944536 -946651894
799636395 -3068874
190358516 -773276474
871001354 -240367907
7877988 216107240
-543723509 -635436532
-80325807 687867080
-151017862 657559325
-288399576 -260491859
-341267051 -723181360
-516781829 -445779246
-889919413 349820970
360012713 -144555725
822342638 536611650
771064213 -377353885
-244668733 -309028442
648739768 -805582512
42257227 -168952806
-244574277 -664650766
-285821851 131712488
607092295 389922205
-848901159 132325187
132486065 529304285
-315462691 -847043010
996785319 865401990
-836882566 849493807
-341502041 -875483218
-369484411 -604389737
-753657203 -735985346
827879854 -631270815
-244512664 903907212
141782373 989162575
-88424404 -578980394
970035009 436984886
-406252789 -274648716
-390276139 -97442423
-403163761 -321732158
-547695740 -518850799
-404047139 -221101586
130457650 -685599450
-38654024 289475471
-531285023 -194868211
101787562 957271927
-786974280 -986071438
-875717153 988193875
-208520512 -518819188
-850898364 401570324
724451355 533557708
-462827267 15158788
880941165 912452897
-396669663 -164709828
532974141 784172348
484892047 754444374
435218578 480858976
317210181 -588917120
105662544 383706870
992109298 -715254388
-576801971 728792286
-265909505 791807378
-474725997 -906604204
-418316069 -407890361
-418666068 972108442
607238779 677041998
115785627 -530224805
68475776 -843051052
-381239342 24139096
-912302122 -766325743
-587652297 193698988
-456024675 14738771
-451270052 633713273
-465958743 -181651499
824271401 -898014447
-116539096 979566333
8604548 -25190502
-695208503 48835088
-402366803 -30662996
-766863270 61187607
-814578222 493840169
581820151 -292654314
-980926264 -64981146
-941412125 -184645466
-296052323 -819518318
963886370 -596835400
327164118 11210494
-850235503 936889509
547667948 -91760135
-491050244 243041316
227393224 221764897
171211136 280763674
-31918663 278189891
35726077 468738163
158703342 713043378
-771703849 -309466860
689174782 695154365
-129295176 564762824
658903173 -266005823
-551625836 -70618486
-274563179 -724967694
421178332 -928786813
591628202 899815592
632884723 699506817
-317265981 -954935408
45827707 -478006596
76447708 -789535789
-231745763 -420094256
-369637714 902650689
-587342109 695006962
-26052263 -124945165
439165802 667136745
-973932976 -835815101
641588263 649412362
-885917513 -923674603
-823750770 -727120429
-517309731 -467062369
626471671 -903679315
531390922 -975379971
54491921 104533274
-329837563 -140226381
-140632757 -177070964
203383537 276491826
951741207 73458173
-244483523 -172643407
827646205 -854031739
-525524306 533033360
-762548863 -823042697
10715177 9868377
-287678257 -952014196
204935779 -578850716
-210770700 734381860
713162288 -443293783
407400209 -677863878
-957478103 -356589517
-701906028 -996250309
-183271947 -55787737
-817561652 -828055554
-357168207 -904747998
612758596 250352559
-345757922 -166560266
511560136 698723833
933809148 480539121
798644146 924058538
-374177336 227959970
265248131 -142963454
46780017 84838454
561433887 -390027597
156530137 341367790
-295027735 -789016187
-735836341 -138652721
217918285 299051956
-175866282 -745326487
467749756 -242686017
127116133 -519692448
-90298242 609162151
-96079307 22985553
346674261 176752939
-869456895 454924633
571364001 762704138
528414320 -882792883
281451723 -548994899
-484037361 -3564199
-252898298 -951600610
599660474 819464902
-477684435 -355616543
-131524389 -942074804
450361340 -310137045
121679683 -431595012
817059592 631732816
255688053 -739783709
22133032 -930595521
-352067930 -558092241
-948086313 200674900
-50226697 715192143
-535358460 560086487
776188877 -881500258
579404234 -324185311
145077426 -987887406
893557121 -364342652
997823998 286125965
32173104 -239165451
-958699225 -141182769
998360421 -816022678
-731627083 -328626926
478578801 -366149859
92189995 168395140
-815122510 265909716
-597581739 177677322
956617350 381035930
585515834 -428908049
-873800717 627568476
-233646381 -460943558
244108396 -724218510
-882581850 179317079
16409835 -462957449
670188112 -413979344
759096817 -754231415
-983098372 73403293
937386071 -908684327
55551907 -526968669
-124242595 -165623087
-727627925 -740284258
941105902 -848816051
-208397504 -389035674
-567874608 861059218
498620623 -894579170
-831431794 682060988
-331288337 289521785
296364560 -880462511
-4629523 -637350775
359868596 -446680862
-144514700 -474612254
540951971 -817621330
81161435 554768377
92377355 -594924412
-432742567 -961699517
-355552907 264704664
-888276919 -804161656
-139520965 -656642873
224859584 706281334
-78322538 73427600
-212131241 562083478
317674004 61967388
657761823 -994827287
-991481745 450324086
-3212293 -890864605
-927283906 737762635
-627298784 -838956575
-836587283 -815762869
-365263863 994643943
-603262117 -807493923
637489470 86463487
-759569400 81091143
-505617561 637419106
-250005844 -979738893
4818333 260372715
266542999 -767141786
-250987963 3468237
306704711 688409375
-201912231 -306143523
-750583414 -591415696
684550368 -302786301
-196650845 324182756
-787828790 698740361
-934668512 -110360701
-623723495 -346287662
68495849 -215002093
-614433930 446256131
-641142771 985266652
715146834 -880469801
-601931916 -434402585
106484877 -560799675
264335582 -318882310
529646101 392349784
-949364288 -657310000
-303835659 200789306
698102871 957946201
652855736 554661379
-319638048 -387004530
916200040 566575423
726892246 -557231999
579326902 -405897218
971002131 -139154426
-568007438 582251295
-920019037 247582804
750958390 789009843
-303775682 -436482224
632341533 486573673
789335298 958339909
916744148 -381355773
-717588065 -228039447
-102134959 308796225
-768990498 -371629718
-13267172 -682778798
-358038180 194364739
899276128 -649369394
31387597 444874012
-387248804 -987324438
-379587364 878275789
636224191 -439482558
-3118786 -755580931
-411060758 -824024248
-153178912 -672008329
53261398 -622064209
-432045876 517420576
-929103236 -416986118
100256406 -907026828
-942658715 -80666088
850326330 -6764816
-205598506 929026964
-509035446 -755811653
-464573934 -966345707
304825167 552240742
50807553 -322224483
496210978 -201377268
-774770331 -872344398
294727788 993449866
-1345064 730625134
546257018 401566255
135191155 989234240
-686346067 988249362
-71831477 735740705
-370208804 114898773
36310079 -834224299
468213734 -435438201
167562639 302355944
-83802258 -469911394
938669706 -489004265
-10878629 -160867816
384634993 -212471884
-220337725 -926440294
323592179 136698698
-713135023 -466283490
-240050212 -217595382
-219068315 -456575697
-495624123 314702813
973995828 -130430124
-824274463 -466885397
402668273 258602156
-837907361 273528403
246938504 -881977751
608300223 -183071661
435953743 -793377035
718125499 69123578
-987896780 -847483826
41618370 -244860183
124576665 583874994
-916225004 742948725
-988850541 -597220055
522515945 -36585779
334761490 -605031889
648453926 -772630786
86113344 -928270250
-432063152 -576345836
330107103 634668058
-951919149 -877784979
114058371 204037358
851738777 -766059006
-405844052 -972917366
782853900 877172038
856171871 690612934
-144512774 729990391
219146450 676878924
153153516 816830882
-903266898 757253541
-673006051 885655181
392225841 441938687
84661537 -766808236
457912226 -853250662
-689634691 -489697117
13198640 -680837908
785302752 -829285732
89512684 -734876032
920161858 -149775883
-723404685 829140274
905598780 378153783
-591752860 -436573747
124513075 668259534
-203453125 -533379837
-275389092 587078031
-125930353 156417860
404876985 -166537550
-250786350 616930678
80556059 -692167110
961401524 821430757
-817045393 -680501153
-601058959 370138267
763040625 -264432528
324268396 -940313230
302155395 772165002
576701184 108089044
464561846 -17090130
999088151 257896003
-717538423 -543001024
-31720876 -705596602
183590955 888311290
677701669 -942912541
-623148320 -226998291
82269924 -5966542
-53040302 602170854
-646923494 238618072
-473000075 114824092
75948029 938126383
386958821 -210271510
-300156553 -105687897
587019698 -457000872
-916014663 476551541
810825526 -269648829
99307412 247054298
332977534 135285359
902521938 -139672081
149052670 -156943205
-405173167 -890656015
-13770788 -261760201
-941060233 -921621036
442731306 10044695
-381647957 872882556
-592832730 476564077
329055257 921199117
514044749 354366655
327193583 801217459
-215050332 967836172
659103017 633188632
-36643869 456396416
-255631428 315691576
-158556894 -941021630
-231606657 171686960
436474586 198485661
-484645968 739011898
621596316 740242533
-828989181 107166731
396555126 536562201
-616417810 480068097
-978425252 -514336715
845245724 895438609
-764340612 -635910169
-213654258 582585522
727998057 651791735
301040092 -791914516
859626537 -889378652
935784848 -216164340
-787971776 -904065133
-29640843 919298171
691996478 -237911566
-427542858 -130396941
100421810 940528884
778384116 -813168261
-923715561 -15804514
796848570 653086472
-572192274 290239502
523464272 -113196255
-329485444 801061927
-783078454 -616516549
-32854940 -635227482
998136603 -550461695
-847327731 49935920
-10149044 129087214
243544645 -990531500
-690354244 66012957
-145351572 25291747
-259670710 -162958383
-758116968 555682360
99651109 -782118258
-703241747 -75931247
980665988 -89050821
259158874 -836750174
-843845313 442633609
211368411 610401375
-393604329 -688464132
-977264682 398036805
404213289 -864086489
243012708 637155546
-333591155 670339639
821668007 -911982446
-771710384 850263404
557043799 -120495566
-979544660 558955874
420427760 437518087
-849492551 9530528
288369723 -337574481
513896877 525141696
-827874611 -383296937
72250218 -967718337
-210413326 258959693
-168005648 -372732085
-310089154 249885669
97958459 539401961
-590493232 -962692763
469257929 -117897964
-465543287 515559372
-206066573 415257650
-856334827 -249697920
285708473 -523107645
882465664 -549171430
697048141 -630191217
-974561955 916797448
-744309981 -903463021
457191959 91496795
24518600 976031891
598376675 368797862
576170208 825872801
-185940084 -876739671
67690583 649294775
189820983 46245455
672564610 566100770
-865470614 -188232004
956920824 246677246
-894564965 -735151845
-447622120 -250004005
812048562 -379049224
502193808 -996953684
631131891 862141553
571259999 406158032
-450603042 -404908777
918307785 -243426396
893703581 -955933425
-247372591 491901539
-518696489 -297856830
-324070481 -673201781
815893511 -947768217
-187363560 536835536
438359571 -903028497
-928552487 866795231
-616672027 -487631847
-342558641 351154625
-172417312 250422304
162185652 -899241862
807894214 651224877
-328651578 581874350
-535647523 146554367
409029910 216946133
758210474 -777439484
499612758 625822365
294719432 -875856797
-996877769 -163677979
-737846943 172563268
-543353772 -64231764
222603625 263281101
-936503367 580185979
840223222 34330495
470624921 442250416
457422720 674482851
931754835 -237411864
64198589 -553833934
680668788 962209682
-234352806 686668607
-126154820 231903629
-815943328 -34683262
194173359 -180383480
615004169 -810502911
-392043472 -882905559
566036413 409616906
-803268148 -650520953
598383539 -578880280
877577789 -872842752
486700611 44234641
-841642556 -815021889
983580481 -792497756
-94239852 -885939232
708969864 378228372
708339162 981116383
540625568 573151306
-122098355 -645242535
423519880 910221870
-218898980 800488707
797864703 -894839558
-80288234 -881867939
15390510 617249841
686198468 667018623
9667749 888779858
244238036 -811927685
30709367 328632625
214259025 783847308
275355240 527248805
-758622386 675495595
-934704704 -691521044
611718716 -454548051
-641850323 194091981
275712831 25096048
293940147 -580976820
323544931 966352867
720006636 630739877
-50052398 -887908673
203365590 120488849
236598110 808982898
-633833756 -335109085
-552293043 986606606
-395860720 -787364098
510899201 569433389
-802961749 -723825345
-185273736 572322499
464996850 -969176670
256350619 315223145
-415433473 489111673
896099003 76444069
242995758 878555808
947829402 -430347358
640338287 666800168
940989689 349593937
-312598794 709419722
-899725787 -387645515
-462468005 419679125
31889116 931702534
707959273 726561258
993081532 689428770
18735727 674178244
-247379332 284718718
-103507232 891627795
767680238 325854410
-820399493 464151355
771708107 -697981416
-754716135 311398814
586980913 625630707
-515428890 170751700
-936977210 -421113688
517253770 -206318679
164539532 548386007
-510491417 -444332601
63829743 645487178
-174607458 214951835
241720159 -802999921
517611323 -29086166
-594851845 -550439262
-728197423 250439295
342100303 -640858203
-796618651 592426943
-676818185 426033272
-748276962 -97807595
-291605189 -918446416
27329830 181161790
-486975364 -711602510
-395878483 -358853166
801620658 335008779
177005573 -121970797
830066164 311961918
712197838 963463871
387679595 59341278
-497894848 296537572
-657383212 -248901809
-606235730 8898065
242534134 666023863
751823019 112066665
755500452 807087203
-54902974 -26861414
-714143484 778560563
803969323 911809230
108255674 263680464
306786420 380037838
39374495 -701769683
-337753666 681227163
61261176 304495724
509069381 757712304
558851075 80757308
683131680 -25166168
-710699737 -533229243
477320569 596469369
149239966 -508533975
390790015 443515429
-436944929 -703926931
-899702064 571836912
912885321 504088319
537476618 -246538977
1066258 553002579
-734065414 800050961
-144824107 -619987198
832777209 -578930984
754844068 -590224360
560334201 882941057
524963810 577417610
-838983140 273458798
-343259103 152074144
888241952 -383843661
793953740 902688541
802745844 765690123
-292709087 -290478636
-73447932 -311827144
82768083 517715662
662756957 -147595569
-636903785 866952282
42327322 -68638667
823172668 360184151
121044672 -918282126
-148054123 -471838269
-41047951 883721971
-714301793 -46556671
-884875216 882340352
467853496 -58414891
-964353975 919391092
-828792994 375569399
162804947 -15513730
854301377 56887983
-478222938 -204617697
917776367 -754448107
-165243790 420236195
-389350071 490449941
112990899 118181953
-423149063 -621711463
168824915 385653627
683852703 -805693067
-402888944 824714676
-720507047 -17955209
-989576844 753081019
361812282 -800050262
32904302 442808213
773899055 -685140190
78646384 -637487087
780965625 4257378
328203765 193229509
486482000 -258841147
462387972 -58838524
103491536 238411477
-60996725 399898168
-111109851 -40821066
589037477 -106491625
-733331977 -847227148
391872044 176655116
-464345919 -393301307
619359097 -192597543
121134554 753031171
-215373622 -561079981
62300246 872485417
-48029873 -167258025
215522348 -426785894
-554303484 -567728610
96970052 -939416327
-705527773 -95106308
-822694360 763228953
-145323665 472781437
853356751 640324719
166529832 -249617158
608279576 617560027
-165011041 -655406476
486141831 -878216905
63151085 817234429
114122215 939322251
-200053305 -494195584
495366658 -198438622
279851172 255459607
900115093 -497506943
638477292 4031926
628750030 -997897961
31478698 39892204
-363315412 -311398691
-595628850 -952961213
-663207672 -167869326
517838100 -366698173
-987337286 -653051500
-102352861 365923182
-613291742 -9796022
703971004 -322844879
90973972 -376057784
381561644 44420591
996490896 -931114339
-50277302 28584919
-431001267 -795463568
993588704 -323892920
221438626 447373244
857885933 -942546377
264127730 -786315676
413251480 573224099
442329375 -174032908
-375779212 -413310021
-919311485 -822988765
734214176 396381921
577581820 83695041
-711710988 -51173195
713835794 -970505860
-240077630 484615405
-896832627 221072459
-919510656 99829455
461836239 -603827483
379920025 -265008080
517511551 778423681
697438816 439455948
-868542567 -10764081
-573848050 -909426617
-100739110 118133771
107292844 815896826
847299878 -623173661
317949635 -168808509
930543729 424481730
-927495663 365334466
-5426439 -567440252
-357838130 -821556748
956204579 -220105564
985261214 -500800330
70006829 988699521
307523517 -259108012
480680038 666149177
949765149 25115282
-570275601 569386137
-28754068 -447008310
766993422 558926991
-466434757 -861454114
-727944985 -103335781
-853542004 -192794858
-917876655 620045849
-818109246 -494684778
993501225 940977268
806528626 724821211
284116814 -417522602
843789443 636482670
-758460594 -239199187
-97837051 -984657706
-184740674 -843096955
552718788 132529567
-655380493 966876403
-605616509 397016731
-431518324 -885841888
-428271601 47088249
487845874 -297784341
91145263 320794469
780172057 165381263
173781983 -819503243
409533437 -874586453
447056220 636208467
-888035198 -936753498
-39680860 125463456
-895962632 -87024553
-710358191 987655356
-443948991 -427459262
642730412 -634009488
-534877761 743389069
-786530924 637761188
689573236 -784926126
131918212 30457920
-118472153 852550837
247112925 679821572
398980764 -695726724
-785054095 -634038283
855803104 -263022901
-270835340 -325547063
-771325506 -448115542
821702066 658300056
-700694203 -491141640
416421412 -896202926
385658597 499909578
207236886 56882926
104406093 -559952477
811762598 -898776984
-745242263 -463675648
354321776 754976048
-782100956 438877621
231512286 -582731586
-984725227 995901019
-815470864 446649285
885818182 -306577678
430999373 -393369934
-614690227 -482004132
457302481 345263273
382814816 826943848
-771858827 942790181
-266915963 109049407
858428069 505147086
96017822 -820135926
-975844567 -119882253
-347198816 -706145886
187851758 -589605418
846619603 675545782
736769060 457882725
539204629 969031191
224214785 -607588556
-513769732 104775033
968762752 694819871
-825841240 -511657067
-502738523 -182394037
-907795514 735432626
477191524 -594038231
-608883185 -818485360
-152883390 -335030056
36966595 -558167674
-581295980 -9150168
581172824 -991725457
-686170595 -201763039
132652999 -214774287
675007264 921815482
-900096070 356371291
-277183619 -893432524
-266387986 109010428
-21611662 492631765
570598793 325387498
942316597 -47020108
-108810802 84641334
-889553723 259558234
728326511 650680551
810546006 566268319
685029304 165700727
832730432 -467324425
-454259291 -206886043
40610363 771955752
547935603 -548646934
450902162 684882866
353096820 -329052890
-668368923 -66790611
246539686 -938901570
32859879 294295575
-32336405 -471346587
171890731 245783114
-646990965 567877546
-57812818 782683192
727708783 -66876795
-857253780 -127763220
639697601 -614668641
485678269 -52345738
621422761 999839291
-61042926 245906636
565462986 -144312540
414116650 924518317
-478486913 182770531
-117439561 840482866
278374744 -642509818
656485508 -493474683
-680662401 197317144
-853488245 778919142
190665402 652057989
801999019 311614500
-684521870 472178276
129872573 43145412
-826366349 767623927
106849912 -961225779
378397095 -607289818
-715637282 73060656
-415864504 -982638921
653761923 633263229
319919431 -205285461
-442605937 555109153
991179310 -723383489
609616808 -845406038
-554297903 -81747807
-925837130 -73606517
-116689466 182448575
337387907 54566164
991350546 78962012
897450750 676736661
724106966 902282272
332038228 331956877
-78728981 881106301
-90425348 -127593053
-603670204 135045710
-979912421 -209918260
-239464632 675316005
575885781 593286027
-93465990 422651923
-983680981 -841770488
456601224 830672634
-914163381 425575295
42136444 -597558014
-997208621 -124157380
-63218934 453395460
-906586201 -712103565
68042420 234657694
-173842422 301844454
689001772 235994316
-490714363 713750609
-781798481 530531562
954370440 181863917
877211175 81071122
236893958 894434458
-935493030 935392453
702669696 -492705665
-288354612 -714316619
-12359557 -327018970
-515888283 521015837
-106909960 52486273
144471211 588294407
-315179100 571234703
-609653517 267906545
-226010505 602256561
866849066 -999577677
-907767096 731368558
94187834 -406125915
369567776 -926034681
247067969 673286742
452527268 -318128565
-104271453 23179028
578710170 -319731451
373571016 -231663590
-891567447 344234210
-493142637 -22697867
50119517 926884299
325753213 -147160995
-25306055 -793304664
933943347 599740193
-601716532 280786416
-907818150 551129533
491697311 523481141
1722193 -159631166
277802361 -415637089
-837977068 -471664423
941664988 -242081040
-347206982 174477401
347977321 558839764
748966480 735348122
-693791239 706298427
220372321 -624125618
-998633530 -902130094
-336090259 -421765034
-654843276 904985673
-136156335 -711997574
476441374 573253268
526242753 -272881411
-464319698 713878848
-781544970 -90722133
-63359908 -401013500
742066066 -634651825
138436750 -128259397
742574158 -964055781
-300055168 747737707
-283107312 -704232148
-505167697 838563180
-330470673 431961448
850879949 282541235
556284594 76260489
-840674963 441680517
-223856183 43203575
-421753404 -907640127
-111200169 623787160
-941821710 -389066933
-754602750 -790962889
183309818 -525280358
-919153347 -261960624
-51811765 732528401
-87164951 573831548
811893305 -535064344
-277084140 -769733503
-631501437 121693534
201228569 270028804
-582456988 -804054047
-296744256 341727656
352065892 948994012
534605458 325069367
592189499 -710104243
-58321492 -702233931
-251546428 -41266984
-872630328 403864433
81756182 -182901626
-487119552 -635546796
630022177 -504309951
-979452180 436530433
825127338 73681505
-820064359 -526063956
-956588610 476715753
-361077313 582739282
980841376 -598291309
-102882707 -971207110
382063034 -140826167
447405616 573907348
-508387405 -703152191
562245635 21291721
-325572958 -736152667
-768294514 866052630
-948948471 531858996
744540496 48210348
567359688 735349776
348197216 -34550834
-320905196 -702990608
502903910 958961541
385227597 -175475960
-220535809 -72167765
715804408 -1198733
-564637279 -867565797
835621341 -471477780
-677582274 -221260301
770326206 760240819
-286727355 667688626
-265071105 611383701
670752613 637565611
-912212305 -762207790
239614960 175077032
200656685 687597382
808104495 529764379
-297449593 124104768
778681432 99122711
281353889 -33070091
514050877 239035329
90226899 191798452
369807672 -487540225
-814182014 -420639170
-36682661 993995911
91953440 -407765020
81965901 875032013
631989055 -586992666
-121827594 -425681103
897740437 269665925
155833141 277726661
-344622094 -969925259
-37938374 179263032
783328275 -70848394
-559133323 -62925745
-48057986 -492039804
367309703 -624325473
800385277 668085282
-336261783 -308214605
179155787 -2510564
-801075609 -991851923
-451070807 -450719007
-964765794 138365149
-240907960 339800798
-432202987 704796023
270641205 669822502
960467890 -355845704
318227510 152714035
-286463148 -7861294
559081139 304835817
362763083 938410389
-98720360 824065791
819095545 54842770
233182075 -486744473
-853782010 -437985697
262465209 310427677
432888508 489170474
360470108 -273063686
-919447939 793341136
-390528439 929245624
849687243 901194645
-73484683 -170338871
-937746700 -257048133
208988097 781843386
995059725 -248081379
11713982 283245390
-659156063 -489821750
-651010133 -794025137
-154722856 -875957532
695127361 606318804
461574802 586673804
736108958 833849589
517247124 988828169
-866724345 369064844
12287822 503910001
-42369405 -188652657
-222777570 -121847054
499938553 174773026
527489612 896645344
451294232 852051154
792675829 989101162
-20970741 512966076
135993782 -628168163
-309863718 -304196328
87155878 -433784175
-661871803 -714647429
770976943 -13262191
-921168938 83274105
-916590704 -506904236
-863612512 -587171401
-280436608 -277500956
974370767 228311461
118015597 -636879461
418702592 -360400170
-468059922 -908903389
-609809804 569699893
-654549846 -431076474
428254496 240144258
174124341 433635401
-433467526 -613755623
-738992482 543893182
-780207630 -819736160
-41945208 235578233
-242630812 -938814381
-940771988 444445816
675286557 -366459270
948455726 255516186
960965150 989786218
747072889 866590705
-943250688 851793581
-101231221 97738361
-655174394 386843578
518468691 -910514920
-879932503 561848449
985986576 -834084699
-424956872 -484638724
-836222101 402521253
-167802363 -925240287
635085450 116344217
-296316294 548520121
74396081 58818812
-579667956 -197873641
96811319 -151730536
627910748 -688105831
-710434584 388826296
178382499 -46431733
62555823 -783497169
405107124 -658290951
243729519 124372294
-229721647 748870715
445995339 323532978
875248543 248705684
-533248663 85844579
586856500 -996816973
171997687 923648315
-454173106 549120344
-558836565 78883046
-771794233 -821477522
76950194 983919141
-299042021 -133411074
694009515 -629887197
-899156816 -443984791
980018705 -893658085
863488027 -934639685
-746965610 -427842886
29806083 -892977443
6233510 -347659433
432550287 122659042
-50259546 -100603507
46816073 -975126038
867830117 20170495
-399305497 119430635
327834715 810632942
-810020553 873396279
-118013763 -839615294
-566688086 -408656191
-946794322 -806773234
-869265959 636720423
-445731655 118242140
-372506738 348820437
-160214132 -207985623
213760640 -265609940
397067916 18613044
322777837 -249718016
-395682469 -461650250
309569947 -614071607
-289292397 153290802
-152790475 -23628087
-197141183 -471897947
53685173 -556402035
450233266 -644502610
-596974307 57864201
-976511606 55872586
-599569208 621920032
-903367275 929426238
-936723492 -247284396
666290992 -876551680
-154584600 -478187083
388019080 80075692
641494627 930857853
534204728 -675554838
316974300 561037594
-795843280 -437204354
200995864 -142693684
-207274118 -668205714
-883098190 973507428
-196539850 533951762
511229710 -791085449
-710820754 614187809
-782799039 -216657587
251688149 -5281239
892622732 933009321
183819869 20207915
-182110842 -88158335
-756414728 940348136
-449080742 521015295
-607694964 723274332
121359560 160662039
767192168 -919640584
461623351 434070927
-452686268 -650860582
-961593273 -140002730
259843763 472348229
-606152081 968418431
-342473455 -42767140
-508748052 117959844
408907456 -10312987
-937556006 822581261
243590810 -763786220
-581938666 -486460397
-55646909 550943271
675259498 750079710
474006875 -726804203
-676410162 240349219
-222216735 250295971
755959110 -688498015
494181491 -640524438
59607202 -898558877
920770976 626034632
872128912 310534707
257534048 -182103675
-250803540 807899623
-617100589 950590005
-471614020 -25038746
-596567126 -89151466
585352291 -867980985
-956754114 96682752
-349737575 -445159158
-784266426 88022136
648737518 -304210902
-372202337 377011107
-939248465 -543008886
117233958 -656948442
997763400 -982246020
-464755271 -21766229
-919413605 -319752616
-891965022 171196978
-233641927 -248351159
-189538716 -177023532
161605669 -690096012
-333085673 289688268
-779035203 -2434014
-191181903 -78842631
516846352 -106797854
98737765 -993508696
-270714602 -580248048
-808871121 29880712
132009596 800135595
-190686855 375037988
520999368 693330938
-553073134 253881440
595073784 765772403
827088643 100046346
-58322905 897675913
-50831128 -142231194
853283899 901066096
-274917515 -290709578
-388062115 -293982749
-151945091 891158393
-588312165 -154500383
568907746 -125601456
-294810402 -473084317
-330572079 142732375
593436368 -990708975
-558700277 582892888
-4465456 -265630615
-77810806 -604029597
-384145296 368045200
-386627619 754991165
891183818 -441515700
291580124 -598751183
714668262 994013568
953277599 -860241839
61294359 -450062060
9829323 124268974
322294032 74142631
-213368552 -124361023
-837437433 848007412
384541033 -325795597
-941277289 348907027
245597910 902740066
70257674 -696555575
354841753 766343233
-651591589 325507493
-942368895 -551529891
283145219 26156145
-316819228 -757483342
697108161 398429069
-465477941 -230896129
556886526 420166123
-429852783 625728190
926565536 281418608
524068222 146588668
733887627 24937049
-145714088 460885122
244065839 183647195
-569542263 -402673515
629415407 -200985193
-858118014 -515596420
483169671 -921013490
-389599523 -539374182
-696605106 -180067142
40191312 427864888
-799538967 -831084417
-577543418 -311599150
411184739 856618892
966926701 234723935
-57090444 -293584287
475604464 491273884
612040930 -586697786
-943526598 -20275189
-371328288 -342442287
-87066324 -512611315
848770168 -123046849
-289944077 713664221
936224161 659550753
584517095 -799965239
132443492 60371036
-699311343 762167849
-499786960 831930192
-397637882 -690677184
215449385 -51865179
-343601813 528735063
120329023 -721780807
-985911458 -937774705
-836752081 796799306
-55907962 833346064
-892967225 -6070180
997826317 -719900032
-96503132 668260609
-657017632 -177708771
-468547879 392875655
420437908 -454125726
974804487 -937934235
-703656454 111137376
-371682008 901314180
785067490 331217705
234727557 -13740154
-66361049 -204236973
-988353627 -940745505
-214937756 -619744437
444661097 -444647198
-765658373 -490796803
-363614835 -773502440
-686651956 -36143371
528520169 -223791226
870510316 -905686931
-628155625 -317158146
-209196676 -492122801
933124820 -867532411
87668856 195977395
-472114660 -486409856
311485477 -967642422
-548815590 84718056
432487375 758653213
158057467 -499463473
-754155347 183991238
198038968 -722526589
-719696375 480765954
-854878578 -528492218
-328364028 -592392594
274109310 340123926
844390024 411772502
-786366515 383651702
-59831284 570201005
-64542242 265108296
117679107 845464206
318145753 -516748728
-15846837 92571397
665834622 -324137016
-721673339 -925807819
-37142149 -356374936
565922371 89760356
573131747 252697576
566709503 415576628
820357715 748077258
-689423615 -680364446
810080380 -610985240
-17161449 316336272
-125108363 -212314987
-887672704 377321179
607691455 -432815225
946012715 -131582663
-508624419 513397393
-269619693 -345549671
206220421 927744645
-580678622 736522966
-404374975 -304770389
-80308923 -776026698
-581970326 -921160622
468215083 -964953942
-225041161 -28255258
25199941 -743197937
695363210 253903514
244157909 -744557147
-377293005 -338037750
698677693 192846824
-168557583 -58406666
66938173 -580824134
-541765904 -311421137
587720112 841372194
-894040696 483498969
489340127 25140030
-892667585 357004848
-786366737 -142928346
192058928 -676892246
882801620 -476635921
-655253524 528182498
-462653857 -815242929
529823652 409335364
-60948562 -257439105
-776557963 831041117
-567901940 -776026385
269487634 -116107062
-661132018 242852821
-950703727 275518849
762587374 -620701554
673238923 -351629755
-710281660 587398513
28372863 875143599
-574168950 -631841806
-137486111 -689070354
-841272166 735842384
682662542 -334377706
-233455027 -266474599
-535708671 -78862310
288719467 118859463
23751141 414333056
-694730932 443593557
704956565 -934011
-790822283 118627748
-179447233 -490777576
-22830314 -768401177
347605024 -295560491
303634080 770635862
-707691320 869397051
-306966089 -401425889
-365871925 -665234661
9853090 917387913
475683886 389472978
481603459 -538951401
-237401035 302828397
-908317874 548192950
420545360 -628282022
740159696 360241492
-932461516 -125252622
-405831884 -37586191
-778856908 213678034
-844737960 -534359800
-128563877 -696545090
-778038975 539407529
472454701 -589843073
-938061018 853810871
463533467 791478495
-328916416 -721325344
26867314 530436263
-694137073 774970867
-4341315 194970208
779246073 684657345
917621703 -823135071
-903563554 635947367
451768426 -361631993
849602886 321876212
-883993362 -37396140
101427186 834031649
673597061 974474473
-455050086 933898197
-125693966 549255884
-492068072 -23284245
-172436257 -339819976
-348173850 -589991282
819884301 -880932988
558295787 -366264292
-581474063 681819824
685307082 685574941
122493524 -997043179
210328538 11966901
65418277 -352737853
747769106 -520749056
-868217054 288381797
-722459959 975012898
-62992972 438880206
-997375556 565900594
-240924073 734253442
-384640674 -461086049
-162710767 342928752
181295498 393855123
-836488599 977350482
218076743 158808931
-320001713 -889831357
680559885 -855325015
367015638 -806392664
980853357 422454460
661100652 -271690921
-584312225 -206016780
758205840 160305692
713846376 -954271465
238428112 -804162879
762846666 -705622246
-669333574 517403481
-676163181 325781580
-836345265 -393779720
-984452405 374487024
475793317 538756155
681778103 170501748
-761488360 704211742
813230590 -458917446
-516340498 817965044
-89616265 923446245
58448500 -195331807
-961808933 700089130
-933212759 892311164
-973105077 -357755188
27800812 310441735
-751266904 -72750233
912434988 786818479
901786722 -227340346
-735089486 -129414628
461530027 694597540
-292021902 21962264
-97296076 902246711
-250717442 740874417
-917227054 -336214973
390710192 230789673
394204031 -514372873
332477552 156404775
-983311920 -539438418
53599023 -229800339
460289828 -249674281
-206955523 -896912282
883075113 -718917307
-939545272 -146824850
798203253 -308785178
-789802815 866752560
-282933784 401879988
-445731886 145452540
-69065724 549466002
136612204 -642404465
82302850 -753272995
868389944 -114758346
-673999897 -525583884
-495556382 -179415326
262025043 242548203
37050774 -719725680
-995324326 292666252
-666415102 -793357046
-324289519 -350573449
-556388344 -886521316
872325125 67093760
-245403266 -698565771
-406298380 -178356115
-664003898 301089090
-945638533 -29197830
760473453 -732586744
78453365 550611378
268794279 766668805
92296456 -45148472
10576700 326584921
927039570 -668001886
349218521 -595685124
-357252581 379742022
-586963592 -605001669
392604790 841520098
-707481746 -439121000
410674328 -922001317
-469453653 -579074296
-890581225 560766238
174094262 678926206
747097644 -955927942
581378370 -434953714
-125635555 947818819
835178878 343028574
-283845062 978762084
-158163996 183797319
-820636417 824713171
65871669 -548806705
-425307491 879577110
776594485 -985117936
-407879302 739788173
318443009 -807700013
241478951 521962356
-834874107 638059025
-686463586 315610020
615584877 -787710921
915968099 -66652910
-598622587 -185236848
-765319335 -139305319
-142610743 -667525677
81656485 648264367
-371482606 -37918225
-648169704 -774878607
389789224 -494220890
960571870 973202006
546032423 -174400032
-722973569 411408130
390718149 954259929
547757761 -689891571
-567360545 -451896092
933004099 668313821
665012541 -119245288
715820947 174024938
990094602 303810738
-601556379 -575715254
466135759 91635469
-701844975 43043931
36143393 782722416
588987536 868299675
-940119314 322073595
-534882373 846176265
-980057100 -941933770
857903384 912149501
-390400396 228316996
-7065498 -531285034
-245824254 -525498883
-509433455 -581828230
655726656 -1177100
-417726431 542889592
-427930969 -906998311
-194286354 335462751
264961776 997223371
-320032654 539987743
-598827089 -409755151
-642605281 -865379456
-905607728 363751761
-662682142 687989560
-96538890 924148249
-245020811 809707911
846042033 647195916
-527596061 -915723341
-955969128 909424465
-598190301 112298800
331489076 214288815
572034169 156228222
874973795 591048993
195290550 142882591
338265616 -818692092
543226998 -157481787
-283325796 -820272715
-549827552 231664864
-223082804 455908825
901634731 -781689201
939828618 955765772
829715108 -412879628
939297932 -290072782
415762808 483735445
-892784170 -541611879
-385067212 17120588
858793472 -216131204
611248814 916780641
-358654195 -496899538
-512880518 -249036866
975832262 -36901200
23704789 -430745818
-500067089 -631884687
-79589908 483280689
-396140627 501292000
188691534 -16941441
344373988 -346277824
-82818385 -166149961
-620720023 416402647
668069613 -564322288
75662217 702065512
-262862690 -619989730
-551767852 -5316459
82165314 -195229465
958726815 -290318356
687097302 760015842
-304549133 -376945521
923838107 -791067136
468562086 162569892
-940223367 727369298
810202875 -905234907
222233337 -391782510
-278597102 804269016
521719722 662246688
541442000 -154767455
-297083785 432617844
-939685729 -358328166
572346165 347198802
-160050209 -971883599
-134327668 553349088
-867166333 -423329270
38506984 881070215
283397969 -228405565
-484044224 616507300
164868804 -876853939
370760554 645630083
-337881654 -476683878
-364781627 -364332083
-850368112 294761272
81838464 913227121
-142977012 956978966
565206160 -966767714
76766691 932016070
114494721 984023959
-241813693 227366148
798269507 224952467
771357007 270245636
941419622 -902165675
820307491 -583526694
-866827604 32990994
839625840 197038050
662080881 211522000
-748239002 223187319
-642796911 -876001315
-951096944 41140646
192741836 -827688739
177621818 -857329860
471757092 -326940850
-113133118 -467308574
218347868 -614244928
845628291 -601140129
-656626541 718067747
-803109302 386214512
818802578 -895945155
348870415 -642568027
460494863 711249133
-785929018 -69268279
-546472925 -686726325
149767025 643800483
-118113354 -374929653
905727814 168435403
534022517 -217611815
891861676 490678589
355205144 311340605
-701009952 325254003
-639107234 657156003
4555826 797883652
319170181 -361290670
-239224874 420443685
770297103 -724032626
27848104 140175609
-219426015 125353422
-597488985 800070300
-951164511 -130404311
597071806 -453998038
917214104 -227913906
-308896136 202317599
-402081377 351038048
-170276045 66207046
696505665 -669118157
727416056 -619713416
874601294 -334726401
763793952 -237755383
-610099777 -1754480
667794117 -744399134
807705871 812987090
428538863 807510607
20019141 -645014405
408696656 -240389416
118696349 198409423
593410487 -848685740
-847854301 664518272
-937402496 -221981019
996179501 -175183356
197641420 -758764456
-509905497 573974746
747189074 -104516658
-404573244 352800280
-148242217 107815382
-669933913 -360618611
854014069 -331135048
-170323358 -108269669
610975005 931138882
392170111 563820800
-108908056 -712637591
515944779 270192048
-821704447 -919708972
-119178715 958504975
663809974 269442821
74926436 -3574297
-116743518 269126275
-448623159 929289751
-255795754 -679873682
-662545953 -316223142
-75155589 814225251
-252384265 -362684031
-640821010 873799258
627145207 -873939144
-744884123 -34225424
-248575781 -565893481
-713534360 -821063270
-509261155 514259974
-504870902 64214069
668827125 495017996
353948937 -378731478
-378057178 989214497
364575615 -884654107
-798483183 664468893
648234425 754961407
-520622174 -634681545
-426921977 240383841
67778323 -135091725
-714229944 -153509938
88063641 -295337931
80637205 921048381
-224232665 466878870
-920660006 -560094897
64791818 842069244
801601414 -9544146
782895513 427541286
930405444 905201804
-818538656 855059937
435984515 544188716
187395542 517197056
547588698 193475028
-857516702 986231701
-181542797 298053953
-630356255 -654487207
-355464974 -275167467
-565258438 -166496713
877621630 960416106
152423314 -162201595
-294973064 -396590780
455762295 -831827281
878945971 826372963
-770044874 953842262
-309425428 -27941508
738919549 -967070556
488635623 437380682
625939869 -902747502
420437045 229782608
367210622 -964589984
59081523 437330589
-205340581 -836711786
-430317214 496109701
220912750 610771937
-892080692 -362941163
-699855834 -838988590
-334853573 -555646706
924620855 -292496369
-349727599 168847988
-224936853 276826293
78166578 -147466157
-489264863 792830617
-992030873 508019016
998492498 -171397712
42734076 502309015
394739051 -705267918
-51778661 536438014
-670369754 815881292
-156493269 -425554523
598419306 456294628
-979956779 235106087
-727062600 -565854926
109756600 822025482
-751334836 -442148715
173099377 333456512
34035194 -279565334
-446959975 807856985
215440328 976296190
828161738 593237433
-58789676 -507510305
-919015884 685452850
-760978875 395665853
596129806 809392515
204023923 149123877
-172196523 245445483
-880186539 824599974
-451250413 -59386754
378449543 941351932
-275622043 -360917854
-978811490 -208663306
-727716771 762972136
799389937 447257641
378549803 782589387
161980240 2779109
-101323769 -489266893
-538459811 -665196841
-589617998 -437966210
328256795 -131425260
-701413579 -736800537
249860290 -312817810
-596332093 -936370754
-612685316 566012803
765586486 674070562
-96473606 277975009
54438084 -896124280
-940427791 -232140256
23836660 847504924
231627791 -592391565
194710883 -765275902
-647830446 -924667077
-642861036 132730401
-636227372 -403881501
-51960988 271091862
219514925 -534127124
-817347850 -819144976
196963726 -564293616
-946561856 514222074
27493346 242696761
-406501139 -664207317
-768178678 726726653
813552731 -459536848
256056418 229827340
433078171 -872801500
-733604055 378042326
-999988850 168777771
-891249931 -46441899
-164351408 -360471951
-979975933 285268272
-986639866 365739143
-56461957 -658974943
771489870 461743020
-263816879 725951864
-238341717 -444971723
785721382 -430581500
-329304923 -120184648
-455032790 575618894
-46310739 -955450180
-900771418 879674519
-898427522 -386856287
-132714410 -883761439
262783887 656326967
-285797637 -57868620
-411216398 -738786273
-100606062 623628777
480625602 435293030
38719453 269649071
654507803 -84873569
597493222 -145794242
341815248 -623128193
883432182 610936361
-483996643 -142191962
-855557759 573812243
140271712 -858578722
233079481 336959885
-29797360 -406944481
805780492 114193194
-751836689 -785757107
630440016 561699157
-347630880 -136539606
-716183154 236542143
265657751 354491866
-881986378 -392039556
449200185 662062793
-385083303 -861895325
-523515335 -271681561
976488987 -660435243
658362722 -765018074
-733862128 -32679317
783511939 -506386972
-164095644 36792768
712127319 -355825850
-60007025 -512523375
-907824799 788872718
432740209 906786232
-372107833 201359199
-288535515 -951645229
416884019 326885099
-358176296 220609557
-642105342 224638215
-364052224 -182849235
817427288 358614525
-465020635 -473595908
418052770 -527788721
-889490145 -291481855
678788211 -713590440
344632499 -137381549
801713561 910525955
211763538 -566692505
-475837788 -353607379
-332305764 -577853725
-977160273 968860815
575797601 950377972
292440876 252399548
-704598283 -841245266
-705133527 274879211
-914300909 -135762400
111490075 914343967
-186921637 911374320
781903349 996798701
733412020 70586616
-357493415 580882024
708989233 -65346543
610824683 -264897939
285286822 -484719996
302314927 292066424
22440582 978748476
-990824747 744595858
272298531 -923351098
12677255 320281396
800568377 -131728984
-57689330 -751001393
866684290 -757347933
326641367 -690494684
643711357 -185926798
-971259814 -986285756
11324599 550560571
228745313 -161429590
10368408 981581180
168190127 -447007447
93459788 -275582414
-193596581 -407503040
-963376045 685556153
-87347453 -88377532
18078379 -307553584
570785345 237176039
404958868 -325091126
-171168708 313458415
-297590335 145665465
191189897 993401863
186311561 -196965346
-688670649 247242939
148061350 -480493505
966242270 208048084
896015206 952370523
142297299 904287643
222226425 -492234755
-680622119 -87964264
350995069 -45678074
-201920214 -12626611
740924117 623982422
925414025 944809224
377791234 -623370350
562030226 -724114885
998324468 172314973
-722416503 -552991686
-328692544 -383850074
-565797130 496088904
202443274 -269902451
-936152105 605660853
173510317 130286100
882683528 225158914
-413380323 177990105
44761238 210646002
-193099506 -674038031
211364224 648860630
-997490873 427289383
921789452 415466894
-79630962 667245733
-67064834 421438776
-15440786 -483180668
992379558 -714412648
301810727 416608016
474435492 807622881
-672472366 -827398984
610230755 306699831
-769642887 551792502
184126424 301719264
-484967387 -395230021
282792686 -488988875
278160337 -236154666
508641226 -516120567
-268040558 908621493
640463486 345288025
595376614 830808918
971971801 102822289
-583862757 -610847814
878745204 382272769
242895559 818773940
-119623652 767361969
582057502 -652546237
-698134935 434503829
-87758350 712201166
609857932 -316633998
-263322992 420136438
195089480 -104104820
-955458749 -532876994
703776061 734290844
-979079035 -578514513
381503250 -607862864
-156234328 -81091725
217114872 -304998871
657598659 458739027
604725679 319232893
-259562383 92099999
-165259709 -172852424
-269717558 678857018
989732698 -430367976
-571352230 -156462228
552424069 151236420
-801623588 149271706
105529632 746757166
-530296317 -615427565
-899449184 982302974
691852176 -240174634
-168331704 -766258272
-665619426 524425202
283529139 206196743
-169440844 406578016
907708256 225927467
-891308736 350727149
-489325856 257421396
246322431 -820582559
-717428451 -508302827
-974690810 -793128816
490425836 -455131172
97245545 154762136
-362302764 -868373230
-500585967 909575948
-444965427 62431271
-559912214 876310089
-113269208 729298980
59588056 433819395
977790017 -378312433
-3017270 -480536814
-291019795 604605066
-173406051 480428771
238529502 621394833
525756042 -505637476
216462976 289313505
34265635 551752098
140088764 -928226900
639368997 551794505
596058726 -179820963
-605378069 -207464066
128754464 669963537
617428767 -697616092
-171706277 -810190382
-469027924 462402442
175537025 -371801545
-265194289 -898931599
510494593 769989314
61698431 -573139197
-173148323 -968066702
390759574 -689953335
-715405067 -128114666
-701881123 526892622
-43204301 714385263
851925417 857593835
-979362657 757365329
-489955949 -997019472
124425408 475323956
745439108 -493335918
261057549 851101277
-846518525 -802666396
-973595766 -928902267
-565394488 505578880
32889693 609853599
35505709 482395505
-870423118 201064598
-803761842 511562610
-265934136 -794155454
30578679 -328994673
-536726995 270609495
482903083 8672615
-119770371 605353608
578343669 975778389
-236793788 147709770
-324776447 866093479
-131618473 -867332397
-72842072 372652573
598224962 -406968575
196130709 -198494028
-324676237 -318884972
-92712759 807820341
42710972 547887401
451765088 991671908
-699471096 -4883085
689616542 227311373
446515016 887062311
-917747367 177092601
-911752419 -38975582
885734695 100460830
-280345923 415875723
893062715 -805433565
-613167768 -59536520
-888855349 150483978
83664294 384385518
47153529 -705249196
-304892649 814928271
831405379 -721787019
444310167 -395434551
-46348329 395098409
725550976 -351668956
233481420 774489563
-189017867 741578292
222508685 453914432
-423342354 -411651774
-377365631 208824321
915780897 795101363
305856817 145130926
-905733225 -57806511
940009998 635253290
-130915173 -307773571
-313930484 -783192642
9276613 813905571
-105284828 46876661
-768154177 -762367921
341963863 -941297070
818551547 -324491136
-529607969 728217377
-893776004 858376364
633522144 192325049
624789974 216174965
-238952522 -993861760
-637833463 -246567429
550013338 -528863688
-385846818 161518621
801728217 156593414
-596024561 468710355
-861695385 -175284496
238143362 -299275231
-677139372 673137271
-368435455 749376095
-598730177 -247475778
364793427 373352475
722915892 -791027052
-898743642 -940405924
-351828185 -822884750
-543261147 446301164
-413209695 -882211392
888946156 -678151341
149674294 493358211
-515125970 -180805700
926210574 -960304424
-368742546 -706658330
-591794964 962974496
-47334779 -623482995
-348874727 68854936
851726292 212542322
-679012827 506557594
454799638 -6559513
474331008 888718813
-830403046 -449590718
-644903483 -724180399
401494268 -304299477
-280537840 173489404
-321089006 -778328398
-767583223 -601571887
-486704614 -481086238
-396027858 -228584277
-384674297 -315821486
467693491 711194114
24154433 -657390873
279275284 178873835
970707602 868386867
918314300 95660901
-275406641 656009024
378147625 625255126
-752230967 857529217
-853540387 864328979
519685244 947256461
-681191320 77885664
-923688051 719525002
240132962 900423063
45850620 -198733900
307262924 466017075
-930546991 -966863617
820550132 411203606
-457196972 -384953616
-28744950 -328601211
560896787 -193479620
-919851136 -404245818
979930456 672078484
-481207190 -908247634
-585197963 798438845
405485689 -650112836
248188910 -9787503
122693160 -691488317
272340346 355869380
312481473 472822133
790708953 835612741
14191725 156015676
731100428 805348123
-421322276 -584794693
-284910254 -500085582
-74447193 156653807
977221537 424481848
908202861 -860695370
-101366020 -592940880
500498907 759651441
-100639882 445828686
506526958 932356712
-75179077 657236037
345447359 478108879
523845286 -968140537
458008239 -835973469
-916246981 610751339
-963407939 491371716
95129652 946051469
-959021791 -924398287
911998957 403955309
-918018182 -816582561
-634829226 -603687718
6990698 265718306
-445675784 114996142
784253922 474616796
20683246 -686005793
283595189 -364070289
510760778 434248125
378639072 357166938
-248491228 -236181769
874528879 -400728514
929752180 -718350458
-238001239 323600282
670762613 -10760771
-319541485 877275766
-344413045 -955656706
-243958147 383269236
-486681903 -336471085
181596979 60951767
256385890 59860721
209289978 -48445146
938030297 671810525
-225403601 -760928639
870450361 -658998595
909978140 126678755
-716425054 744155443
-816681474 -432347810
-910130292 361810965
-91971359 199154758
729389528 -340988362
-307786234 -626161663
-306860372 -917315844
767533271 -534576980
-279693239 -939893391
811419788 661834205
-746280976 -267628687
-395983143 622999845
666032251 -376325298
649176749 -154010100
918680311 40134661
-747149086 -294710096
-651431868 -777868724
-519534318 -352152028
-622579348 -265644371
-748688088 -142217625
-887369227 -175703888
-832941050 605234785
-734339148 -718788641
-364489830 -203022492
337810192 -667205028
-690045081 -140675925
-987739241 -925111973
-668101247 -138300476
753127358 -627694955
-737479829 724016642
757901262 -306637547
311295845 144640887
859708096 924664858
-492006942 -793084253
-240025345 961186138
-952853606 -574165931
-185128599 -144592266
-16895594 -29076546
720238885 86610021
326171981 -10613750
-129034269 -112565246
-467583125 382276028
-426406510 416311850
-23200088 292646002
356579141 -570622851
-569809297 71394446
-725792081 -713869731
-348147490 -234544047
-654817306 903220186
-693662512 68250650
-524907002 -564895013
492804542 -569857472
-711305934 -881471830
-882979805 232310577
459179151 836388462
-91942559 -741846954
790363689 417209341
429987901 -306388097
-862924985 -790902651
-57559034 822747096
344022176 -637199309
-430764244 541690664
237368440 780473536
941671600 -870225258
-975722088 319039446
-74770056 -21440734
722517659 -132852163
616917885 941156631
-382500228 -630451972
438513272 -918679552
-167257696 563257386
118364935 -682685617
-844057465 -122544679
227394382 467002044
-774467697 -958031847
-30933134 -805755136
-654054495 598992156
-896350936 -599333132
563008909 -536242210
-603448351 -709562855
828360316 217167290
-656346451 -41681610
-683736650 273427278
-615252215 199288670
874520381 -573287138
274322675 -215205945
-846800295 -186029396
-182706854 458763188
-157704108 -847253723
-618235784 -168065997
-985339188 -430155977
-70778238 -275474088
916903228 669376399
885845618 754022424
-242214568 -165637122
343788177 649918902
-187339592 -22115455
208212781 -522966517
649239287 885576711
-422071157 336791907
-155312084 287498036
933668161 -864667806
153117757 633725035
165280131 535890629
-712693125 877772927
-711380740 -765479484
-950179455 -347154078
-928015779 -902476530
-690520021 14361458
-167830799 203488998
-664500962 -999401453
-162965601 -971754793
-262153240 244662917
894128360 -984106135
970703955 -799336906
13135690 -790084284
986626864 141442841
-674175022 -620530084
-593773722 232621439
438784402 388052589
591165493 -945748504
-247148972 719850082
123133482 657456201
740925856 670927705
84399241 213390761
501701915 666210803
187855681 -75575093
-907139228 -372716599
-325276262 -828658785
-604013568 -228552772
673646646 -800356689
-694973803 644244595
976356376 106302863
-862974384 38825895
-147824024 -517817246
-766537247 710815431
-169450736 -667955304
297692934 692292442
-520288259 -887403400
504950508 640371337
-400837439 -400592278
266576279 -444149006
548279261 577429879
-793881810 -249890310
-512843125 -666066018
-687532356 -627814748
-262484232 961272754
-837275478 639636852
-538379082 -285981514
514507730 -852160202
-242834015 196137736
85486536 -175985260
820436856 -900795521
95936817 748951450
476053536 -31448032
-854718586 -42441307
146573912 425838979
-914750434 -898803311
-698846908 -915952831
-847956193 -323857529
624427082 865962119
-596703267 -122662945
-598722523 934141268
-229508625 745257366
889368306 851124743
-336877677 -811682310
530416112 936502213
88037414 337743605
715468688 -797498659
137868314 -585968198
-251010534 -772890490
556255805 -192581582
-339470044 -125324962
-289902227 -602428381
-952314155 -662225445
-999150991 35366340
823160782 535535049
-873375684 608401283
-280459974 931304243
876545417 -455112055
-713980907 593266697
749936882 -966095801
430209831 -117404763
407166552 460170527
-502525867 432936862
267940471 994826491
79886398 600906890
524650411 329913986
-56296233 905951633
-565248804 -551526357
990491970 -834623998
380066073 -665081464
-137597740 -273249074
118160230 70123306
-890677193 -6044773
518876243 839045706
506201493 591102852
320822744 691713543
918575250 60230953
91204746 290744156
-562351014 27268232
-394560058 26222485
-144691465 -37999780
504186468 791037648
797996147 714728090
-887821802 148660544
463102624 53511642
65323851 -624450575
-823615571 323864428
-15309690 950705018
-16003050 873938675
130515140 131995511
-432472779 60604679
975013630 -882892063
866552888 982240588
807176818 858982658
227596828 -319613584
-392900648 791034862
893939429 -844857416
-950287478 -732660920
-172441701 770078889
-242420244 -430971019
287680493 450572597
66506712 735972468
5070954 323307574
-716015051 -125895677
-896264167 -705557216
-955207138 -32201223
-245114624 374767949
-630074478 650720305
526300422 963419520
-147384499 686706988
-164877454 649820461
43820377 558704564
-397365284 472290785
690358186 -570611491
18140861 -815233612
-316726579 -69940758
612543209 131870517
129370866 24051165
416840785 972138785
-707622875 721150982
405774216 675753678
-655524598 183877157
801287861 283956858
-425190846 -463436698
-163137055 -671550722
-313832083 813785066
-990089027 332111485
-416656606 402301901
-700835240 -983013858
-606940148 -155967590
-638050513 216023660
190747235 679032554
924735450 -751258407
-213724844 362851114
885545059 840304539
611887412 -386255583
-236777923 471910762
905230496 -480505953
-798624652 647101791
463100710 90023483
-987848948 -171102468
-596945546 193541072
-888472065 83541182
716795147 767619751
36018221 89701879
819841123 -613376463
25226385 748623249
-908779207 -779462321
-25141995 716270675
737593027 -988793669
-74339194 -395543678
-984381738 -315132720
-926990822 423326531
977285288 -772645460
709764594 -153491743
-117350667 791309282
386470264 131511737
-233549540 -509994536
667128029 -624751083
-28020994 -834258814
887716549 -716804630
507562694 -753392756
50922150 -434384592
-370402517 379365337
830325905 -656384306
-604720420 695840888
-690542138 -525155614
-982402848 -400861744
103266 -399823290
318052205 -293524752
-269179794 -725737222
706329278 -198007947
717172851 197937272
-960569046 149014065
214051304 511907305
-187869840 610585199
591192585 918030956
870921523 249041702
-488318333 -615950409
231665972 602598739
-982651470 -744390504
-22593158 -495632067
590610259 622648879
881893963 -137415198
681327977 -784388271
-921605051 972747378
-335378026 -893068181
421973861 -312779053
252292907 -995090601
-599521021 762858079
-721212068 284210368
-751920178 -455076912
-922103079 445944674
46547393 273502158
844687003 -785127952
264632635 284875303
919330449 -270180953
-523608128 -632062405
-272127262 312057942
-971258977 523216768
228193320 -162175425
144466462 167067406
-896177725 790265591
297934094 634044134
18602532 -641878161
-605292179 844713807
-640938681 -566732152
197251245 -454597717
-653925177 -12580002
-692230435 22948431
372472249 -308087476
361212435 391734081
230268182 517644777
-167101283 -674530885
892467975 -803948634
670866952 -46066482
-598629324 819135595
946158661 -29229865
-397275999 214321367
-125636129 -836017354
-73471226 -16348158
-551981891 39362238
-798987416 533137961
377746029 -417637665
-290903232 31721950
-308437685 429583973
-451392953 -208328140
-231606148 502955372
732019815 754241443
502091705 -476628324
336554954 -789504857
-500011648 -432306807
-614044013 454480773
682140203 -823171661
-573209308 554653107
342525481 297772022
-723088708 163661662
-640993928 964091901
50312216 -184888305
-176875714 -313973568
-458554225 -461531332
-564153837 935841698
520747905 253018492
-686506503 589838574
226094042 950772477
-792169048 784384871
-752612543 -263172798
-276431969 -773914155
631218286 798027358
384441214 509114360
25055090 779683938
731466470 50785104
-197149682 -298769240
-841736647 915239071
245295995 152298497
-45341958 -997940095
-780964547 -96710099
583898825 -752760516
588518150 310021246
-478977275 685758249
-624157531 221832728
-158825180 221622428
481553898 267657805
159670031 738902097
98997280 832853604
-559839574 661779543
-606047832 8968715
502925752 -463744855
-773360251 168829737
-297661817 -671631873
76011038 -373774866
-263778597 -516299504
-368251424 -13159791
-962470216 50920604
-486171574 -826835622
-96947547 358833649
-712151939 880682593
368505839 -946245007
349258494 326517131
746852234 899922727
68023739 133633985
232939298 -931659594
79694176 850338359
-505230963 -928382652
917488444 808229835
972443527 -3069904
-99186831 307163899
-73435222 290909133
114114095 -240751867
-637655439 149231726
-919190426 661677883
-531854615 -184915216
-258351733 525633889
-77052457 -101852187
606246547 -421050767
117413663 318736492
-543270836 587421214
188130598 -120460452
769047386 -510866125
-378647967 -408705099
628474127 -768721252
726532626 837051327
697400471 -858362484
-827313488 -718353123
700160279 -777878131
883155760 27737081
-157862714 402830437
-921806028 -512097854
836046169 -68046636
44739551 352594750
-656457307 -487577654
38960233 -143045905
770153487 788853349
83877091 268786820
278661942 -203143463
-71198534 869840711
-283593193 -119598191
688015271 96551006
847161498 246719398
-535489129 -466088870
374997784 571925096
-473470804 -191224350
896116024 -229581524
472875136 165904
-359909510 175530430
644511085 -606086944
347205124 -556180518
-843670251 892626004
677339288 -485406494
-98487969 -986999992
611044045 700773560
155891847 856907192
802820147 -473025972
695204402 -149298704
-931214949 474778794
-851107022 124192563
-440282617 914321000
-877997128 381920726
260220131 406818902
428619249 -272223117
-481519300 894160060
-114380212 651664905
811447189 850801864
921039322 220101407
575663274 403863223
854715746 -342990850
-534203197 227645584
531641078 373522388
8430517 -51027685
18175697 -803350793
-654804298 -23190418
-429177339 -160978471
-162038856 -587047530
-158761 281271287
933504017 634612553
-353017406 210673473
79216398 863512401
82502537 35246308
325608061 163698917
869565371 249523350
986659239 -839550534
-834495963 -545712802
-804910057 -624038701
-200167795 -65058582
497328170 -535224324
509916250 377943629
871759198 -25162931
-110439583 -649554790
-648339204 237234884
-180880227 -733336997
550514915 -433130587
437077798 -335363252
-745789457 -908408309
-108973245 61188237
-553762519 866827108
-636719169 -657308154
-595874641 350038196
423780208 709521436
-762915594 772134100
465506743 793919046
811938768 936981357
548546894 183214689
351046929 -10406539
-792277079 224243410
-577848182 -136483723
-836222840 -724628302
-481884835 -902484803
-781730820 495910741
-688138460 263158399
887485617 -198848412
-469864006 993710561
-919517959 -564330382
793550526 -973117581
109042195 -948406701
520299768 -737634954
482282670 -184713021
-117589998 712714645
-628104144 252272045
890865923 -795438669
453892130 427654851
-909647160 -181387352
-614704485 -547777927
-134286493 731244907
795790310 735191307
590670028 683661875
-487392949 -230180028
638688845 -797538855
991628422 322616073
-141622367 668768464
-717816246 -899540002
-922940336 -494229449
-868981198 -599124201
-139202102 -873330200
-367809742 153878197
-491764606 -192954873
226374531 -237745979
-505361700 736176260
-70275988 -691047185
-734712849 607767109
-883829836 -690691756
396864487 -111063969
127087496 531156128
155305626 387799296
823576893 665923863
-505790898 434304646
413360363 -890486272
-155120577 -578195691
-793642425 250696229
806143222 789966732
-642153779 -541601984
393391958 -749838285
-166855166 405555177
304010318 -834846365
-694901737 -852058622
-543047962 -523841469
-878406192 -333725187
955169076 -256937585
300743611 584592635
650921864 -243717549
-517831169 584661188
-961379190 212834023
-844989184 -87165060
202095233 55817685
726711714 636407934
-643211586 -585902032
-924439630 -539363327
-749653635 365417738
30148130 285774812
715248850 -1062592
-521658749 -505998202
-434345722 590965029
711136483 291761727
449016544 368971941
-848178142 -82291258
562957197 -242318518
712783024 -42026430
-389578869 -695166330
704527701 -56260733
-690989057 -461400022
226264096 183484938
-597591198 -428630711
488324120 -121844820
-324164804 -942699850
-52152447 -943964337
-62190569 525212028
965568128 273317598
513695211 -200047791
-163488018 642159160
99459379 -601312060
172505217 997878160
242388225 -543121490
981309734 326493251
-447620761 330790563
-665962447 985712262
272294133 -587820355
860424205 -301112410
263493260 -928500584
777535984 -722561058
589036962 -595337889
814930799 -209964776
122949749 -490037102
13689838 -127543946
-239466540 -981050483
-534991163 954315951
-182148096 -53835637
-791667230 542096939
710522936 -703434371
146198405 129267825
528748 666808977
-553087435 717821933
-721235463 372213526
569684672 502779823
242040432 -328114781
626158590 -68901677
150282960 -15919588
975567593 -197680676
-20128427 453130010
857541896 -924086606
713607910 445890452
-825536533 898229954
493973506 -32479293
249828722 881414805
114436886 -875999993
-362348447 -691499740
-619524404 418409071
-85363626 -814718178
-930646954 81669727
19804193 194682577
580484197 -970459639
-620205887 240784684
-977904319 -286444070
-565050884 -848963725
884868157 -238223560
-395181373 -863679460
-3444192 256211852
553750964 -113987976
478482593 -505030194
-361134304 959257190
-375215500 -955587578
565676629 445975053
448285631 640533692
530335983 -580724364
-569073592 -574664817
-851759708 -465560376
-54083256 -510823239
-813358512 -188458018
981740894 253687326
66055687 563667534
-18056337 313754480
597108599 -31876715
396390750 943183711
78129902 -110150094
104488585 -184518497
-613143920 -278204677
-313022237 715240465
446978020 -440837822
183812712 -448815782
11847952 -335417830
965365154 245682290
-983276688 -125428606
379373008 265187831
-201318144 889318452
-702787469 -573289562
-958199857 834324760
-346599003 116902078
346554715 91498451
-753029456 -435589262
-799829803 36298477
-727941208 -27811460
-466504684 720798483
-849104162 -993377307
-505419815 -762508396
40798383 -593715345
840927419 206758306
197261642 355988754
-899996252 261795996
921090616 38669289
-737261946 -551636608
-634276479 -135985706
182832394 -686523681
863702672 -600425423
396114431 -201758407
-659556236 211855932
-962861853 613753846
864333317 947853197
-314491557 -482950715
-698491446 -597360622
-729692440 670355560
323127046 -502283120
-720640515 -351611085
-439850971 582362993
-605438777 852933690
224140996 983618252
-610589095 320726364
-180888304 -203586384
-265174482 832109957
-987668431 987919061
-769718901 852744999
205260536 76770885
-257704058 78511093
-419772032 -773758727
581201310 -926016153
-638630429 -792045674
-221910847 462477002
-51405607 -38288405
-689778836 825429229
-636837558 610040005
54044984 -6106683
539579322 660623422
-800653167 -769925607
-348237276 -392449142
-899593022 872103686
370215345 -759378060
-313553543 -789461877
288501351 -961930006
-117276222 984422115
296969587 168503099
-746980582 -796656461
689917573 -626283329
719418240 -171264131
-915298259 699067322
-864521 -618325447
-336128093 155100524
422020338 724736142
741843109 876240200
-518666477 718787404
376191444 257890209
-253861525 -332994878
392828020 -763326901
-401856119 294604537
-550814832 -992367575
300051477 680940869
439153961 -230987673
83384959 88508911
-910349109 -62348538
525138423 -784927270
-873828656 878933025
-512437452 -162517381
-11398788 -871731226
-564489163 856960202
978248838 62708818
472016290 515575019
123475599 658402094
884271734 669071751
772487722 439534495
602942 34828401
41949479 452203186
768652255 -588541072
717468855 -982848690
566831273 -814562332
-388187349 831961654
-761880222 251927333
345336355 -513756439
982820585 -594368982
962019405 194162448
-933891955 441282277
747970140 -682649734
475512278 -232819679
148934493 -372491977
-482638927 970956293
-864415062 -206108794
655642018 -996725449
-719335355 -154297386
-616760050 -632163450
969335879 -181576570
22247614 -223108047
-959267512 -825557127
491465333 170884763
-321404505 15012516
-42815094 228717247
-636887025 -974199737
-848421075 204812241
-925004139 -410629948
979130993 164608949
300391671 -242398643
-865385176 667289900
376802360 -645608101
364230380 -290230038
639615846 -632255899
192674487 636358247
-39297507 -896492350
778124225 719445901
-7223097 -656136489
728390975 -115596416
515986165 763036820
290288917 -419306756
111263181 179803389
-667203766 -867768937
-693263401 -585354195
339461636 -42318190
-537664969 344502968
-525414198 -347444774
-129684812 -607959091
348793490 -5130748
402092840 -694231830
-339579249 -862682622
371124909 515922088
907331682 -697678762
-981581957 501124089
10203783 -829133037
-371324023 909316248
-661470638 -910330196
-10030926 -81696997
206251951 750585171
-213792458 598351649
-411469292 565741680
165216385 651002219
-700661022 -365877258
-427887347 755460600
397097390 -290437187
672490646 317556027
45623228 -764681599
67144037 547017314
-944119861 -580944100
-812788003 165412562
879696118 -114444993
-629696637 471554279
119703780 -214479315
235904608 122974016
-314351284 -161392226
-529385818 374406855
-240000645 -649181794
-318935314 233332837
283431545 518356319
923185847 -74442418
708198993 169760855
-279358183 293604470
566895503 -920714158
947881962 366227236
23768261 -85778712
-283266809 -60378820
-895798754 -445940785
-640322763 -533651553
-81229239 875339744
787653550 102347002
-461460071 889680319
130400783 909933125
402055756 202395760
-929659807 512726394
-237858167 106147653
-302432037 838576352
652203805 -531827414
-438682878 -70797620
900195098 775211934
-770087353 338638624
990762669 447078389
619071218 908334697
344522618 -84496025
-650131562 15667024
-733320527 904441085
-920975918 -878284745
-521107362 759635274
-58102669 -165917375
790216426 -101189058
-451570032 -907752863
931866033 -279590434
928056722 838712586
985595612 -790838085
152566351 368104142
225812777 750250629
-488440108 -349015497
-4806045 81536481
472352541 144242462
-943125473 -31737101
729338138 612496451
-105323202 752371399
-953603999 -839728699
-182876324 202579237
-378554696 -562113061
203365695 808820633
93093711 848402758
696995871 -801720194
166022107 909530108
-309335831 280867467
-535348908 414716143
995275920 -19101464
-31391335 573078687
-252031356 802812809
247258142 991180156
-164049265 765911145
-774244257 -145465523
-507418350 -502759268
-719928416 -150622716
-213888688 -849133221
377934623 -505200119
731597837 -426094454
-584510518 -941530985
-975754246 -431210235
63536510 38341678
-554883847 400548076
949267815 949276043
493860329 340639576
558089489 -839925008
-118679397 -352849548
-10614141 -889698953
-473922781 -574340114
818894805 3102810
-810042270 -987139111
132125271 834231704
-463625900 212091241
-851017669 13199166
654309466 -601929213
-33506524 -211230119
228938775 839260351
359199327 306589091
-512558392 -732574704
285720872 -631466576
860224427 -400368241
-515431236 181652609
124263432 -844590966
720180122 -919380386
638692890 579165914
-648112622 -73947667
-32608594 -892637368
921334120 -263471887
-218561868 175699010
-652338369 134745471
194462089 898827107
-455568413 454602162
-199082203 -69343862
-421382260 703121685
140104472 -374898159
-738086924 373712613
-527695592 -191916728
6912935 54319907
995284998 -218699482
56225311 -271041380
257694413 841206949
-362965688 614439294
640293404 129718
-625172916 -855111253
217676940 220119273
575219110 219133277
-691558005 -79547097
601472726 338209396
458933149 -984916477
161268187 -171100665
-482425556 796980309
-597831933 -794614604
-47647198 785371359
-687057861 -281126050
-454800180 847608862
-875228863 -50805790
-205879315 633274783
992647519 550091570
869752314 -257661807
-385686013 -871374497
-830472894 699749946
366101689 -411480502
143653429 -500078040
-433965879 -734493316
-456046292 206352994
-72471623 -545864024
-948780409 157044946
671604228 -310880725
539788430 -251789724
-647866872 -132480044
-397503677 -954864378
-870553585 184582978
669392016 869401634
-218539745 -612441612
-224896823 -70807081
852016068 688414404
239676039 -560606930
156808846 -220901699
-782540255 633394193
674186525 927736044
648893541 -497992484
965701498 -994148446
916966551 -932744792
695593726 -850555859
483765789 -986482942
-455000619 -304958787
485295877 -653316863
-194456399 -803168358
-221720169 -617266928
-89812464 -162800898
-604467570 -23974168
482352033 -329519046
-878898430 242722814
-301329599 350452439
947638237 981053789
-474491726 268330194
357065708 -577841060
175314042 -80792375
441842505 -809007072
-720838992 325806767
-151374989 822898008
283544862 816355614
-850398279 -707746741
445973412 702354536
-766335613 -644780612
421515998 -231610213
106327955 982912445
-619151606 -3280598
360655764 826830871
961776043 532597839
-823536001 839407881
-894145571 584012707
860717424 -961177970
-209154148 792810145
-620744603 83762717
-639182535 -941956670
574212088 -546122215
-119518598 -34343571
962776546 567377209
-411552325 -513514009
-53695323 323503
-985351544 -241187583
508549236 -511140891
671515313 -304321705
-671560902 -837983240
-810283159 652758720
244328089 604736981
-721711863 986073877
699332225 835306080
687044413 981432776
-57247642 342916041
877102634 -864139231
-538650354 -263626587
-967599406 45516319
29958509 620563468
-98052482 -640906557
-643449053 875912137
-602543503 403469395
368738863 989726359
-458720571 297953281
-749587177 395141755
200534996 -204542623
-335652350 -846243016
792804569 -864504342
-226365091 -71536695
-445891992 214964681
-44989668 -879464632
666243443 -372176524
398981153 447699187
-470846092 28431868
-310979121 565937846
-181223802 -676080164
-434783114 -622546485
-346905381 774813351
-982693142 253007841
-978044655 419825386
-916340833 -385919774
-189155273 -965175514
285143442 308771680
-810970221 -492091001
-337363191 -511327861
919224196 -181649725
-298426318 449774898
306756671 486042773
681890847 378289237
801229344 223078637
577448907 424503657
654476044 -647374540
-805014103 626247488
-975247183 564937702
-447264068 826112630
300499074 876731715
539352662 -720212252
718929302 660235163
352980786 -464163359
-694830571 102780022
-425731520 -893473340
95112535 612459120
885380013 -20149651
928544658 92314655
327007313 -503342155
-456623660 344533405
180879047 145132432
213942542 411543063
-456182129 359643446
-278320947 389922302
708145594 -583933141
773412225 -144863761
191469110 -569839235
-972489310 -322352187
-147285809 925434233
629605360 -533020348
-82990482 -545792409
-289722773 -634076006
841938201 -7183235
529890031 -560301344
-156574705 940709914
-969915880 -551719946
-999521685 -859056971
24737313 916364073
25098576 -230904977
-14146061 -437355391
890223871 -722408331
188317753 884963625
596855228 -323899465
-899092166 111506003
158160808 250527491
-306955891 159177927
-5613737 -576322429
-32887222 579210591
826103378 355709338
-495224399 207374920
686341983 -219576816
-917201136 -284894441
782127904 807663398
-615839042 55563086
-421268140 -906291358
-387313055 371186598
-362571911 -16260175
520197049 -600999149
-490605300 209054263
13394216 -236237262
-498811641 365087855
113954727 632376749
-332688577 -764600561
109087662 719304541
-861904404 -961903564
471997428 -471398142
-755770148 678763265
993336443 232725883
-470127889 -747075932
342819570 -769511544
-955184102 -974301789
596434198 29813012
-279564875 784630754
984822376 -400126057
-89081549 -286822445
584523221 489843587
-936952627 -346915963
838337307 -941805812
-656299289 -349056406
163327487 554883394
152589382 435453537
-670649684 39634467
-421900777 -677883307
-347031027 -859428044
-187081783 138930121
267220069 -109094883
-462546465 -892384866
962008057 -747502790
538823651 504376751
310463734 -646750804
991921943 894483292
916645074 879854698
-665402140 -845422955
-793855056 437891399
895093736 -104399776
-538621762 210982831
-720541138 -110031231
145809868 -463860332
-630161206 -447210088
2703156 153730151
417644977 -721343245
774711734 -843343575
601277487 -359568048
71640713 -178676793
539026270 -633132822
-271213295 529798020
519679211 -978229034
-838796341 -311523647
-174631397 -512156560
-316111460 685892778
635079165 352060019
-798231367 -340047213
864724003 111015170
857681707 133656946
-443978893 -416158270
228839976 -611627352
502222511 480223345
341302362 651504902
646779218 362694455
881354815 -496396219
-656163058 516506963
218766854 115549198
943699312 -362349903
699767628 -290914643
-780473646 -251170075
259903754 -362790474
812805009 113647009
-299805620 -726505280
752725081 -31611067
-429302709 232026171
175740609 -229858138
-20195726 922979788
211338934 -894192865
254599590 85961774
-364749801 332666564
904034787 -353778724
-944886642 511751632
369747532 -97599384
431591199 211011886
-875925908 153473170
-685020279 57088897
651943919 129257729
27407944 692594912
70431165 -441590392
-56172515 951613975
-424481240 -294808843
-86290697 -136110578
420667586 521717501
-439758737 -994823327
-509344394 619543763
-628476527 -702080479
167677643 621161760
934386647 90637683
792178259 -956034926
566156842 966403266
-952319644 -874456086
-807606445 597820344
-23569858 -462302043
977658590 120978096
958996426 -469531870
41649716 167437658
473218083 -740756462
-113423724 -867635381
-10263123 592679883
446482262 -246300542
-555197181 466137217
574592016 -523025713
-61372960 -392184416
-65942096 -298400507
492790863 631135535
-19168278 -682202922
-489331347 -394437267
486541999 -843384081
-564432885 676682105
-650474788 -491538340
-992639150 177725947
77592165 837967673
-838561013 416418391
913590645 96374312
761089870 -305884412
-427206345 -582802341
286587564 -754936574
259509665 -82300747
-299191767 -535276952
-284788333 -820159688
556220130 481379695
429561495 -494948248
-955971298 -63101003
608902460 -788323736
-353594894 297411118
81341504 410407221
-935300859 -585312556
-709685731 513768361
-780584730 416301452
200868161 832979120
-492677453 685584766
-66178916 -76946299
-707964881 -322847435
626438230 158748278
-221540354 -949916324
-169734438 -5626645
-351980027 660725654
-50891896 285366911
627015173 374270492
939338682 466853001
-801737985 821557851
-225168262 -614225368
351881704 -340982953
349137234 -564084677
662234403 -354681709
832609363 441506274
999015508 885638585
-286941434 -269047999
174195094 -158304970
-630313234 131121735
-783280930 28579181
73032936 -828961604
-780254471 632946477
569036450 -444852593
87183552 -455452121
447568655 -592488954
-841597980 -726024759
-757799358 -365743684
-849236048 837732110
-213475250 -165153042
68170408 -823498905
-394107563 986386742
-177310408 57702627
103383056 -306583342
14982070 762523512
719138672 -465721716
-231219982 -487211208
-296391021 -373151503
-537279224 972606507
935811770 119275189
-47709463 -596637784
1647888 -717531674
365383691 -429374391
-555975834 -789413291
18353426 -75221362
-561363244 253586757
-357489598 -193087767
-129561749 -968505067
464671637 159393082
-285443206 212884423
-710437777 -375721693
66792845 752291554
-897661438 779302410
589221265 413912653
-909989988 848348813
778297727 633879384
427219289 866137557
-513191620 -649704841
430559251 692676540
999057490 -404796549
-486619040 884155205
-658544846 -868078898
139079548 -532282723
-241127008 386667292
678601945 -995910069
-730977282 -372745733
992658775 100803961
256386811 602745462
-714025523 -640966352
354703779 -200498751
392238402 520340904
-941583886 -650330599
82460003 557340100
-206964160 990947726
-352703965 -409696479
912913703 663764962
515924886 654835950
989766310 704960519
244973632 -895726014
-253878461 -921953837
337401720 -705971033
-749205475 -746435674
-737485769 35059571
874284566 30785251
-519924423 819806131
343326646 608617475
-338472815 -181544069
-422318188 -971233725
-543602097 736326452
310096375 -137091917
-81936340 -682046472
65337225 658236006
566451374 69506187
414858027 956696855
-575732227 24686794
-18276975 -504977231
548049714 719429579
215574978 -74078555
918963337 188772317
-423618437 195216582
734635508 765956728
-733505060 461397362
-793371806 -432839969
256005811 -900196739
-51948710 -899827645
872877238 319425962
-979858695 -946905872
567649378 436776932
59149049 -390559192
-777053151 189719531
-723189752 -90410459
-241485600 -179178092
-718555988 271958424
147931193 -678899781
790725932 -294803272
-734403482 -683513022
-694459182 244734135
409370284 -436971527
431716348 -565376645
634323517 20250726
819783920 -807551994
-860386686 -404998305
200455729 -675959398
465622404 407547369
-174238798 -821201147
-453414563 489340626
-603473172 261202450
258263932 -926012163
681643497 548114707
-577133927 509517746
-166226539 -152423264
751025564 -303688210
-430831049 854763366
920679663 685014963
-209994369 304027831
835895899 -885985129
216332642 -866814855
-392894824 -242016980
480120856 -538694951
-170553060 -31894330
375691662 708975657
-890971381 918673849
448292518 105102364
-407710446 568311899
274472746 -666727166
856834831 -923424835
507246814 -450789416
158882804 -241429988
-353312189 -55217321
-326805688 248361467
-808613409 369323785
-626453880 -375800313
-947426700 782860494
547986797 -371980536
388762220 -853670455
442010400 -121379057
290326806 983072839
301930367 -255223924
829917352 940054944
435550051 108248815
-689358802 841998711
808499561 -122110094
-340075490 818113287
-784533238 378493170
-478942495 -164495892
89893542 -25557268
-604549358 -983197685
483744232 -126837834
609437765 -594110295
756915065 -898557310
64799066 430235261
981427972 -953584799
260737658 -848908918
776575454 -703477433
420173135 -970128863
-676904888 -732726939
-907301307 -328528215
409766585 -980399642
282328257 -17526791
-930131566 459916150
447583043 -388159219
711178405 -725653725
-569680972 898317330
-231429736 224564445
-90438507 338790193
825041262 106002752
-394357869 73343521
219585621 908816431
-100145372 -293219891
-567582936 -243705226
-554963269 148981887
423642952 43536003
-963767464 939748422
-561953133 652430419
-187102427 -483428594
-894646217 726560638
594377526 98121851
-977262400 -640017158
-244377460 642629774
-651772339 651792350
-239452154 971176955
676988487 414130104
309012620 -358258825
-90144570 120602422
833749196 -778467064
648418461 18007200
941940981 473870221
531422028 475426016
445720761 -412269179
-916351637 848390805
-469794644 -522397854
-651246142 -943955487
-49714101 253299602
340263031 674115095
245326314 429404890
-315422365 -257755992
412537745 -278062108
-678138318 -44291875
420160194 -201823316
-114863880 -567325547
849461966 -36800414
-62209009 -446792702
-296165763 330348043
-165357578 616581237
-477850393 -831116483
-281566928 832398204
940352927 949016020
-384353109 -535920337
-747471869 995638121
-683590341 64537045
349007458 794670416
795171130 -418300166
168873985 675086927
56425461 787119276
859513180 139389616
277817552 739391117
-210034180 -857900324
937948050 964494006
461509192 -837195522
207411099 -351179261
474520106 739434803
-515260989 589948044
-79010447 -370279554
-297402623 -986179673
-441030360 -765373758
225935443 279025445
-62952843 -391777431
796411522 84471792
-807353287 -624081503
190175382 -764660082
-978377584 -717250754
-587986681 394796599
998663353 -945151983
818597484 749564715
-261496954 -501366301
924623697 -356589592
757510158 653199475
362560366 993276558
-93696263 -158581376
-287641019 -879033045
174062389 363417066
728796179 34062132
-233483380 921320721
-227556131 -459430386
402684006 364807752
-341570453 521843764
966456458 -476436760
23373612 -767534680
702231682 -298399689
-342324060 658315276
-621430959 -351545267
927941038 -535217976
-727859523 294445665
187665298 -665378540
312964833 -238675791
-551482612 -240216073
428776963 394647546
369032315 -934157700
-428838944 368754423
-748155530 -208080356
959191301 -41230584
-545865336 21643167
-91217511 -575654803
474077568 -951445802
-622696370 -142982901
-840995795 -693639291
-701476283 -689350705
913464470 418403100
-613714363 883909065
-944020136 -803750972
-456456923 -664613710
-691906792 -285376174
40694109 -445069073
-926210140 -138206909
323028138 551342646
180113482 -153995811
-33172401 -853301591
623533865 772246094
830718420 -737088763
418139703 981537272
44153179 -215392220
692568226 391098337
347967598 861667820
583116737 527279512
-5696858 -476923592
625481641 340200609
-84919849 924322002
-696598728 -212352755
472679925 -117532386
-4200532 264234582
140880723 580588119
-666704506 627419316
-655528436 -539911916
558486341 116824080
-756453497 393153398
-891034213 -863705166
722536005 489265813
-577608498 327763079
423572880 -653755597
-253087045 -643558007
563483222 512318028
734330519 542891549
-595479499 500617324
29065639 291734767
-593626568 -744008678
858466917 -3909555
130568430 359123645
813933607 -254555369
721212095 -404161858
504253492 -388260143
-225673324 -10194408
-462206337 -614895049
-953719019 999012735
641631763 199866208
71118693 -297219866
-399719763 921619822
537270179 -530416568
-833592672 -901122676
-793647924 -133505522
342140333 -341368853
-116289272 827106413
606988266 509340823
-899474015 -195539608
467942522 258646267
-731167447 830136192
-494874587 -537643057
169097891 -313815506
-169591512 726108209
-872505943 317459828
762820651 -335720807
-505678298 -27437204
-546454878 -66566248
141874913 -939698647
-229780145 217897869
-9844020 -735769335
837838521 -492803751
89975491 -130786771
996681774 -745402011
568968786 335242141
158456970 405164802
-160810945 49629003
-995532712 330064783
343136452 695143220
925342723 -638733281
-324670874 93082962
956018287 -550629436
597830137 -567413328
213510685 975098252
-687042281 707711993
389714996 -955833805
35136605 -149739551
-635620284 -878144526
-431815226 736711038
-191901115 168118793
850624344 733553140
607365865 723804073
-266374283 -899618635
388371056 666035419
215479646 472750954
725799500 -684081527
331775859 -326262821
-347278273 -107739180
-723573954 -603591086
678490241 749866957
-356722319 345301656
-760680229 -768420179
910781888 -154746340
-638913752 767193004
-430460480 -853476628
331449503 -940269036
563152633 31596730
-531692604 -85987155
-582757661 127059835
-871134867 -690963456
979739279 -728153370
432709895 682009879
-621336921 -416982833
612084741 75518858
-545233189 656532278
-967070347 461441950
-548037225 -640966679
-688707973 450891054
-540986536 735785072
8385867 254011162
48805586 641480355
-338617043 -723537794
-641057852 975129266
-185298295 -607022201
533101532 127699515
-405259096 -444885766
-114954276 -244456854
-535242021 889103228
935813893 153514962
776357494 789077925
-659144030 38919179
821534994 356234868
895882366 968548167
95904162 464143195
-667740386 -944967078
-853798232 -666709650
-484157242 -489596400
936621397 439013382
747481691 -794742327
-860115668 1674770
-155009457 600900292
-318906327 -144091524
-710289578 513499171
537156827 937968217
-51579285 -89383113
687203641 179050392
276274524 -475531616
-609684731 476559732
747202539 -227624083
332386108 -23016455
333641679 -890539517
564992075 -214290142
413258720 -171622058
-712255676 873489287
-608847740 -957220584
-806314236 -861148879
804281118 700169243
530989773 -575309093
-723103612 -554621237
604208153 -829185815
-627844796 964373545
457940214 284982652
-644069733 177863055
966167159 75054016
-278090364 -347402175
847459689 -988680582
752643252 143641240
794446097 904767164
-416188595 -968306384
909998012 694868274
-529237826 -960640564
-972214298 313146570
-598018487 693157097
166709609 335104729
89003205 -457252436
-418407511 798146848
6612872 -55600962
-4610103 730906360
-91393574 -296498844
-182453910 -659920993
677072034 -780445461
-564024637 -501604720
575602837 -521292050
627972576 409682095
293430859 -4600151
-512381418 -993165296
298840845 727992416
-483658832 -442552792
-607995922 -436652077
452802479 -898736312
915419400 314768884
-159968887 41784083
-779817827 -725059235
291173240 105258747
29405342 118208517
841214709 592989836
-400824436 896529893
720430728 -426367490
12443686 -786467166
-412914259 810165489
-436330052 559622068
303923290 317497735
451725135 67172196
848688049 728275511
447825608 517920575
-656797052 -815144677
-613427749 17447165
373069769 368447449
-756270044 777529481
-917030739 -422478228
441019609 -718769510
-106857909 273074982
297205916 -241925168
918211225 584574913
324893525 711723512
295367288 -319236219
-378759004 871189421
-618142216 -717612902
938910019 732663647
985046505 584491032
-601199891 15649862
-628848711 -474935475
-354544014 -512312591
757789759 -125834314
-655631729 -117019892
-343624448 595644314
-931587770 489128755
248962627 -523435143
249947184 400944327
-451271341 -426311750
-544732696 145468600
44905357 -937090465
245062128 -263260495
352699680 -115130591
-794558812 -568021674
-873312075 -645841489
685038974 -73778879
855623826 494574503
739628660 -457233220
408346872 -417211070
-995806661 193355783
609772244 723236526
-604091634 -888769938
-378091862 -223702225
929684883 -590362252
404919393 -880518230
481903387 191745740
372660275 -672501465
-646573383 -411841826
-147259192 474262877
709629045 -790808452
-499514663 254207344
24773307 -952133227
-516183102 108584300
-834125259 -790136202
-14419809 -939563189
-700139709 835005528
270505011 734012251
494177378 784098664
973364076 -70593766
-814140497 982543908
696387028 -650725765
605982566 -900371351
834565185 -573585941
57784010 -509458456
-839907535 -577207834
-20979122 902005356
-590626091 -665732825
720258273 47676133
-113043402 878756835
455116372 -67384415
-551852744 -80179411
463595071 125985381
537565292 -166889970
-904597527 766613395
-161185870 348436010
-687365459 499534357
-672940639 -313798520
-376586397 -806419226
-225193841 -285582066
-186094687 -391588967
-881766720 -439276673
-518619916 -428695266
-830718651 -540027629
-652329982 259603621
710664399 586232255
806235312 -455487938
-311226694 115638935
-260388991 695647318
156736422 -940451987
-833892855 4746349
7152236 -690192343
831423990 -746434486
437205014 388848049
626326001 903480471
-645795909 -120231229
668578492 -210985687
-483320525 870600512
463507299 457056
389633005 -342427169
-912601675 -26674547
550656874 -595395478
-800599751 93180256
-218295022 946271124
303156997 75794563
381702595 646728113
643990438 655317665
-112990073 -267051906
198570372 951798826
643808518 440842066
-345326936 985992569
692278361 -950111159
588940746 352850554
127928768 653352373
963256480 700207247
-702186922 954651149
405852942 807586805
368254052 -814946898
987652285 -202670857
90543495 -611994886
961149914 -999708674
100219177 -20602646
-289320163 957859827
-569139790 143960231
-605042132 -450744189
605121532 665825825
939337563 194703557
652690570 -919981425
542350034 300783673
639232914 -814753090
726172297 163185351
-276999639 457255320
87536418 961776629
336919763 67201210
-835837340 -318476257
-636681621 -105673010
831688810 -619655220
811173113 -290639839
-688584501 602588305
242109056 265244345
-982182990 -554670101
-455186252 758087527
997677915 156350432
829524062 286099898
-608736376 963530702
-164466918 -245695886
407016426 -372586001
-30122000 -413914318
723936067 140377109
-704948144 662194579
868063043 865379123
738267720 687912564
-239088487 14028566
609716364 -764098842
-993453741 669042281
-564172985 1702296
565729479 211984390
-411970043 -153570411
135869709 -728999522
605160366 -174005746
205007936 -248061628
-948710314 330296006
-165048187 -439139444
-771015991 -948425297
-996717770 -774204642
-828734336 -182509866
405360931 -289547177
-253651644 383300161
192019027 -553381707
-845314716 772872473
116576586 -33737190
-276693879 -891824845
-408048671 -68698842
-628703844 231535169
943325834 87504901
927346624 -198254672
470608532 59202307
893176927 385558685
164893545 -346561250
615694571 -806322725
483216059 -871599216
975089667 -496734615
-631210435 -760867376
-269362639 162082034
97654626 937800474
-424082190 -862870981
-999822640 268102921
-1191643 -15413225
-717316990 -831529510
699482653 202567298
919777149 -575766193
-642568996 447882699
-65473545 -797795753
-549475095 -553358272
304562496 446001855
66602489 -465856816
544894455 329663034
-139191481 988974590
686515805 203712712
-102836080 690696073
440564927 -963318241
-548686138 -174743150
516734716 24638890
-225780123 662433736
320531534 -971031872
-994816077 -708391653
-284891935 318015065
-781336766 -430662118
-791042003 917221647
-677377500 -110818518
70942436 142323500
406292973 370588668
-630084665 655923545
-223579838 -873221638
537732549 236252904
134735197 -433803796
-565176017 -818831063
-909659752 458416157
215201451 326598068
456236548 -630115682
-681660539 -897797807
964995683 -180319826
628597189 -133648644
-36517663 -873231798
216550816 -520568015
-705645081 160705472
-128385053 -225554144
716856467 701552426
-385949077 -601273839
562907004 349932751
-127049439 -275259554
77262969 -693094245
-836171060 -307315390
-286505172 -12787068
889209393 581342019
484348790 -173719051
-24087710 -82435829
637988695 -507077861
26919988 -801106384
-689374315 505795130
-778635248 -508112425
488245721 -366379941
-511567015 14812088
673692981 -600689698
51923850 893820599
564360714 401712396
-950780764 -677160777
-258285054 393228683
198009961 82281975
-546110683 904643662
-725365011 -51121709
-720817879 -244789980
-122858409 -969336861
-263156870 -120846230
-90137421 668204970
-196219325 720055215
-321452879 -814959303
694951653 165218618
-866506936 831046648
-20052377 -252599534
-58822488 375868675
550636753 -521759364
209381556 -968140508
-482116950 512584198
342519631 264061990
833382832 619644683
773389373 -583585793
-135040495 -987819642
298185521 -164137410
-298600317 653955458
-969895419 281475001
-934809302 -718435511
426032272 643273006
962859280 911836887
-65714281 -265908116
-876428191 -384859828
936180719 -533262039
-149059379 712620801
-520259752 656927504
-43139011 238777570
-38322323 666823342
313413245 217734994
-348240836 466266965
-336088531 -171335494
310750719 64282146
-798307758 997561146
-450357296 -353508184
710792639 -199210384
-866207496 245457533
810229183 -240832612
95124775 557727496
199289623 789343022
466793691 642677203
441755924 -273870357
814508180 467698346
237351085 -847804402
940407249 796026488
708061760 -110304361
415649672 -749080100
-703094459 -674545713
-803343223 -544702489
-482342226 -768125989
-54173273 137731934
-329400729 -24333791
-263074660 -855781079
-809019706 35912297
-669428047 786073830
485638209 -131535941
585599560 174911841
-877332914 26593429
-438696540 -167307333
887668713 209614479
281112343 586831332
-714013451 -272056055
858399429 -982308844
-15759676 255926872
-220387712 575448237
-135998094 -106951050
905766636 -801181825
578521585 264228352
-714671187 915707522
-413370266 5616401
-590860922 680107769
864959313 -331270871
-176791077 -70931407
-577283835 -98680080
-141747441 291777012
971677473 814219866
-179677788 -366187891
-636795140 -997167085
343459856 -85589431
-412337365 -263448625
158831633 898301002
-192809332 904863263
926209833 -376443965
-654518000 42304625
465948112 845945245
781016496 -597847133
911022886 -153446256
830055325 -753576715
304519888 -695931100
826400987 62120058
958097694 -655569037
-725561378 890295797
-929639341 852007555
-865552328 -412207632
-787900200 -858344380
-92745063 657905774
120481008 -502932214
450829651 -881651709
-777456089 -128563234
641800235 -543831568
-497373709 -756604099
-287595986 -935856484
948423890 494093379
810066853 821093083
-507604 380100377
553742358 -385797518
917014723 -711221277
-800584176 53747236
-13834127 322509123
653472623 976392458
271893121 -881681678
-799705689 671318487
845356466 764579156
-609135525 -826256540
-788126336 927416861
484902149 400213219
808044670 437000449
410073229 160881665
-627821092 -947568082
-411103742 766941635
815019965 998547131
131424928 61085203
-734586312 -422743742
498838350 -335745582
-270856538 143021364
712740366 825835451
369696762 687420755
-126693616 -413159906
921455998 -35134426
500535570 706328312
12110087 270424706
421632071 -194393042
-79144600 -634285181
169184915 -546031160
673651181 -107847131
721795031 769479664
129479824 36250806
-454352057 155139477
-904369354 -846986072
-700950858 763897065
-102368710 -95929238
-124243357 -385870740
-939840842 -977857207
-431675702 -204110916
-872076613 966175878
697618869 -211329903
-856251130 833642541
-648735868 2094029
183560628 -820475047
-974721808 179645358
239987883 -352884946
-626506220 -849279840
-810787009 637820888
-264550148 200721298
539813838 76465907
864745724 -833409404
392805435 -317846578
-808524901 -9335152
334179179 -526398617
504845319 -265853730
386101761 165342134
406924110 -777788978
667518968 577543336
-986026645 -891297373
833575482 -822468497
-5944441 -819266722
-191337039 561523708
-55998305 356528150
195727130 34609511
-946428448 -852043293
-769600933 -867728210
-706370466 -421718390
532344819 780017847
-352103760 -566458599
554892624 -137444636
-419314556 -441518198
825399538 347087713
-609395493 251948541
-817169536 -727994336
-558936560 692216021
-587921316 -822933451
-954893825 96979477
-737506186 993898787
-94965550 233190373
433148072 -484067824
-62051907 -478763986
30726700 -100170875
-500348390 747902623
-736666392 275869505
170246070 -14179165
698249511 -249704647
99613115 -388448336
321026046 83380253
-607773702 -733614069
-968103715 668926192
-746072355 465892447
-708920286 -48996914
-671354299 -592160769
683759750 161166277
-126839051 564940470
-336564821 990357134
374274001 143619719
-705336287 -148459142
304682133 294302336
71668355 -19195347
-851012863 154240681
661784118 214826078
-808440572 -964344290
-271464826 -277566515
-279263886 961110309
-732713291 542019981
-915066336 -901537372
-776693717 -43238276
-183009577 -211907173
-259144664 937745445
126875623 992492395
-592236715 127154236
350343935 -331687481
-365497439 -422761719
-579945974 -295179605
-49831476 -412409474
-942725323 -210090381
-903171066 -106737904
-485686911 324639811
935229763 -22429590
-653167599 -549489303
911181096 590404437
379013443 -380415537
752471295 -534392310
-21355631 419657696
50421348 443855996
-331446300 908601871
993191176 492923278
316915944 19293416
203117817 238934309
-268853118 633801605
667873626 -624631669
-935277143 842579337
368737832 93663454
-506290180 -626241952
3995449 -41538408
-310663446 -212158130
370269683 -918620601
-161366911 -127645295
-992047804 46865658
-630401985 -200493106
165124177 193152203
-17088782 656971456
-650433968 -703977372
-153690401 820736795
813816075 578095387
651714101 504150467
263165637 586927593
-510412618 63172967
541479995 -987805661
-663256043 -55730783
-263176607 307686454
-147398788 -394641529
-407047608 -785748082
-208767751 852290525
-883239976 687575711
-577638124 9244776
-190502810 -51491834
277127384 -4787996
-84844956 48209463
530823854 -403745182
679329261 500088522
677495357 -756599996
799397355 -955750221
928054242 668897580
-132170412 653898090
-271405467 737384051
653370582 411992385
748534708 734881343
-771894370 -389263641
83091729 -367024434
673908545 -340715605
-949689592 -502913277
673255324 845263630
821451866 -194133936
-914997030 -844862030
-126766500 -754910232
-327298594 -239452856
72792902 898311495
833626505 -691368388
278357097 -147141754
-10439713 -217622262
-37462931 358086502
886731714 -804736237
-949766454 951535004
357620056 293102079
994471000 -599566812
-445192327 -299230342
601989142 222695664
-416235814 93078822
69122787 -442332748
-662881043 -524053336
207741614 847740388
570461344 -145573534
477663617 -838268802
994077008 -909579238
-434542295 462215727
297941190 -313359396
-92451356 -418004660
-504200893 699160453
108198931 -23109796
-792179903 -504520421
-338108135 709471242
307816369 513598795
-301092660 -384221546
288163181 212576307
599953804 452567826
782887028 466409311
-984862942 244207140
514362801 258426232
-88002808 -866818426
-309739209 177240838
581036647 -928203623
-42685308 -421873884
-976726788 -974079784
899243311 441936375
-595255542 969970578
-874756849 -614126808
-646834042 506560547
-944204579 35866478
227126997 145583448
-735605826 -567412506
807652102 530512221
-517236902 -546804024
-629387457 -444157269
-858838943 676531899
165557138 74212157
625516362 422470199
502365819 239139221
430865940 895455839
94177907 -112142345
868517401 -631542603
997078255 -753380633
-326263791 452806182
298041745 913045292
504533682 -86635609
544434881 507991036
877658605 797100739
-890970154 172950452
-973971612 -284494573
385211722 982602136
851438671 562809051
842744997 27953903
419824973 994372991
55760615 -692473124
-278648253 -744032249
1276930 512090026
-924766363 889664301
508065679 114098365
-96499742 76807174
272794946 -575361841
640043362 692098844
206307153 -276572735
-221871783 497585155
927991561 -766449593
768670186 796608036
-858471087 29774182
375386297 -629802900
-479256966 357319032
-723720382 -689001627
843737645 -706796314
-730346406 -513516876
-2099256 173271731
559155868 -152510420
340817304 -72341608
576330231 605638600
-572376981 -266536970
-71649803 -554755447
876412037 592982920
521047171 108082024
-197307348 -738660412
463310671 -208713891
571160363 -283000927
-932432835 520650973
-92325511 131106610
921403086 -274684283
-621226842 -687781071
-520717637 -843315211
811815398 -362027625
816885789 -102390592
423109305 -794490106
-526508290 350444177
-986177107 494950111
-386085188 -891750432
15292566 677976505
107030082 868903637
200849088 -587284080
-643949183 -906619039
-97477702 213363301
151791855 256914603
412513754 808193866
30229234 745440094
180416175 -940718373
-876354491 196566088
-654347234 -564905825
-299095087 -332725191
-140473960 301266770
379573162 -721295585
587373162 506364467
614814549 566029885
-646685346 -574625395
519393271 855251557
-423279501 -943137567
586354618 -99615719
-985159256 96592587
555641935 918821381
-977125027 -251619078
873355840 653294335
-589827038 171534777
-306064853 -967211082
790524637 -373372783
-425266029 -347964322
907778765 -239695336
-715094436 428236821
-489397998 -66058017
-39348734 886021443
-357581180 -917264551
399101170 119878593
188121942 -143564221
-267209298 -308043344
-822315653 646408250
-746006497 -486854453
179530548 -873373289
-68463920 608034323
367494106 -667227116
-603518557 834899586
402415475 -875161875
-363364079 -307375729
-114870526 -30329782
-899613908 -266750685
-635018535 -621978143
468728404 -915531300
-737833829 -419612155
29444846 -303566473
252055760 -764651803
892010524 350392288
-504336000 740425988
-429410013 -967860884
78860780 393718285
-893272782 -295880627
226711914 -975252973
511832183 727952654
-841040161 -368296976
-709624047 -844544945
862787514 846688521
-305375793 128777512
-174421058 -591804948
760701895 -347258152
339319073 791517451
378817346 -272472550
559319575 118848111
-801448782 -924858324
215365666 392304118
-416915789 699073060
432425908 578037554
401604785 -774736212
942941255 -36368452
-825044881 -651710273
-367066529 200888078
802724104 574781733
996994483 -806246586
530949092 -830923510
-851736462 -718559646
617851184 262106838
-659158064 195644228
-488396282 -465448374
-483257876 -927542902
981630052 78615279
255805202 688328390
-90911298 -803935584
12353892 -206998144
-84989344 -475659852
374997347 -790634621
938575021 373665195
-642684065 136496422
-658033905 692160218
-969493536 -241831933
-627693424 -349015271
686121277 668636755
585962650 136112180
438273764 603904157
-547210741 -834549727
-896470204 761678828
-382803566 619056848
-881659023 -100954546
-423586803 -215121669
90006411 -960394086
-71719865 407024617
688667652 116090799
145012699 286686645
-173074976 786947024
377720523 701585451
776058915 -515117653
198638234 -80651216
-250554987 901115559
870359791 792640838
-897568984 -167832286
-519501107 -584086551
-316542130 -632096475
-623286128 -178913768
-325185880 699623496
-958986736 46873501
-504661298 -616533028
-726526430 663153354
533209249 -981615851
218639785 608271242
-639149546 -172151724
-549578848 789729594
107281002 -204965125
-548462526 -60715053
18242997 -729342003
710742042 364267873
900380157 400382840
248290848 -223976228
-881448357 244435442
-448355298 -224954146
975408209 -525599929
-88763664 579143157
-586398170 998754455
-437709252 -547930096
-824407813 283747512
-38244774 393608042
658594717 864512927
-889106726 -234794498
594540474 -431888578
-599473645 169003917
979421465 123970639
686128745 -132822035
-498091988 849207590
40414172 -605534442
-691155039 434450246
259995563 75621419
868111823 947156516
212112644 -996510940
431657330 -539818411
-987007094 307116001
560196657 126982739
307280898 374904555
955771988 -874951279
-837029609 250258046
187845511 101131350
-331916664 -202654001
442896554 -156672612
676380025 -361676750
-484673373 628863307
-814182820 -494885745
-911089694 939491667
609634436 -362587437
923378434 -721692586
625123754 -335735435
-370201594 -762313498
578814643 -593967527
-647653465 -593451858
475151672 546508431
-85951424 -554853725
-487639241 929305085
-401591671 -820034617
916826131 614903702
374246682 592498027
543328467 -950165608
698201110 -363677523
251886434 851486414
-282558092 715821156
-107633052 183378148
-625505003 -173580796
387648903 -41745345
-485331456 639876964
377865709 -142627855
693398233 54805868
673285163 346486329
-31794235 -703176960
52778248 -927122055
235828298 51567244
890061960 496348797
169436746 -572916034
-896508528 -937021370
974725737 974468149
-912777916 764782245
-407785427 -97771492
64755287 -312376638
554360181 -665440990
845700626 55053596
261608972 -947423500
576751052 -207266343
-410583054 707554597
-990820075 -166617729
-231267018 -328841749
-550113812 526623247
-794471123 558360392
-468429592 117624500
869743438 -536442606
76681036 610321682
860198683 -447649238
39765159 -114995034
-360835685 571589648
-299193201 -197673521
296093790 139160527
4824216 24541211
-940655240 744636426
128485096 779463949
-925371155 -136605339
-538535811 211388787
-125966642 823261071
-282134701 -325348297
-124989084 -592860955
-792275071 -777328072
336280247 976551833
767001327 828779751
-516495629 578723191
-348973970 -388213096
-449191369 -511052983
-888647530 477142610
128427284 -719892956
491196686 -352029659
-992810429 -577566601
-447794868 -9291663
254954608 -35987815
253588602 -416005345
847874177 -870933210
-571981419 -506537350
151357965 674688024
-597385346 -471417949
-292139075 156133792
21099500 479063297
97343406 454012339
853227555 -484054089
216013163 357034270
-137718204 899799242
-516601170 722642523
-302432943 -10613767
-824044057 321007720
520559351 -496833477
306188062 874450239
-690147527 -890223332
231964097 512803089
-764836174 -258066724
474004343 -322190175
133080270 -5975773
-682160936 117787684
-818404012 -25528450
525375968 673767958
-594151887 586053984
-336706964 65642480
882729799 757463716
-186072433 840238165
791126577 159942744
-673007063 589883178
-132085622 311358523
-85450054 -65949925
927316335 -540622003
439146115 146451645
32658929 299018973
332077723 480646558
196488549 -29259534
305901981 -97374376
67869898 965609830
750268002 -815720760
-860463995 -462059244
-742869234 -806720179
877854806 -67453106
584357621 -520831097
-190726411 -867740123
-399687120 -654626957
-978040839 487747963
989540284 -482057305
-372702051 -746777945
536464575 -32075788
-315397680 -169718884
130574321 -569092590
-775672204 -160197087
-424403675 702972947
636224085 294771962
-525769347 -86759918
-459502314 -992317471
785718629 -297968661
861686515 -696170189
490085284 637698513
-729536462 696103922
-675661180 -439420694
-110972916 360731113
-738173265 138165503
736575077 -724447289
-597567928 831275661
-702341523 -119204459
106575424 949112688
406520928 869842900
712280731 71790095
-76611312 387743227
413801241 203181940
-739963458 723473070
245509066 -375805956
197120230 -316344960
-153023022 -521373055
-691193860 -549087919
-887605401 522657829
256356928 726486046
-412266358 -714474468
-955793 -459084956
-872479753 880439027
-176435395 -357817194
-89903685 153980647
-508558666 -697793858
-317034004 -7526003
-873607345 501447995
-89441890 -659562995
172075516 593155543
274099781 264300415
668524092 852502110
-678738958 -994777073
27229962 481100952
-68008543 429552370
675712911 143761865
15310155 660409856
-449460625 558370983
-158968752 -553292273
-758203221 726161067
-142493432 794258837
-217341331 -840993628
-320144352 -914972579
-1630850 -871202140
-991249433 -228579978
218349199 -237302720
-434595248 -585830454
-133123975 405469060
-63327246 -550040996
-752047070 -148779899
-82457716 -47283170
-886158313 -688998593
-573976949 -525110359
979691903 -230786841
-444468364 -823871702
-134592749 395221333
-541200613 846621753
33497622 -482209251
-693785941 808958279
2839172 -73016317
-369990426 -355363344
901930627 446036282
-866138369 -187383917
108440547 -843772753
-555543872 -962250223
509161081 -46453830
91101352 23359482
743528855 733914010
-820432027 403158906
100042162 415710780
-990130070 -624119674
194845591 -973382594
784407936 -884746990
-426522537 425050568
-874908636 -586686010
-943486600 521197656
35104338 360764916
297696909 779298498
870639627 -718865331
-640335115 654657902
304570187 -728916411
721365097 343844378
-986790812 -196471461
-854841770 768798623
379374533 306749184
458246596 -47115274
-486237845 93044203
77804527 406110127
-926304903 868575307
471899363 475495003
856383051 531646397
6032298 837884512
382779667 -720062942
827778115 34770995
-600516439 697277660
-395246502 10513372
-508305077 -8519421
154438027 -849518840
-987653524 900421610
561413361 -761912572
-57921396 363135367
-804651150 -496064517
633474795 -889116258
-370485779 -49430411
-15030400 -345566803
-645276998 420953491
-686914310 -582627606
-428378723 696267159
-985104091 746809118
-188217918 755490891
221154277 52523318
843425846 26927030
-946673040 -927012306
-664640466 214794001
-314747330 283891675
943052651 -999465435
-493458408 -748808788
-625034020 32180984
39662857 -238010442
765371657 859132079
22404522 748863284
-671683379 428743428
-414688652 -240705957
-569785246 -295956720
562964430 402373042
665353905 -756798329
363464758 967266416
385629261 409751612
891700490 699237348
-796068688 698073046
-966183635 -552823042
394974794 78878083
384972094 962293299
590278311 -819388809
-216860931 -565173711
-420074692 -931675807
-45268881 -827869679
-155041385 -633737659
986184340 655869612
-72787005 -65333823
16136504 -410251288
795543455 418958977
-177610093 988220420
671129626 -98779236
576164190 -297992960
331427381 704857994
-379748800 416970441
277123941 179853247
-860303998 -808415543
932325657 672320096
-77843271 913741589
-464087746 631713931
114014016 -693824895
908509677 487420802
-185401251 -912858588
978034910 610844928
-27820174 -651505798
144507585 683870465
-737721901 618930586
-145914707 782552601
-131032819 -430750523
457032003 -672525682
-756254612 -162116090
493220534 -218831536
174388171 234832937
-775786365 997680321
-816143995 308623959
854434319 700973558
209814805 897605376
-457105829 830630634
918538976 -34727339
694119697 -180892902
251311803 -667483867
-347722345 -640004850
72834288 -473533659
-937953915 469402519
936509886 -542208457
672612276 -884600271
875082424 749068721
-471402504 -64705593
351528558 381397913
-47871981 584730517
695453432 585972392
-153114225 -475191798
-318453172 -478786710
166449993 198503037
315249937 -534561560
-282920364 509250340
573690833 802677850
-432987028 -299940905
-789631570 430897511
607743673 -675667030
706452276 -281562648
-875570415 670902679
-689243982 91790453
-517203912 11297225
4890768 -239086762
-1234171 -515352110
-9169078 296150439
674508881 321157478
666569194 608905076
570674544 238334914
-311915526 833121125
-385342855 -799185491
-390746238 510832069
-53399381 548909948
535150255 -944148296
68069757 -480558905
132544317 -974532576
374528853 -547791576
-49743777 -278951129
-547455197 72112900
646157565 -866726841
242100527 -8966684
-554944107 -629919773
245867845 -65614480
-996005318 -498548997
229955172 -746870705
-208927041 535283812
-642535132 520741997
974259485 570674261
-389127367 -364845272
771008324 -892850082
664544146 -830265460
-988024949 -127601174
862612720 868362310
568535008 -54520159
-625154983 541968366
736021707 -238745176
800931448 -877019901
-266727845 656986330
206752249 -767505501
499453147 761190867
-11399613 -500767299
524513815 -431559031
-657840806 -362582868
-204901544 -102167824
-536814988 -164405845
-505862080 -249770467
-210359779 -855966770
-519752361 -567544200
818533075 -930649362
2582570 684966767
868640281 648578560
991927514 313900036
-624036442 446762856
673583370 -946661069
813262702 -365379095
-443884142 -223563327
995933021 564755569
605167496 -315756046
558617418 -339306189
-539955577 874911301
878639059 42199383
671443233 241783470
155354693 -659067501
-824475129 441860729
271863357 682927682
436011255 -824183955
-37347795 -668044746
-187521445 -849094752
99887118 520073963
890201425 -625602696
561824270 497057588
-135880037 864966039
-53722548 47932118
-779409870 -452974604
26429183 202224496
-34087104 -300979140
357909546 402158017
237577744 -388559313
397349314 844847574
-893712235 546332709
-993373448 -61463850
176341662 317878706
-292994843 263493503
432799231 726778549
724527009 548438903
464965960 854386082
982905439 -168189316
363841987 804012787
-102747432 964883683
853257924 456755777
-462587396 -569654878
656767677 486227590
930061699 403855611
-969693375 -871868209
-249613744 649323979
69962341 -676135056
-391850635 517530241
-394213022 -949119122
-110129322 129417738
92807464 -497553900
-953738652 -298690596
-757543527 363181444
851325095 -780512721
-372690198 -784317566
-52686415 -959552242
280043506 -261513867
-690743253 -89224239
-722685877 -614367013
-412322125 343562118
-296799538 302675576
49490037 970416617
151198829 837031249
-109075401 -217446806
-414244469 173129374
-892520716 557304685
599389184 271592872
287635637 -346467700
184842475 896846360
-352277671 693125869
-113601170 648045086
-960550617 -448054505
38304079 889965680
-409594959 894954281
708353159 648095655
-130607916 -507366194
121238471 300565054
275689138 825559133
74025312 208416155
-822636355 -529574245
-974941101 -76349922
-773516384 -984597200
959866449 -965012783
-428593655 -280128584
-835122746 -849197399
802741126 856891943
-420482457 448432575
-539442770 -530515514
644059240 941741605
-114367450 530116394
227532898 -890008780
319404979 -756706338
-676322356 460076493
878083982 -588134306
-671106176 -802690269
521401382 871348308
399664228 18044578
300039826 -952832321
790241502 610597428
112644852 858267704
463335344 -900474644
-377854844 -217046352
-130764220 137796570
-738986551 -11690395
991605985 -840716867
642149803 -325505064
-627054030 -918086138
-223246840 -367680866
472308699 61541274
397404797 -927468816
630291086 -353005620
-617281564 -192884403
523306103 822265220
579419277 710340658
241930114 554687561
-514880614 525843191
-261377059 -838648091
712573725 -536023029
699538136 -343210729
84443588 156987459
406423001 -290759909
-513628464 -751563224
241163015 436966452
654803352 282565050
519509558 -626129019
686026680 515944668
-410067733 -578670359
-648878695 549229272
838744711 373876100
-54387571 694684016
742254791 -365698706
-902825214 370744461
-653951720 -477958737
-223037190 619291598
20187066 -708776212
-461028619 411459309
237700040 912669249
177498626 -939206430
968253783 -834337518
-975286219 -418491351
-561576599 -757741993
-880240038 -674747089
-167670101 -34564973
950458371 787471575
-592617526 -418233123
177075534 -201658549
78512709 -763760582
830897984 -308873608
821100829 528076980
281688722 -45528288
676849020 342815891
-986056271 -707615108
-448647786 335953936
886523300 -515651118
-999668562 -75542959
267711903 -325198357
172934249 5006881
-117212034 -439949922
-845681137 -743129536
-831464794 -837659216
415819532 -20064341
750713895 -964067750
-787118988 -445782575
-500002033 -127285631
736930381 370116794
-631210659 468277086
-173178529 -987592082
485330102 324338056
-327626048 977557249
-46507464 136217462
-618340709 130407907
-342219452 -293969504
7331435 -772773651
-128555109 -901186016
510931540 212388707
889797494 372808049
473482865 -243025329
983338973 -337390122
-82412977 897340523
-465388101 242954509
-634206648 -958158271
578237799 -490169885
882738633 -400873419
-947620870 130170791
-650562755 644267920
477929926 133565923
-856454263 201694034
-971468702 658191786
120815418 -552567435
786239192 -52669427
265632613 -924880062
156217781 148161158
-827238642 988245416
-527238342 -445411148
-471704987 -981701910
-937002638 265637734
76291044 944039019
677392861 -214516636
-255126485 -948642288
-412766120 837074486
133522499 403577909
202388668 453105973
-845103612 446468722
788490631 -148862084
983101004 922432640
-808584389 375322257
369108587 294458571
241942128 -953801556
-205001742 8653335
-746154988 1305017
-873025471 383006393
570399736 -770223548
801901561 243875598
-806237600 -645521927
-366698681 -375405542
529273864 372515211
-752298871 601892002
-950706156 -429058247
-581454517 600047472
218593902 586733937
-694056628 379034075
208104625 -609854076
288596546 -292560077
-842884980 834986327
191532281 657868165
263985844 -889669269
528735921 422537218
572381105 -262506159
809451180 -433713325
220065473 -28534977
-154786613 -181910866
-285248875 -95827323
-74919612 -38029981
651413750 -729039208
568726348 840050752
988246720 -656451342
949309201 -578275448
958011132 529829007
518922830 -308940273
412963080 -477048471
-727460976 -779501401
-450657123 985212242
668956156 417083490
-342185704 546830958
-804864536 481392539
660119082 -461000290
-709588775 277493291
-49422941 664291576
651369503 171520752
-309166809 975118408
791215099 989792254
820647871 342341493
-765656887 -958860066
130274303 732237267
-230482774 226850605
746175191 -966096163
539525204 115255758
-717028949 618266532
-884873768 -265157289
-145800695 944689538
48460411 -802410799
-241516798 -969643233
-929546649 549938309
348137870 -111154687
925935112 -348200819
456914013 965146599
704927767 946739592
-550190544 -516931861
452518593 -798235129
974404839 102172107
501390390 218475111
-782214203 -223112512
165806732 773609313
-131003243 296912855
-839288210 -859356376
631825020 -128438788
591777726 394107932
-734872866 608225543
244193920 -883630780
-838844667 500850481
108897626 285383562
58978803 -787936772
467039419 -52578909
52431060 939710340
304894025 647070172
-4711870 975003175
-605480301 -493873209
934302518 -767955448
-417417462 -42282146
408099426 -693040623
-549603445 597275053
-421351423 320409050
904817653 -123175974
861471162 -749144860
125007468 224441561
688452699 641167261
-27025423 711638248
-711120263 173219861
916801496 -349256222
-295855332 581759069
617071532 -323276376
-11642020 465064190
-985479572 -765701352
879111337 864058604
246445553 136759353
-736521967 43815772
908669405 -372307857
657187916 474441973
-74958899 73612579
-644053746 -10899360
765955888 -173258784
212317928 823397845
361066773 772568685
-36623946 840512435
697110295 -123965445
133845317 -866959875
407523192 -842464707
-322383977 770673259
-387719240 86739402
-839530169 -173631263
-656192832 12219895
-189891493 -582439955
96039282 331642524
908744047 925975488
494628957 -829900029
-651980717 -649003118
-859787031 -516441424
-972440808 -392725853
-722139195 843712376
146592881 474360118
899099531 866378999
-257618588 -572076219
-386258649 879411449
472287512 -724818578
-194771404 780511544
-171683273 629821367
380241132 213579749
472294184 -815293664
-517235030 876015864
992215698 313430870
86851065 909627966
-431806251 -415790946
559758233 913577558
242235404 -556006708
171227505 847393872
555467685 36042642
348982355 145013188
486579133 993260982
-863823469 -1100129
-381490491 -528729527
451378663 -852982825
277745987 461207146
-745712612 -341671441
576526573 -889969687
-990672511 579796893
-795726967 -804946812
-192165274 970392906
2275831 -343336647
937021893 -245937553
-283998097 275193243
-241799936 -455216568
-694329447 932870638
-68262131 55629991
-218867451 -504346355
373327085 27314833
-509208759 465410234
-179665292 703872320
-128648441 647655271
-255256951 -36124404
58640380 -931707626
-469611981 616308112
459131064 -275257203
-767074449 -112835392
-436375723 -741557625
86778483 -89306395
538081228 840079554
612531258 -797844418
732222299 -790864752
788793780 -865706613
24591755 399656677
-429714559 -434002825
196004168 -684525697
-983414841 734230674
522722282 347953956
-402488568 883830758
298674474 215704074
-487107005 -486665525
-25076243 89769190
974305516 601638066
-727453524 -84188186
101187864 -238302582
416360236 -548982344
326324892 202303375
118965378 -619562158
359790815 -810496071
835052588 943464317
-17405350 -332777162
939254427 -706190371
-272605276 194311240
411046876 -945773401
-178470898 428200051
113353168 -240597829
775150974 -339098713
570979342 916023513
353630716 385854412
116508114 189434380
295203018 164089731
-586953696 584435440
-777667827 -541933880
-825960716 -325184956
-304788145 748525148
-425557320 899165077
-144584759 122115659
206616021 581338080
-298466654 855791059
-167913046 -627588376
389937807 413062629
334812196 362363809
264304419 759369735
-157923921 104303076
79641301 421895537
-421923878 -9199734
375803128 531516210
458503607 -933670706
-137723683 -762509471
-689546248 226958431
885677173 150494211
329929915 736387862
-67475512 575213587
-356878408 222613527
464420728 545581999
436243467 13370752
-143082441 143211671
-968425845 -743527162
151892390 444014995
-258956177 940748213
-843898290 -689866602
-556900804 -258391241
103625551 451414506
-384674639 -681976014
-57426109 527183025
722690207 705016679
905973964 -773802907
-602477557 55262347
-937300285 -993153707
465540211 -55765
-480112202 110056395
-392054244 968838618
-723990380 -316989799
832993217 -955544784
843220659 -535906781
634669159 -784951111
570602070 -453128283
-313009707 -434540439
925843899 790343813
-10809674 -293047763
311373598 -447137446
-160643169 -509780386
820812039 361836318
-786698275 93657371
259819847 -115016742
520388962 -250109621
39382481 -716409270
24624054 -408309586
766774160 667175280
-491733173 -658638619
-402063722 -538649937
-306617413 432934484
419649483 241807375
-8807626 943055006
-644122091 160620765
965445854 690361679
376395952 24362260
-825719788 879019312
-808701251 -433663055
-675095787 824487993
746803318 521321779
-392448638 -804850039
23045132 100138553
-132579169 -853774508
548059708 -470602641
-388213522 406273505
246132488 735769742
603571389 357491008
-285730380 -880866444
958305902 72569087
207397584 -992350802
-904423923 76935064
255069980 424283976
-228930182 165615831
-557435948 -876653174
-678947699 -750792992
-113984135 -585804291
282153971 223774462
721739489 -431140211
727159730 -382143977
580926641 -555631335
971439595 -687796077
-897811500 -805688303
-493181349 941279225
-906669485 910690943
-202767714 -974375100
871980148 -562003516
-445659827 758729726
678193519 282342813
234230455 -903170868
-979091225 927571137
-28286276 -623238632
403229260 306443658
-977296067 -624087953
-75582297 -385890289
84085458 762615374
308651415 632668368
-165264482 961929054
833254383 628777991
277762413 -429017500
-421031261 375070654
-37037570 -830817801
-639800194 -142174436
-529816346 475426732
588967627 -179492521
298465896 490979827
90274681 472425947
925734181 -507304625
-181195687 -644894771
-82284169 -492850124
331526304 966668849
-283841615 -723566518
-867477213 675574510
601899280 666251152
-751648302 792693284
472975717 587757425
252631327 -220075192
83107882 -816117866
440101562 -57991843
-731019402 106862020
498958770 496373415
644190741 107932743
190167950 -125043897
-187835574 -234676434
-150183295 -493208892
-587407654 365967119
417710188 513645729
353860647 -398292913
482544773 -719809991
-966483891 226305366
-269145776 343518910
933135969 62151436
-927979515 776628431
-42420625 560346899
216196414 -46798807
967163081 -329275690
-557931381 -927035843
-738973881 -696594185
60272557 -107168282
-36168351 503642430
-631894398 652783662
-966467031 -618183585
-31058323 -832827797
-614839887 467808200
-883383789 568315840
-181648327 421111690
-899549766 -795140887
-384895212 -701995912
-901762195 -678001661
292203612 693790278
624421007 -240415004
66565679 871221224
382222092 609451754
265013627 565214064
428067513 663939787
481384699 -878460440
-969106356 -595168597
173246978 -895055813
27995365 5094097
-191463687 -289603746
-141015435 -132484222
-718228196 -923163180
920884078 -582034683
513452970 800279041
239867320 -281771404
672463050 435447320
-909197196 -792480697
12828444 -148014671
797957776 365684587
336523124 -380119646
-860400993 494886516
18383996 843052651
-334952951 300425020
776029834 610345433
518882821 -741982829
-451136862 -303019899
11271080 719617931
-894057277 105448392
502955324 450362776
-711717150 472806564
219030123 -5149777
454447271 -213239491
-383797319 792285009
320286006 655580888
64177212 -529851977
140446452 -331194161
780273672 626527703
-101073659 -586152179
-77916094 -846069221
891577838 -744914077
-79801987 51427120
-49806067 3642845
-330635584 67249261
526132432 -53239622
-251384657 -834294519
-17504218 -417440277
779112423 -984860212
848584644 -986745170
253408847 812038702
-415123014 232544890
931278235 481203247
-286070188 448109467
-359642821 -505944995
223640876 -326619300
-929202381 148470528
-957437343 238041146
72673711 225608273
926370659 -362103205
-351582130 -711724141
-834142587 -533949542
-614135221 30349897
892855937 782633949
446562676 652271205
955034728 150764172
-190393509 706305256
-21587517 -251486182
-668434695 552418960
758424168 -50724080
-768139135 892950699
-656200286 -884151517
308672921 -735128652
-211912992 -874679826
-698575381 836375879
-624007270 444829318
-868007839 62981870
760049641 843452701
-339529865 -728830368
528645485 -400015323
890999627 522940760
-742666297 -704076955
-294255349 825805700
-250632841 92489462
-319784243 -876496025
231675110 736680553
-13134489 -749734580
-979106510 -857004584
-189355694 -859903209
-842267685 168616912
-254585200 856644167
793267018 -644103459
967982477 -490987756
398566599 -246502977
350306050 -259912658
-808986369 7655476
251005276 -40738568
92240499 -143741996
-601365800 -653711241
-551880823 707427128
130587846 -29307561
23899922 796380645
-178820784 -157397927
-267935711 -302073498
-384149003 -836052613
137198150 59128112
-927112090 691754268
-239207068 -564820787
-296258354 -25860424
-697062113 -999779391
-733988767 673318739
455093241 -469757256
-710024568 946645411
-380079228 -118634615
-887525319 359264777
349925034 767802737
-154155919 -425083340
-383749424 -506249651
-73224847 297438163
-53518608 508271947
-347992938 606520413
24533635 -292304109
951871492 790332471
-847950906 -921999013
486537407 -331422091
977311708 -188346150
702885341 439104302
-261841600 624759912
-444911296 -555754716
971033272 -421372887
-356774769 -750517756
897310542 10352678
-961038038 507845645
-424580448 551965698
580241316 785170948
636582133 -166603093
45266997 50563722
-839431249 397599697
723370744 135229830
789451964 -916876972
861822659 -436793336
782797698 165368829
-729610086 877246840
-27198304 181571910
110046444 -283547386
706649205 -58942184
490555799 526122575
-487873080 -898848887
-663382448 -867692907
-737721752 609215170
-481503823 625896869
372876388 80349485
-690130623 -677383014
502296789 -26937857
607798873 828441670
222181457 -278331454
986659823 660444012
-28386772 -481030574
-112791418 -60164330
-106830322 -595515847
783201106 694025153
-602061404 -787154795
-289156952 -157759637
891950314 803553590
788302865 489101156
-234108876 625249912
-952688025 -779632900
490044720 -985284532
-570491717 -60038841
829844204 943416002
836861256 -983499085
885014798 772035538
851101705 98278718
-521422730 548957738
891119655 277126502
362997419 929100792
388177853 192189381
-552469904 -881676744
-346348206 -634282674
-766094629 -478108997
732838378 -670328419
33411003 49513040
763723524 455913662
-317481914 462321529
-967618679 -993668432
919428686 -689830393
807956646 451009291
749862541 -565109110
-62890594 -334064596
-67277893 -313240633
-69850315 -876942514
-122858702 -360155288
830966049 -514485396
567144408 -724213274
736914664 132502168
187472486 -710607610
911093780 490801146
8350698 -987910740
-314464355 -891011085
-22338392 482808098
754483141 358793848
-993535994 593357595
-257073048 -508153101
124712431 637111674
274659651 906204304
-632433213 111871113
-515786447 -340976548
701957080 336013914
-747275387 579595071
-44560073 -738809203
-599435435 -624671958
-401631328 213230134
-144038058 -85762397
-918615643 -292565231
452124260 161932310
945677184 -823210348
-301570723 106971202
423713525 -414255350
254225938 768205901
752512709 -3045340
-437242747 -342954731
441940924 -810762501
-462433450 659554689
-576396054 -245390568
-375244827 -73039062
148429721 -145161669
-140820239 611328043
-71596044 -169728297
802675896 -722475903
204230782 -53232694
-828281564 -266074072
97448303 470346326
141892387 -732198004
535978979 427801236
167088813 272509904
-594141521 643520112
-490985019 -972372054
506743974 -897491531
-115156140 -221725069
-191949074 612579425
136099298 -865235443
737086331 567174069
755542805 -747325235
535717257 770826331
-770690938 -36550303
-301205677 -547363309
-970985633 -402935881
-675512749 -972358726
-81390165 701787243
161102952 -575023690
-886506593 -375572572
768723977 -51527454
23527672 -523709222
-957079916 -531967429
427324928 217968448
-776908667 -746540610
-547141676 910736035
-155024795 -168107701
-415559391 -424154846
710506121 629919258
-808246714 702071282
729084469 523160470
-606452985 74981778
-100240281 -988976019
666579097 490062766
-636379206 701416169
-491739807 740130246
-816471082 -973851084
356048334 -278341518
295617367 253440914
571536484 -648111928
-877838522 778775616
-471098800 911906381
-128201752 713302318
-922805154 27651740
68658634 217720474
725035917 -291158224
394132559 -208210114
-12104238 -8476021
-531265721 -818392607
-688881734 -179528743
-433799841 800086130
-140762371 932583742
-81452127 645300197
265473953 -867982290
196640245 83627862
141390243 -622323790
727444712 980011658
-721497756 935354949
-325642112 253366521
416249927 -165382510
537307739 597642945
456815770 -149906515
-725676537 -790952587
-477078334 -521335545
-875380913 -311285865
-840868963 455344257
218553776 410901453
-152691166 848283362
-494937158 -862437111
-781459872 312124318
-333640423 28090794
-416128444 -852115041
61388245 455416156
-512448526 -182891993
-918393537 -898750390
-788659935 -319759843
391977319 568669668
62279799 -885034072
475687322 253044166
290634160 -622522899
59223250 -933453000
-834983832 922182536
241128139 -131203888
317221327 501071836
-804166726 260575633
982417485 610929659
421218517 -870983557
-953549345 373145679
926476570 -252222760
-502616163 879021163
845565695 -202712290
704436228 700044229
-325263487 -114976845
890684256 578485415
-645298412 655082442
666330389 658523636
-392699829 -529017554
908132266 535944515
473461084 -12689205
-465789655 -723100798
200195727 -793046812
-97226994 -704930074
67980991 506122541
942661289 -638020702
-523492550 511405760
874601827 -543555177
-539015602 246753425
-53233480 439216936
-805936062 -279507308
-915401971 -283841713
-656421984 376724374
-651619755 811633628
-896783154 -641260797
-24492553 75754599
-661574322 52482296
714587765 -904216656
270677196 -968601115
134926011 -761836295
170776714 -768259411
929009490 533528822
-832977574 -708126573
979958237 11307029
91869652 710559749
838489599 -126401048
-351813654 173430083
-406025362 -171158232
138709696 -507270938
268729039 -69361160
787664500 134085540
514643074 345400315
674714453 902773828
758903962 374333547
-485015832 -43652012
628644276 -469694533
946475722 335155024
133348448 -471397261
970096976 -730114562
200320895 -106772333
84985738 -759807190
-796337865 -360246895
867880999 -844262045
-283347545 103055942
-950580515 -872564801
-606725801 -329446746
941295378 247714316
-703132184 195183365
-22027306 -769777
521447139 445396463
817342411 901133055
190622313 -307624976
-65286829 -878370898
-532559401 900574627
966734747 -36797645
-326660437 -205660145
356626139 -945907110
406801616 -140363452
236483704 367899011
548430859 458965211
790937276 -957117458
290629398 -29133023
-294321824 -334716846
-446082802 -146077392
489417658 236379712
-28529594 -628396152
-774175026 901023349
164669158 580649953
359464278 -48345925
-336031434 -592002189
-864857045 -27785181
-829136211 243229344
-863842921 -786025126
978956093 153518422
419022411 -577036465
345403369 57734266
-181447214 -796038561
-260413118 307541926
677175671 546583052
908189753 -255002815
283041436 -219509203
-642765983 -474662538
885810322 -899964809
-392417309 150363605
-252960030 -406147224
-939318806 -385204834
87567644 -24869359
-942941430 254220700
636565345 1360908
733491761 696550353
-516297851 -502731566
152200887 583963274
185515526 -555649448
-974551112 137787794
753838895 326547725
470416150 226712833
-722035638 -707758473
584383491 698946179
544110528 694983261
-750290921 146570661
-133595062 -750979336
973057820 245942753
422564919 -565282795
298111794 868087974
976168914 -56001829
-632225606 -805597754
-464205970 585972225
-618524125 -679556157
-366053845 -226019052
166767477 210172110
280387050 -824279264
-782737366 -486197907
-932047555 -607807171
-219583774 -120824304
625016716 -186655532
174996484 -955678214
-383798167 -54734114
-252517158 -338629979
-619384208 -993193500
-65678035 -477177056
810332469 -710510147
731336918 552301955
77103731 997989925
495725184 816271313
3838730 -123703868
440170101 -267571289
-965715170 -238090761
586371217 273349598
102448482 -962611798
-85552662 -119152893
935280584 -312646148
-733967998 149442960
-279722554 659148636
516182936 185704700
559691570 -500231659
-90215179 -765544201
76561379 727104601
-338990407 696740658
-219102634 -17238851
-80976619 -236268257
-957950037 -642398241
645931750 -192142607
-11550604 -981336405
-730865246 -385380865
770370753 -896372752
55517504 -466945911
-386129751 -545947794
-141843376 898600124
408898977 -736526060
625038889 -894365553
-453519609 655798953
-58498719 993762129
648751800 -279629386
-331205964 850896469
-258621904 985347729
-999232314 708650677
-420596840 278203369
825714889 859267369
-278011254 804878192
314451323 245570611
56132240 784599960
79664440 -983827894
7179914 601814674
-403730333 -102990467
-472401852 -259005452
490575736 -215948855
-283842624 -745164778
-714004914 626177556
210427967 843208007
-913443660 -365142250
869020128 -501708201
888578993 -135788846
827559131 925217552
-434576536 668356703
-180385463 684462538
923201381 540503365
-656932322 -835480787
929932833 715806442
600785915 -258944536
677176243 895742639
-66938787 -793384196
859096902 -548395386
109953477 -866173175
-751469248 672982238
-857558946 -386701885
-925192870 -4095988
735086157 -153016802
-776981749 -206490009
-661030909 -573519468
-400453191 389438721
-613712902 945832071
154981917 108340627
-227216611 -525332256
-559753983 585740147
653268674 642393115
951183563 -296853152
-229349228 557102706
114425767 807178142
-197674371 396107574
142645587 -858776376
765585855 711415656
-913249706 -36413496
-469042800 -281242216
-898802692 542731414
-850184843 803731003
-412851962 935817879
103035981 -696237001
-548298645 -603372158
842776403 -76283922
-561918684 680976029
-487904590 -285910004
-451424938 -210633140
152217877 546864358
-411234324 16800561
209575162 85524820
-803612145 574411164
-1744959 -758687188
-7990484 -293701287
-973953921 -986812472
322597569 942980828
-890657381 -583709442
-669469152 -996842801
265066422 100454367
435326793 261519201
-872775269 848812412
-851364722 -95188737
95062109 536038194
20039022 -815279777
522783219 74366871
624099192 913697393
970686722 -79177306
62951079 -698336161
-566217692 -477463382
-481857583 889336739
15008918 -678996578
517954373 945862220
-127725819 555556133
218978754 -975195409
-136481364 530844347
8368293 -19860700
-191866649 894447423
410895051 324728341
358556217 -954515766
219277670 -54964465
798590062 313351132
936627682 614929998
-356522492 -890742057
-310369664 -862828229
957410604 606448031
165154999 746065418
915768632 641287642
907193994 296545031
-298723379 -751429562
282148350 268021932
20594509 -950519772
-156386367 2140930
-231091982 627189152
3987364 -926599896
-990956795 327149963
-981225243 -324609276
-698814572 843461545
-668825861 541425895
479979117 -739299303
865738429 65347920
-714270172 -120470895
828587043 -654731095
847347040 -555905825
99473019 525749287
162705654 -624024158
-766615831 -837905077
327451870 597536795
907723211 -948773904
-987894785 -394313443
-569350094 9723407
-808115530 259198098
-99310107 -887748553
-978237368 306475695
412619206 789826039
-94564274 -937932838
193615103 -775934497
-364629076 219512081
-284271366 -107638611
-478846427 473396201
-768162156 -558758785
-735274085 566294614
-243439296 38076363
-897285471 672482546
-728129167 54870912
-879165083 423469612
-168187187 261787881
-273714656 -694944812
952997773 840123752
-101165269 245521604
-725634761 -487594866
-628497801 -591428570
-14909908 779319908
160390655 289123623
-702449441 -862225465
-579129693 -383207671
-551641989 -520291638
12018956 198936329
510564954 785740987
-336106583 905195396
813505714 130900134
-885934868 381932643
-168411421 -138029152
589855512 823723851
-103613326 -805401494
-424586672 513111354
-484068892 -633264834
-652639395 655047562
-590891008 474012389
800986511 -894468161
382255417 345919053
682549188 609805230
-779643040 -109757273
542201144 823490001
271697416 -568540640
-467682963 -435917382
900703678 6644160
-166387419 93726101
-147722076 -877221175
-809161113 -45830748
-626337097 220391781
172502647 -157119763
-142995835 136993421
672143097 246426176
-827404294 -895958682
537456509 -732382613
-906853239 -617333915
-9278745 644498280
-981540266 713432328
463380614 379882531
238228176 -438296027
902421579 -99701777
478055814 695950643
282374303 -380615107
-604636130 29004282
-746901593 -589891146
-340852592 -399671971
-3897091 784485997
-963315599 -5884191
584880740 -351849513
-602500665 -456375560
654085753 870563208
-701333951 -996335614
651408237 -128932853
399374980 851448298
-59600247 -855463550
195332483 988228767
585591777 -641402310
-994699054 -430205401
-857437474 -70316712
983734059 -360494103
764035701 251002857
126247316 347756084
-292275375 236515671
-159145641 -307556159
835538681 401313946
-596290459 -420573614
401469566 814346039
-869979054 520261544
-433951979 -902530472
768652455 316164996
-431252843 874262553
793708087 562510217
110071647 87828888
993965732 -820718494
-668912681 -983675505
-852444108 529540741
-433689329 -887151895
417093379 -230589954
391281964 -503668692
-358466711 -915840786
-865328577 2900852
-809366334 485432773
-498212238 971056985
668907705 856226109
341788123 966706522
827355016 989684176
-665489484 776805955
998286636 -407269170
125046172 -833617558
-963293070 259784269
-290844614 -632659239
852830082 756540366
-217700282 411768533
707707750 814233003
-827495238 34364526
165011197 256265973
868988218 226548380
-89450833 988321911
-337848042 -415897167
166919653 -181800943
-719993216 -878352199
-934212405 -689990305
128398587 -716494382
-223235213 671265421
14220813 -145002780
-375676833 194056320
665141912 845884641
759698490 830859039
721766757 -292093013
323134985 -516414804
271236258 189330110
-386953007 -700693639
-846011879 299456565
-238051776 82176172
638921074 -204583386
-211600406 -43902621
982427066 -413429519
-329589985 888984377
-435342795 658399978
585597470 696194826
928973376 -203728041
149158453 324381083
-305504393 924241375
-647525423 203460844
-547687087 803558591
761222108 -280173092
-416436765 -380239182
-739225602 390763406
432725187 506926145
-230951057 702138932
-310469889 273153074
520285373 336194479
472735862 839420756
-713405498 -915431321
918201866 -840032271
-876548312 -239689279
-128336257 -526721331
991142483 -916564090
-171319878 842991820
-132444184 431132728
-860352451 -970753693
-794303315 855358938
-586792289 -477317577
-934218238 517005503
-152200871 -647180805
-797994422 565064683
-875312676 -309725744
-496805229 -878847886
494685496 -686442879
-406710650 -99300340
-774544167 -531337799
637178973 -92995040
236369287 -103044068
754642921 -320774904
-746088597 126946929
831817465 -682824837
-754745593 228458273
201400023 -283193918
-135853128 -204712535
-233206817 -715743700
-475830928 204782992
-912608807 -121092600
-126400968 632616634
-248239128 -751013181
-911001023 -854298180
78821629 608194625
-251651662 423991092
-16718326 -778321852
527350007 384077902
-70155354 -330113075
-937141128 -370635803
-432585633 63873279
524924081 -750468716
823772959 216644925
554004964 -224781978
645128313 -333521963
-613362228 354208170
10680817 581941316
-578156114 -920821238
36819238 721387077
758793486 -769663225
-525476027 -826973863
791376865 -405361850
230554787 740008965
-137497923 -141332776
-450691515 590512316
-643993443 433559247
590991591 722750456
-686274193 979013109
159624249 -516673928
-874976137 -302641599
151799531 -835111707
645372406 -202465150
693510531 78088035
747830795 909764047
-139975463 -333193600
-919636672 876945228
309982092 799409424
331800 -932427938
-960945874 633476713
565533394 750168403
-310968476 -206423753
957926139 229371434
-499240842 202598426
881025771 963239731
-317575707 -239085576
-283932737 795558339
-65403871 -948336042
43004447 594430609
872123153 -586931666
685334240 503619026
-407827292 884915490
892991743 802889140
132914680 -476649081
-143097748 838147309
455652523 641092089
-64958503 -736032644
915793747 626858685
954642238 -452975408
416388713 235253362
603916576 -391478362
220955180 613623505
390820386 590747987
-275279365 109751530
578134008 790133484
720696899 -863981133
-154643438 284358004
-509945938 -769398632
-46479245 378883338
-515872633 -35052243
-110208238 378657848
-538314298 -260602771
-683368162 845111071
-903769162 854169566
-770115356 -799934225
-20515709 767752643
988132668 -671963754
-524358716 161109057
-283198308 -365375153
605260706 479550863
780222181 -958891961
870827938 772313341
683544344 355883208
664547298 -830388995
-186804104 41579358
631061413 840715907
130491815 -250079957
818683901 -112836417
507151106 -163642025
-783035625 110237211
-383223489 -200402340
936066294 41506976
108957911 -720080378
-192821510 -678164324
310362799 -100178318
578469849 -1698905
-93770227 501656948
745699687 -958334951
167769427 922570262
-631948413 318334598
448151031 198851479
-249590701 677057352
-267239111 618724062
-552659961 -833024100
227229863 -458526786
115858372 736604976
-308228000 -724966457
289422251 755963009
171900178 -818090247
586040820 636602914
115626644 586662421
476203049 -170386647
628827584 -15618378
-973087358 870707220
-284148455 -450999367
257699536 -232449119
-452282724 -886035483
747418626 596571375
123789637 507049508
430575933 -894730946
-216798685 690364656
982793862 682013214
195373027 605480784
88398708 -659310179
-597503356 331663649
-673747637 512063547
-73047180 -163910164
-797112724 511141904
-65184687 323332342
-497677550 729446181
388151230 -546142481
-844076358 -889907931
-611850722 271100693
414119404 -739984109
570100349 529145163
-224913321 893278726
560628089 902802542
230411881 -173822414
-674708315 -43630861
864027818 718617162
-60762466 393608136
-846755452 -749942389
437831142 419621254
612079414 118921425
186115399 -643698203
699996998 664825862
352158051 465049967
148395727 -350357305
-841784013 -482787153
-185522498 -736462528
417871503 -832389768
-457753098 -563500758
-115910029 677016945
662638889 112069357
928672834 128912107
-84809716 -483396598
96154966 -475285950
-153081737 701044448
-726388406 -162046668
-9175524 84993565
442852969 67420011
-905909245 343915746
-719108548 833666042
10793790 -137445012
513571329 -622624104
839642157 152060419
649196199 279502633
778332847 386124055
520351725 -825676538
974196637 112631845
-67110772 -188318257
-408688475 160922931
-551338934 -443183199
-142800754 102376076
4969756 -721604129
-460806682 -534652431
-222919502 775255806
-246602494 -231880236
-954016850 179455916
-463213962 723447908
-956618146 349020027
-575578281 -943645953
-931172879 -463233091
450963806 953201092
-129600011 580504222
429695494 -875771589
359597014 800025404
683481709 -181194432
-61197764 699279961
-545892266 -206752219
-167910134 -221600710
980930451 -639473370
203792156 264220255
-763888689 839825702
-626236605 -92235178
580671081 794238988
528028032 870285713
809265954 -423271978
-859193370 -682603953
-158884512 -891249059
937806529 490009196
-518505048 514657438
706905882 -292118601
768670446 -96162270
-20902949 491271229
-475387632 -600335355
-491029113 -661530699
482400068 -420961713
976648661 585137324
536599060 695891590
-320619765 -898563441
92096739 217494202
-553582074 193000033
88990940 705425894
679391109 -990222872
-646728145 605583853
454291993 53590329
805282778 -501204859
550116621 149913870
511687458 427718898
-367797374 -532855844
502144643 -486036013
758581024 -19762695
-33435508 -608239627
-850387761 702169819
-379728561 590246557
210767451 -533837506
-254617684 -515446238
-523373357 428847930
-343667370 -458357273
-662865824 -102803547
-927287971 -658162266
-472816873 245702652
-902043663 830202834
-435998714 -891814278
330303318 277168623
-69646883 -124734646
-360008644 531235015
-609921843 -997734346
210097299 467784125
15258797 -680671218
817702771 -40100890
-234036387 836707972
463669506 569918861
836386029 -850084172
171928642 907759881
-243948129 272674989
677715052 690807647
-682370752 21779441
-564341769 -538176744
690940749 200048716
467165524 -745733655
-826623278 -296713795
57609264 -82926224
982992912 37966406
326039456 -274081556
-184611302 689268814
708048846 -228817006
850125216 -623457423
-862595969 -365545239
219728275 128704124
892925330 138774719
213040447 -188644843
894793865 -417438297
482251531 -500121869
-85676966 571387437
495454023 369126600
24298616 -952800366
338843992 -343794054
765821494 188443843
-997252998 875402424
-639862769 -507361339
-520587533 -41275874
112742388 -623446624
394547816 727580720
198661978 571545043
328536269 -547660420
565143329 983861652
665584471 338339846
-858128470 965014754
-931489475 -728114102
63146234 -815170839
458625412 858086269
383567136 862240674
-636061247 -53355823
371393645 -26230394
-218494320 667586115
-378881649 -609127350
398030555 -653316747
-30730140 -596003966
-460958103 -571183344
-862772335 517380318
554905934 427861354
-873981384 -774426294
-884747474 -913867279
-977652479 715316150
-452007886 311182423
314599549 -621691517
91246120 807360653
-478452603 468906589
173030203 760785610
-424635410 687638203
121577742 -552327794
247686991 -989932068
67505063 -986713445
323164836 -929339787
853582951 62509274
982356448 -194524201
88035531 724225864
-777565935 -647090587
732771999 551636604
-660492958 -219982623
685836275 -32105967
920528809 174058904
740359735 -397746142
444586080 -437092607
972589022 -358160316
-817769096 -820874689
-534221815 -291364138
503371791 -75328450
-541619663 152245717
-569721030 -52471335
863001909 -915415392
-975339483 -597452060
444208013 -392011746
247460106 -817783542
-844948356 87393380
449550449 781851497
648435127 492429810
997508220 521855674
86530502 688815097
297864076 -673171185
-69787406 581651333
-49771293 -630784788
849375097 122722947
-617646849 -73357442
-46980083 715300226
690660997 874479845
435459214 664661850
568753970 363807216
687076364 151780406
898872306 -769814974
699415742 -614201165
-198985538 -598711508
208515022 450442173
609762230 -484230979
952090888 -412855770
-253124498 97688568
973720507 -647868545
814264968 -215819889
-968380000 35372941
-930415211 -609374940
532755863 -801521898
-421254171 -712899938
101327315 464426731
909419865 -131589620
356519894 609478825
904475381 865021233
-297136872 495003613
148618443 766163661
-121226661 439277355
842312265 481089536
-218039505 232277589
-62484275 862696477
260967674 366823081
172203510 -680710216
-990163139 -536812863
468804784 738359017
128743639 -80794905
450943971 546917341
328268706 654274180
341940730 700692006
-964377268 906604748
-146946516 -476343680
-421033236 431271360
-781024805 -910632046
-691978781 -430590872
-28795760 -364975487
-184812221 861203918
512715770 -991968834
-429423492 719066638
-877608045 29876335
-383548852 754978816
-92551002 -696921944
-691663773 465361657
911834781 -877777907
-994608043 -175220376
624596844 -685040351
-415861550 -532206080
-979803308 298924254
-740814304 -88896135
592188080 -787593207
-187856134 -63902592
-194316161 -860254361
204328533 -492319371
63816186 466053316
502721506 -292087211
-225663960 370031950
-35248019 -204450632
-858799320 -233872186
-197444340 90742774
313743390 893912671
165677038 25876237
478428841 593692888
402713945 -785639573
-773259508 145579441
856148566 284505252
-29458398 -13044577
-421120653 663267373
-228881623 -266257585
314827637 -447954018
237911258 -908701207
138889956 -173887718
-781251547 -337232392
-529417762 590472663
16667420 204788726
490686947 -424117564
-3355624 5920599
601375538 639493933
-877402354 787599334
-812038207 395018995
-106913581 -445220028
-449540881 435784820
-941603553 -862226673
775668280 326543085
-956489564 -532632036
-652973518 490018478
56124950 694295874
-540182433 -521056844
-100258312 -868950813
210795062 -158895727
-561351123 412094158
-573025611 -227510708
-974277773 -897270732
-146085910 -143708786
-339248952 -8108429
-482409819 457159230
-48778875 478183249
485878050 715119150
-976205561 -584234570
-529039895 572465566
-70910901 -129452539
350218466 506897355
-257562812 -444808918
-968812071 -734534197
-697045217 -487602790
299576072 809737498
739548531 6171744
-200723239 -428721363
758989391 938411464
-68652479 470477918
-213388230 -891122239
709381902 731576449
769343267 722057558
244361006 -429673591
264957534 355439429
693437789 -317436712
741138161 -157745644
-255846071 153798450
-624240598 -524433788
371392721 -981743776
625965993 51090642
-83495568 679011991
990233678 -964612227
-942183463 -632958617
17446733 -679117165
-33986888 -782636084
-450483901 366475045
509927646 -859977184
807747583 769324784
-12417257 42424293
-296784922 -518453429
-804010496 578247346
-204539305 -269086830
127287720 322279075
780279341 544794994
982373883 240445233
-843143406 -863148341
617952369 -749754196
-243325275 -580062315
-176340339 232283971
-567853616 587841513
483086030 -615243118
970842600 -594460701
707262686 -773065387
608374482 -584940308
624265933 896629101
-708182621 -202489549
-661683317 -833819529
70056230 964336563
67312687 -413225722
12263075 -372135730
858420694 412626534
82256263 182102983
-70857930 -929054301
-282732756 992994622
939648517 -821960155
-432419056 146062413
379139632 -744031927
146754494 -558107284
192383718 212126091
-961073376 -847471524
-155605498 583109125
453303994 -794185336
927171515 35159714
-673125091 -278235208
-665931718 474037374
790158986 441293601
375975078 -313969088
-116093315 -355220701
-446507715 -482734155
-710222502 -584565692
-865910180 671101656
471150089 -555292097
-349058269 196198209
-98089753 -672285197
-465396327 200683830
989153301 259439482
-337269849 -893105869
983483787 -894707150
-670990415 -391428917
736066515 -936972429
981788827 355128042
851706005 -487459614
-299624242 820054931
-521043912 -604983303
-408108325 -384640630
674875991 -602995572
165801570 -318914155
542268511 -409112073
-523932174 -291987566
-201908022 -941287324
-99518743 929501827
-219759454 -150121126
389956719 -189538348
169750901 -807761155
208174458 -181262360
-198583900 -540453345
-581710981 -38804827
729180322 337139885
-274161018 487904296
-655909856 595376789
9730843 431546263
288618183 -513689653
918850491 66117371
399334406 556419427
919162776 -747898191
113776690 -138549184
257942651 -740902045
361870744 832721330
-122326396 -419149767
-191539143 326725268
-772217178 -475001476
-192023638 -126677728
743347185 -778114612
-648704502 679848888
535782258 -270354953
247463179 770866761
535269638 -799873026
-399829888 568951983
152129212 939249907
455572203 764043553
-822172436 453284543
-918741166 -286433448
603223536 471251330
81502735 794887999
656667392 395392799
502964054 439170760
-297846138 304857242
-72475915 952282393
675303479 141015872
63241045 553618643
699290910 -719618482
-816681141 512546846
-592959161 316530106
695533309 722432226
671909966 20272851
-789337899 28560705
940334105 205043297
-569782616 931875043
-757192942 29847310
-890074433 -64631112
-866719709 96229907
-829282748 -927651638
190686884 -293212848
445637310 -503200012
364127960 712799146
688823370 -245812709
347315156 -832251445
-272266306 -311412753
-8154188 401753751
-784227110 -820510753
233801747 -218423669
606027592 -678785161
825976815 311530583
-119026616 972956413
619941469 -787685530
481117599 -793530464
-812077402 551916449
-250319588 918573371
305771550 -398028569
701878243 63405625
370047938 -575267648
-475434394 282995904
-234193963 704436154
385005216 -623630239
-299164116 89705254
559302051 -564264252
-822904718 80329870
420371644 -726726095
13669683 -869988486
997619946 689011576
778149341 280686649
-59089150 694877392
-476178881 -530783237
-756666380 -779325156
475343208 980271891
-247125415 828324941
-87379790 -596133371
208934191 -75982615
-4626059 393694169
9868621 -373802578
-627794477 -422026219
505709156 149922287
-673128165 537796145
983000494 672936049
-167175892 -799872715
-563512063 -64464995
189447298 200345567
-39088649 -622768623
-938725861 -482570517
813054310 949293471
42507893 797789556
928375779 -345163764
-868719494 -772291121
-883136938 935701054
-536743161 -486506379
-235196313 881277796
920098898 -557340729
-111924268 996991980
989788609 850603613
-890881003 148930864
764729510 834308789
194745749 -350996546
-529413948 829082676
-860183772 -226379012
-608143058 -722184651
-280772459 806832851
-881192532 -264448383
954575173 955105870
-38367818 -119019061
-299435802 -913508060
699779014 -636230039
879455173 -492016138
-25011523 -374850833
-15094751 -100957450
-33820584 220235686
531232323 -820456067
-439703217 -609445748
-560841467 209756858
930898479 580711755
-272098062 -799473094
911587182 193159123
196472183 -402328255
761660882 -437405491
228244170 117435840
-757934766 -796772808
639259934 657888740
59478659 189641856
478245981 911228979
595650568 13498607
93792349 -453868127
-205963870 -27684150
-577326190 -84598771
-400524821 -741687358
47953190 135560394
366355904 -912734856
-342891755 -204446798
814889566 -343619446
-796309454 -769586726
840674499 -71471435
481363996 -429497058
-367718533 515178300
-160194614 695563704
615733701 -767664079
-981108483 -128186600
-385271734 -684188880
-412301696 319227528
592431648 243782270
-351014154 678229037
599081983 181436721
400745295 -852183995
-303424457 -414361152
-741559167 -777330164
333218318 21614822
-999228536 50815294
931307538 63824856
319333794 406924888
534938085 949558619
822853887 910367674
844607535 -564745534
197829106 942170893
361898465 552459454
-728530792 -586007870
-39641379 -412422735
538093319 -177529338
317362114 -869329596
588154927 599500085
976027842 -900153948
-925095759 -152528880
213499365 542297248
-96253829 307684599
3015316 505906707
94814478 768405507
939760768 -408881300
418871074 571110426
890707953 -375406019
554005880 -843501200
704826473 671780837
-600720876 -453418155
922205350 -891280362
-614034243 -756312610
-671709061 652540581
303786522 910754377
-648050053 908882648
-678780958 -249569295
-503488038 421076038
-117524472 992971024
-661146572 877252791
547989749 937480646
-987061890 -795233788
-803463207 -826029337
-42232332 -979051928
-149153244 -662654703
-728442188 68236556
-495717335 537672545
-136123627 -686213975
432598718 -641474166
735774909 -797914704
-793775318 791015738
-898508197 252442195
221766671 70837747
466914828 -75486351
239540095 -481575822
887967673 574206776
613936814 -387328497
824434493 28602001
-118628116 -522136329
713686387 690504929
-872610401 125095052
-602641137 723119114
532858346 825343960
173660045 554995711
-774911391 -54631949
-254449396 94725356
224331963 -566780668
268723583 -329361870
-604105484 441308784
-39956177 535052457
-658974730 -753875379
-965328027 311631670
-818761963 -909059666
-10586339 221679353
-517064085 -481005977
-420941589 902719837
720363206 -329766417
8470986 -902650928
175036377 922816240
-671124626 -276092171
-276692167 -376476333
685544143 889167932
-19236784 400275064
831475528 774641436
-909596343 600752440
94787043 558552387
-492392198 445512251
-50763784 -134700962
-410211266 -949992491
-593256924 -871375998
-685419968 -548241573
798415115 -342221543
496893725 -16261027
-51876770 793789939
-502033200 -838621302
935613546 118616795
740795865 -868565394
846798767 815816715
803998169 91703479
-253291282 -543290919
-548542075 -540498082
40623338 -10620115
-625892185 -866519596
112172303 267996477
595216747 106994940
543931665 -641985984
-726975324 -676538839
-13562029 -724135624
-22914875 88036611
335274562 785698328
-621599793 -981567375
-696733573 358004705
-528308725 228977816
544520276 710777806
-92936108 715867406
848326372 484205047
26100179 196757210
-315975747 14038902
514950953 -289501791
718601569 -59001901
7727105 -950359151
507883325 137709606
-268177161 310686692
-403778757 295855490
-609891040 665610725
-607047764 643034686
-403603297 -290106234
-619638560 93152614
-259437826 -706828123
-133558910 -19375132
501620298 -137935060
842369188 129335210
557622811 583403016
513843198 -580576806
263961230 -763291154
-452316446 -140721354
168639942 508339235
-556769287 -931077203
-490478867 -647021758
-549110621 -512297840
62409216 299118489
907496509 401023466
412247661 386687654
-657864731 -232337474
-678323432 -969030468
17641500 -860615197
659180732 -848144959
793059155 753527334
-598671171 -896160737
532509260 504810637
-817511413 337080442
-914938679 -955575588
551953284 -81673901
-111584985 -848848181
-294991332 223936875
-925773005 969825087
-370423775 667699678
-288243711 584060084
-738689258 779181236
990013724 290236357
-24914066 447747829
-919894800 -108346451
152764762 -75453447
-47278646 522921157
355330501 640239462
-414640517 731503237
-616618870 631434753
917302115 731549437
265269278 -730464837
339293271 189254329
404588536 816353180
526904598 52815756
515261321 -143031927
-267433641 -58826826
-388696687 460151346
66752741 -767447475
532446820 812831478
-908083837 -910711809
-552187479 -211978683
-97314946 -810933083
729617276 824425814
660913955 -849656054
984517047 -797956541
943502049 -231907548
-78064030 -842056535
-895557081 612573871
-480971234 -3844687
-877214336 655357414
-500463422 397986533
-587575504 987004487
542190989 -193281794
-676330909 -62150912
-593761202 -689518885
-569373536 840461522
-610092918 74178603
301985101 -247613697
705270488 487128375
-141232355 615352509
280396860 26909373
-790864910 -240251067
346231012 -258765001
653168533 282437490
835776521 -405724523
868132154 207590324
-696733445 -90492444
933585342 -943373252
-675340175 -146599865
119557204 -41362407
-833128095 -508555393
9253352 699802905
117872540 -420731576
866393631 482708242
-713268922 -855491482
704461131 -842337312
-922675294 74579173
-13889727 517893028
-465337192 469240272
530774450 -463627824
-246043864 -470373497
62965110 749530860
-948989049 255298989
-74936221 -283170196
-413313064 910454772
204144043 -751942927
137659793 975974450
-811936874 710979695
9181813 -735872157
601598966 -169074115
173132629 -491063365
629490772 176623532
-658460860 -85958720
439796699 -269478509
388643419 180636807
-290175973 232455402
108089157 413437504
597379579 -486469278
510253631 876821667
-470605773 -266670452
-133926067 -545784353
944222396 -407518341
-321338047 -801355717
-520717618 -993248122
272148689 -413849040
-243701422 397503264
647500111 -911088368
-613318083 413312217
22276077 684799436
-289217167 296279580
852406357 473498713
-416771462 278009070
-191021594 -478295807
-690032941 -389071470
-84254289 -509685721
-645574115 725295500
-926313086 -693974913
251546778 316846625
-999641645 -272760362
-333456463 -120654039
-776415223 -431095403
802647158 482691832
-26905190 -875500320
19631188 579189917
-724761452 -832988594
-470127637 290523922
252063433 -81202613
-572647988 -379629534
-355106566 640912253
55636266 835064250
448571864 725629785
645539108 -933913401
-441891756 169489114
191239655 2582264
-579997519 869941741
-427334951 391701091
-104412805 -737758396
191480602 722787964
-871317352 -619831915
-951964918 23455881
-727385552 660852758
-249405066 -203280530
97869240 -877061408
-640631293 -28095260
-782729759 -996794214
253545793 960399956
-912017413 927226921
-548812465 -202985349
555831341 767173886
-527867246 -66599217
-695010287 -190757164
-935849535 -693193937
222485713 711414060
541976172 -485940086
-908516928 -841959710
782274977 638670796
196501694 251120372
241169504 759106334
549567586 568479617
-238464350 -444016011
176350447 555221294
-980152435 -517534715
756660910 138149329
155004455 -972695105
-257756318 -110021076
264385369 -225602128
-221891913 301693527
818817001 392786687
-827357672 -7474473
626921079 838515513
838061761 586550364
-672825524 72824637
306611401 966967878
216161755 -403054312
-418049876 88433839
-481078242 -694865879
-741066065 -824821780
-874466716 -16548659
-276343051 349914789
-10108189 872247765
-828746296 -25207673
-415631417 -570392905
455098756 -212570216
267225612 -226500327
-947801389 -920408663
-337124875 945514558
-703115936 -567155326
105796499 -164186651
-542845508 -888568138
154386197 463999500
153533427 937032488
-361854801 -969875451
681352616 -327315610
-137996947 -938333651
60767977 -153615671
-418681960 -182571967
401612751 390297104
-630030990 169999174
738139250 23447150
-64351473 387550421
-671137212 738953972
-957291539 832393795
-112886833 -519404251
705866046 38372313
-705761373 -502870160
25106500 750930841
266660521 -774803097
-952452095 632710697
262978270 720500298
509176432 -803645653
-397036221 -381074997
-399106490 191681134
501464675 -505430905
-854155328 604432417
-277918359 258050446
-664529826 570785232
267906249 -15424150
-570554306 501418266
276698715 -148881876
-160428557 -935900697
-575792066 571832253
-625384708 -553163467
-884806190 221344887
844699826 -687994455
-819363258 681132047
137992092 -76506848
-321250139 -160027245
787757343 994967304
672038845 -490884178
-912462738 387945560
502531439 -674080756
385824688 246280548
717118322 -421161336
-661722616 594336709
-997604616 490043447
53904848 253257931
-64649851 -154778912
-512488203 -797457580
950151811 59295674
-619650738 174242366
925291812 457375226
514523036 -518088433
749686769 790313532
650777838 -191117497
910461189 151813354
456380149 -977519949
-601962805 -574462632
366065815 326814350
-241051140 -246539456
586889982 727149158
-59328461 574191526
414929904 784012690
807624057 259253759
76261422 -8093733
34487690 881741694
-842619756 -483037484
245969590 61222420
670577930 501205686
11059535 -693292605
770310953 402426922
-754083614 -372254646
803097069 -600100645
-918447250 -414508538
-791289336 723284139
-982625977 -302749805
916309627 -619202668
-708978058 -656611840
-36462300 586276993
-810425246 -372033086
301436513 351729686
534664759 -796989178
491652260 271954194
738613446 -580813729
952257355 710925073
-248974657 746451500
-392591755 94817777
658593896 313865813
224543032 -625782924
123532882 -956973445
-789478099 301684781
-623487996 690645279
60509592 222887045
455239753 -487557574
620269631 -971516590
542436716 -275935506
359223030 -856436481
386275646 362101085
-409021560 417280266
840183831 62541977
971277640 -855988432
-115190164 -227792029
496012434 -998632177
254331607 -58797974
-794440693 -8350826
-122946768 943793395
438847539 -826551414
-9180568 -202579245
117507606 844448163
660839243 -120994863
637820830 217108810
963820313 -268233255
-13861199 401554151
-736565964 856099987
449414056 -260427378
338146505 -910015065
-897575168 460308364
-324704787 -7743331
808651163 86735226
154218962 381570243
-478917783 952850213
857182863 -921256445
-4644153 328112944
786556063 662023505
494234136 -59379858
303972786 -120012832
99050142 95212080
591354028 451748908
-501157919 -102069647
237035485 -613290396
845014281 -904466249
802126967 -821220709
989384977 -428744305
-400534302 -22778606
285836323 939218123
108648928 677398669
-975581463 969255169
-117760828 -610891320
-321489863 581921849
-936382151 193493354
-824423201 -221616544
224306703 -312700420
-262687501 -543366983
17080784 -479458525
901829589 -816236027
-434321227 -372183634
-725191283 979462994
-263087149 70877033
-254471297 388060966
-431779588 209885571
944072397 -600656554
513210715 661619130
-734421525 106965039
809646273 -985287756
-292455495 631750428
-878259219 -728215391
858758852 904110734
795207422 556610293
269195360 548709433
147936828 895840546
-424705981 -266800105
713816719 -997012405
-123706646 -138976070
907100833 279458208
-811140755 25137553
-717749046 -736212165
837855771 -986744558
-131188678 -949440951
-242056659 -543944261
-89361327 -191410172
-444833246 -959011675
761831479 -480703987
-377192028 -763339081
861413563 -486829562
615275453 -173063121
-734484046 -163929202
-727169783 -455191607
-641721870 824274396
833989030 344407309
697457393 302617313
-929410494 108866606
-909586165 195850213
-424382529 265834716
170351797 -102990863
-714818125 86932894
476425898 169700281
-487350886 -357988887
782477269 -93310207
-963003992 596763323
278119815 125232086
266732926 19780325
539551952 51896254
-459735860 -146784902
294573024 -943337001
150407131 -853791561
-972348052 151736418
-305783268 -364106863
423424315 -88920261
-498571075 -980508887
-787081632 -879330035
-587290209 -550938257
-24254873 -764910494
-231126530 -542859026
-732470093 856670774
-813206416 -326177817
981746942 395682521
-555410443 -102070488
-747043637 -176584044
-239869712 -525681634
787006850 -181681910
-346265873 972668022
172858456 604003864
900858145 -703516541
-141963238 -558199392
-121304467 888319640
-674398588 792541961
796308186 330574463
-826855848 -849843768
-98989997 201620593
307705650 441442102
950987552 52671774
945327935 417111325
-173787111 565751060
85256339 -216154211
742582537 -191365991
-693691998 -357291517
152923916 293292052
-88062707 -666232833
-864327106 -989635212
973849101 122845588
-249043618 -822331445
-578448404 -677917015
-603086298 -629603895
-982494524 -239959423
63554286 -972042811
482633781 -567095227
489426870 464156791
805334908 -183902620
432121739 -33226828
376464704 265208313
688651149 -978760869
-883405022 -969423689
-580556387 -668511308
-809297722 35357963
-322010430 -466444779
838740053 956543366
-247205721 642421963
-216172006 558173351
-954628067 -354931634
-699911567 468122324
-901716575 246047448
85085626 641150220
-674324761 643209755
-902563089 -283711558
534061588 928492139
-333347204 -353989584
-256128261 -812295833
-248085714 443034167
-835801192 441167959
-305236395 350187424
271723985 723624352
-351477456 84579341
-154103690 966327064
-782492855 -662286171
247010533 -789781549
-972469212 -171239275
-701367890 -652106789
688778290 736165692
183303871 -585842140
-847644638 -329430194
-46422416 705138914
165628461 -82511639
759138526 383326909
-203878019 -532142821
-941888348 -784270768
-717249739 -125375273
162592312 -441709256
946756573 -116045567
792760103 -828270131
-21881513 -142527066
-520782211 -624033817
172454392 -558779077
558481062 -205800455
132766398 -352154626
517441829 -167423804
-167602915 635335352
-649187569 -474885442
943962012 -165033105
70973728 -595596506
346376379 -403020439
117409452 -639518437
-275573499 -606748759
-501515722 -627109920
-729360522 -459101208
-324396643 447449341
586549648 846497224
-992792780 480291185
710813458 41638536
-169625688 -808529582
815262687 -558724649
308832330 382136914
-292318604 -917322973
-423341023 619784755
-209804950 999626797
-401965861 589984338
603509375 -120882092
-429727675 -272780911
-838596542 -406526223
58663812 -208333021
-650165336 -469042735
-691448433 146745600
-444921891 -687707434
-382399693 -872841874
-612904148 680721895
-499051914 655496156
516160371 -656038819
266538098 -317687999
-177983946 937374034
-485789178 732082955
-355195422 445868152
172482804 659945315
-320888558 -996573489
-305576316 288694268
-106119399 -612061856
-243804844 -741491637
-529560229 -458550009
-528778712 281394469
691708619 650165469
690326073 611337027
943035299 138173113
-249500677 -356693594
-926873332 -662662967
967140369 213638506
659912266 392412924
889605299 -904870534
-339881140 593384144
-363656045 505850335
-802905581 734969623
897524767 865180800
715067746 950048449
304074539 942296527
-535396691 -500744017
758462468 -927691594
51294835 298694533
932052179 -404063172
88620602 -184935929
607508514 -375329913
870325574 -18410494
529028199 367159867
426129404 205866787
12971599 -753006632
-900523028 28989139
-404014706 -875313059
643939836 883430281
-842255106 330845181
-712290535 843466276
537635473 -793876039
168606803 507869354
737979177 -478572699
974252360 578189523
500113645 34596757
-206123178 -109427951
-975567600 -178515179
-854868007 -5878434
-847978156 -559426609
-74615633 -867711316
-898607907 -233626548
-105484274 -249592750
-611220826 677206989
-7203707 495341150
-571533774 95517755
183691449 645862493
579905207 -824557333
167689546 -533180423
-984630738 -694068320
386227267 219873223
993629382 1399880
-201916771 603436979
-412915901 -310233332
-64758365 -992096779
379894578 -503692337
955292341 -140299162
-417704153 819882026
891325651 -165295612
788959908 -492582557
-690137227 -972949168
-642628057 322255738
-266300706 -686281085
755646694 186294830
-836579055 -532581899
-196487425 -21099606
-682117534 293499879
766941106 822276556
-813119268 -259053762
89650580 -494890859
246201994 60776105
-872122263 -553170615
544112422 697123058
-42270448 -502698516
190586874 54860369
807460958 27708569
983016248 -923286134
691302641 -240485135
335853413 -852181338
472939215 -844406845
514267784 745978207
167631434 789111736
-766090846 352410393
113644251 -263759714
243228391 -403918307
91692807 98954207
-322383808 -142016477
715137938 527043688
-448649972 -896801401
248787911 566529761
-826830096 366629707
-208611693 -394753187
-814392326 746767258
304907450 46018069
346053850 -636144253
-324570914 110571964
-398735517 823426638
-867415704 134431958
-805223096 -779886113
748704589 167828040
642237906 307528674
710314259 -695131854
-433714336 473671475
-738338491 -644787342
840579828 -499987816
99721837 729166914
830630480 782799155
10110770 -972603453
40166910 -813589738
551920844 888069838
-255348535 369342084
842260916 135956918
-295766303 447331982
466134958 691179312
234066810 710681865
-586253984 -869349322
994117634 327390902
-965426245 219824453
-454059151 102850814
82172144 -182876857
288411479 276703964
405490538 416146618
585002420 -473751105
753031281 13778965
-441262746 351101135
757458753 750405269
960319603 -260823753
-422038982 271245055
-235523221 -936234538
697086850 -668842435
549564501 6966432
270007818 -114489626
539782307 425546157
215873798 -514793849
564094288 -786350300
-905489917 -787239518
305859433 -947814741
-622962590 173016501
975778304 839287378
351681367 -522563667
743511391 -469558722
966315588 328320094
-305940134 -684066172
100250336 423996816
-406756459 -576324002
-513215261 105028568
836806370 175186533
-715069032 154440832
-962610683 -581549212
-889132449 134770759
401085288 449802031
46422506 27080277
-358499246 -347186221
-307696427 -267462874
713151083 138414601
470406808 -243480763
-15997399 -953846546
715632017 -145606936
-39775168 70489716
-40378390 276757114
-569834766 -416832954
931024861 -323581290
-360942386 -46940050
-360288972 -777232176
153340109 -789222754
50941138 608174505
959365726 -510365325
439465216 193482322
682289716 -112772310
807846069 238092959
120202886 -445371599
-322289327 -628728555
686096751 598394677
478583656 -943052804
-438023060 213499922
-320467714 -386334710
419202412 151835389
803413292 -349565801
320968479 -17532565
537141336 -845148508
745836678 -95058906
614814373 934590615
-347149047 -153497021
-414435117 -33364708
916527503 -960456674
-136490907 275605318
892881420 -247465589
-541578961 607668202
-457066077 -754343482
-772163242 401849469
-96182942 519668861
156626081 698960137
-72759362 263705070
-476523516 915507270
415299767 -990647797
904284840 654759167
-81320796 641885217
-731670693 -52913148
-10529181 495879693
378540753 746542357
-501249242 347519899
470580743 58111034
-153202904 112616084
-730488467 679360248
-108472307 -913268669
-772216215 655502284
-519911435 205782419
-609914748 -897185372
-547361650 -697895271
-729674107 668853574
-246086324 -386244876
-772193525 959247908
-972144942 -790168388
-629500281 -96201599
14100152 -92311215
96385615 -761454159
-966392674 -956544687
-986515542 511254987
-551294719 680038402
-397555528 364891704
-962773659 815951501
-463519443 -259033936
-199098048 397562542
-208857640 -108118823
-159780794 -960720766
811282071 -732967434
44543906 -935428498
138294365 -635362276
-318243154 126453310
-933969518 986081239
-700526886 185512706
798150247 -520203391
-254724981 -532073901
527095145 417182738
461250503 768174788
196325992 414435967
-674994125 468224639
317939112 -366800121
-733683992 597786530
529856319 707857191
-61360437 -181896303
-755390528 292090922
629002939 346255638
761114689 -776299247
606734546 -980867995
639913936 379925843
442693277 -427939406
-259452716 -245533149
42635883 734495524
-155499813 103012845
-874098183 -194642106
-682599775 261425679
-775906034 66836379
-563371616 398305735
722883041 -540699606
997004135 612887611
-855774180 -792782406
377389115 400420835
559176938 190194268
311924351 -462846095
198415838 -550555446
-782965120 657310365
-650586829 -24093643
740957956 688546326
484437479 880735382
-672541 -465445922
-201944015 -174989524
-556211619 -620886798
950365255 96052852
-740800828 981761672
-756283917 -526306640
-298040753 66077553
-813514790 -468714338
-581922041 -147451565
692436786 782055519
-77486025 -371908450
-829892799 936934777
-447228890 -487528373
756283126 -704614373
-806388423 634785373
995920269 -400592752
517947374 170051275
920760749 -857831966
726554181 647057877
623826939 87404950
-793251650 6278347
122588727 677838082
-994837753 -40044510
662302114 688001399
790385728 540159185
-313587436 -281249744
-71691928 30147539
-127784079 921232653
-612544304 -751284621
-985644408 -772744061
-389240618 -76724698
425615566 350651964
-849354111 -74240762
804259042 -475745913
-171626642 -999048292
292988897 -269149626
916433820 -850184918
822680028 752478913
988510026 -594074755
-219237185 -742908936
-315202576 438070038
-326852287 506568950
2220523 814931459
-955442170 811764887
-946447461 -694524796
36195036 -830663207
78262339 683946013
-558933119 593946109
-127888213 -276470174
766536247 -553654071
-550478207 -290052746
730908847 284441238
-434755427 277539324
-967807132 -126786842
-398855576 -422185199
858519517 88823034
627658276 -981214341
-2261485 890926573
-57070026 -200453750
-96118996 170429299
451249878 -805979507
-37517941 -486352655
-436683776 -841335086
393640357 -38189979
418144862 -788406025
870627932 -520899058
164842938 -75569606
-514498787 -97362837
-368808734 74123956
-719150288 -938189828
782572215 -694035636
-228650118 -564453614
-902381056 316939764
519704714 113111753
-771558239 608400088
-154001923 -227503134
-488805196 -459962146
-774076514 -269382279
-116291786 74836826
-132750324 -801500943
-764032218 -20100368
-224693940 -867745143
-167064260 -9369922
-194723953 760646615
51802734 -208419901
227409283 -975852593
495057711 804278259
-1230392 -470991220
762471321 768512384
58363785 -351605001
-292735015 530323399
750460977 -492635983
476245544 -481436138
-564992460 508296281
182669220 318943335
18154616 719388715
48423476 995567517
-723931804 -408905051
616547053 359831530
213109344 528731477
397084068 -487824958
144614839 -198396944
-359065184 -839593662
-883722006 -839207240
-635377729 -353495688
154442381 -331414211
-160992657 979254679
-857065924 632369044
-170295309 -797274766
-101845251 -189377812
-910808873 -433722319
-312318218 765266493
-226606369 207310315
476729758 -801482137
582820214 -601193389
984634679 339213798
-1329787 790807953
-58913531 -922828119
-404225139 -766975969
-647911148 911086762
557505052 -49670208
-254504792 -258691518
-636982381 213724806
-932731070 927825659
-398843486 -398348634
150987297 361775381
476654956 -561038387
-821972670 104304324
-380183704 -252560313
706600928 -845779062
490238684 -543638384
-559908570 -455443820
408110303 -119354054
208714774 303396410
856670109 101631002
-922326005 53431620
-218587972 -283248193
801226874 164416092
462714699 -131449218
-163890073 529582523
-552919826 934802419
697630976 -564579395
673323515 -953479085
761997921 -568857692
-779148738 330477534
-800757359 -131383269
776405459 -133317996
305916219 -714505402
-154623132 54593750
-345533075 -129149945
189724487 744826429
713041023 -680153425
984959605 -786116900
434914924 -397802771
-314589553 -14263299
-458471403 675693476
86380786 306587693
536282451 507735086
489998104 -954746503
-810215112 -615187415
-743236723 24113442
-910989806 406192625
-783156611 -731388984
303260503 289804810
182162053 -167368148
-902395075 -371866074
163087335 -456312746
382550347 547890366
-734381533 109534154
-900676629 -928757006
-283876450 700097916
513914494 -247276063
-106879026 -579897949
889319737 -289000770
443556373 34363889
-326306683 978716427
25642025 -525816352
-320104545 -622669201
-90477924 -849695980
674855552 -318177118
-723009206 -635195295
-766259168 -935044414
589563072 -824355939
-205745772 807227655
-710025650 632886943
766452588 14208522
999182576 25370129
-321320927 211098838
-770000991 -646202789
-295518842 -396575489
-868697833 -156174514
-3957737 257107669
844179702 692077841
775870071 303851588
-781015554 -564014770
-686710783 -359825260
-582792572 -482478000
-162137058 803561
-747440686 850381224
654326095 -864150509
660275131 596851444
-685486516 -673634097
562215236 -434227686
-461391974 984192571
-343046298 284859197
-709138147 -351317084
107810242 167367970
558816532 -454951003
122570376 -922988922
716278923 575756147
261648867 -325883781
-546855557 -405172486
-780364861 -226380189
951501620 -233675984
-755210099 -284168888
-251196663 -296078389
373523897 174062290
-896852820 -217552600
357379791 263283502
955226211 -303057866
-737059542 745822349
68288764 -338575382
-586793473 -756044396
378170864 -906296099
-722594102 -7331933
-739310220 508757321
499838411 -121566096
415149368 868369727
-53727013 660703704
-452453243 -620123066
144974449 760274650
884882240 -630015929
-463427071 257989481
-470923121 68304605
-248445286 -967060116
-176862511 663680198
338181171 -490183847
-438646581 -361241527
2665559 977105877
462926706 -723286627
586020060 -244402632
-813571132 -888487899
421547774 -335606801
29287302 733879495
529694500 137237822
-105969738 -797952821
944773883 937963857
37583474 336085383
-356354496 797976268
473184232 -267236449
-913728427 -66777786
-673622229 529348243
281279225 -689175752
735468986 703140741
976470942 105799907
133386606 -941128788
-103019266 -789846400
-236483254 -759749182
-839588704 -663452684
33804112 -661873182
326299303 153985911
391025372 331205433
-19301878 607577411
558221854 737859852
-770088659 -93931400
-349646719 113826785
-564617199 7160830
726150891 -857409523
386415865 -169015833
725278670 -735445694
498944875 -945227460
-793083388 639848003
-708480326 -181055430
-108036955 -1819353
-182566388 214500625
329640493 -509586767
-717251412 -950258558
-364093949 552834914
-508337773 69610691
424978471 -865611833
592951530 577730116
-906171311 -398054874
-820409791 -947701320
939638133 -8840945
-746905856 510005723
-395136790 313494719
607251731 564113152
83311913 -90178780
996428407 829410134
-977804095 992167726
873296019 952187269
700345403 -248952356
-117868889 867976763
-62210180 581161893
999791800 440835493
119121287 99976829
783537726 -126916325
-376589671 -40164203
866165684 567253434
-377146954 303502141
-595342407 -477170287
244292598 -737756640
-142105119 156979517
857517581 -216363723
-667331985 822959733
-819185603 -295348527
216821912 774664660
402161652 -431267147
-715540095 -218083876
-124366584 212739896
-942510663 214224667
873875196 -968479389
97052490 -553434301
-504914959 -679870201
807868012 -990437833
862847003 -512578349
568340411 404070884
-547382888 -418554231
647638601 694786528
338521077 160616016
-169331196 -872106437
377045898 -836355361
531344409 552600225
687620806 -107497164
757315786 665466112
-177683342 -994365180
15770465 -310531283
-707042818 550771787
-618229630 715122512
340805181 41545056
727062971 712900565
-763824293 113310682
618096337 516962466
346537373 -434881009
-19790735 890140878
-325808671 -614988654
-516451600 71870735
729000996 556035330
707298444 -807004679
-881338719 347941588
-345525310 542676978
269289352 342299333
-935404503 171460005
769674523 -779007220
851184277 159370522
155324136 -24437681
-531963801 -929484491
-972029637 -3674580
-429126968 -53172321
96375167 -888329068
-882387312 494200835
-743224801 -769800952
-555441301 420769196
-641987464 38623931
-641717856 279521541
-645702813 312765388
-835946943 520113498
624638299 928737170
103258590 322993097
847774526 -692738336
-977092818 -782190581
915068822 -879805446
949125772 -469739457
-866930401 -220801809
-537032195 391281155
-937154825 -811165821
-233458240 -188686988
-666859073 449842212
599356290 568084909
518143047 787429294
654905812 -269580553
-931733355 345772469
-675582962 568565473
36958974 141153354
77388681 -442286221
-169947067 -146985196
-533924195 463243203
602257076 -296762127
-47148680 661228253
803506682 -943354163
965579496 -367556446
-33863588 -778930709
-623387872 -656791193
757894609 82994095
363951877 -577310497
-154540834 285264210
-402084849 -624234093
-810997491 -170174712
801670789 -609504121
984210459 -465240472
515539043 979501475
129562630 -700684522
44860632 -963247453
129928914 991825056
885132242 -108899696
371474351 366546103
797519207 540539030
141034591 207502187
863124834 49359906
501570723 146295427
616870702 800633212
438914093 -452341744
-877380771 -500515
-484343290 -241163542
-545185763 780494490
243578583 2464404
582412403 -258459450
943144743 869409024
515343336 -744834612
-183184636 -585491205
476257450 806228589
967469124 -342061723
71733646 764811324
-65502280 -276349664
-172514262 595704948
-215528893 219449922
-770376136 -364337719
95026381 50543268
-809557550 378479051
-485872138 828098303
317488867 -880057524
-586142282 998352836
-74986578 -915648504
701286111 -108677929
-422337127 113052869
-44116101 -898213322
-192418309 -316822677
-435837834 441084612
-317922896 -68110679
549010972 284152018
305906917 -271598932
294994429 -115309238
-195596071 -705243890
-676160313 -845954836
-978504167 619628108
740171232 -8775812
-348982856 -366440614
-474576065 4388758
303066493 746891376
782336413 -866207286
-402367946 -842321972
193239570 -30647881
-549950111 811338796
-96244307 -580805931
-105373331 205155673
-315045845 535553163
-139867675 -208420894
-820965862 897084453
-127692914 -687893897
-515047194 -13617489
-439537035 942858412
95667178 -422032731
760874764 -984384782
-216828005 -641575517
-297656961 904082520
-484981643 858290766
838904453 402759243
-78092485 -487099395
-674380071 337442552
666592989 100275000
784629633 624149222
-690455505 -33966956
-41689751 190254510
-265153515 -654520633
900057302 -883579703
-545067459 -746664551
104641061 16512217
958465913 836566188
176019673 -624939247
931696634 758185506
-790128815 843537362
839065228 923049601
495704349 -924724405
-660171954 573878757
-799277608 712910291
-742522066 928083680
339937028 -358600971
-331416518 -465804714
-243843955 -615378899
-625040723 -381447880
-166628803 -248142971
-392440405 -106349898
-371209956 972184219
552051975 88845680
-226623201 -674615381
996527473 -79397903
-768830300 919536487
372653773 -753146089
331806528 -513006149
-376916053 -6746306
806919202 -897639106
-819907041 -989222818
-252575218 -168793807
348664874 122658571
244375829 32055935
-165291321 137690901
-150599073 451399129
-387211083 347197892
-521903691 -707183484
819254000 -417874790
548803751 -825464504
-54020319 525202438
400885811 -938924233
47102999 -304079492
125033719 -380595547
-25745462 -728194983
295531058 -230553218
-163636235 -234469302
890043305 -497256316
-861604723 -898075059
33081738 -263378818
557258576 801434118
-459790927 -592036986
543285183 -595155235
628099101 658842854
-629347686 17103122
174175542 176648567
434090967 -718192460
276567698 -658282249
-568007514 -441122454
-502702960 -353298383
-732773086 21490410
844627308 -671975645
30571029 874134117
-288945105 -869983056
-987214103 -100779729
-526723133 -233592047
-776956587 -934953115
-156621387 -598647533
404354600 167047575
993527612 -816719979
-140936076 910333167
-126192627 587739163
906415350 988870860
6364158 -909381423
535134726 445140087
-524106359 -659301490
790941684 330618680
-717972204 719627023
277429299 -785513956
456802065 -743321503
595599185 370998639
-829308450 -935872235
826775077 -449766790
-722483045 144706671
370174146 151408734
-773563904 25973779
486991335 480144922
-877423764 450380066
-88089405 -486132427
-312856225 -897510626
-269326787 994888518
-10252454 558379205
736869623 -851257773
-526408743 824525635
860705144 -545250040
295226208 990911247
618728688 293966542
107116657 397056366
897322801 -915670268
-689579486 -934615578
145045670 -93870114
24889322 92335253
-934843891 667381771
-379007551 304252438
-204585943 -10733103
46790220 -700274542
-581982081 863199321
840621064 669348446
-350507806 577417996
-311468261 -267533278
-62961437 803276976
-914498464 244042685
-960597010 327673502
-510106810 675637690
-216067869 -302754549
297909372 -322649085
-633247611 884117800
-195191909 -302237724
904074346 -713054297
408492914 -346678758
-335612610 525443261
197791201 -338003925
513939223 227619732
-388876868 -739465356
-19748650 -924920876
282522641 -145491851
-395797830 -60034249
122843347 -915608684
614512044 -685827657
-718391082 -267805421
-448205364 801692336
-366709632 -843745978
481481769 442115137
-276671566 893592242
511149797 202465713
-920099632 -531275478
595061174 996734854
386006895 734443172
523270872 -49534399
888651548 529761942
-607961428 3930885
680740208 -845074954
915763232 213532533
37835707 -306041220
568913382 -658887716
-15334724 -336078949
-88218965 919546068
-939474251 -30503486
186014325 703614877
660210062 428192819
561616051 262545286
833793942 -267785367
404714811 -39837271
-485785691 -639047395
-883240881 -223166883
753694865 781241114
303503637 179965051
-426914102 -544040161
-715003827 -17215157
-546065925 -893597075
-601747393 402839650
558504817 434976359
934439646 195876256
732986454 2414619
-841491247 517305058
844175338 -581942480
480683167 -874969804
139719850 -508299751
206368023 630999557
104622588 492426451
-871095962 -37907889
16819824 896957890
156261801 536656030
-796611359 -191088678
-513500571 -866752879
675727179 87464122
-778681831 974058851
-311344381 998922063
-660380483 498090719
-180114033 71550040
440722637 -448118483
769395036 -896911511
-24928470 274476406
-907279282 482503842
179358679 790297252
3988628 252303371
-684170526 315967355
238463 -819289267
-710098722 -362306630
-717294883 -416412630
-635283734 -694961623
-995298918 -360510418
362306646 -995267301
896873108 618893987
-351976524 685173832
937817166 -461289817
-127871802 -53519859
782995009 -658924585
772493079 -758112356
503656880 -473504037
739907622 82912213
-433312409 23348861
399895616 -507171906
299807434 273442275
965948993 -764779190
-205955495 69438613
709262048 986387221
748407111 348908827
-400425844 -157709730
-99105732 -162340690
-352552092 603227444
-792062401 -597016710
-555356181 -158506228
721170286 77652062
-232491947 19203520
292568012 590907331
-495389134 754804814
-912604183 -522252530
-541810438 -936741449
-214400125 39513561
782637225 -191492466
-238772271 767414907
-304033047 -362093844
493989445 128741553
417202923 -763831758
262788199 -292921284
-620937729 960789889
-739008430 -639707783
47863164 221918830
494989657 -185163569
-804843334 -925220388
-419303488 662451219
-154868906 -585290368
344051326 -616478605
-723299174 -115982574
801459337 -273172637
82996025 -4102375
-701595914 -658500396
-484139074 439110173
916499724 376562893
534124347 -714042486
388820329 -716824629
976432424 206026262
-126761467 -640945435
963273123 -245669021
-69232737 -542825006
973134385 -335727774
503555579 -15697367
658775477 -241610255
-225598262 -36532305
171411904 -627987841
-349950849 425037215
406901725 402509868
9531106 574912713
855048703 -47549793
421804028 37917329
13098257 -524712541
-193430136 -437668139
-247697386 940256162
-360773995 338830417
-340341643 -855796182
526095317 173898921
-641649339 -254384006
393662398 429445490
-409061992 252490707
813156856 -706786449
88192509 872556361
-617507409 88038010
785773313 -776752146
917686812 256722462
345527665 153607554
-20714212 -456271253
-808189201 -962174739
-424988938 642559571
-986769497 -355685581
784334630 349978300
-275126147 549773934
-301420976 924162258
-694749706 -507687599
443079961 317945342
-400130595 -920649952
-957402167 -119291309
-960236521 -807116785
-689088570 941999623
38836802 37757864
355835411 50742810
198993294 413029212
-308108882 -480917757
801494731 -339235260
947307779 735658153
-892463149 602646733
-44098278 728307090
748858389 503355422
642371795 -844221658
-880880360 -58767435
689831716 -905095123
256935694 34598134
-595009396 -375127682
741946024 -464050808
488503166 -983428322
-904385925 895230250
-424766484 879516083
232995973 -152871665
176529844 856413162
883431664 -301554305
727315154 -324518657
35683045 333001026
392252160 -926304900
553626900 210258473
-933657743 -159277406
-478857243 -725992562
-126642243 -520014182
-152256888 -255599638
617268990 -117032796
308311047 -829970282
813716257 519039471
-529645651 -286112460
606852914 -961997657
710554367 -865453958
916969798 863697232
797580486 -628336650
-297670430 95369967
-477390901 771612669
-835426628 27721773
-220385423 19352447
-537623028 -980061497
843017224 -405475652
-282401144 881290472
-235039775 -167913432
373807093 199202021
615849417 6037056
814935667 195300587
339731146 -73319224
-587049880 618248061
97283685 -594439402
940907220 517660416
903777130 433589583
-587091728 835915273
256878086 7504172
370031261 -840276762
-616852665 775564043
916409093 955640626
-361842034 -394213028
760513894 -792320137
-431243199 -328251769
325098249 -409193085
771127142 357825783
462943333 -500236660
-275991457 -939504843
169746036 -445251377
-918970124 891221958
709216055 903380543
45351095 649454021
-584608827 -402619950
-11047127 -367056065
-99489202 -673428723
-530871779 -338326519
994144859 -285047130
-710368994 68056276
-69570895 -731940339
520662800 775423079
-606076548 -480122729
462910428 -33142048
-558065065 638821518
180611488 463066789
532391536 -359246332
-17998547 555075517
857941059 -209743081
-62939990 564518197
819822169 -848856570
-205271129 -723107376
262948400 -47655060
-161316698 -206249175
-535213387 717681277
-276589783 436878181
-431530113 152648741
83415566 788080002
-88635107 -733245069
-61111240 -454642470
-488771078 954499687
-578703795 -610647944
125308774 -385684366
837326384 962851865
894632716 -631718663
635660959 -962663774
-32357407 -30412589
329291640 -855027870
-87931636 195195136
821999717 -653272020
-137550915 601874400
-612455831 -589616130
787759000 -202461350
167638843 43481363
5836035 -44548454
-37169820 313093885
-604439217 -364321219
-613556988 -986229361
487801170 555317580
52571631 773153666
31050156 512591037
850028788 -993973118
-250942672 -126454175
-833284561 219112341
-337648087 -884526064
594073247 274574168
953747423 -725774976
-418713771 -134462729
521787124 15864860
186196408 -800722077
-886570859 851067257
-95299593 -433525015
796694754 -909450062
804112359 299423845
-221858408 -590923658
-408242870 -781935856
-953376663 636539908
-332137581 -952526974
123393679 -812797245
207751270 350172827
724104252 249108775
-682890703 567112124
801842413 -675120887
576848722 -792433614
163982719 54275635
-481977877 791169066
-18731750 -553570695
213340612 241269634
-560801045 464925715
-111850076 519051787
-292009131 -575943608
-114989694 -900436210
579543071 -157144575
-557307448 -23230302
649083726 -577176639
108784782 -388479964
-910515136 -298680344
404544605 983238765
-997869800 90882720
188370286 873610780
615930943 -570361532
-669424743 -39438751
936468986 492335895
-443238044 750729209
-263085615 -269081901
333246826 359554205
-839269230 -71796195
-407934708 -694129731
763582766 248293787
-258856819 905345048
-630001572 552452505
-566610665 531135408
761488943 -398357282
21484488 -925707375
-806365213 315782807
-167848490 863724158
392442228 -141707495
-362839075 186895330
-665014908 648190633
-244935799 -657498026
-841914337 -869162362
-379020895 478375791
901923147 24345550
578244303 767169102
-7677153 -659395219
868498861 -797847859
460679736 -511611916
-853793396 -642416361
859606023 790834555
617753102 983747671
66203593 -237677284
-583471666 278399564
-374318996 -267135016
-987925396 861374594
767499274 857389109
460489416 951350455
58653999 -876715858
622382504 442753460
828263530 496217220
-156769612 -483332658
808703328 -618996820
250116668 -90173839
451428887 -97422221
224740468 58672045
615352655 -404748626
532237331 264772802
575230576 -319017659
977446631 -801881163
-325586334 -39186154
-721456811 -711679385
-130289846 433957500
745197870 502486163
-620362906 711796052
-361632428 800073742
-511469933 3087093
-300547424 370790670
546362793 -392796825
320287620 114239541
790767675 -916719906
-294109661 -204919530
-34187290 50108331
115719988 781978586
-551923423 756473199
-340954584 27963427
-437408985 -388527671
-519995504 -136568485
908945616 -137399800
-196143674 -465757620
649099820 -262062423
929432795 -281403049
-197732659 279049079
167907784 -635428940
-923699621 481959353
235897797 -702409811
-42869296 700881525
450125038 675779214
-193144524 -502757968
654579315 -688174268
146061620 856650256
-60682335 -557913440
612681249 -825701984
953725417 995771127
507144117 -910404092
-110039181 619759526
898235593 -329811101
363594271 -426662925
-686439513 739414276
-681584668 -772413617
-707266102 625218863
-546126895 696461873
445987703 -465136159
-439200330 651365391
-81074884 999733797
710773222 366555563
341542335 -197609654
788860613 -180966141
952579276 283733682
530575580 759161642
-15773402 744102146
263216813 433601045
313239737 -550313969
413148003 -361184911
347273616 13803512
216541142 830842835
-459593790 923479245
-577694184 24595105
161907443 -499289156
-402772784 -561841442
309418144 67512196
753824016 -359331937
419663424 241243152
512409903 15987364
258931572 -701637611
-903472827 498221337
-100493458 -760458869
-545293022 -131169541
-384964140 969548091
917546049 -595943425
-9608777 -358301725
-191433980 -170461487
-476446046 -217153358
-916512764 691461098
-902332445 -51189554
313351016 -202785822
256823517 -441692464
473313447 786227373
239210915 547003376
-565544489 -962465085
-474864914 -410235831
205746539 -22568446
-668007099 -186666954
423483444 89031617
161597369 -550966788
141677346 -235430173
993975349 873011352
-767165365 -979213517
-9100649 -878406568
97985085 -525142769
-93660729 693063497
-524653423 200733812
443888020 -877117257
-988006502 -605855596
-728930538 -125067023
-248032636 206934387
-775631453 262707989
-735644162 -526797628
-64531063 -588869130
-922129443 146160956
-519946169 -691664406
475674894 -71019875
-206660709 45832594
335344419 166399173
-947017737 -953672954
-60687160 -649600258
722984547 -341667252
-839114261 124123782
990564890 336032443
-386065241 489110674
325197902 429162287
618885193 14903889
733999088 -761799495
-196663458 167731464
-525069869 -373948843
57419867 727959439
98433506 195744977
-646289857 636946599
-3313161 554126822
-466252738 -511755869
-210664251 -936750923
-32519152 -151832249
145104134 994806887
-200852591 -107877096
857758180 -101124312
-28966753 -873245745
-696590545 -940778148
-156939983 -415848788
-464104577 706199932
94891099 -964738163
-439243011 399787182
820062443 936123744
-176814839 -288082573
-456113590 537380452
755383292 721300208
-474147207 713134085
556177086 472402006
-95611829 -889309895
-522554684 958898253
-6760116 -965766602
726340959 999899643
-882498907 -305891194
319963328 -819249600
-565611010 -109052424
-668728455 309167269
514505784 -391275761
-111516436 -409393396
976716582 127832170
532088295 -362111860
-309154447 -642263163
-184959907 604175078
638107574 -932592532
207906220 -793855237
-92777943 327405659
289339366 630586656
508485736 -715220946
-717450964 990386695
-418091442 856866833
997508251 -807994138
569234982 -731510620
-62057993 967563722
-915549275 596966355
-856801592 -797119331
838680962 -100276238
-702155468 -170429637
-658412552 243400784
-243907899 -849667885
495266067 730181811
-917962973 365986762
-900716909 703490749
199268450 931949804
402856621 746972207
-298470612 -508823134
498825756 -362256927
689726997 728372936
-167900621 281778798
-649964398 974242565
-3838313 -55339575
108068905 -315497110
-158598289 -407779556
924852858 316074448
74758737 272121782
714183495 729652463
-190171396 610783226
376479911 -838434055
498943632 -634096576
688338079 -318289120
55640903 -772925220
396378875 671074725
931092811 597176527
-738242570 962377194
-588060017 -678304664
-633777897 -951559290
-19472399 347479524
-646858385 -550316543
-678089840 -916004061
-813802957 -831731983
-319597282 -603620509
170296891 304705112
647883813 712840433
-6563812 705168245
-913172030 -319242203
-398931815 714271456
218511783 -412024522
-232682955 222064306
-483733855 705885906
531841784 822461224
-455302864 374419343
-541937994 -655584626
-262291178 556797045
-566974024 -489832475
265349681 27269364
222788184 956985014
151615393 111748755
-879963032 208631328
-251183645 475710084
-5503059 733554587
715640338 70208904
242641397 678124075
-109735511 -761168309
-880597441 834034559
942819063 612877308
-831755380 -159303150
174807054 887936274
3066781 -703776452
459804644 881817785
-4598904 -434570381
-442901737 334261653
136837947 799752959
603205768 373326558
-392375406 440271190
635365208 740000124
-891115916 131901368
-185949089 -632891076
-428318373 -305355665
602883605 911757294
500865362 -243323659
-361175496 805179655
79176259 -574859138
-12185820 604529171
-492319280 -692996935
956063232 260828674
-643562398 335672107
354961366 948844161
416939860 705605965
803111063 -414996922
908225645 200660295
-272476524 -575654840
-106266437 154548960
-192908280 -779875452
334784210 409234304
328607527 -720392136
440802285 -455213160
-332137924 204697362
-716228022 310527018
-135777128 -572565425
-862989438 801413721
532034957 74746511
387198793 -694976835
419110753 -396122651
251170907 889290096
376383278 -124221354
-130969236 -16101173
621274379 476334190
655654353 913514047
-917317325 501972775
-841207990 258048980
871452876 322451433
442366506 -558000519
391762054 -67524001
-954119544 482074892
-791220873 470486048
-548220600 514493959
-922499529 -872644400
115001232 -967999333
869954438 30413996
52675294 410892031
884302518 254308330
683220849 -56579889
970592737 243127198
685423745 -953414605
381134127 612485362
542738248 771870533
506800849 -388445902
-277834765 570031460
-771120293 751624537
962194019 515869
-686387537 -600545098
-806111988 877901594
23440297 -453535584
34476952 173081809
-457536167 713335798
-483368940 -278057252
516245224 653320575
-516222364 -603822387
-387749461 -618303147
-935400124 678970591
-774682115 -281833079
-972061140 585149343
345432442 -298210468
338604580 -975896965
762332856 944977041
-6015849 -999382633
893325573 -184203384
214732697 -459331190
-892493594 -783554877
-73914906 178844089
-755181077 -862161554
351641766 -91974031
-343320832 9749702
402775449 -901796305
-629997821 -935828423
-151812134 349077234
-304153114 606361645
638833050 655673474
-553750807 -621657278
-934064417 96062779
626419509 429169926
696268618 -929588009
12132034 815142603
-8261937 -847536892
-131102735 -285181618
436202645 764882223
23576033 865974278
197519960 246073313
-448907071 912134330
-502559065 787628914
-663275397 427836398
142134611 -363639930
-14014640 286251842
420904583 -872381767
-61079313 -850378037
-786963834 319631438
501459387 217131992
-659743217 79493610
-945049866 -796080648
-172746150 576329808
200082532 -279292161
-553261634 773222658
-234094719 593627134
993384712 -873933301
-973078689 -53625746
-921526632 11343057
-211405578 880978503
-432082978 498869691
-805171708 494477782
-649878062 616138356
596846138 441933460
941400278 708122818
282133659 444856035
589864010 21891508
-347161500 -851146692
42631231 620227133
-790492959 -996849205
-382058336 -852580133
750084610 572197734
192114456 713790591
-918341429 -833487786
303855222 423222576
843415774 476622284
-71730673 821429680
645358681 -356867334
-223254359 -786995136
-257349150 -800295883
-562578687 -474295491
339804562 -960303194
-926945305 230043569
798530949 -92741225
-808284731 173502908
979123434 468112263
-781742652 844146292
309255774 -723502735
914697646 216126664
67428830 145675124
-778153797 740485372
810801595 730493225
-725248911 447026547
-113160925 -288940420
564813001 808479120
14062169 139820966
-131059160 -277012264
-218435051 -460519025
-119810425 -490614805
679308587 792494233
62006849 16245894
-841932405 -708763329
808171373 9141950
-193420582 24301732
542003929 352442126
-965692574 470940859
-207140950 -355101989
-935751641 -797585411
-14758002 212868543
962693419 -271798539
-128401234 -606380941
702005951 -698321473
-471810904 -408512111
-632584803 -44426814
157903354 661885420
-886559287 -949758275
-74563002 570085378
259950452 475126527
737816438 -516154782
747888783 -971627792
-459710189 -251972308
208156541 -678854896
-738701445 84273228
-156380765 579895693
662832198 159942688
522890464 245641171
-137561179 814753248
-517395197 -865305744
-349298984 -393972739
420765876 -883002097
-940246119 980525820
-808003733 -34999957
-688965334 475644196
-936380958 -260844026
676887305 -278196712
920567880 113107504
66015024 -967297634
-907441161 512850428
833845088 928885265
-39605158 82911938
932945413 633996282
-18166263 -129873117
-20377057 -794519131
-55215235 -796163224
456203798 492513514
517120496 45623810
429259156 -471955244
-722573164 -628480490
408081027 -359992302
-566090242 -884418239
700478903 -715888529
305351879 -584966806
622670486 70528315
-745334411 -910655405
526281730 83457169
444372261 213693485
366617587 187081441
820255161 -534916395
-333140476 128676600
706400212 -327388903
273691701 391248460
546958166 274346900
183146504 438501917
661827476 306008942
-855063974 -172778039
931621507 -724639035
11916015 -270115094
-992456367 -46537191
808181983 194497910
514435944 639042350
-495425962 -922897008
-159447540 -879180743
739411284 -770361107
-832233929 519865040
-539998752 -135950426
-351424681 -798498780
981187556 -576068692
-875955315 -58096782
151724162 -212340780
-862545501 -35082287
-725309196 178897150
963113946 495495059
-327894440 -928988166
-779156795 -129253966
931355383 749215700
962383378 -336071476
-718205507 22935105
932105119 107617903
-928505473 496038355
-499779383 -49659281
-106918938 958511580
237636896 508771609
268450260 497077458
941580412 -44428913
-858775582 71162014
697222766 -506224586
-648058687 -568077822
-29425794 754499761
651211273 448878434
-368301215 -329319263
133614299 810062957
202394558 949988967
905271841 -599079234
-795919971 -528750088
-295016056 -97529758
966131781 983670363
316605144 -852239192
359031468 447076887
-573166387 -451884307
-77174079 -630543614
-175649388 -934721050
923652218 848875607
750113889 -340376727
362913644 353055951
535471394 72049149
871017877 507386154
-649411975 -646903902
-838185872 -550677578
-530533021 103244644
308686502 970422549
549831528 140629372
-53597920 778870203
-656651951 -762954511
-12195009 692406627
983226918 326272394
890216973 -838482321
353722560 188282982
-308932757 -726851616
550933218 -9746139
370381232 -259549025
732803779 -628919478
-450861165 554959106
-669754166 27790817
-231282696 250147085
-832959964 -597859199
901788301 332222806
-530819728 355585855
-494521261 -779122475
321502958 -453790914
-541475906 835290684
204587547 -158927510
184169956 995978153
701321271 -139583991
-343403858 673366626
-885599371 445251445
249443471 -594191459
-655102872 -720206204
-603874598 -499395330
-661650083 377115923
-952679087 822206633
-723285632 -162079366
571828050 -562089758
372870957 880505661
-395912050 -560935919
-631290669 357853928
-212791084 657976486
-930914686 913179078
-677444182 14946375
158538334 277037383
-629266182 277589814
-957325840 -491248328
208708984 920130627
450632348 -815719185
246562821 -100303231
-923912787 393126435
-974699409 -296999049
144466331 -544166601
300134465 456966394
380692131 979444214
-652013720 -474965189
576174616 -10397138
-478452091 -223263347
-975083691 429980006
-892612823 -285775719
314180208 664681900
-241299790 890615482
662741192 -944995418
-984216756 714131339
-561585392 -740693345
463628188 -188503861
857106290 -201444043
-81638808 -900321989
-773480692 -777489803
-786769904 574197213
304968162 -816806983
341731808 -744601264
-135465201 882372896
-298609767 330813785
527296821 -25756261
-423992979 -506459782
-291551975 -175836290
689693378 -493797783
-588444593 378129505
869613594 131470295
-669719264 785144467
588233250 -895964491
-717788984 106589151
241811461 -152302709
597399093 -636673005
31947095 -508388577
-853941618 263971572
191716792 -511338349
-210897814 865551218
-675166096 -120990664
-475155534 157522201
995930227 -636320781
454456056 -357230701
-347287258 -810262435
663852143 568429021
-326455635 91640004
-336520163 -167475016
777690394 637535684
22478120 155184938
-838041570 -603151689
-60651669 -119098476
818628708 -161978920
250634932 430237125
-804407873 -917538182
-53171769 785028005
577746734 14216322
-128167033 -945658175
-903596086 984597729
-508212865 -554002534
747069062 -56808149
-33240920 260221772
731045248 -328384701
597429641 -793312180
-815723543 -759554278
424073550 -870432892
-837811461 614129918
-461736433 98264226
750555249 554119726
235247113 813494926
-132165390 968006175
527270045 -504060260
-351598653 -140416187
505010350 344242468
-795714164 -447425317
-189009091 534140619
39155346 963973797
45778693 675907256
208276620 97585719
142293560 605465366
-758481266 273581531
294925837 -81619571
903076197 -560626623
-700951558 -653967139
188051643 161046078
-152070144 484940881
977718262 -216469789
-885280272 -479955064
-905371163 -788534311
957906636 -292863849
564764099 -866858109
-827665305 174134753
886756436 417320814
857827684 718941350
-862169595 -261627568
-184814402 -49135098
554877121 -97164595
765374170 -865520833
-276808637 -341221257
-427126963 -703628642
-900633479 -379549706
622739536 -213512338
896714504 -200241648
573273755 -194981309
-148631852 239842624
-894947951 505105142
-599030262 405647806
889342965 460450963
971509707 593101692
419052336 -597972225
728915418 586592722
293408458 -235696454
531622396 -450081411
202985065 856760304
-25803776 268823182
-926121694 692400896
425449138 179947058
-735176115 -830759730
248932661 12054234
425851700 114350306
-463698803 -947472276
-584804885 -772063882
-110446269 125881658
-103904919 520692296
589336944 -396205190
-10887855 -751893900
-66456383 -70379573
-339255325 277635163
-517719103 -609839184
-566909568 -619626927
-478498869 -288108104
267027102 -690624797
323257205 -625781295
13243040 -347334544
-177484030 -871049944
-991705835 -60982167
32741210 -870035865
403806091 -517069260
487777668 948453484
250393124 725032137
-60959959 806915201
214946615 566163227
309368176 279648148
-466170886 272030297
143505274 -716804427
765146566 -963631570
-306315824 -290083330
286510685 155675586
-184139926 432913710
640362347 790907314
555735402 -680845859
-444883708 28422559
-963344450 27063384
-870463503 503508786
-987305873 117912409
568888569 71831882
112659328 337719219
-799887594 722527635
982889950 -777185222
-127564060 -605188981
-951452295 487910686
14272605 -30602220
-343142465 -366895283
-830330677 -319671451
-312800303 592863187
992840508 -21973721
-859626815 791716965
761969024 -516365197
-370086976 -281156383
4758827 422794544
-185693069 791901904
-518374865 328752465
-315857185 262603069
716573716 -442282257
-296340526 -686160434
337749434 -502444364
-137829111 216945875
-362398605 479273451
-611827927 972136790
-265287221 142678518
-431802034 -972109626
-649087625 518221373
698253700 142614329
550486568 -290414701
-992672476 -373421847
971120025 -948751503
-351056414 272037227
-290870807 -101685259
-851397763 432713518
-948066219 -240210925
-870060075 641373829
-320459645 -586825634
-921584187 -758348534
-125831400 -763777966
-335493410 -831312703
-885285561 -864143098
319399339 -939475335
522029822 -738535373
-986606117 127827765
-46795855 -812595060
762725355 -505165873
-892322571 443518925
-722923413 -802633072
-460512801 20529547
71573966 -939542975
-263252245 796705112
816435977 696696262
131718621 -691390312
143316305 803071774
957529367 381057146
527258249 -975446555
-486422991 -439014953
-23958689 412717129
-762573600 946156043
-917755454 13180233
-456944584 402531133
429882826 424277716
790002903 -489199955
-601785602 31385285
-323058045 -862317133
504190035 417326315
-558070369 -982748242
-960284083 900232349
-636494494 307981593
-364406131 -142986180
-976250882 531220671
664647877 749326395
372197688 -875295461
52880791 -96114231
936195283 31549
88155345 -273411426
-435367463 -12022633
112185855 452043414
-289913742 843818606
-198624524 -75204920
-486837894 -569234505
-852965318 -74067998
576371365 -594758900
234838243 -502261141
-314523883 -694471235
-711130247 795520513
210624191 795200324
-930575237 -1712709
-220708847 725147655
-393935230 291413994
-1869180 -310096410
38921736 -287921398
-99961406 -373499179
-518045330 310556115
140896484 -444763376
340665280 -223691452
1777158 -929137840
-71264807 10209145
302700439 -805905356
295761875 -541943634
-284594672 -795372827
198298532 111645802
-218726783 378146518
550865719 -916198481
-33600263 179512263
-860917244 -583956852
975153761 -897410096
-843578388 184090475
595617436 540868369
-250839104 489393536
-599771724 -947537441
56407379 6250793
-582471363 -80695714
607676331 7428060
-712721032 -829401082
485107137 315714164
-363963886 628678330
-570537754 111286835
-402308247 -249779654
-750107438 339075393
-123949010 415567460
781437647 724869103
953846568 -243554618
-348205035 799922523
563732167 -297817055
440197058 760659545
-447182129 -683941790
870348807 887939714
149584696 754670809
313309308 777013162
-528830609 508190194
-574996949 648976332
864481295 -5145663
-115184127 242305786
858666566 -360258727
-630227342 402412048
-588024010 317579115
103888355 889869177
206585079 -172917280
-615890941 286820178
991144342 -535409405
890055109 57724885
-21903774 594733639
667958864 707269799
801299196 512700104
-315778773 327227516
-946417668 -94563459
-899037718 561006229
791065206 900675946
-734336872 38260325
675383176 917759298
-948873601 -675166856
-504851430 -621943668
-49875758 -913893149
-865632621 408806954
112076644 526187291
987212871 178566001
-988545092 762313673
712414852 208765958
-581704481 -616046886
-867497871 99972870
-553274083 -995714764
671205630 -851256424
-443940944 491712154
-815348497 713280099
645336726 -116470380
679646390 -603262166
-258812689 831800180
-839926801 -957098218
-360461426 623303889
-378723914 732245532
-989866175 -474182229
-861735311 266578298
-110924328 735624106
465696720 413671950
382593805 326494765
619499547 265995109
608063397 347530191
-529188443 -238898873
123298260 982687658
250840439 -18063266
484753766 968236272
179781404 -281621603
-504978978 -21465697
-454098485 -494254530
-63464344 -479285581
-482933610 474407820
-746042130 207437536
870467408 -486079880
701064424 140219527
-23292712 -400903359
-99667384 824939724
-456644560 849481012
636420050 842544235
-772932676 -391120838
995054214 244265332
-298356660 563671341
690073495 -854064153
781899529 651528258
-196524237 40504522
-686373747 -690769943
-680222574 559953950
490853120 -806533785
972549245 -695475948
902147049 51809885
762165176 -908022926
-971996677 -294861364
-296719805 145685566
-839189591 715358639
-952255851 -938347819
-933404581 -478768444
-611033372 -543187872
253088217 961369668
116134357 -985171588
-830388424 260376792
972217587 -213525420
945210262 -285316420
-562178183 861575532
934955666 347100886
281096696 -453131491
940460302 -691967277
88741548 439742273
-364069609 -834896298
980078866 2045555
244865431 -626163649
-268242495 732981473
-388277148 -706087771
952105838 905183145
-167473058 614673817
-270431159 864607429
-913265970 767909410
-677535586 495280758
-403215400 202902287
-378692497 -833607081
142895254 775905859
-930663807 723668898
979781840 -283940379
-843420317 418979767
605330847 -167601995
411772577 982860973
-773642395 -32416090
-527702161 -462625121
758121094 -650635063
-484898737 87102570
-781171827 6188637
-905759265 -240626638
567753867 71100341
-571015608 -207125420
-180965560 -361984564
-377631922 -254143653
441734030 -957360197
-506893601 817916754
664576968 923373781
-942452458 290391046
589847568 208607946
502016022 -283094566
70197249 -940523391
-585632684 472569105
956188018 -209285161
36065817 781144336
700435973 44941346
-809232303 957616979
289914104 -987270102
306234294 695039376
-779113053 766566045
-592811540 -5207668
497912360 455391292
-788394669 223420676
639514805 346659334
463205742 -893038788
529831745 -248884098
-986973438 798868285
212686156 -986607568
252225754 -338701046
-343561321 -246154210
124679764 607414943
-955592279 824041049
-942257347 521998560
-107162000 -231566053
210353715 151167769
817113647 -154979312
190234724 -958294085
-472292552 661110846
203256042 -31647571
862165508 -3998958
-17679830 266821500
100177439 -164444316
38107917 300755343
499273227 -791529046
-420361051 -974961122
-906483794 -102603924
431608686 374052046
-727176617 209946283
390701172 904604731
-64855180 -135760101
86393071 738431360
614202046 -783333500
87627359 -233818482
25877969 -828594862
459799943 -527970374
-986918451 530848231
181456575 -737703757
-20448326 -630412966
-37386027 326639194
-761327071 -517020530
-562138111 821528154
767010714 -770176182
-388004331 318854957
-251376379 126990153
-124669635 -981481039
-939856390 -194996104
710495900 -820380533
-298176991 961655556
-978322654 501748709
731330810 531407993
-4923133 -567191483
147249151 -648307407
953684656 275001870
-162011846 -977170801
-461825442 -911944228
-154498011 155657530
113234348 -874401949
-119672515 419381890
-478035110 -939686546
-77323857 977970170
-339853326 -906039347
539131035 874795766
-501432708 721357367
775633414 -409297922
-702006397 -91157975
-553221209 856766057
-125228290 764887480
89573915 -485004745
-208096533 -292257179
-651568066 153602516
482218824 -3036620
408369914 393620538
573318503 895113078
-26114130 -289657316
-628375977 208617674
473193402 -518673893
548667904 -880764978
659190791 -323823167
-876555697 -840891230
944967698 -855975463
-400821572 165548410
363994121 493795633
-18046944 -766531012
-916920261 -570605202
891921141 -199405302
456255234 763025111
-739513760 -848946963
-593072233 784503281
-905733609 398218556
-94702928 -713447379
257221141 687920021
38203306 -665028719
-247537339 711467828
34593124 -147231376
-279415399 -667805747
-204600318 -883058827
933168050 599179324
445911509 -831062477
390412100 -370453347
-504492175 461071401
336620918 -77037089
906324602 -676894266
325109548 248540410
693276631 832506849
491149600 -579681267
-723244880 -686053493
-248298276 66973401
-936747851 -369640211
942285521 43886474
-264641617 589698372
607289802 -591970389
261356821 916848368
435564149 695446922
-350171299 -222942819
-947614987 -155524493
5724313 -472098063
-739440601 -964264603
-939785150 -115229121
859843888 -338291332
-204301552 901775267
-314641375 936116241
-523266808 456482016
-143427986 -554611026
-480720316 -804588251
-164147075 -578564192
537137996 530632533
-626552364 -431491783
-646971299 427375730
-270258110 741227638
463440020 -96316903
-490904366 532640721
-177562377 795533920
586785314 -556417893
-356168571 891361982
530268089 492737280
-98233442 405980364
-682491218 891929151
-607299152 498947615
-342621283 168401047
-893192124 -440317178
916729194 -9091817
-603528829 864904360
-694363647 355757909
-906096015 -967235529
187871843 -559877690
205853144 190196342
14481996 -843315030
896544850 -986144820
920858775 693111886
165750416 -403774531
728238579 -223061373
-337148233 186152130
-558870839 367162539
514338887 976293079
546151338 495973782
-932070048 -803213036
-109141775 778653805
20021494 952832642
439034586 -294783494
557241849 567699597
-310401330 -637694603
485806405 -425853142
-119105580 -949398471
-271918396 366998232
418914244 479102381
87951492 694638700
850506720 755737837
-414403791 998483403
150164172 -581855920
-57074044 -420713628
-675770837 -441046200
-86039394 64904904
-80881721 -742179793
-264696606 -468655
-311739471 -115120912
-557831515 -689205083
-346981552 -597249488
348755136 -423373250
-327300654 207276215
580270485 -754185890
-141703552 659457125
488949821 -603742696
836437934 -587841441
-584837464 -843765840
504560815 805445171
839696121 -704037500
-111651405 439944388
339477965 -870421450
741604523 104140501
-24286025 566832320
910473290 -962912321
-684043529 976661716
-336336393 -650569723
555068154 349672204
-564822775 -591946390
-353639077 676619853
-557445637 -597176846
245720488 -390306157
-990925563 -779658652
-513978253 161977242
-767817682 -162435121
-846696623 -336650031
-464126106 -855946266
476839408 -862331769
-564501016 855736378
671316778 -790186929
511200174 -919503336
678002939 -237026661
-826768912 -530314824
305857225 -456069676
-369559076 -493900368
876146823 -524054719
-705115545 704323310
442549113 369510
26172300 627449860
-72964718 -804731067
759852498 20434819
453856327 -486550143
164856568 -605557123
168259803 -180758945
-396027485 127293468
-919129963 -695329093
865474300 535638297
-413764403 810713651
-973485640 -652548048
-31479178 -276109989
21190901 713302343
363361607 692325674
263276308 -478017611
922335679 -722854285
795676265 -323100365
679993698 -551471404
-370056872 -982096703
287599136 -945265868
348918240 -215354804
-9717269 -826353517
-303499864 -973073800
46528186 -168757816
-805455841 -370708131
273743634 -758399408
158429497 532701435
149266744 -300806215
-330297413 343875345
-725751213 531003950
-623326000 -56087441
-354730280 -939334420
-59271134 -626535900
292931262 335888037
379038318 952693311
382179319 851573489
780551472 791265399
332944350 120302410
557652998 141859000
589017188 314272492
-193009594 455702554
-562020031 838889834
955673656 -955132667
674790861 325545763
914145091 -809582035
244598038 205637119
-455335356 -994616090
-92115007 602585519
395789651 -205614980
528750861 324891748
366289381 23294422
-357010849 469731492
897104909 720491092
-382841013 809159046
914237700 -432239681
-796977932 14299231
949496673 246224107
591767779 760488131
517746991 307610334
-234697778 -796147568
-904864126 -550910096
736380980 -430266752
-470837739 -605781402
340294231 -524250363
-771869880 647392861
568452366 46697521
342516277 419243650
-179471998 -339950094
-843043154 -750792183
-408965952 389835640
590288653 189542780
-341829825 -615555708
918272601 888573977
391335052 -49271567
517835911 -928046671
983874530 805440834
263030916 -291859406
728052467 -675156259
-767671168 -693306303
-999495336 821837375
-868099973 -209819421
-610287057 816360038
497263960 207045895
-916366858 118889320
-421805271 855988125
-900091668 -846593343
470745957 -42960489
25390168 -994838353
-613636796 -133919426
471798618 -554880089
-677201878 -634358844
-187120021 -60698987
547993559 -971132000
323917189 960012799
426870454 935784307
405530481 -668601055
-978871835 611807334
534111257 -88290818
937194021 -611957865
-442851681 250557582
-257643992 861431387
-516830579 -430983391
-312895164 -720799671
-471929302 859458775
503880438 -391739323
-415861941 -63946516
-940146184 633426869
489944694 671496280
275648001 -616954307
-895757142 564499918
591656512 -548194446
193108339 647287128
-605905088 509935803
-707206594 -95876583
-189042718 24167118
-693077941 -560131236
924744312 606422050
-936079665 -543440420
-366877332 -894696732
414488969 -962400350
643165274 802850252
-864439205 -949937340
725379238 480623544
-783446374 -385761432
-59872072 -87951256
-706331961 932502892
-471380197 660883843
230626084 -126891237
-140140121 839635893
666611505 481702065
-468549548 581143826
-83691447 -251901542
558411135 387012364
571735676 838318639
437345118 -99005249
-766369527 -115817140
886550094 -140222112
866235171 965254927
-291565463 -363226093
796137015 -143509834
-808413307 878252857
-655235910 568794682
841889876 883545933
991512005 409256541
891715717 -149137109
-936092051 606826184
-804192340 -457877173
-942151984 -926302858
-338858612 953586674
-601120477 152331395
-975966015 546379423
526046293 138848754
-417989435 -480134999
581019465 972348401
-468271599 -701222250
-999990131 -207201758
-409455537 808910502
-277683660 982956627
369717735 -890989194
320571271 192331957
-519994642 -503775692
-789521425 439833335
356905663 -816523258
406971345 76739633
-726503667 319454559
-691612161 760437136
522624365 569745750
-65600707 905190466
-213162167 973656550
-559785404 615564681
451411719 55729262
-924235323 681113029
32953003 -926783938
830478298 943211350
513082916 -545927694
-718040863 -224031031
396143723 689364073
-807500352 -312360896
-426950863 -347915406
135864220 905488014
728464546 167451598
-797595302 911895909
-384470811 672872309
-118723767 -134126843
121813501 210582085
-973053542 -180788229
890029718 749117377
690100283 -168487655
246857397 -98557185
-470425273 -975062770
-894827199 215338072
-508082618 404983419
373851008 -29857941
-850660031 273130606
578349829 -399910599
311649259 272917785
235496320 671577702
583922377 -331842250
761070532 -610585569
384918303 -375671419
496803918 -578437705
790298603 514908152
-566664154 136573514
-330887095 -143992717
-103445213 -282783798
191399176 901783182
-597214073 42785920
-573011654 -574958315
284015023 -886884392
867590153 554094253
226027895 -930731844
-979129251 196325989
-749342883 893956842
-543638222 -47763022
906128749 712263420
928093883 279764321
848134954 887929220
331396064 -667838452
-122433189 753774011
620218977 716229868
-368091187 -344124404
664914764 -232106472
-528666204 366336772
615714496 386153016
-149270951 -700117215
-770917138 -840566769
-773808947 -399222468
730394927 62665891
-709293431 -909047112
579504605 846264962
-229407688 -84343713
-262525921 -308957900
-493849972 510322380
859583229 882000721
921648134 451898270
863506810 -475658979
-718332279 -283273249
676694427 50279669
649378574 979628084
112126007 -675805132
-708650390 218849719
190599182 -496785785
948099055 -407341751
907715323 84379277
368174620 251166212
740306876 167730029
981263838 317183329
-720278064 437364124
509474272 -341223308
-356218794 45579419
468750446 191204330
272664198 -615089704
581872761 -164089987
143618142 255706003
703590305 -483237808
279076996 131883346
-826428800 -300634855
873852589 288635677
-613563013 873225772
-408934861 -839526348
-311359673 -596748402
-106418654 8417951
233424493 286003916
52986303 425743660
523674833 358026329
97432592 145962575
-720337251 249642016
797966754 518280327
805180453 -337534936
636382148 54294701
-951507262 254781230
-482131912 866237288
204459873 -115650609
196648442 -133709548
913404330 -700037612
-645134695 766808265
-808734906 343425057
-977102744 -251793555
-875333519 789556739
-724094580 853393463
-985511824 904143863
281887975 -905857060
-556973591 -858832339
442984490 959859253
-420019203 -968376491
-716167160 -938511067
274204090 -153449540
-590381080 286372684
-471513263 702559540
619275689 -632795770
925632653 -936120628
928461836 -307567852
-421679367 61632380
370422116 -509597697
574142883 -726367706
666055593 471604084
498729545 -204437130
-97808660 -361356457
988022383 -827095861
-168339650 -880510667
967066818 369640517
735700769 641285978
-209156086 904531704
-785153885 854807998
-290524078 -756377821
928046333 -362012488
876646327 -977215330
331802027 -932497150
-711677813 736534054
772506278 -435032002
222249696 -87586251
-715261086 517238939
950969020 -550083725
-230219455 960432038
380543965 708598297
-48431965 276481881
547781312 175177993
308322244 -478623523
763086756 -648909539
347084943 798720031
10638270 705286682
-83235562 -663407768
-243043757 -333412417
-507530266 240661353
311809626 -875608050
-609396773 216589635
-150275962 736745463
-111082819 146840758
462804312 -350968998
850301864 728058346
-361487036 -929076305
-805875083 -604879129
901110775 892735825
527666891 -34243073
-38072608 757477464
3711483 47876990
585731388 -539554542
-557301687 557900785
795821809 -7820653
613259889 925301435
765606725 -395770342
249257925 -966508531
543877427 -582875301
239644606 561041027
-480156937 -228711172
805677157 -279941793
325423503 717632411
-820929718 284044549
905579031 -367981395
722406533 942521654
-519466996 128589514
-671549073 -831945685
-613690204 364277228
-524121550 608576603
-754047015 624218673
915503363 -388250850
-944401306 -268007286
-927515830 379368871
30388335 -862311125
-827920370 344552468
384008153 -447730811
114780069 278964752
535964434 526130703
724800944 -981867017
551994476 787085605
79061079 209169657
22012577 -921772059
555868512 -380126203
44872494 -885467508
824370992 -966922435
-515853769 -185248514
-724329967 -539198619
-307620824 251831233
-590014540 -179499239
-199600112 -311229793
-161005050 -20340256
-571365637 332008950
836058398 -505696274
-977338938 329520810
-181159042 -146902194
-791938158 -719270612
-200936756 579045353
128937851 -914556606
-748305933 -821752656
-909874407 -68539656
323062102 -819155073
-37189482 90862071
-706996146 981529687
902925484 647007617
-795496194 442736097
147496764 721605459
-245149433 570338600
-616859021 639028561
818920103 81266117
191138599 -515047557
-888361311 -636406057
-726205140 376540161
-306336396 -991652507
-966441883 -918438216
47399189 -693534145
-143931366 138649148
-593448552 -767531637
323648460 62928886
-155094496 440341349
475588521 -362792876
-543750683 345079450
448733312 -487954413
-113076165 955322187
-652777584 380608079
181029413 14454815
-133126115 226239598
-138902231 -167202539
718560721 -75013537
418811572 454206577
-469164665 259181800
-160164246 180173222
222269111 -342022069
144006146 191535949
-114462652 -94548274
-752869016 499950927
-80533868 898123285
-568090532 -482730841
-991303917 -82954321
-775302315 665668966
484418529 -953909175
-645580709 -314924824
177062808 734840989
-252719789 -236699152
-495405579 29488045
617758566 99326480
-571765443 449988764
284425379 -593402093
-452662901 -483955026
-894680548 499031714
-765251177 805417541
-589699667 -399351179
-241709256 -671276128
-80835087 270293939
-542667846 -347956629
357018613 473833195
-696216652 -216236629
564489634 241416470
-374615480 -249837709
547908824 472498788
853464250 -305528620
209518572 992910821
-28588237 720005267
391818156 -312913484
-86620835 713453184
-578096534 -243842923
764859052 520943860
742410798 -949975730
973578539 76995087
-501232273 -524588536
-203584585 262044422
28439703 579726984
-786031039 -645587281
-726860057 -317026534
-437898644 291989703
82764082 -180915960
-379038854 -766242889
-980647020 252770006
820869896 346980653
-531570611 -126460858
453089041 -886185090
821525522 -930300144
-83432197 -774885619
-741425718 -749696506
-61372905 -949551042
-829709676 466248921
813824250 -797014123
-858657045 -159564821
498735473 545410048
-332591439 -556133962
-946984866 -63007418
-742984516 17134693
-809219363 584815969
-292658847 971871976
-332843092 968294364
-105330412 206281881
-854696181 -740542263
-28977019 -327197218
-353399306 -984002585
491317837 839798549
-741315213 982250276
510807665 136784728
332411597 72057517
696105684 945085949
366855512 -387850436
-509863830 49406140
-942147711 978711611
598805534 69344834
-627126345 63849364
-307869531 498265502
-750241733 265080218
-641253589 -950403860
-394260372 -198261102
-762843509 667352725
701405973 -855391862
-550205156 904099390
-704965348 324300214
-341317558 -154848834
765319491 -656077697
522643857 104806496
-184221407 -604537131
-714636410 -400985071
-755909843 538787896
-402299974 861483462
-508406725 -599084
967964585 111586334
686968737 -227074005
-941994729 168423458
-501578841 201804599
-529716464 -381189544
-118200725 805298692
938448837 -647478070
171987763 -903787779
-579478570 433799846
-362718170 367589062
517247882 -466247590
-768912539 840874064
457489436 499055560
-664429748 671821112
328027239 211498489
682919477 -638852545
-39893385 417926979
520723633 851323970
-206755146 258086876
-304203275 -840797651
-579931021 606612366
-13735028 -430471640
183975526 -128385321
-147930619 -720829135
-168149941 877169350
-698191698 -795314135
245982619 999880241
520741443 -256769434
481239769 -67294893
-255246712 81128823
894335747 579849001
120238594 -120461511
460218029 206363663
574886665 568782590
604511437 -534212355
-424778686 -366453672
-832792417 -309143092
-864734260 536143666
781203070 402109274
554779828 -2843122
-786106658 673083805
-443398889 950642915
615976894 -488215236
636716529 395651974
367335369 336652369
-219704408 943232967
-151074319 -895986383
877114343 891738249
597031601 -516063881
662877421 226783455
314312134 304453256
-806332716 -110996946
-674612336 -781158691
640131816 -29043526
859813272 -481361388
-837823935 192728104
413344412 -932690076
-885603406 467508835
-573205629 700793864
542424755 -975402043
-496918005 986219557
639194116 429154366
467078404 -214638699
-627927959 90335327
102125735 -666123371
-205493909 486280703
-925750155 456156235
467407217 -984818467
-668023252 -990174085
392293265 761632408
184152274 -172679310
-848395368 -920873191
-604499554 -976301317
153459252 -782748102
815082630 -17206094
734202642 -314840577
67862243 766875747
-411575905 874041929
-498208471 -207311735
819602142 -308258786
-139109028 331312310
-691737998 364792376
689535019 -968895102
-601246250 -245532111
-69643120 431223018
320401743 -594184162
329592785 731153836
-266194880 -172747899
294520996 766244248
-950487044 -310032012
-390374498 659952961
516743057 -832289638
-103739609 657305643
-517904046 121850506
-119734514 582615639
418809465 669377440
241676576 -875473338
522091448 327471668
269223961 -677259555
908746001 842894688
961385504 351766168
547664451 850144959
-917581685 -788272793
-395928152 876730368
-505554422 455960439
-334854611 -777413815
-608134508 -894919235
-306738631 -850665997
-885890545 -756762390
-171853511 142317366
-142487523 -626645473
88192550 241429706
196005592 565335598
-92077298 820553293
-463865033 -897844143
153048764 -635658813
934890136 -986558481
275480661 632307192
-632010631 -559314393
722321076 329622488
303264295 -970390967
-621591377 -574625346
-403325152 788939856
-470489349 912514887
486093552 753165155
639295369 811644218
-403957162 621589494
-566262316 -135802236
-230707302 86091496
-988527612 581126210
-482227340 -344884911
460096020 857953901
-420258467 -670200149
835318587 -600851770
127166223 89856029
25117085 -728864696
-693631869 -614709594
103195019 -252084597
46012363 362552610
-272276348 812516464
-738992970 -529877970
-52916404 -407457338
-335383285 867476732
318424719 -832803173
342096131 86194225
599281300 42739963
34411209 964929648
951598460 -671245430
374662346 232876026
-17734314 536609105
-152545089 -151401503
667833957 244549245
298305000 70645564
829956144 -199846920
561812787 -921871571
110256349 -631143283
310144748 905036433
719303149 893659330
-404604164 -119171170
-490584953 -170292756
-642013431 -780064169
387156840 361401588
620063268 -394963240
20446158 -388804278
-415368500 -475846269
-689800322 866002314
-460067518 -585422982
57587686 659235443
645871075 403524089
-841803001 -825495272
-192343882 657623910
-205616765 810502012
384328702 -877249104
-640560195 -866252013
-683777952 -983319166
683561588 -72356594
-51074265 808950303
-196917819 811540915
-909766833 677084076
990048411 -198974475
-77062949 -525784237
-420783442 -212079044
477751349 385747683
-969524734 -43979570
117813914 -160719870
699562235 155989845
979473267 -57835834
778842560 284142913
23804144 -509284559
-516934085 -553762601
978348072 144323977
-205774894 -267712834
522098400 -641447575
-297083210 641779332
-386587876 79695539
-203506112 954496664
-16949656 831043357
-125333383 -802783664
839264949 -431368500
782453887 -326535295
-518627448 -49596519
619971411 -50700704
-493821524 851312826
-333670268 498036803
502299120 530019362
929401558 244178647
887940817 683516130
-618607477 95989056
-457374430 -796363701
-72805622 318515107
293427055 -619917041
-402284948 -995291298
-420227181 341850216
-805878390 -79827685
188846664 884898140
315608549 353688273
-888574584 -783073828
977782509 30889119
610681231 173530216
621275662 -849161104
-65210442 485917276
630270843 654234007
-218840581 621124461
-764837390 -864044777
397363998 -116022674
439934038 -154662851
472834111 -714784354
-290070423 503053431
-290473775 106524559
-358161071 705748723
-175103454 -167981253
-708784980 -851591620
-451801886 224755033
295270113 -262510137
-373607982 -361160608
-891513750 -12787644
860118382 407355073
3936013 546819716
-408064543 -644028042
-833894866 324829719
346297057 -276342415
603516091 797398234
-842067092 698407396
142392677 480427199
682287335 869418551
-405528131 -912583242
-774767907 -276350717
720799323 -289830576
200525323 -224566106
420250370 130318724
-29998272 328561830
-857364503 939479323
462156627 720748481
605352261 812760249
-606748617 971615077
479236344 840681831
-471078429 117208458
178006797 -10624352
325412578 -337929926
-185789817 344157129
-326485170 -883344641
522750263 -316034663
226417277 150434987
191984227 -661860150
-923228934 -709715935
570693557 -789194656
-567951332 -500212583
-856294810 -939654402
-625471795 960962139
-385884203 -55466627
764496365 -558919751
575700405 -190031648
952920557 -709392741
-327699979 -655429125
-218180277 -830491265
641743592 86209887
-385303693 688824639
-970952565 -442842898
-404557096 -919092718
442748546 999035815
-521550431 -29658034
608116532 296922277
467199842 139551179
-288510094 829825222
-869734824 692084604
-405289453 -273757642
-662725059 -638567193
297051144 239364920
-398947479 -631281624
584829642 509290655
855881570 428581244
-860450196 987203525
-655149223 464971647
657869359 -793623992
583692918 -911160523
149719028 -567767944
437880323 -488083745
-749126993 -939256307
-999659542 -813676518
482738776 277475354
888716254 596443688
-89955869 106575805
36473273 -844739028
799366184 -297328613
769921539 -301567979
422462064 -817812501
360026845 368885066
569304713 336734583
-344993897 607463783
-825190681 -213203097
127391654 -788794470
-726064513 -482318003
935270391 -840785351
112243521 -876522669
-871377288 724296772
-32820973 997606087
-690136872 935140634
468649356 788277371
930676121 476399781
-52295896 29705018
713221546 71889510
341633010 -242016327
561530145 620090636
339889614 406418481
198313784 -959828218
108008532 -333521493
424104727 857730579
170048750 -811885758
41250538 754003941
416354649 -216539729
193179667 -488662175
586229005 -999063658
960322931 945077944
370118523 -861612538
268975614 960663630
-696385383 534515467
825025548 895691595
997011884 117052539
-632311099 698222099
-602297497 -405122334
-108987779 -757415185
937951439 850340920
532060228 -733125117
368089943 950883101
-570923530 381423921
281060848 -965698514
200802377 -734465264
431205453 230578904
213603306 592758767
-464495284 -734405371
153221133 847170808
-426824685 -811244533
-251774640 -561791229
746634405 742276922
384576674 -626928057
216830722 182080519
889014650 -438832301
-411249103 626417968
666277949 854792692
-64600736 -198132831
45581017 122978023
445055146 -396009000
856821471 -88772929
-18869498 -22307852
-230499090 49130977
402931529 -338551285
86946413 -419899782
-71698559 196892262
-124677311 -383483328
-253090721 688651276
-528400502 -330493678
727267695 -282732340
256350494 108933080
-292897144 119528470
501221209 81229945
838688829 92462571
-919787959 917947848
-886803620 -672022180
526543436 938414500
-61244802 446090057
-45219132 775635726
-950719820 -468006487
-405960156 -662547623
41464700 -934328363
740644696 -809873212
592204564 726078796
-966302061 -95515751
-271803816 786336045
761732491 267859299
-720138869 358785465
-354906826 -498186231
-102391891 -507893483
895523775 471864672
455125733 -594569871
23340330 321492401
-129449766 864836069
-874224936 -819377226
214644243 455429277
-241969459 553439446
794533863 -381262321
866277793 562517500
934866223 -305349306
689299481 -478764339
60996901 182614232
-642512167 -618895798
337653123 293362036
740084916 391012035
-640996782 192474305
278136820 863642705
-944875813 931198261
736910044 -267330981
-456495294 -950399437
-197762374 755574462
310620719 -148621918
-966326984 -354884801
-610543902 -872384651
52230284 -987853335
-92346551 -355809222
360116805 -207518989
443788645 -761757683
-743503045 310553041
-80548959 -164387772
834618808 654936415
829498196 561990392
662494702 -803634831
546811339 -812193695
-463384228 410525646
-613050256 -701896328
-353167394 820680415
-414198366 -243103019
-487749904 852266951
-46505781 376505653
619386380 456700787
653047418 474860995
527332698 -176712967
570024827 -748917811
589291767 676730386
-917653617 771379781
953326818 439706306
553084926 64699135
-167424687 610927175
335435550 -811393439
-241290592 658760039
915112479 -586735963
-183859495 -389113912
-289045489 -232672690
506213891 359515284
601283035 -730193227
892583204 -445586160
-278701707 -602387946
588573147 -953375312
184421319 198370397
-825164334 341935945
187027204 652592794
-935665275 -775727290
818692529 250429187
861871642 570846564
232421121 -386714683
751331465 -956408398
-577611573 -43018825
-82388635 -171446896
-580497928 -699810496
-786637359 -359614634
934609510 858076932
469503561 405247467
-144131027 365576880
-843368008 -812607377
-139353070 -11134522
934380354 238388988
-630352849 180706842
582767282 -801565728
-237210834 597398419
-697015120 -947476555
-80026978 -663578343
745237548 -285662288
765785449 -597022015
-310583711 -335414902
-140746046 179546585
745424806 -449936230
965285968 47608437
355206072 369984428
185674168 678962270
-138062415 453366789
644651257 648084777
866503319 172270200
83134438 431548799
-535677980 -875933876
-915036073 53480600
-141423387 -145863925
869399879 915645973
-35655446 962259324
-56604060 -457340177
-781509870 762855546
531106220 -591386862
999594273 762033310
-360984717 -577866929
503450640 962772723
922915219 954347789
-309890256 -387380068
469061006 594536798
-179145351 63633607
107269608 -850399411
789994826 -439244053
414524470 -712826345
711998798 264292651
-645032734 890154171
637494020 -755532077
735803914 677092594
-536951584 -745621189
601940779 13657957
638792752 90874464
452105318 -446174523
-165571613 428831331
-269614614 215908653
-378993403 -175418772
-482010091 303350294
-400515885 -816951573
-793205293 -795258675
-117811658 211510307
-883211291 -565325732
-161644048 -786407386
-677954732 649588682
-957474828 676298004
-986021790 458865980
253479004 91117357
-660854492 983437001
420041657 -714613960
-280800885 -393996224
-839786214 828054986
-167377394 -595526209
-794184480 348076389
767724637 488392656
155249022 10788497
922486287 231673779
-750672476 344709257
-957741315 -417255546
528049517 252841375
-430360516 -878366064
545527475 -377385991
487687109 -569235296
649585464 -801496576
506284533 508565810
-734565700 -324303196
199630383 545484205
985343554 995296135
564786038 -416304791
963161839 -143135209
748554928 -756012012
-408911630 368017037
-989436910 496580286
843004924 -774432124
-999336907 669716591
994509413 498803681
485440662 -297584097
234999907 -348025917
-323812233 904913617
-997002738 -142128765
-320732299 -503708583
786826314 -677128029
613349718 -873995778
892509613 -320900271
-558427658 716584150
894681224 -733969771
-193058428 -401731400
-142344509 -737069116
-393457395 -886258109
950567093 385710892
832587633 -20448534
-374694305 -209414560
-191350740 -106077852
-103819191 805480532
116881673 553478095
471747747 -729253840
217359820 777537502
43840750 -64946616
712773640 397246531
396717570 25446648
732030991 -857740561
135409658 302102597
118223643 560779121
-184338816 205370239
280522089 887805947
-905776405 223311915
405428546 504937863
897892606 -695008342
-709387007 -919529054
428056126 884743171
943938471 -289383535
-22772767 211855902
287635362 -114249761
19933523 -517738563
-303342098 -233921568
791220515 -246229656
235215327 -671601377
-339280230 -56531757
-854894992 886590513
230175725 932758528
366308660 400711496
116547797 -897560082
-953536599 212856449
-494018926 903968902
989051797 114102203
918191727 104856450
-125154242 -741700664
924568916 -691906592
745277884 -556035728
-925760260 120625845
-306285987 643208548
705008116 810928410
778732057 602267578
824865199 967957074
496431143 853325205
985351985 611316116
-738507805 533050832
680711926 -915557323
460988384 -851859788
93711513 978457392
382547689 -23899917
537830645 -615935120
660889614 364266180
-313532425 218393661
-149977748 -92082865
-715458774 -564045538
-864203481 481891601
-303990400 -789984538
-328064163 647036655
359631697 597510396
678940853 47805694
989568077 602686204
487546880 -447303038
727220968 242893838
525279059 942279788
-608332650 454094925
-398299238 169469559
-733371922 -144296711
628210830 957627613
-678136598 645218491
-983239697 -384088540
-197985462 -665913648
601409522 949597018
-911045495 275971382
486400857 -10127857
361779218 -481097601
-403846906 261430322
109778812 365074997
-473740891 -723724826
-330460591 -493415
447665823 -322853383
-146050494 -305266232
744472370 485916134
-134435115 820658487
-235008718 -226715970
727511545 243854383
342472860 86435851
-553070689 843501835
-180485427 608677439
-664873104 909055243
343841884 -514792782
89289258 975755288
-479326099 -813887935
739454586 122779281
395351536 -111238044
758261597 -881825331
-28288280 -748789033
-439258830 715806234
-698194073 -977865330
-818023865 -4764419
470171821 -786795016
-16117615 991933561
-991711488 298071683
-973885591 -517785891
815791797 481653381
957233650 -864938127
824729167 251731125
36112584 768276603
785997576 -855619229
-224830693 482000334
726298680 604181342
-723109882 859314816
767332480 508889472
905557696 126673882
179704889 128360376
-162861656 449024006
-435627182 -826303218
-953509741 395401166
987986898 -719620815
-609249174 -208649240
-195094529 761224654
-580273443 -386412328
-154007574 -691959897
-106309886 -183141689
972560496 321676960
926853847 766571903
-953314234 -14020943
-413349438 513666917
878766219 -119253706
-101764246 277519952
-622415631 3400746
286506157 632208633
729049137 -478995241
-882267521 -232673467
-575881274 -361403881
-528387543 585245177
-548288372 939550866
932633750 -144002002
-214763646 -551891956
91199365 -314724424
38950630 -824451995
525706272 -669283773
665109967 928624903
424322823 841962702
-383531308 -128819778
-613012205 192057538
282781832 665721135
831609783 -427025048
-866715987 -81570766
232760971 10759764
589239884 838365093
-586875188 230736795
581952380 -882161541
-305334658 667219851
758868988 -905911547
-424799204 418268983
-261994059 582186740
-418285534 -880137992
632633181 -522788315
-244004796 -819339280
348675269 606062298
954578315 -980969657
-177956907 -963641634
-783353313 852791042
2637776 801152565
-749401204 -679346389
741974175 -349237739
-59145056 -28325393
664018715 -26248165
400375477 -31760511
-728670901 -343737394
183060276 -758640025
-496767973 -130560075
178248435 -155782715
-589467751 -459970943
-670823005 113513328
984932856 219920431
-2209001 170728783
730094262 848487768
319472984 -812060597
166575046 295918636
-832420919 -352635556
110782012 322078164
921781657 556764283
274852960 -985983350
-156842027 -55370104
-701250247 -879782866
296305831 25649529
-812339706 -919852946
544178557 -560915077
-580015762 -933801291
-551263678 285586901
-950416033 594940964
968747709 162021561
933026064 86822609
-417078417 -120212949
500720573 -959924234
-236681166 -719776506
210263994 -890443763
-256719818 -513744577
926854290 866141146
90159202 -687008490
-776488037 -466918225
-212464657 -112868897
165562916 800891337
-39413778 -173332002
583527055 914032370
-337889362 -429350565
612645930 814626416
635946881 424561570
776179751 767487386
524222330 -963572652
-820529217 -399519030
800761828 468372411
-939767929 29916760
-577359048 61045570
188638464 775811315
-183754807 997895746
-430638631 -806313260
-656622134 -220367366
-54978590 681473491
332106872 194814023
-318169633 -112369881
-251008545 -727278415
-507011297 873454141
-522037503 -839586901
-435133989 996694756
-381377969 176880523
-254533925 -230918575
156629920 -702400284
689669614 185883279
-294317381 4004725
-948297482 418669523
269702426 272036132
-806352684 -373317877
-306676587 734239490
-422345909 -211325386
698170853 584057403
-130782536 -320349521
714547322 -810442377
983406163 -648910727
150290414 41311259
-967911850 685696124
22551474 -840529706
-905275741 325411002
982633637 734286968
-13576807 837163042
-667945029 -427851663
639417002 428603026
-414779219 121755181
-5049647 -49137626
802990524 478175219
-283321795 -284183792
-453338970 -606995902
542554512 -218380858
498736899 -762692921
324372903 -18993485
-261989545 -631552039
906750195 -380900384
-502068520 -523538544
722729507 231669249
-403913783 -369914750
687493874 -15037869
-305556373 690080160
-517019146 105919230
645990977 -790971569
-995181180 -966693485
295870421 -108624455
159735296 -243497764
235994279 -904932168
691498876 -176280730
-917072023 630795904
-650251178 592181184
-393240593 593564239
-91754319 -904591428
417262024 401137984
340186408 74311882
-286024154 -580831819
588315705 -265622611
899615467 589030846
-447129861 32939855
-759096631 -889298277
583278014 -923595898
390459590 -731116719
-777095220 -202971904
-872792164 975753071
99637535 498145421
-348487571 775362930
270098862 -743849166
206495397 875756451
799143264 277261614
880842657 243608311
580900196 400166636
525150958 870177574
-171834055 613287165
-416592527 -291597514
-221965653 106486395
-776685241 -170276194
-941735104 -856771460
912090164 -237173302
401879958 375176210
111497877 -833106890
772551659 -357241140
194345847 -910895236
240581337 292078565
371368601 205548385
-976710325 729918220
297200573 24749053
-448942338 451288964
-407856690 73337499
199946042 -131729890
-567987003 167983228
-143210075 -183729470
-190715926 956567357
-845413983 -205261532
126155859 -332650981
835140954 6775433
-502486006 -48666934
946040646 -618407468
156244159 -617406086
-586703787 -918434526
356934381 613150582
-730936770 693682541
-883815619 -525978429
-255230969 322910798
-593719654 -10003818
41672513 451246763
944941453 593226002
563820147 -464934991
-560330211 -265031971
698274922 744844834
404799648 -145650082
629477405 528272468
-897106387 795465869
783215247 707731146
-842226097 384454306
211908234 789938152
-711000184 757727878
-70993592 -455427285
-293938462 -476301841
-716517335 187728357
-783353376 -445313461
-508872092 417451264
60211226 -987875818
478297783 722681970
131945195 -869218050
-636948050 586771638
292038004 80949609
-851601530 -821500603
-12373952 743074625
-90412785 280223872
821365508 -274390367
382293110 656049245
178302254 -326132547
49059736 734495536
-185820585 -830954098
-526509333 936777962
-145775281 109721602
-159003315 -755677900
915607296 -682500549
-707412950 -414476790
149381452 -24458981
133293945 -589158849
500844023 473855315
794492190 -865840533
647639831 219374459
-416703181 -788778080
685017927 131059273
-770121221 -566806710
818253557 407617633
-675450615 624699304
831593560 -977782321
496095029 123352192
-377624815 199242559
-525839437 -446215966
759200399 -601123348
786708600 664685165
709348680 -14865027
371400086 401140901
-494862726 712086214
-225625956 -716417863
-146376137 -704838885
-962711881 809311651
991130056 402424562
-10352793 35393111
-843895525 152037199
897041067 -716638815
-325014354 -313591923
-500385490 386724659
903826421 -74002071
-103622083 824754896
720245681 846159363
-443252090 803521672
208555901 -573171849
-952687161 722337427
65282973 318425533
380271094 879009055
455533475 -985685749
100287919 433125287
-349619205 -156826537
935332326 223107519
-639082947 664532714
-202325104 819815294
-293850977 146021291
-912852971 832070323
375464836 695216186
-137360219 781627910
936852907 695827650
297332765 -249655418
-47663721 -899340312
-12544939 14290348
-875309837 46402979
-397409446 -90075270
-122180699 -4850196
358960231 80743603
505548567 -402347329
699246418 -429576240
-769539587 476819917
-525009239 412184632
-245056469 484419316
202768617 -328658692
801430766 -493537772
901135069 -273944006
536097201 830005317
429539166 112941327
-796729594 84276528
-471088022 -348350330
-974252043 -32510651
-640221928 -536372258
335700843 321919118
469322291 -771288997
421680977 321104159
522514925 328932311
592982766 -55567894
-990230976 -191263559
-244994768 838085686
606250603 705240145
982284256 -838844996
26288641 -525317353
246166759 387004336
472528173 830031341
-39353036 -415360136
841229951 -301289320
-382813753 86573114
-737036992 -95903401
954207623 975933168
281617166 539788851
-806571500 -416380028
-207946129 -872255502
-657125914 -8513894
-590592872 151256660
525313516 921459291
-752859760 -201177956
215851816 320975220
-789302615 485118317
441396284 97323112
-920184847 435346552
-606787332 361952113
109014508 -920148116
-533240578 753465241
654756061 -446533016
-229294126 151722737
-13543774 134570540
-570593787 564243810
802923005 757697325
419630800 174786273
605609261 -436289086
-337964181 906686025
366694349 734701245
-282023847 -54572442
409584939 702961477
162778030 820480520
950665787 -404439056
492343341 -313179564
-530397559 -671418020
671937710 827624332
514931415 -947531122
32106790 -245364219
404965285 877977948
-681509383 968897877
-447011349 -728204532
676391199 378415050
902693387 517231864
370270152 831652405
834678068 -81302113
-5796442 -234579950
760305059 691027526
472558172 986471245
-979704261 319241030
-240924877 838595801
-807592673 579810702
601006942 -1048359
-154082475 -872340988
-869079925 8712376
-736929603 -386405362
679454905 -930372825
761411846 48237323
935165937 -175742610
860334434 -454930210
-657155384 620774090
698645779 -74968135
390227394 -232402454
222669679 398553604
-100591105 -893338932
244977078 -438751459
-615858847 -310247038
-495253985 -976223147
-51448233 -340749001
-473246595 802882164
-131415509 378943127
-275417855 702893132
-681097550 366391372
-438741739 -16882754
690099907 -617535356
498629889 -303260691
-291139860 57025335
841645904 756476149
424743177 693859839
-861657716 838125613
314935772 595964715
-930794566 -466256170
870080086 476662223
628596848 369903103
-437689375 -932760317
-147490168 521439000
195202870 114221422
-37849193 416902709
-112012289 268272817
-765789482 -342641757
6918590 351934395
357459640 690524555
886551239 481821464
-30943569 527183343
351083536 -214765713
435161796 -434978016
-350571163 -468062834
-925275841 -831998748
-376959738 -669610165
-881455521 509936105
667336663 -891533969
271445434 -770595942
-243351513 453377664
-66407916 410513974
-479278628 -823474700
-95119802 806381715
-694140088 -947303563
-102129892 456785271
915955411 549897283
596988436 414826519
-34938595 149846461
236711367 927625929
193031015 -396758899
587177912 -456236797
-964870937 -65926275
131986856 -917696222
950538129 686960739
-138641079 -459969938
-916802212 409519231
-664884798 -566497738
194870628 -895736464
-236598182 247202867
-265745027 -328684688
-722341733 123638010
541818500 441307891
962855788 296654514
719257709 328625672
478409761 188732931
964796038 -400290330
104581608 -587425961
178270004 781291187
-813213521 -749798097
551390539 24913642
-686912510 275756289
-236146784 758913666
-234820535 843664516
866084947 334850869
-39401837 -113690816
-155997176 927688377
-81970687 -248677129
496088668 131829590
748154294 592771516
-866155670 509345190
463500566 -914474069
986064396 282997681
305948836 166893279
-343492517 360300216
-605804480 -79191312
-543960001 -546801042
722810495 -85465013
879767813 441201979
317832366 100691645
444669693 488936032
-613368848 -290175183
-544562977 -858996457
395980888 -999617177
-892312636 304887154
752178488 -836718044
881528892 -996831590
-183652663 897303242
-476768328 826468953
-727597566 517359950
761655158 506521180
808143756 716285735
129979099 -802919993
-936570490 862811202
189759518 522343083
835725506 292350600
-131806648 19117760
-203788237 498123845
-511269164 -643221819
806703258 402385442
-379568550 -810645260
118980152 817770491
175843130 -387380506
87047786 786752240
-907904057 943532928
135912912 204220364
-236541420 -112017686
-818374874 267404696
357643790 319114437
660920569 -200203736
-946528841 364782508
-522486048 344580914
11788017 -674393473
-300903507 -545445772
-791513710 -433252722
-358632096 232359719
162694156 -64871842
-847878022 490964831
715050802 -125319223
907132692 -386907262
-134100346 361409730
929175928 856163717
-209042863 64536179
-414985779 -993618853
581824070 -684651267
762812543 132018882
537214776 -322297531
729484454 -502498645
-57672129 779305213
-420588743 -347427032
223817080 143914839
-362590632 307933856
413874076 -439082350
-25763912 820542585
658668579 163139028
998008630 -750734347
809370775 878458853
-585628482 -774788687
549161463 -407417344
-117918827 821941680
-984306434 698333458
-636913746 794435292
-123109225 356795153
123481056 413453545
-519817206 -973018956
-369636300 -604558482
-33613623 -835505041
105211558 641216869
-364425326 180844339
-385789601 321092002
-376596914 -236994845
874355001 -801242161
945727807 -525349945
702996987 -696762401
330109133 -483114593
-805622280 -780013289
-998649357 -588253498
-856563593 -549300915
-877959016 -159328449
-697887107 -949971175
364237482 -100600213
228151649 392781961
776244940 844665313
-28696038 764801988
-289143182 -871150336
948669249 653906334
-826659427 588733809
798987178 -378924016
-241800961 498585813
-891288837 607034804
724435833 282380501
-266262064 -6746788
485142142 622620410
-692188272 -472279875
-887563420 -446385470
-569478949 -552794163
982322749 -343470403
16772731 -776124219
277816002 52018433
218443997 127513282
-312463383 -135614214
236507031 -109896060
610076031 -624556721
-623738338 626114957
-901311996 -670925509
665114361 797462914
-900519794 -362239637
90047628 -553099775
390800119 631786250
-485964132 271493336
378266133 -943820263
-205462810 164373221
-697214110 414182049
-428556958 104306271
507969853 872008951
-646525730 -375333457
652164424 -39257246
854560897 834002231
-319946102 -146028223
657465492 735635868
821191060 -539900127
-431321129 -551008182
756348587 111278239
395994234 552649085
538708714 -909238012
-22623915 -500264482
115021447 539674532
-884647913 -676397818
-252490698 -746866273
650534029 475546895
-969080867 17351960
745352005 327615503
-151338383 -8811332
-869635791 451511317
-533249897 -538976011
834723875 193780496
447524679 -93740653
-188524604 360838795
639918160 645303605
652118086 -783394590
443701923 670808653
-549210878 -698771685
276599981 824682192
248176751 -181824962
726460616 -931122136
218577857 786199333
247864671 535507121
449492127 -921064575
207156893 -197376888
573639858 24830248
524527543 907843406
416266902 731607234
-894951912 -522756358
-644924996 -106089345
-338824773 -825820450
380994404 -43139230
236032553 660541199
945913678 914744621
-49384926 -686072051
-811101537 135302578
-913949725 679043849
184535528 -404446097
871780769 -13821294
10992130 116512234
-665520266 -750662669
211682657 905150870
-180860179 83273259
-97662615 764209474
-253102999 -82349361
-223679246 406680377
254838400 -652062447
323517679 145375927
-28711666 816555931
316296058 146469443
358934822 697537994
-214212905 -908481775
-855543105 583989490
374626824 709459709
773416047 404934693
875657232 710962570
-214688729 -74641943
577611225 -396780
-10269960 368147579
-383134709 169847193
-527717526 450493639
-443823873 -432259057
-1633773 303069243
-665528631 -826535831
-897536853 -396994898
117869080 -597143263
-627521259 -17828687
143171367 386366851
-846969977 7747397
-961299899 647179216
290805192 72343483
438017106 121972084
-945620171 -254172303
389342660 -106661225
752979540 726008616
-655456727 -607048629
440262593 -587164198
-747637731 433645707
34932030 643926596
-277673547 -833191061
-955845590 823219575
-38170150 -327953888
566886667 -943207733
-663602319 -574895417
318570314 -258611902
477919527 775556321
-26783127 -535452209
-254383749 373348198
-807245489 -231492469
758399624 748243337
200534829 419776003
-210282440 599443283
-565166801 893412385
554757659 -778296942
-364132393 275012235
-458168653 705453614
379009922 -283303899
786886156 430430066
-969419370 -611997166
-356272195 -111163019
-952418756 -731828826
-526681382 710948231
-278012209 827936557
422291579 -310698890
287922408 -608968759
-478111424 -35220558
410817969 -771246234
-476973580 -504036910
133634967 -824649201
242434749 -521473399
-533696528 563950884
433035236 86517248
754174404 349332282
-110322242 774596949
611797688 699211219
-942959789 -405499298
-815850113 -493594091
696336434 -171969204
946238091 745592176
819810051 546464054
193478208 365322477
-587525445 -574158031
-984517943 -732647588
-88125008 984413925
780051658 -525704658
-118976630 -519953730
-827999124 916094239
-753872853 609730634
-427786149 -302631350
172634476 -117595344
21467447 -139571091
-917321796 679021303
218467208 12418670
187546541 -278604794
24611452 483468247
360852715 267508888
-833463989 698179008
69453369 490849709
707314962 972051343
942334604 -902009329
-705417395 753910799
479673832 708070998
262415824 477251588
-359377985 -736737348
-365168748 -463151600
-365361688 -999517449
-827191568 886794891
953931449 -501569512
-566000981 939014155
-231104717 -447516053
331296747 -302126320
-844152213 175219279
248872054 691629042
-342375910 -578827782
615634151 855198241
-725643250 -910125507
-589414032 -855348440
529028247 -133826826
491723161 -471726135
296881823 317268824
-590870115 -266632588
-969350971 472705158
473715816 -631868131
-250614031 -559209196
615231069 727874886
687704287 751024767
-506489354 -184471854
371893427 -394187265
-507430977 -832174412
214014574 -345406941
274431267 -738073106
874162206 -423076727
-778344623 655661874
178240927 753271525
216868713 -711713242
797223756 -3327537
55455699 244930009
169451904 187934915
550484443 658531137
-389488071 465422902
3476059 -291867541
246059770 170602698
-326345735 -997864231
886872689 -213953704
127411914 990476114
764125006 384667074
459558230 -709219442
-752377907 -130246167
367538611 -100296276
-33209067 -540463611
-106460155 761576636
583160088 291864267
617394800 197952102
-261443159 -111132469
-868166764 549150225
858311551 123491873
375851834 135763478
268198395 -412309737
-518346945 926567247
66739628 -668983933
-856981835 -450723950
924788409 -214991806
-878556339 563674974
-595103840 975395518
-802612421 834399997
965771048 -645080922
-515606983 -409000922
-551024493 -47610482
-707142734 103863833
-420588456 828986828
-8670297 -655598269
-841122255 -445928815
-139948458 634826215
-464568228 -351992589
-141760492 85919365
601205515 529626244
788482679 -986139642
432181689 985666948
-448876011 888836306
-696974064 -365892803
749869073 -399441604
773774271 784281930
-236036298 376448757
-933633004 -752527746
124849852 -987071036
-823352695 -615835309
-427821536 -505935051
818512411 598842990
-793763813 -437282808
-245692479 -926163055
-832686134 -224494955
-242436516 103478234
720054234 -248236109
-435334680 91610332
-724321992 711408553
-964337004 -998875191
-825899826 222728581
854501316 -456190669
585857065 698496104
-460460297 -194227959
-920354567 79394406
-977548461 -119852649
944241402 -751782193
247504881 -921466285
332776248 -487073622
-125266419 -468982233
-651744628 -647605673
647424310 130899248
-638402643 543540650
-969315616 -942953603
-427195145 -828138737
-913848085 -600297460
157106289 -830991850
-647373704 -704233882
-55583550 665351343
-55557549 526434409
-225162424 700713966
-174558080 35477621
467658497 159654743
496637932 72887911
19401117 485828961
790964454 -483095299
-606039922 -475239980
60834611 -338609604
599966857 642384602
-20159236 89581229
-700214562 -516264702
340641878 -199543401
641425930 101775193
-878158711 887574011
-681820123 515244278
-78854526 -794899256
623983120 -867126710
-60038387 -159292959
440305044 -55373433
-241751909 -131741155
-263283459 -477315269
440720744 -642944505
-600451270 176010356
-88820278 -661548894
954105762 683090167
-789850217 534184558
602525221 -230055101
-99789136 -479173181
-799460400 -499436744
-149715045 -960997283
601854770 406326476
148153235 -222792113
178979643 -650758028
46537358 -612701494
186073535 306164384
765098948 423688396
493284483 -457369738
480236658 -627988139
92130442 -789808475
-635579168 -91429860
-753665173 560101775
453095551 -693310344
216099596 -249913621
-967541277 -308624761
-489867728 401602418
-643934801 -468447385
273157797 952577915
-985547868 660222201
-610345471 -626023617
-534075060 -217733452
-989656631 -295890350
95122921 -947126732
-284684020 950739547
359294513 -571810365
159882237 -343508002
-688512957 -799464160
938274451 -162750425
-986512404 481089577
-236117098 769654570
-452372801 -542123357
-375126493 -212754505
-566133425 663747537
-342961239 492101436
950932726 946763751
-988934873 -552969453
612926842 902667871
529650444 -435884806
471645809 776848850
-483138378 358215963
339561225 -794837698
913360199 102877552
980439579 -260115769
-674404368 -539474543
-358801718 287032885
-387703041 10812957
-84533458 163841321
39462880 623728934
505408341 -415041518
-395361223 556252980
-693305072 221828485
-561573234 474359182
-206635224 926114978
168466469 188712143
719581687 -140036051
-815965374 -178926461
72251763 696375739
-862262823 -620661287
-715875319 344082605
-164890419 216443738
-232389285 376213847
155344449 178017849
-329301552 -768300436
576328834 -840110789
-595466683 593361820
-383522709 -515067532
-868778322 -667198199
551967522 500941052
-329360748 -725223090
500363324 -638219282
833759130 408906970
443499235 -261503991
-114505817 -214005336
-835669004 -969641905
816464490 -392716136
159550580 969829070
-139716787 -703593279
-716319653 399225593
-499460248 757091924
271911178 553156232
309588049 380603630
933177749 -91240763
640467073 371954269
-730065868 -764605892
361225205 839734110
-244016166 107237184
940222360 -512576233
-247771018 -871200056
-767700680 -910194507
481454450 931684694
-248787783 879636775
-563685045 -974921191
-429762146 -961772400
297912201 -62544514
995308092 -535534208
160453292 -152636324
-12797945 897157903
67017947 -316584752
394499813 -822573347
968785721 -358650519
-76233852 438647935
-255500312 13132977
-462230041 -673737453
545010942 223185482
-816266244 358850301
-197612298 -593684600
-456875909 957848230
586501424 -281113676
-516354840 32630149
-262438453 -188374665
23125575 8100447
-431352043 691305940
50528636 554754416
-515707625 642702776
-338461574 317427721
-873090488 666324096
-159753090 -408782204
987248226 -666066065
-435286898 697127602
817469208 508250694
-225163414 561717383
-205117792 776346601
94192635 951097470
-697713868 -554149977
-76030071 -681504610
153327324 -211513970
759042381 519340310
426295175 -607488993
-237934644 -331373674
-146913257 686818051
-851752579 -781564292
-587434598 61588833
568460042 847156928
-181092110 -544343704
-883047181 -838240209
-872773177 -936392666
-452032197 197465413
-607928736 412482547
-16765341 916468322
732959445 -268860614
434627377 612989093
-384858753 463697930
340112088 750285393
-847415336 608308196
820310908 -67629252
430824669 713576038
990988970 546416356
825276009 -13698011
345635035 292620972
-964892926 -269332181
-618359692 636950925
462255528 478105612
490361739 -774465981
-249531913 -747990748
825038918 -733826978
-321891095 803802112
-420573114 -379811568
406614965 244124406
194588810 392530408
-22054846 -84876467
-505165249 728952152
339531398 -61417599
679033433 412840623
-355715189 300511820
-121462561 649689602
633709578 685138358
13515651 -972249087
177114988 -647276525
601863759 620055652
486464268 614854112
-581266318 787111127
168198937 -933549637
-521192266 538993971
-312974143 709279888
385585872 206259578
6943534 -465024359
-23070190 184002776
-638256177 761535582
-250858337 -887611453
-917935456 256898934
291539115 382370724
-921703205 -248211938
-805142287 434445875
846706902 741803280
984560404 559305311
-608913576 617653143
-631976013 -966502315
-507519727 -481958343
-571288414 -423986188
-183615191 747553828
-612379778 993843030
-992816693 188546934
592498375 951814135
395795024 -772564370
-942677583 230318210
-229015941 -549813440
-851033493 669792505
52498367 -73764332
-822903595 746629698
-397061383 130929181
375087936 939326386
650348577 -468576502
59331063 683625926
-589809731 -996990101
-10529060 -186634426
553777018 815605826
563369032 -243579207
-312498939 413316170
870782693 -682737590
99344294 -914199342
-834597843 96393767
-233085969 714690866
785443837 204195092
491576050 883873358
-744992627 -392756001
755028475 545914638
195430186 114482663
-603714302 39846569
-651497279 671405830
-479799122 -892819336
-896093598 322686598
189515386 662822098
795773070 664246677
511253224 -727811380
-51688479 -567751883
-888787074 47618187
546309333 428609419
-137738480 -352480265
986502822 -937930290
-598322934 443300679
-438944918 -852313442
678822141 349108557
161189623 772524599
196334636 571001732
-76920551 481608282
-127356646 243482419
802088475 -902141375
103371329 -344366700
-818055659 163096847
924337119 608559646
-401201588 -311496238
-342367621 829965959
-103767911 -786367784
-971015994 -581485835
495542526 448570804
108569018 633023989
-472530820 489756715
-613077459 773043841
894830595 -686299104
628755974 -635411190
167171884 -11861557
-880145261 -389069228
178397956 733013844
-845586406 197362675
-717003471 -246750230
-74763709 127728407
24619093 -86652519
-109119746 -959820263
-597028476 309840002
-508213322 -617393594
-409467565 173185356
91488866 694649538
899289055 -5264139
542745342 -14227931
396317698 -300113974
977822878 931501859
-192497265 -973752621
589793840 226760116
825708748 -913768985
-146438040 -171415500
459613080 -608986274
229972584 715030420
-834772318 -439080562
788793679 -557420228
-672872058 995515055
407569573 -687128034
-392578340 -733695002
-615742169 -636670212
-393342744 -455222359
-479919018 -581295868
-922384099 490099528
784854647 30341806
58655910 -328235789
-473852915 671660998
-171405669 623741927
649519421 663421598
-753383207 47151548
365612912 -865021670
466099481 -369032029
-955492437 -160613933
-573761746 609163895
-980154719 -768410763
-599958185 -59076727
256750394 -932724964
330516776 101551368
752803488 -615402372
-447315481 842013515
-587838636 -281373083
-818490490 -277402066
840838454 565854878
270372223 558312349
-909865595 -33557663
-899694596 161987720
835069698 396165721
-636236153 -141616090
594734881 400513823
-428609622 995658010
133928609 962647101
-241940862 -251033092
-669317071 976301414
-821414073 -381747161
-95575631 338924355
-810949728 -864295515
-352342965 -852265823
-52159434 948626650
639461596 -758530149
-733003516 -101367175
325484004 185129597
-865538395 819706455
-466632584 145799564
-507698414 -486363920
-963629469 740807245
69307715 -966842379
-527792407 244526652
577016318 77797647
-813329385 -403187719
267504995 170182546
478891032 627551469
-235296653 -266226884
-911216583 -590147736
531007187 -512555816
-172201713 165035820
39648448 -490116612
-755152122 930606314
-378653686 -607031002
-100602167 -553628481
400276146 300590847
292404334 -688646484
256428962 281656176
115455470 798231303
-445197454 851257292
97439855 -727351887
576978203 625368776
90643157 -712131862
71699598 -958899768
888160028 859788548
599320193 -994910046
152773050 -684955438
379678790 -590533343
234376035 199614648
727557056 -433314553
7876338 794002678
-272111908 142351987
-877361141 129720169
652314884 638047422
843506053 936089124
55536582 -581764854
886065560 264545395
19802026 -568446452
728414666 -129121204
-319935871 -94923388
-437830977 741366860
132313169 459624528
-781114628 -136319223
867189731 -99565798
393429427 -312509304
-996170247 -6176471
-568763864 -190640346
-109971396 260651489
324406982 366037151
500148545 947388036
420781548 644278585
561244930 203537638
163362958 443900877
513158209 307799864
655910729 821072907
-552720471 -107490000
-422279818 152748661
881943051 -903414056
-187059843 651480471
963193559 805701109
-698111240 729771998
633015449 -990382514
-952191236 -40670045
749254561 -295996011
-267278174 -197648067
-154270007 -583423005
-688394793 746137339
331487416 471716611
544161156 -601830775
-29174186 431902020
-877042999 539905928
627332170 -2132600
516848 -943042527
615071660 446014045
-774911735 989266361
712672335 666395040
995107392 -653856295
137033135 -427296883
-342624035 -72967966
-877774612 -318621151
-860927789 -492129055
-202395172 -98692011
-151071055 940597772
573113269 -450126267
371026157 636745605
-687044290 452898907
-797195626 -782029043
975241265 -551401865
-62620126 -973355151
-939002486 -30640089
317421971 247752743
467357029 601433534
-576792366 -728794541
626548552 825396240
434414813 411306900
233976666 453648740
-789647809 95910914
38658892 241932543
-202733996 109936821
-849937885 799150445
-377478059 -468910201
-313223221 162961821
487132137 203088027
56958499 961074271
208901882 -947788971
-899642216 -635477323
-201755742 720999433
818831823 -685187587
144111567 -528448058
160930590 -942637687
-598937720 -286120780
-584582388 -848260782
401419625 -680529670
-809846520 787265349
31986461 319379218
-603365760 -238733453
9717030 -275133726
490966036 -89667854
-468712889 691438877
-312303313 -619359874
295950591 186068436
-168989258 442803580
424892813 -129126085
-485772380 507835809
884890261 512193082
-53795779 857531579
-544300682 373575393
21249700 116975039
-797129295 -838643198
861225472 840439264
-448852377 -285369747
-278165516 -294650899
-946876732 240892280
-405347248 -513190236
879682253 778154361
525605214 -498451460
277947454 -886090589
13072704 -154289747
-293925470 153223418
-111448875 -434501482
233092497 481997929
860280440 194568877
168371905 -695413076
689909533 -204504467
940202508 -822972301
615902333 670592306
-572777768 968826295
782532503 481205812
341071765 -494399192
541809401 -841885490
-67404048 222861324
-196636084 181998489
-732747350 -299679054
-392065132 -809060679
898881586 -481527947
409145247 -969765432
678036723 617800296
539063598 -356799122
208249061 171149357
237099145 -726934261
-108106246 683366271
87524940 -358779227
956561566 630818996
536704381 -692458373
660231254 -581293167
-844067124 -758188336
-255373076 -820636045
-872333555 -182925086
-830723370 112705145
941378160 353176539
-843380509 -289072721
-392757040 354772716
718442043 -796096119
157816338 310755481
-417012979 -110900201
-727785284 -856446969
-128583681 -384505665
-362249907 -922574795
-645011343 596210845
-696803143 -245074116
-883648665 -249546183
-513249995 677432566
-880012340 744039623
-852254829 466831543
-63155707 376534985
563496114 543606235
-277858295 205381203
-351633540 -611069800
228030380 285347270
833218367 -408094918
-559478770 -539203317
-6771895 682297808
-114924830 -65750110
636246881 472079754
-808962782 -878160234
-650226499 -516166514
322895205 849839512
440837530 -883481562
639453475 97287725
262291019 -310879297
610678186 345344356
975805558 -995970609
484041019 432004951
-68368137 -279299249
884063520 656568435
-78195677 774299947
324879876 -962731028
172494948 -565781526
389709655 943240630
722678975 521755846
-187483688 -199005939
390433538 417122257
679117481 -648574599
-232840084 299826641
81516607 11239493
341557953 460014494
-424535238 -983853450
568985743 984320170
195922916 516631439
478577102 -783372074
-392642644 -640930870
164337127 -172810829
959976087 53209458
-588122971 708088173
-83344252 903983206
280865806 -67532821
225242831 -543857799
995290933 750506822
699733806 -617212718
-774101936 -760061983
-91974342 594186629
-257704697 -772810195
897006960 -862016125
1442156 741152310
429617175 -811852138
-490067959 -909539585
-493658567 579369587
305151894 -269913442
787343561 -712578118
221113910 843733716
-570050182 -587378443
44357135 290319846
484178032 -843615768
-93678037 800725755
638141389 -665606322
855909221 210932322
-303468831 -494974106
284133517 -104727810
-426815787 -283143658
409478352 131328994
345553514 -32323816
279939932 842399311
-391212036 -739931056
-366450503 55583657
-53752699 -645699936
169038648 628496069
-667436194 597213447
711631100 766754838
854082109 -158846961
-987209422 -212478692
-42874528 -621526926
759429019 841836205
627627135 118944636
-503585197 -779040568
299170244 -357728915
194223096 126031752
-57357437 -619426053
909262506 -707978009
937115571 -987604422
807397968 -718433721
861594657 -373357683
-396086839 694123034
534747955 55040464
515937354 -193923516
737005730 -688273013
511515104 -110531795
-432046786 -675352461
-669300911 -470590754
815243662 -835024021
19239933 -57193551
-694924864 -284367500
820034707 454325740
82932777 931867889
237301236 191668746
201285990 573337113
333007523 -915833511
233687102 -569538799
802941869 -502774427
533127629 -219133978
-494854919 -373562535
79590208 -222885064
948766740 558904208
7814947 524477060
90844525 251220282
461739326 -479548751
219678265 215181168
378848557 -83098337
-74261596 948730938
-397691734 -467998369
-529872988 -659412936
-602430730 923998672
474487169 -559232972
859580031 -854034971
-77348355 573583183
44592321 -970166730
174655109 678873093
591970531 767752634
-31231225 516240381
-350424858 855236475
-631196634 283041764
-21018265 -663563169
720957862 556478173
-333360032 87843766
-572361024 702699498
-347352420 -346159448
353707438 185273076
-343078660 -292099415
174578504 -895475438
47495583 880759900
858544416 852399808
803470382 934306434
223786464 -623219517
-381279477 -547106435
611730074 337324364
-657141339 -309067051
-945016347 -702747647
-392915112 -525849680
-990965514 271883107
768563496 -237316634
-111556441 443676127
-850274692 -854049703
647073585 -865530842
-874025420 -743226887
613914991 733312862
-182645501 131422871
472444602 -831705345
-702529062 216242470
520937658 -304010293
-538337479 643464725
-731847790 -96963143
-517235140 652634154
976034143 707447725
896930169 510193021
-106545149 553663018
158335637 -879619638
338352206 342028555
638832315 280740407
-158608319 -399535860
-121515627 -666835645
465655367 67576670
397959805 -875545165
-931974943 -899126722
91724242 212395735
949132605 651512134
67387558 -916481292
-639010380 -316402981
-156131797 -908395931
-734074863 -390491424
633512023 -322854525
655538509 -29292817
612839740 -147432884
335968176 449030622
241902112 -159824471
558717775 -789512448
-177741578 783451429
-120596033 343050701
-921018215 451914946
-96519226 857648208
472160058 677399451
-37181428 736872832
-262404137 798232195
839715906 -965771479
866083410 586900341
95654598 502399147
88414370 228689960
815399867 -395754400
-407353 -470857642
544596629 -583366628
-473616379 692335102
-843877051 -988570356
369215595 497599423
-367759235 -930260424
-486323142 234206390
-41230409 907802116
631915302 718260563
-503518919 -900345247
727457676 -202874457
-653038516 -384452789
885686293 -151783472
-52769353 -397981234
687021287 -777128577
-937020964 -639226843
-483201031 618588293
666865323 -656188524
-641746422 129855393
686590095 710578549
18005032 -911888677
-488787641 613314518
395806335 -322105426
-422020346 124647594
-109948615 -734807952
-454169835 -599462422
555529371 -65820398
-258077191 645556791
-860743205 714254683
581361229 325147458
-175010750 93027912
652280303 657319962
-660219143 -494982372
-248005232 178832444
581379082 778738340
-532289014 84597783
782677281 617888651
640978664 445677234
798086721 915733119
-585262783 -532287979
-840116055 518226107
39133401 784584409
-472297821 -68038649
751477521 404241247
790442352 -584542411
929163679 31362693
-861562387 -424507462
358341722 -484629251
-626849389 344767586
-667177313 652908688
-103531253 505744027
-524816946 -230488022
634266532 577704483
433703893 -322268366
-985617986 337841614
295129311 663406065
526039745 431091665
329242803 -771837720
-555861471 868957168
953834501 49556365
293790911 546442588
-912656429 942989164
294482091 -338753598
92028798 928633334
38277325 326688357
-532550215 -675569530
-166299525 734012418
-381758756 -341507100
133719241 430639113
543919708 872393113
-85699917 788217448
-942345549 -712467080
-912879610 -432258660
488038466 -851211571
121518687 -128550697
729722562 973046335
45326592 315688622
-561601556 857672620
554690452 -309555454
851897835 122231552
-705511965 617896485
-755906842 267826091
-71658026 233655636
223864605 -755502094
-932058820 244410356
291550590 -459921609
-895259434 140705428
-390940315 45532448
798383608 471282469
-780287662 807180824
-217524787 -386105648
997844463 -940221616
-107625820 722227549
567980397 878819432
-623894206 897559261
-503675801 200845370
-443771880 405058558
582894794 -815732027
-719939405 -364751332
130636886 -753449880
450555001 185633791
-138431141 -755019981
141903945 -365307237
407805470 -783569164
561052559 -325565512
-766971879 400031489
819227323 -926131298
897037057 121775635
-115362742 883147439
375458779 -435825406
538698075 233473336
-111719956 -102664065
584568695 8822286
-811877752 947945542
-845244648 -105439004
456728944 -73561865
-170897716 -283851098
508318564 -244586495
605230516 -317022999
952502717 -300364023
-820056405 413602687
-381749957 632285186
-958021541 -121483428
-858997190 -72092860
834198132 -365055069
924809647 925289830
756028417 563626934
-514108685 887086085
378428261 -883535864
-356757627 -578347625
672010059 -526201859
-756992095 128314124
-691664304 675511821
691798244 -258271519
-153473 849424738
-79765044 -719279957
347318490 -909912979
843215037 -204682898
45530447 291393790
-445521522 -797132982
-404987994 -1338756
-700956527 459301394
-206940395 107837898
-24902859 -836158155
925043228 -923962063
197848446 811998435
6500974 -665250648
-276351491 -164769184
-296509381 56064592
628981259 -963352292
-295786435 155761055
-983564186 358859251
219789690 123339015
326580056 70182980
830464612 -788080611
327464136 104411772
556433777 -831234645
-252236026 -838556627
357192057 434191137
385218729 -323490566
235630600 -371752708
274501388 -978647783
-229158382 -755231701
327278545 -557811635
-817145204 -159363963
452633138 442039493
-359323628 7502373
481040125 711841224
810535879 425215777
253873439 644629121
91939673 136280636
951816237 -434068313
319732423 566522513
-667616275 905372372
-924962559 433663504
-686744580 -16182029
565588721 -209319583
740134402 -507514904
920321036 -805418193
-708817534 -47218674
-161107304 -582278974
649235869 203003568
-687728402 -293446193
-111814021 -329147969
655366599 561249379
-787739248 -855514177
891048296 -340486431
-440318589 175662981
53985090 930930345
-626243466 825060185
808115703 -658497631
473907314 252556910
-855998810 116244883
375612324 751877400
-68508874 -217913194
500577449 508380523
419718 615499882
-984598515 816345592
-910851045 -429943603
-830561220 -576611009
-537376757 -671495754
765208452 -238131138
-349650237 -978763630
-136657956 695875848
477199810 783854860
-290137772 -701901726
76975954 290593609
-499239287 221801685
471653864 63733676
-672842923 -591706824
-125967827 962408225
342351001 419506480
-927244909 868821607
-243261125 992544693
-880909616 -558717619
35755142 -293025620
510215132 761365667
124531583 -168986042
-571793688 -144074060
571466324 186878481
186270832 418913635
846769651 -80772883
530823927 509456840
-412979448 504209029
-910628923 282198692
-297803386 -73869125
-271476681 -518128641
-659617189 127611289
426785487 -219911092
959789861 -142155979
-144681088 105151798
-856705749 949779038
-886050754 991319281
676432471 273980141
-599656249 402997944
-199462232 -614831742
-551408862 -969041507
-535482511 864363167
-973499846 684249472
964239365 525854307
-23464873 -135283400
473092251 612806632
-463875655 976606645
-27999506 -773188988
-133665641 -300440646
-574728375 -334658804
-906692587 -278688491
-802120114 585164017
-793862433 267335225
21377360 831341505
-494579098 988054851
-993372225 -174266331
324346124 435930153
677270 -568471790
404266182 -687453912
186563876 -438097547
-255916459 367137951
811898022 -967785041
-960894085 404819941
-633629584 -23230171
-892688214 -922981692
-96840123 800760320
427579544 -144474857
720387403 114487944
-863824034 891913436
386739065 290739526
-303454378 93782826
-875607559 503981328
267065459 -412128276
-650851443 558806755
399958773 -553934997
325688153 929176133
673138569 -967489868
780341135 105508070
583885763 -84647289
-622911576 -753383818
-675549487 -598029914
-365783497 289284935
-716587746 911050034
-463117151 8330726
83878000 -55201584
-665575546 -989159966
690447606 952742088
450220128 151968323
-62095713 -164861637
777521546 298802236
-230677001 -427136313
-551985432 -401283931
844935480 -49136654
252813828 91956566
17693918 190792940
716574842 -332063063
497357868 493792343
-171685840 957114191
41387563 367688810
-97650495 -980952607
-360501395 -534633144
-559004799 394677407
292927 -300515784
-294734249 -355805754
-924776377 730675984
-297861926 223198380
558202715 -395142800
488700903 57953770
218284356 787812939
-614201372 138626479
389205135 876626982
-546673759 -343490217
422750521 -535538177
244796242 -91047113
801920252 -185707600
-148659428 -321836736
-972442318 161746763
-891101366 -421114926
863023940 -911918341
774157322 322458519
-845058870 150598204
-790015555 -39715618
570465920 12744446
678645898 -874324385
-640925989 440166007
-633902730 219003496
446330177 96432346
-202236440 682097585
73248320 -603760422
952723565 616705989
506253835 -838127132
-744767434 -426500364
314080238 -393749729
642058260 -230592997
-726124108 543742564
-89382461 -531874444
-302333874 -77106198
86483259 -886511678
-89372062 585032447
-364312615 430068923
328223576 675364356
-212307573 -558717716
310909494 -211533982
-797536334 -58366086
133070501 -609848088
165818880 -311316561
910200345 908004740
816392186 -524664143
576840394 907210917
548390443 953262804
835900584 -592794114
476321971 986872094
-202193847 843950737
661696441 220159238
-318178621 409032171
917877441 789535599
-805964624 493825888
155184758 -703446354
-496629880 -869852566
509447900 643613035
113891363 -163137289
-45911418 -78987185
-502222070 -535115690
-108019057 -926224157
950732149 -726204177
957133479 -485369141
219144023 -556807101
-57736836 313552343
573289305 832275495
-549413746 -714026132
-820127559 308976765
-381140103 -93964482
391730467 -14461391
508850674 -613199704
-475144177 542397641
573875086 13524592
404205263 -124628554
846868905 606603302
-700833502 -666978832
311505380 -10036331
486596733 -848512025
333131770 207703026
-518245970 704079807
-27248460 163418461
529397252 894841694
-255062937 426216854
-160533097 275915102
494934003 272765788
402625486 423373472
-974822299 -30246618
141423150 666774993
38546536 -447695152
-242034165 686420087
-455400734 648076884
-986442597 212146460
70927941 -590456553
324736690 556853811
-577419048 -998738078
543753537 -282556803
554922819 78949439
698924642 178756505
-874526976 370844564
641973311 -415076035
-977776786 -963818171
373207340 -535178907
363101035 20687870
-918881950 123472002
780982402 390318249
212706784 173296751
-594931734 996426083
-239364052 -630630778
-107468234 828250534
-264685519 -931415543
654344973 166482104
406095263 746752881
555873299 845418246
-788179951 203233634
-873358494 784859248
126531666 636769093
-51600099 425284371
-131277847 195129180
444559717 -712153046
-683530150 861234582
968298338 -969713838
-151239902 200112591
631725583 -158238612
114271704 -627653497
731071791 -843044644
765000962 -489189796
-128045657 353405669
-800226032 530019625
714534578 844806344
-180527964 378308904
985583703 277552250
582276007 -312413467
888062863 359359262
876376610 -234956588
-907552040 344596411
570507218 -428233384
235253311 137272608
709078918 -186084946
-637092247 -487790163
879939765 -420805505
-262951734 -649545578
329403126 -516099095
-868056568 87106765
714444060 -871279506
837368402 -974122721
785256147 64731373
995501389 -486333931
-135041706 564254102
319955590 417023632
-16412050 125932372
-391535716 -690804310
-337678886 702445447
32391471 502168200
-97951979 45410163
945905277 701944308
779864192 -591986344
537767876 -215053150
-180973452 -595733719
445489752 -13245491
278854140 -869908414
-671853172 -268774410
319661603 660078918
896591280 -660562223
-731735059 -181266217
-736435797 -544842820
-824622611 -642034496
283222802 -679937131
-447160069 26510589
-628510031 444145048
-41138699 -842985470
183522978 -448346644
79913004 -597861202
59580373 578812888
54070434 -580717016
285036477 -610079196
-133342713 625747121
-536682950 -219253574
-376781717 -276427960
-15380093 -848553498
21085095 -662013896
-263423462 463001859
-191637370 690564304
-129804285 -267915699
883306810 -869535955
466966035 -96165540
487434531 -413835053
929053159 -392458032
465802271 820570256
484629498 -443227491
478622560 -562546138
-917006420 840671802
-700697902 627719055
111291768 300386542
451317168 108960721
-355554717 610889357
-980355977 639349406
-968944290 -230674334
-144501445 919739636
-301195615 781389777
-136279810 -516516199
-724483135 487745575
503844087 -219947540
-182686539 298821610
-778906616 230089578
-695012070 -849042512
-668945078 707681709
-764268585 509618233
-956169535 -92106969
636580909 178397463
439059423 -944539484
343645308 563531199
627525995 -286097031
-811101001 424938381
-774787547 874036491
623349933 -25423459
96637391 -831934430
-489689743 -172932559
841447844 244389052
-752849150 -221639661
-653361412 956204278
640848643 582221040
650258918 -445387133
524465591 -666540004
284524431 31471765
-854052390 -634329574
-66445059 62953986
-2638276 818903261
-408767349 -807847459
-174290470 -194674866
163479303 -446646636
-763696484 -192935959
-7519226 -651993049
178922407 -617749621
368927863 -634903485
7022382 327311211
-530753577 -726711301
49867977 -548353045
-659416102 996743290
-927520701 371967514
-622888309 -37037765
-876488605 -306570022
-885486057 981224705
796654989 -942792283
-300830985 -647333006
517095791 -634054309
725336982 -354937571
-936117479 -849384138
74414659 678143126
459895841 416130962
707423771 529934790
156996708 -791192419
52140343 -449079561
-783409900 -473610527
473191290 277504661
558346543 372187362
-886673182 227782392
623324573 147630166
-940005720 14852447
662507598 543593610
-972402702 -697640513
802564130 -358111761
444136369 187840811
-66728735 -30007607
-779560998 310539739
122326575 2770862
-157808493 -684964572
-974432047 -945408288
-440240850 -787877103
-816953024 -913609457
940776097 -197273950
-969432851 240370108
-468397402 -812450382
-375896244 312314147
-854185752 376443041
113011260 -757276932
551301213 -539887760
-660080039 -907671968
-874183679 -142253839
318723453 931027962
-174321000 -337735130
-482631485 -357757723
382900031 -498927158
-459445066 877595106
-589773096 677297936
-86556339 -492184071
389541632 -816161622
892295849 116743840
248104387 174198254
900900221 -531055836
315254093 408323743
-616429376 -201328385
157641459 -893562923
-100480781 883030143
-97719561 144166266
-892343189 -728786069
951915233 232071707
-358665200 987544687
403784222 720038613
-441835801 -465167080
833994588 575199255
-180122788 -471447941
536717263 408784825
406414351 -74741752
638654555 -646499438
-850213179 292491988
-234351190 -88537109
308686087 101796262
949207551 -426165015
-664452130 871844976
-846487926 -414280799
770138900 -658697302
-827628608 891631962
-757548047 958615052
37741189 205788348
861640086 224461809
-264399798 315631938
26948449 -858794944
579071688 -873386992
-854544136 -676380991
591023730 953298221
141450451 194010316
-748032645 205646744
41733142 98407681
-100162969 117362707
708113404 -402981055
-387019761 690067956
-314426589 -700725876
142501309 -171491864
151136045 201766465
-17316429 550807868
-21790575 -21982754
476044631 -530896458
147227337 -805749086
-873695978 716332470
-788649086 927171219
330369415 -146959852
254242291 -967130705
493033784 -886743585
810455596 -268027716
-536573934 936314597
-48230267 285224577
-967930816 179461612
-392695076 -529631710
498356262 -862539521
-524093782 9233551
-251360590 53351340
-656994861 -500790079
-853680780 -276349703
-624363399 -640553381
-866981471 660666218
798747888 -32781001
-919182579 364666710
-255429534 -707496053
668020832 17742635
-901463808 -490153760
-243185729 124459182
-7497553 561353248
-610912329 -458829407
-354287072 -689919535
451760318 -983849922
-985118741 175631324
319889597 -274612158
385039492 -147518404
-449365031 -147279301
-55988927 527172394
-229402837 -665463444
779603460 950913099
543904048 83237144
-757331570 -340447234
-102916855 -935446275
425478138 -213783887
-638490325 305740647
-736126274 148532803
-728223545 57427242
922326780 -401079681
365917875 933335206
-820739575 -769532321
722973791 268506395
-359047740 -58088492
535080136 916793590
-805502847 -263439044
-822396955 800073520
467356456 -233082220
843933335 557402074
-273681754 -758158388
-360797896 -483720264
-612861148 398710172
-302365798 -853039217
-571158903 305487588
379582768 480600211
669719931 494566266
-428855796 -596682480
-557898124 -879030047
134321417 469393350
-172061210 -790586738
804025445 615388409
-382609945 -722425446
270134478 288941928
-258722557 679098016
-713209096 991055108
-85433950 201101898
772394671 107510844
-792882655 820094841
-174199731 752092762
-298865743 93956062
113829447 215515037
-741591566 741220305
-699637017 -975555331
-619845863 11997411
-125227639 -569981315
-133211638 708682067
-75528514 -652353599
658908900 272587345
-832081794 -837376641
259540316 -426776756
-232907517 -227231507
-270673004 363020093
915292403 385385851
467725032 -834184170
704256070 22583105
246167786 957087703
-23917224 -13462066
-565622123 460672777
-663840861 587356082
-776862975 -363381357
-638576180 -832629118
674440590 69016000
-711554605 450944836
-907166450 -529550062
-249617830 -104481566
-303032079 -151398355
-74128315 -837150926
-774544277 31527166
-69539092 -228814625
-340328969 410617285
-505058441 -94326020
-855618305 419460621
913529745 877309055
-86618119 147910330
-541605286 421498060
-37953758 -714465734
358285984 -744589289
185321703 -866740914
-192214671 462331535
160528869 -721176784
-837884544 228143149
-140545117 280657237
735895626 -804442510
337677562 -727532
490770732 67704327
250236741 -743100233
997250388 617072469
-65258542 655837431
745138353 -350720590
-869412623 -12807438
311816916 -702438349
-860177992 -569912973
-70169036 -766557822
-687421354 -423520148
-510993692 219506386
198716538 -569900435
-956919597 276520757
-517695096 448919154
-314708545 -826750233
-921862896 37602970
-868034631 -788717834
-909626173 555293610
965277360 -391098798
153417504 -962747562
-635855713 -960870441
371228107 167015588
377135430 992699221
-298031763 259382619
-783339632 745740655
696982659 -749350816
-265531351 276186295
894445797 832165439
486374440 -568903161
-640750771 959488730
375907170 -314603290
242643383 676992549
229249210 -207779423
442192778 -73325412
-633182566 -659934250
-124416834 -891869156
268117869 -805893274
-693496982 -8068797
57331949 321105631
458376163 -706341250
55254634 591584266
68587752 -456220265
-159022009 411450029
-751481416 -995722012
-935815306 -663562573
460139544 -945399958
808991070 229015093
522463233 607861851
41764955 861943751
901583377 597908925
-484362232 437119624
-102391649 581273653
134234272 815513066
492058714 952718575
227480607 -135491642
-262375014 433524300
-901216694 634837428
674728245 -171489572
321937878 -595006836
481913396 -33340062
-755759768 598780142
265774371 844728026
-977615126 -13700662
-47118957 -819364068
925614666 -512706240
-613129042 20313163
-319425966 -405674575
-732333988 292442283
-461149318 681348429
-762312555 -391841198
470033321 -84860252
503662789 -417030580
28491051 -260964239
-372918398 -446232239
-859674597 867378969
-153169553 -193930031
-198556232 -30010198
-151689897 -952157236
-905718923 -7249181
-310661199 688213477
344459486 -800345426
599342332 757428309
166076597 465491302
-114221457 934253887
905560067 559754027
-879594806 -625165036
-229368299 -320335203
-116182422 -693460928
186626264 -170953673
-885934629 946081137
735724857 950370657
557503835 -501075547
-381549440 773187471
-40254922 -162609048
-425391854 534087053
843526665 366799652
119822548 871703918
88167838 -228769453
-709313777 805419809
358734450 886026810
-172251889 -214765213
444235900 893384174
970543438 -356589706
-742314260 935270200
904627277 -313030609
-665417910 180914137
-514202476 242104967
524980893 450929091
-387177380 -308763716
601762728 -34323155
-945665854 -455584409
-100366988 -89726351
595619124 -681082731
712629360 308203307
701029015 -226488138
-848762961 665753813
-957414260 684221349
109775367 768122201
-232917468 -55479256
-752762366 199476948
939732445 255186376
-312118373 96721771
172723664 -253547040
-775134623 143583985
22085115 381880703
-681526867 -119127741
-673727042 346735486
934561679 829057813
-72708163 -335798611
423266561 534094847
-202360613 -257033568
567110678 -436371003
-693761220 930737208
216562805 -1781765
566470067 -224530618
-554183950 -10454880
884386761 127653296
-882780132 160473826
929149808 995344638
905231211 902309439
496154113 -194008484
-669747991 -650377693
698252918 -934293178
-939879241 -161804417
-395319635 603744991
-82980735 648484482
792820029 845772214
607184262 -106832299
-97334958 -963116578
-41416516 856502649
482552352 -874956971
231625157 -974000728
421280685 376410153
-61719377 -280079163
-551504256 644003080
543525029 -956273749
157302986 931864453
494233106 -936512497
12886160 -682023243
322333799 225861658
-848929580 -83906699
240206599 673470593
906420277 205017924
-676718969 -426992435
-108392470 -377249451
32175463 -575451596
473437517 429599592
-673499190 -122017409
719711568 -73925818
-867341113 -82911705
971587855 366118024
-381524231 -741895591
-544262753 308257061
-166383040 -753046139
-668029634 -261654904
696281314 742215162
-814177380 830051660
-840106445 -7102106
-398136834 -505520386
-672444839 760301371
364660700 -33431844
-246362107 -847876783
-763692988 -842281676
-747086321 -548247271
-140699821 166602363
357854009 276195944
-942442232 182277
929364511 -690703894
-191695940 408797335
154571033 -133145220
-925391251 -944232572
-209052828 -30388119
-735541659 428302990
-387060289 -359729765
512895273 747820357
940673645 -79600232
-926013835 -738125150
-575098726 -21046972
600187192 550616702
-953330024 497043355
941025869 -430827626
-94900370 257261990
-503936392 -775889899
377575085 -966942226
-837647700 307073505
-247844890 -529574259
30456798 -675294948
615565965 -133685276
616978378 183989098
-421858997 401973698
-370561669 -237303313
795266857 680799317
-708641257 -239145099
15131593 -28009588
-948618574 787094235
18522903 277131242
-485804382 -420683232
761385994 881304268
-62848225 -89214290
15908526 252583704
425229985 -66262974
-496240013 691395572
-344823152 -807811240
525857091 593542627
315663168 -186774135
-832757812 -868871854
851555539 243757900
416710442 500400837
-266448467 592099937
978702467 732504321
-647117882 -613254425
-451906192 726650939
621006068 -394412535
-22796344 656728002
749898610 -327012105
-539245709 804317266
901854733 735143008
-40840464 -412734082
825999398 117977289
-302893085 49539977
327489170 -162376700
328400912 144075544
214135477 -229251680
735866068 35575785
-157361155 751868868
228514046 119103694
-247699060 -33458994
-593924699 19608939
687157556 274130367
-425364631 -231477202
-537238027 -643428764
-598354460 722513072
-711792963 932155286
547345424 733635015
-812646901 934886320
-389837976 -852623041
-201270710 -896998876
79787474 -245213297
286927989 -531627787
-788827084 198505870
123148777 344656914
300658318 886725512
551105420 -202030030
293871143 -605050807
-88441134 -20204755
903908324 607630198
-160626053 718488644
-908753384 456412131
-84013644 -138715032
760693154 -423927205
921021715 -812702435
-365496742 881969828
674769257 -761997813
-467595490 708631466
-945914611 308195660
788735720 58053989
-707327612 -937662815
-453257227 -499631774
-421826436 346470518
-962343951 837963311
-935622263 792163471
-938249360 -208537038
818117190 970147985
661993948 -264551593
553190002 -695496567
-90505100 -232313903
642876386 -658609543
-838842701 -54914996
-916643190 -352203842
-850374498 369789019
-431520395 493185201
-910661050 948279267
210652945 50395730
719812592 -175744772
593756907 -584745099
-220531300 -398752251
87811414 471853351
-596272245 132680957
472667884 -303177661
538267278 -816555814
-501757017 718838563
-257870286 58899212
-904783666 652067280
-867808881 729290380
776250983 -36948094
142798008 976850984
883272532 -943720911
45775084 220332172
-497870522 -828527490
-125040459 -884410908
393655745 -953820546
147186519 -156122453
530843012 233960541
-345413568 157081493
-471235239 927872242
407887855 260082450
531103153 912880895
-69432187 33893034
440521354 961417365
-672446007 670526715
590287537 -765505483
203916561 867513591
733722361 246628016
-511267265 718798499
754004135 64510817
401040992 -785509729
-174348640 908362064
-27818990 218836649
765885402 -710624731
329881331 853673726
183715183 672029272
-697959499 80910169
853460619 414012563
-139231070 189895817
-363709374 -241443398
-786072447 919809767
-765829038 -950371482
658287748 286833494
235305182 -745544047
722606383 572426787
-690986121 -287093416
689390510 356180078
572775218 798627666
-475784769 935302248
-691408904 430055663
-871758878 -175259945
-30142680 -782337110
-486807783 898569844
850332692 72355080
549236167 -669969954
879321471 927916209
207179491 878716071
415740320 613898854
825970004 -836977770
682321507 -556629544
-598754452 735395002
-129638826 955959677
29454597 247523343
-390850490 940966350
70214113 691217823
767018037 -674446910
-465433690 249657406
175495576 -48160146
-670128463 -759695320
-871087951 -870524816
806197883 169468811
941715862 -654562757
99956722 550179020
170070839 -661001947
992867429 -176861500
-600051705 742974351
-931663610 842960657
-691269125 -510376796
851291796 -775645884
300758232 360689265
524030300 -455786441
43088835 532946541
826618246 -848241176
81146312 -277890413
-325784521 916055741
-766609568 -676892163
-844585924 -150382335
130681671 -538414160
-565869035 -310152013
-888521088 400565765
-521095627 -34798838
325694444 508392483
366950477 366747106
-670010111 -581359157
734605467 -710813985
-574716429 -945807031
300333402 894658077
-512435514 -273105170
23359666 145003716
-979416721 -639555345
794512430 324644822
693447839 265728285
814236576 -293439811
-323734954 -731219172
165244832 130945653
312725984 120687996
480975944 -998902036
-897159485 272773399
-139701968 470545306
565979893 -818969665
-113757905 -792980609
-430453646 696914937
268984171 -476597167
297822148 -442809008
455539541 -273221805
451809809 -719671374
893108057 729046430
315965605 -55558449
-52784985 89848177
-491970043 398077740
634533022 319753785
-335968941 -192481258
-511880982 422314597
212996511 207942162
-437817238 358514482
-475860917 468049750
607914460 -243201446
-132579664 492191856
46478347 -963374869
998269687 -594319900
-52517625 -144112377
517329019 -132401378
549919659 -528139155
-302839391 -130490098
46581409 179572179
414296417 -94974829
745486746 -38623383
-636806667 995191918
557062755 366802789
-825001308 -19191331
-793347183 -100914427
-2349497 -885196718
261581601 561594562
-990258173 -749551753
425308952 -57291897
50739704 537078867
13339065 -36565142
-53561698 578308398
-640016892 458247749
89637296 -516467471
-394437427 756526707
87848578 -592965179
-114300496 -637687748
-775570717 158703833
-26258076 -877657938
254356734 137754659
-655694827 731774187
348863392 -981494561
-287216318 56286622
-656335588 22454166
548609934 941299574
114348887 -798963818
-833283768 752918434
-713345460 167701520
-871526962 499239322
235427922 94372415
524803451 531399119
-98953719 23168281
-447670771 -627114581
-187990536 -804787161
465778440 461509520
-21898007 779470775
185421825 -700552629
-286366419 -575443395
383630887 -900956596
-360369575 -836081824
-467567175 -484285457
-449565056 -395214380
42514992 308209136
-108236204 857531935
920017292 767184677
-202959576 616585177
609062878 979857512
-844209356 -67236050
-71198653 -284776760
-870181903 625253030
873635722 -942264053
40553198 125364385
-788203333 -903826557
108128202 -318915866
-623217327 -428824504
-734862239 -532030166
104035396 -421520122
854497820 -560132974
-77839112 600382962
680112138 17339025
224374186 -822104738
817715113 -434135534
920057328 350833567
960688536 -671730975
-403973878 964520292
526495715 -846599432
505687541 -539614394
36866194 -669016046
467218966 -31482695
-871013317 139340815
797465212 393575879
-905701338 691543938
629117471 922699924
-202157523 391134026
49907472 -939106865
-773741308 79037348
469391958 -857241325
795986713 9682900
221430813 449581302
-400631205 784356213
-52767654 -711218136
-306988762 -530936974
436588835 768497776
812742753 345692083
503099834 -570136594
267787117 -822725502
300561254 295250093
-895282869 -167695958
-180013118 -564998803
861222194 -722201491
527445621 -519531318
376679164 -647579753
611347084 -920972623
658059394 -914801086
973259081 -290667833
595606484 424502589
153465949 -484155769
-741758311 708496943
481622048 487515896
-91880739 500045278
618780285 600270630
9777912 -554930712
-611760747 -231761827
-404939786 -144119967
-342661791 -662314093
-482481784 808780460
-599837480 674849973
-207829673 -581858144
-561308374 325352316
-939137036 -959392503
-453025080 -946279503
558177653 805628814
25770964 839240206
-301064654 764311335
939011072 204731192
-966834870 42560942
920553751 -991323081
349197482 480351831
-289299076 140753143
-732036645 306591239
-530348167 455256236
-989474234 -482055497
887404309 845478568
34834210 507216546
24758853 -845299404
-326009166 -18458799
-639090778 -775426406
889497761 -119579497
-503789365 345460239
907802257 968040461
-62948874 -424294423
896098145 -939103243
-245111503 -248544351
-824814120 966777700
621495791 -736925592
946826453 936035246
-655595220 443522657
-655631513 42911194
799130494 744457545
600217974 495126994
491751417 -937327357
-595060049 -572056623
-188559527 423781971
-745711264 121804713
682452147 -576851394
-714951345 -151454951
-885095837 -207946375
128080579 107777034
-488684838 920286262
-639410282 -628227721
-930094586 -647807906
-953749952 -409221494
-25978980 312263207
869370073 525488999
202180758 638221129
273326639 346246329
246295932 -568127007
-983297911 995546482
987278925 -715396393
584886773 937573197
-371673117 188311579
-324153140 -418863693
-482573126 -85138093
-991018361 -812905212
-122517926 -17183721
-890958503 542320911
679719391 392374180
-289911736 959295795
825694601 975237851
655595378 67102227
710639787 778653784
710011528 -584041313
88573867 487978302
555407553 451970096
626554834 24102093
857921878 267993269
-967238165 421929665
-549321783 -367418895
485178174 459271167
301563767 -275019185
-40455331 53197358
-567154216 877514336
795550002 -81707704
307823740 -694269613
846303073 -37642043
885807680 51406776
755083858 -592554131
-947477862 -245955511
-475858065 810177706
288822500 -344115343
-903272976 597572577
-156509323 -153499353
-278688684 -828217568
186668008 698107657
379019069 162046102
889636146 132795150
-190346481 -790321675
-274851456 -200400308
-759297830 376756558
765534947 792172472
745626664 974806914
-589418958 -601135270
-592553051 329265658
-80742083 661082263
4307185 -623599796
-890092376 -106518858
-925296375 385784470
907774721 -61652818
862970032 458162437
976422548 -269462638
-439170046 360349606
122808909 -14142208
659739785 -836288112
959305377 449987413
122100402 216000132
-338153259 932047672
651086284 337670448
536727351 -921129687
-999332072 786421238
-430431308 661438482
529662159 -731780169
846245306 -885695833
818465402 774068449
400772854 766567231
773953960 -812883307
932747441 -291387215
670763199 -545295775
313609776 325350579
627170339 -449941523
-240027655 -518791743
-309788343 -571014681
525019978 257538168
-56384581 -407660891
788216605 -483295522
528895612 -543306424
-819313568 918632519
-736756468 -760455522
828871824 -16054147
-357070988 -557461058
-346615671 958910628
444076350 -41786476
610880719 14676375
-22356891 503367005
-684312988 -542124152
-584417625 -493266411
769601477 73826262
743547917 730297054
476600184 171845161
-193058946 798612327
-713759376 -19078300
-708779016 -287874916
-183792855 345959190
-198181888 701892736
639562399 -134402341
-53221534 -43627393
968120970 -925688468
-865279328 -218534497
386921502 715116780
453511468 -19893406
184649169 330219961
-268191888 94805389
-525260281 817555139
466054469 998946504
376127186 -232863742
-689898842 624471949
-866054372 359683954
-628447770 718905602
-271038618 -692820027
889543959 901017097
-331831352 -475802627
908883582 -556438364
11660051 75760151
-506550873 311611068
440654807 -523743707
57554362 613369968
-769047127 -530051167
233051710 -893163795
125177162 614775180
-938342933 980276459
453592309 591052726
351892104 892978178
940936979 -579692523
-591363450 812961165
-501826157 -812613621
397541610 987936001
-42998053 -159497156
51486448 334168058
589955865 791848891
-245044622 373673537
48225011 -732395507
-777584788 526635751
-406563083 120334193
370328748 501275767
-593684434 556543425
385842291 534300117
-460096788 -613159374
-820609682 646104356
-638057821 394232814
719449360 84317492
100435565 683777404
-466624175 284716412
-416592048 -998429811
-807245124 877758112
269286757 801411568
256097439 975137078
-512855599 -132168081
9978291 -201240277
-69230381 201933256
816716485 838119153
818557421 512012840
-175003422 71982097
-772242860 -106264225
463947175 947767886
209548123 -251310088
154971309 -205074782
238227453 -289677505
798092219 987676912
-982181259 -746340157
781474699 736665067
-475849761 459065407
-97525214 450783225
-470180037 569725792
813282349 -820332901
250814619 -805215842
353029801 444271488
-301778649 -101014604
-303911732 -404084425
833077209 -124174701
-467469337 -718535382
762819505 -985090401
-197679402 664803567
514495831 109795893
759694836 -532952015
-754762256 361743300
-370951979 709231533
-524889773 123442520
748383945 820009561
-54846795 554616214
387564978 -762619908
-175512835 317136673
-731417734 -662912442
682686379 707481697
-92694852 -375515045
259216290 -721081580
-745789926 327361026
815113363 -631575248
-208094981 150379156
288041592 -528866048
-158494908 357705938
382831029 -804414817
-10095743 877578719
174324855 827796511
311015619 801972480
988814423 -16687729
-692615626 976611881
548070752 -582711325
-621893720 -945916820
-250692873 -124872442
-152831391 297465715
-39904624 795763022
631387661 -216960810
509563104 789530932
-42682201 -666390546
-194140728 839767397
-787560456 -796024112
187089341 177755240
-927056832 262521881
628719977 94916030
-633989124 892534214
-367590185 -845072367
-235785067 -696703949
-614510545 -215512084
-528860879 592924178
-708523183 67482202
416404295 708550401
893566830 729651219
55662705 -473733916
-331184853 -957538514
-459563282 -879045111
575599143 816900750
844397374 871271742
52141882 957319332
-117891359 63903115
-454242188 494335338
559878093 583663081
327738900 -201330018
527748400 -985586332
320710803 616107442
865298085 367427344
-532894592 -948277243
95223350 -89554010
-170304534 752550296
-175348911 959200010
962762107 -973091159
264637890 72534215
-106623939 -88191694
-634743708 511805221
366392094 306749144
-698379770 712527022
497647326 698635567
-270989413 646188434
-520796939 -609998805
856885502 110142743
696111467 -978538266
272388637 -316095578
480490515 529001599
-113966297 399779877
-744503181 -602524831
639237075 5886330
-683904316 564285231
383487154 -18180884
561374275 -678242034
-655245818 961630201
-92148350 -508995144
-447579728 -481143173
-637982 -432479098
278654810 -791835955
-936378070 -212430512
-911746455 525999865
743623240 -998899534
-807205478 -106518399
-762742404 379987526
265774840 905046186
-499903471 -238510698
-673799199 -454376711
217076726 -350955217
457284480 207418512
-68821227 217834071
-197657715 -215832000
-95893141 417175676
714960041 240472546
624225333 -410203059
161739865 -798653847
798033611 625635413
-143239009 -668406365
-644301263 847644863
-923598432 -838291293
-617010556 690137481
-179383406 344646148
39892988 502256552
-421288506 -36889540
-605883341 -202913632
85803913 -864027027
-599175121 742012269
-173133559 -266275154
-928833162 -276809152
-828948787 613966903
939341141 542785830
510576521 407229577
258735832 527893392
-278603093 -654033895
773791959 433093937
104518619 -855659847
522162209 -416529768
-365701918 -587569345
443695910 -818847910
515231867 93932894
-645407862 -920075355
-496733268 679212558
-181980394 -369813879
-160371591 576911529
850046565 697415593
191574735 -949453193
747468731 -705805389
-282260343 718550353
355244948 -832351443
-716267380 -49330898
-551516652 -388637060
937483403 875294769
78607790 -353287976
447838386 905120018
-555559785 -818002001
-32290551 157285798
332308755 254391428
-703514249 946063314
-111968127 962899655
831794164 379544209
974031098 -367013500
608376875 -127189649
-358269197 -707147344
-878653139 584195785
823974358 442805977
-123209846 -100429523
264315374 516781073
627827670 774685904
332878607 878016750
-796340365 -730985794
798569403 -984658116
-998351319 -462264418
-149599292 -650540554
-742476092 -903809053
332121988 -749834766
61605657 520978439
-539533236 522317469
351802668 947279292
-524017387 898996075
891476062 -662819783
123450391 -964727728
-980802808 631155216
119545924 -996088206
-941679882 549826461
-511482084 -723614870
-553314599 -340065483
-708723709 455893954
79563094 -398855665
514864086 -320856476
270516266 472348164
798060809 593963614
687258890 -331957112
625372654 254100516
853563434 856253360
-798557941 -586786136
-667132101 968400083
-893842178 -310451787
-192613853 705548141
-477783011 -538426968
-107586596 908140065
748256890 49924041
202263374 -548898495
96661607 783736656
527467813 -714629776
952093815 776320773
-119447218 -954445003
835134248 307866374
135270679 604817753
193582447 345093587
762437308 -814799968
-59961387 712891091
346682317 10666561
392148028 -357563423
881867458 964435032
-86226920 366053534
-112452085 -42609130
-528701980 -284469694
-390837920 139146216
-409939635 111271963
763254440 -946175320
-401138870 -774389054
-13964498 -606484272
435283048 481510790
-487198477 355544299
-816337845 908627200
-576597424 -140117629
385039246 -154849123
156311540 489077281
-322409655 634459921
578040946 -827657183
-605176346 699663297
-387849983 -669637775
540923688 -987665632
257734390 939293778
374400850 551569364
171546893 -920640099
-295226776 -671831897
-769055332 -867245981
201021656 290659339
-344883671 -473478386
-868552019 -177603576
-635155950 -631173897
529254643 -746616191
-897063738 369044812
-671064563 -803322149
-981241295 625458417
-878376809 732444071
-716052274 225196490
718098102 -625832369
323689455 -945331221
95783517 271330001
168353182 967781448
-517859289 589418238
531922381 -256900591
589908626 316882695
615723527 -79698027
-676489055 914118566
-287236297 -651356506
-820938836 974720150
-973804088 -734719339
-39504806 817888947
-156120423 -847201082
202061761 -995284365
618516427 -252775259
-237266446 176805728
-4584415 217899280
28881213 -170537197
-951567941 476540306
904179788 -79794049
786490145 396842664
-902938871 -192556181
316815577 -780673856
497233290 474467861
691032238 83467922
-213789575 107946952
-185047030 -150862267
975026508 -527164270
-160812961 -391769776
53312783 509210676
690129130 -778260709
-32990104 733897317
147511353 -770549267
-950147341 -155628479
139104166 -311306358
-916626149 -758667717
-225533484 -88634418
676242013 -979080302
217575188 -589391453
362583714 -106515400
-556036943 -831905998
694676438 203894652
710146974 -672450271
465621390 713140786
-423215692 -386048202
14047789 941099159
-949118823 558357990
599400555 827983164
-3397377 -988651674
490771217 690567130
-221137126 26715804
-800630582 -866400905
355920041 963973452
-215258403 -987902667
324505808 892483161
-755920588 121480679
718135093 177640310
-184869403 -420576249
-910992401 234500274
997678452 -366630385
956706599 -443305306
165729171 -915922581
-998242442 -103954105
831608066 849012255
-273751322 199090492
572779204 -498391812
890891881 504275322
-252356010 468285663
801782738 504765688
-184343789 810771494
-38209234 -718438372
36711744 752796000
120970929 -147399491
-499444274 347921418
649558030 -190540170
843042182 -297572400
-989263970 457495901
-69770697 522487089
594957404 395544788
211933006 244140460
-858942831 950579373
223234794 466288862
-435344169 -786819693
481997599 656768672
-706572986 -449788597
-805200863 -663665542
846546466 -901777723
-359450094 412291935
95824852 -359637242
274300640 -647434325
862578871 646267511
724692563 963071622
919001999 16521341
-775077103 -137869359
-104679724 393109017
577613888 979006407
-55102914 -667773593
776344435 -268923203
-855059588 -324342074
-219979117 -355707034
-570104197 -815747451
67260407 -950291837
679160707 408294682
-798007134 516347960
963409932 -296355810
-718966861 -745063629
-20505135 -622273230
937488312 -945329048
277441083 -988743723
-41746800 967402214
530348783 -422938326
-253102429 771929555
-282529812 871747805
-553282525 -932465748
-561194290 824136071
53766414 784954282
59728638 274063240
-257135378 315281217
474680864 813157014
-555533611 826482375
37922935 -860446168
-805184605 -988557301
43380046 903230323
-205363323 436803906
-388231533 586120184
325861214 -266794565
5214446 -291069560
212677678 -654026027
62830224 -348995079
-23580999 -19436098
-258442680 964441570
583816368 -561550232
-926481949 -52308564
-361134260 -713710189
-307088617 950383731
-565009859 -300218951
785271614 461161474
40986769 -577825003
707334243 -757966464
19015666 -419303574
223680968 -493783891
-296827887 244267989
302955739 670310001
383813566 -988306708
-811065852 267163065
-889773465 951168915
-173451332 753879774
-817315321 -576196158
-897362267 976018674
-33207391 -644085904
-355785957 -653789773
400902658 485183551
269595051 -731137537
412251683 566646242
618271779 -12480207
-797310962 -679037946
678889703 730721384
620618425 -670091593
264406651 -290990216
-497271893 -824670528
-494940944 951470618
523054544 750506683
264417335 -789926597
-164029657 471677679
316905171 -981496569
88461683 579014102
736405654 81454060
525771364 -890434786
-391839673 -143314269
804534493 831036124
-742167436 -722725930
276044784 -543045708
-53411671 -435415948
119871432 172248346
-605797342 331985957
406783948 -514446411
752455680 -148676106
-37038031 580595981
310834452 -176729325
-784766694 -216447855
197721897 31079608
470300658 766740283
-874649804 538522505
480791283 -128956511
585010127 -487574517
742054281 713311921
355513711 762870806
-496334877 679845517
-225910322 474851729
584623327 -779130628
-725413020 102591439
241623801 -300299128
859450757 -709916872
-986696806 43227982
945369370 -446007327
302698409 -784991247
-37047413 448830912
-344765468 -540628282
833713199 -608355998
-625374524 665170014
-818178066 331610865
369314708 -752507209
-260778343 793694355
-981612321 765616012
-160660814 75544058
675561730 209388578
250081568 651858539
315110239 344483548
196839673 -64258707
-869721499 -683898443
230822998 -526242469
291662103 -565511789
-16420523 -881098771
-719921789 453526664
-525584470 775132596
748448752 -41742222
-424317699 -407950248
-948833085 745701675
878097538 -917881470
998746740 567055582
-967012001 -81957186
637690390 467135571
-611008520 -271520205
-242913598 -789007226
-500538029 -933023038
-863943519 -670604061
494679787 618286775
862649512 -134816334
-511046886 -542769732
856361923 164082011
-434293691 477876858
895167487 681324042
415664778 -688336576
-302678719 -842493118
771901613 -64047959
468658803 -347753858
-1562766 247470206
616026205 375136422
-731421651 -225913549
579123715 948938341
342149204 891218762
-228153005 992081444
-207652286 -921019065
-415403628 -731539693
-272688210 -15556295
774678625 -568244505
11375269 -89248986
-642907723 305470419
664820036 137002411
-679826152 -815242452
275137157 631903253
-408335954 -315905846
54021082 173801476
-215247176 -698397055
-546362299 -188640082
-795411160 -846712725
633235218 178527175
241199007 -310601821
-645765360 -169812849
602773591 142585275
-841086041 660755921
868358381 575462229
-292459567 -768773440
846283827 -612721082
427856076 -612890892
-663216508 410880622
-911512186 -301798945
691167075 -891011367
245169409 867651535
-899527725 -361789798
-400825701 -408754965
274110136 292303146
-432957434 -512904533
-776685626 586983022
-370718146 -526321661
192349162 -625525875
-294282967 514423682
312358680 -796850569
562619648 -698857641
380785156 -378342563
666838765 -121035346
-233191640 785095702
763585881 -34396867
528229025 -413490991
-796478113 -680379941
531861052 -470222148
494829023 -146154917
-748392870 -105312859
54323816 149082530
852349844 317858530
-987587914 -562846099
561259209 816587836
404750638 397905763
754338813 -969295802
708648487 438532710
-366967293 -280515033
-716846694 149518635
-57153631 -697185685
809699415 762407907
-665146487 642654987
-442873139 -784827913
-352351808 -489876725
-307433898 258484004
819843215 -277590745
-532913688 -841089960
398481685 789188863
-675932784 -175824015
661455328 450797603
763252491 -103311717
31978937 -819330096
-621335533 210123897
435467943 384191269
372963939 -358974049
789592061 365115595
-110438828 -62026386
544080625 -95213680
496290264 -61225010
833226181 544710024
-359740632 -585443183
679369489 972445002
983278280 -327235919
953942474 574149764
667350042 495869987
-753639827 -917917956
-281799576 -115408996
-657113243 784002926
-588709829 504068319
-180614490 931716652
-510803766 -461050134
-893888115 572541599
-391446162 48089217
370970976 -591840492
193415521 447076981
-315835788 572386966
411432402 273383112
864407474 -631613823
853524594 -884102935
-980028252 384884877
443916987 635534556
570269211 -961252992
887844901 -904611095
592537206 304727794
951500809 985237267
-297883899 -157569394
689335140 955596787
-650819558 -763047030
-717526254 -714070050
-136394255 64316334
-178845651 -83441737
521038901 48811961
-170796242 103927439
31528349 83659649
-779502288 -716744585
272219498 -780416146
-647843256 900219395
-301462879 -900428470
-83081860 -949097969
21015792 -282967128
55709818 -418727017
55568375 -716006747
-815061901 808705348
28951802 -821423225
397871113 -76436782
665642002 106803708
970544570 858097246
640360248 -740303150
539619387 -73110725
276310887 781108971
721306773 368965238
-453429251 850034312
33703602 366057765
-895073360 -705469882
677991213 -647754593
-905878383 753659698
-592867935 -344040647
-858890067 159094602
-278317739 -740637553
-99340925 605691115
-698002496 -536540652
681635626 327967165
-894834919 649675215
-196536409 -933061826
-917981730 -598735954
-889395966 -964562053
626224123 159523531
-102185734 -416977165
672742140 -474086141
-27846080 933991645
538866912 -649766546
-975346363 -916849704
-80832632 -593885414
-25221384 550499741
-631939258 592294421
597138656 683178800
-800498921 39311458
-21220213 667258025
710245127 -720290554
-987552538 30498234
-249831590 -808040050
629585446 27649542
-354971380 102116163
-30406194 -33411583
89867837 45205101
361172160 874637060
-285536891 486805334
470599302 -530922843
335817214 467561911
396889943 -894008138
-331210599 524089320
479921866 170824253
-745858453 -72563798
325938276 948802106
335051767 20794741
-613403633 308466230
544281825 -798498303
986395124 145656534
694802348 121621376
-716878594 846542395
-772004265 -153144837
-817128025 -905194040
-959761264 672164143
-786244594 -989640476
105647262 994520378
-939290144 18222018
-942684605 -799711719
147020050 -230238454
-208706666 -835255325
327282298 685307484
591472894 -262967621
-167138452 779090968
-368273844 -789919961
-709834590 513446881
-99261285 410409823
469495939 -749111015
-74685002 381088323
-404140821 477487250
526480903 665034566
318157569 890579599
748755315 -94314442
-267893246 66059864
-809204787 104733876
-85363171 864374656
-49237175 317828594
-361435965 -631714070
641898255 -520044599
781246903 -239178821
855096548 -85658862
863503588 795951871
-487085001 -743460453
-764040089 485177527
-791716798 669696451
235840583 -577052438
373118579 12247474
-823469979 -932803450
-957849536 -947220282
-154375759 -778340128
902362393 583527084
358830905 614464242
-793206586 -822802994
946823020 -574108902
609569960 565812961
23967447 646456565
115111007 860701305
101689558 -707792683
-369867046 143118954
-82729656 889082981
680454236 -214954544
674920311 283175050
911540552 -775259921
352763643 -248165824
-501736621 186260857
-696642065 -680971467
597624093 728436891
464979151 862421442
-563945597 346341663
60370103 422430149
-740622120 -724901022
334035027 -41158565
953094369 87116153
757647639 -579133898
254324055 -770191371
-979301319 -797662842
-646318684 70958933
-577508556 363589075
374617227 -551888002
-421809667 -811345720
296044186 994179125
-460257609 547694526
631589862 -112187929
-968193292 622414858
664286480 -819234403
695579457 -982095983
-350402136 -340742495
-335693216 816338049
-962219701 659375126
308307977 -342121484
-855916140 244522666
-966463337 510819433
-182059871 -456091655
911397951 -378442069
-788697867 -324092732
-757889993 930386843
80378802 -496109971
171452090 182794452
165409034 678134100
-41517213 -218243564
469943941 -214588176
-729796832 -502085520
-467684522 457362416
-235631220 -985540989
671529455 -468427874
-894650203 -78497688
-156861491 827297774
-865079790 896263781
-706912956 -10842472
-248442846 -289654991
559984348 -166511651
-953673584 653985268
544639941 94972100
-670333543 300848660
532108035 -518116264
147875541 465349297
525032249 -300589338
-705306538 634555662
480152331 739099679
-605819904 -506957311
956225436 581624823
-581196951 -415604865
-209985929 650488762
-254350133 293190129
579980775 -615512541
-857666853 241622350
974857494 -115689388
302759768 -242437401
348454080 915535730
-870049955 749684241
-201791163 -873155224
605688101 642939639
831622990 379536367
408758733 -555184746
169889618 267243884
-572712312 -444481684
377309196 457149646
814735370 552465815
385335348 -697603184
779773863 905162642
-19306881 -489687189
584849663 276764090
-727944284 -249926760
818027145 -631038861
429673490 -824487502
954342128 -970515608
-227491 -706739170
-531547405 60964577
-761393602 -627163877
169705978 177755617
-568621810 25390752
168073847 736505789
480242897 243152151
819681675 -645216957
537499386 -234498746
-74620001 -473083501
-259083556 412239040
566796186 767527113
-825197740 533793919
614165736 506684497
742122380 -295999116
-323555001 640449571
294103906 -294742590
486792856 -318873662
-837316178 401516023
-230358768 -614117911
-606470604 839972815
364261242 -56735481
-916688792 497412223
949784245 -37112484
409068233 403994443
-348613155 842265544
816244007 -591800855
-367222910 -552231134
-349168722 537058058
19021180 652463046
131564765 -781832724
136427957 279798291
442137524 -499283159
581834484 -656788439
-648537438 420320295
692567803 818210122
850727029 -121350988
-247345460 182256357
968680800 250423595
-420520202 730174351
-820406505 377090854
-138880826 452963847
-753749430 50235540
297611919 -278524704
-121557551 437872663
-395878166 -807442367
-770765238 -633077092
-863929004 -808869642
802807612 66214519
146896296 -37722219
-295049185 -424872311
665035459 -662296838
50781895 -789198168
230530481 -876294943
466434743 763811562
-771674992 -46480199
487400766 34925321
-11741482 753502750
-177876029 -443702137
-252694873 -406689030
669677992 393670760
-45838921 -904217882
710077395 -731146584
-229121803 487717266
470291307 105269843
642732705 329105428
912362922 78759454
-724043196 893706480
395143372 -183505190
-665093651 -466959735
119693256 241542076
865687742 222577442
740112295 -766786675
162536944 650409498
243594696 861184214
815415338 760904496
901572721 168989848
120394078 -928968736
-773035090 555744134
106069105 -457448548
-845017292 -161872928
-458811110 464718911
464674960 -676493857
-692021032 873838774
687094800 -235606558
295579414 39714462
753125613 554461757
594592788 -877558242
929214973 892569079
-126912390 733713658
-769489444 -16583736
-418027833 -762613849
-973060013 420047583
-49288240 772168888
-846584903 -37461213
-157508291 426583177
-760484400 595018142
-682536605 686462991
738777273 -241362325
-793226287 27801020
-756267463 476857668
-916654158 -800732422
284062349 463625320
-325509000 775858701
-699527013 -826017347
-639221028 497020966
-970136411 384192986
657857969 -450869604
763307165 -39947066
-507137840 722106990
109444270 -141253542
-21981804 -420858568
74909179 -219055674
-556061280 -881691993
-613782231 168203675
-641170461 -788666307
656279691 431324246
628313676 171130845
134599455 458231624
-334654140 -954885955
426181236 -206653804
667545722 789351414
898597839 707049314
718801958 -875155260
65492857 275680184
378103984 302093307
-50922552 -536236987
193086262 453832474
405970163 89766995
-361421093 -510551843
-368898672 -824240008
998296404 -955598772
-366963384 491872366
697893603 855406774
412089964 789440895
15948896 49855653
-565380779 -302293716
-186877603 662429543
751673121 -299194301
-865095330 710463288
69126935 -718187803
-856792472 -554254151
204980941 509825540
-784574507 802980343
550638318 -584590310
-919134223 116190664
325033501 230454272
-387078869 -472994069
-843285122 751642893
-33863890 972647836
-31833530 625812652
760962251 163173895
-424859278 -312197384
-531813394 -83363500
489088663 -864156564
931146866 -713348329
500782353 -447311847
-137695714 637981482
619135850 -6311219
-458747991 -420339616
-377015195 -718450515
642196715 160794887
-711193174 -301565473
-560875355 -46492570
340432943 619612112
-33865650 505244763
318143139 -178501450
-484256298 -485171728
612901237 -74357325
-505613205 635333242
580877891 192249649
-9600797 -132172749
-380206903 -383594016
966258930 -758778488
713760241 364591460
-598879110 708471004
-608348341 -64059239
257605051 -73671412
-791540495 555669512
741647787 259408042
-312896947 -119837994
582471901 699388976
802091141 671255930
-581818883 233670164
876874710 534505832
-590176173 207351141
217515414 -200796779
616910937 429305080
477859743 -31080931
-858002996 862149230
-154555896 -245675011
852353935 55590751
462164109 984364049
478614338 -297810892
169876084 -648786028
-437090193 958206810
-578034518 -665639547
-495599153 -93114734
-581514547 242636496
-835796509 -382930159
737351837 -293906377
-480835031 -46121280
-494169448 121768547
-359329169 -828486457
935279493 -247334668
401623401 -908766583
614202145 -544939153
-125414156 810468820
9080465 -477768331
392656845 -443669315
-827730092 538588586
299323564 31348200
-366375238 -387114096
-550738994 -709555153
-491258248 364448626
729060202 -628362867
86556790 148153875
341843613 -507309192
-199014428 686534586
12919832 -14650953
-17929729 757518738
-358857884 444824842
16257503 -207066546
-192665312 -17252259
-939642641 -64639440
806548454 544079789
316090657 -518718317
-792284138 -483470733
-673787720 754238602
-757125542 396469493
-115871578 892472909
417427681 -549600716
753076545 423529300
701487230 366737357
-891802858 -608129942
774733002 918795425
298914529 -568332450
-157327352 -524087122
-300835877 -958128288
-580390658 -893589629
537512129 968508935
-437072631 -488446087
-43383200 -178588945
145062470 384603148
291393969 -622444746
336229978 630299992
-794304883 122585502
993052003 833280789
-325534884 -193855051
823721659 716385089
-548003562 338443562
-323382784 -817962210
-14903767 -948756467
297516433 899343693
220047558 334463752
464280154 581221720
578820355 628202039
-916380996 -849453515
787956486 21580677
590430955 949719137
-21038359 -241808689
942861324 634232196
853499349 -73220080
589672411 -344003987
-124331274 735003286
448133647 -220137003
880930378 648418129
-175363381 181481942
-511175948 -819902074
-434564915 556585394
402780257 809237226
-560326113 376724291
692874285 891378809
-291390719 711235852
219048928 620146475
525752565 -435345078
-102743265 388066462
678417091 -476768516
-324085572 -436689396
250577674 -58095940
-922365800 953947462
749458481 526671688
580686739 -845065536
290369282 877949889
-275750390 439006261
482116239 928477041
-984071182 210107404
-742659571 924782198
-467468185 225944694
-579019227 841469582
-443685947 977330544
-595814510 45552298
-132111691 -89789961
-468784980 875417989
-816833738 -914852586
29039821 -577111104
111738296 -559355501
-39889572 -649056750
467027901 -253682605
306281219 -86737222
-25698519 -339163987
586631572 -785059726
554590330 -400492973
-723919563 -7745792
-413619645 -485284364
-888526084 950926581
661575986 -840746201
-939770346 -426942675
-922390090 -16285152
-814139584 826744185
795866076 916670444
-120178462 -665413533
92391942 -277338066
-656903777 -232080422
-621414062 -330117991
-124165314 -746237316
-877350078 864008910
237763894 -601169395
179429207 -450528930
-764663575 -929091088
28951625 -192130796
747366264 -960790078
-501993155 454005606
891836847 -771098358
-23448260 -600146178
541498567 525125116
292828469 -802798188
-629471358 -57854096
319351225 296186395
484150076 901504312
808979512 -57386760
-530362582 387903468
402610445 533958168
-741383789 633661533
619848521 786439738
-785191674 -274914122
964838239 -560197051
-526689401 -81027913
-563900805 497064137
812761994 -585884435
-799596231 -155019067
714527122 -932218604
599363315 -907923898
-415691055 899452466
205529760 788169815
784704443 -212874898
-926329797 -244525512
956456976 -13778085
655047293 -528148352
-247134723 613614601
409696219 -703411983
-393323122 804994170
-683809630 63507637
457757707 823452592
585862965 -915964623
483298267 -424880398
-401658342 580643685
-376678349 292573201
877057540 401796529
-111811520 930672892
-603539282 566108659
-318836615 -439237540
325855237 -869570481
193912888 -273854945
617036184 983788851
383395437 129941224
537705624 867025317
880754377 -375854646
-126082037 -618251502
637308662 491970524
-141993980 450003909
-865514963 853835875
-332671797 -448373269
310303622 700747628
913193087 -228947548
-384784842 -504362882
-168792885 388071808
-322367489 5053454
502768606 -717485379
-319026926 -343157633
883098417 742265980
-377297382 223821695
987809976 -298610371
-543794419 -840393171
-247412604 539474732
-488891556 -185255964
179330886 -470380808
-646650570 390669026
860410920 552395604
155432859 -714445449
-353467142 32251174
547468734 792289673
701085084 -731385234
-799652268 -28230686
766234835 278562576
-890489605 -948174434
-561344519 900960851
670087743 418456809
-341388516 938512581
747070124 438646920
718591191 -781705088
-732225540 905337685
427625727 -904590522
582804074 -936222993
-64731722 594376194
-740205949 -875704725
-621428417 255347137
679424878 932639281
1859994 783664835
-427709162 -726938156
450672203 -765998717
-871355332 52318749
914528378 -290144361
-396588043 617645603
-775398090 882336496
-606126594 -407003271
34125936 704576284
646263295 539673994
864212111 546284147
-78515713 343154268
-447631657 -775221543
508562951 -167395611
-446396972 -853192977
405846210 629258822
-429714018 -948618204
814038668 783034985
565165032 84973770
-213692652 406462138
-582938397 -960064441
921652779 70398876
120554314 739280922
360874869 -597170177
13856157 -695173791
407941939 -116661917
-558380465 851382809
-992227511 -942608269
-180166462 -248711399
-635493347 -175750736
-874244992 -774271450
615845090 290014525
29918120 560504539
449700984 -43792324
-746414758 -662210469
623978975 -592198836
819904336 361605772
390500556 459027140
222722825 76653854
-987801975 671930129
356773904 68648753
82508074 -850709284
811472142 835948693
-334295030 977181007
-596282381 -255985524
-840556049 -900788487
-737209210 157882872
-924760542 92096740
-155898699 128677148
504088179 -312302289
-418009090 917310356
-395414911 -840497893
158130264 149185695
-646983707 186513907
-691777505 -438279657
108576247 766565373
266858449 781015524
156285476 -921169392
324150752 -522871204
-595130372 298298542
505470449 -371993295
709578520 -253272081
503932011 653315437
634011669 -745083766
375178450 -501102783
331183733 304818986
175364468 736380848
-702056524 243812626
-371696013 -75751391
460281643 38088869
619428874 202962674
395601136 919647054
-702945777 518398274
756625761 318935819
910389993 -390446287
220243171 -207490168
-484621713 -4306124
-688159667 477236900
-814857855 -793102003
-465747762 -258648584
694237977 -215826834
-848928907 -778542576
-236376443 -672936781
515394875 192085327
118683120 -887582145
72766527 -693268197
273182438 857250657
239027874 639910123
228542797 114174131
-389840805 789830029
-60096538 -472703445
105134051 -134107471
359407957 -993510712
861847801 661774449
457462997 -733188265
-447304020 970052950
-769591787 -36529942
-570491591 868149699
-337424918 -704878676
-801419154 959773489
210986773 172461642
-433681914 -535613205
209314829 495490119
64047774 -63597014
-114622102 293501312
-34820007 -350994012
216376888 -114228688
-508870329 939785240
818847537 -777312396
960241049 598296220
-23627896 205143868
-949019674 858429542
29502585 -690082427
-598189784 -285711906
961889786 -742585778
323103023 -178884325
-915068361 -725077859
-726712529 -315513646
-170102122 -56758047
742397598 998549445
43100314 906826039
-393119131 -764318808
618942256 -929756989
631345566 907984584
557794915 -896814438
829790736 -964449040
25576318 859154318
913923974 703630253
364481741 -608761515
131516129 -336605336
-378070348 349959800
-800931525 986718767
-969431623 -170219034
-380158914 -689238130
925235255 324537704
829228336 -512888164
703613741 309550119
406954787 435245710
931897430 622737976
121593021 979485254
288868063 -588686586
677866328 42382394
-907026828 -703935609
445854784 21272795
109045206 -915664586
984097103 650665049
-801922518 713026446
230307926 -876091408
31911648 -209245728
-968340765 -879771414
259531911 416821511
-242699839 -943081604
-240992193 -675041114
155404535 377375537
-758611595 831109179
-565845479 260416231
-828073304 -685060411
174136581 -748769013
-919800339 727106999
501802801 311479372
246040588 692519512
173505792 -924475505
748054086 -509517493
976937568 89259437
-219948285 479627608
724250933 949330639
-31530325 699295923
367116421 187585555
-245684407 584753190
-255830743 82402533
930402469 -858649132
618972185 -27031444
-649287629 742272986
241103032 -672988548
817075078 604564492
434003569 -79860439
844035009 396101369
796474485 146440853
350439934 -315732653
347177278 79565282
39633446 33138330
-600559540 -803236705
-4099123 -549821590
963485875 -382914064
-613936883 -723319988
661730260 -388270352
-293928935 28586025
-737915747 688784666
-787613006 -7464468
-458558490 200973488
-715805012 419018682
814727820 -347433832
667777240 -42147789
432645046 -639748154
843314646 -501116489
682447031 299446626
185429362 -352983100
259641543 -830753656
-510278144 -242234682
341477315 -970116656
968357473 125174472
510537147 -379913106
633495268 -704015057
-558905199 690473471
296956473 -854655941
589441676 396991964
-17066965 786747645
-479582500 905640378
-628079827 -28808954
-652455449 -893482777
10529487 136202975
468111763 -260461827
379308428 280554727
650764322 -644147823
327725959 -268915588
809104098 146908493
534416105 456492324
-253594501 -826302590
-185498233 -109377335
145704778 767445092
770556101 -918703364
-902688336 -504527738
239255332 -509782829
-106076216 -527471743
703119620 -590138294
883503147 -264921461
-49032530 199624127
-45067203 486059382
-176966719 657707309
35803501 -25367503
-818772117 269571118
299033964 -229820185
-606635246 -700443679
-829995744 100129665
-847560207 539601327
272014015 -38447399
-277594975 904399634
446507611 370481096
33963095 -283996163
-160165430 -364006403
269095741 195475605
-282240299 -338813481
940505639 334947584
-172423762 216776780
-975611610 266477732
-974723851 877567018
998680213 -599989333
7146916 -767330816
679114006 473623306
-53374945 -273206443
776655845 628976569
-879131466 570285119
728801454 434238008
-645055655 648284
-181374626 879685852
537814778 832077552
-53460232 455474003
-44840151 485089985
-491990034 -874180991
151925037 586840319
691941018 501056685
926148796 -684108346
-693849322 -964977145
-876477467 943697948
-143018180 548093700
407232543 -808039695
-591583330 -430699103
-442563912 660814525
736759179 -624328455
24014707 630031756
383103550 -121334962
782725722 -473739566
600000014 76075131
643947079 -624318842
93040150 -294737988
554155293 956644011
885919615 646610317
-598957880 -54450291
-338404223 78105876
-161173201 -828948195
630606348 393823590
671213500 -776055424
-893709957 -542600946
344279926 -401799559
-190425961 387894531
285742948 -1274222
224136785 143698129
887475613 723210930
690641914 -707514385
280228260 323182499
-916987801 856928889
166346229 200469610
-842233344 664934422
-212886541 -739729107
519333879 -214899141
895278597 -29496494
-486508844 -552457445
393847562 105127943
656456053 198669944
-984391926 598269250
-540641829 -95965321
-778611996 147240123
-956512855 -440530422
284228522 -221974798
26027396 -49867170
-88002757 -300591336
59135744 667319553
-434280777 48670147
-905063624 229417720
677445244 200002305
992331324 947051954
-210644936 -132574760
-546004049 -208418209
980693024 -331707954
217585394 989144471
-42383715 255970716
-865078966 -219493643
203139810 -518165241
792214833 274735149
756099881 -952987031
816222199 -294204945
-87371069 612506271
796294749 -55465841
75183178 666269015
-395414649 612748966
290102922 865909546
-153630710 -96876001
-192764394 285536121
251097655 -145703893
142143183 -136378156
928301706 270660202
-396356646 443399723
-252781964 -742353622
133550506 -220247651
-267180853 648833474
-87924146 -171369635
895159184 11866333
174062243 353819817
22956885 -884716092
-12100192 675787895
547529601 120754166
769151741 114212059
659350111 -389933436
97813485 -594868774
707797177 -667542535
467702134 -116817914
103162140 496695031
-156640936 904626033
-880050306 -969675878
-887103226 -280251636
102791225 30936290
-80515941 -295296913
394169436 -249913367
-847273107 -735250225
-953583024 836558040
45996103 -907668325
-762464228 -661860046
80580280 734829247
274154529 796168487
-82648080 698836608
930383577 -540923028
-534981381 -860615234
-391778622 -197784425
709205340 -194830860
999487763 453369196
-681278951 -741443304
186396028 -314424145
-959568529 572069066
963497221 -284968519
-734869883 41031209
-728681349 879589441
945501275 -484905917
720342855 -157297526
283974324 -82927507
204290326 -162192454
-749806195 70209991
633917541 -868393651
367610580 -164737552
622861763 -984146850
835759602 339873233
-401962077 -439544312
763903664 -673306690
-624754698 -42427719
-426512765 881748688
-53393700 251094649
394024285 -719763740
427877584 303967034
-231712036 88381345
911512932 608405333
725109768 -9263323
587524806 -702468342
-713133440 -330132559
-337949258 -376296963
-697957681 37049680
310172967 214805700
-508681359 -831013991
677978001 91059465
-951635974 -524499160
807479567 -679250342
475875776 -650318580
-515105312 669504647
-417483279 -941514529
-963176444 536066202
442918992 305586998
810530192 -577080888
784165038 149477618
-858914745 468359396
863220594 -541254890
253677014 308472496
529799496 -951862216
-678903303 453237939
-307880739 614266144
801755445 -633244895
296850298 944185347
386104599 226911952
-629917695 784128547
102218028 -754802598
-179694299 -348837238
-590870456 -148826337
296792934 -770245295
-782605197 379858694
296808156 870997555
-706541474 475857016
565750609 -897957844
-298065142 -260387305
-38537274 -876379988
-546385112 -107477761
-278196187 375433759
-31121733 -373814309
-745767149 -412767433
-387361762 818905805
-62448221 -971691901
399387285 286836319
-557025387 215083837
-70617473 526329987
-883433511 -344410667
-489282242 -330893688
-994260214 100663417
552909436 -743107303
201627420 -649088763
481675470 -408192542
-100642205 795621343
910248810 738850866
410914376 -231485638
-61325830 -789077327
-337297732 -465368209
-561377104 -630317341
936485876 -132835703
651737324 -634416732
840411699 371578459
-417621823 16295699
277189448 -3779833
-238665040 119224299
-386048645 585937099
305480736 -926822207
-716808683 847242060
10518170 -575630933
-346217819 -621368446
654492659 358881222
-818629816 -392437140
-860285809 -910054134
253156153 -509474791
548170070 970973251
81873180 106084742
633318360 897236988
-539365554 178519904
-492929337 492070901
703678299 -452735092
738896226 579414809
-624245478 -611161269
-37043680 991099563
50636602 -672815225
-507457394 297321398
771986492 -612601446
715083925 152425386
904704925 838477268
-764490015 -670720862
684842530 69121582
797705365 419697006
-473068842 276816526
-377172137 -654934681
-340753806 -464759861
-133240391 -255571328
648200157 260196858
-470341241 -500785571
-749761496 -72888259
300620356 135723268
-989915464 899067927
-304206453 11581077
-883807737 -432726663
-212771149 694034110
202679148 -655543093
34089107 731416881
551342292 31827058
-783409092 -299171387
-989688842 957571152
-349087383 -287215757
545925941 -843738640
942799058 97071952
-522916556 -470129641
823447809 -114207143
-439373590 -383620124
467587788 212861386
-624025672 682925998
-129614825 200028730
170389650 -956925228
347362594 -843211362
600333216 -314726793
-306197702 -630117601
-896938446 676738424
79041429 543108702
812528498 914944794
-724247254 -7818012
-366968376 -717630061
477918830 528868431
368231838 739393830
-162391095 -523165385
862406300 -309242938
549653461 -611258291
855478389 -245382238
-782006616 232036814
-430893340 -665161074
-659870110 982300761
389045117 -881671498
-636129765 727879162
648683883 970316833
411910401 527576420
-646081094 -394405525
869499365 -334260907
-870562791 -998655604
105586804 -993286127
944204528 -480760852
-344002336 41430005
-254725174 770592341
223136791 -355050699
-871824817 -302255085
-381100568 486112120
-166597315 -964900096
-90981446 286504825
447334250 592208096
301031446 -794943285
34421214 922285425
261070933 16063664
-967585314 391019985
727658202 -792167889
587433888 842229147
-794551393 980550553
576014108 126841146
-294415250 155936609
200493083 -75532567
-500697847 570788952
-755212607 -364620665
-425383379 -374343286
-273574751 -946866674
125576611 -94154494
862531524 375673445
-296996580 901529827
687429811 338130996
-656357045 350437468
-907616572 -224833890
621151629 -783879445
801097385 329511232
279110319 40540790
844124974 130368049
-969477024 890547343
38703577 -813233743
-907122716 -565548696
776156043 -884218676
-50470415 -679491838
78562897 267848860
716793274 905122743
-752596232 649239405
810534904 -211008922
-468934651 381961379
886308884 239784621
-320444794 820057876
-910872734 204465381
-175577731 -245989277
397214822 -362824624
576626835 -907070713
-693039005 403580699
-601677053 -469486874
-305110274 745330729
479456763 541147084
412745754 226031088
-157071586 -355806341
896369003 -238687799
-339956355 109779108
241642222 -941274153
-242583391 -170217656
-464773760 552841165
713113815 999276118
644023576 353593428
318586978 689775586
11228677 -553267662
540277701 -471221348
642122291 -47640991
803468950 -935963779
927867296 503358534
254259548 -727668281
511983797 1326778
838160669 -26649453
568635029 -60262912
-298207426 -193106927
-366579262 368990711
-986557176 -19098149
-996717328 -270434675
371673527 -946998950
986562211 610174673
-21548542 -465072518
-584885890 900324716
-496934288 981138155
-947236140 931441805
674055253 284177443
223204751 814900423
-100545172 352412369
449224691 584994116
-381067590 326345219
325096952 523382162
678518357 -395073218
-77298398 -651490708
-481349911 -362776199
378579224 -710208811
390031382 -354830699
-366075786 -781214805
909165104 -665284592
-883842889 648008085
-932160567 -363337376
-546234574 539911802
664090084 519298204
-683876574 -872505925
6244252 -542519219
28310568 -214726029
977364404 611122721
945023641 22514302
931986865 110049594
323516522 -271095811
918979547 -698471003
306489922 246503718
-822685004 -432935641
596533653 756061722
422043779 -265871009
915916936 963089182
298865518 66059819
728224773 936408461
82611649 988024465
299654557 780823899
880340294 657488311
-854730475 598046605
620618858 -473070123
-407155845 965164219
808225289 -303731844
-484809014 562866553
83577751 591222613
-533177251 -539438005
-20913507 -43080995
-941737054 653023564
-308450581 -994790392
-898966622 126866735
117904400 699068587
255806131 -199043109
-638319454 678256690
748365805 270801529
-143786077 -889096490
-184718837 -369847919
121211277 -298314674
-240304587 -964407982
53816523 289918011
263323210 -269077987
905105278 216059949
-459721371 -150283242
332694076 -559866504
-397534935 919664235
-148759414 871520372
-514656030 194380524
-811546614 952609797
849737603 -137215048
538833714 242191786
-314961068 -523769628
942326722 161210447
86112004 -276453562
531534908 -742719322
151256179 -636435251
-424949669 -191005057
-750158918 -441525808
-707174389 370909760
359751750 -323139490
-911660909 -918296813
-245453840 -629395993
144718965 -670350681
331662715 -212484465
-725459510 109173236
-837725893 360099237
212958506 -769731556
188873843 -179166821
-843637303 644035467
-897637100 -81618735
575560312 -90331311
-372407350 236307192
108200870 -182047171
-131255953 -539796668
-657706853 16537894
-734130183 784983795
-213388650 -16726621
499712519 519909675
961915110 874103783
-722902925 -61432720
-479562714 117673979
119065871 -868101985
-624706478 180653899
632745231 733365354
-519976672 -181628022
-161116369 819474447
700914410 -477027059
862498295 -317101655
426025136 -318291278
380470255 762917742
354380829 980655844
-999391055 812563667
-255521118 -490449919
697399891 907249593
168202032 751413577
822226721 614317407
963383176 971064066
530429296 -781215922
-792031902 -133765548
-222262156 -359035180
630263547 -198149474
-885155107 945066841
975764400 734587909
-26223497 917193670
802232565 227097388
-47569681 455409506
-97084782 237002311
407976630 883806192
917300764 100955470
691583970 556709274
-40890313 -211994853
-837693463 31182962
-865795712 -817121336
-526010414 -711422714
224566062 959441192
-258625405 863719054
179360319 449934434
-671145020 -496489918
-142879014 -312544264
-468872698 140923056
-244111079 45852213
-139854275 -325897832
198846861 -518620134
214230597 252100128
744979605 -564884051
-263598804 970697270
-768324963 -149887309
-333195663 -483504231
-441153731 -753931835
-158971076 285752391
133587920 -565278617
-418416069 -683699820
611474885 -681944509
-684302822 -720071305
-268763533 -329934785
-802378517 959123880
-432084961 -869879013
607452564 -556734590
-291012368 668421936
33170104 -165524720
858493509 -578911138
630847548 702156807
691887361 979664795
-493653606 -369262684
-91758256 -59133358
-405610057 142377848
797443361 -408296268
209797918 -471178407
-831261799 -318153535
-31949581 -907998142
-447785794 538862355
300032713 902867310
860217175 -834194222
-729772752 -917153518
920605478 777139679
418787496 213395735
694150240 270140748
-226833767 453928752
88405601 458725776
-436695295 -37654998
-526095648 292848721
40840757 644704678
-403311338 -850342708
156490865 -651375300
14820703 586582430
-637744787 294352579
599557762 666261849
-268598750 755531993
828409927 -319802951
62083801 -618715122
-837434471 158178761
-784297780 -148137392
-438440384 747659483
207313979 -606722187
318301607 337447934
-565069765 789706181
549694531 652303891
-920662602 -228678271
-123099142 296595476
523109722 231714521
-447398311 190173046
-235839038 987683857
-367697141 45555762
735112935 790204109
-564730513 383938515
25096013 316310862
-15752261 -357041495
123930720 492227495
-873356515 457679409
575295803 286683661
479206219 181011012
-847423747 -738358484
280197094 817566914
-244689053 -477537324
-546047987 -600391701
656902889 -416894005
934735529 250158499
-334267471 -244933817
-497874514 209582086
-51500225 -451747072
184766168 -243784137
597196805 33295332
-379797830 -133459645
242234811 885267276
-876877715 -323059240
147181939 576383573
607223562 548949468
-719620551 -840098489
-165174628 -911546623
-351583600 -860189356
-183908482 605068677
-524365838 -232112065
561038574 -37477609
-363032876 -845150477
-894929901 -534672824
-13934385 -244175174
-903183828 -830429433
-570810015 -179670388
-477002947 -326563597
798165126 710605296
477185467 893696054
-70773244 357828966
-875453085 866831087
-318325652 -508582652
168893140 -660585311
-482470395 -33301441
-703028793 -619713034
717750500 221524731
-564875053 -215659001
926496711 620370629
519669611 786655560
388972750 829986140
618946829 794444215
671777953 -294147182
-186721560 -267807375
-793068017 -637230085
950954478 -615915921
465391534 545387418
141368837 7637172
-181472252 -864452336
439106472 533214463
623573432 -259224581
238895346 976084555
652773064 830299684
251879684 925599737
-122499273 763354812
-837068917 575777987
286083843 -689260333
568721093 508391715
72945104 801560589
-148549433 198882833
-892392403 137240067
552479448 -529435353
-737034745 801174210
300517250 627086157
451679990 -719151473
137419215 -167084185
-712790940 -519854601
447767844 -751179942
320273511 761245062
598310362 -82438857
-677499428 221897401
915410516 938254171
-526857701 316992116
476452352 -50398542
393128862 209595385
-195464292 947565255
574376936 -137426617
-13712199 725509024
-867703886 391191421
-970809852 707731930
-490970154 -874100210
-120691615 -600666428
-637811582 547539970
-797588181 711195418
-212036839 241459364
903387551 230870932
13867956 103048661
-92180841 652122496
123989605 834129563
-574424001 622427047
-943193760 -952046658
793193492 912870436
373295129 665194870
679254276 -768663244
-679302463 -154869069
-65306033 338230560
181045561 -121782816
574911517 154474695
-153374950 -940081555
-97568812 511616688
-773053815 -628411976
-69388792 -66914641
-111074365 665521706
-626334406 979257759
-412176400 -19525303
-872113866 579674353
-435587652 57601026
536397004 -742611154
941640011 139430477
-551699421 153485502
-663342810 337525403
171124758 -418251171
-160574844 -429671566
-884750871 848019024
393628416 -188396766
359452321 789608452
90442075 -567993715
-886471773 603446639
-768572780 352363649
-677533990 -992715584
768166658 -424766061
7148572 -937062186
913882365 665834
-310487244 467613190
-162416101 -440356952
574890392 -882651953
96788196 -110835830
489963853 -77018201
453413523 -117931307
29390019 990987841
371472483 852558094
-55789590 143056285
179397808 -660185934
-949999078 -536455301
-523582927 473511879
-4633935 462636422
-814251663 777738225
222308401 -568770194
-102679724 -472908097
-316255120 -809069432
537974884 987196918
-982557212 -320810787
-415235397 987778215
13571929 55340929
267075011 979191253
441555995 162061897
-34133304 -128235794
-929294494 651372006
600655108 -866814057
-204511901 -770976375
-681869460 737689987
-682204037 329437958
657547106 -203573001
-235851812 877582746
383357710 532144478
652447603 -694373957
121457358 367344101
-237205264 -580692944
701603231 -221735421
-184248843 -399595653
-69715735 -484316212
-388513032 -929056278
121773922 -508277382
-259690906 969952591
-308474262 -48172540
-843539780 -171524078
-893509488 -732786802
627525022 142505985
-693906596 515043801
-547443217 -911350079
-220903790 -142207714
819818003 705845656
756690383 -773724880
-831691728 375667911
-598862315 -147950961
-330699472 509427865
-501544702 -90066325
-863662439 556663161
-20518974 -522932614
912524094 893104595
-942371256 -309997194
468157983 871022294
-7710477 -314058810
305483838 -395471098
376144074 -171163289
-299061630 499213050
347894213 -468138737
-337489038 76784335
834365935 -257933557
-159801384 -42649950
-474295433 -92959248
148489003 795537167
77504378 -372584109
-303149876 663984882
447037430 728994476
711887676 -605076519
609008056 -510890529
-816873588 123818194
-700701998 -755924603
-638768452 -597469466
-993998123 335676637
-577228544 951934736
-503453612 -221020144
-731010988 486734548
740753529 285947160
588110522 648757717
43670413 -585890507
-416030796 616186497
846113700 -992039387
-782985124 309464751
339656311 -862610925
-505877064 783854720
-591540480 -709796566
509487015 -882733681
155777598 -554129010
130251134 -403445355
784650776 -775089519
795866287 -265285006
-342933542 595386074
-998087494 252984017
611980318 201834936
-706194651 893721870
-176400633 -381221145
-845940901 -510171646
-913628633 -38240941
767577506 85424639
-650826622 959381162
27102957 -692431062
373848911 -739899319
304080195 -503766440
-326324945 -924214570
319657518 -526589212
-822067267 890663172
-894145141 123643511
249556329 -475429692
384355075 -620066057
-722196141 614777509
-751686348 573073774
434225520 300267020
786076103 -555154681
771884626 639296490
265458484 480515238
300248275 -313931551
145234988 -591974488
-105459361 381184263
241007184 126038716
-930432355 654108579
-524551737 551232152
584907773 -169668136
842697498 -449950085
513813481 -213411172
864246723 -677056200
-982405704 594615298
662282688 -805095474
-556367535 -124767126
863492099 -136563800
186652352 921550130
-883828930 965612965
631941685 111509024
-605930494 34632947
-811426956 856521661
584568100 4261123
955702647 -702162290
386247948 24858090
45952880 762067358
762874344 538925818
-294351128 14874295
-492325090 -690350638
-948194765 363296843
773084411 -284269086
130066279 -306828211
-731695584 309641812
846977881 -533890124
-187261855 -891074306
-590875140 722905742
80154173 -692324212
84360650 119378293
-703714668 307063556
388081115 -512275722
-922575525 -271844507
415922260 -155825659
-399785169 237415519
631824947 190781166
672617846 220607692
-687448425 -888455021
930501934 581779116
846037767 -420429936
-244058308 -215001380
-623523509 937837070
733894361 702575691
395693402 518418477
262336044 -912389998
611318212 774689883
-203349866 -381497266
167138402 784707898
-401039895 -816068460
-634488547 455389045
-447249769 -147537176
-487426065 806910976
-294501911 395092674
-155629429 809152059
-38477049 739660774
690303138 -436099296
676728795 -599219626
-148901162 -59961273
-373797226 -979707352
-87953639 -554026496
-313330949 -808857396
-706318693 -334440290
-343025650 -175527758
-960241647 185195613
401840709 -253724107
441021553 352760951
-275485422 253713840
-687721616 736735044
190254790 -689113319
-115637409 585641957
345185568 766816062
-936973090 -447528385
-934533567 -210564105
507011170 -600943265
42367011 -22125669
329556905 449569902
265597882 216662024
391033065 -496685668
390479920 175189058
-85801382 443879828
118139486 -761294054
704282890 848950664
750029920 -212648499
-757900541 -182373796
-115265432 271725468
491446342 167781751
436334853 793030387
-237576378 596180556
-144267649 -738691787
202418971 -645594786
3368709 -245826238
391696413 -908789374
729089637 667754206
594099577 -937855857
-73000432 715491476
441276906 351201322
381349335 -785140331
369308643 -402671929
-16623576 -996262480
732621207 -70306401
579248577 125922136
936062553 723888727
-947763842 -547289636
232211534 86824779
-20898043 924357578
149835486 189429286
-357412389 -794158870
-844147579 955548471
-883137098 -192024108
534305170 -714302352
-163333696 107488363
412417992 605415737
-724232150 951576243
228471647 566866456
31967820 279882983
628466369 -434230786
810857733 -866167149
-991476847 -930556268
-38043943 -696228419
105298334 768720990
321764104 160236209
377753717 961201609
-978130569 681225356
71211286 769188198
-926966416 -35608467
-228717416 914322026
268259111 -903411491
545097463 -434955289
464842187 365996622
15174852 914546298
661845677 -29799099
58887721 86859323
-650853757 -788507300
-490782556 34859635
259228785 386298511
811124838 -62304
70084028 -90715159
-945448377 -717365739
-558153651 691250978
343686741 -742365623
65911275 108060147
-926065901 -840942604
-263111717 -793993428
532341846 764456527
585424030 -889302899
-643409536 -297436046
-101145145 93899510
643575363 703898518
976979970 -957126731
317124004 405470296
-201742412 -387910633
-891840786 893608915
-833556097 289194784
113887212 910060715
-910672824 953364321
987863799 274234552
-534505958 -364035499
357766287 32208016
869426740 909527211
256237560 497639547
778089277 618933191
139886212 -263142231
-928429513 -642408490
57089283 823910965
-62552356 -344232326
503829148 981286539
616756595 158042481
674791328 908011517
-641863586 917286331
529978762 -257852089
-148202772 -895353153
-793477047 -417285013
-247926676 311387963
411444688 995397788
-128710681 -85756467
103055432 549383466
-881325124 405581106
-425043643 832014863
619208216 904205896
746784989 69046294
-246548453 201798973
-362658683 821593451
991029659 -732531360
312981967 440180821
873760506 -712216887
-468767582 58931353
783237240 906080264
-623889056 459258221
836666870 -547646711
399978133 343721039
197452005 40056027
-785958490 -101046178
-814119622 238671236
615777985 -415125455
917400132 -391970101
-117076825 700557115
-673898160 708921847
-68462319 -808689689
469930965 690248736
125839255 326828566
-835897532 578568011
-124325946 -234480932
147117390 550700701
337105584 640312355
883946533 -267183666
-907951367 505251163
-587152729 -974127547
766663877 -947297404
-930305844 -622739339
99407828 -754180943
-915597065 -588146670
806016365 -196891559
-205006723 211528338
691015398 460445182
-951705484 759982963
-638622113 -398318396
-988868307 -917962916
-254778731 -10837041
399289155 -941075528
-709672840 774142344
259887665 -909266822
-521857819 -882821103
545881428 666792197
144183046 117122107
940697047 347496841
755571066 -99259688
-987318199 -340707612
-446172028 324628540
328587044 -461319052
924183206 -951247248
-940142128 -119080278
-200692375 -475184071
413322787 958275906
-442529751 -163065175
778677452 -583525886
805381167 -735267360
999761520 -229358455
766283606 -685870504
974768714 299400127
142486687 146051241
-379066036 242008667
515432 724603571
573992472 717260257
772363942 -32646844
-451516695 -990235343
990516456 889184769
924480143 -652580599
90613158 503415183
772467573 910705367
-227337881 70613970
792801433 -255385857
344186153 528873675
-427337052 -974079994
410081142 651921027
-108959481 235620318
-387205587 584962459
-974925775 457137850
575366905 -756915837
-903541317 703760693
-966340281 -735041782
947019502 16912097
-283722359 -625750043
-890910698 335062654
-917175945 72782986
940866592 825861969
959751073 -139192583
409592699 256505848
-280135384 73513250
-392811765 151728364
-932820579 815587982
207283441 437520118
924627488 -419113838
322919836 880484371
468127132 -566248817
-966700748 -993548023
59738982 -502310908
146269353 -190185066
796979556 -963384505
-562654413 308346685
953786707 -439033544
322385897 72855922
-574796372 760360613
927042743 103132833
-420111891 380059487
733779046 671744361
-205568696 -649774791
269975168 311053860
790084873 476873117
-390940032 -517853605
255359746 945467736
-725368036 832273415
-283909593 912383883
814865940 -484296353
143150421 7585274
677805262 267928521
-746841548 721221664
997464799 -469317741
-156937405 738849301
-332349889 -600466883
608833140 211776809
551787967 -77793660
-160776392 -11710976
924557122 -437561808
660339794 -442077019
438162798 865559885
-833224901 -479519327
-827313512 -528271992
953704302 728312492
312677805 820555550
642687035 -85147596
829195701 -190225579
399473679 -653538275
-692900267 555429779
484872391 -716169739
202699958 -509568879
-37098703 948840327
178557251 -770991073
716298299 649469680
855486793 808470808
-116284609 558491928
635666843 -2078348
-982997195 -576967058
174514312 793075663
741030831 -273420696
939881197 -306044369
647656772 75353100
465641007 -700458510
-988501004 144660416
-994658807 209995919
-198578688 -357005172
-923945888 668457269
608757420 855045796
-117315250 282533596
-700848241 -313227932
-465489812 371690517
283752543 998204121
-256086557 -201689159
-909844342 62306638
-126859597 252334592
746477507 -281943198
-599935090 -955634172
-109418848 248578155
-595789968 -915892919
753846213 -631800822
-988044704 -254732243
265136024 716207544
323549574 174155606
377327226 -995499328
-725236890 -117855650
-67715880 -726080989
680918524 456242263
775975903 290788677
831136014 -820471367
275859663 -130066939
52040641 736021395
426151559 340146620
-932697668 -862172899
674568470 560398283
205926145 -554604798
67201452 752339707
-987732002 59881482
-471286777 -520769070
-448579316 -513861815
-901622008 -992975537
-906974308 -486577943
-914956073 -899670320
690894016 117800118
561835068 504452193
-240574574 823876214
968413589 -995843798
-547482340 -561945452
-267703830 -940482284
48831907 -926792117
651964651 -894150670
882147554 -875126996
177357943 -114968187
-304145400 901031737
-934889633 467400814
345705746 363329151
-131936938 117961475
-437236534 543411570
776844565 270641225
-835760290 -660766899
-598121659 36361983
-390407393 74468219
-388817672 838261528
22435765 -653991344
726044745 -53667154
-126613942 -390730508
-218962875 -247246745
214005816 541451142
-659032366 -515556511
-77766478 -842592891
-751638918 -559261194
-819558946 -393296924
673237912 863030
65170729 708696687
-607121700 578430303
708362540 3780700
-13689453 -861980590
23546008 325333597
608801651 -411526353
-776644063 -60149153
-780616002 983145500
56500603 -510611684
-817558060 260025836
883447215 -565669108
-121037706 -325345195
149066021 685362207
-226989312 -338180295
-672157261 -908111990
352542612 718949581
-529176750 639492275
597214372 -842461325
25594834 605874089
914901591 -575530420
773595232 -972324466
579856789 -965716578
-602378602 -15646214
-940936767 800294066
-890250279 9082078
954870762 788032441
-170046868 -483091322
-462748395 -56167632
-590109805 -791762909
378445776 -14454976
-745617545 696177358
-706420457 -408093107
810226079 -825493258
-515833647 721917033
-833924910 -195394796
-997378431 -943917598
-139963368 -356031845
521818015 -404756644
415680725 970146649
-746965067 270125036
989255166 -594345284
81693403 -550504264
192071217 667321313
-478153656 -936562611
842823181 742104979
-475535277 521137046
505030479 45806664
885281683 -391394956
-908230824 970789359
758565067 -398922750
436902390 917396926
476700374 708003116
218089650 117861441
614821509 -102635729
-146336805 -654463540
-309631803 -417424727
-215984814 -301844648
749233774 -269307914
-57346309 253505520
-899055815 783760115
-489039427 919752722
820488340 -367247002
21515144 -845345115
791979712 -448627290
244707941 -220239573
-483803882 822601631
-614011372 99138164
79859038 -327433346
-524705702 -238195208
-546921926 -227905555
-420816617 531044297
588595382 37264194
-885761681 -505124099
622791796 454126756
-117582339 963853189
680738910 -713501458
-652199279 -904477541
-645562780 -285124863
-663871137 229635549
554746128 65123892
-64583246 -234656169
-537094882 -938160050
-301832269 -765575303
-773316690 473812786
-806747940 8874045
-10309122 694572983
-204181421 383124940
725743868 104480403
-373242056 220840857
-757264405 -197289904
213664893 -448022661
342583513 157260351
-474657740 875100033
-325404883 413480124
-85624114 529953221
-654594940 280856982
970610340 789638239
654349192 -687348790
-245613158 -100456783
-329149160 -135556605
-606874941 405852119
-476727710 14507261
-289866202 158527659
813270615 458661579
124337528 105325722
274584678 -630261608
-558721410 -418387824
455154417 -738747771
-487095548 667703910
296653389 926441004
-883120008 532384662
796370543 448777322
386030017 -625436181
-333219503 926260052
-407261767 689165888
407223483 -611388241
351883402 437917686
-820883374 136740876
-67354968 554905262
-544338781 -265227211
548966843 318333704
751171691 -828121429
-988634135 -188510944
-348977099 642920148
116379719 536779646
709962679 401313234
-762576076 929718446
355782387 -41183506
-537865769 -732094890
65915471 499149544
-146672411 -627200793
784568046 446903404
-745906062 986921248
-35856149 213922364
-343037405 441726114
948025523 547190738
-376714447 -451799627
-304490857 -326789698
290070773 -74359090
142149945 383638892
264621273 -528182850
-841439487 -567944805
-538395437 -856967456
966818193 576734656
-441496455 865198565
-524334575 -635780515
214294039 872931689
500212117 995207656
-997236759 269469849
-59940169 623742521
-897009158 -58430784
-265078555 451889999
-487026615 -234713191
516881598 247108423
-285664884 -760815745
542527232 -393190579
-359667674 -393125910
924390473 -519100750
856247378 -334723335
-734505364 785545878
793877848 -898363943
264156835 245230429
-755885097 805609377
890931912 895024752
-17028036 -448661860
978226500 992301840
948802338 -978450203
-829331274 -494913557
-492993987 404114488
515361747 341321909
-653949569 662072370
-764602155 760209451
798702875 -847794951
-607894391 514558686
-200354454 716137147
-454694257 545081930
10255098 -503785703
382417337 926129078
-802484284 -204212701
658579557 -3535943
-880939866 -784753161
-420259559 440999959
-237353896 -404401458
-290855776 888219704
-538656241 383193414
153163455 886276715
-524879327 -776693943
745449129 -357925048
-574484638 -457092372
808826174 -750517889
-795576834 -594098241
-330302087 -272468411
198647269 -954659594
192983329 587990432
-297498560 771562669
930926334 590604093
-873856827 -461657219
-321071962 -477402552
267694526 184214042
-31296028 -415052762
788750404 118479300
-698527595 -892926923
-803851212 148082854
-890714107 -608264029
407156488 655877862
204501995 -894437709
-911188750 -481835368
975189656 -89117874
-246959859 -24733442
637430963 -61415988
-584770390 585685093
293448742 -880292792
257734266 183087981
925215331 234656500
978309087 797737253
131190576 -582105704
761445013 -45030796
-872327518 232992526
833332310 -484894292
-945291093 875588119
484192643 752648395
511560200 -173972191
642176339 -930839166
157907867 -952092628
-113491785 593459094
376400398 356401638
-192455964 -122810212
-379872860 169338781
-507662324 -717247829
627660030 636247117
-442649198 -481712294
-827871192 -702417233
139480323 270868510
-954492961 491066438
-918854237 -81439464
136188907 739246914
104230674 -485227355
167765715 -82820161
248598384 -713210166
661185070 387752525
-587959884 -586183296
-195253191 -491894683
92426931 -461022641
939958269 -372520402
323307588 740937943
344833867 54302163
192906809 -373720608
-12699708 687246356
-782740422 829819869
-101025341 793048459
826256480 807923018
-555888422 -410738197
882578957 -982443668
-717359761 906843383
550697281 500345511
-484675569 -242608614
-703713789 -516972344
-236500568 327281484
191553426 793193890
-772932134 971764000
-942712984 -634301749
111276706 -7961667
200392666 -738276335
217979938 -906852858
-518742174 -920465002
452249590 519770973
-774861976 -119092394
-875621770 943217576
-570830597 -894370253
293902333 -672732633
590010948 -867415180
15058045 282357844
-660118467 839587574
-814366816 294685126
467829331 -16879070
-975714959 -599200217
360825219 593722616
936669087 852384137
978022060 74206574
323931039 -305335698
742293961 207354244
-149455001 812647748
446316037 959629332
458883881 66305662
-176185833 -475986125
-569444240 470946948
459054366 244315088
102475292 -270278351
-678720372 -803357505
232688757 472124044
667006894 674494343
132752404 -247973039
946347430 -245851622
150636975 473617324
-292442132 -616583451
-106880792 -841079134
576100981 670776697
538098620 215443093
983284142 281499890
-961878508 -761072560
172548679 139762235
-520678544 191952336
543750581 -11746056
-842122850 -706257406
983234247 -211462520
-176255958 50181084
-414700134 573683880
397369813 -329680467
-333529619 -158628127
-231173613 -842598805
825304362 780496757
-511932954 -810347974
-67863421 100639773
359146013 841035352
-708707303 -84851393
-30196623 -943089475
-635189559 223553266
-528314761 -51068908
243816606 293103052
-414891676 283989005
755376300 40614465
-741634557 -105783266
860473005 514065547
158420966 89840081
457657482 -731708193
-926989377 732838078
-494292778 -622267855
864554984 -604588513
-787287030 -134472965
513188083 560884180
983464513 -898506045
-228906228 263107912
-921320218 -28594292
-757331879 897848448
106333173 523215964
-624228884 -998298278
97181388 553393579
-983841711 466425338
302253366 233164319
35315059 -929607619
-858730885 -247483542
630168457 764526456
859913045 714510134
124437999 378198926
-565539796 569988598
-421851920 -225226177
-183869527 389292859
102242131 778585724
13046767 -499055275
-243566407 497434985
-526731013 -80569578
-613454931 -276968466
223799273 968689539
58812101 678299743
-981230148 872695273
-125966005 -479336292
723703647 377619541
-579710517 280961119
-564181287 -488812961
845187097 -451913232
177762236 923557284
-352789619 -986401671
962761505 781747390
774065467 289430482
353092776 -25756655
978025029 774008832
281250876 -459038411
849821259 677456080
-40410699 247058168
-50993393 707230432
491132805 357135648
138808433 -64071312
-262793106 -582171121
-434408741 407251347
-958006374 -387669373
-86649582 237786401
968775445 353915500
915973324 -974943736
47929187 922229507
-431112721 227761431
184028677 766170449
399826290 819612531
926239086 745066657
87026089 -495848334
-139029905 -710879073
-959388588 -210997926
-559665609 -514597349
-732071676 -844830693
450853765 -219995236
-467263252 939590632
954463874 -300099486
793581150 658311811
-106788621 -402606539
613480058 366794893
755037314 976813806
509109495 89509269
-993248173 979297826
-418950025 -583274777
-140960052 -848527331
777867885 322973704
-685253151 -462678363
-381423831 418519316
111040293 -412056549
-665552493 -359911630
786696677 -643255318
450283957 -522800359
-940009945 -698586584
823889905 -23736062
54621091 987825866
-822396108 -430078851
284943553 597896611
-273223626 -163314642
-723676606 -464017651
-953018433 -538012569
-50794049 960171748
210015687 -105840849
-185108557 -535846912
-857290181 -116932533
-222950342 352788599
-98780980 666683234
903530742 -160405220
-377679962 -784502578
743495858 -391419363
358383042 -474370703
781364993 -81093210
-593365654 446819557
91834323 -386185640
-89686456 331960648
-613775048 479526152
928970166 947399073
696421749 296571416
-911894991 381294454
958816816 -952375826
-816686717 427306866
230894715 571801393
644317831 41813867
-630822822 122330006
-888464691 -550722529
300374415 -683204389
-760868301 191223104
-634731159 264593853
-315162078 -1471792
-6700421 763968539
-668573509 152702391
587558310 -398936635
-619254426 -923968255
-420191407 -58942679
-485611905 -436952864
952651237 800796114
-887694013 617855857
-94825932 861274217
67039285 -154121133
373015387 -396402309
128118202 814776657
28174372 672265550
914521806 -223727960
265341078 19630200
531064363 -786157487
523631465 -379657621
6513335 586144734
316894374 -29235106
-389525357 -575201991
-508584012 -953072898
-447052200 429006485
263920406 973266433
-345268122 -938758830
-576329160 346659367
674424111 453991846
154401347 112108695
-980357834 -962356839
844714174 -108207460
976045809 -268999911
185183021 395638462
-314875715 639487422
120164910 -706717116
853257078 -733191224
-200478463 -73834413
-649342058 507510943
43289654 -541814382
-828484458 -838629469
-388700776 610048095
797037000 896320929
-17774877 -347806069
-338681879 333787472
970407822 674476419
327711467 -930451678
468927489 824228089
-853041071 121337374
-969636121 466748983
344978786 -282873389
131433570 -684264335
467911714 -150783315
913649554 -25397886
700675895 78690292
142000047 -264508692
-999850005 691954440
-764979045 597269351
930212174 358304596
-215397640 -631520423
316941813 -331972801
525944840 -47473708
-680842306 236578948
272426267 -924864717
-680153881 -125117795
-553928213 200771077
833410623 998902602
528522315 326492368
-142766569 -802035533
-193296891 165666801
591579205 915323514
952118060 -257020041
-971736834 388758550
-779571401 92285965
-590476298 -511672967
-694984844 860536177
-541331199 291588454
-956447185 -298428146
935678034 -829958767
-134694677 -665556262
534086832 410552432
354782372 -885537703
-921544741 -301807175
89839820 578237809
269346304 804301100
952440077 -724432394
-560875216 -675070594
-556745664 469953585
682654696 -425855538
495951347 201552121
456268337 -751429276
469710393 171385754
-499057901 419527450
910674079 -649688453
-274543846 -623890036
-278935036 -664161781
996972624 798792292
490657260 306401767
-131695448 -645952541
15372735 -325623017
85586 -461353300
21526353 -731258678
-864568210 992241856
-503877710 -549119792
-293890811 -658903165
-583804900 611585977
472712103 465288594
110551690 729603627
942632135 927660652
-81876308 830337907
-695081187 335310136
148092678 -932386614
396825252 -109551462
-983420653 755773621
12382186 925108826
-121990483 -563027814
635630897 -265077504
402299105 -746280607
-557521598 -859722976
292242834 175315251
465475113 722852590
361044993 599089727
-659134508 337542285
-42903687 238306724
-92463022 557166140
-827014639 656809577
993687375 -224503222
-808446749 -625973851
-588004063 731258554
-494101424 -622225073
620635675 -77770996
722272104 -321001825
-410179033 -325959550
-991727368 288333393
204313066 685029591
-498772196 -592601169
-670513094 -628469999
228046103 -717256903
431263516 -78162139
-451131980 -309282787
275254530 26487365
904482254 -152880137
446562550 -405280080
263131907 -834001231
-773612774 950265631
186683663 654648289
-143751530 607846321
263835781 -182001982
716166218 -691656759
847223316 -239758107
-927199576 -410545694
-793160295 -622924325
-164192990 32366235
726897644 -971206814
-600888047 883802247
457478576 349860621
670580468 -109208189
454689161 821547936
914141930 477796696
-945884105 -363205884
-458918806 -404436028
-138050662 -8836700
-260056157 -446735988
-128539346 200990977
-496575055 -356959032
290790031 -63999048
-935024720 -226629638
-996434678 149767834
775582765 -443853965
998123269 -981200598
-72556971 -83654218
612218526 738190720
-24897072 -986235267
823313727 -87986390
156726825 -449852243
-231882581 -501342482
-461240973 -694437074
179846821 -427710420
-996800517 732569626
71119845 -567197899
-289849509 629328824
68220143 442093463
227269993 -812928707
412107568 589100435
-127393230 119157992
303035038 -839046875
46723110 -45016341
-696522773 845781798
961968351 271283674
-236134307 45577508
-165366446 -273108718
585257504 611809952
494904850 -997855317
305695033 -961966161
472844932 901746588
737143054 -182229692
-736401940 373741946
-258222144 -466372015
126395298 244690791
180216583 -327005177
814294205 349019271
389672902 643227008
-417110558 -198193591
992811135 -889687489
-578504222 845045111
-361998940 -798833303
88300683 530402488
432794363 -834040131
-256072618 -129435423
965530633 -911617918
870696594 -192459917
-943414414 -41343043
437435207 -449800254
-456844390 497551845
810237084 309580098
915332629 636415123
88177774 6423154
1197408 -926811208
528986999 147886959
24649047 -619533716
334151422 -407560630
-710414315 -854896008
772816163 -505462341
154491624 220137024
599926701 -663615405
272069652 145091483
-673701512 -329524728
-370337892 195101410
-469906543 -830047568
479503051 807953925
899863269 513350926
615461776 -697942981
-116808732 -350827505
-77526422 -874735412
-456619366 425745282
679601836 690107235
445060685 -313129569
952619035 -818901192
-279477310 -483001774
295842327 679946809
423318380 -264189237
432604215 838281945
742103543 699881934
190874239 -703356420
-150435578 711703246
-624353642 295829004
-668280903 776057418
203170043 -188673174
900225767 328522894
-706001195 -118593996
849807979 -357754758
793604160 594464119
897223559 434978115
-552245745 681518979
179802334 150158756
785555478 -392640517
-998158918 483687296
806862489 -86980154
-322552556 256006635
-763690080 205787813
727404745 -695127090
-368429671 -681023812
-316917219 -447622593
-395842796 -840712254
60498821 494603868
532197142 787916360
693355135 974924253
-840228939 532538763
-615230245 957643920
740124617 -468777164
241101709 -712769369
973510884 339001386
325465928 -701659577
883933944 216684829
-646160064 -941121390
-89955450 -999946018
-63867790 546754782
190225623 558979704
-983686291 427133341
-783671779 183324379
317812740 -190437780
-9959652 817950725
-936107089 -218493217
-479676757 845788131
786022474 -187554884
-157401628 629488120
243692620 -921243945
-784852619 -53529577
-47191549 738951936
892782029 -496499387
-921302149 159058003
490403476 521645335
602728211 61967007
87349191 -154035390
-324107959 -961909813
312677272 -708996655
-184178509 616979052
-535975756 -87180370
356310007 915862355
363913431 -426867251
46174541 188632637
592306674 -635262589
810762252 -377975752
137911827 216994569
-367892456 905391109
-773483289 49118242
-545106116 219363389
983097920 324903942
-808116584 536758711
-90993085 -751157195
-748982442 945459501
-491342908 537897161
569044794 163376461
884132677 -610719019
773043198 -17689081
262694362 -990602054
350111345 531287255
-189966570 881467841
233639226 -176014127
390920864 50678386
116535128 -818603818
-729941811 761305666
-195662018 181011691
-908035024 -627548307
992985471 -70084719
-582623436 -265204797
-359872643 771848381
150467368 314758840
-172506615 891017901
-295986331 343561907
497979300 521887105
-531208166 474383528
633853875 899717291
998926965 -792019913
-595169133 808747135
926005552 962769249
978089476 -258508086
672029449 -73921538
-518567231 905235698
-620496464 530343864
-126679938 792390813
-353150002 684178787
-10893607 -573301082
-792914869 326697001
822605809 568705068
-781840158 -609100171
648537198 -221236076
-599651492 -895246230
-527944611 -304478565
43649038 -714675465
-762322599 962055455
-111589998 -350418437
281868008 678297715
710628704 -902165786
-486194025 -138041435
-982940924 317789685
523670909 -293292449
124856963 57172516
-821084224 -980706560
979459194 -235172023
-445015709 -660213611
-715666279 -778055709
425181491 -816813600
176478423 823960422
28852783 740614798
844163812 205022151
834691704 -343704537
-641923163 -149347014
270266861 997326870
437378639 39948049
54949004 -803927616
-798505426 595220291
-777287691 979371882
834869370 -726471025
-571850002 -302483143
-519577795 -174789910
894963640 481720808
261576103 844623700
731255371 52972576
706290584 -505977314
470375145 66810264
-485888349 -42361018
300829553 758619665
-462984792 220827413
-845946113 65200719
798206977 663531991
-10478779 237945587
704521975 249086589
43776814 -483722062
-767032393 -403628677
-113877686 343710864
691583210 635703885
414437308 621213526
59925913 678755870
-781109103 -795409554
-764965051 235547545
-99000509 -338404611
530120586 -635651737
143727697 -259928912
-742862514 643162635
-36607803 -692221494
-784946398 -249120547
360049775 -598976189
232389363 -672725519
478210910 -781545784
765351269 97700146
-792067229 -356519118
690508882 43934947
-848227036 7448565
16910042 425131222
-836876855 988458581
421934549 -156416321
905553073 283652500
336689718 951794514
958830790 -547257502
413969600 765360004
5113561 -69195739
743929718 -230514545
-877239862 423308770
772808658 -313379128
105787689 334005730
-630617039 275639165
-107030950 -54726637
72889612 -554494623
-391087889 840620551
37973012 737012724
11979865 770329293
-820403324 675041787
921573278 683623704
24220019 -14291439
317511123 -145227613
-397368959 -841258334
-710919095 -526404384
708554111 -602377872
642602799 624849100
379303840 -933189644
535564415 -953225000
-368790956 -349437296
75575092 244977966
335855742 347997243
-968191861 135253500
174746993 616084695
-896738962 -44602213
367718350 -757284397
74775149 -274210244
547917360 156261426
695437000 -624263312
817169582 383096285
769861113 466621714
665497932 957636434
241422146 212288212
731885524 655120365
591817685 876909190
-557412417 -583780898
288212987 -777878492
108779713 523494262
58979075 256090972
-908657879 -494790367
574518531 879599109
-712645206 653804502
-343231634 -955160769
8803081 -992850867
-563345006 -907603793
924671901 -573972076
838010215 -243302132
-398183193 -342250145
821126476 -179869040
-535437486 486178507
-798678585 668091747
158357449 525290288
-131995057 788465990
804070403 -863418914
-944474786 125007128
264878359 558087431
480260031 154623324
476677817 -961339029
560100395 -524440119
-281313393 94080977
208823935 -612646445
439010392 -771957395
686485343 -621689648
-816028567 847189017
374575015 -19434974
-674408003 -302855216
991049502 -241935053
867589169 -260610873
358454738 -849858713
825440689 -117730646
259052930 359876667
263816054 -807746967
-188079426 479845786
999436367 987611135
-127226339 967293236
878196231 -133833790
889480914 267387881
327202955 -158474463
944517233 11908973
-72332790 -576741084
-532288944 408592603
248856111 -189331273
624351517 -714782858
-781195133 800374204
-184512792 -68417869
920178685 -819529890
-77368341 -260828684
228859451 974608994
-637664348 -252494958
-477362991 -480538602
-352911700 397752621
116739833 706051677
278960699 803410327
-996284998 -83004636
-492332827 581248717
-334220391 778461056
-750326237 804100942
40977749 -841250680
-77883180 642577838
255124956 778566983
812149488 -386151489
595076957 837381308
-472809159 904825602
-811430883 252239382
-755062473 -442036282
888780306 30437303
-97477333 -104158910
656563615 -739793787
-259680570 742063976
442978017 -342176087
771275127 9902139
243205692 185032085
678796310 -566336592
335896932 -784132446
-105658068 923891369
814827019 129120115
-846986178 295268495
-622006052 -567125404
-156743501 55327491
710493597 -4294128
322224171 78544124
191839205 -353183170
-640852062 438318402
303464259 -5419216
210473844 730078705
839891963 176796679
267602308 445817457
357573022 636604844
-391016492 -579508307
-601213193 562605516
-897317647 45362822
240202917 229744809
546629652 374550517
-805352390 -441227779
-803072246 -579909985
70790364 -500261043
-826146706 -640513754
-34631240 -414363245
-691038856 892247295
533031406 853737877
-827625872 -73977231
660825307 -754975345
-800647155 593169901
-131585913 -140036538
-123776485 -408138750
-626104765 794117896
-294934865 230564017
829843532 -138259821
-320183583 -879634467
-752096116 -971933283
-403463894 -982535397
-948651050 184297559
-756810802 -157313963
41333482 -134637782
-71957113 700819833
607649407 268813512
-424566651 -598725684
-916437780 548002332
71710115 -148835404
-976447693 -135010369
-486891229 -715413995
103056429 -15473702
-91049498 -242154559
-917699568 -163120007
-111586441 -853202328
456088870 664300081
-926965962 804802499
-252028535 -717784946
-311403405 -144179494
-801542110 512662651
225706628 796109919
-578647909 9561024
-897484056 -912876996
200682595 -257467983
175682976 -192242711
-437531463 -967316487
-783929790 732202962
577790018 -957261977
-22887876 -718480869
511664778 -968905265
500601871 153154531
179897326 904399529
821249937 721794356
955728227 -191063416
941754955 -630717963
444164471 234249044
-709816739 -509292423
-895293816 111092646
-562636405 -26662246
-342621789 -468789424
759901279 893979733
-916276061 854620225
-23379705 366267523
628118941 -242866066
-217048345 78495387
453371095 -194449569
741102251 -269883463
-7046008 -804008949
-355816662 -903333358
839505581 120471323
764760256 -982339
471560297 113081982
-491650611 -249638547
649110873 883257876
494301853 -374347279
235555253 -189936436
974202932 146688947
-389882245 -847785065
864538664 270011238
-801948147 -838971727
-272880361 829706490
597854084 678890279
8023920 -618530647
-923527064 58925564
-627222218 -837344372
560749241 -269250194
-181919637 -131079547
416363100 815013472
-661722492 430755807
-371518582 -201447238
875176220 -98592024
15111928 -410898460
-251835811 426888450
494318917 -363538178
646069973 -837864755
-915423561 2017573
843932338 -823693661
924495710 -183662949
237304011 870012402
926749899 174579973
-816073530 15306059
435893769 623233884
978746369 -567902457
299292253 -405442096
-589386359 -961965317
387544564 616444742
-912132699 -171524084
489861199 -308943522
-767942212 -676485617
-798825150 420464380
-403547540 -39540110
775587216 977746725
-12978834 -179550213
-98820873 -106701342
568637043 -619671866
438404983 333987284
-567987389 -407409848
409175493 828436785
-57814329 -178856808
615867576 -277910905
918551306 15754327
188183193 -934525996
-625843289 134376081
-289191398 -122253987
691832589 345817991
407807900 989088146
255748492 895411920
550319278 680245995
-385156515 836700390
35962832 184046169
-523534246 -495199430
-525757703 -1278377
245433015 -189626640
-443795296 617182419
-123933357 990312837
205315096 228521648
-909557753 737305665
-54570145 327468320
584953231 951989079
-826419179 -464235348
-964173090 -775828037
695214327 637078921
-923900417 461204928
-146368892 680867547
-9072329 -172060232
676210210 -571428101
959372032 -452578563
985774511 905436069
-35477618 -100980807
-723593084 642121285
-169232222 590808055
-739927703 -229937400
-290535832 126666323
299399338 -165409126
-650102733 -409940892
-821145446 994211952
-505852418 399992
-711529261 -651994317
457928607 -563236977
-204687742 -684262561
787812652 -985330274
-193394002 -360654666
-991728501 -464252548
-314864580 703013478
-547249361 313764991
-127139128 -659798137
-853119961 -668044618
131321617 -61257651
-224258331 764219152
-96065087 766600304
-801070672 -237630667
309871307 647938332
-687489467 868342285
-943654419 -999519502
-484454545 -341265824
-846866949 388419203
775174641 97656385
-127325856 695738507
-859052834 -935534362
-537726127 492181632
100193508 168425068
26661902 646121307
585304357 -247415375
-442499532 -52854521
-972283948 -375695563
480541107 578869983
604054444 -829715358
-322383496 787391592
84623407 -789394469
405435987 -21927119
-554401598 -74386315
933670804 147976925
-550294577 604917734
936830543 -743760993
-990269559 -579253361
170262379 449618861
238636482 546190862
582567861 49654124
799676671 428277254
532903707 -537596866
335237731 -652137596
112136192 434725357
-939775388 -399317179
-820367195 527397911
-388700306 -778022617
947530112 -97604679
-478826071 258639191
5980139 928569858
749177843 624674014
-804257882 -378096087
872662524 338650666
773462488 638451452
143343313 215256174
354061202 4494541
772624190 -793610286
63059264 -874349691
-318823143 633292277
-344978770 913484054
-396358221 790419414
-663164118 755359001
644608838 485935582
226920004 -642035874
463500603 269559142
777365687 419230272
-805557578 63175897
648497904 120156732
266098120 150419565
-262636379 -356449247
-783738328 450185215
-959760894 354964568
-622650186 129526000
326595832 591826151
454013251 -247967069
-648011834 943568429
-416922652 -75316726
-655333918 -670938348
-789364637 596360357
-281840624 -337433189
-387334446 802250304
-430633030 -693289416
-908625484 -764932440
-629273312 62355310
-934046944 502050459
-889724680 678699953
605518701 -377201305
-418022153 769244671
-221539756 -882091760
-68606291 -412660029
401957839 171320275
294464289 -554377015
-588376084 869290372
423876267 780083017
-432624141 337023344
454727717 -111207689
-313150816 482057479
653421098 -226244630
-289847206 -864189496
246140352 -387933724
-138215094 647175126
-726943936 -241753812
-444549359 -543858131
706039363 336309984
-958127903 153938863
-333461279 -154035095
541415919 95706649
-192873829 648203139
-652344178 683634976
257360578 986588260
965052714 -837736894
-269881316 261614831
873371665 949047689
-501295665 295878916
-294092122 122756433
-911728468 946890439
-861755041 224152172
816548030 -772622065
959625259 656056653
-783687074 355646809
-232461656 536505972
-883490666 925116215
-439993679 -257178230
-295763792 -457067135
-738823482 149652838
454338312 708058139
66105647 -903897599
609704021 281976980
-308165709 -391796783
-589225422 707037226
-573855863 865114584
-553570955 117096193
942424059 -628220680
237726328 565948174
-402524568 -604805737
-616008701 689396951
-339477888 605304679
-649938407 -52719866
-966962841 -294825397
238252388 -96475906
69636403 12339674
-114870240 -866652491
963190883 556515974
752026307 792124454
-438295467 558067465
150646034 607324317
281212907 -809701848
-769935503 229979506
-745185212 -992839201
89566475 566800735
390652198 -838261618
-141910102 928261929
330547103 881746441
163183140 -531981964
351536884 559713896
-259708504 674461217
51978309 -925436099
968723436 -727174407
146870794 627331362
-60206699 -234610419
-558501979 430097357
534296106 -543866586
-565992778 -77953974
39739594 731607934
71828960 -60282447
738712156 347255114
-549851866 -639782007
436345444 59598757
-712267552 882439760
-350372496 -36885992
771906049 331682980
-225453189 -713310144
864748894 -382697342
618470647 504732401
-896093373 -449752456
340579025 896537890
260584610 -695735997
322622340 -621272821
-968748110 815928567
186962532 351343337
337351474 -682267668
888126247 -469314656
-617174173 262283462
320877847 -697374570
482907256 963430148
896170003 296154643
486535679 -356060529
214755470 483855979
-425777970 -301287977
-173677908 -285411828
283246076 533090744
566234148 918417262
-979838360 -15590726
-180752774 448909124
637063234 394216834
-318436970 -491674951
203424904 -721285092
488689004 -887986667
-831686888 -804248112
675341980 262847936
-131108260 -584397079
447684950 105174133
-289259095 552043175
217044908 905472766
-125086040 -731795730
-363988362 927305008
-947344457 692584512
-945077934 -306920273
952627301 -48871680
133258693 -656786153
768847490 999739004
45720794 114955721
-212959578 922812775
633082185 255161079
162473650 49889626
-711047110 36294278
747897399 568462320
-867904696 -948467427
109865153 -705298153
557489819 386294110
533474176 166994990
468057038 -742913899
-614113489 450838045
-799593409 267341023
455729905 332517821
751076160 -92645729
-869992766 951655633
928557006 -616191132
134153014 -703024040
-712633569 -517145790
269421105 -166162981
80057990 -545348703
-754497499 293897627
-767815325 -320304546
674017347 373650979
997024206 811914198
-148007552 362384708
530498311 704810909
-505002413 -316075811
14459675 315853427
127202101 365772680
-405066457 -462020826
437554553 -44198087
-92882415 305254071
345851785 609755448
-542701909 -169439969
-431197986 155952173
969374358 -235162351
-896454183 -532001440
396302170 -805471991
500111485 -297026509
-839692059 351667868
186301802 -567216493
-535195491 -352306455
-673539776 -226774951
549414323 283970965
-378906100 50432391
682354236 -902332698
901159773 505254804
436618007 793118723
-507800252 590105247
877670130 804392750
491062488 732060270
803267375 747851028
885073565 -178182166
-661409555 -359569687
857664487 -390690458
195757768 262201045
-550028431 134241805
-309861038 224900462
232313084 -427561269
845898576 675341379
-179960408 -826026431
622188717 525179058
303495462 -631508460
-222283846 -518331169
740106226 -453603328
-320595824 -847221427
520996881 70605262
-387334870 101671777
258518961 31953435
543882644 676929550
-741984238 -196990867
-705476144 212934632
643801837 -662223140
525804589 -788664492
-775119969 -988422327
-289676193 -929967823
-613017559 -216514941
108815994 -811994788
-723118598 -741014689
-207173292 932789307
-463804830 -568044795
4479345 -459414873
988887846 -623631033
-17951 -2335293
-97424361 -467521118
635681277 195369714
-843169102 -133776421
-85483359 613096395
309641080 -381561867
86611422 -515521979
-895238824 -731767122
-668080006 267681581
412429720 -364078486
-496063582 -147491406
602330066 -101297282
-753822449 690650190
681097982 -149504821
42403663 -306429908
-880802289 198340898
-362129432 269017900
-79929049 245635514
-523475067 -72320099
-297584820 580543945
850485669 -458284924
21048307 -89288302
-646707214 -453783155
-807910579 -717587128
830179411 -872542531
-998394457 -471258361
-229818552 -863024726
-389069264 598540080
-2855630 -266321187
347048298 -761543148
721408704 -671354396
-870278976 -165787427
364429996 610658699
-869629791 805530238
574799479 383970049
-788423150 -119712056
-475480434 303146438
3934671 997083122
-418155129 685080097
-836889995 -775522683
638443145 -825146675
899171315 173272377
513147300 -171550584
-630501048 323522981
-161484213 41344363
101999381 909273395
720532709 452257331
-27736557 731905034
513280484 817867928
377792905 -852209051
-453454813 -718721583
-738770379 -309293718
-639266784 -783969499
-526704814 -747398758
396477500 216147090
56550828 928755552
-639092278 54116366
125003541 50359036
862975571 -265341602
430507509 438516114
-681405144 673346494
-421327961 491842945
-618629582 -30257184
-566503644 808307952
-273150214 -900408076
887085920 -320315302
454244365 915621048
598709654 -773587738
268682098 274274678
-170810706 -394975006
-706932325 -254668984
603038264 -417964594
759191402 750916811
-78629238 -627111152
-340722521 947268073
565434015 -766336349
154803150 43134680
103202235 833758734
-963892359 252739099
-497147769 -922552421
634994112 116203435
-949767975 -256516486
220003504 837081558
928769744 652971473
-737158664 -477306922
-92282623 -383409050
-744428203 743090477
653027652 -546148881
926842689 853715374
286658449 71134854
176930340 -100384172
193785848 660458069
-287810024 -696744403
-635659360 143111764
-220215346 -82781232
-632077853 818699597
-604147822 -68626789
-605607734 -827740322
222026332 -907833152
-907075153 -347190499
-425213063 -74651997
-314284506 -852509228
-152288288 319280053
478426634 -392493258
715314952 748640055
290374870 653226534
-687296114 -316454577
-661446637 675609252
480408722 -687286296
539471315 -349666780
-930786968 -458576167
-442738847 -629769405
-738929974 419210291
-414134501 749999024
253943646 -550000820
687768561 -427170438
488275434 -223079319
-685419148 -460308323
-859196417 440376009
-898123110 875155930
639446393 -460884917
585891846 -30061512
-842873677 -178186213
179973997 -638760022
-874288695 -389448869
607325425 417747992
-853307823 -502518633
-659255033 833565934
-37275353 644198812
260398073 590779553
-14795908 440414390
795420931 -635042521
-394644453 151346316
-915494306 -962524270
-672948328 910134790
-430965437 657984707
645173219 -124106888
172797890 833773362
-425273298 471529822
-796100162 526440463
460760782 -192130687
128857205 -411900849
204472423 -560707217
68693867 346973937
-608055166 -427053390
36784400 -555045683
-515600161 437566659
-229477365 -139951095
-443291315 272498793
-725122207 -28891322
-555026558 -570515862
882382208 -354843722
-955647477 803822509
-630120202 590836153
-641951753 -649508376
614524878 326688609
467586166 661911359
350745596 707770246
706418641 208561564
646641481 -817900639
989087338 69995381
348878714 818790883
-260374544 -517573867
855433030 272430143
559475372 -742055338
-840799634 -577828888
914877083 554647005
-444265393 -922361211
-294413934 514063303
269463302 72166295
-129040291 631062357
855536118 418057280
189275504 968858902
39849780 79216427
-141064605 -946346003
-522561537 -852958652
-580894811 980802380
-464841822 2136273
-33797022 518763674
-483223822 347515773
576493462 400468477
200635282 -30327308
-517011899 -806963177
-555855925 -766298631
-524928903 523103631
763974238 52215928
841228262 881103107
920787897 151973505
-896668704 975118234
589963349 967386541
869258293 744838994
-281129755 350737735
-394761974 -178911470
-585097069 -761768146
-819379630 252930338
-566577559 658687823
580859361 -563161335
839771935 60264386
24404949 134866653
-367794134 -192311619
-428318374 -521444731
-101773723 -454675305
-213320193 174999801
603020298 228650526
637175856 968493180
888597099 -161241784
119709758 660050904
-544194699 400235074
634425020 -255126347
-45351411 738333086
927963044 -235823880
267184945 217007951
-95323549 356198486
189395234 -885757323
218197062 628714432
-465154251 256332311
-233568469 436818841
877982300 225365711
835261073 -143571034
730121384 600132234
902947167 910026433
-995973255 334311200
-442462137 -86825465
-387329812 780946287
58473292 -884526066
460239635 632822923
-129552051 -201116841
474487803 667594138
-992204313 -564616866
861086784 -334282789
277498848 -586092665
860037504 -859753849
-530456661 -134802120
273266303 -943980045
-108035958 -224325760
81596444 -595903131
34837149 -919697550
500973452 419403080
199567544 99619855
521067591 809128817
-197276628 246593437
933718981 332524719
-395985536 -580283219
-770860715 910524340
246270476 -77428448
442841827 -659528315
-983326665 346262451
-865748457 -726082238
149748609 841747784
-357201892 81655347
872205986 373298176
-352635184 403256468
738912092 -677792472
-449237859 -307604061
343872327 -544919453
26716169 372032261
-586361970 765963196
-835121118 930567073
592001200 -969169838
-75562891 -472438944
-499939604 -391041463
-688925209 671821293
6067208 120908206
-373659891 -955332338
978964033 478646768
-779767661 -799811552
456986400 381103742
481160160 -103374031
457238436 -529918344
488389735 -749243746
-257823606 -278686919
274219644 496249871
-379225423 -285530989
49318193 -311564119
202292091 255509533
268023472 916723763
7959218 -140597018
-543216886 -762338080
-935554 773285894
525989453 -476188918
-855415706 -223097898
-753121647 -765664802
183679729 620479877
-679232289 953114739
222311529 271572545
-548900475 -488200105
897281513 778029654
-571670456 -913835901
86699357 -36629879
-859765888 645197553
-412586380 -354572605
444932861 526099107
186662557 247168972
563177165 973698646
626600531 -293420574
-143586443 271643701
58154008 -937233744
157163997 -206368016
-205620587 -102172205
-958999823 513856325
795242656 935138121
447567740 668878245
188697838 662607680
792513896 -95934401
878250240 31504893
686107782 717873960
42586956 516051254
-375785425 -894786465
476887361 968700677
41056156 -973280879
-268347446 -805581061
-2050967 -614465274
-341980458 -938855373
527228879 400816394
-728439417 187033201
-533150642 909575798
-107028655 395492832
212078522 654710507
129384819 -284045202
-312445453 347431072
624814452 781027438
-947197725 427465848
-227570864 386868302
8584500 -871646293
958182089 -197326345
-255002362 -43720248
-871323883 -641864871
-796271376 -824781129
575764493 202317924
-613322285 784897852
215767026 -833143670
-530023782 434503460
109301354 -331804234
571930308 -762320160
-263826127 637646503
77279599 529544748
274917318 135964539
595974664 138510939
-331288351 807153111
-211605091 -399554440
-534071551 -428458988
-594246372 124334085
-279055593 -885043592
635394443 -670759923
-442787858 -304498468
-458189120 -105857665
-556584007 80644395
-403112917 -889915508
203631512 -408364490
542998512 -990446025
361848245 -71539484
461756363 -865407510
136149459 815234131
953480243 68883163
-869358792 -656109566
-128069369 94394338
-320714024 89393221
746864481 -936257033
-227896579 -342107807
455660858 651762027
371175510 -713983933
655479420 717559061
555849098 390521822
-430747744 -728062135
266783580 461989926
-31975820 201409687
-12250575 704126723
-582731418 397780795
-711836744 999173086
752511060 -138400086
419507717 -861485642
-522061578 -880590944
-544655192 638099923
388638962 -287577927
-436729785 466999024
-980188118 254950615
-218437909 -494536615
158548115 -66959396
538839202 830017071
882739303 -553037979
179961236 -724013772
393171906 -688536580
-798151516 199380071
471509597 -875846011
-391995583 -514333698
581094103 -342309739
106181501 52165694
648772089 -749093937
-172089110 -652230252
836624809 -752952510
-209122277 -954601154
990798654 245609045
-325174618 -16596419
151583406 -253150613
793432587 761583502
-308541675 389191502
722043744 -582110096
-308277156 -847105912
-411549191 361155300
645261645 349357628
567235098 -988468222
-202717255 -315548435
310814797 -934903464
909395000 -361983352
-940263338 136537107
-510504550 558590967
-301238889 457410748
174250985 -969043668
312441289 617861028
-247679390 -587935955
-702098759 -294235264
-307878492 -145150289
508487658 874472318
431918463 735954955
-355251099 -115539936
342184662 475255893
670583401 818563467
-525283820 773811242
-92902456 332768290
957141866 83315180
-280877488 -664186108
-194312342 -709717024
425827176 140531760
-97396611 8514925
88980260 580842606
908192486 -523570757
254458368 274054483
966251926 -937133413
200673413 281889621
870032933 -220558568
-213599546 -17813694
246981412 606384782
-84137262 75418831
751570042 -75355371
-763053007 -784123152
669268123 -488505587
-551628360 895700645
-687009653 -839232018
-670798651 -300296410
-16497327 868636688
-985371710 -819168752
-552872929 20430383
970839011 839098766
841808499 750303028
929284525 129458887
-568387078 553970659
-559302195 -619702641
793929401 946659101
581168208 -52158910
622185406 681953602
400518699 12140406
-798924952 -362673866
-727710168 987703667
-469609645 668267912
460040414 413134656
-695510839 -418940110
-246369281 -875560835
776680212 98057793
-97514661 -274758829
-548381018 336199181
-108814986 407663079
-700409181 -5424645
94382479 590268262
-565574608 -405483962
248791791 -136787821
989350039 -607277610
-946333021 -23316392
-481528968 795776898
110505341 -663564216
836624376 -328577167
-740536949 -539282748
-259281743 517414385
-711615520 636586815
-131639740 -589114399
150000619 287088420
-944754247 557292431
591227346 -560856364
775320155 -44249104
-384691205 -518837757
-980237883 -227505094
-613389200 -393286250
-568460905 940031587
-971345363 577286812
-706307074 595373030
-813528865 -60866344
943127017 -665157849
470366719 -70925630
824564375 693913578
366245240 -140211175
305307484 -575474285
-754800496 730676223
793737334 106853798
-290291167 -304616850
22472982 118241241
710172188 346263125
501272788 -631900560
653925178 -423760901
589299237 13509594
860731147 -60568715
-986793730 -147776978
838004599 -409727090
469317521 -930164727
-988474703 -930680222
-511931046 -861348527
-962669948 -367405571
791630651 880837317
366639909 -629798057
-850873115 150201556
663535188 -860183719
530128219 39828522
-893010342 859278461
441251121 918585671
-914174273 437595397
251541659 -90080226
-602349097 -167480078
630185208 909279646
102906432 827725885
322984295 159056761
145540954 -981670980
-321035190 965616958
-540639240 -908722858
313482477 259523557
880881427 857553793
-43130838 -481955915
-962327246 -187385885
485435917 -657509372
-693906685 307795914
844340048 -770359523
296978490 -873315208
-321142769 915457496
109100373 701604510
-726157945 -264364119
-700544241 -793500340
-837824406 775053248
-888445928 476205940
-62149387 -499396878
-655243146 -705655231
-220056311 479851264
-260411538 531607018
-878526012 427801409
726605619 739644641
583702047 -645172534
853320633 358425758
36280689 -296238267
-617782848 -46395634
-336129222 224687919
874383428 -406361650
-237579211 583294085
-284367612 -656457437
354327166 823610070
408141605 -144381111
155252100 225527793
-77186547 172775967
-138661297 992868251
584784487 634707899
-563971155 727123470
-394374887 695424202
-819502443 -869459162
-832726207 -722787952
997929994 513140020
750948041 -461645908
-620431895 102287839
9926406 -415326698
273694310 -584996371
919032937 373053453
420153130 459972530
-525348024 -146189826
493939275 596330370
86720624 702228363
27139903 457184269
-614207565 302079948
555517777 -76775842
440388605 369763403
179559420 912693612
-738592319 -11959660
781915166 824435409
-512016635 -840271342
-675296200 -953224652
633852837 -961638440
190207084 126879627
-1254186 438635504
-785120731 536722745
745609279 640764566
-609220507 -433964535
-204850306 381691174
527173915 -296954994
-643470803 -312401899
-235381894 -794155618
292584619 988131248
123381150 -308051235
597227967 -873775119
-255401617 355785842
-928853990 -860076841
749017658 -277792917
-317702978 99625837
-729452368 439885569
-382418082 764478832
-295616925 -510619704
524962550 881970183
54393612 -957240248
-36862419 -620245424
-917470553 -220653853
-422149621 -364306971
-626173318 967871927
97242472 517133353
-113350967 -959792059
190505757 523127818
872021411 -589780021
310845892 924396366
177385587 595042266
-189666227 886688005
791260550 -380176894
459757544 329085533
159472227 -892961153
667706422 949121594
-761485081 988114556
-612865450 408732098
-274273310 995523623
530718132 432488066
268555107 -889773385
-949602405 -622560381
495950394 591034239
375316322 -177808216
-514995289 -299856320
-264564407 850603077
-847462078 -56343784
972287823 960350966
-387338100 -156197201
-152879082 -838457701
995093613 59627241
-419580010 124451959
-928105559 865571668
804566251 -548776461
-599084643 -662052953
692607160 28805799
-769156111 468366204
60111569 -945778388
-674161244 -583545907
-167562512 -321767156
594434972 -743986300
-522792867 496885939
-151630299 571470201
-328789560 -675033357
-423113768 254033495
339215092 701147743
747460771 589179420
470287460 501873201
586868003 -904648236
830072948 732886130
-528205081 -176773365
761109622 -693172510
831746669 556579871
-977708141 147283993
226554602 -573840340
-772901230 59072085
90841714 323685826
-34239904 720236339
-117463729 111280594
548829882 896015776
-614257796 -547563607
981675530 -806115790
-149806064 179682837
896739302 -100406630
-77954924 -894229991
-497046782 -690185698
399628899 411977685
-180708423 -108667816
-79828369 994342462
793622857 456490010
-960857142 475282146
901726446 -431982731
-273098725 363798376
-95291793 -698144407
564918972 380352465
792362588 102201965
967866238 -510488271
159023828 -155313262
737737073 209516073
605301235 642906179
-622258541 -929953434
-943420792 -892216015
197585524 -381737514
3241009 -917443481
325755522 -263060790
-417667913 373631485
209504875 677838990
782721230 -367901613
-778741783 -559593838
54206829 -16786235
83004295 491834359
-201124276 -387429384
-948030173 -730206532
-592938860 -90693458
723550839 133415578
-3115654 259657328
334892303 -463604684
788296815 890354879
110454103 170623979
-48799921 -922652391
164280082 193807493
-216511449 -860063832
-156724915 -618590722
627709790 -904871705
-788313609 -387570392
53729112 -452384984
-888210005 -445005394
133200661 -382303046
931013406 644622633
499110662 -962359379
670929622 572467890
995511776 982662381
41456240 753066878
-751452617 -457093387
-969846631 -448349642
-143209741 -415479023
-661857703 126912390
713361203 503562102
-665531384 -3896582
943513902 940742835
-333077166 425892072
-242753787 535350378
-490267861 -634620784
245875098 297265803
-875386984 -286304647
282799352 -519154992
804721368 802538432
-265240125 -430087761
6316532 -703264761
650527063 -367622298
-286646696 920098328
979663123 -805010748
-889200619 -397735544
559663767 720969987
391015033 -570520608
-461989714 376747294
-336787819 -332887323
989530311 -608263760
687263516 514961950
43525721 874619170
913169590 736264942
-632573512 959676261
-387810791 -489839154
-879123435 810243543
-342458124 55802232
894034960 405975437
133914507 700633123
-785752029 52250130
848626733 27478436
-420441782 908258783
767312601 -607949021
-365581705 361837992
972757220 212979905
382110041 987802313
581258614 683731568
994341148 748682704
-899525187 39073883
-575609613 -356889446
760188379 770701175
-72414173 957867044
68536717 534473955
717447065 -402742847
-672273535 144511330
-2577158 -777333291
-774016471 323846236
844091670 144590997
-706985454 470763575
-704983556 -896733319
-467749192 806679018
-649871285 -411690701
642829535 -660375156
67833969 418819528
-344848787 -176350731
668749024 -600738601
582709904 596585553
309030639 -197966160
566126632 579930253
888388393 -447016558
-331118879 -153540737
515821702 -650493903
82017173 -959838556
-975567647 -549255267
-579392100 -526665279
-467822430 507599598
-887453155 52406676
257144756 669106228
565448657 480865255
-337853396 941066903
45192815 -311442314
-111235507 -584340817
511726298 507101053
777777268 -553293534
534524888 -260019266
-93190819 228709621
-799157640 -56084649
269913184 538742238
996961982 381901726
-490909937 931371290
565616415 -34625076
798558501 -146855213
307249477 627102531
-797520296 37528117
-636545643 525406203
-764199151 146255267
830780247 757606692
-658915155 821401988
720519401 459199599
-460408891 791992619
289042220 309589850
-791297766 -642124582
-48548116 -649867308
409451092 -973860283
737176142 723927271
-884259957 217192204
-410743299 -913687875
-580958739 231070134
769784065 182600310
853769498 126291852
-950001745 709677427
671007897 -571505931
588907624 407907630
-260397484 -742740287
872027949 290705941
573493907 -237286032
-218595379 866699998
-15874402 636906649
983727043 329609151
141768994 -885217545
-126323126 -653602025
-629687201 -152905879
-759305922 -13989959
-985550395 807916912
714104729 -812019976
128855389 73207822
610093846 -292550749
-81536923 -49754395
-944553784 -703975812
-428106952 -16147157
867632503 -233628677
-278252284 -647714724
-938304376 -243688783
-283426783 779358423
-611589777 -168307606
-931067194 954003098
275802363 496720460
-22569711 -568495381
190800989 216031587
-346881439 -785311336
-861279883 881894479
850168132 310194732
-869134372 501713379
499839028 714586671
756506122 199431249
-663730439 542769653
-637945739 546093351
-367720589 -340080717
-556085067 -835486986
-490288205 -785314403
-717262459 -679708744
-160723181 519148187
-526388069 -658934161
819124069 943777271
476114922 578024708
224435542 937508080
-620569906 -269205194
3508294 -394290623
617263150 942028600
-292913117 -613844258
701602204 -879520306
86715627 -482251461
-178297082 -524238467
-436661600 524592049
483443194 -603243872
-510881261 -549601524
676698628 917970567
484404639 492560474
-169358072 -352855312
462553348 -477872963
-289236065 617038725
-873235099 -601306628
934477573 214433014
752320433 613075426
-848346952 243618048
-115625768 -690164956
-639841507 -805671600
-845582762 823011683
-62477451 -267906197
-572025954 178121178
140898547 -892634775
-13568294 -486852173
-387157799 619789171
-365278946 -41982176
215868836 964218969
-842978940 585949118
-536048567 -312938794
371960495 -626646088
-275980018 -369219335
-214367227 96338165
847165805 377890926
-717756403 357636477
831212673 -904033070
556613422 -430095540
-12052201 116734579
-949004736 786567634
323597240 -182352066
-955310083 -60352518
338694618 411456011
-657235798 -572292993
148975964 20550731
-823581626 -493489855
16595458 470273070
-533795389 -916488194
952562978 252764529
597955765 -370880443
-363945322 775493962
493480820 -217889853
163512745 -458665364
-759960783 915820787
190231237 405348772
31876687 -303195645
-399487543 -350413080
921839304 525771843
36651669 828310864
250112451 776499872
869336771 -527635519
-887089860 211148701
-48990090 -174565595
-598875505 -294592670
36182742 298458804
-232235723 909632348
-478434448 -665439799
396432903 -628757211
-782790964 -36628111
-85562667 -399552917
-38653383 -654949525
398738479 488182682
-293546936 -528834624
-429864927 -875435898
600927361 -271662297
229145310 -460493886
-463588418 -8267044
-65946857 20790494
742270294 858241865
978574393 -769828247
-998685303 -602616300
924429060 -665204035
784148601 -762843504
-203315680 -981909527
-408114750 471829584
167857818 87952838
-14459588 288823231
-452481687 -600878215
-12006099 -371642981
257997495 755223756
-762248046 928961691
10191149 321337568
421919629 924829680
-234086347 24104277
-47574831 589693668
23857718 -732197856
-558681275 -270624636
-525953787 543744794
171809594 881266490
216444442 -59400279
-56463305 -439786282
619525317 154960434
269427150 907622454
-857706502 -376433031
-82704443 220145328
660333201 2240873
-824152395 221450249
698548956 617122424
-977373167 -388590231
102565660 28413061
217331671 525671765
-623290500 638805655
283096821 715974449
816115130 -46888238
-199837207 506177452
-541592413 -941674156
-380663871 -119380525
-950265622 494830257
-646018019 -763436803
514693793 748770577
-367851371 520950614
227660145 -899701419
616723724 766322345
951187892 -698863796
-682559457 95091647
897220920 -641488919
466805705 -326146270
-514758949 -667895250
257327088 253410012
884392545 480254148
-725544594 -31320886
-52206834 238192816
-511719233 -418703577
-358123920 -158014460
943121244 796936351
11570802 -11318688
77009961 720844697
-263330261 767557787
920140725 -432009607
107788669 305228684
-158634980 -558864244
146061172 -166486234
655322490 354682630
56734296 -917914146
-561559042 301935168
-686604946 -355613270
132783806 -861594080
448585727 -223331310
-307241682 749233438
-761377071 -75255657
-433553534 -997713615
-989715864 -790042347
230079801 -885470787
-303366321 -950828065
-977414829 445508490
356251636 161034442
595599727 229575231
91213779 384103443
-657943261 -126863802
-557625645 289222716
657873442 -309254230
-377232661 -891763663
567693604 776088776
496284900 679403173
336606685 874013491
700755687 -655147480
270893913 -53372034
563040186 -434218445
-940217566 237020072
671471922 636902967
-179397500 705083292
236521697 764154982
505621482 464631288
843416260 557795357
-593012434 73561723
-467164254 522712964
635677017 -3953515
636515506 -603401223
-399632668 -555580207
-705833741 464309094
-919104143 509403337
-26161947 134845931
244646283 411649752
809198490 878357692
-366507291 -326546302
389490138 -725221811
897284653 -959055050
-542450481 867744316
204993161 871525355
-296657439 364677540
658427862 -3150416
-357760254 141027936
538212911 -133973237
-470257394 -565259140
521852856 -232973451
363182315 60477476
-138669476 -378041453
-430071067 -135472885
920549745 -586456706
167308630 298665908
454739158 933681902
-112719407 -752616067
824382389 810837772
466039154 -511345193
-762689149 232409237
230064430 -868776301
482656053 783815013
622442077 246851112
360642092 542441086
-573950927 -512487464
937557300 302054956
-537691607 -223467460
-582441173 -646884326
136886059 444669824
432898374 657554121
-542444446 -42010995
-473290291 -107301259
-959283512 -687611963
942372497 915907006
-979832191 937377760
-35248287 41213517
781079171 -388342530
82066106 163693930
-598152449 615640437
616164029 -235671951
314574481 840336231
-407397876 303772466
75023821 708260957
344374572 345262696
711584095 16344653
-625841966 175520440
578273972 -780698137
762316464 -937744401
-584412369 840286629
-502703428 200928656
-779571972 -378790522
-944652610 -776295620
-584502529 -347744904
-402066331 988145327
662143154 788199459
167405398 297377918
278018602 -331558328
840978102 -958355501
661906964 532203914
-891092352 -472083790
785038884 545411477
301926239 598852968
38307446 481179208
-885825462 92806592
-956613357 -10135245
-67053437 -667505813
-506738771 -666268992
-391317082 471425967
790556995 957566967
860684408 -448930609
209985426 965361944
-535092589 200945871
241005461 364773571
-451283360 -436360278
-984431077 271322637
126214555 -492835860
494107016 -732098022
-552968953 426694246
-991839943 -379754612
-619863379 -155729685
318715893 684523351
-910777926 703419719
-802761165 440247135
-896589037 -665459251
-228455008 430410088
-99809027 -302051151
566427905 7999494
-606586571 -386445464
-620324350 355646859
878996205 809498559
852306077 -874127676
-68050322 661405857
608793819 -396132319
77903616 -291187755
719257585 -817387043
-819108171 411436698
-913509644 -894758244
356683220 181236978
428528727 191654431
38473227 -559174594
111160853 56440262
-333301576 944813765
-86052546 -348938239
-361803672 -354730030
317397668 517813734
-363727591 181124091
-491227686 -401042339
885172275 -470907202
403046883 -823752294
-355318739 633115283
-223811245 -535107974
-798495573 591748979
40119769 605386139
1197512 -977756474
179729088 -676801804
-686785312 907563516
-981247314 140541198
479602664 -760964001
-995075970 442065527
720856324 511751072
122592727 674763299
368886317 670446208
407341987 171622605
647479800 -184690770
-176364689 -425809451
206648986 -995711859
-265866486 976207827
755694756 -319334046
946344195 -567833827
574627699 9074977
796787981 815687777
269029388 111643720
-351380772 -756877452
-509309573 744494420
-464818215 814098053
-988983776 79932405
-991374515 -128798708
-67800702 710184167
-978189306 -388169124
-778835074 740680561
-473783219 449738082
-446192047 458523443
511606770 699230876
481230264 -778633949
-30995918 -614691527
639903040 158947293
-374281141 -56848774
130993205 14146770
3046020 505668387
824905233 167915628
524052770 22604073
311367823 -293045324
-710607616 871051818
-23121572 -824578857
982868232 -366893607
441394073 511599089
-894264672 84828802
-22090715 879088789
483409152 -592246486
439011006 184236244
72042933 284232011
-424676808 -578179318
176254933 379193340
231080894 69626834
470782730 -989854147
-735857431 401451868
-822649845 -716688151
982763182 915541314
-381028454 -453116461
-465434063 -678327554
980730410 -89751458
-833255597 422486732
-721520118 42488279
700181305 328832751
570610989 291014223
-293592247 -294615352
113232764 714027188
813601544 -876982485
714985096 -50165343
-294066143 -463897089
-332989632 -867957169
-231261651 93813618
982105672 -726984003
738473112 882831629
563084451 -712798390
893695431 723391088
-886449855 647262807
-690712196 660123652
212984534 -869147389
-44669569 -880941134
823238457 -960624162
-356828533 366328637
-957080719 -570437722
892511413 45512878
877906005 409170786
-730674267 992274523
739920283 -38704885
-310319850 881080010
-619967386 126466665
-707260089 -239177995
760929579 -612424048
940369468 174754126
-939068448 -650165392
-819087972 357286001
-599329583 566477220
722326306 -948405451
-569412418 773258201
-64477150 -681512179
417453797 960425639
-849233947 369923548
137268420 125738261
783640582 282668531
160505952 -216532592
-824850816 653223096
478136630 373156535
-783445620 74489251
-553531332 -120809938
573934947 -449648004
224679386 485823464
612564040 -927235658
852517432 -625635540
-510952920 -311481589
49629125 -674865096
-115403589 191639062
50240280 168962566
-436632463 68215203
631280327 613381994
-69714451 -859688081
-534853850 -356732200
828225101 -563628616
974909545 960148747
796971087 554350124
159508921 -592149037
-467661815 281313797
210325612 701679938
890354103 475622015
-534473259 -422788833
598937885 560351477
494416532 589722830
-48694764 331805481
-858959394 -530459591
3033031 85079107
924218485 -804913453
-92541355 42719242
-661338053 545357110
628950451 811714099
375119530 -670099234
542788061 -530338014
-191397855 -501457826
219467804 -832628363
125213448 920494407
-562755476 389209386
154469803 55677105
720840464 -39203617
741731059 -514927152
610634606 635299385
-705149434 -72104961
-990929458 -218185265
-58411367 45961919
-949614014 -718087320
-526299925 615888539
-676993053 -211876326
977523470 -430618092
838054139 -498331641
994596136 846201151
-467788119 -660682843
54917689 -477014130
-915192931 -873124662
-445995819 -913820616
618458969 -80070596
-670921771 304461436
-259277370 40892550
960768035 720233225
-92231667 685106462
791755579 -721668302
260061031 692266178
11826200 844626622
342077851 989161699
757407968 -419539273
29592653 -462959593
-540789079 140863929
-686836428 -379685575
325900599 -212710735
945972345 -473659505
894287595 -171622633
453365614 567890086
857704017 623901798
-59201144 300790158
862636472 657240151
-930847680 5318278
-734900762 587698636
-864399842 -394420979
916880344 -573492302
90471301 243779313
-94596009 -835900155
702770624 361101677
126668049 53834245
-204594674 107633967
-914464398 418491151
584734297 -163489018
-478477529 208109797
-662684572 -379808391
-889780355 603860059
224873226 -321390987
-511911479 -752287976
682232785 437299621
466134517 159665710
18855242 -267149602
-250130248 168105543
-390652282 938596694
-406772316 -977934355
-305389643 273102491
-844753388 857020249
359822829 -573041868
676608776 411527634
-854965416 69353543
-443581048 -159116129
813419009 751051457
-613206207 692508901
-131909255 961739192
788218047 -613713312
843084066 -807651137
-227091820 944668583
-489104112 863217994
821769122 -65351080
-442815629 33264495
-625137697 215760363
-602952170 -721330536
-624067250 -644475964
-964980757 -155918382
912734208 -523186589
-544455629 -111588627
-173493056 -302338675
178412673 -700743025
-289916964 -573331466
790857504 -966967341
-129118780 789859768
-321361856 103627473
-751436469 793390829
-776643203 527031063
-94655517 424316155
-923593465 681771882
-333027237 -12089035
460481362 114993667
279052980 293231491
-54933775 -304166505
169079672 533760309
212128292 -627553266
-324874620 619984176
-587271071 90393769
-335947007 762276792
-413233397 -257871940
599866075 -44105722
34339964 -440525256
-497911473 -756385277
-925635198 809735504
-712549052 -290633338
504823521 -419942873
304018008 654001241
325524149 803170138
146764929 -384202747
-487251214 -665046260
145663652 -45164936
-393912312 -726663826
-486988217 -275328784
-547408788 192886675
266659616 17917406
327981067 822282040
672320254 -595628046
-528348582 -379986572
469259835 -736429147
-368477104 -59465154
633236587 418798850
-613299136 -526080393
753041171 659263163
367511704 -365446266
-718921622 709410576
231626518 115218433
-451832758 -595779415
417465206 -628650196
970883789 423123140
-332217529 792257302
831204919 -781664702
-330574425 132927146
741382014 -247096944
174408156 731762983
171338024 661050765
-426889194 -987838654
164729750 624624360
-936008008 286075198
10520494 442316507
155821687 -33963199
382688306 -796460532
557861804 -603715617
-380667142 -569579390
502251167 524627
-510138981 -522527840
957123252 -733782670
748308457 -900516606
-8626859 232910879
265113817 21746679
-710084161 895971064
-131204827 559278465
789681319 -861512580
682377544 -986665505
230573746 -745311118
-424228215 43262490
21491954 195213552
265327155 -855226149
403763103 -185859416
-332603852 -912230084
245578155 212579881
-229284013 -364239530
-656959519 394579373
-621843583 928576464
665506219 493359832
-229829793 68810545
222837777 153182182
-129814515 193553893
-219661852 -302241812
24004812 -396503236
-223791137 815638280
822787444 199221711
522348309 860266053
642961212 454426985
-75843918 -22059648
-391020539 -409442473
381176546 547082240
565149284 -913036198
933947637 -298171627
-939032749 -862095173
290066912 -753742305
288963905 -975634929
833400586 -864304146
-480951094 229789841
-415895878 128762472
379617815 -606240144
366720259 -451868124
881075384 39733435
-130414312 427168844
-781523141 -962544075
176750876 -454012031
-155783084 151687956
368303282 167871967
322909463 -7736753
484935827 -639429582
-494938626 -676641427
-981012944 -394405374
-311743617 -407054754
-153468415 988139422
-420328859 -105044980
-638825527 -205106714
-925326577 -21602737
215091861 -299513272
869865358 -725142937
-645936395 -394824479
853453173 -145614147
219929875 -472898954
402627650 268975468
940618422 696297093
760962585 -328959737
-602564176 -313515874
-466747131 826212122
-266030544 -925364355
479107507 -506829062
255872389 -670160029
-709539593 885697209
-408540160 801302979
445474474 -551956921
220684116 145387723
239188715 -417441075
568629848 323533570
157623399 777499710
473041445 98911737
150490048 -335692192
-784364195 556851656
115142320 798348900
-708899379 -880414294
265111256 232423661
603662559 -798203535
605706943 -998963520
66715896 726499442
156520338 -677830333
910424111 578592066
-197540224 342439386
-668028502 612400071
-778764242 615242496
114787579 -435956120
-378634319 -752409144
-503314170 808726617
14531243 349385262
-257175608 576961120
-444610928 -307036269
-764634221 270282628
438692144 -635363233
524770232 406613372
-566509104 953726825
-646673275 -705469728
-815402005 742409495
309329496 968992920
-62229478 -682276705
-184548227 -150963505
607439674 -842909410
121688414 749543075
934585559 979626460
698151596 -340693999
753297185 -174026029
-412879829 984073740
845763415 -314919782
180295119 -60529009
-715213488 243271111
219435173 -212000969
259455581 370723369
897971565 -879298638
315766785 30225284
-16183700 -9920587
569613641 -528042121
-344334633 -853465066
-260406950 -379972318
939754324 -725160954
-880944951 541683896
-515514932 -563986580
-856439730 -248779387
686590423 600486812
-225719154 -60832791
-29009974 600593357
-958434262 809495534
-168170458 258224865
-163371039 -18918435
110606901 -864497733
-851743870 -381212425
-465700372 972676472
-365469120 -882123703
783418606 565848429
400327845 -685541856
-534794105 -292766480
-729594241 919577262
-557085108 -419601507
-303440605 677664892
585848324 -367223610
-174029577 795728546
-876422146 -4924937
-232687661 962584572
472885657 43164370
-295636592 758781549
-283465657 -16459401
-488828744 890100458
-738103568 720039496
145080100 101756042
915211407 3181990
755606927 -17489574
-752997826 792445700
-589903696 -455308496
67406703 935502410
-575298866 -192286425
553879932 -494816898
766639942 111228506
633813308 847830825
-777106061 39650093
264233900 -232349494
-478253209 253687199
392312539 -542502106
942530992 -992641093
-846778379 -456289012
-933067298 786925599
-296355734 -856450214
-845505770 122354877
629797670 277540
-364231249 -128345876
-801373171 -341726887
520517925 -973081797
586487332 -39541481
-698661065 684058177
-373222749 -308804802
-519763464 762288020
-10059066 -984312883
974784527 -474229284
714502085 -744869024
-659196194 800751629
-491435732 -395728769
141126771 871863469
268833467 221703679
272499627 -29654352
-779227816 -72442386
-423804173 738418463
377713419 159335592
786165493 -761257317
-813088138 72968509
581858039 -235310969
484530415 619261486
435419076 512052476
-710576558 955565486
-429948502 451683369
-924050901 -636947595
-555352304 -899406398
821226633 240460131
349397015 -167604780
-255712168 179947898
-440182152 129946836
-557498409 111284489
170404252 -889240614
453064126 386640170
95229985 550220977
744464971 75556455
-145999482 993757644
-42093243 -118232389
543436312 317788536
529741540 660238474
-278105074 529286318
-598918622 696931641
673956425 418871441
-51136304 -934863981
-647698757 -244061411
-316415214 440259052
-900652901 878184595
704972014 -409544382
250765259 188075312
947152426 -492452635
-558497094 -933034474
-749771263 -84190055
-407701915 -74735539
-308812609 -426487682
-336457456 870016785
48687932 471347501
393706306 826185093
-218179695 -848524110
-711306636 -617121576
-367067805 681928318
-466706572 769104897
667765646 345876617
845715892 87838494
-989823542 907170484
-974551446 -957573199
804352175 -755797954
152592212 683355172
-557762025 -738908920
401563692 -638321273
296612077 396918753
-523487406 -579342861
-381281997 -244399158
311413861 871566059
-740649847 -605438304
-317760377 880404848
-782271723 -157285117
-54435653 -756822747
-338163744 139230884
130219989 890379458
-133556423 464202008
369798070 866925897
179010817 -969393598
-892625061 221135849
-911419243 -214225379
-652074121 -610744399
-610378957 -830120595
-645929431 633993592
393369593 580217254
233824666 -827869102
508654967 -554368163
-270261908 146376619
737236532 948674066
-139705974 -570929658
366027298 -406956350
206008012 807373213
240030723 -280985939
884124869 627819912
236853516 -638960711
-24452935 -738155026
796927187 994707040
49891784 -632001641
-181152652 408298875
273825179 186324490
241499331 -430496520
807777546 -998119850
4414528 -457311434
-200480529 -887696907
-44926314 -743612967
-544193038 -878500983
429707609 -509114894
-927626014 259487800
-952107449 -727695666
-547439001 684113877
123077185 -514965352
561365720 -115012236
-765439049 -192885957
202295856 774061141
729151172 2616511
-575375438 -791436049
416734923 -228338198
66979346 -343041898
271087519 659171977
782090715 -904104541
127027438 994763175
798424560 399395174
100864309 -279934193
-878004133 -383323390
-893978442 382927892
189006809 990453324
-610882653 370123752
-773375977 -692452754
-780169805 -553467236
-601665681 100551789
196571342 375688132
-536769846 -279381392
168678976 107004220
-787254245 -688090532
-771171702 716095952
190720427 -168841040
-825901938 -566490291
87677239 583341557
62277976 992030827
338011637 235601950
-990252504 284934198
877634157 -359215795
782575076 -11549711
-167884794 -591586294
-159873852 -878182400
63427666 931832909
-924240970 340879925
824855857 944295263
-406067457 2861680
99792373 546956988
261998813 -888028272
741529588 171056483
378564107 -452244787
-30593964 859188429
-450397638 -432577218
404902826 -616471521
926293774 -641101606
343494774 -364768484
-133101779 791630948
663236377 991706987
465517743 -220560300
253170084 225047211
228419671 -268465891
10735264 -837661321
-21729596 906720955
-49497611 -56831488
-587294613 -731256551
492909251 550200780
-598760146 906498416
484305333 -401218460
-726705222 321618707
414284778 -523399896
296909773 24297280
-4923601 -103106403
427181689 -733600961
577260578 -802190109
-31216833 -918837825
852816339 682638385
-287514796 -546472354
147987496 -150232013
-506265814 843317618
-92809201 433117946
-190799375 827912125
167925844 -335016539
121982049 -774310595
239987588 850480873
-3063355 -876900079
-87278798 763896147
-153421710 -371081508
-804937220 -920593214
-911853408 793591746
-495720497 -606093053
612754891 -668897473
725328508 317652256
-67260258 -796102725
-641595169 378984047
399770776 543646262
245596856 -413510592
677848945 465499724
360212008 732009743
-524623900 112237395
643301886 483271958
-845444454 141927050
-209363868 -205797612
145110986 125635884
750860670 658151814
-87145106 -666512500
-789651115 714711560
871477281 366102201
-539585290 -937309224
-255763390 495909031
420371475 987382754
571647740 566049314
81078715 576611510
400295376 -398158084
470694792 907137841
-809259672 -523944938
-645679233 447240027
-327812783 -578975729
441974069 511834737
-23254183 329647647
-226758512 277577621
-324454153 706050116
67459767 -367901279
-873509028 588246103
-605567471 445624867
-231802448 -131334184
943186373 351218208
-692024320 -509850054
608044635 -723448692
-808368511 279924422
-485387448 740232251
624559649 -349745978
683932317 -573604500
-672791118 943266621
50132167 -508488051
-677500628 353863980
-126396894 -797702256
-285368096 714124054
510525114 494130100
857369877 -407711155
38521689 -420729100
660703310 -155846645
-377830913 -137221050
-298210932 -783892011
381486571 -22547452
724964201 -894779655
931953559 -610054336
-971094133 438344567
-54225928 590433963
-776791909 -659603055
404028098 71461166
822327833 -876169358
32252544 -105541265
541188480 280787962
727681110 -684758057
814544098 -885727226
124446235 -368704374
172457837 -462727862
-549735519 -860671569
65492382 -47255087
199925551 948274608
-963777872 -156345132
379877257 -206854017
908883255 634855528
-363325931 529483753
896585237 -26841595
-433391546 298429582
-283206720 284700569
-241614112 -178677635
-90899104 214513673
-598950404 927739343
171004632 271423397
149527409 -438838178
111320115 47033813
264863366 196677893
-530931805 -197873999
-857846607 617775742
-567499783 -139332637
737617687 443694070
-159399318 -363470154
543792877 -164362203
-301141150 -586732286
-461463365 -35177709
-729607646 140818468
331154537 -655949297
473729573 962393081
-178299590 -482297128
144024009 -231547167
393142913 -671056368
-72919742 823654982
-267536533 37493518
-864319590 -485763422
-974482964 -305156303
780992760 -947024311
744974314 257262438
664894101 -178092436
939660283 -458119418
-829253772 -648230942
-561180417 -97739167
-862116392 460639517
-374154487 -474863317
-494428859 911652141
241332560 -132807336
-444775683 560565851
492553140 -620458608
-121751188 -658324309
728666093 643298062
472718607 45625426
676109013 -879565640
213080534 -444883592
849880871 -612605129
251719093 123689095
71893543 650040403
709794992 -30838267
-666230795 445235806
132758877 889448351
-709974980 795083532
-326337221 992351488
619407623 -87310366
-442245066 902428733
571246037 -35107002
603787663 -866746370
-834497483 -320421796
859466890 328676653
552325319 -346902188
68121112 505935535
-123760904 498688438
387714579 -194661576
-295072773 196932788
-797850867 984790942
766175990 -319424773
454387488 -297448107
289347090 -620887164
363773561 476271496
897014666 668247230
771699501 735758258
646085632 167947910
-14708991 -921293606
-48275802 127896186
-344386343 -323677316
-330086827 -953993035
759405366 -384357672
563475089 701203756
615007466 -669884242
264588754 -99336607
-917753805 -386342507
892282920 131652344
504809330 668446503
479166916 -344168513
-536489134 -407341914
-923747198 2634146
471494485 527528038
-584531217 -366758155
-169438130 -910291629
-819980847 -496884506
309826483 -439042842
403695982 238867564
-58092847 749178349
833948664 590198247
289004494 -325964268
-543905955 -19570890
185138518 400207998
-480326745 -285411212
-242157207 -826756085
-118679038 -83811094
690152764 675654668
161846954 -283583510
596597003 325308337
444368066 939417658
197584330 19110503
839106145 -537022088
-134367054 703196487
-383121416 -68032958
476888578 650605832
-48212790 -587565286
94740394 -497087455
408471425 869294095
438361473 -811810234
-366674281 162923233
91400333 -70092040
-625909066 453115438
672423796 993794824
162714153 -875364312
306732328 828921169
362402293 674942750
-625230583 945263234
-726616241 -132005379
878934868 374254193
286155560 661284322
-218779070 895856128
-148186415 452607763
872771427 320044627
548692256 -158923492
297532620 -776530455
99702676 -450335899
-539722123 755684068
-368219873 -410491870
-567742212 811679046
868305769 -851513711
-312046613 -30758433
475394167 -127851515
999119427 106224584
-513338741 -108201538
476541857 -350023991
-908742691 951281780
-940531946 53122241
-85746692 -377237023
-387937917 745312702
747796924 -100258800
-46257568 -953927838
-825194489 455823246
577017271 832438270
-350596151 626832253
-753981569 614937199
744716721 -960969262
-551074867 -328159808
-181000223 972955725
-423767034 -402598967
-109881725 -45254546
-394065291 -463402431
296193356 -292483063
-718025819 -617123553
76511411 475939794
710332348 71227783
512527355 691612709
553552854 -599915109
-143268401 -110511133
315667133 999609203
696861419 -882101053
-471459814 876786317
330305208 -377192397
-569334487 448829795
219163965 515645065
210938454 -569505260
664569843 -271190033
-561058330 273404477
-379279489 -972304130
342535203 210459268
-956116202 435700694
-762476618 762584436
-647991795 830772105
-700619498 526120480
-943474091 -289505821
788115085 -756958736
-326601561 19724236
-309206931 848842628
464051084 -590326989
140960463 49111787
182330003 920561562
140344359 78764449
774050477 599602291
-68935239 -308061236
325843671 -845123429
326347556 744447725
399632020 377174071
938459364 -590471003
828342509 629698737
-468137483 -329202872
-550037246 -990268833
-762719291 -179190650
-75853912 81253150
-604843342 -366161879
-105077540 -586252171
249509232 -760267082
-932562724 -359470042
-122209367 409683111
866287930 222366091
-572136916 16030015
-924357051 199362997
146071774 -664151720
546666079 341060925
-772715378 -954358423
-848212984 -894688527
-759846466 -479761606
-375990909 -347830112
636909227 -28943217
-932282219 -400801480
852493207 -997628682
-291896941 674577033
-571501843 -927994822
-317134247 855849604
-229712734 726019409
-404149798 659685773
-477501028 567998258
45309056 657757983
-613329245 -988861166
859855682 641543344
-771042216 -845416140
-587080890 -457213533
359892133 85740878
-301438331 -267561959
933311333 781685056
-611912584 831703852
-683044362 -996167432
791771505 -665788131
888432011 692205394
909185104 -260343840
-384399898 -964300851
239293040 -148271269
211369850 -134645533
552925842 696999410
-792902299 -75623967
544942188 643360176
196799521 -371708881
-772012444 475659643
401848452 41306431
-899873216 268366533
925528533 -704788024
524553327 -618601423
219640844 834880682
-456299667 757944858
153785071 127752413
-644236024 859651307
963554406 258160315
-297644506 -220108538
353083719 -123747986
668280888 -94688562
535534982 852955397
-525101586 177727994
-471952061 734787706
458961085 -659645729
-778525413 -298126625
-753373597 -82341362
366036111 159759931
64469847 738754682
661695592 411535917
-558361349 215922167
201812262 318461907
897763927 -814220981
438305026 -212520326
-304300895 -977202980
-994337711 320444657
-66192573 780498158
815297924 -81252825
99016009 102265735
348230312 -832911125
-538141070 -864622584
-337852160 863477653
-419382928 796174716
265569510 -366588451
917259829 767194875
239957339 -875739420
-173823047 132021932
-429550619 687122955
472235113 -739943046
-112740018 472087399
410157579 -703871158
115561054 82072575
166309302 -352281201
-454783607 839064605
-787207882 818968584
411771986 805208354
100064621 471317282
-187397220 802164913
-556393759 491270743
-111629784 -113348913
-673147350 693796499
-996294863 304594925
871554160 561209155
-451149904 473810732
-297584132 719775228
-951506660 57689316
-346659620 -801861591
700941992 995097865
651037267 -850516532
938232943 289763491
-142624274 604088009
146608952 444154112
-454690757 758455708
-197445520 950731843
44348484 -479806959
149575672 442724255
271635485 852085129
150606683 -288790793
-250755063 -459533071
-356374273 205960613
-826228883 -85324922
-673114751 591642570
-512399453 428573025
399656780 -244684651
-158638966 391922515
-706893313 246920272
-554059853 -671490577
517514882 4833654
-812618136 -871377794
-529955651 -872317148
414382234 202379945
879493704 -67618518
352152155 84505970
-723265556 -359946243
-900458046 139939862
529544976 138137943
605990064 198249324
-844623949 -169550272
326255540 -423580052
-282557810 4007893
912735564 50655601
-898090835 -37599221
230529369 -401877995
506717863 777572289
659078 478668711
632051479 -644991728
847909949 620485463
898232659 -316786431
108283545 -544125453
-937128327 985749991
183951725 -975372177
254684110 -961936416
-462612066 251655816
552101558 627685093
842134035 -484549173
817291013 -787531977
-793761883 941722123
781618219 218232657
578956808 -345782829
-215686934 -409218052
-675878331 -771399492
-285443394 61202288
-773285766 -384433622
-334043771 -587123585
757970640 -995605019
86973929 645005687
792781033 -575691044
37196275 768970996
-959933001 -432067733
494692354 996346085
-344566560 433353541
782243091 891942829
-450914204 -425202448
-845602610 559859551
-840270450 306196755
-721961153 -663598443
574880601 -699871710
84671999 706126769
350046134 278375690
-551776610 -513822492
206382443 -184999332
-259480312 -622847324
536715920 -738917017
-602399973 897464692
374975407 607232002
-405790729 99759340
506340639 -626731899
-311467938 -826452740
-172133653 312356369
650773754 -838567741
-675595805 -975114151
-911518715 821063974
79919536 309252811
81129801 256461907
217304784 892520566
606353234 617941688
-27401218 -912125566
107445003 228546274
177518714 -175824721
-187038672 -212004355
-226458664 294083982
-404267712 595854197
-540037568 -393489226
-546795260 888515276
733716746 -791785340
110823359 652250035
-146897232 -366146727
559625506 918752807
608049566 715045080
49742534 -951446409
-655119495 -102660273
-622912199 888709927
-707107800 -977720989
-788807167 -501439958
563121199 -540074424
283332530 209017674
360209934 662060660
616291840 -872706433
-254853313 -532624806
565529300 -120915412
64975023 75983248
285568875 -351747864
-685666023 655455239
984848132 -181010428
999247976 225977898
-780038977 -320964294
-435643040 -666309647
73797554 549658015
277455359 50350733
-78863103 -888043911
71717671 -774392109
-770824204 365944308
972909777 -242149103
-890897289 -319656940
-862420124 -474996840
-67087422 -266394892
-989735705 -136034709
622018958 -141169214
398741635 -417550624
734452352 -65301355
412837144 28376024
727289706 559665016
914693190 205396120
318446089 -537043614
500014152 41836045
236912866 -466846030
-761154381 932500896
48161054 635448484
-131561234 -786933830
-490141321 227381838
286489888 -85993634
137320155 -739156496
-702785839 -799852041
751520698 211509832
431305893 -506933061
-362649838 -194748308
-607172524 858644830
606644751 366984691
-752488599 -720030517
-699090027 -148441214
-973588210 678922082
567625761 -898680890
804458573 -16867184
357732132 -636883062
-200934421 285946191
-68062138 662661133
353878552 -671829897
-563022206 447500567
-420548622 -28642469
341272129 827513508
-881590400 690455778
-442504846 6034709
770953592 256108778
-621234792 -626380351
30119643 -726556921
346596792 228994196
41503792 -531941200
-356602397 -96054308
751774264 -112513798
-386576755 706611149
294804952 -258822398
775415498 637729475
-376853451 840507102
21089445 -44949637
598063176 -630973723
-341059514 209514074
-184752330 -831223280
-478716508 587847460
-256791274 612705490
-253098248 -799002035
-522334801 510055131
294115617 716555504
-259890651 539450604
397554596 -346442040
-44526454 -669712585
-877069022 -979996212
-760756089 471893158
-245481547 868424310
626207607 -555340658
935272873 551942427
-291925641 -904435983
-922821724 -458489215
-344530348 314165077
-850454333 331613225
-481400344 769113212
-328890507 -799178376
187479561 131469154
-504504946 480255163
-895567417 -754439457
-851246245 429745629
-523316456 -515192365
11427207 106853442
-770366684 413368118
237609456 778933303
-158727230 -21141449
-535579028 -912717256
360816669 -25879158
-157500977 93728569
-922175032 281667664
-710873144 -962748019
688946313 975588799
-343426604 995591507
835227662 -191814765
-857872145 600666582
-806112144 -355349498
941860483 672665395
-994631364 742948589
-190883688 207520846
-873224670 513566306
-571427970 -768103438
897780850 579719082
-904580737 778594914
-8153687 -728241135
286528128 -571616977
263817979 -867791537
903569074 -171434431
-263400164 -345080837
-648637464 -569537518
-751338825 180658047
114159421 -603516256
-871671054 480007895
-498418955 735566127
-379490947 813442953
-682100663 -734711203
-391970659 -583208094
-985192780 350635032
-727519383 602945885
-892634425 -966878852
-794906487 64423073
-737370551 -997551927
-904597224 -944404777
-833517204 579743579
-159753647 -187843025
-883322384 -484256786
855571711 441014378
-426089487 -50780113
914229363 -746427928
-42533192 -74938356
780189972 -240047428
249106627 -329563039
804505076 497304500
450671448 -84546876
-670912288 310576152
816512920 -841305960
-530583890 -811120027
-440440065 243727213
688302664 -210592781
174062026 314362488
-257484974 1829594
-911749779 -134917517
273066612 184084913
223629089 499628771
954777136 -368627476
142689423 -714445778
504890721 -902433217
689737605 -616225531
204469117 -753698513
117591566 252340245
450370994 571132083
572998777 622592171
-708442373 -367923246
800190754 996286570
322215754 -606895868
-258213457 -625793876
-572361487 277433938
270051782 493527954
-565383893 -764232639
-815760726 474729017
-443300471 641894427
320747152 -883954085
-604936926 999578336
-987373885 901269935
556162402 860039564
-582007488 -268673651
-988663681 -464328946
521310479 -906889409
-563837667 317806388
216602351 857615741
124660711 -25073699
-330410320 907424167
308416620 208820839
263443671 -778165203
-347536509 -217423821
342252568 294442430
592737814 146439541
701391092 -952172715
-339509976 392279630
457626684 273677403
156883841 -156031811
-298036394 922661573
-600532704 133680899
585823016 351419999
998230823 -246247772
-81815021 -84224367
121386716 -701123661
781802018 -90790710
-762323636 -847404046
-741166758 -412079504
-238878358 -56129304
-593316094 -371337068
45753840 -396961955
551458156 355480792
-952845732 -875543227
503874407 414758639
564747167 35001502
-241793586 723938675
140289041 -599416801
433668179 -995707781
493441315 365851228
742999559 -590984219
-120466824 667403537
-473881248 914213161
27484783 629394113
827892906 -427920488
532864865 148050442
-910861114 899286562
906204015 -514916432
812850229 754197862
-185432156 -657442517
-461723140 -335927590
628225396 361435931
384215218 -430147743
-340076496 -100783522
63252158 -184334174
828552326 -852959386
-817714070 -447918447
-276686772 -243120374
306808610 -434360375
258205235 -216209566
991481979 -44214632
633265638 -925837341
-325601391 -378514833
967426261 761469200
561914018 94908947
189506224 -991267991
934508783 644445336
-605773778 735528363
914506747 -726005052
-561857575 826784287
-489010310 -721665244
-558100621 -173652424
-25861704 682162695
354638862 743221342
-632542969 -463845131
-755245796 636835528
-563473196 -515540083
-911284396 604987016
-324504988 216849777
303407545 -145018308
35783542 -83191286
536252323 556372699
-560418125 105132820
212048565 724254382
-812179137 368310374
-423542158 -728935146
-495255642 485273099
-19467535 -560180323
78188887 73705782
-984775159 512003453
-697657823 314131641
729160687 -839710492
609881363 -274499793
-596168306 -218311686
-506544920 -131363648
-897096857 -684648155
-396121680 387277981
-421567727 -181931304
33834731 -103909892
-50529553 456482072
-258449304 369550388
583346100 -513963119
-330212480 -452606720
-353479317 -207120240
912797575 -520167460
-918724924 962248414
-354087096 127811932
-663744908 65512195
766529683 256986503
521813380 411758494
558404119 409321247
-330884821 174668923
-651247698 752355982
287337336 363643615
-255982598 849965524
-96208822 84518173
806432513 538434492
-613718519 656803361
66988846 -228970374
692518437 981080942
495009080 -179137298
-361095525 -258448710
-988618777 600307015
-312514475 -760862434
-281696268 141582482
257800241 -451318772
798249317 -323377819
65852121 477843724
-555898336 120878151
719633017 911037308
23338613 168139015
84392370 746715182
-218652489 622645618
66784790 -771203047
526918564 -345560340
76082574 790942978
-695040962 -888590571
242548416 -872937919
-679689716 688355747
704529983 -738615031
-539171043 -194319665
774751724 -990835882
-771319259 -598794662
768660443 75577605
672544766 800001923
609011596 396865431
324713062 388470600
-70684696 -985881405
626885637 757026415
556505542 -377471612
149205687 -435487563
-749945769 421560581
-368360865 555715065
-112595181 -315655163
-224066709 -484508292
337132243 -67556614
495727394 -125258609
-625159034 -889511283
-899051150 -808526762
-444224007 -190317158
-923937348 531646388
528211456 -149053785
736943619 -804000038
-501337418 -480725588
121142606 -205192465
-530631133 -247697954
983333419 -318759288
896545945 -279833748
669201486 -345535915
886194257 788469984
-74082487 -266087882
-801036764 -530123402
-310538478 -539195459
-653432329 404893767
-701048879 -181707955
272651695 -222364408
891631735 476067052
-958738714 -458727883
57193410 316282806
-949861374 -133478637
-56279209 -172918571
-482713954 -77464380
169961107 201294878
149923503 -324755564
491490666 459307162
-686814031 976714677
225466142 53036638
93053163 -695964004
534018852 -52348544
-190268487 -171307287
923013724 224167752
-442364624 365516277
-486919057 349646740
-659512480 796810728
-406008007 -599497463
397724867 554063636
-640408542 -555846673
932387636 -911209731
568140070 718499296
150772238 -928199200
-945765875 147853900
-412307234 839034508
957494995 -351852452
-70425041 711469905
-919832143 662441664
841062938 857913834
907533351 -472398162
31158517 -12449347
118711916 -771550471
3288763 474932910
918801399 840990371
-212706223 921544967
-149206227 284357942
62451540 768685910
206198478 119393749
-124737178 679868071
7704836 -271354940
840280792 424343443
-983710424 -27275625
722860369 -415602359
-968681409 -532036607
116792819 542471273
-630543588 -275745046
-634993647 -535807092
399707398 -853747505
562670088 -356823160
67896239 -366197580
-495389273 203365557
-559592956 924177356
-321810335 -479917581
870124871 654146841
635537980 509350919
467013392 272856300
-656115567 -189920513
671897636 -113287593
-695074082 218049270
10578218 -897980500
-820679879 776751643
62501053 242404866
-489661070 876613211
-821889609 630924821
-877019402 -351894511
-220042303 372406906
-130701338 -870436983
468690760 -806391044
-278944030 28611575
795840757 -563352331
959253704 -896011109
526550839 -987113546
646567339 -353882678
943872453 -417746644
825117934 -341117229
975517663 -447472734
-88896148 -445659730
59435941 80114301
434712050 959679725
467481721 298903730
-79193306 -768778902
-635845962 633722684
-307686315 -807123846
338313719 760124559
200316064 -216272763
518673713 580341926
-689478833 37589006
113051631 -244367467
466282315 -576870186
-723493972 -453319659
-628925015 347482765
-820931609 -964536112
59016157 248248823
-464852719 538855991
669453926 -776379020
308030220 472794028
-125763513 140985999
130648962 140484160
726746415 -424513431
-596109894 85698788
-133556826 -274721486
-810557718 -251501007
748892741 105935759
-466085836 -571574725
849571094 -641760800
899527182 -756543327
175107692 930422669
157774283 -719193085
888255088 -761574891
852746150 -765609079
252494055 -870143158
-300873021 581379215
-319891925 796435201
-112550985 -530263691
-91853477 260601577
41518831 -797867865
-843187279 -885975238
349516982 -416686750
946973280 542652063
-784682747 96834373
-269329088 -646184337
950682012 817485405
-189499886 737889894
757611103 -718014416
333914148 -435235750
495611328 -900578083
290335516 -69261208
-717641161 -402799794
-722481243 -894994861
575169428 570134970
846010120 -554776254
-706472276 898123937
-67832743 -486137924
464056233 -369191557
233532797 -189315128
791850277 547885895
234655312 721259146
-481069889 946276268
731689163 -561786591
804736500 -432774388
-755321991 -985140696
886018535 -555352685
-449213485 23547983
-701872341 91423741
173567459 -103898327
546730479 -886043961
896977031 -605951607
-590403172 -375710823
-906533948 349371187
-638585942 -911008687
-696894734 500664246
-312704938 -551095625
-100663046 -682034984
496142768 -417462918
-26805066 -72743569
500688858 -128815712
291453911 -644244434
330228450 -474589615
757454587 -950225327
-924210559 68441309
-950548746 251047161
766119180 719276834
358098368 857339364
-286391760 398309382
956909598 301361894
938457874 -716141752
439122111 196801056
-755057937 -787347665
-5445506 -962342872
-164100223 265581527
-916583836 420498591
-23662901 -169043691
531973411 444235773
-715536765 -818503883
-301999363 -459472223
-520011011 495725677
251481338 -139617355
-156706240 608447329
-725590573 -15508659
807565636 -406850788
-707953925 -723811545
-776211531 -736381514
-841411695 158095012
-704672954 -49635553
883561828 -524230464
-680567562 -380871322
940360778 -453313887
113594304 388680329
-734155790 -307976843
316140628 -841011232
-818570619 -251360528
974284260 431695026
-168366734 788268656
-331050487 857760713
-739035851 395212473
762754320 -721788478
993465238 452747140
-583142590 929558051
-960253908 -710310543
-919260660 737311435
-440533992 -670930254
-764322749 -12979017
-531709710 206465225
520624394 23899800
-577464750 727168946
-570181443 223203037
-595971186 396127672
-532094604 160099695
-778315381 896260532
913068283 -663703712
909983641 -389840382
-11992571 -439793319
-688180748 -69114427
55093656 -446002857
-406305204 -488887703
-381298958 -129557435
264301920 342962530
-763621715 -70678280
427511608 -740780562
-58211731 -699389448
644922687 447487910
-969868682 764317433
457762928 -905466858
878603870 -310880563
606014417 16072555
837851399 252259398
458960207 311631179
163180557 -923312391
-552299675 959971550
91853268 -541147799
609127478 -576977530
-145030581 646067882
-768721882 198994841
-316108290 -681726194
-48999380 163001482
-327741189 723433934
-321022928 683647948
-995507242 -306845591
-237315671 -878275110
-369135375 884048074
-123887574 514390139
-600751053 38244740
355140471 978459836
-516394337 -737492991
988469471 342510504
-528090636 845009937
983264725 100111922
-457461391 787728839
623207111 267694820
467455862 784221837
-665654370 878521627
-842522773 749859812
-798825658 -56957292
45922443 711160408
46910893 645918743
388983368 -620291318
-9666618 441245657
839337505 -510787035
921927312 699358104
640336955 787919103
-870649409 -786183399
760504106 -107853716
181841058 611860607
-861492961 -751731153
-21918177 -25834304
-251984008 -572555775
-735641535 -375973909
-770399035 -700273433
-141914318 -771637967
-586707649 629296605
72303600 -46765827
759536204 414918444
674125038 -303740032
650216702 -135094963
-772028685 757635644
-113562297 661617037
-633605767 165258555
645976998 -385960809
-249316875 -576627154
397752867 46067240
-630388478 9615190
-314665036 186258999
161670628 549240772
487955287 149737038
675632504 -513351067
-566129416 513279798
-224818064 -122479189
-29122672 -726680126
408549268 -680394441
-437027 -664168686
-523394777 621161473
-211268028 360822135
-498028934 623506338
-39117504 -796820568
940969644 -612283718
-919708819 580778589
619349524 388936924
-856014302 -182115521
-861234579 786919024
344420540 433297470
-709959754 669257735
-619631744 255203981
-515581812 -12770757
-589664863 -357142432
-987840513 604668492
-372250292 -619498437
-50652535 68390885
355609969 -605437858
-832492503 628634284
-4891902 -115618671
-482521039 -970041968
-763063035 996432284
-991668605 -950229355
-835673128 -436785557
-542479423 917573304
-32120432 -738022817
622717732 -919591425
73985683 -307157519
462577221 632964575
652256791 387308148
297272594 748901524
763136386 242908798
-400405901 -426202564
109685813 -540300785
396379152 -564526557
889775488 220561251
-502754950 210658644
-507998757 753306842
618896424 -349455509
809532249 -707047642
-535294203 -270691822
-301015641 794297964
-256617979 -382833626
-773345289 -134681909
253704524 965679538
208951203 -872137357
434695337 -827706008
-277480658 -372020890
-631094109 -911242849
-719474412 -994089744
-866398714 990090707
-565163859 -954284973
278711105 777737200
-207400965 -407844456
762549995 -841656266
905594910 -777438045
-378539833 -137427220
549109911 827850809
-673763708 -998804883
-575192592 -78357327
556715152 -53053817
-810645780 -859053953
-838901446 -523762577
391967196 949843415
910394007 -163105722
-302715702 -251799270
933461425 278410336
-368349832 -204915234
-79855300 615642367
997504278 -470808648
605560878 749005974
-727516754 470168955
-878712190 -830430561
678189848 -695910515
882474079 235887874
-220369122 -453384564
-146446570 -786781438
613967448 -35812003
-689432484 235129802
-647413220 542809783
-328441669 466198602
289446404 194603135
-707406882 47484961
950822747 731401473
-833261526 -522761678
845462537 400606100
352031737 10863217
-868103964 -560737512
-834122373 -717259671
-312137641 287978106
-370224923 930684614
721325741 -924829531
900005672 -811842654
-952415321 384952135
699519672 -493656537
847386509 -936434391
-343494527 487885374
658556734 32401225
-344378929 -823348303
434542138 -877328117
469486130 673085812
-559860708 995188119
-399532128 -732052320
-854495938 -971950060
-24835445 695658161
-297714393 443441762
557985412 88597657
-853267992 -817651045
-992833274 -873086682
825071353 291098672
-876549565 -209492936
318809807 -416200695
525236441 -819683416
322826036 -759343177
-802867385 -484396657
889493419 739303354
758001856 841809538
-703751108 751221413
-909156434 512851604
-997273996 551917541
-704952378 187071793
-928802574 -983733371
89401354 -875629276
254273595 -418655581
929272917 985210570
-497480276 748673109
-863606157 819991409
-945307570 -965361068
-354274310 -890918691
6939791 6703825
490119078 51287014
-997758307 466041133
-399566804 122306277
-533533426 -952011691
652807494 462758231
765128825 874968954
820769152 -522864118
-202272823 -487742353
789514191 -437154977
-605085186 875344321
992788604 -678957331
893518118 17942340
136827713 305444545
-108930565 -407460887
784845476 -469858235
-345234555 -508321434
844004141 -882791557
148019168 -729322806
-318838467 -944643529
-234275485 413236531
-204585520 607248106
814093653 -422722259
-592036569 350252331
395385867 -858070109
-278864815 -111559407
-452785104 -384534704
814010979 703515036
-776363278 849784860
-42375913 529812777
-307141045 -197186382
329122602 -349625499
-997062960 385573399
381448531 -94526669
324537101 -716963327
140735781 -988032670
-51700733 -457750861
465820707 238391295
786852842 -811521122
60031757 -426479851
518281760 540902726
-18491863 -843783259
555815312 681010803
-681835245 -346626587
-154209207 -856309408
2129809 157944733
-223702479 -21432532
-782949523 -426120213
105680785 188289559
-406470566 766801453
27246018 850992343
-781153599 171250227
-962435101 651303081
-733768079 -655376734
-939489144 -157097123
458546711 522205847
706568197 951951144
242960197 -366308248
246604298 -871805733
-791189076 794160808
-896988316 -65411829
960406571 717216349
52420069 977233090
313776299 -479713666
-104645511 827759715
136173520 41923615
-727692971 796067701
-366908597 -294477621
950427710 -569734010
-672454884 101077941
-506383486 754555015
93214510 383519557
899858997 486709528
-134646611 -48337519
893698338 -567235973
769790408 -66217159
450622933 656925430
-962124991 -221631966
-125843691 -730893024
61491003 -509310974
-741624585 -392798767
-937120132 543167017
-220135466 -358466685
453848681 -896673046
-827777924 856295570
335236095 -541144757
-930931093 399115069
280160949 725101683
-229091219 -662934096
-542280433 -918322616
-790132470 -356665192
-906754900 -179805093
10998804 -641559603
-701228791 499198635
105398648 621322323
521867290 -373009487
198739497 -509010429
648642190 411790961
-696823692 402511190
764964109 -79615692
-951103986 893705570
43111154 -123258134
-135816207 -649643019
-889677504 -989784327
-926245156 -199987218
830393000 -108184710
336978524 562494127
636769651 -381562700
737976851 3074101
419802694 -244772819
181845432 -564585785
-500416036 107883532
427617964 807119671
210904259 646343470
-752109633 981198371
575905744 -476131021
-153966308 -901546924
581116757 461581101
-372873620 -452096205
187360579 459499881
452385580 299531195
-242501347 -538637820
53570928 -702846017
130526458 -999878028
-569693160 33288430
289739907 234489129
656607422 61912890
931760399 740090825
-604367632 -158908164
614429811 -856578025
-149351205 895452781
-619601001 434997593
-252224235 -333448630
-902765483 176532156
-492859549 378439189
-219689844 -933064444
-519130134 66298829
982664360 944602461
651904203 -921783162
761613908 518414743
-27974149 710260808
-31119863 850120205
82883939 854133106
-372645789 -685411710
-537255236 629082937
-202860963 663584541
-513052045 -342432539
-944464346 -299477689
42131495 116373465
-343072450 939203516
-383614489 -425916964
381473200 -126633795
-928398886 708822627
378529314 -104863231
-546453431 649057923
147654507 721910362
362356556 663156862
-4626213 -908712365
800957054 957755504
460277188 69701582
-672447054 -435122515
464488697 -479840490
105877307 -827539024
-282921603 413485832
965968655 346706003
740594423 -537916684
491137364 739096490
309818704 -597827975
429671442 176922732
399803520 -943188403
-59296840 554921441
738314157 56177049
837731681 -104474507
-812646293 -230166
-986217896 -290241297
-949321400 446203209
668764579 959590079
273570055 -937467050
-547775592 242741244
385121078 -117688926
20019399 -204408657
491562380 -907012726
-296199317 -801917878
818124720 613433656
973234065 -963804284
372470047 901783986
41760332 544448080
-110607224 133415708
658450854 887224271
106596056 945548675
22879598 390718793
429645069 652462049
923039314 99044629
768876706 -750291461
-53292707 697867390
-839700701 -965244026
517200799 -655548971
855505027 550031980
620778968 281301303
594325451 328415145
30192038 804282075
958035942 668096726
34119663 -827961697
-617305792 -703199298
937439849 -400887585
217135457 126850624
-68857811 -466968385
-448193825 302740249
286352910 -515555506
-563291241 -242592702
908231114 80784848
404973166 -375714959
-228668880 -959076283
-264127977 -720844237
693581065 -613378788
-246293196 990813328
-317705166 -478001173
-182628239 -807441283
683750795 -512309528
-178977107 -787404451
117344510 101841809
-317274538 -281477428
856191989 -902126691
-895524636 433094186
-830920418 593082327
592315683 825913912
114764906 -942541134
750760172 943587082
465429541 -356901347
929049284 -157601170
-681255956 819338666
391979349 755587471
562329571 932272423
444341867 842863089
704082312 629723097
-49815201 152571606
595032504 734480407
820572649 -140045379
-754343282 204679484
979569528 -554169875
-212557649 -766043322
-66474736 814220454
242749286 563750437
-670106632 -71106169
-955310091 -425748084
-102484270 912129979
975009303 -492869311
-38399470 433633626
727560495 706128633
931696873 661884197
-887294377 -689644517
765673486 -977872079
-660275885 -702700925
913392710 211819248
-167158407 193159279
-377490934 -80402737
-60498563 -869685237
556029770 20383514
-635095769 -308511644
181628195 229983512
-646190984 -84022386
22505372 -489649091
-647726021 -827872496
758374488 449066805
763078986 -670089320
-50855017 617297635
-953248326 -260871300
-513875844 -446449445
478661696 824717908
609564972 125565358
392964240 829313089
-881539623 197357554
622543361 -455702401
-739630685 -415785197
643918042 -318585269
817400247 -531570117
-302288814 -818647129
-711995306 -959795192
-548514806 548492046
801953651 425859056
577426785 -647746724
-507204924 -495510476
648010881 239730417
593526584 395650967
18843821 -337156697
80331203 699382216
-447164890 -175716705
-778119685 -777582504
-651171497 -680276396
548087596 75739963
-411132583 -897477751
306326054 670899958
-571298874 -868547628
650214940 701897313
507783536 717912764
25769186 569782691
-609000487 504749517
-212734491 -868746180
-829975390 541244816
195760430 78531175
-196072159 513296545
564391159 -336082315
305704687 878502617
-224992167 327251297
-548436446 -734653969
-922308927 602146655
-277032340 -962085944
543691483 -54744228
-368999184 -56016876
-471364882 -958721972
64458551 -760122504
489781751 -670539547
-596473401 974863665
-104359223 668048885
-671599450 -100843183
-142403920 -397553064
-522648244 -977130784
-437616743 -532414928
154743497 429038995
-711489276 302981406
480319050 -855943021
185816605 796667748
-46611206 -144222300
851975010 -559282281
-645179314 402582543
739520134 -572719965
293112450 -282789135
-453976377 703896655
732299369 973945323
-98048026 -395799369
688275856 794965319
16809544 994209561
763546972 -57701746
-837524641 -956069273
-629796113 270633333
964507492 -578349561
-940345460 827650670
-217401047 -346903297
754528265 -311489787
-481635343 -881919712
-75291204 -808257188
486188570 -681420696
236293290 91621692
884525488 -368905367
-563863202 -823033800
-939107383 -916436534
179906048 -790432597
726023925 161673477
-403666295 792187178
-664652072 -398178049
377691914 -747131036
-314422580 -178346837
960225921 -561592557
-128863675 -125439243
843985824 137218923
418315870 883087884
-557349443 -602474375
-963654174 716645893
253948284 -750073584
493050632 145061631
-440929300 997269073
-496239441 -957705310
795691094 -788974016
-101403821 -86216953
192472106 60613451
483744179 23435211
-153348583 -241377916
-590984449 236743194
-463846289 92089546
-121137940 -815425147
-134938989 -616982408
-302490526 -537892344
652474801 953012800
-42816218 -992257690
227224672 -732432627
-822293442 417429819
690666471 779962229
83565487 785903150
-957304668 57725872
734507144 -274099244
350589079 -437109059
721003872 -603241380
594158403 42891659
645274860 485068354
962954372 -918238408
8332458 646471906
745226155 -377501317
-311325235 370231779
220847848 280057888
-951161082 647873036
481461579 219093698
-796373133 -152011968
907655359 271133246
-959715201 -436972201
200265227 134688294
270856620 -792798689
-28226602 882115432
200058263 -766440659
324858247 -954647253
69372269 979475888
-926217482 669411328
892908675 -60971400
-713939676 905046354
400633103 848468815
779846679 -940952996
-333202373 -303229606
-716743900 781569592
-481086516 83768206
-767797710 -226038423
-257632248 -98901357
-635814043 -893097619
-589266815 238783377
-79052070 -170570435
-38782378 258021050
831429450 434067473
-438223771 600674472
-456217348 -420666972
-362018379 -531766001
-979052891 98275211
297488283 -910468579
341050918 570576898
-33229015 322823251
-466589433 -326177877
343289403 582711501
35329405 164079994
-246033851 63315103
-293998745 -235070117
-36858613 184928682
871774957 272099179
-818503797 563192800
-111548742 -403794566
66155039 298249252
188122652 -777651739
-922220077 158437847
565171307 -788325464
-306443830 841228121
-767341085 -672416932
58422360 556067661
-776687400 564457819
-862240350 426946813
276482409 -871541962
829169312 369711314
706680209 -343674356
859831319 -740292087
-733322845 -190924432
-298506283 -462740799
-127426123 349808805
-731176003 -190106580
18505470 -423279896
-257817271 -808664379
522241675 874165376
252183410 -687104608
-269269224 -916781760
-250533031 485103067
-623921591 -177472883
-255633690 -664645384
367194937 318396170
-688516068 -407384035
545630849 529267499
803160199 201884822
612494361 639757846
905340923 -978308640
-839434532 -295835133
124244564 607565965
708026606 -895638576
-387247557 153602671
616836579 644699560
-27686277 -16953063
-874001804 897130923
-747947796 292005047
-168222154 -331520886
-286114248 222564207
823972840 -832847672
990436336 -401376361
538624439 479499244
-726290140 309272953
416116241 -209342510
808172771 -389699393
-738399306 389999852
-554687859 629768450
-760677534 -36001748
805771723 331936156
-630771567 -959080915
-470027958 133022222
-631847311 530874705
-907869273 11686911
485247081 602369527
829710324 -881045986
-459678118 -420708912
794317547 972548801
732616989 278710779
-500945623 -377646078
-613974920 353540092
-253436218 -79214527
276826258 -558315623
234390425 138543394
147322199 -480985272
-542030041 484501467
-129806930 -506730695
75320592 -549621751
310822508 -500408819
307126626 -546583591
-260935506 697402750
-961474639 588611980
387906163 -225751026
453871178 -787950132
-693608319 -789632298
-600140985 -973038990
-665949242 778563034
798250362 728511879
508187994 -309854574
-261205376 -290563523
-367408511 636371684
565344425 599619170
-453856005 -193741700
906392182 564240197
318579017 -521389281
-406707943 679805675
930873559 141535859
808917337 -924149364
-714131228 -392145330
415593704 -906102229
-619019015 185895017
82109306 859154328
-932649398 -477365707
36562005 351456147
70376391 701557611
329523930 85242399
251431669 -364589644
147404690 -498062118
342405086 -308686804
-105086815 634097542
-834779546 499576416
-379826397 -639072072
-607257316 508486079
-130863493 -270322906
850615192 551976596
539300047 -411771640
-412866942 909351724
514181458 392031061
-260937917 -928332140
-855391577 -405525017
-907159205 682022651
-864512158 -190518741
-11462515 635395947
983940846 -701845877
-574724135 856806425
-392615891 306411586
935593955 407220289
758262467 -837402384
-907765029 991322292
-64915561 201059563
-688796481 -559295826
-189429469 775913251
415493029 186528897
45010182 -891648513
-105786911 462652945
-207100531 -97649827
-480305297 236239811
-795839251 490058182
824210780 -816584711
461766038 -229011246
827095485 602430571
-781215764 -962212794
-230051110 296874943
32020395 656543998
-946791509 -906821044
284656842 -315451621
-56472719 -344196671
75598336 402922238
-278999573 -485714674
530056821 -723491413
-541065805 638158554
-472484603 -29741040
556521830 -444038794
-108983627 -837839285
558822225 115589190
68038 491107230
942500065 116886289
815223452 -360187120
778804089 729862048
782607182 -216896628
933817066 990541373
433701953 -221388496
-938028538 -909951209
366105624 -638310021
-505672650 -406096922
233603831 954125511
-477705003 -506585413
967705983 -962144391
-502229399 -93770465
-119000801 -266510284
-837126041 799292987
-895186571 488063533
-494264166 853252386
-92777491 -141632575
711035361 120828585
-301277160 -10113173
-876999664 752375643
938857521 415713233
-715082386 -203675403
-308825263 310401109
312696307 -617785587
-171566673 204135201
322263850 -75342349
-270207796 -257320055
787883121 -375676831
-230980421 63380924
-883016180 -490108611
204012946 -697747672
-37822671 -45182954
-818737429 315480243
726155408 -781240291
787347594 -96315452
-754377105 -363059190
640909193 -460775285
-881963438 -143157579
344164530 -923459337
1326511 -422531845
858713233 -271001522
615776720 -60718871
-232647335 -968034034
-587314512 -228732567
864274116 49999579
565629447 -124637194
-30396242 -958166717
251175710 -996768534
-293093288 -948643807
128874491 201049781
-389608023 901733573
-716647334 14249441
131974179 -363517549
-344202333 -912627904
299071791 290774836
-431270768 -235429424
-911777298 -300747160
834925060 -358887985
-575180956 309315600
-759111563 360824287
795129073 349572003
-83328337 -387075828
-190877456 481454482
687841577 494516505
-452687413 56322063
227135542 311849811
-54126101 -405888111
987236505 -665965239
-411054135 994441924
625002374 86480767
-250654113 430611407
315501360 -180268648
989177028 504530742
314437349 941687051
-531900422 -256472461
123762876 -24424540
-723841103 -521824147
58167558 62814641
-160959103 -5562411
315147012 -514836617
-456756674 -741655000
-698022690 -152722752
-179688745 866590137
502757962 903770215
973199372 705870479
-297833192 -666620538
-369460214 566126096
-972693812 491708614
-219109876 -635042642
959985310 315484961
240227434 -686781938
-482987823 -263627014
-786195147 336506897
342020527 -60483944
365246915 -786053338
860120481 -61553413
-757064190 -620710814
860735971 -714950745
-585309139 557490518
-65207133 407738874
-907469672 -188395075
-544997602 -427184434
-352993638 214269
-543549474 -279300305
-424992833 -201606959
-422281638 -694605336
-473289342 308564252
-458384578 740255245
-683921048 -20579902
761961046 991826228
624482301 940785008
878287228 616866888
-20623227 191462815
-316825915 -652491254
863412312 461706191
740768776 315673618
-711257907 559475241
737614735 643890856
-64413719 291284779
14090258 -475805491
13742693 873794814
891116723 357314205
-557847999 -227054976
119368462 55836244
342663618 -601618177
426628822 -245768953
-195416886 123919594
-182825018 747819834
-129951619 -425271908
-641541976 870168069
98738377 -635953985
128796572 297919901
872368076 778460488
821494393 146876064
55022453 958434373
301982876 -95901195
570897391 179234049
421628141 -868845856
217782616 -125009402
584829440 339388756
278611456 658839876
-149050397 516540702
926953740 -886579376
-636841879 -213654974
-418762755 -913984701
-592750533 958849014
815012401 150261466
-816648186 519129449
923654997 372611717
-207582127 -985656511
711166446 -583467394
-770645907 442726496
421691235 -759468497
-125099620 -961232876
-296044779 917623523
782027550 -694778290
-712224454 -941136595
609238143 34575748
223293468 -635981546
312049002 -186683491
-4469165 -37146784
-591230952 728532747
-776050673 -637697611
994377793 -883507999
-872290418 907404323
412409889 602642611
-200027482 -653953788
-789149226 -205248743
-977398508 706426033
-837545177 -350934773
-638064715 680765229
-104889957 -476665411
-150772659 982737127
-681437480 885783718
-748480774 451190241
-106592462 964392439
196681700 -655663698
-878814231 24495652
-558036291 156963931
-539489607 326605036
-991918169 862273239
-624392573 622922685
15903840 -794986599
-115466394 -10066360
908334209 -832365994
-464811871 -903744216
933218171 -2222941
-7601741 155419199
939181118 315736212
-478108295 140789601
142798403 737434999
-811169350 687168611
-367075501 -963328422
-272968701 584269869
-639592786 477015633
7964098 735211351
-774443296 283438429
658103710 446355243
998833168 932667836
-892573734 440595174
819360334 -429487817
677907490 -390302111
113818431 -660445468
49949005 626224470
543599584 -561242619
-555180558 -690901316
-152834672 738760848
-581020025 -803933126
-432964348 -975993146
786765399 -74396883
-877944003 -362935184
319344761 -751715365
837676137 -352641183
488485990 -692410608
-814612789 -319582308
-328193982 406214848
333613668 369916718
-205792696 220358017
782628193 647103359
510206226 437374484
209497714 -408935343
821728067 -772201928
712803266 -264473240
-521328480 304827618
520022038 -712442811
774051268 -55576600
570091322 -659244752
524119560 739090566
325098026 -611181372
405964739 -837372964
-173846440 116595691
235830176 -674786576
-529434462 -825235639
-157958696 511221748
-782983938 -966015659
251982798 375088282
786042511 701500629
347904065 -735055050
-166286190 818023766
158980668 -885153064
29193127 -466415831
856108487 660211518
249598821 934381373
890147898 764687818
342404075 916761304
487046436 363862120
-31427472 183376921
247488347 -889127775
677858133 27181058
-65449326 189101022
-984973266 -833412482
290149070 -969267329
-109898362 849880974
761836880 -906678364
630700962 -972413525
-152394622 961065155
564984069 -89530563
709360017 279161203
-491997755 936205307
720886149 788328113
-782406836 424297938
954765032 -687852076
-991354647 -355229707
-447530866 496162630
52802958 -925998107
172227447 -276799728
-666485510 -31720862
862414854 -364241506
888730893 765956562
-843702401 814153862
-316481972 -359842167
-260220289 484430658
-195449673 519542933
-614459656 320274137
63962722 -30834974
-572358945 -79654451
-144730822 559398479
-750429405 -697935541
805373532 50894733
190272342 49293210
-68006044 -870304486
296473443 571780963
-740759475 -974385446
-640937438 83028651
-776314036 279616496
585649651 -523415441
-196862474 -574248723
410493718 234196139
-261899033 -422350020
440309577 -447769510
607037279 611097411
-634744058 399792509
390064802 786002448
-244639024 -879593829
744585345 -370437087
-970435123 -726252647
-937369461 -756042566
982004510 -412721044
254668095 -143518957
-269364750 312856649
330840936 -950105177
967013719 -720791600
487710371 -374143274
-809319492 673909295
-888828999 944428885
-254217995 -316520217
-622230421 982303712
687213071 -369552073
438376228 464623912
-857196844 -789195063
-111196669 -532291521
-899352051 661112268
-68958882 149687974
519752368 -189630936
-112903888 238494440
-736260682 -563612449
437834428 -767675389
522304902 932210994
9431416 593625243
856236331 310574681
-661959698 502029057
875275186 -778704839
-820884056 773939694
680544630 -609979505
-186694514 -981002609
357585128 275470298
-723626691 202116467
75332112 291891820
-330067803 290826393
131803438 858633048
-163100313 -496919294
-487805989 557640690
370092069 117234847
419858481 -393827407
-255790946 -791170385
106260568 533517150
827205742 988547385
17891423 -604686978
277442125 206814207
157290097 -876157644
854211404 -646113407
-992172562 -793636306
683801016 787532591
990036170 929021569
372316266 54728242
-447752230 -995600014
-577593759 -481270144
832996850 807731246
-179943423 -71651284
181038928 216391049
909983877 -83077031
-68830225 -295288604
282330939 737636347
-108317093 -706445214
-767621928 601088939
445814959 -498931258
-728654313 187003858
172314255 -235245051
169672999 441674920
-791410724 64175160
945181310 -303603875
280599329 -961597603
-557137490 -131722677
-235179598 -115009143
744846906 -861375990
-961910144 -618673452
-192761097 -753947735
168753923 986453924
-962640573 -256161305
77939644 791072766
-367458829 702905925
-321335295 -534869758
831889716 -905964652
-126339892 -294689120
169242424 -696648695
616913796 538144975
337663496 -636804600
57187840 360358509
-925456242 -795058569
215430845 549430046
-147360633 12716425
-351244477 -609026877
427624494 35627120
384408772 224030944
308839421 -152310863
282901463 697163407
669256019 641618128
464527943 -491989660
-845584802 -543566165
58622823 -969009270
-50809404 438989584
15443048 716842277
-786854568 76068694
871787205 -966007684
582173308 776601198
830543698 99486558
911167405 -975127115
173759118 369560876
-224311008 277643513
631449605 441141178
-650534273 548318185
17188669 -163606855
115519092 -281791775
46396642 -974693997
-156181310 647480751
-240146386 925770846
664930897 -79538553
-190375215 557171413
-297559260 -148650082
-93943497 -252077898
92146325 598408830
103426133 367566297
183927303 -123617051
539122383 162707074
986217802 -823425095
781791757 121437700
-887827993 802876734
599828619 -969461889
361509804 320282712
485647578 -163152455
593794738 -109080387
193010212 -437503882
-84127208 799285392
-365762741 376520356
832954158 247525060
537062162 -907213874
660435178 -312793529
-90973751 785024167
-765501427 -342662844
-970833599 -430004323
-994145968 -868267182
-969567361 -899029047
672701230 93421185
-876987369 461532082
-684261086 177539853
554578200 -406211651
423823313 317324320
968682381 -339032610
394362441 257312231
-726062706 364128462
-833383639 -715357563
-694342290 993715107
595061778 885591826
-384722538 -160503720
161896340 172090914
-245360853 779826545
430065915 -381009147
133568747 39240797
-402971446 203803429
235567364 -732270921
-674386893 -919554751
-993756721 501628495
-937985376 466246746
729264209 -203431885
-356649541 -59181961
365392607 -571606737
819130293 820845349
-651928838 -281570641
297362510 736444916
-690784714 768950982
135863183 817247026
-692765196 -500057951
-458746728 -392704288
888689367 -929748180
649258053 387058452
749675451 -78553036
-702715115 289630214
661455591 -167238427
-57740726 161013781
-331107881 587421942
-688283518 -503133233
-912214722 -776239279
-171122563 -910793896
-872568153 -74415385
-520996512 -357352982
-516379321 581163162
-871957856 215132071
-232519518 163782124
609359933 -546563582
528477725 288161022
168686619 -24832940
-102518731 -790643303
410409222 -537771013
164953779 993090579
-17457153 522993262
296606755 874876060
344536927 622076924
772380549 903918056
20380007 330393664
329002790 184987504
528257368 -183980479
431814527 892206320
680717329 978382891
552169910 -905111424
211902303 -820627814
453635536 985015187
842623390 587129514
-418674252 -981610740
-377879885 239444207
59357848 -451756496
105557519 -944396904
727796827 960834201
368103305 194025024
-648357421 -310006404
-188934895 71822240
721401293 -371078856
-295515976 -919442974
-78744214 942674353
-527286634 137615047
819270368 -396731732
993272169 -942864572
963987903 -414703711
329795971 -710169471
396903377 191385766
934439962 812994135
-878369414 -772879741
-3967503 692454901
-555891520 -556902728
-747026464 -286371679
-595192592 994982724
369542557 30897922
807039446 717152509
-163343482 -193229426
510519724 539776980
778573087 -544742134
-467492578 235552627
911903617 -292007467
-344345459 718385327
-304033907 893418565
13190764 -152191059
807546303 -140325442
226270522 217136805
232264363 959179378
679003118 374880109
-966205175 102748660
-175850247 427951886
-193504262 -258836289
-943871746 951326988
464262190 983949286
312055425 253582350
-620400301 -81854410
226161847 52932085
-92987688 -427599605
690363416 -487002282
206013542 -297742953
-444506359 -335945709
195282882 -20337293
43213778 -705938336
456765446 -167940258
20332173 74213351
156403534 -966820833
-933636108 -185442109
-271570815 940023652
-23175403 868469903
192236356 515944018
837580077 -538834611
-552304492 323785135
-175137515 508532048
659734471 801505546
-716668237 -627022240
-934289424 -494304674
840934393 -34332575
-897132577 -394859600
314344965 -355874331
-634793142 -500567275
-74411309 -546311663
639035765 301137502
433153371 -694841432
8852975 209483500
20390354 604854821
47463997 -991897252
-576367274 620666661
701195974 -603240473
422978810 -762534336
465674065 -861131833
395690341 -665197000
716434806 6260146
-81166358 -728270845
-534931902 785594401
802579423 355298905
222209582 401893247
708608762 -982181246
228717430 -895473320
-48621229 601139988
444083256 799879018
-812305634 223304661
657096808 -306325152
824237734 -814253046
-187830128 -610408702
707393569 -422276035
-33301116 865540822
337310929 871171168
512020912 -369290945
267365476 -351837582
-500346181 -417532492
-556365042 -726721844
406344391 -841031030
323851643 -872137167
-641782655 -339633524
-858470918 408169838
-183858599 116686218
227636786 -290339994
-420883869 103946263
-532219176 -684349688
883159402 -364849913
-10373834 -654367002
-149724751 -757615872
947112241 -174606063
369959348 869062512
703318416 430284469
459281118 -657659427
154077217 700425507
138119373 -839572749
701648076 -174027498
842196468 252009657
-372709508 -480062666
770660187 646302583
658822682 -531242081
746274383 957361919
74060859 214319670
-529646318 -325618355
157021363 -194358313
-616604905 -479931806
862087829 560126578
616925771 200603776
-766392071 -323383719
278209649 167849409
-660422746 841538727
-127400133 -878283416
566358104 69122234
743451183 -462989557
649433209 799822648
-763731229 -878048737
-550940267 -294973092
941099028 -209171396
556230496 -775413461
-722520096 11119201
77656208 -747135407
408580064 973024960
-471065712 533725444
-321187958 -168215052
-801513844 228638505
823413846 -655202775
-371455189 874022977
-648293802 278253337
698757742 373237383
-329811398 777462453
-570962068 546558912
-736333434 -767688750
771407460 367363467
85903574 -562930125
647488990 293576242
-576231299 189637046
-53001489 -785231910
944281726 -259228075
862160432 -1773816
-303788941 -60271254
555654426 -44611223
798983855 417601765
506675481 -361546923
82588813 762696105
-811349481 -114746352
977923173 57157347
-508127523 -655342542
-527502591 236319304
952703453 -225481088
-720066337 657631023
213239911 749395711
-797232012 -563934135
846744197 20667936
214763373 54778875
675421939 -626702533
-686903474 -675620661
36518174 -543268147
-629979261 -39999987
514228981 257993763
363987266 679028081
927298744 -476933962
-883072607 955865885
-148402577 -913522451
811056742 -315154688
511534701 916461747
-767731339 -186851652
532337951 366114347
166883369 -434281825
-292650882 387542105
-67001641 -22261327
890732808 775541492
835471110 251579747
854960511 38928370
139899063 -143696742
340817151 99844221
228250353 -849013588
-459320561 830437289
51279471 -354838409
-374142494 -984434019
520238720 443857552
-163815153 157580760
-342995990 750635397
-696912135 27055779
-507424088 -320366319
983666614 -637688099
-539754350 513633793
-835735180 -234768741
439752652 246259538
-520529523 56464550
330218975 -491894032
124735150 -362403502
263437610 -937655028
188377658 -267179839
-225008269 956317859
-300570013 -304852764
94096713 968750774
-686684687 -870315946
552222402 872626170
319961065 -351258144
-845938075 -918454251
-949920683 -760096037
-350460163 53741899
132840861 -816376432
-179145561 925871199
-6630267 313832451
51334008 -691544781
-849270771 -845005392
-268043900 -883464809
858282854 -478040377
870241427 500519924
92120008 886189548
-192213747 201221868
-339230155 -208312027
-673852415 -64698009
132598118 -695574763
-47142585 321423200
890732351 850674083
556368962 922706539
141787301 192961509
-510269224 -44552789
585018724 507862151
519585033 -240599793
-426011009 162799386
303502543 -230156802
649959696 -211668202
-642397970 -783295312
-300274790 951899215
516256159 929353154
182545236 -137624701
-718076540 678226397
815088865 -504970181
386869529 562884938
754204290 -902253292
825327871 488889402
18292927 391414
765049534 -627677755
-88704123 399457403
238668685 660835411
526278485 -335310296
-143801778 85222724
800315897 945505309
-642122602 985739586
754494621 363003118
-835808317 -647761115
975306268 -145854575
948025382 575700741
-324849647 -547599138
-924589209 98325691
619780983 -925789372
-667530826 -607060867
849436754 820149096
-527287461 244520865
-697522482 550743476
895965273 860221164
634120538 598515642
961335077 -678100029
-31324891 958322744
-637960480 -88912419
-682102765 64961174
484203156 521288961
-460157729 -687141812
-911948866 388682829
969827363 331649
-345770701 167082085
-285506184 433331213
-287006531 -61484751
-667563661 877848467
472332688 -440524448
-167548145 868035913
-530504883 721798478
-756721505 -601130921
136812493 132778794
698448919 904543871
-730749615 318663145
-806617212 85301768
-313210054 309814594
349022498 -18722207
-338247145 233644414
-599076541 -28790354
-222587651 585504860
-608838975 342326276
801196535 793991333
541484120 -47038677
705301213 -514605799
944855772 -878162672
645854185 -253384148
-116639030 -112765422
-348761002 -102089425
-685321086 -514123946
-435763800 549615584
675285322 439042937
-739417969 -785777989
-579579625 -923801497
948224050 -863808097
-198641388 619695878
654380363 -946993396
-307802783 -507311674
-945747088 540513542
853334687 -670473619
-434519354 784990031
615852351 -766328817
596774997 160094745
-789618520 756743727
326617609 -590218929
-573605289 -707051900
-234473686 487050627
241028748 -33927600
226299796 -379732496
600493057 -997009140
442008808 448470735
-124607881 -715837027
-551189271 548685219
-281059493 -51496650
-560489620 -449679540
752973420 -891415529
-13592317 245526781
-136532534 -346508728
12935589 580681359
-964640966 -858580024
-472577050 -23264303
-85134174 -706193917
105153095 742429809
-657733108 59952087
-550886072 476107812
241112320 -968701976
-866376586 -344483086
-228415817 451827657
993798826 767065404
360735583 -904745482
179179572 -439259647
-318612489 145842370
967467002 974197986
728796045 -210897195
-135928929 -788057666
680195711 -411185348
251597208 -880542157
-335546143 301290952
511695416 -378299617
-240114710 681914824
72626046 -365179021
-568285021 -555964288
697380337 460412221
-820495330 600209608
51598714 377089414
61281059 142998260
551873254 567106654
484748776 644479658
-496240458 907538859
341395546 -579146239
-140702644 -219754917
-510795705 -818095494
-838136282 -542756880
847533739 -664755233
-218735639 94543669
858786232 883860926
-679339310 -769212627
-860521226 -952184992
-344890369 -407662165
-880154271 688475447
629910222 272883131
740626911 -492232030
567418637 163306461
414564652 -4285769
-975029319 964218263
-412474866 80880551
-985691653 -686464457
928850879 -619516460
-835395412 122555575
896733625 960194552
-762213051 731162043
-133375265 -736686337
-521055927 754732435
490097765 731856066
813729412 -596152125
-981404045 418604039
11575041 -818706311
893770986 368329666
-755064794 655251233
-938661484 -391957736
-480296677 118446426
-500150641 -378270205
-300067827 -993843134
-333317506 -944548371
231962193 -469498264
-861596977 749611456
-880407568 -274893129
447949204 839497515
633827099 -645854840
254651375 579840266
-139983188 -617746348
-196688220 -634709956
148680063 -189397370
-101666459 316614234
-953740674 -535505743
-677606573 -234196477
-505596638 953191294
103844429 785114195
582111921 843696747
-419640095 881308620
612887853 193811215
-428061687 318986269
-742304176 -387085534
431835119 -617995964
976420593 856291716
799984351 161345816
-342858413 -112065926
938459332 757586326
113510367 393140831
-643604809 -521531071
805475190 984015916
343623027 827800710
-705988696 -128781048
-346428538 775640552
-392607101 976520280
51882560 -67111640
-88621682 -151203426
-639336438 209795040
946861702 -103490365
-563798891 -902640090
756918923 -407904632
800665794 185732
45245005 -830100718
-695465220 -500053749
429583572 -754230853
967717720 -208693929
726335256 803674061
461376535 -734114406
-414100378 275526432
-790945783 581369605
197184633 322082702
427372821 -444058216
-999144927 -484874199
638645239 809178551
-210838737 330241632
854981804 -776682802
-192563289 -360294698
-651745849 -104813640
831814674 189856263
-768295880 -172423491
676533257 425889385
-374760291 -463377965
556583078 -239545906
737396760 954288167
-577161051 965357550
332293180 664344253
401925832 -35598997
927174261 741765297
434649979 -917976987
372806134 -831014768
93452196 -868479780
927937452 -449852155
86418690 930298644
-594429179 988100974
412242621 -926223353
432503095 572271282
-295656891 -554144636
-582008887 -562374859
212590196 850952251
435509658 488574426
409433551 901464059
244936847 -461165185
-496290287 -616416880
-780968074 357673852
415514601 521971356
-971296796 -599561243
-180561790 -104931923
-27381353 -959127317
-759691293 -137117608
-278499678 -171746695
-536469253 117533579
161766571 -326675971
-311018215 173775765
-401554427 524003793
-493668317 195870467
-529192862 -870167186
119719626 -627923106
302190170 -962793794
-404889981 137221642
485525222 -399003972
729567302 864444529
124629010 -289668008
-8255462 -604806485
698967826 -738153869
-686766870 -706704760
930328522 557251351
553657430 594955340
523965739 -193344179
333591863 573863944
533709125 -490224
384345935 -906463462
-732940877 700521404
-66794661 978722522
-321098115 81077569
-677156791 -243876591
-378939538 330049592
-451021412 547242391
25532862 -384326229
-589471283 179136856
630794198 -381141463
-945611418 163605140
-384481379 843937140
-819574310 920796811
386491883 -734893499
564234713 -522452981
-479507469 954346414
-872155393 -121058095
-612532392 131634112
144456634 -214255168
945525891 280989049
899194481 -969766560
-519124984 -121973436
-929200728 -929133116
-707135221 905470763
-624880983 9453153
640930448 700111949
971014342 376164649
386514796 -430124239
343547932 544548297
-531707894 932705733
280631292 106664653
-959091682 936082491
-302870508 -314452967
-223794620 -823023373
888296636 578554192
882351884 -101074641
-160556912 403589312
-124373904 -130003274
679535806 131156159
-241131703 -801033483
615180424 470403758
526638090 802486787
-759386419 -40636501
-747918890 586138044
-980501728 -12882602
-589512313 -280529393
952954966 -296458734
619679579 -376791900
622139517 443805629
-931735961 655724307
403321882 575594732
-638374497 -257201795
-558531853 -921326174
-351686969 -963055676
-555058428 84150285
109873177 -898111859
-478483202 974334889
-202505006 444745759
121962037 -991842920
-847608610 139250427
-332875859 -775930058
95054397 725186904
-384186254 733278770
551520951 167554412
90732642 -728263085
-935558530 -591914195
-555016603 -775501153
382334179 950802757
-514107909 -919329326
531233355 -709542990
78784300 -642756689
496943223 121171180
746538148 -298131214
-898175077 151485964
-349821793 130190668
467016496 -921270917
601996134 -475557121
290779810 418071703
-217455010 53587955
-857525917 -762771093
813294107 -771342024
509369655 268832427
586384789 607895716
-934276696 603977977
155094801 -921655433
351048394 176872551
586567775 -635199578
-561475408 142112331
-166063285 636074765
538046507 -307640343
546956802 -767602518
-866303747 14001246
-138090403 -327884165
-938897013 377297765
-969165697 230477259
6239058 -178870303
-234124392 -524288570
727240885 24663847
427105826 -248315869
767898340 -159041471
204941008 -89911832
256669178 -996003096
-287819082 791166682
768297378 244445569
36305297 625545794
604564223 -824410719
-687340842 -775191656
449591951 533130804
-62279688 -503388481
-588226127 59888649
659324817 -676042514
170861495 941182041
-728045410 749226123
-230785037 39190578
-16840084 236648952
396247031 524114689
202846745 -350405900
-960428215 -513688407
845754488 259941874
959080806 -300447853
584923340 512683513
-266776980 663375950
-143824970 729333481
-433754029 337205045
306596925 -728916066
969271957 864149134
-94592856 -794567332
-582699557 -470285686
142593643 467665215
-826115425 339993446
88732050 954081212
-364562449 -3732019
-810757862 412273533
209303275 474671555
492395185 173046131
-227535004 -915243465
-813530791 -188902276
-456192370 785471756
97580899 -728546156
185377205 -646396839
-592351505 -76236824
-131697061 -604214883
340739065 445457701
-754921384 258494730
297958954 -307131461
260673950 -372267278
991944201 242406453
-387612407 -652042844
-826676711 626736119
196996829 -795507704
426687950 287431250
856699313 -758295881
-705491627 640977029
-863890526 905690541
126417818 154276464
502738405 -40457638
121597352 53670702
188829686 -582061996
513696534 102713147
-265688268 -42583092
406704486 -725717445
-701332433 465260521
599258688 312409405
-198643530 725256109
-915623887 392310863
-325880889 -473777026
530809457 578534623
-514516511 17873588
-933553500 -682671051
-722047164 228316475
301720780 74886805
737087616 -133147776
-470744403 216476228
-117598800 896749400
-423208318 -230902529
-140094372 425536799
-43611846 466610434
-585668278 444064515
781382521 -373199531
277146712 109158183
-330193679 956333981
384752317 382027696
987862712 -797332341
-487658193 -645351610
-402264220 -139310475
-275249037 664541285
-884519096 -617469213
-2220285 462321003
316785866 170257586
361563560 -995024925
940315301 -463131073
-891206274 -452996347
-889992964 -964790297
-379143203 -876366142
820074533 155212252
403045124 856842855
-171263801 -58023982
55978191 512797153
-533013019 799878046
944140686 51363708
-788922821 -385293659
201724314 619820509
705992744 450175271
416717632 -722701672
209867634 587872394
-212370681 -667176792
363399833 -341939303
-717984188 432492379
-325639368 294999220
97111933 -118048534
109519496 -165013532
212167699 -303339361
-758993951 955223463
-708321387 -899896536
136671583 -895612877
-54361726 -731450430
-539417833 792276270
274558936 -331053204
-922197701 -423795759
-304962160 843564011
354569660 -251788525
912819277 84482718
155359980 -716871378
867163628 -15967774
843190037 305016182
-270894360 -979866534
287183814 56215066
609069454 962937721
-900355093 825751057
-132953720 256060768
272976414 -826959943
633557251 442504091
727133737 -292548601
75489732 751769497
665229748 -838485513
528326784 -39473026
-567536031 788329685
-821478335 -147042660
719057579 -395156163
571431108 231207244
-158769010 -872121695
56691308 805835857
534765259 -214676628
-697808379 -870830415
-634765290 -902896789
432875082 -603748485
682759515 576036772
374399630 658842825
-133937698 645886981
-95069709 -700980604
477905364 392207021
-36203827 622101993
-318391689 -464263795
-531725452 970524384
-197582382 522528423
990729350 250617071
-932222570 -179916647
-928837200 846922501
-867840730 16233511
-829254981 -496933514
590944547 -116560342
-421827535 -990041273
-803048876 -420258514
-499296700 -531576756
-45113292 299151123
-734431357 -572123335
395263706 369911503
-714259765 250030917
-758295270 -213535879
254649999 706679423
246050612 541156160
-910842738 -416702201
598147234 326626710
276906449 953300524
-509069405 -478835994
223096006 902334388
-709709136 -961189182
-595243946 741377518
-290345420 856340313
-736285878 -971004220
-661989664 -108692278
538409183 -254660890
809450600 -618840282
-513892953 -290081222
778061815 -107431155
403962351 -960148067
-917611373 537641103
626728828 549652554
789037042 465064045
155197046 27661251
-872013974 18017378
965351922 -817103553
-286453262 -112386138
116731626 -882389132
196432259 -693239204
473376656 -427418577
567376493 436609507
649039481 224434519
728756671 987023982
845347465 439097933
776577845 938144767
-521063476 -692348135
-655173809 -223261460
418288548 -923213880
-179325971 -452303817
-553594965 -589757339
422078551 281069733
294824346 144718558
969159762 -555956501
314718076 -201441130
-55229586 -605858195
-166417526 882776079
-769986530 -842204258
-873751573 -556406925
691103310 605457705
-981140214 -33156453
871033659 341419314
-250775793 617144851
554387145 484419189
-237059215 488423634
-855163859 697880926
996065457 285092825
-493740330 -331751640
-389070883 842879788
145304031 -603170700
-790862318 -899342996
547976805 856761200
-928407000 -597761816
476922441 -818660127
-977425691 -767184895
326166604 83860859
-309299662 -896243723
985695831 630345225
938015294 -350970802
-946122560 -22833802
190846875 549396253
-830408822 848405628
-810534889 677835923
794338955 -423035971
-289648333 -712410003
640510129 -14602501
-709371221 -433879015
-747554275 154901755
119357395 -160313180
991659390 993029097
477102336 733022678
490968940 -755861316
841599394 -320871206
-607969456 -209586655
-211389052 -316215561
659825536 -479324398
-698982204 -216024106
-216417163 -472470754
122021715 771225871
-522133410 663376099
447195598 961068208
873449612 407415641
-406488553 -322254302
794221060 -419200953
-619431902 82924504
867769882 493101997
31482493 604672748
-915266238 -235169922
-889043016 835785549
775040958 283183049
-242544537 765738315
-695352324 138247278
-234203284 773091737
812275643 76359681
-891716842 -158606190
-128978330 363147514
-407280125 387866457
176010388 218415829
80873918 -889351848
-777200147 909764864
416158106 -309414445
-656077754 837505221
613983956 -128491844
-841461571 -301322889
-388993501 -915048819
163691491 -887827065
-868188393 -619331554
408216636 -520873568
782974555 -911461706
-459461084 39426052
-197868767 -711924531
-448891084 327860955
-211247379 115393167
-419102539 -1121470
464095155 -862496507
-826300470 639828844
606826281 -63293639
477084845 -521564528
51831474 333428256
477438143 417822394
470381751 -358223687
711918924 711697502
-991881263 276277048
-852756551 -434623977
389835463 -803424134
-960802061 -567768551
564744027 932299080
-95699705 127345088
123652484 566159102
599458550 -824887297
406360002 -288389746
972633130 -843469336
-70755561 694539351
313663425 -853366938
-141058748 -962543630
-321256219 428047970
-914164819 172193465
-267339951 -406948613
-146388732 -297762010
-636798835 -365720500
451627385 -381220960
-91826866 810919174
-891738902 -326170799
-38476590 -957423452
408482196 681096967
-298424380 222694609
854300097 69995340
-921695345 -529763982
847076821 11089761
332633795 -774276498
-621122051 -242916447
475806283 -557884006
-990602798 883650978
235924622 999897291
846117214 -743389735
-715991552 -383815322
-87461429 -266415779
538108525 628984855
-30797042 96867123
-284291037 76018680
214761219 -338184508
-815799687 -264456025
-604560558 -867569277
797503055 -656353066
-436274279 900219800
114050229 799433744
507667869 639852700
-339186386 -49233807
-555113731 -599887756
502582177 361535845
-679269826 -783405138
-248691058 -997154769
-523844356 272791461
237637584 -268396266
-912786456 767604695
388728705 963224992
84166167 -849725961
-465554720 -129249484
578643849 603763206
718256535 849096943
-546889867 479630805
-316470612 -589939555
734703024 -951857253
-163008796 524550698
-711001349 -67843675
-932071467 463816030
-584233343 -39712820
-265506774 694643949
934256365 -32672163
-722139349 200224456
944680103 -440446926
-455614589 -98744189
-571349262 -620599984
311164805 659037813
282757980 -854012601
-999734511 356878246
-76669890 -785584431
12081021 770032885
416656615 821075675
-348556494 668607329
410667465 -914495963
-650947804 143792756
22066998 -238921104
587321085 614652963
-473638348 390745716
966031193 932651551
-624479741 -729547838
-949257490 -784860979
890672406 996277653
-43056143 -533960815
396944785 -276183079
372052653 474809821
427738963 258297990
935930834 -936455448
599382336 -949621992
-730330994 -604926594
-489418822 120277941
537691053 514216862
-600390235 -319005670
-324660492 800648883
-861165400 835030734
-332501363 -688977430
192683569 10668323
102404245 -687072856
590308784 493137071
692723910 -211210480
291375466 42381757
602967286 -796308147
712734290 467140787
-162077551 -447341015
-975344978 599973251
-493651135 -502434514
-868485886 -365210721
253537527 205890819
-678722499 687548801
606566208 130715332
-910906456 846087568
-543715978 937674723
-77473507 16422354
38404272 524239949
436859333 507081615
-759367375 -835651584
586728279 894501535
485739692 570411793
-17239409 -901778570
-406720968 -521483026
859506436 -579947885
991849434 292270870
879285382 -460528303
-407423863 120574780
-206622232 508252675
116593043 -863259852
-944317471 -744667943
-751131570 -175270267
-520914794 148179085
-311203968 782888822
-781372850 -149347457
-103223230 274304505
-859599000 -53070237
-242616884 -255433522
723439253 -816370150
-839704567 -402015086
-781511596 -612429004
356590476 -606797443
-876473558 356541526
840356748 890493322
926976180 -545795480
208559731 -180822708
-562176667 637360735
-593856346 -291296408
-689781928 746111811
-757283237 -959241670
-391638100 917013441
-745776462 -362202003
504593075 596341284
-470904450 747834004
677060955 -39484184
-820896617 -574949875
213914652 2595143
921009138 247482835
-692200580 438723374
-769528923 273205230
-646190877 -511657970
244065202 -81068848
-943008220 -96314948
611065646 -618871715
-308844051 -898997300
389169955 -851700429
471743084 170755743
-95439641 278470394
324285571 -458170375
839332681 -277327451
740127742 -809092935
436074044 -78600377
229927905 -806631014
-403847650 869912197
191674269 -410183546
-512705475 750293384
-430799257 911402467
-109773065 -570636148
-960068788 660201712
418879317 683805937
-700159501 465188099
904717697 -825702242
-655593078 -333520813
71716855 145054335
374066450 -540676800
169464896 -71127770
361956042 -816406648
-962077855 -13988521
849856292 396785978
-63065049 -310330408
400684351 344938714
751589943 461993709
-919502448 584104011
-828239994 248902054
-568930568 -212118300
-225118001 -111944478
-651394875 894692038
560814373 28680140
-397203081 -84214952
-443233916 -637978978
-84575512 353527459
408617737 98009131
226618134 757458755
428761274 -50584947
-281487044 -844202736
284119797 -768698247
-715723052 -817270175
293477597 806036710
-878781476 661731190
970689149 887509075
-564577832 30285215
-409413002 -180339235
-699449853 78600282
-644986811 -225806997
-303601134 851350142
87970673 325859861
-997396912 -211602033
-911042762 237082782
-542919644 193488407
820342988 -500713481
69128075 -169497858
752653188 191468045
778735934 -220343432
985737066 396361440
992404085 38421869
809399259 657500421
300038564 -835663074
-839015432 -671173344
920003316 -739439467
82646537 887769151
-106069641 411997962
332057202 -405714549
-529485173 -250349543
-743583588 -26670839
721805626 984353939
-421508514 -170433613
-372115058 746659015
-856399614 906182915
-856622527 -225131455
990838452 535667450
-299499624 63752877
-986856312 992485077
-213050765 -939024712
-724489972 -202296428
-403170613 363275412
-838477083 -698374077
-545942729 -376427114
49797524 371598494
597081082 93935384
-981052316 753327949
975246644 144456478
-740273319 42593572
883166560 264812118
-913588535 305805934
-751866250 -221838756
-636061974 -31679172
191700734 940255743
395996441 -562672284
-741130756 972728008
265925359 -900224099
-721460009 613333287
853206704 461925640
612970978 -329960743
-659268092 754378614
-985119228 49907546
630996253 -953221342
-780694293 -79320223
418955747 922035210
-74830978 -544331911
119534526 400284055
-354598008 -711237818
-681347438 -878992167
-760423572 694283587
-387129336 -342472935
-165355722 -96075723
92899001 -74185094
63631747 537557938
243499211 -592844529
461839614 -383680684
912146397 628612755
-741456489 -394117895
-969438952 532562694
-36543742 -999619700
-817548808 -496301570
485103510 872553314
879452804 41227276
-183057839 -150714558
-724451467 -103673037
817050839 662686227
-130140842 917059774
690250941 -195843722
889708073 -820728492
443259065 500533748
-445571732 -391913592
457846751 -251579174
130881577 978456983
-540752695 -668189745
771288117 829385093
-93164010 -523578388
-414187809 735064134
-557439484 727565720
30771629 979085686
785485153 662893834
679018727 -845169708
-579965632 979199559
292398947 700227956
-772711874 -469871915
-626871619 -926265002
174943916 -339730667
943158031 906666704
599862474 12499187
-422363800 154597982
955180678 943551894
-789015303 -49134871
-831979467 -939729293
297468918 -226333941
-817786276 62906058
-557789665 -290150292
-844177445 -800444686
-668902299 61268268
-495678692 -749369119
927326559 -115105266
696737079 411900712
181328703 385738514
498309886 -58273107
635811459 74058744
206960152 -246141001
-713264281 145732996
-208424442 -975651197
-786331997 -208613817
-710123676 439098014
635737824 -236575243
-344309323 823123056
409954428 -305903474
-698246196 -275954219
-153102026 746651866
167261029 -416992560
-605181583 -236794281
710741756 -644222118
-999015019 615286720
305461320 133522721
893204109 -547136884
168499614 -239453599
661876340 -63909306
425283378 -51012674
-213022968 312157797
-879212593 -73571670
692750362 -418075619
916443746 345800300
208284768 266759300
-485816536 15601528
680412986 163211553
-760487875 845994255
723318859 504685606
-235684031 -539273495
-311976436 -644538513
-259155964 -60727200
53956805 -407028272
931856005 -808139161
793709814 -427346382
800146912 538798396
-894872620 913669510
177544583 884163519
-343883415 757783527
513869961 604029534
348357879 -12278936
-444102671 -859286085
-71499843 -964810132
-610175784 -900532954
591566754 63563609
787809777 800356394
-245374604 721978119
562685122 -771776263
-640807442 -80269367
-158337675 698213221
-344040854 559960924
-168978833 13309411
-302574663 683271451
-393757824 976213235
10670124 -513039432
-328303844 -807081846
321749504 -179387507
-986082810 94965569
175112611 -380313580
407852741 240506287
265576444 966180276
128857451 41042821
-779059290 453762484
909980904 637700647
396073620 -309300812
855105588 -737971244
448942139 -983509811
751577931 -664318667
-541822492 435379014
763868674 -179437789
618744076 -770781548
-475235795 -912414992
-844095711 813801238
821949671 486100
269343470 -765660151
-331169253 967875567
699627504 -567940205
-755972979 -111747073
-66584482 854625579
626654883 65125790
262686512 -259921305
934748937 -630365744
-692194569 20835177
-160285627 -961929033
744495095 -681056561
380056813 -810678597
996328070 -121639544
506628260 -730222100
-433957329 -616903673
-393915687 -497003567
-277689702 903226355
-737546732 968774812
167086896 70606998
-406537400 -983915086
251232766 -900351414
-908385322 427801046
-252494862 -898631322
-939502819 -368394233
-172380695 -784565079
332757589 271949133
747643953 445888997
-358696846 -385975981
20560614 770462480
-224149807 -142897508
-949630273 59210653
837863027 -826477989
-334779777 -395830000
778455153 768372179
-770148736 -851828851
-526429209 317275928
-789291605 958155957
543061607 216445088
802288306 265767580
-868866913 288455468
641917968 86278350
880440499 144030826
652367409 357546700
237468424 903178543
183351570 453684419
373552241 745785887
259133098 -386869221
398679658 856812140
782609374 -855314166
665540037 -586071674
628708242 -206542887
-949153839 424377917
890826459 -28042846
728526806 217693991
-53367166 177612586
606903526 25747404
793863930 749755074
497388256 -358145753
766848608 -127903750
626017895 -72414416
-9137990 276796019
931634544 -945693470
-756237727 267224420
578919014 69800674
66150522 739988915
336313778 544883512
-298323547 -388414419
-740519651 319655510
911434779 -114945481
12029770 427528395
-304349751 643306581
655847635 990048994
34416634 -897333753
-260873347 250082623
-781611672 -870560419
525869005 -758505736
-68199572 -369427808
804389039 -613014259
-699085382 -539279738
-691443167 -993566910
556831872 828969333
-674639894 -730103765
770187449 865115933
-804922470 -583146451
273768174 230248355
909168007 206374114
-512018652 163338160
-296180558 155149041
-373903165 967414916
458249993 -253610529
-261775376 574725077
205716774 -840366162
-299714053 12857416
817403030 32825735
-10283659 -874261862
104269664 372131330
-941921336 -338157725
-726030303 -716298403
-309476379 778543526
-462724587 -632586504
805064534 -920249172
847279124 -522144436
-721253566 -287861594
530640608 211719653
-843322276 -307534973
698507397 88339410
-436981438 622498607
560028692 -425311390
177189728 422341046
-450300663 -479184077
-126244405 -74096760
-981887263 103294617
649437824 -485003014
-756000037 -83768195
71322435 143983612
442685483 -165771517
-524373406 991681049
-672253054 498219268
-864689285 952677127
-409921553 677399267
189018882 -230884269
593557989 -6023893
65743433 -102086822
8288876 -17699584
779287762 486690682
-325723460 -740270291
-101786556 111119401
-413668070 -999089024
205234743 753331653
127265182 -381146089
-161940458 766705497
-902792247 -807597375
-425590526 -933162265
-273150367 209017706
-219940874 648490683
-189120262 -370880024
-157140914 -423598573
787922816 -228280661
-344531580 703011000
32784232 180192901
685394159 527482484
-375624211 -872691510
656868851 -117527094
354931028 934535553
-962048318 -58500990
802061699 -40089260
-358386339 -6999808
-802796480 316051274
740756188 217954069
-132020445 826512005
455190262 -561130101
749924767 -862499234
509572966 -671738510
779683142 290034204
191096762 -301108105
-278637225 -896336209
146681633 -60485071
-1056255 -541394672
754634003 -34916327
658255545 -626150792
-134217717 227147267
-877148398 -421992213
346787162 923816272
-856226159 488272418
-598925233 -443134208
704140784 194507431
603123914 546006836
738403851 -540584326
-53917858 -77653026
-603437605 896487553
-284124120 -371869645
-659048773 -310017291
931516270 296121867
535058153 -223794182
359885565 -960517799
-646227925 -151228174
-339732560 -612756986
138306476 -237617518
-607754039 35191047
690756266 4521955
823108374 179288556
971389380 412588387
-968631461 206590414
-874318813 533905560
-99547489 -727132567
-553363044 257723445
-976484468 852502920
-912328301 -386619037
83125290 231115222
53149959 470559277
-332497511 926929933
-452927467 879591571
-566170991 -440140966
121677092 -605000379
632121777 -980897127
523129979 711655270
693649280 -590601286
-874387857 -28197142
-961577654 -84691803
464606972 910672326
410062874 822193864
-911038986 -862517295
201334004 -178876034
569649478 -96892947
494125572 796828876
314482401 914326266
-138888964 -951411331
-595530247 385352326
76214200 327779063
-725134896 -250377891
764278886 530191926
-5828099 702012312
-68578728 289491736
339559186 188432603
-512069034 960348665
-988787054 370729838
-853169437 -479376140
218652974 -351654116
-703121257 69964364
-520686540 -820808326
638252671 38048877
53678771 -358065439
-550167010 916999703
660850693 -822021212
-269738211 806771436
-921851645 -951770713
429601800 -226118330
243620998 249479393
378189680 -492938884
971442887 33215550
-664987090 806086136
-885717996 -4064983
765555495 998927071
-230806542 -521349476
838537970 -129991923
680734160 -85982600
911440570 -978787671
-123112468 172211909
164057546 -506799691
365798893 190643100
-241959723 -447422806
-785192233 -610218567
-902901298 -391964964
-373178114 -420159923
-735352674 -428510307
18807137 -792920290
-774570868 474652617
600097265 -529716844
453403270 974625128
62083564 -794247345
884434245 -902922937
-722606078 -797111753
-247368028 852280714
-846726786 -507449683
-218378370 294076221
-465965013 510098660
-269063013 -106024392
-106939826 -965794616
140654531 581524046
755072894 -616273635
84949546 874226480
-785657245 -391074845
-172556322 124941266
-734384966 -698181006
-527285948 116524609
199852677 -475353850
-699902075 827958743
367275770 682007079
636311177 -188604139
154569244 -1660986
-939136349 -148468962
661494575 -419341555
-899322707 -202464190
388412276 770567362
84024404 486637418
-548364721 -359450826
686412423 -290306167
-797210768 -687594121
-682402793 313973875
-994471536 -770610883
516020853 397417390
39529022 -719147447
603103258 -901311432
188449864 887277687
935628935 -770283589
924034245 693352913
245897777 819990346
155213516 659639440
549303715 -322779133
169274940 726070482
828112968 650381035
803272765 -552599039
-546389260 140999476
-162396534 -572368888
-300477554 859680147
474118202 -699887999
506543834 820980892
769072447 -176220408
995949953 -990608324
-64319105 582499241
20392416 594730866
952359878 -611275269
-859295449 -154515104
-351447513 366483659
506264712 -113644129
-878184734 643517774
-588509678 -613616942
822995540 873879552
989712889 448908874
205481530 -716244886
390220193 244852500
-278969777 -786938560
-315819950 720898854
8685012 939108526
889793228 -502838910
-977185260 735592151
-278683873 -747668885
-760458488 -495540487
346927075 -659094437
619042047 60386333
-746398090 118868680
228223618 816599287
697912201 108027300
-652330629 557542015
783505872 -493728570
-525870313 947086211
-239019583 -586547799
-822563303 -946855687
-18663293 871888247
-154065835 677140764
157880600 286968947
516809630 935951886
-495722314 753513209
-3275185 803211309
657317224 726319635
37406786 -620224102
405757036 836335310
-736850370 101730724
-208306827 -364082690
468861294 -917810066
-182131428 -413117145
-532111566 -957763848
-151602588 -708635633
-554255763 -765640369
-529638666 714407947
-905602080 -345435403
-203085373 920679690
639960080 738503778
127483114 70119652
-883560249 -929537292
-708170257 -849353818
875418520 -266661791
797608092 179788566
-67789931 302238263
-224597742 -943271520
124289947 -985717950
374429459 -874411532
-98819372 -512619805
-78770353 -302349419
-537628579 14974824
-96901859 -638220989
-6865292 808389733
-138865907 -739385987
25760958 291819370
-889461735 -457030483
-83316353 -937951594
986460151 -930823882
-47630397 -8123475
-38976226 -421665300
-580550970 381050524
-912045745 69504437
-268924972 -350951522
81448180 794623659
529474474 472741050
-88956736 -917545072
122183504 -825142873
-877413237 105265008
-354650631 -470963682
12134442 -330911679
57408327 -230219852
-632470915 674490141
-482958783 -483416110
984546945 887431306
524146532 -646330297
657964260 -311548774
-182439438 -830806410
-290347368 881791010
292710131 -810509347
920877037 740255745
-129386684 -729738957
-740556415 -700926530
-57954844 247177331
165064017 -76178770
-844582390 172881762
344087709 157346565
81427036 -797902345
-763315280 384859718
-208020286 375421707
-4084242 895170453
-959456107 -759410330
-709437517 871359383
929630130 -191472427
618097115 -429471735
-197732398 -212385510
699353182 594201738
-861372408 -583656440
-98628666 994863845
455210581 950949289
569609725 -704666204
-293888431 65656014
948158593 344544496
-292660748 -589843400
283685915 357291718
346544580 -911654632
-156961144 -601870116
385791097 -695503510
742237419 -164347423
-601846923 560744117
-820965502 -359019292
409036192 682744299
45619059 -22251697
-574694550 -783083118
969746829 10531189
-102589155 450222860
-481019231 -458904674
-573404278 -639868908
767067303 -677094317
371389383 527972048
355716427 -783638763
85527934 -422609368
24709509 52453814
-709276403 78563955
-97278173 121325532
-448003091 715298398
-221117109 -826117562
-353037023 695057823
95261482 707634332
-583146338 -804200003
-577719624 -522227471
-397053930 -894020973
-685469534 -863731179
484248086 388063241
400893341 -609934666
-20195127 386930243
-540816475 -564265196
-115444102 976993127
781907935 -415332375
-348874113 588204884
-297910087 -32507282
-501862117 -258001097
962851700 -244702822
304621639 -869548604
-48222930 -777645349
-669323628 91052275
-294569557 -540049586
692474852 837375759
-186288011 -589150833
798725706 503286825
715296031 630450494
99737579 74027665
-758165389 109683839
-975391278 549184648
-400042862 -287209793
990078139 130540026
-618496190 93086878
-630952328 -622893476
-62227880 865454420
74911273 -584888147
293495073 -903944909
800713710 222118861
828561318 -677829989
-33522496 656492080
-814630603 967134543
-201867472 344497115
-874592704 812897401
-856165820 203215817
-82751029 356635082
702789178 -231116492
196572604 -848366505
-544606849 831743771
-708061249 -370499840
834136408 805267252
517302752 -984032180
-315436184 233830444
825001771 80709525
-31849039 1702844
994023585 -258667877
298229826 -801748359
-9244765 -479825654
-544155339 -896994766
113342383 678766475
-980132062 -129339503
6493553 -278695336
-239892105 801536222
-567618537 982812528
-473245132 -135932336
257493087 -948191099
-163428561 -499180608
483723216 -133761357
-149998377 -569800878
969818510 -381687141
-714463234 456841083
-139178004 -129597642
-59415719 -928258183
603168239 -239265835
-5350896 257104893
549374493 351678009
-965062543 397670535
798969723 54787089
-2213055 -640086301
-491815726 -610533998
-370971342 888239636
156962412 1422884
-37866929 -643853320
-158847740 -583892543
-580109911 480577784
-127071623 -282215464
484606864 -683884685
506945098 800766026
69470027 -172004852
83163007 -29346289
12728373 -596176833
-814942793 985517150
622914694 -119002112
132901344 -511375908
-17138572 -166793940
-768039980 -678918014
-47204125 782605848
732643143 -107000084
-515954181 754883815
485353871 504530522
253178978 958286394
72470092 480206717
-903373533 -981390342
759506250 146203755
-343476346 748863050
-476224383 611828635
-619286399 -29247355
998787429 -391679972
386276417 520594734
-796822028 10285294
993249949 -698846589
728246227 -719752386
336692677 187582851
765397033 -249859717
-240676674 -220363736
855526032 -856731650
337266730 -289097153
471371332 38796759
-466389956 878937969
732412197 967037662
357731922 28544133
912688101 -325909632
278509800 687912220
883392609 579218091
-955892566 -71474152
328797744 -792807535
402099324 -147349134
731082708 -435635811
117287502 659460476
137736018 -866792634
-883734963 103614547
-937202775 -368564565
718070932 95960937
12295133 97190600
-747822135 441344048
707606370 -605207003
834960228 -664182522
833939890 -722766869
400361448 -677886181
682130769 805107778
603625802 174803597
29739103 -135265235
990683994 317957228
885028351 436523547
-838053849 -389676231
162817156 -177357878
-489659730 632807757
-328291049 221437974
-1084874 -112330759
610440921 -295858307
872057651 -99135995
381022691 -48185909
-867522999 249852221
-206262713 -660200183
743481716 61517551
503494176 -433025761
-234977287 -955728821
-64559431 585553857
-292915277 100968785
75386731 866447929
-615090337 -703417654
545474545 27155350
-525246142 -933080876
-503536932 -725790382
197737632 846408683
-815023266 -18685403
660847163 -989920823
892804688 60676236
-346660541 349306440
-628937370 -191674545
563791392 906406167
-968807491 686385594
-890562922 -32508862
373790796 -563815872
593410909 -793453072
126243114 -219266953
833738976 -497242668
-969430127 618144454
685620420 296747675
482906789 539168821
976949811 716161226
-289809099 -805346711
-245431229 433805351
50724717 5765368
-992498051 -711753250
-638087496 838241428
-582721068 868764781
-230920760 468616840
-572470406 379681522
-52640824 -726927409
-581810314 -235220546
156628819 -466791028
281355337 -241495120
853456440 -775510326
-662808957 837283749
-352632661 923777477
35449447 829738862
41116333 -579343777
130313718 -186819726
694202678 -288281511
-768860145 -64577389
-311480802 384559370
-347905606 455618865
-493081060 186645999
622131066 614322534
788586305 -662810040
-962261321 -110369519
-389192622 448448407
132767433 -282205220
-23437788 -35658090
-767960547 -480093682
-362269096 814184302
994886745 -289257469
719890324 252900044
377898961 79666849
-957535622 679064598
153684600 -214160760
-430472333 535155368
-827058012 768111491
-8474851 257726789
986641056 -175461907
226724389 -522002369
-934163024 -728471384
604797871 -589521785
-956949459 27387098
-88913047 -61207114
180677003 90752047
-572514587 278933919
893730631 -514123263
-312017184 677526732
-340533764 248561659
562739646 159685330
-170656013 855240052
-305158633 -104354068
711068367 -404239948
350291222 -439439216
7173717 -390775627
156423752 824324571
-748452766 -56546659
723212324 -660185437
-586143383 -396042132
545221944 -125496396
-431722613 -709556574
737616341 -59287490
-221280904 -639381128
269172846 267648987
-353587547 -20659526
726784016 -61474536
596124721 644332292
258166512 217487847
102323952 262802687
-352618290 -595791561
-462646908 867958233
769595938 -4710900
364183973 -794227668
-456053862 -434976596
-977111805 389179688
-126716413 -679294856
-733590025 -421252571
-436477773 619465236
-582373019 -419217603
358315362 -241236164
508331664 816514062
263203501 586869812
243278799 914918833
363756228 -85598377
840927048 -459116257
924686993 -882306044
-722300830 -543531337
656522114 -919261288
-762663920 87719525
-149812854 -32493548
-886404415 -465716114
-31625841 102316899
787997028 494675307
-365807646 621994608
183981529 -414270324
443149978 570872386
-498601423 545716198
438988179 616837275
-908689813 -344174108
528685035 -557724687
574676207 -888726463
-718523890 375402140
-995997233 -154773314
482586150 -676244193
-229364690 385628472
663820209 -737648128
520471393 15957970
542837708 -165550741
-569054652 -537638345
927930780 -60415653
-473107979 410893926
880676719 378787182
-96269046 291972175
276408812 -383692906
109245791 925507969
-470998676 766962979
-714069209 826100701
-275709262 -801549245
-144349057 956488059
350472614 -639363345
-460674938 -901528348
379620023 -665819103
170515209 947197378
-336764617 555542667
972862668 -223473058
-100364300 396560899
369434107 -841506067
703364169 -415923455
287821672 376562032
255807320 -697089582
-556460158 -968277565
-828969615 -730496318
-278099350 371425255
-983749852 -617859695
-29488520 759814192
974270911 -124395337
-721044066 -352334911
764778016 801774335
-558023110 439545250
186062177 -101721974
543807031 -157189703
-901423588 -77670627
77704215 719411609
418986670 78286305
-161522657 -403139689
235824027 -841818657
370071337 183073826
378914596 623833725
-382136856 -751900694
794423287 -144637341
583748100 374739246
-766962799 531226406
947256398 669093486
449580976 -633035616
866674568 -779593773
-927702121 604365113
922432521 181231840
-691632977 820139421
499313893 772322752
-129587945 -311054620
688319359 -485751139
-623256660 -440635273
92076967 620063450
-750307735 47148349
458151537 -216613003
997876844 302818924
738970753 -163480822
-512514140 270043223
541077498 234616927
207309613 -481555708
-392911428 -673391483
863809847 427974885
-497147381 -967499309
419024683 982137435
563064838 464888583
866761143 790407528
493407931 -940182766
-542258792 515620151
-414858971 33184920
116449515 218300008
-456412116 583409148
-567908671 702595168
-972839166 737007572
-302452773 701823928
978242719 323189971
62340961 -898784632
311059423 -83817491
495275007 -209985677
123736775 736114564
-562750464 -94598407
135871976 388801476
-648792044 117685869
768894780 485071725
-405577125 427046192
310923588 -909006015
-244220894 -369787010
-767585868 455603840
993054945 -40428240
787253595 -473240311
-618977208 327380142
-725617329 977445648
557305027 -46076496
384624269 78723034
-817649867 -713911036
-781401264 607246766
710433997 -951969063
136107268 670890261
-376224104 -246517649
180871353 930353908
363155970 -472380833
-2772304 449840724
-949492058 -7240808
566766240 -702824781
-486398251 367036572
-414172524 732797688
985424219 -236050364
-909014640 262696223
450970142 222171204
756005071 990760259
-341745106 -481055167
425888363 92740143
251040417 -440145848
-238244105 -1658616
-6384546 478377271
-307488694 -531886801
-184722367 -10639876
-959385819 333968519
-15040540 76458569
552437582 581549923
-396621129 499330178
855241127 225286535
653714151 234636043
502013823 488439889
-786106236 -835468197
-760845151 -839727614
405534395 -855360296
6758059 371026587
-369785073 -434343014
963650060 -776223743
16396022 -396071683
-17791683 -628748134
113545943 -799999956
-403968204 899878363
-990538690 -528159262
-723361096 376519628
404474869 -676638259
-253893709 -952231603
-283650391 -13293439
-381777802 345528623
-758169673 -164759117
438782734 267958830
406311011 552605053
946440407 311802445
635964706 -580647506
211530613 338443283
-725273070 656659694
-90925836 -315186366
544644958 800673697
-69192972 435705332
612497146 -850630393
516606723 -311889827
455471970 348939648
-352925825 223597723
977080074 -706849985
188499838 -26255539
43369551 545067773
446149375 -363157094
-330834141 -807811030
277597358 140870726
985200557 -293163206
-8330835 732152484
-629242630 -59417825
-911588869 726227013
133101555 -240672649
-527962222 -261371916
763030556 518878517
154032648 298703295
964450652 498899677
808814190 252376029
-663764922 -561625446
274362792 -528249108
553846780 -634160125
-293189875 -759631015
-380499359 805370837
478670518 -366734733
972273150 -132011751
654150131 435496076
-87594634 328189757
-80647796 -806651088
86390478 -999950693
392481490 -496244455
187841198 242225696
-791667164 893754702
-818243947 512166458
581878213 506169936
-513260648 215586324
-122763334 -61269612
-135709109 -373257693
-899462892 -15651297
397924961 -556258690
-995411298 -212266026
-232302333 -643142181
-57483180 -582935038
288806654 -900052791
-290114689 -205598277
-780659041 628857588
-917390125 536262868
941688767 637872114
464824197 426781426
891704036 880354784
-166982320 239918006
-555163124 -60023636
-604202929 -336570251
-133966641 62356400
501049921 364657511
-891969146 -488293211
-204889899 802711949
261154849 -721736127
462184708 274567020
-716239890 -316439136
-779983984 816257766
-255615511 -976728703
-523042103 -486938337
426963695 -401005973
153361731 667336782
621927778 -121952479
917423479 -232906421
969138536 -616042839
585501642 614695357
430104319 -37733817
-900820875 953438370
664028671 -90241012
-497224773 -800297555
831799593 529982747
655581077 290655890
-7786501 102950993
196705539 357356151
219422885 -619445188
-971192565 488201172
-648618050 330309988
715697885 -472834588
-575055115 -665876617
208439066 549478303
-950890295 -572944607
604162988 348596419
-871892555 729010655
-176889476 651839135
-778053424 -136844
116195556 -955958129
-421207180 -981913335
591464334 -634563032
49582234 -264897419
325396772 615615577
-810899768 -64567559
305564809 -651620272
655072206 420123813
-465704684 -683536522
141083575 224480235
43861612 -38639247
849129792 -428557962
809611337 -295231854
-729420853 -356436395
-30438852 -892110610
871482292 368005150
273761682 925693435
386425730 -388825470
570684272 866488274
49010354 -211619377
48728117 669049303
38556997 -801230311
13619866 368521355
226882921 -309452369
-630709197 -497366300
-100321879 -30074804
114618256 -517086669
467862083 91049896
-403944602 -96954791
872655317 -424334126
-314457943 340470939
746296554 -523387443
-378692421 -191220962
-219682324 -61012246
539313674 37904989
357371345 587796946
185810356 510947124
-658563256 369752733
914629554 858347874
586677643 721846735
-57133018 671729897
-760592272 -612762499
360891819 -613425370
-448385425 -415614435
935610020 898066364
805826561 301957895
677350588 570512570
600918369 660550531
-490054586 281401471
302103355 901147485
788522544 -776896125
932953496 636603405
-111426816 -260219460
-338388893 -566467187
-546643216 16478595
-194100424 -16965716
19730427 -414568156
-674283835 12997353
629825611 -262488038
-387248948 -924978019
-78608164 -130476040
45527053 -13732652
180214818 -245749261
-860260040 -409967296
-941389123 123254202
224593812 864341097
891171162 -705148041
-127567820 -542384405
95768541 796788488
-481086426 -967903898
-941919327 -990397567
-77611226 -645485925
-791365571 -66722275
-361449371 915162349
-454289610 -521122340
-702090800 984116842
-486695590 283503355
863575792 137851727
1085414 -164318773
-830739026 -328423807
-828746402 -457601624
297696732 -127160396
28900770 534478674
-210853115 -845969170
785986527 -891815605
-901699082 -319741264
-179838734 -273924885
-420975382 -802843287
-624893766 790063363
713242832 295717553
50888965 -632651089
813419214 822541814
466810987 460548674
-475336835 -499950685
731521527 -180421014
581940710 26435006
-693882742 -897237396
40466842 516839154
-709832941 -203719832
-326959417 800000409
353842472 -409779983
280509691 -966443100
-309153597 135462949
-910003872 40215914
-156605800 995291129
-965944208 -874364726
188637518 277085536
149734993 831151797
-102851623 108586173
551653864 165856337
-441415680 -397307093
124315664 956477749
850966287 306062666
-25092137 -619038018
-336468748 -312064389
-17939939 222002794
438331809 -284873331
-686064219 371719962
585497510 -636953923
-687106800 -809836154
293672540 -276034787
-737053413 -202299444
540163556 -571161684
-541772218 -35371095
990948667 -771806237
939146385 -471903525
-815542341 926561309
-812062610 356771470
-684523426 -159792650
122280407 -58059174
-704992438 597278792
67641572 -534318302
-72215963 -599694266
138556118 -528909220
-241436452 923072658
637160664 -647865700
424229312 908276995
-805368322 -316345304
686581189 -356571923
-698443888 662995926
520277686 846377692
-890786990 472814273
-826303360 803747536
76714825 -575299198
-740885109 226140855
917548312 -96276156
188089069 232604419
76600954 -936752794
-286194499 868461968
-786407614 -937839910
24607004 739682531
559520147 318124715
981769077 -425048438
-562348460 736845321
-621265736 494891481
-318087443 154815905
-933624951 155290830
-311044849 626114024
-420416938 237206688
118758191 485869744
-287976239 -501151374
153033823 539102137
641115990 621647248
577472602 103293641
987948131 -448610366
928738368 -375829440
721510352 -799859416
-760175868 22893075
496462539 -579136497
-684143590 -52683016
522329812 -118538013
755038680 907799558
-555466742 -189994813
352847286 -71724326
408174164 -327540028
423153426 521649539
590782540 -346653565
-723009407 397598219
-872980913 -205221036
349003555 -360762451
-785646305 744297896
548623855 649736797
-107330269 -26643343
-567036351 -844105875
710819864 -91004286
-361369720 944309599
232814696 -535958088
-358679256 -953048663
-381725191 -932618158
71876254 114042475
998012498 -1116476
860561894 761631700
18789807 247869967
45544085 880542299
-400556250 -551666000
713227251 3927454
18059219 -427334085
-55051958 -148783095
368552052 -257787143
-506379952 525188755
-928197835 829459557
-279272711 -281172865
-767723443 -339706000
-837660752 678887253
86949434 -660324836
-300249792 196027073
946269215 206140249
845933565 -411085960
9502550 -897405280
587815816 101340732
581705489 579181433
-63573210 -718849192
963176420 -930321141
463127186 -381753136
496586791 -365447355
-766239395 -269101253
-8982881 649734929
-619010131 880993341
-416585575 -690246094
282585254 566115917
-775427744 -578988331
-685398567 -450470615
772229771 709778855
860416334 320513467
208075443 920825396
-519025632 729580847
-324682222 402635343
512033277 -303490439
595127550 658605499
333521946 -174761861
-428730025 586128768
308112795 -734957775
-274088280 -548121867
409532414 -808743491
-427532407 -673816775
884842227 -449994865
-502807114 788263414
-287368229 329469554
-15829208 -240530350
-526093534 919737639
-152967270 -336594413
-914061383 -738786836
-171031630 -833255744
-425365733 808555452
-280399943 22572557
14623600 -634822119
191272432 -651518272
548198441 397184843
-32737554 845207347
-493508666 304076424
981394963 232988218
-559603484 -872035369
202157958 710726655
595885017 195315832
-937798617 -567645579
458594593 -372378065
12919398 -418325337
850922897 -419265871
809765271 -634679568
620426722 -217134623
-566409053 -798734786
-525412367 -618212417
10449813 -585666880
-958350776 687593158
133685952 -905428866
-189272743 -790030244
-975616497 288707219
-970788923 438858027
-865622056 640154612
980137137 -357737674
-231618566 248943881
-635831126 529309647
-206663004 -87216488
676483141 873332064
-952447995 -138207765
173956276 -878614583
-740079582 168986683
-300306515 738400579
-802996231 130921185
-665306639 -305281267
-807422003 213054734
-73815989 862396812
336251775 -705137918
562788668 -22181720
-855981563 27170913
954603451 197740838
-714956217 -412275573
-140144855 -337972506
-931393314 -447238584
293474141 -557098404
363839025 -350068456
844223518 -330971907
179978298 -96130480
977580224 -402882860
735594262 250756873
333304012 805853391
38828895 -485090376
-134540800 -482245992
-834906625 870421404
852970547 -786169284
609852588 156795910
-422289478 368471941
447096277 184255396
-306253248 -854538347
-378476794 -825057585
741491723 329373969
-365452291 337596117
325222856 265200144
-628782531 889669390
149571306 540685537
-226895311 853898752
442616981 -695496697
-820319822 -50352483
-708236212 -764028973
913333183 943700521
-959392397 521699516
26295301 185415330
974007097 -817880466
765397457 -860733793
-679829049 904056172
622859152 -891159892
-171949582 -309272698
-169641571 205676811
322355040 711567478
-478177601 -777741758
278036912 -182142466
815297123 -190450299
-647170629 -259196580
-633829127 501039496
-320356284 -115150030
-159061300 717261812
-113535301 183757396
347061926 785245944
816618059 -824972047
-520962201 -175736771
753561660 -765056400
839767694 74447348
-561652055 -863458921
-567191043 636709926
-330233765 -51405163
15549844 356209948
-36358596 -520134910
-745851313 -598337552
227242266 958205524
-848295424 806536279
-710538621 13446054
904696116 851802205
-652682824 231122295
-162173172 -399292621
897289762 112043612
604654155 -802360585
169887107 -380597222
393719575 532694997
-402577343 -116634018
897753135 945330272
-616949873 602053865
619180931 712068697
215109421 -619016019
-51366545 -836680193
541738962 -33478397
-385794468 -729058910
-237429029 -605384500
984883092 -965966745
-476737075 382034804
-908962925 805582143
215227930 729460248
192968472 -503465714
-967044714 918005910
-224008554 -884856708
-631849466 290682133
431349272 -836630663
-631776330 -33351600
-804222096 842641081
-411693754 -198658282
-210659305 747132086
-226397130 851811711
987547360 596670556
-865367735 -396722707
-186295807 724564497
467267655 -551035604
390689359 238481389
697669247 176322619
-249114213 252870032
-947672558 -265270919
-870935680 781526231
939341382 -113424821
492351124 -948120386
511711058 -141318690
552455152 -687302806
-606792333 730953717
421844075 -689280393
827677820 519733577
-713389189 899129660
-567511957 -786181650
112804314 803599772
-666669723 -366567303
-825509053 305147659
-414611366 -541151342
-654347038 -76307042
424569996 226422233
-799406630 863765830
540185178 -194954221
761010665 -805754741
-429109274 627472258
837684509 737119408
-288774466 -917382559
-342610511 -861085915
-375316525 -699177858
549631239 -996476126
582020789 -827452642
-476593818 727183907
111616093 765992453
795656825 167500232
-642471671 -181335804
-681328553 -565924800
-618745747 -84182609
-707442779 -290455542
177947675 -37788059
-220998234 -889740662
401712031 -288644841
-71174555 -238894053
926487833 -448712480
118448005 445963241
-240726042 -845919995
-880335926 -54088774
377813659 225144541
-14788501 -825398866
-941455726 118427013
999666286 -355764222
-959160651 -821072812
929415183 21203049
-169367275 -907364690
-173853513 256588874
-267562434 213246855
-295423907 180556782
-687112754 138528060
325250993 -528896792
76963841 -724132383
-491633177 -606798053
110887851 129669646
-677063543 -342454754
316595097 -812937431
-845579894 -630104699
111015000 805598682
109170678 680245376
620841791 -761213373
108075670 -642427785
-225908651 302283502
-65572768 300054839
580306047 -523144628
859923254 558287877
37373257 272560799
537580014 580817276
87524381 -824875908
783787833 -214200232
-893662957 189927649
-9850007 -756178608
652655000 834621326
-677609705 205806840
624509435 -697470735
-771682708 994484331
-725199517 -952349920
-130564722 280129681
-578736524 596436611
260678269 990545348
-388302278 7158313
499371892 -214461276
-171121873 699225266
-223454361 866534539
-170647786 -751962561
-564509953 -971086433
-398460995 518126507
870758432 848337533
-112302940 -969032219
214380475 -26343690
861728951 595371318
-311253304 599564618
680832370 -733533422
-51287884 167750232
-390265376 904934242
648152937 706328751
199692896 839074992
-370817458 -181599232
-859922425 -115605860
-158547685 -133198016
442161653 -12467795
-556342879 926487968
728933973 -572902234
-181382891 -51710271
-160699868 -779849453
-739839486 38383650
-713248009 346537651
686516626 383151565
-878811598 -384295436
599559998 -507788791
445168345 -507830730
-429412543 766654300
628725964 -707894161
731658530 888183129
-436662594 337838646
-946163879 330793016
-441117506 938513850
-799316485 830322330
873331191 -944778625
178771436 933206461
-807710895 762291840
-855442621 312296738
345388067 -991609290
203087429 -305970572
-540888239 -224805649
-421539810 -921131155
-139502590 700218768
78097698 843729436
-371976464 -35036508
757020690 951143181
688950793 96364357
-998519218 -968616224
-485516399 941370526
-342497342 643128699
-276416412 607297993
-36534697 132866297
800645032 -410468598
-677141651 521747300
-895522671 -238268342
437988470 -820366933
-206777965 -578110984
-186972370 774433217
-51962808 674260858
135124000 -92066346
232622840 -927468565
-847873403 -336905078
-848682205 436857509
-574693279 203877940
-20979841 923458700
-382373779 249520885
3642144 -719113796
584072283 368542942
-826046703 606121175
-363720652 410300495
792407307 -119633154
23068785 307190816
-578671756 -714508997
898521000 -34669995
47092898 -970560170
-827288110 -285792113
720638379 662600731
-570765322 46290592
533953911 -332566704
-962200828 -399529259
-345661072 29208892
654978128 596888659
-987887765 -953369274
1165286 609689794
-220534605 911769216
-814595567 -842512473
-872700906 543307311
933555764 -310862168
97792805 865306974
561891460 151361482
304567108 242483399
-679000182 953076288
532394705 -65171133
569360704 -187424079
532469777 -300554683
332080977 775043343
-477001162 35423587
-645645763 562390994
392140298 598987930
-673245990 554527901
667730241 -634845816
-475602762 -800297714
499184546 176800658
-688629186 -896516257
214495590 688278175
-661686455 -159744023
-725314659 702694471
694021772 -812212942
-276784420 164211273
-349293284 -266397632
311881611 927793237
82838810 486173744
224070189 227101709
-590722822 377422538
-124772334 -978392439
-728976030 -783146773
-247878641 397355491
134016083 161072299
-418031714 376522427
995465546 13690808
379103940 298267991
495474729 375610129
-144208693 -829958455
184640407 836656533
-206602618 982758297
500213564 299635697
-220417213 585781187
-745955257 657620938
546847129 788348224
-277030400 -322271445
538998901 726563519
874267699 278130447
534970683 -602799310
-792537911 995261412
14829675 176746333
461937634 713780712
-760449103 718349805
262759034 779712496
-218788776 720693404
-5858467 854075013
-207548615 -978955370
-796360818 958220736
330185101 -40774967
748078503 53768530
777303936 213003176
-226312894 -394585090
-51964156 387213670
501321897 496133117
809903060 -989276432
329202213 133491783
500212771 -66296682
-790074027 -150085186
-302539379 -791803775
-283295699 -454245625
-414608021 -729967801
-853204405 135961460
-92310546 675914229
410114692 -815242554
-85767142 112543884
-125959295 71431190
-778849593 -724155153
-206492238 -372835311
552682813 493303970
165135308 -661040429
929582949 1499650
-100623073 -334821127
-796693809 -447484669
818526744 580096580
-6283791 676191529
-516679818 -817566397
634524619 -929159131
-447597006 701544558
362658402 58491778
281631006 748958157
87652464 49287766
942944696 301902235
652341071 521035044
-278102468 793582774
-745458295 14799736
-567953502 -748914216
618040795 -180867172
-287879224 653080701
313678074 529439405
-884462486 -714737970
-590233221 -999183276
226525191 -402197956
-589815611 811655180
-319956124 -940014909
-994425957 -721039440
424811384 -576320085
-698978277 237375818
-286504807 462246507
797298263 -797571099
438079379 -804027969
-185081770 -17071484
435788796 -135729345
-129409216 23586708
-145041833 -495006527
-608823648 331181412
-587459590 422823411
156876762 -902380721
352166786 335856897
771852546 -577036375
902545557 212136194
-126044048 556443293
-854993635 570737331
-115903276 -335833123
265798064 -29910127
627637191 97880821
341815140 865787897
-808177146 -448968423
-278750456 -261403022
959071593 688397696
-113300456 776782518
70151031 203691396
634813913 352706121
-73093284 441451516
-401488668 511490465
-67456097 -900706337
-512265810 453169892
309927123 -160566682
405555511 -774077366
-946840958 606489546
244735201 464998335
475009633 498179257
906680681 823051228
-333505067 -129274289
-962080170 177906957
-658594830 706655703
868081374 237919140
-737232855 -549025161
-811412927 -668070752
433015741 459300970
-417070395 495979187
-443944897 -291608606
-800962821 797447956
-822147706 -69728920
751486906 -279753337
177464727 -930160561
437004924 -256842488
336874196 240054130
-87699105 -883160242
178701579 690660171
-109611471 685516911
976400424 336804547
-552597928 -776239888
-597013791 -396222018
303147762 186712074
-678117268 460892129
-127670538 56190890
-448979088 -472018463
-440832448 -76264235
-584358221 -283505958
-402376110 -772946525
-239347250 903551971
-254531681 816657205
-550272880 -753786104
-140007855 -243099241
-814216310 -921251957
934771820 896452991
-753642809 -79609851
-439536724 213202872
-606255814 915550140
-445495399 -487137463
571821478 55905102
539482382 -112306170
-483290634 -840873505
732648472 8436477
-363483561 -124393271
346749380 -334816566
130304599 -411453528
-462304522 230747095
945273142 929586074
203295187 281008097
-591828131 -413227245
-563356312 -401287838
-100913616 246289675
143422216 -264528551
-215540209 748280054
-200868117 756247066
-185084314 290385277
-807229894 651911034
611490154 736120712
-9649070 759964266
-959798486 427336684
-142266588 694985540
-951880378 465895016
-588900249 345226947
-450054112 170908905
-557288438 378562405
-595343365 829728848
-175199958 -556607726
599280852 -987675255
-285617652 -619628330
3538734 285609255
694378984 -661233047
-865991977 -474246730
333511578 275780573
692470997 621148263
187059097 -323360459
-113451718 730119279
-656857739 -955408877
-702578299 -473731381
147867934 199400440
558580623 554294188
947873193 213156273
690687887 253408264
-507218520 138034913
-641582810 421388900
-409574884 552697100
712498669 909027384
520369684 -274217004
-26932353 37309137
213627721 -690184050
222798341 -335647370
439754890 -482933654
-261022958 -720304007
751610780 -225045278
-721261043 -633926640
-432599836 -436579236
244073592 795570381
818830013 190615446
-326464895 -158115556
419110550 25207986
-646395289 758007280
109310587 -747560353
-767061754 486324499
287093649 266765608
410717794 943417740
-215394958 -705760481
-809261469 336048897
491787278 -544025341
-291945817 -385110590
-619874748 -841219510
-183988099 -275834242
-696926988 -579331768
-708704403 380017
-982217502 -209721806
-422327553 -139289702
-570944652 903065034
-204958152 188721581
-231307040 -953653451
104919556 208027235
-239436767 -631823462
900375165 356665681
-956957919 -985010062
-862817138 513659132
635948738 538148429
-381330647 -972957869
-576780280 -582852971
-67806035 809221991
333773339 15843358
-770714064 763677814
-552479665 282861079
-621763131 959872080
414442398 210311761
-499926741 -815280694
-347921312 -511759014
-691870752 658700067
-952006048 -946252666
367160871 951606244
-983105122 -57282752
722777719 -747515844
-449771502 902594736
-773876659 -189065514
-578160983 -475978298
-370479107 -474963375
-842318402 724875290
137598681 103517882
366930772 680088971
-104909081 289770903
-885653090 754201816
107642665 -60357492
120694710 -549530944
90839958 731197721
8087952 748279796
-269111229 -470765745
-926258444 683255135
721551921 86307703
-226458284 -60197546
948851515 -602665947
-550759065 82068613
-296056418 110858932
-316304317 -577932791
-600597344 -3444002
-636019800 397430792
-900935595 -651958369
-39731605 -310304604
-590891480 -773329245
-144680088 -326085853
-899638379 -866029394
63158192 -685537017
845641830 685233508
200292998 724628491
-298557104 -945696835
-445472078 284013098
-954320601 41467976
-668634892 -832151048
-51491914 645512829
-121651374 645123703
250493140 688024517
-663231214 218325169
-899439894 685620620
263633811 827748581
-503776285 -786649907
-132491039 -711045884
186064151 -633164243
805427166 619522634
525389397 105423081
657653872 -739690763
-521835130 -215513276
661079795 -13071162
-996596593 -71916709
-410202971 -934958336
-662832171 -17451155
837253254 -126863206
406102246 -662773473
-134614011 353936390
-761355600 469788784
425817767 -375887029
-173673134 882671850
-586719547 -146642671
-264363328 -716587712
295482313 -453900582
611403603 927542717
197461049 -937486531
-815183706 84619926
919578673 185673139
558262263 -511313861
-441769714 313597995
-961346589 -743933849
394738022 638033727
-848779776 572302635
-797393774 -232729950
-748775772 678121012
-775705559 142482307
-247405049 682628055
659198035 -253049750
-867032510 -231327477
76938066 596180224
-682767760 920202217
-872638324 -451301291
618740509 -128267612
-678907294 482306705
545612289 7377313
633443068 112566722
-501768106 -441820904
-216475818 293848829
-716642700 639904496
469127741 206990261
759607500 715108810
664621506 723936507
-514368755 446515028
-418537089 -189360464
797733951 674160997
-469978705 -111068785
2849944 588531836
653441197 -469878094
939900072 184281266
686901967 151547285
-859899685 706496432
955756238 816595986
-999174832 60712573
910562011 469909848
76575373 -276891315
451353886 721045502
911814444 396897631
-603714199 408778672
332003182 658362134
-878572924 188426912
-163803228 895969959
484258523 332029113
120757136 596069829
908419549 -674892059
776349704 447327277
-80862379 -362914182
193220629 -994538951
737826095 -99099370
-414054740 499754179
430025911 522607931
391073832 -417623946
-974873841 -714473342
-346608861 777121608
818968531 891305388
-178896181 -806785447
775122889 -299193119
-765279664 663040048
-424686103 -127774917
-200929442 -576631156
-884087908 -618681959
-283197302 152445007
-721223780 -373791682
407014742 -160140408
468563896 231123597
22580188 247174173
681946883 -384199586
188323546 142494142
-542315133 660031430
-567760600 564240879
268346337 -342132088
-237881543 -162853409
-763342035 774087241
22685355 -880684824
523876810 -717450645
440625780 685976831
-793141681 -314312344
837360749 284768313
-222684248 293381195
339379186 801939827
-947581596 -13933195
-315006312 422394081
-451943419 -955562513
590477251 873997385
570312562 81445065
504858446 -974807423
610238158 -6328387
-395665144 -956309481
13683515 914289285
44752274 126015256
618789454 -481667804
382333540 -937928030
777974852 -37966182
-804217567 251096667
-595405506 -675302278
-830598051 -462481955
-281823519 -981737651
-472237294 464681876
22590844 -210046906
931858549 216689709
440719091 -313295232
-557824814 -799675607
476581728 -239052828
802122342 363140077
-532190559 -230433770
6973739 326414872
882538411 -294738152
907600191 -567723505
69624582 925208884
-205782781 62148683
-377480002 299096060
59156097 -598009964
-191851684 420217546
-77255181 -127862967
-962759608 72385754
358131460 -513923372
361427549 572555655
445426930 200661617
219470426 -121115597
-275509412 531228474
-966947539 -540337613
-558027627 -202410259
567427403 537641974
-366748664 638613916
-194080969 495157245
-889244197 258966379
208761283 -914410727
316056425 840790911
-602893032 343676533
223898675 -328067209
98427501 228225943
799973169 -306091941
820980540 -713357982
-585866220 257567159
146978135 -586779889
-274746935 -882866627
11459340 536278668
343285746 909387460
-847608825 -683374983
-696749207 -860154665
649126045 817620311
-834232521 558813700
-531444287 879340640
-152783386 468516678
-575237412 437721996
426084320 288994964
818991484 32492326
-516915791 -687976900
784782615 16957045
445406321 443119206
-806276452 516412751
-433745401 803518828
550167293 442225507
657409764 -690026435
622017211 230119007
449607374 -179397901
-344354518 -828268825
706757331 254715170
-500341912 676709918
563193590 964906573
-453399723 283910107
-913630536 -475041634
-282665258 -796204412
942547239 146472435
431514666 -269016963
900215933 452293134
531029020 962723828
-395664979 -232937848
-950503602 -709782887
932739280 -229793358
-650036426 652110504
630036962 -343636859
-619680401 -623300024
-161300576 41375231
-785362698 -742250928
-204937185 678976518
-67445288 -252933395
-501647690 -863015416
-847063207 -865222008
-882334432 -616714786
-434476166 151394248
-226991275 910021232
749603206 514907335
84862972 752687939
284451033 -919363317
-703911021 952033349
964662694 -746106291
-781436947 -216322773
-623804352 -10730382
184505702 440655642
-575745816 -69722909
-379653605 -708447307
129039476 855915295
-953932182 -826795773
-354442400 914250159
-14400563 807734163
926723139 -488929554
-175551008 -716931628
-199601368 869204930
-301921070 491376798
-49555012 -779208498
-232165603 24369364
184114222 -416234934
-841298670 -322741365
180485618 -386697191
-436015848 -771379117
-691344127 -190954921
-977597060 576739591
760523363 127935371
-913404238 395750548
-712709844 -702532115
207306825 -572704858
-602826546 -871624627
116306678 854842571
89685409 226292848
479012971 288068144
-738658540 -344627494
-810192181 556233563
-499982438 -716290549
505864160 -770149572
-981413684 416593385
721707694 259889496
784529477 86676688
772412558 -412084976
666976763 -162479259
894053223 966602296
230441512 -412767941
-255269636 356809374
-698657893 -79217404
-380811054 -186112686
640464002 -251604581
697627391 -265412129
-965062669 -946539769
-793360302 -95865184
-89488189 372425409
-830646300 624711812
765650808 -472241001
-700762430 -541324687
-411234376 -742600093
-249363909 278161319
-328078892 -891060962
-205066530 714833194
-467814635 275320484
665926467 -979813882
406876929 273419173
324317040 808985673
874571855 311803240
241661522 208391773
926158564 -806734361
-141998763 489332821
567026414 -384058244
-964940049 -343130883
357343279 -163171738
-772661093 -369906384
-953963497 172690172
431379896 -247266537
-289765776 -73194493
-437453386 473907913
848251013 -851322221
40770171 -298234704
-661739113 -879908491
-163337789 -733853217
994651365 539325638
-784940403 -416208862
-493692388 711581460
509770379 760563851
492425471 -829467184
-783831967 -763776230
-391176840 -928772616
-309583207 -420654326
-208981015 -67246998
565695509 -217517233
270339123 896792861
-367971537 -519520978
843425493 -65900268
-741797401 720227692
258230539 25575905
875803845 392607681
-732968279 758616769
-757000696 -729544664
-82484295 -430256568
447976482 665766404
704396946 823641267
188901434 297035789
-530284142 687077130
-677586693 -655718217
949290589 -831192469
627512119 -797683510
757008557 345264536
42479297 -403566793
833213405 -723416838
990262669 610578196
294475848 140354813
-276926084 -337502518
-251160398 648950985
-211602450 846821159
538672322 -480694167
860141718 281007347
-530048023 -348610991
443653667 -186849920
-641380635 802592142
428929025 471920398
407250729 336847257
-390267728 -744056205
419885039 -380256283
356853782 -167572627
487604259 -875528873
-148926900 -931988592
-689781984 117633847
672239698 663504633
993991618 457234358
662746949 638354572
-676073972 104357720
-752345505 -205674099
-287410094 233561268
-588480574 -418809654
841185601 52096037
-174916223 288293035
-723207501 11115041
-28860429 875984737
148885395 557925971
134369526 -42534315
-922434202 -6870956
-804401411 -361390945
102415143 -614420075
288688446 -466083892
691145632 978579641
-17268412 -546987016
669467283 693048009
-255685375 802410629
-491814705 424513494
-905557900 -214966057
-792434828 -31681550
-86802874 -236804089
742113313 597570301
152122709 -415226898
-427051076 -67410693
255356159 -348797436
215789941 -740619915
-642625068 128401028
-446937452 284893484
-736481168 271379218
48787176 -307048892
-524744407 388001154
510641561 622489042
410356095 -425184928
506748595 -801223921
103590524 -846356944
661056616 52010718
590526424 -540871201
-577666237 530265698
980273569 -522203979
139217773 417977871
-372887351 123160762
-549817471 -524643273
-645296340 704279853
-465866773 916385565
-14307272 38393326
-30464234 -148803402
-39075492 121290336
-924663881 -591551248
-653265246 -738524623
250146072 318054622
-120710564 266000409
-305302171 -380561626
463029554 -279643121
-332794020 827479737
315805015 46680559
512989262 393051548
-697051545 600687681
631825730 -912402810
464034492 -724730746
-54517865 -630740157
266432880 -922544397
401353612 647120493
519587427 -594592900
784774592 579140859
-240893506 696685096
-411245776 -105087463
104033501 -803177906
-825541776 638548068
-952081359 401294384
378422889 134163029
727727969 -54517719
-440202062 385958658
98881473 871907634
-592034697 -801755734
104327064 -7687431
952035797 824824704
204639906 962973170
-849588496 -847010496
417761488 -713909168
776859155 980581447
-339652567 -304227823
-430016121 -990404100
-465113057 105269118
36736215 487300687
-430429926 -536070216
475554704 -540357850
625600432 -367899415
-588431698 -678771331
-441251232 -702860388
714712153 669818859
794560039 -806462857
929133064 -588008285
-792040655 -86570948
-103355794 -561973932
381484820 -841472057
-330667584 914987487
-397717060 909249193
964926479 527997329
-939988259 481786284
-897477185 -607181931
-676052410 -726390563
-399442016 270241327
-874785235 -181384164
-209564588 -724338456
569202437 826837660
-277668528 795709003
501737837 -737920991
-155844241 -546424980
485415109 -788027962
-669073458 -880212532
970785029 -835823537
452498969 227431934
-389893857 -264636333
-71615980 516077059
-587283379 673744758
-622121083 -298165547
-475312286 875556724
659977951 -568756224
55607563 -953768449
478726154 -864565774
-903673816 -254469464
621209513 -632338456
904558510 714237888
880963388 744900422
545015082 -379364445
207910656 790671723
-776234758 -300697861
480881428 -528268561
641674238 534138293
-75610717 299214538
75605263 720513468
483972229 39471536
-212272789 993986318
-802791626 -327703061
-970995585 -726755759
676657548 181761845
-700144032 688060010
309457302 -731545100
-15338101 786419590
832715251 -21728139
-598941693 -341659793
-505606426 -328650371
-955882193 51640290
511933461 -375682096
-526697977 757072300
-387123795 735592631
-888574504 -672000619
-621188566 385225112
706506259 937390222
-373318598 94920099
-860182704 814830197
435036151 137085466
948890531 793737574
-535796338 -562662179
624097121 -207680438
-694951727 -941137629
496401646 361805815
-114200539 884890665
678083065 -716734104
937533099 -389983823
697266937 661956896
-605522393 -670871201
-49582689 282462019
-32696052 40376193
-551558505 278599716
-894647769 -609983139
-876251307 426835937
-512055525 31104951
-553047331 479341305
776897063 230803831
736329885 737657770
-482737546 -799664440
-140408467 -280661902
-622342210 -854073539
-985342603 377823352
-791627140 385295000
310933206 -738994627
-845391742 512500337
54338069 757302892
247651128 756006802
719210459 142344329
-155294815 105545502
262596917 -162798325
377427903 308485250
-483271682 -970723253
-331887200 -970006287
-317861281 354602465
-121717769 -775712795
101542729 -159895952
-939396471 177364014
495152017 -938121986
91391819 -443391770
203689001 -628678122
-614848006 351712219
831650546 -43075387
99573121 583610885
767587962 -599163717
188046311 197831044
365193140 675821340
-739757650 482692815
275303240 613365643
-721937024 39024569
-983504363 -628637641
865658191 771116495
-258652221 -868216381
-342022382 350924169
761947879 -511499039
864121132 -601276911
-882696313 383010698
-225385640 433652564
-132602296 -12483828
-402168668 -329139056
132579492 356799244
-976988060 -704016915
-676340168 -469022079
-56618185 750865628
-144166873 -61474655
413302005 722164151
-926859945 -774295649
228744886 -564255478
-771105484 610881974
50248161 -311013532
80172807 60322623
-891528894 818204102
-406894192 -178236643
407625980 220563165
951786775 -163434636
-418551482 316476445
594678008 -189090549
64669218 -988179831
-33795520 -326604420
10181646 944318992
-207656776 101284015
676419727 -216268825
-509095739 950419034
-748170800 821150944
627161350 349409712
-48205944 -981203592
-592286701 -964698713
-850131391 -281262225
919295147 -420937525
-4794795 -485515661
170577598 946974692
583104588 561732951
-446382053 -357228455
-88461177 24266789
-525805122 -885622932
408498814 146668078
-926001565 573259639
477669620 169265503
-418863711 386063197
-298826811 -118245879
892520192 -46127179
14069304 79767367
410382039 463172770
-353213359 -996551144
684504652 550731385
-92562492 -517119534
-118059158 -330291815
-111907919 501465528
-391601079 776306774
876393626 645412751
273785154 -759303533
-783074812 23505774
-918994779 -408116060
-499684762 -299714269
584996845 914045361
-129008605 821163631
124431749 -670545208
-742405239 -41940475
977423253 475267472
182261730 285367713
476916464 -79282431
494447936 -585200390
151989062 -364496466
395385117 -727401906
59778876 376602160
877007868 -503453154
-589245412 -336475473
118021329 -697107475
374807770 -560853380
695809060 149871462
-176268860 -50260068
467424713 -562737513
6067388 -815054689
-400216504 -537089670
980545242 345699206
46337883 -97208210
-727449698 963365388
798174466 -62440294
232410138 38841213
153133415 -852004224
-838547213 -560889001
101682272 634807889
126182200 -579278604
-629662310 -23109129
204374246 -639264682
-6069200 480400681
6141238 -836545606
-298711032 -966995151
161011949 -173734703
29247115 663266346
-489092198 807121008
532465039 -73577628
816877613 -68270270
-371451426 -748699548
60921032 -988641311
694719357 -194634073
-458674595 -314702143
653650923 -730095587
-963179243 545390311
651027799 -885695558
-648477024 766963597
709733752 781499322
558878707 -115615889
497909428 -574155076
81767274 504061002
825608631 162060791
-610041287 317721884
-419240127 -917837499
-530053384 -396286243
33880890 -312591949
-876972116 609150175
752419104 307714438
44326622 289471783
13899321 -389605941
-457906341 -825943650
-7558687 381568105
188310989 751486525
-671904810 658304901
48863438 63894078
-669366493 -191640751
-954503743 194183852
-392480805 415694348
-53819664 608880942
340028639 -818635646
641576049 808942125
-342586579 996646687
963671251 -954856037
29463819 -935765734
784304832 -240164336
56804370 -90751736
-901417090 -946298414
802904293 743641357
-69276476 -921518213
413291659 835616485
-807329741 -281693967
-96200329 -997532532
227501796 -117784424
511784938 -774536256
874472972 501412698
-302368078 -734267198
-209589369 195453924
-406617697 -732526747
-563482986 820843219
210370160 15019241
-838394778 -689615948
-462659253 404245615
970618289 867094891
-788324409 -5460493
-289341786 -710402226
-543381657 946582706
-951096847 -285986883
80364113 -526014958
-180625401 11698884
588380136 -327084104
-144433128 299290785
971201245 828360696
-793888758 38498007
-514115395 -440688451
110144543 -584460020
742642534 912858626
-183685612 -632381469
-429937400 -767707650
-22100299 -477323966
490151507 690125392
-556062509 -963722601
-920770428 -198801596
-72920610 555409699
880821096 468493384
873443596 -949415305
-339781550 123394828
405764572 455366998
244039010 496841154
-262471871 -764279921
410879826 947156597
-519944263 432651580
375519645 -903816567
-997675558 339465761
-334138242 -654572602
-19538031 -737265545
-219051167 897342035
211855694 -709387163
-554392245 -863839660
-219142929 554132695
529180270 -317699708
-694022732 936210295
536594839 -467371081
776724549 972882309
852577613 -972640863
-515818733 -164413631
195611901 -637489515
825614625 -145215780
-199360121 672212236
579409935 778400570
-134193285 554836641
-69094482 -12828934
979350342 522474138
-848273931 868729995
-904829229 168690095
-766280543 156750560
-152643209 -807497838
665368250 -662861767
-125341131 477767021
-567579989 -437528258
784848369 -592489823
-984280597 930517801
-882814278 958892739
533598722 -323902675
-517497376 30358320
993675918 -929002698
-337348915 200515625
860136379 598529938
78261174 -642949885
46089523 -536523851
302161323 -105912100
-24544962 726473790
622054688 77768999
-584293688 841999496
366917888 477010894
-637759503 901088085
374051824 -483407648
-876934774 -302568008
-674104207 -178771326
700857364 552836895
-582515709 -488293274
-237948692 -65147480
-494094314 -175949270
-877488754 758360108
-28161928 -901908900
738273513 89988168
-410247552 884347418
565736215 644203470
-754500717 474696220
845999832 488810505
-180138632 -136683264
977657104 442010319
442442145 821612126
644258357 341052854
174423360 258801410
754532449 -343744937
-137753284 -484391488
754360943 814871127
135114491 250049374
-414165029 -383626073
367845769 431294838
-408092955 -484599637
869381669 739639988
-744739583 -13664863
-638858211 -18561373
-579778083 467485066
929696587 222378269
260050542 -40906408
-99216546 -810043695
763298634 -119828679
522511143 -78850173
-308577400 976147015
334140889 -897315348
-631743996 107756367
-764547022 -843131751
-724923725 43347422
-79868788 65880330
-924842729 -203023757
800926071 -972033718
162112337 674432312
324370908 22074699
18781037 -632770732
-43986190 370234901
-161052367 890031778
-720234962 184973504
-548137554 154023926
413156908 849632868
-684069019 596881148
313676608 704400091
-370285186 702736989
696591984 -795185204
562516882 -283235537
773151015 -516027868
849011374 348522213
460452517 -261657365
-973568101 796544526
-560145909 -300861719
-765012438 558147391
-711690129 722927957
-30378782 486688108
-798685619 -309313672
491178529 311884153
-800878895 -278529186
-146236559 731907451
-649616708 430948698
-103610676 -730873788
-653887691 611981680
283051178 498158163
153136072 587914173
-599861858 -890860067
-353186862 729166858
991306726 205778575
295959557 -457890459
-278018524 -921253192
-638958926 -492442398
240093538 685223347
166147353 422973443
-964920728 15759550
282189415 -959507269
800795067 588020174
-121324330 203937936
609559023 -50571124
-845211007 -1327562
593636627 335330068
951451317 634629465
-741136379 -479519332
-808640727 262624998
127395511 -121101589
690680891 -422902301
283390994 481188892
-734212602 -329852203
-254945308 -28899840
947264987 -343665320
-492862623 -8498382
727562047 908043362
640674973 -546554215
-112289566 962220896
-359008402 353635195
-247145127 -537539256
743450719 500508406
139143680 916811632
913954781 745673054
-6345297 -947367229
121256949 759688270
389169674 -205039677
-421703458 -589218573
-507326899 -874464473
954735388 -827054523
416335982 -916380018
-285180558 -243485196
-421544760 48457018
734075599 22346476
-479899118 642200973
197276835 276412936
-171800768 -217493952
468145944 -659812704
-999795469 416912964
221959088 698606592
128785818 -533006843
-916251062 -114345759
155117169 78398751
276812077 65552412
-44151144 -117613204
300592888 -221693695
-587818416 425994309
-216095520 -584341724
-746660473 -241868413
611636451 -491153133
-682887472 521296615
-232186670 771071152
744684279 852649104
531512587 -477073973
369500989 783454877
672085508 -187892023
187683184 -897796553
-902679366 897587803
519478422 326485115
431249459 -994212927
261777964 -27820186
70122521 -389288114
489341842 971760535
813947120 -649877396
285202277 493447812
-726569546 932705213
-64271616 83299517
-635204284 633303594
-727407041 846895304
492517248 -233346320
-534386025 -887144004
610568646 647518147
682651528 996804314
-64747718 -780153030
-828256064 -723699325
-559664156 -898516674
-294624421 -219971085
-274934481 -689296950
519082380 -275466913
52533386 -87170950
589092201 -575626485
776723348 528155752
-967595865 -877997900
600895135 308025187
954214610 -229139150
-691515825 468741348
927916206 348853233
481464721 -826563497
642275846 -576662105
236163732 -418888698
315345845 -578345083
-709315697 -847621414
-241149872 615631481
-706105132 -777893535
-90455402 802574415
-510774624 728224991
-761336234 -79670035
-681711010 838519271
134063848 668074247
-626810431 -391582074
-131829533 432791279
693770450 -167819307
-45981428 25497557
119039296 -817616413
336003715 -818633156
-34431161 -844169250
-757948719 505878890
-785147550 921160428
-379504746 -430896258
777328796 73917312
824479520 -594602638
335975796 916099254
466243604 -679052861
-344655220 60122754
-990263191 962997015
-582617127 322693811
996701408 711231807
-8024135 636693039
-458894382 475211136
-695485321 -248883436
-153483190 413517445
951824409 -247268502
-889520842 -74978194
-594052562 883187154
713172267 -190505003
-951599838 239357080
-520639490 600632468
-44824478 -850010164
966240523 -181049695
-992153853 -350971722
-560499685 810600427
572028655 -770189887
-366492373 -559709350
571899976 -85843513
268446535 314097694
303249537 412500019
-990086182 358739483
-88319562 826571061
901216038 89178
-888311241 695702622
592992085 727803402
-505596944 -771753968
39211081 -339990276
-736197670 -559959527
481893992 -345974109
-494639280 -668846934
-964985774 -37235318
-172980519 -933877689
836791586 -301706477
252404699 -111607291
-221432099 -400175780
499302543 -538108982
681619906 -700103153
-41260136 -689841706
-404242714 500443777
721796788 921618056
-756459807 -406473552
-593605705 968595593
480567174 -307704556
-108486953 426407547
635246485 329507668
11546564 135209872
197973965 -287654350
-460814212 66111245
736595204 -32969897
-674412185 -861524269
880670728 -465917630
368616159 -255116754
-542131849 5610754
-215510324 739504534
-918552469 233545651
79206618 513322513
73717958 141619881
-466165627 196927887
-590365020 212722789
-415056077 82749973
246717136 -462785921
-440165125 323460340
-914913899 -157128078
419266544 -762951470
-267988898 -813040237
469527240 536816641
-977837834 -826877104
777926961 347818728
442384234 -435545704
486116265 482863813
-762141721 479193722
337412011 238244879
-5183459 -175911002
867705011 689692710
-98281353 -485160962
-264817832 -669457849
-992260500 -831673506
587821995 693683926
-243968438 -557974495
-641573106 -460166262
54351503 -404447997
502425978 -446490758
-522172243 449572657
-244454350 463348217
-109948390 -865191834
235418199 305292335
-464430392 401098706
744813622 409006647
-479588863 -206032214
-751270306 -411335634
-850850051 -383876177
633090501 -190963014
521513997 -325769300
538225638 266689836
-576232525 -178004037
-531191586 933615205
-588293253 -330903862
-77427158 220353518
591318539 714291342
-530638656 721052926
-794505475 -425202277
798609087 -639164230
647559675 -867422170
528001699 283045163
-119283246 305886050
354748709 530305717
945780602 321823918
225272840 909285289
-614137284 -998870654
30207930 807290704
420919124 -446483684
-680039479 -751385283
-805922070 -144415357
-465655893 987854001
481396235 -377893787
73584111 -447770306
610828214 508100147
231169102 954957694
-567886934 254600897
87871800 969383058
-209766711 -525041458
-472358846 240193565
-321495784 705376029
-915927402 506816926
972892274 912051127
-910901467 -194920261
-436522173 -921795314
389607781 -448345625
-303624755 378890139
682005452 789745721
-491489639 -342477238
-301755984 -374030192
-751851441 -502955156
-923258197 175286461
-888389690 571922068
-118794584 89341086
627024011 803641694
80055589 751542067
40242763 880526813
-48658071 -477474162
-149397179 -642532612
701844346 -567040985
454396654 -630183346
-199143462 442091884
-126897535 -671865435
-344841594 -189166789
316696732 660569449
43202837 -596545627
-293754574 184383128
-335034558 154818861
-953775866 912031973
-652242859 -717116824
211552107 336092519
-644219200 90337925
259871889 327825248
-153927269 13387460
-476281405 194321533
622071575 -857760487
231414971 945460844
-382821922 237326596
934138833 -818505491
-99992286 -370667300
-147192715 932801917
454958752 -439012064
544349198 195809644
-535699794 -41198022
-996581210 453942216
-425315746 266349489
449604160 -657640072
-211719587 -468854334
-577278045 704024515
979399002 -999178165
158354816 107747906
-892893308 543353154
943515800 627050476
941358976 947828761
-403205408 227819535
-564000750 587690912
-247999134 -35998941
-570051757 265775926
-101485906 474646420
648888069 731136650
-374512464 256558501
249572641 698691453
235865848 33335312
-727519685 104075743
908165000 -664601657
171790765 65590425
442749311 -503074827
992067060 -880696517
162668102 235017075
963838652 -201701108
634821634 370809171
104369245 -862668986
-268692957 -610798590
425726411 454517244
-393509234 -238746322
-36501631 -480259212
-198895111 754289120
-433745912 958833170
857008153 -944566357
800192657 722446494
199547885 617229126
-886800850 287701533
887268370 -794265435
862886035 -935858760
768647469 -510751552
-192621538 110133482
-744791831 362671471
511647817 -634744433
947627696 -235985812
-960041333 892030663
-378804761 -840387786
598400154 395463650
-740846299 478332446
-63555505 945433316
-414299872 139070924
-581414664 560058489
626387587 -415059481
820936344 -15802293
171469590 510666178
371791313 448716921
724501503 316822009
677452180 605433330
172201265 246859577
253819888 429502284
788321045 -352054717
733992124 -242140096
-632520168 -128984531
-110965787 -746939153
737873644 -729636676
741630739 546234048
-57341764 364851128
740866858 -26951434
214990364 42703286
-233277257 -363984026
-476525567 -356184436
-959049347 -469259713
585953450 845506290
-780966587 354391955
181970498 115191716
-640946505 494110300
744725742 960011855
433407449 -590218895
-551132693 -608727481
497044192 -314683256
808732883 -908873788
-944099639 -803564798
-683402128 -970805307
942037675 -156713524
-135202502 468670786
94729649 572195650
-819572905 669247721
-140127686 -821781633
206990288 -713166789
-754270798 -124953560
627145658 -509380324
-55539296 -642509684
-427875716 -618584084
-976903894 -515620045
647835963 -694081308
751912359 669072988
-969019075 -801306573
514628640 -896748675
-274492525 -501242027
562840260 -452999827
892845691 373629408
-390556731 324803788
-437940857 -110806519
150569311 962363925
904123637 402733988
131995585 -204660420
-372111872 223835235
86891132 -176604971
-528720408 -250006749
-874020697 -213151249
682729205 310801901
-540792833 -983759704
315279463 -222962531
-283597777 188412530
746162985 283723366
-197820166 849274740
312165722 -484203008
-243145516 -421232627
-625337442 204891005
708123186 -947382605
48581811 533052428
315630757 -121541363
-873277856 -882573663
-944968183 -516780312
198223002 -590692594
-878453325 111191876
245322504 260024079
-52899907 -823372804
168965023 151571132
-101208170 -852552010
492552998 -200344752
-832856002 -584158987
541516395 -664260923
14297675 -807000831
-512015009 142059673
-44290683 56824544
575713453 -158374367
-263238109 851721471
613876355 -393117068
-745387173 -477023297
-858115802 -675419329
827476925 -75785070
-650630363 -489162273
991413391 826584511
-736062697 -389365800
-773120148 -262670488
120732168 -863818227
-119630053 -822695270
-19547439 731758992
-705248901 702882630
436223029 -942188852
-412210372 92875049
128281854 -977108742
393917892 712286949
-592885731 141814996
860931511 -6522139
-809058939 -429028777
730372931 889060836
-32254737 -555278260
-790866631 -990962140
-575763610 185029399
183706792 -306832277
885062621 728140994
287125951 725988679
988087615 911536207
-677919924 187467327
-74461939 917927239
-889185002 -486369604
539929845 844637582
374652876 186661692
581333316 -878760369
-31684411 -822099398
-264816217 961622441
477872188 53378349
475105136 -139097076
-20097649 655659015
106322170 -786625901
439092418 -877136843
-8385773 517878718
55016916 503545188
-682875354 -401434024
907194055 -907140093
448445584 -68163831
-208973701 -364726522
774216629 199753479
126292664 -992932428
-741963682 -660278207
-252340701 444117525
493532406 -1965398
507952570 677466491
-282371320 -408454199
-876692243 -119171183
-50903059 -212163332
982396773 -965278811
-669904185 30223169
276457543 682275784
-383919620 512564591
811171461 958382645
778285872 -389737899
-149985907 22828156
369250367 200080781
859341817 3119517
-677265891 462420555
313964387 467821618
-538178642 11782973
-937046222 754692219
-197324354 -429036081
284019071 672486236
-90957890 -897662867
527696336 -342308971
124851679 -622551741
-626437766 942829906
-621161163 -12323488
-260505338 -531541441
-928505053 -254655881
697845930 579949300
259924812 409735499
510217627 68630073
440433874 968600889
-563471027 -761213803
-678889450 140828262
-342986269 -938259495
502328280 -814814732
-674698900 451715674
900950615 -923549370
-658063295 -506007461
-437113860 -14298629
-174019017 896834170
537585073 -509838515
705950049 -934626070
-162936636 -940077583
86389573 153797943
-684884581 -500448144
-224722221 -605675922
-802297198 -679478836
276794793 105823046
179661981 -890205733
-594261835 -363204464
-316842016 -393212018
161498212 -912093776
-519238266 -832746939
635513123 919726895
239052135 -701237535
-679418849 117321913
-681755133 187976702
25160906 -522298036
153753649 -288881260
-902351575 520924685
709164548 994375576
378162668 -936589873
-381068345 -553295901
-517337282 -780953498
927671247 682816889
779266576 -886433388
160518938 -276791138
-527546348 -890207899
-293151274 -945256927
328904617 689805278
-71483190 204398323
-543251228 -887535264
-535960913 194480762
418802067 -107893456
-131946757 607373407
-222972528 713626912
-937942654 277605224
413385979 679765015
-654319715 575170935
-892088742 -541968586
-863421261 -582116977
417969755 -800682294
-144117958 -437711116
-588745380 -906604553
761335089 468283358
657001410 -694889223
963623246 -582784387
-993937795 283140402
42298388 742546059
-678900116 -232907846
-107387636 -10157999
335415580 -47747391
-9072224 -822253249
-349041115 -98013342
-372070690 -38495742
281851032 681162850
-500443638 -496193763
-77202401 -81816445
-872332903 -550924114
367276569 -985896373
522651780 371247409
104416764 914447303
-68056041 396300962
-571916773 958182902
534919663 -247427049
633095840 -969253617
-636489086 133559066
-961413573 -375438847
916131616 -572889562
905919374 -6237698
-253636216 -535603251
-832424422 -572846386
-868756897 -370487862
-570411060 -614131409
364580908 -490813681
620348699 337942665
-38236509 236358540
11516468 -802776019
680359088 635510482
658446741 747420144
-32059488 155577973
-365469540 956008387
-498858262 -738916056
128909150 78843973
-566965054 849491497
-822317102 268762067
-584607635 -902902649
54726429 -903932892
906178828 848806521
-589389177 884285339
-709489292 -519534773
863960988 287899332
636909606 527006016
-825922641 -31265306
641876780 889122343
-753086288 -778011374
-675547830 -807820546
-840636186 105680559
180795467 525586574
664573850 629224091
555641761 637295759
607804222 331444220
-694066527 -630488739
-413227533 -861283494
-732745976 62129917
-584004403 458086246
966225607 498270094
345760907 -197903334
-362471402 212421340
271149718 61140392
134830314 -973877868
-619539915 149020482
93880433 790815763
238630891 922370740
-491782484 -201796258
-421065055 -153852157
-156409422 -726404098
-610716537 22723947
77201344 223772754
239452103 -55577601
-354635983 -848095277
-72993944 618068974
-43362708 482469771
-713146193 367516058
-480042244 -248679950
1070795 -926810330
-889044621 218573559
-735428854 455733973
519625037 286437366
97794992 341254724
-695562275 -246822207
-413790181 550492951
-624796932 -797126810
-572341428 -504494913
-584985314 -273557502
-132591769 -919412605
-348014629 -919533627
-633498926 333178008
-374233303 -359193770
-231981626 645923613
272341726 902196939
909751585 -633852447
201856368 167136924
515709826 -703006724
-68810456 -854278492
938786267 -375189659
807616945 -231391073
-631034517 -881344127
890626738 140604517
854841600 722794299
97460447 -807959854
822740421 245376467
-645610933 -193594303
91687175 -368142976
955457832 588415389
800460129 224821381
164577031 -562060698
77792632 591410428
488067799 -341180798
-56964558 -828221037
132857600 -262509861
232474036 563812478
449591448 -305907979
-632982972 -103633677
-186491456 -230057095
627142187 10787393
-642487337 -584999185
312129662 223515722
150715031 -168602184
483950856 621539692
550483387 697258438
-107328718 -916945223
724412095 210403431
-594392524 -128589749
791862928 -113393510
169366154 -72321195
105202192 326953127
463423459 -188708073
-886223592 81864370
-738416338 -724719535
459060275 778871840
241507614 -622710246
831896035 512836020
756778264 -916235374
-928875942 -998401977
-893116298 -295675066
504029832 -209018384
-802549948 635029036
-120893476 315779300
-282739441 -227276966
-154810888 708994270
-149547684 32839118
100496702 922392005
333208493 188987502
384844693 -531585439
-942547630 323946477
-239386775 -903355062
155379188 692019120
857231639 -804627979
175473354 -748485019
408080471 566589017
-357815716 414896478
-300527605 -56754739
-444700935 360039719
348253236 684178946
695493347 256928459
-780817737 -182760128
782270149 -382262561
-12261665 65145696
745005828 -505560726
-527169257 -71913300
-726131253 -636377481
-572491843 -900382015
310017917 -711525241
-268132411 -85930472
-171697401 -757381857
-112189717 -583219062
344352644 -65582069
-732503173 -814371227
216783624 502896898
-128807058 386038027
985410596 679657110
393453451 -441111425
-239594896 962734470
-117136272 355388217
460760171 984057339
461107287 -763661355
-987894987 12560238
-522814830 129610693
871266950 412252750
572616435 582013481
45211258 376094013
-824155292 336823418
166102409 -509102274
-540190832 615522601
-692813007 -732748494
-581734983 -8340395
-443978752 -618439903
-483074347 604250853
-656246735 -687096969
-968322165 486906272
-251425585 851370053
-639817029 592023939
-288102872 -575381030
240693672 772600396
-488510467 751694736
-52181086 390983597
923297483 715619901
-632166066 -146075645
932683613 565071708
-478570828 217429243
654325758 952223676
-730753835 -958964476
-559369454 -682023092
272862880 14720343
-775527397 4139582
508396392 552321754
-831981759 55235521
-232553430 34931304
311326 168275703
-270491293 829385688
-763913340 980317172
43644292 131019775
-356748961 654096204
-239284996 468727367
-276570200 188715154
-129441159 521957510
-670529081 -60078835
-379928936 -962585030
-425080526 492570445
-783100407 215409859
-97474990 -657084129
-82996462 784604131
439623927 -885958725
-195835580 41776982
936062893 299965745
-106228238 262030955
38218575 220986948
-832539643 33431397
972183801 135506932
426296448 108160797
494978566 -285478801
-696874999 -406052487
757085349 -65879378
210519591 -638931039
-486748158 -565385117
-437600148 642212483
914590684 847336931
420189729 940109196
276966207 964809106
773522543 969682984
511386267 -886601074
-801680826 -981461454
125746796 666166888
568991043 -895041643
106630790 -376387961
-495662826 735487224
667076148 -883885055
-172494865 847249070
677001771 615536852
561558076 839748301
378296047 -198691581
-758480754 532866312
226688066 781750014
-798824638 -551545218
539933907 412252037
652130525 -297655154
562554209 470585709
-571378941 -989813347
405727483 466752419
-618758972 150801189
637475236 -8441206
-480003884 -718758542
836507771 -28321250
47237044 -725765605
461821871 316508236
500973617 858766606
-548957437 -673354921
-340329322 946799099
-23242998 602060074
-622601065 964237220
426699793 -775687739
527508438 -984306368
-212729588 -515319768
396503477 -848197913
200785562 -960650025
-370386872 -713050813
-632989139 544153696
229563843 843366280
312726818 383243846
793340915 -353746377
810065727 251604962
-153791118 -763933416
-299280741 796511002
823059440 -210358238
249854901 -689682110
-707887472 -152697514
176240761 715866473
-947691145 -427389439
638739306 -557356898
-252210563 159077341
-843281298 -51123197
239306036 -732181143
-663064087 58000104
500357599 -25363737
546458920 407662909
56277549 -527431493
752154268 732073602
-515497133 690339332
368152200 -321799350
-801393920 866950724
182180325 -161482991
301780362 217091601
556977066 -309666622
-949518527 -264063710
793810106 -947919724
-270460400 -628307682
339593944 -56593345
559954205 992345175
172281066 162109708
517893351 667192917
-268195743 -152241643
-535660002 -413514961
782967036 706008273
-714229701 90727877
819991172 207358693
-280273321 -384543792
734567067 463149961
-661746723 -259075725
131737908 196591517
29609492 921221810
-170104422 -20220818
216394768 921864515
-478910184 -49834367
-939941498 -416576009
801390961 329415173
-862635224 -758602148
196009347 -60570087
-528253216 -970124930
-54359110 802567082
411236547 808146283
211437184 -849405872
612378012 -355333752
13658786 -217807687
206735180 660551827
107841089 -431895087
728959876 706407104
537331947 494017386
939911138 751935551
849381482 -732287532
-850154096 484089526
-238980196 -460696291
-126335732 521428567
116515825 -536291056
-263468947 569431619
-540051607 564130784
331774107 -48062006
834738162 -597313218
-855297174 -916011680
-272098802 -295002157
-299389760 517371850
-618496599 -439436610
-971160056 965870565
776318470 -854313982
501857591 -565625527
-802448169 -297028763
118941583 78266378
46006656 50428241
48604433 753474533
975654928 -655293344
-654084341 -311801977
-550389321 -133293056
880402530 -393751542
170997719 -983320467
692912295 816320862
865202543 -863982626
-844455669 -551990316
-252189727 608159258
-775335510 736866219
85946720 666733431
-242518617 -16443629
541211413 324003314
894305906 -884207984
668652304 -424640697
-628974672 -452115781
700806881 -304804703
-345556846 -487959699
-466606020 751664215
690331353 -536296308
313082939 188615633
776257540 -445404081
-684250248 -370959375
256299734 -526471085
766959058 -523249865
-60435113 609708127
-193235455 -79682838
-389896055 -565622045
-308963811 -720461803
864510481 -316430608
393448066 -421591898
685142025 858879712
-485738123 981956352
-527930999 79694237
294737065 282140662
249162105 -103490635
416307084 -354332799
-480067698 947227356
-51457141 494025656
26840742 848592424
-591620870 375694601
-137898796 -483608641
14115557 -751854683
741079725 -179139837
-263139398 768896518
376585571 678911122
541244539 -919100964
806786827 -181737691
396139236 811822593
-570842821 -111484758
819268175 643806585
-648473125 -515327722
801981773 246745889
-105698042 -829824006
655468050 198609894
125030032 974485182
-531922547 974309167
488643178 274706823
-245900874 -399350650
46355725 727274545
-313898636 -856557048
-792785529 359435217
-738114150 -194937680
-507687962 -239652045
-115927045 779524393
995895699 -631217072
731832474 -254862149
-323248232 897589238
-147957192 -784849497
793679524 -496018225
353419979 573588340
-527155730 -979291994
-93400097 -220671686
-139069323 649294940
-677947416 895516911
774793672 -475568713
280634065 -891592449
839025713 610601344
620603784 -523322432
-856715292 -532559672
814648805 -684749689
578263655 -663112559
-470248508 63897458
666156524 -436694595
245700270 137748328
377607594 554595792
-77082257 -796766885
627336306 -598003809
266225200 576022513
978059245 -261574116
-292276690 -197278084
812349570 -195994585
11404677 -499971553
121297658 367463236
176810796 -376176292
-849973333 -738760588
458743209 -465804510
962107798 -90957644
577614106 -486966760
752171089 700629435
-466841705 -251274963
-785442956 62310761
249059497 385979799
-752872328 -306821528
-543726490 -823108637
-530882139 483950983
-400232213 514824897
-628501847 -871203137
-325783431 19193397
-910585970 715380972
547032695 562020676
646484691 899767713
-121166331 -852808786
394513950 -815484392
505458682 -993212224
276321273 -572199853
99832468 -596245886
-788558523 -660255890
-771534709 -627633009
998175344 -71971432
376108301 -727304610
656627609 174883153
331698908 29374116
902628896 -915519545
371296813 823607072
790842048 3760900
-222106267 239750592
980060126 271758607
-117233607 28331207
-484234761 -907130751
859971783 20437333
-166708205 -474426878
-373326436 -726339455
105862803 -689186965
406403146 -956199449
-850042004 154234150
418522845 221835211
230881517 341474962
-481443914 932251119
451221296 397694927
482254859 801191762
12024423 -333603737
-977554680 468391325
200854677 933692568
-617231195 -681484436
-930519592 -817352536
-870113237 422026146
-55879941 -188488245
490389103 -849160603
-324002660 -986359713
25968352 -569135182
842683191 -971082238
656737916 -781114790
-313833225 -407401337
51477544 -266348568
428204022 -986268355
608665090 306695706
825839564 -78110819
-762538677 -202919413
772887747 -680291983
-663828032 -430033556
-37284633 -186240956
753668306 -155854401
774896481 290604674
-635196042 130801171
167918698 -230777011
858123925 -823513754
333376322 845189738
733465389 -209292503
518566028 -94705966
577035838 996572828
362599976 -409188647
817458210 199791309
138472753 469252130
357137836 -672522161
614444499 45188785
193582469 105906987
269366712 740357471
469221226 -257387781
-796425690 -407374229
-763044748 -759576709
-927116118 821971125
-392634273 230861285
763863019 322133926
-979583251 -547132756
-694306247 -651247624
-130451707 -751865026
-914796632 -746537325
-427541402 -82663205
322631555 878766993
541490764 282469613
708790715 721205189
56755877 -669649460
496081199 -529952625
-245824997 563989370
-446734405 -478374443
891652769 -394476599
974362617 -322945941
-499624785 -30522704
-949627740 655748923
-401923498 -206020846
377631951 221484368
-832174781 417630630
147425182 -644172602
592098592 -52521409
502196783 -777336162
4912879 644314772
-730739988 590350653
937258427 616195636
-321777195 -691140823
-514844478 436436301
532761415 -213443594
3839654 51621658
-225778832 -706408251
112941450 -160584549
111759619 451521112
-495629962 926314868
355356913 206353621
314031592 -984676601
270594630 -648160809
-974252278 848333395
89470203 -584195446
-43441088 347162119
212335997 -927845754
-87361609 -976621455
859529073 -188834657
-557007700 612646901
-853555507 -91199819
88348269 428848616
773200431 483519799
561593622 398004963
-960517974 -597417657
-745803777 -248279312
377731795 832054748
-690863260 -183158763
230000055 354271391
706593487 -864591511
-17480134 -908846501
545702808 135750860
-256003637 321101045
921442766 661956368
779714837 117920249
-198237916 562673563
315453831 546283866
-693065371 518866294
164577852 -49149753
332225148 970317448
-197640434 -87279960
-566762026 -625056872
-488209928 281150475
-698750227 565435657
766284937 337164880
665477627 -866540164
-588009262 -9363443
310836993 -191896363
255905653 -445106367
872617392 577083561
842010242 -927223167
-529727019 -865056164
-765055407 -910409457
276997389 -487843965
767649076 975862881
303048491 383212834
-123208921 239730324
-526370169 -199403809
127153492 940709081
-426330731 797412099
-73674529 -515794
788736074 643357187
133343782 492064904
258127543 24051564
-702563539 89011012
231311543 854409602
94029676 356068973
582810136 786717008
-962510785 -64100395
-848955015 315363958
-604899720 835088523
-887021574 -877941494
426504062 -844290020
633445643 -945227859
-136077143 -748972462
-325744433 -249802930
300487220 499365669
-99014338 -590184491
959568880 -790793837
256933873 -593109603
-323880318 -902429897
-677257135 -250152604
69020198 -449247282
399661094 683582208
44880204 -965077695
216202532 257082975
-376228312 -832001536
-535041483 -885049367
793283843 -540211033
629778825 -192403296
673296377 354917711
931896510 571895175
-997937745 121454910
369384496 -696217400
-526518807 -623879142
-716462560 -944763806
-711371158 -518939316
-773985546 -704253845
226971306 -558337793
-20567260 -658317510
-519843783 -145170516
335119397 -15018820
276976380 -129877859
-734149772 -813897317
864683249 -667736383
261744215 -88857885
-770596437 -166966540
-571454853 12205210
-891216697 -27677307
568994882 -736695100
-859272358 343326921
-795807742 442277715
-214773818 -664507892
-988493346 531162286
-679124750 -354553264
750731660 -341113918
738955112 -548351428
44700877 505686758
68974209 -682850751
967041265 272666755
761070320 -214189391
-459070609 451597965
-357370971 35654951
504494011 657915946
478537782 -784797514
-20120043 -193386176
-760765691 616993428
671857164 -88817270
-905411776 523458872
-234061670 417595198
364702419 859651253
266832123 -235327894
712458759 -459351603
-566980061 -994349443
777727689 -675479432
-297367399 126318132
869235088 -239918983
123335880 -215141399
111283656 -71992352
718918058 -724724654
-70207645 -174928933
-224647936 -75633404
957617278 778215722
-400316599 -268314994
-401483531 -819430802
-377599700 -856329711
667412486 427730733
-13431465 667175168
-198939344 -679055686
738824112 889328916
-162653235 473582998
429193506 -319397127
-382953780 -569673026
888728186 752113782
788858809 -448259634
442757869 -721064889
-655513041 121909195
-861925866 -264680113
-633133496 87755426
250661263 -866300662
-20477272 711171657
-752792116 749463258
706815829 549298363
-277155354 -718761822
806261193 -697908861
150630974 -296047119
-177738645 -928667988
-863189789 650469443
87351357 -218061561
64562516 -227580179
847465007 -586592403
474119884 636765287
-307324793 -873091725
389617669 -984420217
656389368 -251092167
-350410870 -704418321
-773137886 -321089596
461571005 878227085
-523448230 -423888625
-657694403 717420671
260286697 -136936097
-222531843 -527473312
767233411 38708827
79550749 16416501
-145847715 -162150565
-452349619 -123281006
332040938 -111036184
540146509 -147532413
-21916177 108776237
-683794839 -337088510
708674326 -756786617
504042423 -552378533
383615899 342210969
72039003 91153416
653215210 -993281368
-873761804 476875594
-847288839 73744537
141506784 181042376
510492593 -268840304
565256737 288371216
-82588678 207136074
-404512684 -766989325
312951496 -194839820
697119032 126524993
76647005 580054194
901247857 832373240
-650069907 763553193
-422489672 -668114292
783072379 -790817822
-250143823 212589937
491032981 970406229
-681833740 -326115498
250434262 860286573
930099980 639894315
874565188 32741004
-225759284 -661616072
40001709 636733000
875483777 -662294667
-465611131 -74740750
-874407060 -648139734
-65203313 268083379
231381731 -90659821
-806222153 -70967413
-929394419 291115666
190976225 805000253
169419082 244074091
-224756397 -800689515
-555935131 -305620660
869523896 941548307
143273610 570669451
-29725815 469943784
395147519 -940023763
220722722 68745582
-419045092 208546513
-943597314 -602666231
-48242274 -20333385
-772023919 -992281558
672948367 -662874218
478572476 -559817723
320061849 -216299036
134472881 -619258840
2578545 -557624363
228891982 -268934966
77106742 -143967768
636152971 -968260633
-963174567 -16915676
-367847246 895885029
354492232 -847789312
608139460 603933857
-20423774 -889230611
-510016831 63364733
469086974 -485709010
-144400682 -107988088
-450463225 183496128
144543529 -283974358
97172648 -697651862
-276548134 897915755
556321754 -76032562
401286453 -738363689
-493576626 358492046
423715481 -261978427
154869365 -663812596
-83090873 488882455
912762401 608810717
600814403 -849338614
388336511 135699856
-422427260 816830362
508946724 -272388373
380863503 49981025
88419677 170695076
275646701 662675938
-344664393 -825619003
-74088407 957857332
640784668 -587630706
87838685 -200351055
308937041 611225017
995412656 495677393
541963167 840884027
-498441793 679887248
-847431719 -316198409
404661375 231044617
-148312755 -661319433
222341252 -947158963
-797995273 -593347840
230589425 -666352814
634450326 690856267
197688930 634713787
286176816 -868137701
685972045 -601274061
-909866087 -582042314
-783181358 -634085601
-72587881 -432122025
-103851785 311780382
57574813 -380563367
61985375 -14214716
829953175 -337447546
-395238949 -136649507
563842785 87625434
131766572 257323312
-422667035 -632894147
-43133481 -528009491
638735260 849073492
216849248 417531268
-508165763 829972014
-133009570 -929034486
-434343504 -209155200
-573470933 518062612
62266286 -341350803
500073691 -405093439
-857283373 -133047153
739101677 -101150
-291386750 -300422766
-314566948 47239773
-338123726 -930601809
-279379781 659861894
-251522046 685427210
435191495 86834276
598547983 -328272940
541187236 -462743716
-774869385 -659136815
-350054479 -269022432
412295020 469638706
141570662 87352502
-529822961 58178491
186259502 -481917649
77427899 179563418
-983367593 186455564
-139894404 294457753
974835000 464593384
-825114568 50134382
867943979 -19781763
-127546745 -83386314
36953929 323338022
535433815 -106580810
-831860315 -667743982
800767295 -558004401
630483735 -862515636
742109054 621004448
-796403852 578564451
-478833569 144783658
-921772216 782022811
-493978693 801665493
-929527901 769037170
573407003 -628967654
-491373119 903237203
-798784873 -14473428
217055766 706535264
885058338 97803154
-992404292 775172192
-832978106 -311238184
-88513852 520746727
-15029133 212044569
126593659 186590319
919577244 618468821
714126690 788460180
-594429074 -54382
-201633420 926050430
313843042 -118761081
212322665 934962224
-764584442 654670211
-907079250 584984868
-207299538 -194768636
-166122525 -707392607
986736702 478173945
817263724 372696654
-373482258 -526092380
-453468979 962734267
483576387 22565227
573871950 957969754
29185347 426773336
281179295 -959598316
-665359697 -916854528
-243288774 -879323716
-852587014 36445118
7150068 122608839
930946507 889092732
-256715956 -499796810
608427902 -578898311
-99443101 434383183
390939940 368611885
720540561 -832901516
-837068688 523391365
128783867 676521612
117429215 764521926
-348373398 -957157331
-112406051 -597488100
84188878 -210234083
68413556 206337737
623436450 590364426
946042117 -95791403
-411320848 -46635340
-511492618 204006799
259807611 682275380
552636049 806712756
219865150 -578834222
885948389 845671592
-202465732 447064639
-257781082 192917806
281728812 255506658
-337580719 -340068287
-644313637 -578515202
-182614732 -310324745
-488849162 767853917
715893418 468023275
105519416 -247193815
682527895 -560662278
-17038483 151120661
-339412578 -311588037
847680290 929697282
-94984686 -456500218
361120463 337703467
-288621499 935043111
129482390 38442230
953319207 -397323836
361574439 639897873
-184329164 859626843
-731358248 -398306831
-685911841 276423646
716379390 -526090549
240387677 -185595407
291088515 -946547941
802208135 -640497128
269636646 522846107
422163523 -666427301
677661303 -702308353
-401281293 -906801678
775504355 -741944457
-225139209 339901520
431478399 -862864618
-978937421 179483644
1158178 -233039144
946417344 -810024453
170863198 -633397597
-628972800 -802283115
-78003183 -183600795
847916203 229593767
-816851745 -857932115
-572698610 188222216
-6891297 -839995557
742626326 -490772754
-582504536 -630447076
-636293299 -41695106
112213563 -780811296
-189530703 152789618
-853144690 -378189291
-109625734 286520322
736487469 109285230
-832351680 -362751485
539236216 772113409
-85550626 -955611086
103835117 274635985
299637891 -520110570
-87619427 -548868267
-385610435 -413556169
-980800663 639683466
962102427 -7684923
805430772 -287166611
939835319 -839674769
447172249 -34054805
-315441104 -970538915
-133834754 -983512086
-772007737 345766220
257378940 310435564
-59007242 465572767
556750205 -131229070
950206063 -876458617
-553144316 -461643172
-531064606 -392957410
582286380 -256376814
226509144 -941672273
766303666 -931323379
676776491 237377810
-165362827 -261079558
875058293 761675347
-502868990 460994209
875100816 529833352
-836122389 -504767216
952163968 -315112768
-726163161 921087242
-386438604 -812673926
228960684 -749705481
-448467546 -659598234
646924290 -562552114
-642827310 905982375
623023738 -576057867
973482759 592390883
-427389033 -314962443
-293149857 -142411442
981581448 133283983
302510984 -853939197
-997690493 672036506
237760777 128107651
-715466519 212576734
916862235 -956201139
-385687768 -467951557
-721034870 566144367
-58723795 -966858484
-702555693 540288201
-286772804 546094392
-156305816 -81142937
146814030 -800905912
963104374 -989196557
-954388694 952336840
-789641768 917687431
-366312592 -182893361
532904614 -96328060
-803369534 -511431300
653912208 229411688
-542163941 -929773752
-46399656 -270435362
648138318 -147562162
878153126 -116014484
332179159 20911360
466325281 -189825955
-629754652 366786809
445447286 537498994
-531092617 736605418
-197010611 260436447
-752255027 313596491
-321383090 -982009333
-988751274 893053633
89295614 -541743710
794892530 -810267727
245612105 308063006
-342333301 -813334421
310856184 -570881379
-483532276 -560702149
-45025865 -495271580
468239751 -729409368
-292227537 -702808733
502134213 -219459626
-663989942 924603938
-869260314 -160622569
488963591 95957613
776880564 -738841602
935093425 -282980106
771705793 193585072
516630899 973297961
-388019921 605869736
-914867212 313292915
-747474587 -788435700
864564922 660833191
-837357780 273143406
29447328 -406461327
871267230 -804561167
822865763 547476870
-918436423 128848326
643422525 -411293184
678583444 113242646
-442911329 656205335
862805051 374394663
192372728 -167337705
829505619 382206690
-123241955 303400257
440044212 -300230322
-293392872 -401702228
226641447 596380406
-316167221 357196958
589068759 -452456713
662886527 -334127993
62703244 476376142
179878450 -532736410
203880346 -540356044
827250578 -41635358
-622858145 -71927998
-326168638 952819656
-244285647 746061849
-574638740 -456106175
579656198 -741156019
-106376111 863183190
-539949086 562949395
969490730 838081248
290654621 135408302
139376775 -199139942
-269745408 -43641727
67604148 49154537
-460952783 114693770
600003641 32959427
-987304193 299690912
-866248119 -696798191
472677181 -569526163
-552099153 162840437
219723626 225819252
-85415216 550902517
59324961 11619201
793427424 421331525
67236180 -913940702
-392510977 462684986
974582591 -199622263
136989351 -252928778
623928126 505857088
293790246 563030395
89305982 -606382856
-588375606 892348355
-56739476 -789891821
-555476273 66705321
451318587 -242368074
490148121 146681252
-104580922 282587312
374600292 -630273941
-121872079 269494678
-487112637 -4568967
349127321 -352846944
-316343877 328688551
-810746374 27220530
-159698994 -382591492
536804851 -108886097
-724779391 -686708865
-642898777 -107816049
-305923527 -656301612
646349521 -647047547
-616877950 236167804
-175898483 478069669
930587746 -659696824
-603651955 517094429
320677185 -776653438
201561037 250446452
-970869564 -799477017
9646841 -268083414
113383163 -476630075
994963672 895812216
-852816928 249432820
-578965545 -383863225
126127686 -822341438
-995811309 127451718
14416557 -484294587
-65032206 212016667
938619305 -303533119
667197641 -530165191
815500973 -943962365
363558316 -358964432
-279329364 438381060
421750210 595102824
65330006 -525664164
-188294392 890966734
333244030 230973541
-603642126 -301339131
453196384 999708830
-898514701 345876842
-141936320 256121853
-904051011 67600638
604711867 537661899
32545713 392861117
414888886 -74131171
803974441 166798811
-994820001 -547423550
126084046 948933054
-934966609 -383452069
643511585 -778347224
-616687512 375664310
-587852638 -769613490
164591629 -41872338
535748698 415767689
-591634299 237323510
810007776 -422540962
-477158950 -207275447
454416992 134031136
-29334938 372707575
-880779856 -889836772
849905519 103465647
-152145902 -955224041
700724847 -524095301
935505896 247119752
-258278369 -516340714
-414853855 977913271
79282215 -153117059
-583188944 151872737
989567351 -561055272
265891810 923425825
552485075 -833464598
-382489345 -293134969
-406257713 6624200
81054500 -337562439
-467451142 182462957
-342153891 -869663998
-715614710 496966218
113490823 157683790
315848863 -771835309
947342991 -71420353
358937608 -402557612
-204528526 -848905046
106472441 -191005470
846095988 -142133089
859489206 964345380
-654993728 73611187
-210029832 -295580192
376587782 -691901676
-312796473 250732232
424024459 686204266
-780764706 -650209772
-148881457 259029414
79033108 -16548690
261059078 484479045
-983279205 764147803
-110236494 -99771054
760145510 990724114
591898211 481309885
6874367 116131208
-310751085 -436713201
750227985 -701649730
-616115585 413349174
641036953 698987829
-831809943 580589693
-658955456 -713283264
146106324 -536047566
-250759649 51088416
-995134188 565670955
737385902 -284014038
389002164 902872703
-558609686 -664580701
-979108412 238050204
184944720 227799255
535147242 -832842140
-488295593 20909128
214145043 -101395610
448489751 263539085
-847242371 -311233479
-667572617 -692393216
-950212684 411211245
-98574099 -131696597
-8454103 567544492
-899985930 -171697166
229963352 869264958
769207758 926296576
407438182 -749060327
-802606386 -159882987
541382959 -465920122
22996096 608206653
675338646 534091427
566398421 835664319
-345326944 -350006474
-187701755 -790004925
-265785840 -344832159
815139326 229714885
-303494869 285326851
7813730 -854027976
-520441395 1267604
143920564 -350898077
573728863 -753291045
80733115 824832061
-136266205 -517594914
-775306891 -36830474
203184954 -960575883
885735855 252440409
614941392 106475341
573042708 742950091
-868565158 531787250
-629902606 -91223435
768546367 -282830259
717519524 -901713154
672748133 -437446915
-338491856 374996607
-946898564 881474753
-162843527 300719598
-521102202 -967738222
748902543 -611154705
442199791 -130709144
884919702 703911096
608716097 563899041
-753094184 239252887
999654161 -172946130
929037019 892777057
608159069 117989362
673797245 -570775185
-435567946 461809864
309413951 746426267
998924720 -634724931
-474367408 386615002
681666409 -514109069
-615852972 -642431443
133720041 -291563863
-617736985 711351988
6815871 -996728456
820133094 540688149
283271131 528336716
-409466894 -141810102
-739551008 -362275579
126938243 -299007803
-631542215 -999591127
437635639 533210751
796583603 -72552098
-876988389 -486923965
948082281 -67776340
-682027517 732073188
677803344 836155909
-758510909 -933631537
929233312 649331734
-676731100 -492709967
796317895 189381574
917324910 204816522
-43799211 -148819760
-653723952 672481615
629464001 -913464339
-744158454 100449308
-288849586 196710113
-600061677 860455320
-617019453 -957239335
-941968237 -989614073
-325849569 -47515145
-568129416 103619478
581835437 -753644803
183698457 399514454
618299196 -539574443
-699102989 -717542432
170253295 -743689559
677746899 559861698
-658397942 603769510
703604264 -565626005
229043459 -268155499
-490412603 581702640
875918073 -770819519
977503122 580461640
759408097 12443297
334816882 542819054
447984561 -463195961
-956260619 525320054
-125221331 761121788
871148730 966144069
644733232 519501236
939106360 -952666031
-991674200 -473000674
-241696554 724142917
599518767 -25247454
-825638976 919525541
998471144 26281705
-681236684 -401892233
-360021200 -866093376
205176292 -373539654
-174983423 579587689
-795949898 540719855
-806954456 -179376069
123037745 85469837
-213208437 -561457262
400296125 183856406
953794072 -764781084
80608209 -44251867
638022117 128161082
318345191 514009252
704864353 -948339141
-641681631 -350575655
-576879569 -791209462
-731175327 146274394
-722380417 863852397
785706479 -856915752
992900582 -450983601
-680445368 -738657353
-352968803 369539272
920505791 -140070087
-502023742 287485688
156944614 804101950
-430490402 -154269957
638918104 -784981984
540115411 743725801
-763248670 -487235856
396504114 247415334
773217554 -324390565
-911595908 -320121791
-910490871 -879008194
-967867568 168341276
-751977447 -560057982
-66745352 628404187
-713858185 802713172
600886609 348184333
428892983 -438232454
-772800075 522712970
-122961388 249175261
-496185156 -358180904
742105110 56868065
647525098 -331774181
345327200 554627495
-941703682 -981470671
145336066 506345308
-589373529 287270570
-516201936 -376751029
650685360 -428526722
305100054 411803658
690425554 424746316
259050977 -263366436
-132478772 -625414679
-718893234 211862784
-604386021 414902485
705736052 328665453
51956018 454101714
59831946 -751305178
143383858 -211264559
363964477 -681327905
912966321 241439149
50017863 -623128791
626937446 -643979162
54262046 -5746063
611466582 -900772611
292610680 172818585
177871950 697247582
-981336896 -183918151
140096703 559354131
-751777463 508176807
422210279 762912851
758976298 978726987
38832178 659015393
-603998052 387244122
103186418 -794344060
440197530 133691768
-417758371 -85438940
-250061497 -130083094
-809468721 820233883
746041872 -667333967
-825922012 514013470
964343343 -127829124
964821223 -839123753
224797973 -633170797
-300345633 -163420701
-808788144 378007900
-488847373 424448672
334933193 -870943591
391366757 974030103
978517337 433961728
639852998 507920494
149286323 -813539313
-656204999 -552987162
594247678 211890714
-94958383 368121416
415157770 103954217
720075395 171468439
-323427612 175917361
-86183561 -95473396
-278527577 759840255
108129543 -935461704
776103464 501190225
-985267026 618097554
-637813056 -520554990
-342718057 992055033
920681980 -171047009
-671272943 443954607
-207614948 417311335
-551558642 28421628
-41112740 -709584508
856095343 128232724
822592720 -216081140
894071810 982575472
755413439 893132669
-640561181 658217906
227201653 408971000
277419468 -40431734
205156285 -7956461
-163423742 470444720
633711754 -52950881
807514799 -874374967
-242698021 -484234407
569789783 -443228960
-209758899 164397981
96709219 133246088
185493007 -64078974
-289018890 334567150
-901304990 994915717
20543499 -907706905
400819960 80009165
903189268 -853665766
-900001675 -142307991
441218802 610096239
-90514139 959853846
-40129858 445950066
-819364384 209494000
-168742546 -677121381
-581793234 -280304114
333563875 574558577
-953713623 -827329326
-80542565 558335092
249279904 -289314129
-539307004 -188048505
-541256372 789487711
-202414017 318212931
96175569 311066609
-59242274 -312927411
543196360 -544119704
570780716 -579849081
-231880984 615484154
-279123899 -621459724
-120988503 934993109
975927828 -806684341
506664259 330911181
816593250 -96810365
959613774 -784395861
-735687162 734335499
-209492605 -78598809
-716405136 986295227
-644065840 -4199004
-634826782 608633588
815348488 820533961
-329348417 -914558080
-273064135 895440245
324217813 -402545857
437326134 -349716130
-505506251 135237923
256177126 212055950
-353181850 -99607955
-788616575 -313991388
344681417 694049272
591749961 -704767585
830217399 -107055384
-115582352 -172080949
-714238063 -15709236
-200076037 21334033
705648381 -824940361
535887214 81571525
224444804 529380597
-620335965 848263169
343912570 -977479430
291157893 715483113
209159636 -853324924
-861787791 -724572046
-579574751 -506914699
-572405151 -640499240
371963453 456747160
-873020865 941421264
-611983691 -352653495
365966002 44897517
-32375051 658264331
320307861 -466033034
-377176318 794491372
-270149203 628297154
267043019 -112285396
794673609 477459928
627075152 -738238962
546520056 583951057
-160502799 916791978
185415955 -535785614
402486188 -355441173
-58513995 572590967
139352499 -158379672
698927700 645351568
-197464028 861244636
-537873477 915822487
938372960 760288333
474673525 280266341
127875520 -941276047
-328803417 811625044
395961191 -17537276
638754797 394676095
494308849 -103176915
-120600006 499896493
961901599 -589236654
-623655533 -473436668
497443533 -487856434
204285383 472540618
561766150 -285763589
717790087 260844670
-83104817 965224245
727541184 -127583679
178340024 -415240737
312852385 -505858229
728007221 -91464493
-420385951 -799964945
-746292963 669643690
-284507685 249140824
344294560 24025525
692920 -991622985
835422159 619827070
-601152757 982748780
-165192147 138798481
437331066 145974691
436124786 -830205292
-469910536 -500635706
-154837902 -652607280
-794758521 249618446
332151124 -395698637
-640036874 525620451
-792186037 983185481
-867829964 335259869
-855790260 41704064
-329686049 106238903
656233929 253000256
953072810 -605841049
111277638 -579205539
339912493 -719122215
712459065 633998266
-564502221 894996515
-122173481 772902976
-19097238 -164478727
791742719 864510063
-674984264 -560813947
-700046171 173863057
221699469 183030685
470598249 720452275
-107531151 313075116
313881073 -959854386
-897665532 -37852471
376704882 -844048585
158402579 294075501
-483281536 -578749392
566439019 440345211
859589104 -63365744
876219666 727031858
506210944 -66581086
-929631150 -602454752
538805958 -359007416
522821121 -285684266
-107995335 -139538157
925409926 133282240
-949293720 -666651933
986020583 -897017626
-125797127 836120280
-758388297 -469228302
-307939828 760567363
-781215611 775996678
833570527 -958829727
244550116 897977958
-824254208 -274676839
377501879 -163248372
560128034 142974438
-75723103 960095036
58010470 388679448
600942224 473953991
-886257999 788941182
-38610243 -167717615
-789021580 -436839995
-585848539 -386523193
864086688 -317105184
-758988717 -215680275
923997087 529246326
-2152472 -306497976
-252629039 933457192
-149013931 -665388599
-983689901 810074861
717783999 220655107
94593365 736494268
-685507719 -853853015
-194984651 -844339051
439966596 -70213836
-695150075 -541953388
-144140958 -998517945
466277042 748728561
-779342003 -496984024
-247245193 581772029
-966516458 331875305
-668701094 96800259
-947580669 858964519
-502933053 807874545
282504279 -840206802
126308092 -728904705
-629509832 559417024
96508656 -522732924
255210966 688833888
-524352008 -433321645
-284570837 809237337
-831803854 -939756117
390421724 804634206
-202262814 321803293
324224176 -461447299
-527243012 -954603953
-543199024 496328039
222555653 899583175
-4264842 304109322
-985987460 647326775
-840389893 928445946
181719913 545845940
-943858326 986401223
656928682 892252592
-55357705 193925004
861006469 -719762584
-698224726 -638486420
-575581641 158308649
547827233 90891215
-949995174 -856503977
-976170186 109834496
744684399 -737101666
585823271 -269772640
-307017148 183773981
146260359 -417208564
-543279011 672826926
926315979 -289678775
-534393701 323054816
-544925823 916428147
-720303817 435592573
442483780 379130386
-713874496 928934670
-9292804 -345906747
-687553900 259729141
-654247572 636485937
13940045 27429073
844212944 641516008
714716565 -409229739
-567426294 -739886943
-6722735 317002931
712733154 -5727411
982032627 290749915
-988715094 -762366276
-24732884 205114919
401514014 -862951726
-654576448 -342906065
5219952 -432447632
-102321156 -32494063
36184026 -565672784
-24941431 827095465
-946857797 -573338588
183745286 -359815725
10384813 567699290
-544048032 -558958381
421091494 732413798
49284613 702520491
788129314 281468670
521254899 -892024708
-970357480 -430365783
931240620 297486902
-954806842 817027142
-743595357 -493223402
700528176 -588532617
412208178 763678886
190270077 659378888
-13104327 930318528
-552897964 166380461
-351392114 434364983
-34202282 40715613
-304885641 937426730
805586088 791304514
-258304056 -766588899
-478340157 111912037
-567020385 984597602
-388128559 -581589224
435564267 -772416669
-377685089 -58788952
-843268551 861392879
-422696040 606332660
-197300566 -221529308
-93603764 -142950763
46477901 -410731509
-666153076 -77854611
463847948 792286512
36370213 -980938217
-630986619 837380667
386677224 739200562
104809307 -162617343
-668259571 466436027
-626663054 711865373
296060363 584967593
659867937 760110127
513565493 -436196050
-156242851 -15240522
-951831549 497767844
-583808910 -404477935
-422387895 487039140
695278014 41867042
617634162 -715839300
-340638939 511690876
729953454 -574920340
93565455 771943080
329973620 -820462197
309556748 491571947
-807064402 -195814179
409053506 -868635375
885214491 732373478
-418549006 -297445229
-571602327 -499081397
658440931 -767556018
-916117943 92231062
814280892 -566355937
-709050346 637427696
-526614086 -373514993
269059558 894756766
-312968003 -104142359
299853931 887749766
-911916661 -232629965
-310601361 918654482
-367778613 -538824638
-614716837 370082538
219955516 -699160474
389680040 -936771616
-10195747 95866710
-156235137 441266141
267117283 -732695032
-209683247 545649909
-120457310 560278790
-227589858 205913765
703503041 406520457
-238180844 955695254
453262456 -695758639
990720232 -882478155
636206435 598373882
-111434779 328199637
249504642 134233522
-803589951 -615777590
-582165196 -133893288
536834661 405779007
-491986703 656300564
-284729649 -461795272
-653967115 -848290671
257726990 -464462057
642987966 -29129817
690576327 -505758638
231435573 193833186
-939444315 -369696799
703315781 77308895
347784505 598933053
-926437406 786293636
852035945 503149974
-977732107 -276093024
-219151392 662307969
-404978448 487965546
-323769930 745393825
-582290807 752349641
123259765 -841011278
273956544 -720703441
505550942 -918125171
-547998802 -670809678
-138861456 -625154442
-899903046 100461169
-869518060 35255954
44203677 -502909391
334605906 -856394392
336004071 -930864948
767069609 -620573589
-56093451 702836454
-928635470 -736565669
426099248 980663675
905155812 672119137
897622851 -860145625
-570232851 -460113707
-452312469 -814726018
-883919184 483218677
827144305 413261466
59221084 -805159194
-82782445 -583936429
-217360084 -112496893
772974043 -96618369
-809989813 18869145
848918 717242893
237415882 253351369
377944029 173169406
994758996 -607254231
-938379849 -979270614
-308140204 40297424
966886367 399176667
349268469 245567532
-256305937 -419766039
845464504 267279932
-577569637 97918818
739430769 761095585
-627987399 -415701750
945237357 573867692
567348525 -514384659
-154093325 565681064
-127601205 -265687557
-450758727 -642044283
400948748 827785864
-167905701 446242207
-757134557 183384248
192172705 479192351
-164567004 325165600
-189491245 295806027
497617482 -633742949
925126725 -772463801
229124487 -176732841
2113755 -164142610
-816814604 -109245444
978940403 -203729953
-580532566 -993000976
280048479 609170978
-232954615 -40685083
-727728949 281933580
-651859410 459508130
180214735 -162830020
-241370338 588306483
282945586 759341923
260616424 351286594
-601511283 -634672186
427078423 -507437887
403742136 759483238
23899209 642166313
274571806 546488432
524885440 -845995426
256222627 566914910
-292750197 606028390
961338662 512565235
-773068486 -917466452
229045847 6190119
731646841 540053700
553359936 797890186
704421887 -872895744
-325583228 479800138
-733009885 -123481854
409206258 568774406
10678515 623062592
215207722 -909835847
787932682 -886651179
-659611936 -46047724
89658126 -304541972
-944902488 362229455
-894396288 530264252
-155445822 816225514
-205510325 -19062251
919446917 -35239934
-186402149 -196342957
216542442 269338407
-974994619 903271132
-722550923 -24200249
-46321963 815770570
-259459197 -647460750
-722642210 -495865036
73268623 599824755
-199568051 306668943
866712908 206414550
-444911104 275205386
-809503368 199270809
285002801 -593553347
-417796712 333809814
337021878 413313165
-986585813 -456853221
-295596208 223042733
942945188 433864532
608325238 513238937
674236263 197357858
802386507 -763654331
869178564 -491775084
121400549 84476900
604413224 194030062
976510733 328391388
821120539 -862927502
732508135 -949318703
-620413922 979174293
551814326 789296129
483518063 737731471
322940258 420558523
558320493 -747363188
-26867821 904463893
-321378635 -24074421
-476560311 -53425947
-28431823 425574730
-784253627 -772288913
-180686881 -395761282
-17848266 112920302
615282526 291520059
322153138 467477184
-659366607 -827036184
-194858829 -233211034
-151243677 155197605
-553323526 767281146
403855323 386291605
368452574 840794879
-207404347 731267918
-421342633 -438953625
-507193715 -138732173
-417372460 84181321
-225833831 -390070212
365084038 -321003158
-719392449 62318876
949810706 -347791197
-751900174 298379120
-189699835 -720086361
357790829 -634603792
-469607241 250918581
-427350936 818483641
-14047517 741463964
896603511 -192914792
431031955 -881974209
518374250 -775697621
109108253 -259923632
38359757 -264747646
-44492807 919406378
-939517187 -605856632
-260044898 -324667994
690291060 911889912
550604703 808055007
723068204 662364911
-435068851 -464302663
211988090 -209957954
-373027107 -647805402
838910615 301181973
-252010378 658484531
-320526981 -592666600
537673658 128663218
430642211 -787588533
226686537 30720198
255735632 882057976
-947949882 249153933
-315546628 802019573
-195145257 -598065874
7528826 941000895
531676576 -116972013
727248953 -401741807
-593245166 442650521
-996887702 -591309776
-494402650 587020430
-689397910 714513554
-744389828 -476218037
-545846094 -284098199
825984828 -282245007
-372482717 -592328725
-801170792 -199973896
94513774 470626807
146340915 76561357
-186259076 -882683437
-747918016 658796530
-139558673 478170033
-574296963 966427383
-369906549 -698923248
278678527 -602914450
-317175864 -441499808
143995166 614680725
-845051359 -889066573
-373633747 -370527803
-77841933 182792153
129853948 206155113
-814262064 -516199911
-614736729 -788866167
380789422 -50128638
134851629 -305817419
713409918 -260182443
737816765 581352772
-478672485 -688272122
-686752187 943729866
-693224669 -417734161
73421266 -375656606
737038824 585259647
-388198752 -805697283
-741870379 654366490
-879695660 866716142
413113015 -400672211
814732673 30657858
925528384 -393041207
-295754472 -233637956
-449800083 331901976
-830157151 128898147
890906090 974491307
-788749975 -291880052
-660989597 -3326189
-163722390 -258679478
-236363892 640402888
585848587 -177549448
-67934908 -28801865
789779713 289225401
-978221339 -961494809
971791345 -611948941
-73457197 38682124
199582181 -778174831
-205276449 -188947149
745283325 477797887
-199359679 -592786903
458324055 521768482
-660029143 -459433340
840170982 537640038
354170247 -864540326
483976712 558044966
-894041614 -155070131
-442263267 -145616590
-665710073 815864766
-897621863 -903177480
807818434 -320420120
245291625 -813066466
836427621 624611006
-199481662 -566797971
531581180 79634992
967896229 -458371399
593391831 16719231
-104696936 -496933352
-288440023 -201449067
792399094 -844835545
796612825 577838737
528446698 -729740351
-698955807 -455860124
245980763 842476607
524497324 -600054028
211012155 -717434495
30079661 958039854
522752033 828397717
291020985 227189321
506415734 109580913
149409273 64799464
135242817 262388782
177070499 -707120020
501305954 -975566497
17998777 -11577802
430399883 87815203
-915270711 -961146913
467855626 358775655
288575497 192501755
-263612700 -435981991
81198021 -962623671
-999099031 243295224
-553244106 1409931
-96180044 691394528
-208880257 -181774579
-274545470 -12198885
-26287813 -98393381
692903174 -964695534
589530870 724074347
84969425 -327608089
-628699189 -222446301
-602674772 -454407673
449054033 -328533858
-449629742 495480264
-742335403 891168579
-642047787 532611887
594094942 125184261
-505092854 454680945
441532733 243473388
-909751420 -145069231
-447400602 -674117244
-249765298 256922602
522287859 -688896170
-133147643 259045648
-756666765 -795334885
-180256135 7665629
876833306 -923901181
507020853 879514852
551002044 371582953
653309406 -97119255
393920490 -395538346
983608179 -270572795
-922464380 -425654029
-788394753 -575070831
-515279696 260708107
332535353 -17627943
810700966 -243354464
-930403573 402617624
544075971 -635425346
915953300 -28622794
-811263140 217723803
623013175 -951078330
-192360028 -992277178
-889561718 642607416
897214682 -30039793
-860674686 439950704
-582411156 -951074128
-247485156 464005599
460516194 156300528
-139883150 455560524
-264711471 -820910466
29849738 807157553
-352238263 -630704026
672215794 252398083
307618513 -248166716
-783114919 -956166485
760685782 -761823294
-840990680 -990890599
345726468 -532697611
-565459951 -324742337
-141278588 910010089
594520138 -996089661
-170156850 -312291938
-141311947 940236126
654991122 568959196
-687497921 517302337
-488359369 -58423610
-696111867 931347695
104587765 390067057
395707052 -462218237
-627570153 -994285449
-369968126 -492193551
-339769237 740766913
-887524922 547607869
832649030 -122089520
-702741479 -843438154
931355159 -936477432
-723736006 -270531165
-821508007 942068838
809645024 668265523
-83816589 595260753
379815049 343114693
-589278658 -562053879
430123926 756832483
494515848 -994951473
-500753136 -932336980
311910990 749384226
-462360055 -451633334
-228256754 718146838
770321700 -146741947
971040758 -447802661
-237647442 124135940
905440298 -395212202
-764561897 -826546433
652817072 892495734
-603395179 -86327240
40588099 106111851
664291023 -681321352
931170400 -730348318
82817412 -74157061
-405847290 -939255979
-371450101 841581286
753748220 -429268301
-500432343 -390203596
-65225625 -353396241
859287488 460506033
102689445 705510348
677749681 -131249766
745485515 813273202
352485347 345374801
594072352 514603362
261146029 47860758
-967558755 -105367877
966022480 -914009822
-692895518 660955501
787250001 -490155178
915200523 879860401
-932412965 -981165725
529038847 666700511
-949945236 79847844
-917825015 894160481
-348943085 -782511244
-704882614 473682747
511973982 -876254987
975472398 790411287
62633186 200067385
216611673 -428692800
-996960074 -273348036
-531149328 -497522113
-683282471 589329251
533245537 394014396
-704021674 -679643665
768906486 -678245129
319434293 404530042
-546546045 54884781
598264279 27446956
-320294522 -394919547
-363803894 -847647367
-75732468 -754490898
-253503170 871432642
-657052307 -530061616
-183394725 287532948
836465806 -791386262
841022135 -516381785
-499935442 449557032
-464648209 -320994575
-725031478 753891256
-49641354 -466153999
-499393518 -111914623
909093321 491561824
-755534145 123745773
466439484 306658308
682584547 161548021
-294462238 -172983598
-530631478 -61780546
-182378141 -279830273
469936279 952106233
-733914787 945508058
-86623899 -317479274
-512822967 563533603
945573638 241923979
571489753 -688742655
159054110 -455139637
927107200 874407055
-24568445 569510835
604450333 475076162
702935200 -512277504
-541803366 -652031504
168013421 -996749158
-357454615 741698449
786057914 647456659
-246372453 -348905601
58646309 -823183036
-724469567 -60334616
-28640938 721358562
-808163936 899830998
511530834 61735400
-193344625 649369394
-812084177 -288891127
-947873515 -837307212
621790902 -573670365
-202160286 591117119
615742802 -321514861
-975174709 197328259
664508144 37334277
742252811 790732605
-507116116 616591775
857113058 -595160501
-342671332 -267177205
979492646 565472051
-999370018 -808827992
493223002 -615940924
-434052589 -994810227
-192432778 677192405
-331087702 354744213
-763424172 -553438195
928269830 -158310509
-209928071 897645633
733119269 50221092
705437705 333374655
-536482229 780440295
-117628454 295862348
-386192158 -98702956
-541058984 331873227
-829409561 419015412
898338369 505541836
480220439 213269703
220115786 754179481
-566071136 -32748804
-414727397 376222848
-280715771 9732
635840371 280984819
-806152460 656732383
157401494 843228341
-495547162 895549426
549404133 -898057050
-307378340 -464786903
304099678 -127726339
-393330142 580248985
51334794 563915011
348286864 -411569769
-993239155 229713341
36036919 -606398285
243193874 272387171
-697435175 504951673
826774968 -675472098
-86455463 -469928305
-231900239 -232019905
536913418 960159409
-588257407 511701920
-163385755 -472576430
-827624433 651639443
-977382559 534040114
-530517670 -128196999
-389778495 -925441344
-551669111 500981993
-681630600 926686824
-72683170 -11515539
-11509794 -393490545
-934067423 13831968
-474194016 -263289437
-988722538 927404226
185435530 978100532
109301303 -905794316
671423561 -878677193
338294136 255784616
-181426910 -909562531
395870094 162545420
436109983 -615413835
-517669418 979941618
-851718924 -424374204
87553915 -835623832
-951711510 -456737652
-757820068 151572016
75476703 776755948
-561682287 -637132352
-635919541 667731425
-883201565 -419701133
282404696 16710556
-279557179 -275174711
813864151 -442743777
668800574 797299550
528347685 -550186115
-670765633 266267487
-170857720 -402338881
815888174 -327911284
354231839 633597629
-525555196 -367994998
-553207940 -686072184
57607238 -835935648
-408355517 -286548829
-285708825 -429197969
-171070119 881659812
-378531492 -923915316
-434491056 774979973
871888722 503545890
661811751 -688388879
36600730 -957642505
-532542918 654163672
202144343 -440032221
423298584 175341366
607460828 -35513801
226279540 -656164711
-584291070 -453150569
771748699 826030052
61411376 280450754
966933586 -632929563
272551216 816141909
907103269 -427285092
605312585 -176888713
517469985 -443615255
477738485 451013834
-348702730 -623806499
-633583917 -48464396
837904441 -198060501
-451380324 640737199
-634366784 -402472138
-64668485 510581843
-60743706 -272289016
-507112771 -462311149
-553380100 815041922
-632201198 -965557181
547805797 997179327
760601985 -722134373
35813727 7302730
-283881225 519958552
-666633528 375446946
-639747265 -161086282
-16312040 -717054494
124215250 815301007
668616557 -497506961
-472593885 554702923
-436115697 372785745
282067480 -519892654
-102525666 433046472
-423824021 -697091937
-884798419 764701587
-39481028 -668656577
318372255 -573800449
437737554 -562944264
146811511 -367889715
961657472 -257133051
-133756003 -721351589
198193795 511825920
-988805307 78485701
-562026277 -593888367
-427630059 -641597969
334484059 909217891
-981075514 91375515
-984307009 375069855
-545106775 320718152
-368202479 -950777934
671843194 210464815
869951775 -991422101
13872389 879839334
-849937089 -736432403
640865500 292780627
779153642 343523567
78624080 736638057
930434897 604839652
137464372 352094841
41379586 -219294563
468401818 105621424
589924090 -728207102
-406498481 267807418
-494000068 -514280599
596740514 777564721
491955023 -210770121
-797206791 -271274507
757293583 158107599
815862774 -251977003
-57493467 -464338160
329783335 -711572567
94983999 -415809447
-180563546 970251778
244059903 -327503871
-67795062 824579051
-621856103 354384952
969956806 288724811
-171788221 368041287
-63674350 946525353
132586159 575296233
-427626707 -333713588
-363735546 984396816
233569275 -890976252
631403852 738990220
-508365179 -572976572
341853866 -772473711
345970205 -944494506
575720561 485315723
-494427332 -762737325
209870841 -324569844
853610686 674475412
152090345 818252997
403567301 566329110
790989256 342978328
-160957278 -147526257
-405919536 -840618404
981858020 -287235254
976304987 -525220633
-587381740 884576064
-798907152 -870162043
115342386 -96224982
812975752 867740727
381118351 565917564
904978857 -694196289
683521043 208576384
-51345284 903505374
-421412125 -800223213
-442244774 22436587
180150799 337711020
241690215 88659669
392219874 -542977722
-239603207 344575493
144758140 864325102
737553443 402379135
505955600 912846733
182054481 -93348627
233358205 -176903892
314294615 620640058
-238960607 -720086611
379604194 -979679662
862996973 117348585
98013343 -178581027
-310551379 620675960
-195461644 -234820678
535772334 -684290195
-164829122 -627617196
34306151 -947733028
982110844 913382652
940371596 758276880
358881185 -27809990
-601672784 995237342
226043422 -447387868
212617957 256977360
702287027 607497198
-636552206 291465744
765262993 760731454
-216237763 272813045
-94855071 149171536
273165048 882327326
-766093001 -390407841
542851820 -553391037
-915275012 193668431
-190328873 792869874
842211799 433469265
-131494041 26596487
595043763 -327778520
690828644 -269909067
830787716 887369998
-568084543 590232942
335271593 -156554788
-496717026 -237757208
-172293654 -42246022
32104259 -621923170
513653092 522696325
296949804 -544111045
545326971 316259969
283526485 -398610356
-371265016 296588579
-465634277 677796596
-664214826 -310454598
752083228 161487727
-264466597 -848653988
-618839087 179152743
-398584933 -620184650
-382798482 -70101101
594711716 367599555
-807768674 -120672367
-889454900 -84507329
856903971 197878766
-997251145 -795050264
-724466201 183520751
-955289241 351979822
993956129 814967932
852544284 -218970765
-728688143 -393248334
-404174197 803813215
74882462 -576955442
731153694 -371167437
706041542 993007067
-864022864 783174107
559744754 760839758
-637286113 -306351021
-935265642 584006323
993379035 153944493
711702986 579715282
419778412 -545174176
-687052878 972418986
549442588 12804617
-995763198 773190770
-651977174 -882352582
-481402141 -163095837
-324099537 374584140
650266870 -397241433
-956507319 376724189
-382797062 641533840
-98801277 984135246
297500018 8150450
593505879 119998595
-834073236 1071365
226330499 842498500
-673093544 -338641970
691281790 -306467018
716217191 -280818848
314370048 847026158
-668396220 -886408221
-683565403 -23715158
-796405218 -528076936
-338362039 183409170
-736465226 -671798061
756901924 -937101581
-186686402 652741536
67826643 435541964
-541368058 -995820431
-82775382 -936439419
668432474 -535720892
741831289 351652297
-736958289 -748130268
473949366 967622436
127859474 259975489
-612722684 -354879136
275202527 -547853639
900163133 -221169569
-401180894 769727071
785640924 -969361827
-939724957 -262624434
414924392 -32179517
-680116847 844925830
-307462322 -406248292
-2610183 648029622
-696042088 -2886304
-660603319 162804275
-820484753 182332555
932785700 -424523203
720537823 -858696326
820523326 858901667
-208988214 877328490
788736466 917476258
264673000 -652083547
-186579888 641160977
396388572 29232227
-208302161 -64227996
-890261069 -175025257
-106032885 -332444580
132030575 -84676835
-245217833 -663151150
498854631 -354538723
-700481636 -484755763
18911178 -814637704
410358613 -575908995
-363716263 -463910400
96657527 -752680317
-825923792 6357596
-10517259 -159599100
814985549 75654378
-259760781 533084452
-385541882 900563767
750688163 223376296
-248811831 536842701
-76875755 -258556818
442085023 -345733714
244627056 332993136
879080786 997202850
-767603120 81697929
-694811219 -277320264
106554891 834709002
-465319405 484552393
-838100769 895059511
734766618 654082007
336475176 -634041777
-80395886 547942689
555084669 240015506
-852502885 182473722
-784994418 692765807
-36691403 519513809
216101685 147602842
-453138214 602594293
-79038549 -554428654
428688891 705149611
-897121538 336644058
119055323 949874543
837675999 -155086244
14447581 417315933
-437978629 973484168
-844459705 656560852
111727557 -380505435
-2703981 -776229356
-640817465 539023228
674012149 471492078
469092985 608491026
11619932 -380483192
733114623 -518607807
281475857 -640842354
-152708674 -558605852
-868070956 678389584
-297943867 955354003
801726350 -72768750
228128722 -236538836
-721048415 -353143738
466235380 -452667314
232338041 -62530191
128686370 9122548
255613413 803391101
268537642 823204165
969757840 604956260
-34645799 917566474
-958606251 883091585
749314971 -565365017
-82217593 -581257072
-381141690 520711425
-807089837 -698868141
-520987761 -520237499
256144661 720694276
-170466631 -220209959
-524954627 316861307
669988151 847346110
961028834 550075958
-110856120 -326266925
-403895991 187799
-422007705 -185608695
250839508 -584649968
169346107 76198784
249734719 523195923
-194373767 235441223
-548258178 570600568
710983747 134973983
980013346 23069660
-552741200 -623613605
-323869599 -600484713
-100490226 -672827754
-240241231 182778808
69325412 -691819971
-473377899 -78097881
-155656417 93465704
-992310778 -940625548
341873028 528879626
569130717 236732091
934803125 521445307
177428819 -437512222
931876999 872292816
155144403 -412880657
-843456529 593815166
-767492094 312600200
-599393299 -873143636
87437308 -645630741
-840654934 -487798136
-490556933 843098146
457880761 -5038985
-159536178 692444227
-344200066 244455432
857552001 965866200
575331201 977089876
-508970742 577854542
712123480 935496792
-57456895 -659908809
-259473598 556398449
16905819 186349946
-577272078 665661512
-136072126 334493401
-528940834 410574819
-270093635 320940598
-375494467 965826996
-548615087 395159121
758300885 -65535639
-140155778 764921299
-341192436 -269089206
-602089004 454264516
411879140 772808287
-790901120 988481488
-759104417 -297259648
-608762938 687529407
74458661 154991310
-129869235 -648699905
-567890811 -228603556
-74250123 -44859111
218391356 -224458804
-871208181 -622866852
-127127715 310120801
-255192598 -978630835
-307358280 211275077
728173673 -599872208
-452077946 -824836872
789733586 263499924
612743222 419532437
-690015362 -444109144
836200546 -505051803
409178618 978654115
662850654 548226900
-49791382 932568113
530110934 -42245529
-999447417 -848803830
469965942 587561088
-25714097 235684862
-967412293 521431629
584067909 -212400568
780344917 -613728719
148169965 -948967463
-979510030 989854688
785823408 -764023726
323975638 240616998
-382973924 -629231395
-853938748 858034352
803326959 -143319150
-653840869 856672815
650643979 -149162162
276030846 29466337
-733802932 424737401
-615626049 188953204
306240880 -552814269
-66509075 220537403
-472144780 -820773415
-796597905 -485031059
659666913 -313324316
588419228 -608199813
-344115379 -947843829
-563168344 732092735
11752164 -78342375
859001764 77615042
-668573561 805725965
885918719 -812712173
118434202 -387793442
-539314023 -454812183
-352401451 -878802249
985091578 -547711274
-12815842 -832319431
184123618 -787587595
85938006 -178287359
-223461172 762323799
413226008 587935332
-186654205 526125963
-567945157 -98359959
163310127 721306416
-649093429 586790700
387084302 -913328539
-763207035 459989300
395537053 137879167
290271593 533214509
-191724162 -460268905
-132138450 911001315
-317491868 -307244043
-242956694 -281827228
-650895761 -978826460
627105066 643863209
-109804843 -851356599
203153152 -748281966
-983648860 849510902
-923092441 -409464904
-246983426 40645849
827701770 696290250
-352119258 -53016504
661934569 878621787
-246927434 -531330494
4993873 721368240
-315535204 -465410809
-15821698 259873459
425309914 416364482
550680293 507707960
-191017206 -260589958
-188016623 -797062448
-558122736 600393196
-335779082 411815417
-811181278 -246449622
-656692047 -28853293
982948500 250175637
-958775713 -29578298
-59576029 730853740
929056514 -289532916
234433390 760684664
602231775 348795101
430416229 -381796389
759869954 127627774
734626503 -244228731
928804220 787645836
-717242237 174048476
998349400 -38697127
-386135544 -532385596
547623431 -155554077
-845546682 897821765
-605282795 840135270
-652507139 108958446
615374244 -82553433
-694077514 -88168589
-855257472 -525964575
-237264677 9504345
-647638609 606827854
-752508423 -890204377
133811831 -534034390
265328393 -740829136
-609600686 -187272622
-889158502 442951624
396979625 715451016
-336476039 -582604476
340809242 504057912
378084597 729341722
-503629382 -960637423
-993098238 819298482
717168323 732116635
-585096763 -674196940
-790119070 -203342658
552692204 -228468497
-659521969 559952710
-828605491 88531619
-608378677 236618640
-80156734 760271929
857217241 804558782
48156127 581024317
190085182 -294474512
261609586 697008948
648893290 -928814027
-682803349 266383153
287035032 -929727124
-852481916 -680104324
-606242793 103440821
-213110652 905308762
323843369 898715000
83892 -307179616
267581668 353124769
38090387 673227734
299429823 293275051
456224883 -229832787
-138534049 -28358214
-480390252 867783774
-515544655 352350657
876066907 -483185439
-919885842 26735493
-320370712 181928330
809244446 820405246
-390654877 -687061884
-962851031 -308077519
920784394 -524640718
315316998 66244683
290718497 -650812874
130293319 976556693
-73869789 230609162
542548715 247342122
321597696 272898010
420817163 -888582817
670877780 -321742687
-262095378 674971257
-941697216 104184276
282103324 938749373
-145222458 610020432
-724975680 475994466
-935299036 -583780642
69773382 -898950644
362170141 589805197
-394826386 862735419
-969638799 -907460324
569738609 218752875
897480100 194773939
-560465131 -560968209
-699088228 908112044
-961864560 -546321513
-492921055 -270667725
876139367 -192873615
-840760286 -247393971
686305542 -497185107
-99589304 540633330
240568232 -892553467
-339616238 151398557
-436864265 -397576361
358702713 -902890543
-730176275 707188554
33717318 -476840547
-586368561 -557510413
-75677264 811807271
136064757 -684758441
528554498 447272306
-269583897 914068574
-91871523 115629145
-379747178 46960067
-267614462 -388465624
-390829212 -902141016
306120950 -529761027
859843845 -434206546
-356326612 967974460
-668255522 -294722903
-714250121 91662988
248877558 828230947
239687367 -639580429
923104636 -974269184
308980801 -27709495
-862571315 -226576393
198624036 -341186927
-819105717 -587518547
-966961511 374280230
-205044335 -820969567
-148986144 821249697
278496753 565465488
-851179847 -166040958
-842081684 -325750581
-96005773 77615116
-702516232 -411664067
-607502970 -714907556
150813703 354292875
675113061 65592769
-28500541 174890277
-105505762 -695537663
-392137998 -627358279
-151026263 -142789612
-154200906 -550984603
477858488 942059663
782360641 -373926784
-65655649 200655856
665592234 436825433
-683570699 -338761417
595980933 738988495
751296812 220446442
-277275740 568833421
353874061 294779569
100750131 653398339
-487077018 -796144542
-703697505 929743084
623726836 -662876776
5092252 406558146
-132771885 719513100
-86451686 -580877808
-511084909 208970602
588825398 271786140
476490692 754922971
317154811 -672072358
574215897 -677904630
817802896 -760074420
-440226458 -35422637
396528564 -455984201
-480709716 -472712716
200970116 256518983
-717779126 -459769962
-17456503 18924231
675531405 -789476353
660042034 -178774709
795811401 461629796
-100615787 -653105150
438254426 -343980361
-74046423 740735733
282554626 -766408692
458013238 328378381
-994365507 -481553129
817739740 -606780038
739154692 -83668504
148133690 732587618
-600361379 -818447212
417525568 594384615
626357787 -856096478
-426304597 718848796
801750713 -867466263
489192418 -389167641
983954989 500929418
231784703 -406167084
-267726477 419371885
340506619 -931238259
-394062784 -642157607
-379398656 -483203676
-856413250 662530661
442399251 -272890209
-5702539 -193974587
36409027 381842008
-213663245 313884909
296897938 -758256824
991412636 62912960
198586352 838904172
-6650846 -808415538
485126429 166243329
-674674002 -623606794
527743551 851669330
-252596461 -122976900
-278080376 -840499416
-292807297 172794986
-437274995 527799300
578085960 323517620
-415417369 989558348
964232828 -637452997
334922736 -103363151
778090491 -567206141
-186230757 153396040
-552666676 389328479
448850939 -943091179
251867409 970171843
-430070665 891298778
333145323 500374686
832488374 248155952
-390952595 -477482288
415763806 -582492092
182400388 -508072774
709076284 -627992416
35791238 314217576
738532005 -326086898
-35318336 -639698572
-369310079 776569645
-779159048 -669460158
-322534075 -897077211
-419325208 -887590917
416682864 -457135922
-399303171 -864307514
-825108499 -344739477
-195045458 -624579017
-875194546 -585697489
566671371 -551982424
-36839333 -884377330
-285067137 -787909254
646193066 -273936847
-845503973 688794781
-130438630 785515115
-393882563 189181159
402426134 205194512
-395165808 -335082393
-627355761 262308792
111482647 621340300
-15946313 -690991466
-631347570 363510744
-432956938 190108676
931611677 -540571152
109410451 -907208921
-63837536 512835655
-990013041 785151549
-96947317 193936979
-209386361 647175887
189878752 664200014
74761195 -762335669
816653983 486340271
-600332803 -780904621
-198762240 -335484542
-342901953 -962309802
3182257 -519426279
563796093 651998589
63614569 966626546
-183612398 42211058
-255092942 -283734427
41628823 602235230
-844132276 -674270448
-864551759 -353698004
-487544193 -361550194
-997813029 -162795929
201758805 50486063
-510088769 -380068927
920349038 -468598448
605149374 -740178882
85499902 -391553108
-960001189 487112134
940279235 368568815
-34287956 -534319032
-922641178 10106480
-289330672 173877748
523228456 -390931671
-632613445 -452352566
-861134573 478357892
926557367 -222188554
34839731 -771538542
957411634 -564983140
105989918 -249017060
399082829 414100514
674687656 -637291695
959071907 417370818
695799039 -484839750
-287696614 -861726100
-294576650 -916822935
332424139 -494893821
-225201731 198437074
720904680 46274689
328336320 -91449486
-646574234 130767801
-234991522 -958757370
40156804 -909456302
105720470 -998994223
877692553 -168322945
-85704261 -74864744
91376334 -46151904
796233011 31494578
-996024698 393896418
639251925 61578679
54336927 -16823438
80219621 -825774988
-317276010 -59311259
459902957 578188368
-900425527 540333841
884163294 146541918
-2125574 -575472696
-701881660 -230263762
-991631419 48220408
693621305 -715423369
505659722 39692959
-51967431 -785305704
-301909310 -626794090
936591283 771716552
-45853413 -701709737
157799595 604158940
540261928 172982716
-891103810 883975700
897599015 289971480
524606994 -908432406
-324375912 -205125084
63414030 847405682
-454484520 928168404
542375105 -552395968
-12350486 -364088775
91374992 -335955289
126690168 -478753650
-148615486 219522484
488869170 -691447316
-654304835 -927348482
-713081996 -32075990
626979051 610149707
407530509 -762245930
-2586662 625781285
-142928803 176043247
980577579 -422697423
275415379 -180496960
317466997 404385791
333433869 -801805910
133221824 939060934
506126778 -120088041
-635148338 -343173653
33108324 -930437326
932966253 -624761421
452733984 1010584
-612472082 707692397
917529361 98889498
20107132 307417272
-457776969 -139322092
581388839 -36623207
756619315 -713207599
-633265618 129730593
567902284 -88526397
149929091 863980037
37257114 -68095433
437619595 287561925
-238098309 597533239
-490465428 -857004251
124451108 766832775
342741279 -815769728
-666857580 358325193
934378334 537918167
-571013711 872345982
294933862 653912568
593993935 -631313070
766516583 -758087283
-909912718 -189131955
-260594313 -172750938
511521488 179430549
854549931 212201279
-816997270 -312494337
-65888736 -616287853
509871725 211794331
66071979 130613188
-142303756 684011821
-453277400 -20096656
353462490 170658353
-987741461 323737343
-673710714 498078945
601691334 464035421
-88414225 -498420521
-209315985 505730230
609620546 -449136068
464901289 -658849109
-132881132 -735120442
-510448303 129607495
-913143229 -547876991
740292957 834012761
-393623407 -75677592
85792242 761176183
-884994558 -250418325
-835166512 66984447
-553506127 598679631
-743322489 -740570132
-824417831 -225625815
-882905665 -575127166
390600244 395475644
251072810 960716083
716937755 -279279866
326468838 237863677
515146405 -195592200
215119042 679841147
968450581 -94926209
-929305959 -794339567
547473386 296597604
-398185333 961551649
-11320826 -111241849
-139220169 -718487216
885829600 -216721499
392785324 -344903165
767671307 -880541703
177977145 111020929
651950355 977603502
-387381370 -286089272
178475285 -725492453
-620064285 -273031813
33511326 21463362
13447664 845654464
-660462952 -19225325
213146375 -438506398
-407674226 -661352476
584923578 -14217908
125438413 616416507
664388393 -408616275
696948248 695096234
-616865822 -733055113
540646613 -72884726
458583144 24908253
505504799 307791492
-571973825 -60806157
-390777555 -181223962
201702251 582715075
-89133628 728334168
272576534 -92114122
913009891 -671667905
-705323246 -193155113
-995190230 -721747936
965781438 -688190372
417265434 -985570676
-997483972 -393834940
-45223974 -921962317
394153883 697313846
-579055710 583531350
-99752589 -618426880
24936774 923079231
74723090 874577873
545902265 648073740
-253914332 -827584986
-962846708 19980327
26493756 -44453441
-740942000 219592896
180059912 673385067
152514622 -387643944
576207284 300082371
105848282 -534371119
87861087 -900175639
194627331 -808204347
-104712108 -6010344
-700452589 876491184
-263693645 -56820994
768126906 743205732
-472472259 937718141
-198887056 451487269
77790812 -317436265
338150003 -443615283
631532319 -167803151
433813067 903277535
814600358 -60314101
-661565205 -982689043
788813632 -540342156
855997799 577565442
612668863 379508376
917428477 582150188
-595086410 627121403
282962432 -655528135
958135309 -376228940
-250040854 -839061051
-186318978 951700548
987260086 -446031053
-872798828 345101145
-54891970 361842412
-273895694 887420507
-915598349 132308220
-940383600 476582639
423432324 40397506
-851278022 375837910
-678116643 -120812244
461853204 451784549
-208553833 89117321
-230500855 383653194
-742971302 709924128
404980860 121387743
-5027133 -825795569
-279408563 709449392
124979412 378085147
-881758717 -326822612
-783169504 799298775
-660303354 563311149
473062580 543880874
9283238 -326455224
622197368 692565524
-396714065 68835707
-610872406 961752407
-339016768 -483840429
-571909797 -627543505
525397127 -182624441
-77705640 794215909
921985956 -788599318
639852507 478116948
456674831 958127369
-74318720 -301611291
-410707876 -748592194
-94246237 622369716
-221806774 891665231
134851738 -369263621
542341159 -976202272
484050111 -542541545
-415745113 956838728
890017968 973100535
-192517150 683973633
-503663684 116137842
-373100918 -380104112
-719990376 -175376026
-780022361 482532957
-487981589 -234213157
255496103 718751512
-908039084 655820011
706107043 383406495
-947814621 -148968977
692184623 449847874
-328285130 -3506610
-64391996 -284032884
943182585 25190044
-534008717 -872629891
876494840 562248651
-31557958 -733888971
-670148830 344637511
-692746064 -442978944
743768484 369958343
853471336 171508563
-745348923 -747048336
769130847 858825697
110710822 587418332
234102180 19673966
-692279688 -61414902
-291991054 -522736655
241514677 -441182100
-109324517 527212937
-518968177 175079276
-773622588 825363599
-293403859 -687853166
-530147347 430375891
-140156067 -959277112
422595903 -21088998
486015540 842322006
-201463507 -848198484
945968015 -839646229
479392686 -432259265
-136906064 823571883
-357939703 487901562
749808922 465779027
598114492 378919003
-646194313 764070023
-726288772 338608041
-233392081 700487703
712118320 786043380
839053183 582216613
-539379914 320525083
-221751825 -552847711
581991426 387081977
997035007 602963491
-5203296 896428642
-761156373 893229254
462428017 -326728115
905537710 -970152491
27649950 133982417
-65405792 476449020
-794634199 238915992
-244118423 469567517
-561175516 822464373
535091355 638550825
-932249738 -466511169
832429675 373709168
-463474457 -428943373
608206140 -237723576
-905653124 866743868
-208652472 -182881748
-512708818 72779333
527784199 -991836964
221200238 434480829
-332060227 197155090
885475990 462229646
534863134 516781201
-409128279 711544018
-196111006 980065471
504223165 -543063777
-694022691 -407964368
-10247845 86297902
-88776619 201586128
111323353 416601570
880295837 68954547
599230719 744513247
-213321633 190481849
-543643451 -395639615
218241524 -414507827
-173727802 106409221
-842227379 -643639217
723035805 -604335200
354051562 -939884593
223915846 -415052540
660291526 -274237656
740502242 -963270175
454587365 495426991
730892978 -925419394
178752020 958175686
628935717 -256932598
-359430079 -59003442
23422231 -225591607
-323445379 710655294
-590336265 588082242
-347799815 620822002
937800633 -14288509
-417049673 -728217947
-757912241 234664807
-243466070 445703502
541552072 -867539024
609550221 360298184
733404769 658363686
-956390149 786258919
971766999 -774932801
685883856 400926740
-972886433 83633895
150244235 616871022
150215144 -137964526
348105715 597365117
277022461 -144771394
116401592 319613180
382322777 424246107
-856761128 296837790
800677013 -865598537
-994061600 674746279
487081917 204691675
-408759124 607438370
-806632852 861498798
-871939694 811310983
554562198 471864805
-61260744 105224375
986913179 -448454119
-103634375 962633097
397799266 -903346861
-281694386 882039332
461381266 209648734
-766873306 -255167167
20820381 -506014120
-665929463 -201485214
-471969185 -986687052
397216715 781751775
988429655 -51316346
118714345 422140807
-395388612 -526837893
-785961721 -246852296
918591328 -242482976
-8190407 2319421
177352262 132778463
-493202195 -415885980
-512787123 243460392
-313422116 -389241673
330652214 899567675
-198403958 -645520263
659305918 993952549
-414425751 -868631501
-532771277 -496322282
-648282092 -199199684
307109432 -417501702
-946398465 -584017215
-694730652 567505467
382116531 448082447
-550066323 720649965
777491709 -343545853
736784894 646318983
-597147091 660155288
545034567 -773587386
844445028 -780426651
576723405 251248341
315042093 -733037471
-786444026 596620231
-244099818 429818474
101865391 -676268996
-844357882 830744067
542539152 166104679
-269718360 -677163504
-722488140 543477860
-649371940 605982033
-570915534 -39323160
646250810 530359109
-612136140 582979916
895848602 463161460
-219023340 810019656
-967032954 -683799495
681344931 -202790521
816704906 -613142601
-949252977 580866865
-817982403 -981846735
22182235 -491389634
472967019 -413699584
-534514914 667674621
-292147450 92046735
60849008 954890598
177798421 -293953115
792364100 5815654
556971784 351538215
-732537541 968582516
-356578897 453423940
657050193 647708133
-323796927 -165215961
377194313 663545423
146325463 -446513906
-109885128 -828707968
466304654 -575068492
-880518934 641435326
625514511 -830013691
947963682 839930186
-262735502 -193591700
913189063 75971212
167698162 819595431
-922134514 -279618886
40232709 431345157
900599974 -555842581
-994378549 399249400
-883739382 950877596
636869750 -885740287
-832657961 430665958
476785767 -420632028
-370932064 350535093
-315319163 570881193
816251590 -658061656
-369110941 114497475
770747413 -253320426
-269558489 52311185
904159579 -142281754
201142035 -520094512
-312361491 -383605414
-268054845 660035363
-293946730 600712243
950126238 855410217
-763749713 588988703
-464792780 90399953
437770123 -362583721
187818606 999924066
256891884 -227618484
182837807 -715924047
182768783 521932767
892458149 -774349327
450286803 -936174340
-230348476 492575270
-588180343 -298883210
259368496 568067645
590699194 -672650846
-160743361 -934320293
409690594 -395854046
-915976331 -112196876
296124776 -985245634
-688627704 516764534
655931595 -862362526
-456315472 356721001
14662511 230488746
-304787549 142691636
822077686 -677158482
391524324 435252717
-441665380 205477512
-104943427 855873012
622490648 823407047
471163093 119757674
186340242 984742262
790991128 -957334781
576021924 -847721683
807220340 -885654953
-921855669 -99417069
-585389304 923296965
-526371968 -468575172
-546514431 -310510354
732060996 -506323722
501107732 426186746
873194740 294899239
505145681 875941042
-386209412 331693710
-924749396 -905607527
-549420984 -497116185
367509427 -839085511
623013538 20685773
-902832456 -677623718
-660965354 -371819680
-119417710 -69593026
-342417303 221103912
289384400 -608218373
-717945121 -262711095
338352426 192152571
-871676364 -355042234
-406158843 431193401
839108828 449930733
44377485 693366693
-842466289 -343834872
-467284884 131872316
119627466 936450885
722904613 -450059300
841661499 599568643
-807645358 595311402
859331816 44158423
-613572585 599885206
637945425 336958444
39531996 295435393
351960840 -11039867
431517364 -244981889
58044024 -363540552
389518348 1440896
890056156 28785616
675072444 -992361138
-70406751 244746167
-360055129 -399992067
-767335930 -851232809
-509345372 -799088601
267383121 -13483471
504401602 -644525193
-329158824 976383505
-714524954 -131833943
927783505 36638999
732824779 -594936527
-492956164 906774668
428350344 698624089
249980663 -139649436
549488357 674968957
665582542 -442630714
699987335 364067445
196711864 -148446419
731234766 557143529
852478166 720107464
-303781070 732860342
-124700069 -591749695
318777052 843399272
-724413877 870315540
-969658077 -757292687
515670840 -760442666
183477737 978748368
648237068 594981456
823713793 982132274
-473079615 982279722
-362911911 -310960589
201630587 -799240372
-893200267 -585764086
122430964 -987383353
86111190 -55693400
-784516338 -980181415
523032057 -425361910
692711816 29480060
169756152 326541873
582958255 304177548
-725128239 -535033933
399397867 -837376646
-28620608 96499862
-511376499 -999995201
497076038 565938995
93734544 -343253654
-547784034 -115891991
108789672 -744757840
-238017862 -850407164
-863109674 -631996062
460747237 791781677
-304805264 -876309559
363182834 -996720539
197212131 -711248285
-358309361 554425142
300230851 323723179
-701878989 330739332
-600218668 332876001
-733160746 -288888331
68080900 -700533807
-844676843 -776950612
-907104259 102851618
-590441603 940634415
781305228 -21034718
-709859008 -547169002
775093222 382689943
-720944288 -825630418
-713955464 611408131
-417670070 618241058
407076041 -26510211
-743983477 141085759
-258789197 345820671
-813177183 303128754
219551667 408919394
460736394 75071679
729584023 -8581653
-558666133 -793703662
751497152 496910151
266779504 -78386406
-607792964 544216252
-949260234 485409341
127926446 67555778
-841001903 -671198192
-805922659 704478008
413046478 -620079650
759318343 -147486610
240196876 547081307
-540006466 992445223
539744434 844999564
-128514338 -565058570
-673529339 699158351
108837760 205550768
-162967795 -499326515
-220565332 911495090
261359884 959833967
-894428978 252203103
852164449 623058744
-460611412 380900204
-225167436 6019994
-922474172 -631711779
-442133746 764537607
974571996 764124175
283485327 -371237056
536153475 123956695
-730571315 352851326
939697610 712325352
-542803110 638314093
958199353 229978386
33052007 -141616887
521532463 936543944
-111038251 -828358105
-197380991 101203956
-381116312 987745003
-418928495 -232130921
739908769 382782367
279466957 644499575
348252676 -187703992
-22617587 877389234
404517617 -754051822
-162734130 -443708209
-312726119 168370852
-588399482 121995200
372646092 -713481447
-149014732 926353783
531716051 -384835003
-198781304 -971682553
-575605643 -861608086
-592623453 -458891900
901256805 95994623
545131100 344815338
-210178093 773833223
-304384303 495420628
401224571 -855369128
994534753 279453830
-657349689 -300652065
364065364 -354655963
255099856 833208993
-540745462 840243237
-422812405 850621776
-375329081 765369991
-890735932 344621790
-248254971 -203294193
857313735 -933446464
-823231489 -383095741
440641010 -746774911
-464430997 898969276
666909593 300267929
173804891 -145523534
481655794 -256658773
264585680 429738661
-744675793 605717440
-559893852 -174011130
-725241896 22717295
-702733070 -110430444
-104855594 7584774
-879374320 -767768317
149803345 350237662
-490663935 -759208484
498943310 98933330
656897543 -111504786
382530040 -554687901
946607711 883288316
684128412 331123420
919987705 88007581
-648184632 504194034
-385720352 706566560
-406119443 103384967
-661157357 272426148
-183685521 340483965
-492696177 780097418
-305871122 417144999
-90462007 708227557
-766173685 230544318
15065960 -28767097
596867594 -805589923
-553725970 410462964
-143742988 -729174731
720796245 -175509372
-719294199 -885538663
-549629787 771755485
329058777 591394715
-37727266 953923296
-758116766 729104797
533257749 -677741242
-371785469 -375145928
428941018 342334951
16100589 -599958938
637231040 -396231191
-422381739 -229986421
-687461920 303239643
278956580 465095600
-862501080 -527834179
841439904 -501204227
-274667629 -413066559
46257441 372888948
-119386342 504612643
-691419405 9191179
-490128184 -869862806
-970505472 636631172
365179985 -260185086
-142195448 -183672839
461641163 804594654
-262366962 6735086
861933449 -615597445
579538432 324202585
143953686 -530684735
986588160 17237607
-737935044 -1239543
170491737 -383174612
-757933421 -961667914
414071833 625079360
-340734459 -689529187
773407663 555919968
272247606 19913476
-14806650 536640222
-742370118 -796704261
-49694552 100354355
557657479 -388840537
-196975557 -959219862
450270391 89527409
440998995 799805736
965869497 -484085864
-30325189 941384088
-447054470 753090262
280119579 -995272531
-106927147 -123916296
356382699 -37136314
-204556645 -447526541
-782423908 265916522
-450454520 960830131
-684653541 633381822
-992050585 581142759
-437751850 416699699
433301124 809265182
128429448 -373232631
-183490898 -93894983
-476764043 308828445
712090350 -391252504
296775404 604037602
388620701 -877312215
-274046941 -313106520
-600318800 255704425
-833187068 -601309980
-858485766 -173850078
86247143 -569965527
-887044204 234466208
-792971050 384580706
335801711 -131916801
957818545 -399464815
909464936 147638206
-654462185 -792245312
764346816 891633128
-678630226 573300129
-459601777 250346486
-855686041 931084882
-228109773 -281316690
-860148703 -646446013
-822347015 604107882
-259524668 -243888363
633823879 -346887376
-619544512 -758186609
-568967146 -205400216
470391724 708970584
-347160967 821387478
374594766 -878153310
826221424 696926710
580966986 -476872326
-505742033 450758802
-687537899 -435147686
-929566995 -531432019
808393540 -556683866
-300512502 712055846
-537390674 508614966
-944472577 172079859
799229046 -71913406
-255946091 -869050188
36633412 537626420
998352522 -319129174
-412175723 579068000
720694366 190179709
108778755 792378558
718999833 -285210384
94483682 -71211973
845706510 -637140189
159621001 -12752106
961743819 943447819
147945429 616120457
525019226 -128049966
-215535184 -765216201
-247003276 -809154207
-24538229 474200727
985575170 -333941650
-102665703 990546144
753195126 390493337
178155087 -670791071
-407268738 672601241
36414421 -713965229
-140526280 -874709087
945000430 425189885
111578743 -371962764
469347884 69889652
10632913 967212467
-533150724 -404350464
96681054 -125562048
926351373 -118835236
986783404 -367792925
653219537 -406359013
60196759 -94541444
-661047142 32063481
906978297 958118622
350422732 878943248
654308370 -814192809
-466654344 539664777
-580380304 708298830
-653124935 526776845
508889787 -360862108
-746671854 -617401325
410705113 -326814824
-940864813 -619654031
467193691 492912715
855744220 431364806
-909947705 -608952699
-11080071 -3598417
-598198805 -133352786
-657048884 700810835
-459893041 -95563182
-765450599 -831088631
-1017003 -193319375
-763728230 -190180349
-218366462 445782233
-808533773 -387221957
238008281 -536248910
-559013765 925792262
-729031403 -441756944
-868210098 789837786
-968633122 218266933
151113290 -400547648
307798079 -828241834
-698269572 -922889360
553138046 830580104
-147303638 -628633387
264582190 -865531087
-870695899 37545557
-771061630 748563875
-405123441 932501061
253091209 469822098
-144265257 477289576
378023909 450381507
-478702897 -247652044
-919358171 316253435
528125984 -210945922
-750919281 -617186819
562209943 -930080217
315754800 722774858
-326975247 492971135
-711797799 -923944765
-855239333 -335503080
285046648 -494554228
736306784 2089272
160032201 585748539
937492068 -488535094
467574786 896789569
146909725 -119076102
20384187 740793823
915854848 633120409
958225797 -704391755
971494032 -860382353
-499072454 -28476902
357719861 159491796
-574926406 607752188
900757036 -764465377
974431874 359377451
-845134503 -76770752
-956606366 -970291522
-701649479 316869747
-194351084 484488073
551643714 660594059
355968465 491581607
879191643 182111659
627906987 -44447715
142595169 231458135
143800127 280934524
634721455 -127063549
2253899 224340133
-949176705 825189558
-602098413 -866058776
-285208502 -600297168
93657528 -746728125
800556244 -364787500
-37689359 -646572002
241768968 -952417459
400800552 696516327
850216528 -663356962
250415111 -214425129
-773218249 592081733
782740220 -681165480
-692785347 295585988
-265573442 375289847
254130928 -568971649
70569892 -940112180
759893168 543290115
240292120 -392157076
-387074008 -883681761
732443189 -13561487
-770669424 623464427
486908622 -396980304
160828105 -228472148
-923583950 21958451
977012172 -932984885
217052697 -580044677
59197452 984330140
-634646459 682107
305725539 675787327
879775681 -540886941
112297095 76543591
-756151331 356876477
360266799 409954075
16081564 456499131
-48517475 690545043
-807805254 677008617
-550674525 972911031
-388885497 665994016
537909961 575629254
91103804 -248252840
707290797 -320472795
-815640834 569830878
514856921 345918615
150118055 -324035174
531475596 -261107865
903207501 -823673646
842502098 -211202330
-875174829 917570652
776920437 593670244
-291873584 22905378
484661420 934884126
709545856 457425541
-678689410 924464627
275786288 800937896
-568765024 818188537
-71751719 180709052
601026176 649464467
904655765 224492025
-310523863 -969113354
342637568 -864340215
92298527 267108552
-51850368 996265793
923610617 469536334
564218285 -686808346
-183114621 296700159
-303473212 -787686220
520054543 -209518915
825078531 641427971
816591724 723746993
972921815 -36413735
365273869 -884287013
309071083 24968983
532214465 -522605839
-765168118 -258781757
-505020223 -940829942
-403414821 667648564
-612159901 193417031
405336625 -609155978
-333903350 540748631
-174064349 450364789
285305845 951387742
746153086 634642271
-901890532 -642916686
268982584 117959324
548763360 -829975284
519961570 -349747784
-626594612 -381661006
-788088680 -436196711
-540143610 -114306013
-349498888 546795506
130747198 -190578628
593271003 -281828238
855124595 92038543
249625219 13281003
-654521870 528170054
-784210625 247844183
-469021602 -768220752
154474074 -379843128
-763197924 76793423
650682265 -172286092
311983807 -392480342
156413904 238494138
902923816 444006603
374718778 556268929
569735185 582043047
413330057 62555792
261878933 531675270
-764904586 170573229
-906420948 -24652732
340944093 680801916
625898302 -486895873
-506653568 718482518
975727756 -275078963
-735904561 81509281
-37875102 -213439090
-785198050 -406949522
-730864549 189018035
937435347 -738404550
705316732 -506357704
-956244696 -104824955
-286850380 875656616
-368657939 958547329
-689578138 -766916671
45095952 -58168095
293097852 -201065565
-673344612 979579372
-408492587 -386127377
-766833731 182310860
-58131694 -556745264
213567637 -995592750
160274280 -785097325
122429442 990008183
308528640 -259108712
-192078768 -93433676
20093739 -411335831
539156951 -398471640
-219409741 -685512476
147424803 -613413417
787566136 487248861
-751141749 147910019
-399545343 -895409407
119121110 129080685
-972543211 -45289915
409863703 708398385
-614162599 -852631870
-718753244 -50237820
498146860 -916980327
-715102085 -181669879
-973745991 -524397107
195085614 -902740519
724300098 953915551
-608833810 595304941
446631254 328950121
178377140 707562893
497564694 -976707734
400703381 505820118
-489914868 -309357016
29962975 -706255134
-843838411 -998777428
-285874295 -275047573
905677700 78945541
-927893474 -724669047
429457156 855798693
-50342454 -8520911
125122841 -93095359
-144088541 323070638
2676664 -169841710
800236969 534111442
-224495083 340705593
109302733 674315042
135554570 -630087664
710390649 242838272
-153627768 -129188843
-366694093 844350115
548915493 351115094
763440316 116035484
-935546606 51620386
185909392 46226865
-118214719 167239215
201808294 -421404070
212043968 974110943
-903052983 824107224
842316254 -916704030
-622202858 955189978
131267064 -222380957
251007527 196217749
609827055 8447448
786105136 -909792223
293915339 544968720
-500386486 348784763
-972573010 930163920
238092610 881840693
-26928486 -110890089
489773724 632749162
878567874 313769765
89730702 -112570355
625029335 584511571
760939162 462125297
-911499326 -64782164
168798936 -474153139
181942232 799968589
-339667869 496119503
-68636230 297308517
792482803 305748400
713615157 -98057938
76931379 796132909
215544092 679340650
-355453670 42494459
988335421 -240994098
-879855506 886518352
-258331695 690866245
-860336126 -412483837
-540934927 -494252365
-74977973 672249504
169704967 812859272
-811776112 18330216
-664995799 -324707575
727321156 -121818434
-63468788 511644163
-162887804 -844558261
700432041 543851701
-606170825 483841995
-431066078 -967293373
514812115 -494006421
-847124485 -567257681
-575034952 -606836967
787779704 -326100890
-149284343 927336997
918128943 358975773
204852236 102011675
-614970525 -943488855
-849631905 369198064
-475629827 206378113
974571442 -42322545
-361591904 933047197
-104889206 500036310
564120849 -67223991
-391605188 -745449650
6174121 -189655065
-650453336 111191026
-516711034 888414555
-820605339 -967418136
-97771729 539229202
-122808542 875497809
-542138392 12019339
259883168 642740759
-871571131 831949267
553045282 86795934
-791976604 -853507611
-294080066 250664862
-66666175 556970625
926598171 673653122
193148040 66194841
-400669054 -488601907
-742211950 130708528
-887460096 -363230068
602984785 -482832521
-763734467 565429989
481718614 127903886
460535456 -509732947
187759500 786279480
-861813790 -406386692
-953549541 478853730
178377880 -237073160
-932298288 -858657490
-810081423 -811815474
608643562 156495392
843508808 636240323
463491735 -588465068
613901165 957483607
-428251720 -15803376
-186075842 933388744
579572115 -77666761
36919284 -817810468
479721011 -821479622
-863328698 -80282328
939434003 85188802
-553928295 -718724077
-708193872 -896113947
-578208017 -278283408
-226928583 270595653
-804873852 958662982
99392116 847159069
-95967243 824386306
893346728 78984579
-755296394 -778210103
514813676 43449918
863624441 -770675417
188325925 289239116
-986532085 945215002
-840293463 527276883
-396052498 129302004
882551195 521452469
-392845004 403916553
-64608081 -955944996
-325542218 -980834559
-175996887 182754629
390734186 -385325038
-758192250 628812588
-215114464 -169360042
795789557 -292282662
179670064 307229586
-926497340 -776118224
-419844456 197695704
619881540 518448208
950654477 -979698106
-760816910 -815299063
-237272728 120998249
583450000 777400190
-767169300 856694860
-551645885 -143186051
-141907564 746870681
-516576720 443762920
418213841 284725527
245313387 548474115
-114961016 -823492480
551210581 9636533
-461270406 75534392
-30900919 -47336158
334860242 -238670371
-484793822 -133853728
-495085769 -344912899
-6668887 743362197
251084754 -890216910
-98546411 283329599
-54665409 -499525426
-99638046 -140307508
-432436748 -702797334
-884589263 -660368772
731350125 -833383564
-143802532 590732660
-36462567 -854296739
257350105 179060406
777738048 730728265
630785436 990346819
-307122574 584646657
387967227 652721354
930660106 245343979
-795728477 887200776
215366344 972822758
-360875801 -846179225
690103494 303205305
452865182 -518165743
-438096359 -147997163
427611150 763251238
-38846030 -952759237
-257046904 573123843
-276399780 -465388254
888334417 862981388
-256780417 424221238
674068554 -674791193
-971035738 -828206784
-95704351 992310003
-779828208 -673572051
-646139191 -110050155
-231929355 310999172
770823692 292594390
999376128 740825940
-713212219 813269562
-616545156 438547649
-778899019 235723647
626202730 832304269
259524513 814427864
-306320707 237342474
-69883718 594836286
-516267339 -893888500
417076156 353215646
41247877 -513331321
-552258435 -85305172
-309301946 -158024665
114571849 870182709
-163773952 -166821690
861070055 258948925
207454676 975928330
-223570079 -272040957
-251620586 -17757569
-381793636 -440276826
-974031713 -318006640
-462618972 -506309735
146911765 651049433
-163819650 507080124
461946150 130127605
-655613100 -276255738
-607013742 835458123
447662650 681532791
-394580831 626634788
885577992 -277664605
-816733475 -42504485
819963577 -572251152
-504395851 -691163892
391222937 856176938
943697290 340050733
465370617 -157471333
-282291204 466284374
208077474 90025746
-108532291 -685434677
-119865304 447454441
-82892400 -698750917
-174269300 -713905748
430577430 420185999
-65461330 -834061823
674794028 44145500
424670751 976283963
756633990 -125282181
770441065 486482448
-24233520 -948339954
-371756432 -114278197
375133872 132632972
948503936 920893957
-22803210 -666788470
754867281 -159712321
23178732 -469127847
-863571887 598997612
-386525646 -151522408
-108764572 630602911
505964749 761008061
-352195318 -471399113
-643383470 199489663
-563626970 -553555005
939698682 -286474910
-298350907 50536230
-797490958 757271229
743740792 -68679985
847355893 -797563164
276222574 -299970594
-291789075 703935389
747381265 206664405
329905392 -521130155
154774557 199292924
343818693 -141865372
-576738380 953936393
-511161846 -751937040
-690756521 -803054966
511293116 875190487
-230596909 603471236
-366262850 -525821407
-845373033 -528633867
329600395 -608423775
442408636 863628962
766676778 546338409
11422710 -969225355
519137429 137680176
176791348 154327932
765647829 -792920060
-535668105 457148271
154397490 -879656912
72686044 -897166315
281953837 -371313134
-421561209 -622475877
-631900448 -91261805
580126731 492380632
942452645 247381732
428332697 503801063
-250201167 -990162453
996443832 806480573
291598767 -20459504
360903575 -710032169
147984335 963508084
810693710 -868851444
-469397022 787650678
314599486 -255021377
-830636593 289892274
-627079841 -366137418
-245407635 638631753
467204610 -68423704
-103317353 -371887171
-855655855 668247802
-580773375 -339933063
-836726967 -553536735
-565146881 -790679532
-617834097 347533872
-824371726 891597108
247402166 -22753274
190436059 714510322
-601421251 565898780
778723964 -424314926
858690881 -165158681
784841199 977511325
734009934 -941983024
246686894 -705184789
742385664 208325554
-659282956 -592622663
-489825783 -832087337
641647290 -380731703
712802983 617707936
494070607 450678102
-409864525 346935161
704071138 -387908043
-873918011 -986504142
447051383 871123733
-552028878 -552456459
273116258 -508610682
-593650258 747226269
794962875 -816833069
658707224 -507890493
246146295 998122686
826314690 -183369646
-373311212 -701481090
360016800 -839654360
19352754 976913217
561482305 544668570
-599078060 559223197
941795172 44063929
674480686 -384439333
787539235 -576597195
346709696 835081007
-43234683 786162270
824568531 178898369
-303618089 267462898
799690893 87263232
-660450621 929307604
-184832885 -719990400
24849974 -437808521
908743603 470241871
-336411360 9066101
943898528 -305048077
208493363 -392125730
796401052 649292998
581159183 -968533430
973562991 -393202390
-942508692 63521007
535196698 904625617
-129989912 90186195
128520070 505575393
765544663 -64452779
-912084831 203567862
-637187712 -610249094
165503782 -584128506
-24469259 -818081230
261246271 -907460166
-345167855 -343116817
-669023682 485760825
-786785929 77915118
-222851603 -773352894
-198904799 645378118
330984506 -364931692
115305515 479892259
901630420 -549134201
964624016 -250495851
-81734630 -266117447
-534229351 948225890
-927234546 -889252960
-349267308 -319480579
-685174841 -240121342
296871582 251796081
-212375244 331545487
-155158703 809649216
434628183 -879837395
184092836 -408618222
-915511947 333387543
677601295 -21511734
-710106627 -434906626
845140710 -69074812
-50104116 -771357191
37151393 666630301
521549894 608912960
-269922628 -917649877
-6862902 405568927
434489776 914079886
-568059841 -894384566
-906498409 371999447
-174952087 91515433
-604209367 44033060
5338673 -538554372
846756087 -83048114
329481978 739515973
-423891343 12777676
-909579187 -222057025
833569932 361817933
-805549488 1782621
647440920 -705332763
334680702 173775626
613252574 -592550445
-99894301 -419569825
875521441 -216223583
-404792782 990021510
-117573710 564194153
489273769 -517185641
-187044881 273195623
-457893131 -378995940
-17292204 -450319709
180265024 791184395
-292057769 682459421
653247630 799355363
659203527 -841591917
548208146 -737672491
-667659659 318649129
-826685705 393482421
21408702 -521885299
899762480 -255035743
-139661202 -660037693
-732546339 -158165227
-644147815 594285607
85135168 654609694
407798492 736212556
523096897 -326695055
-719714027 937326279
306727547 -511143667
-387764851 -516646165
-896784396 577520730
298675108 442501408
753772593 -489354960
-867775901 -818613533
-227494006 727394878
-913532094 415950191
175360364 2489511
354364339 171376701
-845112337 -357981568
579881407 664835334
907523035 429983031
-238501020 -263817522
315971404 644401066
-804454069 562525480
310164989 -781242676
-585830461 62695579
921571708 4392214
-505919066 -754571769
-470066062 -947524093
-671850581 686992981
482640486 -605228404
-3781018 -614266945
-821879798 -672598386
-539179633 685455775
-792970495 29967414
611344788 689186883
-169960886 -516232496
572164313 -654126145
509044563 32433211
291098444 577480423
-101994922 -770089956
-60937980 -610899839
-969828832 148248934
-994964556 -564456774
975412904 -351577700
572914186 -100486079
990036421 -438462052
845340919 -810515706
-488255849 -996859834
764926141 -225813083
-187172709 85690276
-993940567 -479763183
-315277649 953270900
499079929 991902795
-397389213 -484228626
-186782810 477769111
367963861 -85166643
-235203415 945350782
-26935407 -896148005
-706387481 890079707
-514990727 455436776
-553861 720514226
497354456 492437440
-894430149 885214478
-71242918 885258266
227512758 -159861360
79409428 549411644
592996393 289483319
466574968 -1310751
796177116 -108648619
-695330417 308243485
123240445 82178288
-66700836 264042858
462199689 -983284502
-590935631 764766689
-923525450 806776077
372351027 -314048338
633782847 -123133830
-286769608 -48451703
-12709498 -722608060
-323188772 -390655507
-641007837 -832804175
489991614 845141838
322726334 44160515
440856137 70237673
-753008975 -505091391
463641985 377844502
-368835646 -537352992
208668707 -780388437
-44514387 331081350
-194549879 -388000038
418177036 -378551137
3193795 63036703
720611939 166088376
472091547 -473483304
-816313719 -325128460
-18641169 -530034173
-293840858 -518605798
-982644224 736283471
-506110904 -103223133
158097849 -776227901
-423976839 -497768175
-904933143 -237170445
727819843 -918565514
277698133 17824866
-441625921 755634850
637269899 750396562
728791207 -516961018
-415006023 97255523
-169907687 -505691122
527471357 769534196
-271848660 -51237150
124478677 -142916211
664719890 506631012
858022876 -725211017
-782487293 -326559025
459345667 835267381
808360455 340515808
301272137 88946139
835266088 612202417
-973540861 -791058380
-843631486 -87392201
-995220179 739512971
-421309319 968781006
146277776 -383764640
-111724561 -876693784
-69561960 135893862
-311734741 -314171317
-803422716 277584659
31016708 -490949877
-148109389 -81441483
-705063942 128322666
756798970 392977566
-408121623 411752527
-470030546 -91938162
708346814 43305123
57107088 -977616316
61302404 903750255
163443985 488976678
145071817 609424846
-840609673 -203268340
-25636370 -166788340
629994825 243318345
-691468647 875120193
19734582 -772300211
-914864444 -390185450
-730014194 -227687777
-635373963 143081077
-584760580 672154853
-378217286 -965054783
-698989001 727514858
-744960833 -308213749
724689756 -520939462
-153378872 24725100
-166638384 267527214
-974961720 515245658
-723376690 -495312398
456588430 -660221570
-788601392 -781120664
-660493231 432608495
322212419 -4165658
267369903 -232953828
-804730191 192869795
-647965009 733664093
-252655053 -227998269
-115003570 -951999752
451938959 339100720
609515865 917587653
642421612 -76617194
-52352958 -353084395
593184713 533756005
-651678207 925653837
875147821 -594885059
-674176108 -453756699
-800109195 370093137
747940796 978529576
-436848519 753689080
290671185 -259948629
-793515768 -851626576
-248933780 126851006
-590286156 -659434647
-366050007 -181731946
-493293903 -357385139
-499807828 -50413695
397586532 558697483
522800067 878240409
-173445671 -604404435
-959185128 117127014
128795300 503006859
-527498161 381852704
-110274183 183293235
945402467 -715800333
-178246456 -295768186
828304137 -939930722
209707796 -422774982
556858502 -943086999
-256678525 585750929
751172612 -298152300
880539175 383202663
-918599649 -171702642
517052900 925721866
271013812 752973569
12111568 786202064
809451537 456999438
-858777081 243577778
-901958610 -252434437
-518922099 -799466197
276313235 177503462
-609919928 -671396648
216383476 -699343820
-35132521 -547809788
-721776959 843857892
-483459198 -319763088
820180875 78212833
-120719855 -141898150
45301654 1866456
364747582 -766278694
252270136 497089773
-762666137 -423248633
185184841 664475637
565392629 489180367
-930419528 751599617
-885122433 533484774
81301039 30092241
-911250763 -981433557
-500434498 -782888532
972425386 654858098
-832902630 320711228
842488486 -72030738
-250694150 914973338
6302490 -289023733
900908037 962310727
734387484 -953395215
-87323084 -977307288
-242425478 -244425878
240389487 406032692
424189259 -11075256
559899507 -895968034
-836351132 -660089040
199828606 -481265665
-52959833 43040061
493474778 400988705
-975721794 255345829
537141065 -451533125
-964558549 -487331100
703398592 890110216
678076604 661192862
48712298 -174634961
912227062 406441013
739729072 -842067849
328327742 574829504
-368009005 556282254
-391855234 -898685782
146017932 -33331697
-581274219 -879583918
18951885 678059531
-160503992 -908611006
138408213 840778457
-783266320 258615033
276965466 -741109381
-275498478 -27661538
-442570914 418528510
-684211196 960951703
-659918552 -261771169
-843606160 -391286625
565904271 946664204
881068360 -372412620
767766032 -809606963
-636192822 250819292
207730180 119149295
-580078193 -380417056
-870121223 420521820
-973154974 -377465655
-709120520 450129771
-341255359 -794917532
-231694982 5474911
897668473 90357068
712942000 -390981350
892229017 -343616822
385335603 665220292
-214425322 -247649194
841651012 468454633
560397933 -616416684
-614173414 960202596
-115971629 -208449724
768516768 -244759768
169611963 438668899
441650266 72070868
-889894446 487609810
156993078 -269414067
-557350993 623671220
684573248 -766541081
301134200 -540853561
875965840 -18753555
947143972 -239097813
660839472 769584439
66714616 177475686
-934726077 -281467316
604141967 -557082602
-711679698 791520877
-271993854 924072121
137018426 622998667
449357181 557573969
234719357 75236465
765971899 173615097
273498954 683932603
932697387 450850097
-643618617 955795170
264351020 -873526206
614232824 -666444943
-275788879 -383192170
-973706655 -405382920
-41439573 390071983
-300563984 986835620
510189763 -276737643
559474216 18854290
440914930 -953041299
748098835 -687650118
-185642036 433867533
-790290481 740400589
701070931 852586976
96647428 910937732
-983835276 828827546
-956771279 453790214
136607700 698877134
582132046 756624374
531534546 723494880
535155208 61346229
743224477 588892523
176382935 -247441817
-931028378 -359299253
-238913636 682284887
178205333 -120584426
-759677088 -96031295
-36341631 -647325417
-726181196 -908530832
589751762 -749384575
866746906 371319718
-390971052 195746055
-109342091 -818434579
651856926 718939595
-905621300 152726106
303279924 -901098172
-923329131 -52124123
101977432 -270689725
378441045 -894566397
481673714 -64507365
-565654655 560141500
-177394095 -918137203
990557501 307030395
398946330 699334722
971851215 988377253
-46069764 -700005530
981418196 224801899
-425166547 -125336030
-645674696 980366428
-532655746 216062013
-73693806 -724678096
-759457905 148408395
782887357 -527800963
529661084 -766349400
-701901026 967577622
-931594926 -902295351
9995658 -443411269
-824177304 378709340
-103365998 -138678799
-331531939 959191091
593526882 -477990668
-769427633 690736446
997784929 -538613052
-166654467 -452123432
685572306 -426889852
-406641724 -812659363
-702550848 250020548
79714812 -155287692
-590406545 -726132819
193330013 -475227238
119631759 569899509
-457803383 -525100230
198311676 313041210
164700381 -976848251
-245385520 -697794296
-948232873 -624073522
-135947420 -49401533
-301689912 -597481535
417495372 513917207
138381999 286856637
-968814497 713771535
-403793747 -480427196
18831961 202408560
744549786 -33893801
537525171 -719420901
-488062051 585875917
150064647 468138176
449690038 -726894669
270496088 605393608
-853682146 743331905
-493350269 -768810104
928337996 682323706
393170453 765381791
-618495138 -690223721
-591458813 248239083
-468389679 713608449
625702799 -483342953
339380926 -118097861
-512256755 573199471
-320550870 871395221
700575446 300769071
925820073 -941923546
78964344 -815453273
-482001533 295123424
753262197 -981496119
-333197927 179646500
245461835 -353261922
478511183 -794050995
-413716264 56615295
-485231109 -258556792
818773410 136355050
-46449732 147408552
968989810 -807526522
926997004 492040087
-48175383 -20486805
-882602254 -662250444
290330246 -759706956
27481655 -396104538
-832911760 867442736
-94114835 -123423802
-928327203 834709106
-283751757 -720197494
718337217 -570568421
156013457 614508048
143680900 -383488800
356318912 -518789505
322382241 196412629
-916947850 127600171
-649204853 -938350017
-195152034 -81798692
-841297568 -651545965
-254495071 -447226917
-560513593 -319578826
-925054628 753958960
658555643 7304896
-63698715 -82518514
-806452947 -959442121
10995101 -775991670
-514460376 -205030599
-705260989 251573918
-540456961 -338261440
-652110927 -149272302
789898865 952109505
564171802 -724992267
-880963371 774884403
-103243078 221512917
-754560724 -900703893
-730393876 -172383274
-175665203 235560867
-211259655 114701212
366517219 85131821
-590916904 640131003
38850613 341615755
801197824 551000729
-178676595 725747356
-148111355 639004989
852139475 527997314
396264527 -401679286
668124002 315698764
-233717873 -222550589
356736541 -740007840
-168076996 75451757
-404172633 -30951149
-641677531 -903789147
-975283291 914098275
660991965 814640590
-527142948 -314441090
166665768 327400759
-989293550 -586010491
409238303 632484520
-357698116 605429964
-944573027 182052280
307977855 -4501333
270047216 328885335
953109501 -669757027
847224983 559164135
523091396 -681359710
572558053 -850358649
-694821015 -48295694
263095858 403288643
-444998816 1133238
-82315524 -143476085
714988146 542237367
358155617 -588975299
531074579 -633520142
549416387 -301039690
972456481 -169449593
-583749856 662136300
943898078 150363122
-287488229 413589416
603964603 595782746
908892503 190985181
-548686758 855118436
213167803 -303661660
909476576 880561188
-879715248 -188018199
-698142342 -643748203
406493917 550557126
991089670 -925938332
836366184 -558196558
-207681913 481537832
-414011505 19045265
730468218 444930793
-358732569 -187739349
-942618844 -460127277
632563373 -999940012
-286293495 711517277
995456283 -559510313
783891495 -569163594
-811517880 314951926
-686191836 404754030
233995480 -328711271
976490164 -681204274
-377880328 -634225607
-514616076 -363643483
-282990582 -462232111
-311647367 113421647
-918646982 871721249
-178056709 -686272506
866124156 193915533
-704622069 -717934885
705475303 -359836669
446528073 -487537295
330169121 -482174435
-209586572 -581316913
930148882 -821359683
-416964005 7581426
-475830477 -972150373
-546238775 -247095780
412546160 246468599
-676450989 -160046733
-838591141 -211461583
-266963538 887843480
415529367 -938691077
-533496256 -858021920
-609883816 683331977
960752927 245070825
690136412 131514375
27077146 -104240686
577668139 -398527303
-837284004 839446096
575439428 -952973786
525089239 574671840
332876264 -827764126
-522843118 -791081585
61358133 -20917057
404730590 -226966047
985866239 449207235
-405700321 -615474262
-860121445 -661386398
-659811542 -296223318
-118879624 -868765692
-345752558 463169364
-940868422 916762627
552985105 -521413227
-249922195 -277370576
-230362646 -394669948
-298241305 -755402784
429603477 191756639
-743473068 -908892120
-373322523 285924958
-370842232 725792460
-868633375 -125285824
-364261409 -784996200
38473022 900843671
264333093 248148513
-813680350 37437573
943685102 244564164
287658204 163746526
-32557703 834391760
674583239 580255486
-16714884 -655446676
205523080 -693799178
-468828707 -862933700
-320994107 662660489
-686392214 -244180965
-241821702 -743194480
24385211 529028339
664309764 247596932
822294050 992066577
-151456209 273868064
111892788 380602945
610907425 -993080307
991711533 -483188069
942951497 -881572205
342767975 -841884452
613239245 855733523
784781169 165727278
880631020 -958663709
-740047541 764629515
665321850 -819215204
502910913 511504589
-740429020 879678091
-651708531 -213054935
169725014 -535117644
-783582701 57161975
-77584951 452643923
539381502 930204464
-667924164 667218376
-695574175 46671789
397560147 -34845424
74781721 2534747
6347133 -174563911
660960518 987930682
-955374383 -664635637
608256855 -236179987
-344458665 201730204
-921725066 480632075
496820831 817138561
-434665418 -219520673
928220653 -182001137
-201411327 162255705
217100305 -653828077
678546916 507778734
-457132556 -240683269
-872445438 -290239139
703125997 136206994
-560748758 106398033
643741625 -283585893
-905616232 -203627000
617443611 608573302
311538897 -611703425
-941173847 -239852067
401934745 926151444
450870726 -307506114
-12664342 82344019
-288560340 -284650450
-599790383 -268486415
-191849600 -38463353
784033735 -84737228
-928489991 702793827
346720721 -239876784
850283321 911251582
-408097040 -904328427
610907877 43869540
-574641799 -179320649
613212742 -864913806
-29704909 185905766
147435333 -340135842
394025147 963057973
419773426 -121616938
307169195 11225502
430949789 790760198
-967402359 43689152
115770298 259675344
694111800 693140394
-823178954 -662881617
-143902786 -895998058
861070073 -103533636
-146640237 923207702
-323151001 744058749
-169097561 386529907
637317851 -655506400
272455822 -197680589
620601688 215392393
224061209 -976404681
-597115350 -625156811
-137636078 141280087
-562981247 -48174928
50573637 -82993875
157160338 -920240710
-207954669 -672444538
658299099 604694028
-189454032 -878101651
850731513 64543344
150975974 -292846569
-860924028 156232198
475355622 -384794957
321511060 123620279
171972678 875247802
-149530876 750070365
-139055612 -429479479
68619770 -40629119
-242047519 -985983279
321434716 -279746764
419938288 -623976475
93539068 -30976195
-854085011 760465474
-578516304 305198185
-582921199 246952372
-584749600 888670876
-976596552 745958078
-538778371 -447441973
810248116 584787671
399720982 -683973180
281438389 -996649291
585455623 567616991
-940741459 150539545
99814574 918996855
-955682935 -353908607
292547293 270573332
86867318 852040636
-392776347 53570015
-296564116 713555002
101715409 -2671196
697564388 -879198627
-690976047 957875104
-579233904 -767957367
960695992 -918770552
96143792 -689919958
655281241 -712149693
-873060040 439597267
494410368 140706320
870443737 272845833
-911379685 -475342453
706941186 -335699572
-727096306 -450075321
-705987121 -881009336
236456269 140627585
-825905797 630989285
371810373 -990721749
-89190248 -620377807
-232528659 -798287862
-665411294 -94633051
-271777648 -345575412
164302012 -81598276
-825093228 263582849
-166056173 17940511
-207839526 944891809
-907262735 -687970410
-455339287 121305980
-949936768 20733254
-146967157 341150368
5028825 -264766585
5215337 -978043519
-187802273 761939965
244914297 147565658
-927974198 -577540868
-483040191 108589286
-910742702 -732125673
-708592424 -466622382
246532397 -923146327
-611514127 -146920057
-204533081 820738515
242358502 634135063
-334452748 -192126791
-132256742 255590216
292812192 -207584335
645216499 282085881
-359621455 905036858
-332667892 770748
838771626 -523877787
-962965723 -318427941
-576466193 -776795253
-40220540 -12260914
-209623311 83128287
-697620128 780334433
-149747152 617013936
-25490370 -627256638
-246568412 633844986
66501734 -681326773
527756996 227223698
-705502333 60779874
-909506094 -526648026
567668820 -750441777
-791404978 341626685
762513390 -739937031
788604812 -65447019
219141366 631115860
-864197818 -604402789
-626420412 -901618833
-165067674 -383304100
-759808605 715480462
-703370457 -896761411
-304393525 490880164
209151253 -424801911
-268517635 144376273
208417115 866767883
-107928654 -192444797
-535473598 211722880
354091633 69111623
-727866734 -125613378
-820186272 324605351
48945938 776321232
-423979085 -185943049
-605973696 -957517026
-172685079 2406107
961077201 608918948
161828274 472802996
93309298 48994105
-41171095 -775424632
-69103193 290371895
-823891341 708247094
-921334059 433333578
930979333 637480466
-520489710 -949798241
-685607462 670512501
720594102 -190720962
-83011234 56490634
396059951 -928731715
-418163405 -162797202
980814664 26622053
382384032 666048086
-959784228 -623885889
-311914246 -982389324
114220012 969635805
-543276770 371304088
707974542 430638939
-28561307 -427143911
752911465 682590855
982706398 917474480
-919399439 -352369964
289733747 281952667
979514752 190902537
-879494025 990843582
-861545677 -963899030
709507003 750296501
-518880689 -476718687
326077464 890384999
950174237 -114602951
-245270130 -705967518
627160315 201719997
202301110 491208570
565027343 -934327286
213501904 -392570820
-454990802 -31540149
-968532595 846994417
553425950 -247217761
-701696300 279395537
-36386561 -373442428
-886073449 290675868
-218421083 610884253
273318837 341531214
-750951323 702807252
-239753034 -548156577
-341000783 290033026
492915496 168125137
459004374 -248475050
134681167 -510763412
-190622176 -712100176
978448495 -755403042
828758104 -860502530
-783125978 608248847
478260929 -573183422
607166108 -361535252
450853516 813928412
-871646776 -915700358
-934404873 -336963946
107682892 -156735936
-631993855 -292119670
-11315956 -621231698
-477210924 -211036324
712869920 -325979149
-65867826 461359469
573766965 129238703
375023277 307700587
538030747 346494590
332209083 -487033757
778871096 921655684
176899877 27607906
-251038608 -488642332
-810381515 123761044
-77551182 370007008
-992186099 -87633236
-911158815 88347425
-842737965 -630034540
462275022 -100986462
-517111343 -186389245
43850045 253704105
284426202 -950855488
569753638 111927263
-399049735 132173280
837287006 181139311
404046924 437421423
-113841432 515107548
409143644 458137045
-764280541 -215808896
533865717 -360336520
26552831 -751973515
909571527 376461761
288611063 648442836
-10495132 857721341
-947016441 -565410421
840259137 -85107914
989760751 -35672915
637877143 -277930951
782466915 -692948426
-363351891 995988073
-494234480 312918639
231632988 611922563
906988509 -383639260
-154387532 293411052
457210503 691196668
-213265414 627387622
398431432 -507046659
886549311 2455714
-69757231 379433540
952894214 686716151
817434457 178020913
634244023 -563643452
378675023 871916894
-649235690 -511395619
-143191502 25821714
-251160474 652620442
977172152 -370856704
-223008285 -902481672
234334502 -794850438
918162971 -9979752
-832185947 -705749761
-301932523 942458503
463136548 93718544
-762910195 -184254267
-608362711 -610489742
-203244728 -17840211
-623646749 522997808
-498856222 -316877885
650350638 -830468384
-731305948 488384182
350720070 123389935
855137440 858784686
296336725 886943136
-906497931 -374733397
-751323813 440652590
613607115 -207496725
461135605 -413500563
488662317 784782421
-858460596 -725083199
124896473 -127328289
-20367338 -428461461
-164980568 759198553
-733617463 -449975999
900601828 159006678
-811049909 -698061014
682592472 -144678905
-950889863 182115125
-273131031 -141418286
196624276 -542102027
61030723 -317868608
901780941 -368315104
-687062276 458426621
-618385193 -888620498
-870907900 -253613810
-315618306 767746983
344370123 115964263
677086834 496732434
-401346366 903725275
-424343457 815104715
-46804962 -865659976
764487700 -687733391
-534995322 -82206975
492944099 -118477693
-606961518 -46312232
25252036 960688721
133673064 -513246237
-526319513 432266011
388728912 -52401363
-865858705 -651837122
80181600 527192965
-336472753 330564932
-432695587 -980587424
301290635 -412868144
-951336134 617947541
681294558 916614753
-376967185 -272689482
726366394 20260213
807386028 155873705
-64865184 -46927059
-883488842 -699530699
924607330 932866561
898269721 -230810013
-114429682 -789313921
-197026113 811495745
976034542 664774689
445537304 8700238
444572766 891680574
-826855012 -970005582
982022091 803468341
700108474 29964724
228567781 10003374
-736367190 831667067
994073372 650855969
853772432 591029187
-618248978 -872986178
642191887 322837111
-425860422 -217140309
-395003465 -524199786
727668566 -126159287
475991229 -874282118
-62772425 -424497718
352134131 -171281197
500555983 493021337
-541596883 382772131
-88403937 -822467620
-780771694 372161378
-974272670 326037409
323981468 877159753
-237164773 -464099813
328079725 330030489
482985191 955903182
-598297012 945365384
-997701193 986754389
-685886408 612358871
379201050 -303462016
85116014 906903902
281197274 410034898
-409272971 -224043204
346660954 343769895
-48607674 -905875089
-39448729 -937818693
550712565 216147009
-850539304 -802375535
100217657 258017030
829966930 310121643
854806881 -934938233
-524286816 -836565595
-132979798 302815204
879529945 118118001
-202211708 924555022
613149549 158878473
-154626415 572052629
605870588 -67386367
790629776 -892926780
-71661701 -568221572
-840149230 209244818
481279518 281433690
383584745 87153622
442699524 372248124
-376735521 811464250
211367582 97328773
716029130 982057743
184454001 273497327
832966658 -976570981
-207997409 607225411
72521492 -53089301
-294954632 -955409196
259545702 -777659655
-682399977 382304223
47081371 -262995484
531622192 -939866576
-712347315 -214271987
-536528125 931579496
-283976915 572685908
-971560604 821640096
-15698592 372490451
-36309985 656206580
815615350 186399785
-507654526 -198332643
446538650 912515396
20936544 -982775656
-929074023 -663411891
-529682389 970399203
-347498008 133335199
-572538466 -666465284
559669834 -674026519
262263688 975642881
144300131 397205750
794584581 -958460900
180209646 90849213
-445183198 28276673
-455147417 421044591
791195516 -279555748
-682129455 -131061232
407026715 70792632
439224198 -443350473
931278053 -904923400
-341369896 -990386402
-855407406 -51995971
984335077 -977331389
-195325186 622972212
397331309 -723098531
685165443 -172415148
490704620 948257927
-93428950 -32536159
-10273022 -106457359
169169742 -728410563
-162402101 866846929
-349227618 452544560
882332220 243809488
-60022857 -333442910
942581940 -465876392
457760119 -757811823
-356739963 -894694513
729054610 -164366922
-817711738 -702991745
138174718 -879098823
-566556771 584406
-169619336 -551425362
-868199438 -716498850
819196737 960531499
-246160694 350309518
824633233 434518988
-118081614 4597747
125341887 -460840397
-788296957 213678296
-274948345 -195830101
-913465096 -663350777
749713750 53232164
134935664 -221094243
-669013834 922556707
-302244326 592162166
-75592826 -727576922
702460098 -584266069
-117276757 622876259
-460705613 410865622
729787396 -2448992
-716147675 -22530755
-154163412 51742114
684282923 631037893
748505182 683732512
-186487159 -809242678
692011728 -647121034
-220478723 45003150
-112827149 898624463
-971612781 -697909853
-874997901 -474919838
732752865 169027540
235986241 -351720509
767606650 826622591
751762542 -558318270
-258125780 929111948
-719496693 582206705
726749996 -602342439
-224741913 589359906
451740689 437712105
467108624 -66268490
-29141411 114003143
-289000668 -943331096
-821355152 477673473
37803808 56533791
-377009648 137521947
-575438735 -709312945
-971184735 -209101390
628269596 620700096
-614473878 -651287117
121323521 -964005596
-423274099 -602900510
697336104 -299597814
820452050 -664919314
746007880 836717198
-470137516 332287039
-366358479 -418345051
-842626756 109392258
778186377 931558083
-82826945 112847692
699876003 345532825
295943401 686280420
617261897 32015232
184178605 360803161
798023721 113528666
-417741352 259436849
468379245 -479859257
732122646 -62080158
324861095 -953834395
643324129 150394540
684668490 -619444504
-769443918 419547105
-417802503 315648722
699953248 317609549
263228406 -268911538
513168903 314875094
551178898 679718811
979715144 344414798
314169554 457515019
173648813 798962031
-49759774 830723787
-95428414 846935717
-388224215 -392146537
-899006010 595119976
-116415265 -303378126
-399593250 -293734872
852755422 -990122382
-717874120 287284346
-557294857 -921725179
618388412 -635186458
237501351 998479942
515768583 -503907869
526719014 803417628
-354288127 456180637
-549613980 506200319
-220821522 -817548703
709531860 586778401
-259270210 209737213
885055153 481371219
813874411 168734030
951117364 -179174981
-327849779 -378123897
140267464 60406861
-675160905 63256804
306672330 -497544983
902412315 -404715954
360114794 -508565844
520197345 589627106
-270844446 -294732467
-450173175 -998785579
985479534 -281583138
-836683662 -85623446
876030093 838278410
-185235905 502515430
596020837 -618417007
-334666078 -712269348
-843548304 51672501
-664279095 -54425220
234363761 -794871258
-497977719 801580888
284658285 512553987
-47541747 -70281769
694030390 -75274104
428993593 81531791
-647433050 469723422
-478357561 646418683
-96448803 850964958
-945008138 -724697420
374062996 579868500
379401547 544707481
5095919 -691549918
751456925 -585277521
-685860867 449322116
433013641 -91395522
603351179 221860785
-352384963 -291632568
402989374 -484468881
-217702458 292343076
-74125276 863606507
400551618 -885793267
58081930 -605528803
918265018 39520547
-702208126 711512741
-806729017 106096401
-236739045 120602613
44133490 -499576192
-287973033 -400040987
654885087 -749337364
-841672586 -373539281
-926041791 -53702587
835589518 232691968
29646511 -305061950
-351814025 -521437803
-399167660 -214837103
875898970 -2204295
407015066 -188201910
-335802699 394584756
308996761 668042484
675156930 580804556
-739590143 -848001413
-491859410 159930592
-57792950 -524126632
771874856 400645208
51402841 34369878
130243770 178770284
199923426 335006837
800095539 623932497
-985672349 114029088
889617010 -547559643
846056249 359863665
-183559490 -963412940
-149429483 804879812
-787153917 862254928
558864185 -939702673
660200622 -965970994
220153514 -932077201
502255663 176517829
-877310946 839383948
-276317612 -820972635
886889675 -833770157
-297984474 986813281
-320062025 -430214240
-346800991 -33802346
182311266 893301529
-935036310 842112145
-92115996 -80801120
202437789 794880048
-522173219 -184610366
176788242 968893536
38302042 -968110157
349926263 466933981
-684287690 903563959
-224664395 557811489
-193383116 -912144111
938060157 949788815
546351018 -378883760
329426796 490714586
63604716 596359927
666897574 665329023
-344419493 -77001932
383245708 594425154
510658954 -695154666
-123504096 -456428246
-105944453 -63480619
587197347 -575640143
384225256 820238615
-151057086 195712638
-258139820 747257360
385265370 -447144003
-322990531 -115139689
323397675 -644792271
376013251 22540256
-940485098 817283936
-217221398 760741322
527227573 472564568
-257875023 -489640931
-371364383 -258903213
267305048 -332182467
-270475848 368021634
-674809295 690785355
-861001618 -148073664
584973688 167354510
409018223 -115530324
-781749960 -566807518
-498588339 -189777403
-479304756 69680141
-452840352 -623229405
507211881 55723381
-605832299 -89743201
632048273 170894899
499822674 684708416
-404921615 -219675168
-419363934 -966190829
306626191 88494505
-896329399 95332617
683171274 -302550545
754458578 485986501
225861575 196677141
578254742 515413563
-707867342 -613874568
-500993440 -448619963
-663248110 461959580
-258054531 568982398
508180301 -754922553
959238541 -420399425
756667108 -29337700
-735360304 656003020
883333396 -345036570
-748578953 602124396
-558218875 -223193911
-804725795 370893759
890386114 920099780
-543373112 -490261182
332734591 -32562721
405565453 -478796136
-13915853 458286505
-252341904 748734139
-147955308 410504303
238903814 617049670
820407141 -861216706
-641497449 481229213
-447258744 -303677662
-829323393 -513819393
298299300 231638405
25641465 525510454
-202568851 -998177327
658652697 520738651
304603572 411887996
-679544342 992731882
-782905104 -964458133
909205698 -591549672
410287760 -658507377
733223061 -958686948
794939822 189567587
-662835597 366433197
295478551 737723934
-481538601 -475654331
-472982623 -731407383
20522928 -573121747
-635996700 744436796
565517227 -740641838
556958111 -208833745
-971395058 64092238
-147644458 -295853187
726962600 -11289015
130147999 -711691901
627941858 199623137
52225119 629144898
-322360115 -291450658
462568559 -494585950
-269209453 -992252489
697908695 258806325
-185267722 912675069
840584841 148336692
965187740 -400967752
-44960352 175785591
859933005 -408866237
-53902047 -280436680
-320865771 755750041
606247093 410590485
-118247555 -350220022
851792813 989825930
-897371526 477808878
960892801 -562446846
508724746 778879616
918578042 382037883
-656866400 -867747645
-182679024 793939140
211044737 297525897
679231364 -943867019
-848982622 653574435
391997194 28369557
474673044 -469959162
571795380 -775870764
-536898344 226465007
-336244017 912601652
952378741 -917139877
122562871 940002364
-854545162 956764114
414231711 299255790
452211970 -406387170
315603615 -228366776
-555777420 814699249
-284856449 47415783
320706978 -268585769
-355234773 217141300
249678850 -486785121
-298276905 -196350236
-435764949 879046253
21710740 -159731591
802193614 -846529950
402085805 921195378
676024859 -126234281
-968236933 -186810820
-897482658 -535847185
-604941559 -931879880
-163723396 310696422
-779140390 410969492
-271943228 950745048
41048039 -669454519
-81613772 -285882593
405742566 -889985318
-800808505 -657298849
-955000476 -161295884
-326832707 811574975
173731779 930276614
-482060887 -739245108
-592859086 165558518
-258342338 -302679351
898308584 816451997
-426182490 534134523
-420599308 -356015464
-84526862 867458551
-918497710 -373673436
-386579672 711031623
-232473304 397685067
-64898103 -31868844
-76483948 -523536569
-368142518 125327449
696435722 -531205563
478853938 398315200
492725916 -712929909
-183779826 38837160
284436466 -892606264
499761446 679564628
846821405 684605725
-453859404 -659573651
-699689706 -287514691
749670160 24133394
906706455 -834214921
72978834 865554223
-274967389 -262460566
127340538 -589992098
141794486 -722171407
83473252 937802203
-696533002 308150115
232962159 -483837668
503471813 339326432
-941678938 -600103489
-378048955 423650945
127340556 939542886
-551368034 296247159
766057180 -980137389
419398431 72678535
-9292785 683089224
235354047 -255377531
39550995 -350491357
232953518 653985202
736395685 284153450
-276740624 550715585
993614620 66516374
62565328 -433534392
-892792735 62057017
-604575855 166981164
-820107599 80043855
878852948 839221963
399171866 248181792
-856054747 275174386
-856315973 -535580043
216236566 -368851797
813358610 -642985256
61352194 -888947982
-367774584 -375985406
-135203415 -711657373
-72561785 143806310
-541247126 -46649392
820734249 -934739984
-501704367 -358899254
-235506442 278651217
-745742542 728903229
113453532 365463400
-507206144 -431014070
201354274 646344357
-298728809 -883316017
-54335130 -943455512
-602475620 590444994
841173412 937044891
400897430 -730837588
125077687 70378923
197512863 -457135321
-525205063 334931711
671645195 -59430112
-996385563 -182089012
501893672 -5830088
-348900122 428387076
984132817 -633726771
672552057 857976033
-236471131 -56854400
-81565479 -35780584
873039496 -377833557
-775129983 893776892
-75027842 -569850852
541084251 -33517643
-289369991 249537858
-298296784 -113449592
-207717315 555310835
418169996 424548202
445451290 798057752
-357989116 -541481193
-850845374 2427766
222677747 243902149
-356851693 788871201
959670567 -811863831
-49430858 -876744107
-772671660 -727446838
-174312842 -459074121
974544831 601895815
-372551492 -455793013
700349601 566257977
205151648 -204157367
36403486 328076136
185227819 915701361
786755766 -612047720
631178056 -642904972
-504612670 85446492
-108609023 14379249
737212137 -279541092
-454676773 -809075968
-723675063 -567751747
-292095796 725858113
-771688711 25850617
-817195883 -445975997
-622011481 -40032624
589454428 79406473
-323278452 -550886897
150440692 -313456516
-372537992 663168582
604122926 -192908486
-540288258 -805620405
228871434 717380480
895457643 -101394550
694227139 31487600
171456677 783501012
-877085804 150087587
-713820819 -185727861
-999916663 -284874847
-42982196 -236646365
815110734 -174609977
270715102 -109894808
382548523 355562684
418551404 -141894813
-701829945 380808149
-762706294 -204688652
124381256 -531331860
162708140 -330080640
-295473455 838893773
-203353675 -801076418
549463372 -372348344
-318354732 146005505
-217942972 396297698
-368121471 122687943
898378328 -931267818
311174542 428859034
521859748 115358380
981768874 -173615100
953045850 -563484727
-158752934 367043277
-953975536 815215866
-275054355 881044384
-311176007 -538736982
965110629 689559501
10194356 183496491
-928793186 984270568
292964379 63013869
649621045 -255859226
816808706 991123938
-42872586 -431814423
765893388 783897888
356791512 -492299238
-191928155 513349897
690428283 -397448734
760879606 984767669
768011937 646911733
838140706 359218826
935144143 249239089
-345702348 -162815751
-387822744 -629503493
862059513 89644066
-863428614 653807027
936502401 320237807
-755949532 427794770
-989492011 202077700
740673597 -995788933
-793892109 377981617
-232986251 -13321963
170467832 -351492163
883394737 -806283748
-112144818 715684333
298211689 -796763251
733788193 239069134
-777216998 336385425
398125491 -260470796
-66916183 -555798598
-223306918 57500961
164714249 286407929
90479315 -113932990
657612939 833787562
-515105306 153549921
-130511571 901456285
-482985163 7920666
501095994 -379268740
-561299958 106427615
-362915615 -796358257
-40639198 561692887
-537213071 -559270113
614894842 -341446200
202787478 414806367
363949690 -338824723
761353278 874390638
50910564 723228225
667264977 -899780121
-2753362 -946773130
-20368459 -862081905
980564249 -347505822
-898482129 -775187011
591038607 228512847
384291238 -465166103
-953311124 -566015077
-440705569 583903028
442131789 -155440719
-151245053 577271252
90380968 -890474334
400892102 -715296423
-981719920 543317615
99942996 227389978
-957183484 93923253
755047027 -311151942
868072416 -806730679
598536199 -684292426
281425925 -123353725
946875248 532601714
955855493 343752090
645788529 12276115
-997378906 836437104
-965786949 -891873670
-189246925 -586348837
-165084067 -469614076
-516870052 119854850
42336953 -856591268
-416630771 715104261
336489803 303150602
537339663 560739647
-28612794 75954343
132061826 -147333216
-851093496 -94362309
-271393839 -942379968
796792664 -502960022
970980826 187645602
-926059530 587842486
-145872401 -650924749
-759648488 562736240
270084523 -760530067
250232434 508467378
-816780157 -923921999
-516055997 -837517282
10210526 -942903414
716409709 -518775333
-577252708 -853127829
-349697050 -434536143
-35815276 279938126
481334879 -935913920
439098862 -495523084
-581166622 810556805
-849488388 -124026149
-264227714 -779777708
951546935 459913497
371165788 -840325299
-925856586 -112432564
9959948 514980971
560481969 614863923
236262145 -594711345
288302663 540480060
-109607858 966104314
-160970672 44138066
-248486130 728139522
-668207527 -389098024
531653146 868323718
240925603 812136994
512357990 -308334709
-77840948 47348555
683311598 112754524
-727933802 138753804
805368656 163152616
-855376875 -733991558
-686214455 -726513041
-30814368 392083243
598047304 511401895
608157929 -670993868
235119675 350348270
330951281 -354638600
-460464922 -164513683
-260203462 425145597
584060902 692356417
-2756979 628813580
-196687568 857750267
530284726 -219753798
979256258 -828835561
632809126 -504696612
186514444 -456243464
-31481268 -902414741
507048458 -386506647
-504676823 -436566599
153395570 521619525
891621890 -2703029
118840165 -715418096
-969683984 902787288
-365710666 622366463
-632104879 -300620124
847086882 -29836936
-947929086 42591286
-476571652 901247113
227533121 -251689162
854055567 848696876
975217831 173084114
236825301 -739942447
910486919 847301022
925797035 -371072317
-1423419 -994189798
-425098980 -491209224
-967802062 -317037236
-293436019 246431756
-918550587 -323582314
116411857 594614099
-406353895 -177401402
152721489 -801246432
-688841803 413783358
-147992484 559098791
-219152402 -199816174
-950920011 822554296
874810264 67518008
-986607404 851199462
939940159 823351206
-63823576 -462875753
193402094 293753422
757494692 -488312221
88163216 11641233
331093230 -87694226
-970729937 761726895
-180749812 -333088694
-251028797 667784075
300479847 -961389146
-362464422 -392420690
983354740 -849546803
-322301446 500483733
720971551 -123688045
170704670 -22477916
645737378 -477810893
-195776527 130545666
135971360 223276265
832033714 -717741210
229536784 390925959
422390671 195535367
42083994 -417264430
640244698 -196153089
-116630004 -369278277
323873289 490266208
450375558 -391536413
713680035 -314634611
-903021680 346895417
183201673 -878596420
243503936 -820664259
-348006297 -99516755
182097997 -107731301
-409564925 -76329868
-27263046 -390312271
145457811 172382961
936558328 -55593950
-640890017 601967099
49937211 -201051467
-722587306 -652182490
575117277 -228817577
-384066980 -820551050
708371467 943764437
564907527 651040981
-207148108 -245413894
-45290583 -420839489
-437618950 -35060149
-370845496 170184338
584675998 -713985915
-270074572 -162553200
984173792 778968679
-628440680 760255906
-950626405 392001391
-666629344 69066079
356081326 -735969297
440969850 -284510251
-160577926 -332713313
499313 -816891888
713818230 654756955
-231466094 615776748
51973860 -77522711
-53450708 824163698
407314175 385143578
-729977778 -643690722
-15712924 146053744
625040586 967463122
928377057 664193096
-753728212 120109654
-644243844 -549382817
-131291019 268515432
426907763 -741354446
-793334859 -98154389
-367667269 -345154544
-175022165 -86951756
-531853488 598700717
-215646744 607400012
-649276808 145005957
228872830 -198147685
-150775715 485498369
-303484737 -189267571
944635508 -520048796
449363763 815654891
-784424439 -443779163
-837655823 926152339
651829195 874007818
-39940111 470138240
989327120 85658324
484159117 -355184114
-216617447 689739081
-207582485 448845245
291684944 -742433458
-144213687 916724145
567839276 -14167647
894095933 831671977
554555679 110020030
490836950 -702004806
423699890 -983210953
-933826551 -778940386
-49228057 -617911959
-751276578 -835060151
-389719888 -15327200
-720081925 -69417943
960839629 830997507
-364558525 13587323
-99941161 42777094
22623018 549887187
156531697 -357840043
34200041 983199765
551079585 -987793290
-408027972 285687332
-146953815 618330362
814735362 -508580030
140060504 923079874
-821217699 -237863728
-70522474 -913960538
-340985014 -965860727
444183552 664425516
-145484938 -201057738
-855411133 -214255400
846585496 671334882
-675716486 73790589
-11302739 -128764739
549258469 859326621
-370695390 765329160
148938691 960671275
-474808206 -700192346
-750273777 832825822
223717484 948729452
213379004 610803426
-483526646 896730773
-873850637 356816599
456400607 113590939
-433996089 733909175
-353831976 555621985
-150130712 -742828984
-545549156 525047424
-220803259 821034908
-525752762 421158159
-859014175 -674361285
55305876 885856628
971770747 729112462
-551898698 -432350797
196019640 -93654572
645272180 557985169
-790180264 -749086208
791924540 -969403889
-807749247 -287979345
658857423 649748954
-28953287 -353503799
880909988 -52701616
959963476 -576572175
752891723 -778291283
952853997 -605440474
-913184069 -848369716
121671134 -767452545
-987726184 -526233147
-372234023 620279138
816232164 -907856442
655322344 141499393
-586360460 435390534
-959785145 529347387
-779055494 282720562
-580323607 47233570
-297181172 75290134
-528199937 -171028128
-537839054 -297249937
-525166574 687746003
-131291760 106135624
402695115 -974148434
573427688 697788232
-641934436 220310310
-194570598 -818668068
510011914 -899613980
384595302 -163187329
-422566229 -819206497
-139496965 191208569
29873955 197812016
-391959556 -134735513
-890880857 360490990
-769291827 99089724
724900196 557004961
789643887 -580801635
-239470938 531424086
892164768 572718068
627123033 522724222
400493266 -582673278
332532253 446123293
758411345 489754738
110286145 -341494706
462668177 809626356
-23746141 592509003
-804171566 -172283414
-374614745 551276928
-900397334 834292888
995286453 -234951706
-278576399 583866597
-803555611 -577879031
-574213265 -322991266
-256667372 -942461368
289296308 -934506311
-968508637 -690680763
824563343 807498590
425742453 -831111183
-660351398 -236502180
-362560160 -856086877
-513250191 -334347638
-809532373 -590626154
-437799043 -928402944
-331317286 756352952
-210470278 -287349628
-974515829 416257331
-299017648 561746886
31621923 -946757649
-556945567 -155188414
-879665093 605948332
518758086 -673715545
539442312 -363796543
-748321648 -312901971
447130365 -56362420
-732385364 491004070
-603886797 226607335
874523628 47048859
-466823057 -773439085
-969389326 -820671234
296761593 -567310813
271559654 -399416307
465477382 114418667
898017494 867117311
-41491541 -362758679
-564506404 -954772144
-148200572 -233265315
-452264726 -132094300
-311412001 414563385
261350738 -360600660
-119692575 -777254225
164065526 930662285
-863909546 -495390667
910379584 913281797
-970876349 482673847
356569834 321606818
-411470890 -785198089
449152594 -240215590
177298982 -136170613
339475744 727527758
-597511132 881867793
133542693 -82246599
-451644666 -362830154
880560078 261135040
-735617030 -444004523
-139542293 769479116
-896045798 -132141140
4436941 233177197
-554389082 -61456975
928821993 -679474286
-447796995 468585882
-763012139 -815523695
-807912700 -951855002
-682133381 -261392937
-853632597 -299274666
-594388279 -780072046
-819160473 -322660945
303731111 61023086
618218881 606663149
-581786267 915933904
-754720745 613786342
174974319 252612077
34254911 506316893
-36003369 372861300
-132724755 894014049
917869559 -890082624
-233055714 917988620
719292247 -647949763
192138874 -915261571
430097637 874891423
441793323 138932864
230294099 -177262254
-468604059 -734924362
707081607 -191259603
-410536396 -838572934
-179256803 75151235
677986589 558707191
-668917305 -527684241
-305663828 -927578787
317139114 -974787002
-901557871 -781847579
-485496561 -802475526
919027792 -716291025
-418507747 833231117
468241534 71802250
-105393724 554278580
884534235 -896731817
-692897872 -348471436
-771608081 -983908812
254944358 336288201
335058069 312937910
-631534776 -47769145
457353931 828657363
814655955 507227815
137073192 970945415
460154816 -926452611
-863522553 -384208632
-486046698 -528188650
-696368930 263335233
812727549 275751163
11111553 257026100
-184680979 -711627860
-765658396 -25235281
430941406 -679343369
-312606982 -915794163
365970072 -498418951
-53761679 723507833
489656591 -570203773
981074481 209915874
441526779 167097773
-588451259 923010345
19736852 -279976826
911750974 -633880017
-941940232 580978755
-404294921 -204837657
-690716647 505939092
342396624 -43079286
958605948 -813198795
169332092 -629857972
738594121 769030661
904519061 -852845788
596932151 198018261
-901417494 -122939903
237631520 149036120
958910118 -768072353
268073636 -625792745
730651200 -931923458
-74074411 -432387618
857546565 352168897
-327023491 -798337322
994010208 -877973294
381077830 -923440067
138991927 -176168837
114265602 786054896
-859314453 982775690
-362710377 -995055138
750887785 -55147675
-206108133 526034942
-664702906 -322164529
675844587 -704404982
642735359 -452220158
780190831 61729037
1529379 297700909
-904045626 155835
799193867 23805254
-636581275 250935161
-586240271 -97802053
-75784230 357684096
-86097426 -858144349
827725436 -277601347
553069556 -611895044
-814905 946442279
590931322 -582474201
721318455 862279244
-501785810 -748211892
896277756 356709630
658296392 -812048782
-978974240 -242448983
-559462158 -504838152
-68144854 238394116
-182756287 -948969327
987569010 129064369
385863952 -47692347
347182437 -479468657
700224488 531413360
-470871637 -209246632
327622658 -206107154
179095490 242413598
-664547868 -64035727
-540403406 -642975965
-298485168 -300777628
-777027971 341553017
-822859339 -506558814
50831240 343452137
465132158 -372171772
284675821 710381994
525681095 -273615449
-982473781 -608243764
633700331 -448844481
503559984 719049671
90346393 -665677392
382333399 570840420
568710127 912106932
249660231 637972387
-914121762 222498584
-403408101 189753492
304035913 419650163
-665678870 975925704
-742909928 74703516
-993624113 -553988020
446446926 -254603191
-328285751 -229684358
967427817 -932860267
-922368841 -120481493
-116801746 -739545658
872805837 827416967
667199875 626381192
169210343 839142467
-515056549 -448155166
-483555799 769615152
875902504 581406805
228138187 314467514
-658316134 -5878506
566802347 -589518524
552379304 -219796468
758665432 -561275160
-139269813 -111163774
433649973 -72089813
-705469706 99355187
-701594153 -687913876
452654348 342032198
-598043970 739970531
-806012368 693154352
-349241249 -352649629
866425907 979096694
202002172 428543640
666138467 -797835620
-41760965 -41490248
770320572 -977799839
-588092515 206206403
-214626796 812686414
-273989218 577077616
989892300 845686270
499476296 -223560987
995911365 -563389780
-18831214 -198088067
-655260640 604516188
-567877678 158884155
676054152 386147384
-929319879 94213984
2519518 128948155
925551643 -514481331
96951093 200339948
896302530 -765225889
835108066 -583938194
293008108 418832341
-661645532 41326655
825014542 -780634645
-531589871 459426245
-581107107 474842142
24905360 794101743
-766103675 -935534595
-241502783 759016085
-537620726 456543035
600789378 780164866
-91437523 -445484673
724636907 717146801
986612888 896496994
-518589472 -989995162
456489496 699066960
-111266600 491750852
-143521445 96434289
726943117 288224516
-726001945 267927926
-500601578 587178014
550348493 -298295714
503548478 428195351
-388247088 380621064
-714741453 865383699
820126380 581571498
626715842 568315571
91737784 196638112
-367979260 812195137
473448698 -233331722
483710763 -768285468
878409699 931420279
-649463701 -556700615
750263262 501476605
883871676 431343391
-932550635 6142174
412705467 255143932
295837244 23967190
219493227 31245079
-4109404 241410931
-132316264 -119189110
-908824452 381448739
761873803 934972300
-481578064 -224463240
466784744 167472219
507872113 910598412
-80790993 -590955181
718457581 980057833
396893983 -50493409
-882596451 407557035
-792256389 178887917
870160067 -870558456
-54092835 156069060
457619100 -445761691
-616121613 -645733819
924416351 504877763
-629686283 235782694
367002620 -684377815
-937450601 798396808
-911999086 -977837390
469386904 995730412
125192014 953548350
163815820 -136471945
-89732362 -18459372
-988941368 -587244852
-237864235 -64224172
-227603577 10371980
491824907 198181579
967676237 945715968
24118471 37581056
-27237410 -655003679
-284016540 -215307491
420262388 86005960
-388234122 -555676370
96986061 -238484114
-852095040 345723126
150690688 -429754447
-547452284 273890363
438511985 -269271525
-643447372 -589731727
504864516 710231699
-677487979 -344838770
-23213865 443413269
178198857 577949723
-278505577 -914530343
-230417241 -925630250
-821467771 -39921444
-490955943 128918557
94264321 300129964
215716331 -496876978
653753688 725779404
190095138 659112269
684720127 425828480
332719567 929663948
901236749 997582217
427113557 -477992222
967439390 470025112
972853351 -702296390
472428289 953817132
-723242642 -710548953
-462169788 292742796
-99202138 -230474732
148355258 22750871
278432991 463759217
-368472858 351785063
-687959203 5140648
-445993063 686152233
889574175 839781996
-640185019 533460432
990345214 -556342508
894122845 -886188420
-742587326 -40119254
-712313159 -999485956
-954731843 -749153429
763107022 -115665132
-611329753 -125594040
-400541220 77421871
89346706 981308741
-489695532 -796293132
681705990 -857371791
-252004301 986397260
215325721 -81419301
461907331 975592911
94138233 833690566
-691410413 937308733
-164248987 -745023929
17384925 -646424740
-719538841 765292175
139352700 -224322707
-841379857 760402735
386597322 797347579
-605648003 -142094895
631105121 -681437987
184797891 -66724670
422924661 -393647407
696551476 479056518
-866396162 -103924190
-365506394 -769265275
144228818 -607705273
-624993911 169753620
-545091359 893934052
912163535 943531442
856497296 720147819
-983322050 -559245685
-226537218 975400094
337417818 632256947
284329504 -11845313
-192160599 564131655
-130978528 826771904
-317031612 -742739984
-757607203 172328272
1933289 -765755660
314236692 412366551
623385164 -824932950
590342812 -94044342
404101731 -550227124
-563239583 568970902
-57217593 986218164
-511317646 420965954
449993279 -894743492
-610933597 857388435
178064290 673265609
-130284561 746947979
-991850258 66597874
442617962 -25511822
53435082 130343254
-303175682 817867418
472915189 -532530173
-181412982 27209075
-484822182 516397001
-511025208 837048592
65275206 -949456307
-161441187 90579690
458636212 892244230
-71833775 -428545348
-54149187 915125309
-587994653 156438482
-555714671 -180525348
-898856352 -408271536
530589505 -727104049
-398274541 -232925490
259523326 -490799313
619906431 275322735
334859870 637963930
-11911657 673922564
561551198 559282843
604324332 -143643523
-281810818 -420093944
-338285318 -434517174
-540021769 769796975
-339843614 -615252808
513915157 -895552156
-609330732 -621465350
912473110 -526887775
-822478016 886766250
-380981416 502151023
198728700 -510454627
-119989439 207100720
-490668905 806414615
719771992 358220815
-985922452 -674020779
740816048 -301171606
-55190790 -40014931
-215472087 141297548
-58935452 -279350722
558737980 -261658800
776534376 797695046
-661456829 -914974098
313596969 -926170572
171371762 -495482921
-617221425 -691033844
-536420583 -148305902
160621014 7709716
-816378686 -747006622
-776853559 -931854648
-717408247 -648568315
-506553250 -182250729
435912028 -695672194
-26088100 673155558
-323769533 -199004198
129686725 -528016605
100157782 23701140
-130276586 459734561
492242912 -975295276
751877396 679990010
-890918440 483674167
-886346341 809919869
524467036 763323605
548026845 -638684857
950657287 428748712
-14462966 -927610045
-548924125 -297530465
-419247642 185588960
829218696 79011529
-940704667 -869325603
511393453 -425846462
-787298908 232209876
-709351331 219832321
-792786591 -555347938
-418908575 -538700845
-110429068 911978319
-311340550 -778097807
646384280 -788034695
-974206817 710884371
-907820832 337624301
-911198055 -405632045
300326333 -591703814
-152373641 -411620748
-880794092 -166271730
-106479611 118454020
-134779345 -696739473
517492359 413648746
335326651 -147653869
322679478 518132070
304522542 779209709
-157679650 -415746937
77877890 -947255079
-646097182 -237998492
-63998036 -726157868
-479255915 -429789373
85264318 -745930743
905502063 -817014537
370074891 740084104
-383012276 323554446
-309269797 479889152
-346280701 -405370080
325124430 -601078754
554369906 -761643814
931276931 760909548
-421101442 883456172
-786881697 -305330245
507811620 -905092206
983910445 804800325
-267911629 504770000
-759569893 923760259
490901642 -202009182
-503857487 -837551488
-422219166 -869389909
967346343 750624883
567704108 -167457877
-967723600 783267783
884535138 -430470107
367836000 -447075573
580526365 -708319759
-383558076 317157353
-168565033 -124933952
-749286337 921971652
-712639844 293696794
-587660774 378505118
-333027644 499224524
201703752 -15132761
729829949 480804564
-679066484 -10382355
184782146 113441707
137581425 277799926
318245247 618953706
-418299227 -379451756
-665063659 -717803423
-312249075 -774078132
113038925 950821653
732455159 195085743
-563620862 99612908
211371867 113484449
12541239 851254685
-124577860 -223758720
-849976404 335668038
-427880112 813275943
-30114319 946587465
-134438857 727090683
-386412145 -958391595
368583784 -218458865
117557532 314535517
573175751 -926225230
-536878391 -525541237
-790041249 281149052
-806923196 88562894
-95277697 516114551
-238421768 957672833
580280096 -83921745
364765068 446714169
492467212 520812325
152570392 -808880843
-138693203 615168617
225421859 612814745
547090361 35375748
-704907318 465160718
709696275 -26973712
-365295837 853887723
-732884762 -945087701
-966265349 -925012436
772807527 -732397981
-408763937 905372781
-428607403 912180328
-964025906 343073246
426352383 164382484
-198933772 -461336527
-514550681 -940181030
-548423534 -287261740
-13891459 752575403
-361700275 -750580820
-5299458 -898672730
-57002484 835910519
304580922 239482843
20803912 -846771425
170324814 125041023
619396970 502496005
891554660 493984607
554353232 676868940
826713733 58845383
-118998034 -127644940
628194753 725363154
-565461760 684390920
89664511 -407291952
460085784 -285289837
-163566116 -158223083
540720847 250085350
-918932849 893934754
983222253 603862297
652982532 -561343149
-455259150 -538269989
-489281086 900215454
830093661 -78270026
152201020 866088480
-812543221 47713695
716554515 122517540
-804340132 -748150021
421565419 942761523
232555732 668878647
213069833 719940044
-993772756 254584592
941590146 -224693060
707551881 49097984
-795093732 -223116889
524797418 -749442094
-568180738 122763443
-816480829 374081491
288793333 -921982651
-418742561 -782177175
453230785 909014514
-807509848 599359007
159575995 73003964
702502947 -363163588
-732696348 588678915
585792333 180533007
325953501 -588925130
353169708 -835114670
-53027246 -651228939
-334501004 611337700
116548340 307504767
157105952 -601446961
854464369 -657403231
-270443140 -20578170
-719241539 110892872
169224015 -853170757
260262390 77687211
80035098 -87955970
539423516 889343206
871545164 150996752
586446468 -40531522
-145010278 546562229
-714451727 -757828075
41195656 947879426
-402099019 487106847
-440244469 -625555476
699707482 230062491
-191070762 894937394
833575321 307484655
-54963647 358380551
333253217 15554476
785658431 515887761
881666081 -438074957
511014484 -442798889
-594657369 204608196
4462372 811119566
-494727935 -812790006
-931881159 -1510228
5146408 445096272
-485959824 -487005734
974919783 -553258566
91943315 -799395101
592797751 237419632
-621135100 317831360
-69538216 602716473
336949051 -460904667
620759551 -851629008
203929177 -458583713
-568499907 -146910143
140586681 -994477082
257285527 435472469
-830314524 314034979
-116318277 -753557718
-291463350 391385906
-461747807 -629991312
85703769 -492409052
-728172390 416185695
232829898 830833542
-413424218 105359821
297703464 829861597
-519367134 922359443
-276786530 75473785
903034508 -664324444
-741893619 422890673
-933704102 806842643
-443980157 708527804
311449640 -572835196
45215798 501076034
264500729 737221948
-942788048 -196819338
977741498 -295099999
323549896 195418225
594974090 215866159
145674231 451083342
-51212315 -994640513
-802321544 313424613
-163569689 930200685
-444582124 -244985141
949651998 790192566
-430281324 535766696
946292299 208090861
-349143937 -6418260
-599669446 -250140572
-224098015 -791916953
-469372833 691002461
-344978498 758074804
-242834655 -881898062
-649228888 -6806199
-861691960 -292644746
902196430 -978211923
116930615 -860317215
424667646 -341383941
-210754873 209714550
-934768014 -52973974
-919092604 -194658557
828882410 775214037
63857342 -153210600
279009829 -418532156
98150612 329035012
200382038 -680048805
-737303821 543203122
817057697 245559215
-476029288 -679513118
99792863 -561782356
984377247 506248425
749515720 495425433
384340105 -305735885
258545425 272828305
-150567364 -772942395
815643762 -237253430
-271558422 -20323917
461393699 -917162142
692604089 455671462
244805521 -735742719
-150594036 448599672
799070024 -133022809
-882289183 -23629999
-793533008 595279000
904449097 814986247
984118996 878883711
-850317284 -120723968
-263039168 -341821952
489044991 820799485
-691416149 660394499
579369742 -960351754
-165674089 860401434
-18748238 141233211
818844555 18906943
828281698 67971608
265088361 -1782274
-520027714 -528040230
-169611701 881537888
839709865 986858873
-367466578 -202323151
913312320 365603122
-767044031 132730322
-588382799 468371951
-234143086 412419237
450684284 10885919
555637937 -823021988
-152568776 25712925
-523710660 -174120281
-957591098 -453966918
-78019256 457752971
574822215 -315422337
-94317677 -774801555
84264118 -30115936
-105372437 523779874
-351960276 518784067
-926585270 -998881019
39547143 28852749
-937716844 462278151
442978830 111822937
10527994 581092166
-809744548 -278373005
376313578 -172082005
-569924446 -611391717
-934036175 -701305424
-816568136 266072831
-52512702 -892030493
-643262493 -624381225
-785343916 -127024768
700063673 -464313517
-70857798 -265959408
-889610464 890591399
945809836 -100988339
-625931029 652118076
993027684 988288727
24586721 -470798361
-455026718 459224122
517557559 -431799008
646671383 -439172464
-55084858 -291799724
-791250824 -649040379
137935839 -36833874
826905330 207962937
661651883 771000667
219372612 127386921
132307926 152927543
-277965066 304958350
-483532576 -504519844
-392362323 -337068706
376220862 324796682
923485977 587786169
77741700 489512401
-390060786 -268298277
-352663829 27282677
-564000833 -782130358
315169442 905427145
512765894 921361314
480667565 993160698
-955165799 200081865
111662151 863773877
417167805 996676166
-717225291 -371979096
-31129317 905126541
598655633 -33113564
-672368858 -428871344
743741801 -366585104
983853610 -794737231
925466893 -195863238
61428660 -244243355
-77347432 -663653756
-108488984 993628946
-944183132 -195129987
514425941 -86236275
199320840 94022786
595884616 -573983591
-497460383 -345400565
-466510329 453005336
-834766278 -157011690
916054975 564521592
174715315 358847847
71791735 716569003
448294258 -655326957
148406014 262819059
-595664869 467186787
788299223 122255005
-892930720 -485411014
-82475860 107016019
-527576475 -665381661
-228583490 -561733466
520919024 -179246610
768285138 -200471189
-382595282 -683442460
370613237 731172913
-175084415 -570546146
-619734048 -598512187
-787966057 616095174
-707037317 628779603
-329644841 -916329830
513138934 -962157472
318623924 151079509
-873105252 -254731286
-170498641 750115896
-667409355 -651701549
13768256 -478559486
801315994 791459163
-744863614 -573916196
922668199 223031501
547851115 -597941371
-541227798 -878417490
-505300288 984117054
-264574960 17455535
703778858 585739379
-409005984 -593449094
244657211 -241039418
199360627 878682887
-822191132 -307967024
455260281 -284920368
683487549 -948516051
8915226 378221618
643883861 881709963
-120541189 277772320
-290160015 386404959
852566009 195395015
-17391568 -595327730
37971763 -167044890
746481683 384710844
640414193 -505495064
-164802404 -674506114
719466713 382020544
-968915964 -436461668
-157601866 402309963
-926474049 -544053065
606071486 980938035
-34693235 -110832020
808931727 -606609603
980935277 10066133
441196378 458760687
251562053 -707896013
-115897398 531583950
-432501335 876878865
796425915 376934749
415462802 300290308
855818414 -914796880
-819322509 830035326
-102689096 904827614
-691614358 153551447
337854891 -69455834
318416202 -597358004
-764240385 870267165
711730738 -295482350
343998335 -397993410
798954542 -83238988
299468376 -769410554
183760002 274541528
850812651 92219679
-987472341 -238146056
-210698701 121237821
-621266083 375946479
-488597834 -392811837
-439516931 -32007288
100856278 -21292507
-623331411 -835494366
827688051 159298338
499704645 -444656321
-485591575 359654201
13479435 -944597295
-999866487 -650508525
623555649 835021602
-719487517 84508438
-297241400 87752218
885321022 525750898
338445477 -976661790
-553816949 470001284
751997691 451380290
-958797456 -393859428
-593506653 -854760793
-292300554 -798873011
-972622732 685097440
427335678 -43751355
643056844 -476388037
110752478 325026278
360986199 559320389
205425367 202157613
506102217 -122247965
849798975 -802616114
-567582306 596940533
794585964 -143020533
343727870 79474753
-742079676 570862386
471833880 -356436542
241793587 611184186
399934468 663138195
659060591 759769146
-366334260 603189814
78696151 -36396708
510949725 -64456520
564572182 -775591060
-465257442 985764393
-192281389 -483225491
927434833 -372254993
224279003 502662350
-96464167 839197135
503031795 652341570
-11230643 152307427
696786494 -365206706
-530112979 216765560
786122560 -177130472
850162195 383537116
-9745207 333336082
273382575 -813347209
-811904019 -641508454
831450824 -898262075
461202296 -126885948
797132942 430927312
774623939 12122097
722564982 -409873584
150699183 -16693790
910350904 -582119262
-638681053 -18782901
467394919 622251386
-22263226 698310855
-117651836 -475821959
-373083008 -414274253
-320609015 -528859794
-904898396 689159865
-284160673 144012803
276865465 -414573792
-6390682 230349210
-823289478 202764069
127922207 643518354
840233534 918849948
-511418225 986824273
-509015742 -77221565
-715240601 -88118664
377280212 401190002
-368260901 -889886651
774310936 567123506
31228182 918627324
768206381 731101249
-289536609 -596354951
-873297378 -235973838
-41886691 310750435
-397142866 -591592591
-291164717 78006681
-973532741 -553606288
150465972 -7892579
-665175807 -838050516
186889398 -688933739
-432048310 -659434619
-774672128 423932489
968633909 648778682
277504582 -246254113
736952769 -651703560
-108475062 705390286
-227364125 960556278
-977187757 -169084488
239316472 981413458
915146691 -343629839
-610235476 299792807
82478427 22278956
-911859562 -985725555
786904588 854011800
688985532 -140839921
575198861 -609122799
-662623616 881721126
-962365504 166491208
-394312382 910022600
941624841 521966006
-86206134 436134993
-993976545 -292235344
592652794 289206028
985948786 162007690
-450271952 278737124
-902913856 597914556
474579378 -689169877
-121812869 -619654008
259555481 987028639
-624565881 -992698708
919730825 -266514143
312394390 164131804
-457658649 740271931
892476350 809196917
-369475510 366771652
255849575 658033410
306254956 -331837913
-313161296 -434972787
-291559081 -467283414
-475588239 -666366968
-914141702 -625586789
-598565133 -297574307
562849163 -972072658
827470741 -312729157
-98330687 -344199280
521818858 -915392397
272257922 791622609
-225348157 -478503069
41086582 -551741907
-543780885 254261547
638617388 -300828919
405349869 580251154
701597176 -225353372
670676618 -625730017
103548057 97644480
36309083 -90697376
801713041 -537146635
-773603615 -730512089
759334077 -805010786
565213597 27716922
886789288 93187593
715887073 -984695111
-715196791 -224693098
-648634251 -354519806
278861588 -395326400
-480689397 -246116097
-943372518 -110363710
830850516 -875409419
215478207 636633860
-486708746 772757844
11885338 95649076
-738753304 914263452
-774080796 299957359
240491990 557150655
-215567745 -723928604
-648995173 208762676
-993451995 400144580
-128373122 130772269
931177739 582057570
261419364 547213441
988557825 -220545545
-913128719 262529144
924442778 -584225181
-208858186 -532173432
-376271669 43486253
-818323164 693160760
-192400430 966704866
234298389 190777671
-609081548 501087792
-509201700 -700451459
-389706132 64671760
-885355745 81977815
-761176289 -390835009
601943432 572696674
607804934 -834577468
863707343 815415123
766467874 450079982
-516253646 400412733
-185284745 68956791
204395039 -692906518
-275114250 -253343619
-37806310 -513402587
713240242 -558762842
274139024 -462332806
366556940 88353898
-55929458 -985955376
7641759 -129803176
848627188 -771643677
-507081115 57475666
-166833112 678707013
198440471 72520492
766671012 -52634137
553913107 -211239051
-31442264 -591240303
243969578 -264530595
403588614 -947951032
-248357385 -940106788
639442348 585303912
636052283 -235539565
-682263156 -983032011
-532203131 996247891
84715496 -651377685
-252264898 646179726
-809994671 445666225
756579555 -333595745
400715646 -72967974
369222477 -143593911
-708798973 776964777
764105147 -274669532
211539683 -413577035
389433185 996385895
-112886229 -724991106
-717371096 929464352
534083240 -233285718
445093512 -315547214
-781950365 158397358
893763338 652806474
-727510202 659607626
-95601829 -928710440
69006564 960248208
510475161 220460780
871265948 746795500
-235364399 -208221318
854155791 282243581
-570026066 276045009
626668667 593689507
190582069 540891076
268665535 274344243
537058255 944276101
863282062 268431064
-646324923 394572169
91762226 275649265
139713378 -678475908
598158321 615196081
-315249112 -606226460
-371900372 -918810634
-664541285 -158830265
927349319 -715492973
-561356521 814213130
-367882574 -220025831
896575466 977405120
-803807846 822425530
27138564 -788356134
950032130 20436673
-594834237 981434650
389448193 356914133
-660933789 -68555381
-26531517 251155178
-261864272 -317333921
384083060 452268919
-793774300 425160686
-956173622 -140530892
969010391 498049963
823546943 750712228
964897603 -853290806
85947073 -380213322
-416757247 -927630869
-248967367 263878456
230530892 -737378036
813300537 -517357697
-785865518 -52662403
579826745 -941675374
-525240748 -587500558
680481745 -201200189
-789520963 -917381624
498268626 -342263745
-750518122 -101627243
898168355 -423140644
218656441 -240585747
-473704771 212422255
-415906038 -18763104
590663159 -647161692
753809824 -54124038
383548889 -425786208
-169782187 164647098
214551946 776100598
902974252 -164997363
548502194 -733027062
-456911233 281577439
886723267 -495183051
-961703768 120306930
305702575 56675577
74254700 48110014
-651074080 -799187036
597155914 604973195
591337073 -520476815
709651694 -560914480
556168141 782417227
-619184406 -215806791
165494633 -509984772
-55056191 132258250
562671274 705849192
-880853087 834538457
-642972704 947746593
390031165 812090477
577849 132741663
-898696049 -160436339
-683799501 -553096345
-85415681 675696937
8248552 -847814855
-72092922 353251426
893613650 -180610723
926093898 369209169
-143726530 712904935
491066825 -948874020
-400084624 908417137
438353928 220951677
92487412 660901952
59342266 790897809
-6291415 426129492
925354645 779144490
739557497 -930734698
201179630 600872124
-942069895 -497860382
848244530 -398675331
463111309 620635453
145407672 830677321
595425488 869231106
851212115 -258824233
-974307863 -38452131
-31676539 -483255630
-855661047 20682580
137036473 933420829
-630829342 219882333
-213341520 709818183
880043217 605225431
-407634719 -692158237
752022070 478661450
191608443 -726114886
-712298303 178082701
394024563 -796115152
653069894 604781909
132559652 122382580
388442597 -484017640
-99001609 -745997593
86083853 -356225225
334865748 -934158551
-758584482 609486850
186064313 226086556
-287173914 -251567930
813692621 740586766
83453220 -376393716
-45260957 -610380216
76896459 -559371580
-306555676 196475976
-132255221 708138861
379455768 -718424620
722986282 734766730
931043215 -65793708
988731148 -471723676
78948097 113231021
-193883431 -609223769
986779571 -64127166
278112230 54352156
292976318 -691748596
-438145897 675999533
-335487056 -982365564
243428792 125915106
-238691290 965856009
110533950 564956050
866417360 934656211
-615638129 132383949
-563959521 953174704
224167134 -504467856
400454446 -312913201
313840906 -613842747
-568570932 112898102
-496573366 276785755
-47011015 523712592
360218252 27805107
446612826 149405045
-201104936 -960331167
955120471 -473499471
272144217 -630387962
759536323 -393923911
758420914 593013194
-528708764 227031140
946888859 -909113438
-450523172 -662923694
705999828 255497325
-329932944 -312298175
-318837460 -719114204
695947553 633165591
-823463001 -334573783
-472438226 -557978449
487140052 332133700
52235834 -468890614
288952762 555140265
777254190 867610574
-322378633 -852969473
454141334 888228019
-597808192 -41165071
691746064 217851913
-882234544 881087270
-142357793 580706303
703343996 163670282
-662270801 506636160
-113633711 -705252310
591243811 26898922
548205080 -686392394
-100951784 969517383
430009757 211418137
872470103 -670785984
-139803676 494358995
-514412578 -632967076
-630197284 203539889
688674737 -550326101
-434997356 58360892
645433538 -557842808
-100847953 284999166
332365557 555704029
801301946 -648042903
-503035845 -570606551
500408035 -36695421
-62857989 -189787727
-838087180 503199701
912480407 682681859
-128947693 356965512
-132392300 -643470773
819549115 -588647203
-497210089 -81927233
-6644131 528980909
739800543 955696599
-338605054 823567678
795945989 -954220041
742670124 882722087
-435634362 318389180
146071646 -131994758
273070914 -512432558
949670050 338402510
306086266 -51455858
-435602293 553293166
158951854 406806155
200473403 138120222
813789337 -675864590
-800884989 686061146
709703964 -499607929
-420183847 942652386
654078033 959430869
583302528 273629279
244866785 -462959546
522973928 385372983
-556678761 -679535097
-755907233 79916575
346045472 117515422
-838486056 -882177250
-190809076 -210482840
-59648443 208007213
-30484882 207588099
670422287 -207325933
-444923599 21259840
-73375403 -777619529
-699418037 -733604533
525455760 551873995
659745121 818340851
553518811 345184467
-238533561 164087560
250821517 917706787
226585265 613349946
-810876155 419580455
731473292 -515205324
164478705 -397166802
-22178799 -971892377
27473423 625289245
428495599 97385604
-923066781 500342073
-378216061 887504811
624514152 -696590091
226842104 -4572492
212532977 606001371
675582468 42032873
-351365373 -940629425
201042612 473677370
191087436 659059270
629168713 -262024297
908735602 993194660
-463100640 89256340
-556027413 662565660
-424417776 -449654056
-777247661 210216076
-404116676 -871133166
-34385878 -324774483
224563977 -868794117
99727455 -597107409
269456930 -882910434
797651129 249804626
92076226 -766878742
-157984251 -944578497
751767247 -301844388
611261930 129220434
263687876 -738632475
867926660 -471144013
134786254 -326820420
514678689 589514340
-507055139 268792424
769952926 735341049
-516635124 576251752
811262384 618030866
-509534437 212500649
-690381245 -24461305
58048029 -823371431
205791349 711586318
-16387215 781734276
505756540 30134203
163516372 -233461910
-753539951 762904234
-833647525 386070117
-582330217 -591661937
641916710 537635022
-18568821 138325209
-824891898 71694788
-250902066 543374641
-595141505 581615005
84067086 -551357196
-544683990 767222174
-919751275 923324026
-33342083 -729978609
-700605979 -457412096
-941680791 -89713406
155437670 178903153
184227447 665554363
138630671 349552388
-596263155 -53030339
702785082 950335261
270518782 220574330
369306306 -565125926
-357085522 -638205414
-340576368 -87676544
-789768568 -359264200
135959593 67906106
158744067 412424241
-408785906 -189525889
732420354 407310667
-699543233 779168964
-988705139 -557602673
-997744814 201036409
-747625848 -296540993
919994347 645085966
-312072566 623699013
-616730205 -45641157
-657527030 190931789
-741089282 -573176558
89390146 55660151
463992372 -639776248
236961112 -760240242
44710128 -579102614
510271565 718899776
-707056796 749469228
-340655285 201970448
-492685998 -571140753
717389988 105347914
111096165 688760932
163368339 -392998646
-179069973 610855883
844110842 501455661
412477745 -144162431
-942840514 -941885713
81044323 -507372947
-548237409 -79910774
2419827 112333356
965412658 31485855
-225738483 983718853
-118292349 70285676
-671543333 -421253369
-477687431 -533859667
217510141 167039178
-658500817 621759926
348137557 -240244912
-432429997 423796330
-417820195 -645760525
334708228 -343809540
-98963576 -948687645
-870522336 24715185
-122648656 344388624
-32685316 658747578
551010064 895600575
320597371 -860220881
-971533209 658941123
140367698 -887880220
6719804 -683894416
-282717534 348888846
-566612313 824693987
119572498 585538184
592501419 319864390
962549883 -844350813
177409375 -567486303
751351663 -414268153
664981859 -521802068
543097589 -260481535
788824410 87617820
-392230329 -467652558
-215268662 107333017
-893104954 -857056797
-24581226 -765092220
576817574 -677784718
-179425241 -553598540
-183260362 -465572652
-244382481 -619786858
-644487145 527609809
-755554560 797686919
-249859334 -14763444
-476990987 -741352863
-659279382 -422176473
23202559 -714879786
900168904 414559286
-105728137 131876312
-494548520 -684407626
31192397 444392965
629168067 -803438180
360726831 316606335
-113633311 -457511448
834337740 -352616528
-326870469 892491749
-817099050 267123675
957395284 -896716007
-214434952 329472811
497728135 265917008
-146342395 259181731
-284780202 705244525
-654577270 397082327
937719511 -488695849
530144149 -477033545
-331958629 -529991571
-307140893 -772349658
759654767 688026320
-361643941 276258607
234444977 137869333
726119438 -601705171
-66378526 264788929
695937093 -452539136
-834664201 -229539770
300029127 647640101
-448640745 942876911
792013615 923538957
247571431 -960083552
-82026901 -182026969
-735104791 -398423533
-626207000 276687952
-580666126 23072751
-523357553 862500385
234773319 958952749
200704251 735293969
-949863827 -76704932
661450210 755885880
65725959 734655950
992202208 344240709
267731447 -483252752
-890805784 -912492878
-283260237 578672427
184519941 -602094292
-805188961 263896883
601765990 -499658930
519468402 183430480
904334689 -201667826
-616978017 -412885672
649291160 -220810058
786937804 217394853
498249600 -91444214
-179024192 595053796
-340089290 501222996
-625312745 295155836
82962272 -202320423
405091719 241001865
-844792475 -127171437
-897613145 -660078360
-611754068 -773471995
425128893 -413182725
-554664676 -877108283
617196060 232513894
74141723 -396030348
-831755032 483234462
213400157 -941391305
-568278947 -49301793
61966014 243609243
-269299656 -345474047
361749542 -880344077
-692381377 -651218621
-471172452 -101908943
-366724970 534027508
928886343 -520986309
611116568 -27328866
725969746 444821642
720032862 -242699296
85126278 692783012
642704062 -828127767
886506297 -42904559
529990225 118243787
25170464 -150845996
414695306 158619261
791648533 72960275
314862020 508828559
-693095030 182929147
-180558197 647983633
743499940 477533749
-645463414 687329521
428659999 -924002997
484976644 965704772
396832649 -896485148
541875911 260771427
-515175137 -667236663
-316326503 476891051
671662210 -308030472
850383598 -572061657
-146382569 929453148
169750055 -538428855
143602169 -788873078
-515744916 -362201558
-361446413 645100677
370863463 574320507
558172555 671778287
241278439 -476010895
937923020 -429449595
876100614 -535608262
933123460 157501484
438071870 -785927551
520623009 988924752
634419356 181455285
-557657328 -702390524
46360404 -102449230
676497768 582064847
598181861 933318338
-184012450 -991166915
-681836644 127236430
814732032 85166988
-607036551 -266157457
977578942 -396057352
396518364 807843004
199274402 596851974
226367121 -360196747
535593899 847396344
755043342 436985480
60736256 -39844868
-341156269 -184859368
-520634840 397538560
83283022 -892920699
754416667 441527763
-193543007 183283714
-894812540 -630213676
-819650016 213628728
-658771431 -60087165
-533257509 -327754313
371609112 -831084341
418676785 -839887354
-90051329 729026284
-897672062 -248463573
129818652 -962713909
262992679 -228490455
374052182 489091303
159288047 -88925012
-68018910 217905070
631431530 594404368
540774467 369764102
56456252 242822801
-434786277 678582021
-448862691 -456592043
-262513927 820948278
-327236031 815399768
910452724 -479022956
884502144 497926752
-588422342 -105176220
-997067491 701806397
-591754492 -492874776
-39440298 -222806763
836864551 385685155
-528615424 -298257894
-368045177 590691900
-833696642 71772601
-51211859 -905083979
755968434 940796042
-446416036 -28588400
-846962338 910588911
-127526608 558048285
614917479 724260435
527720953 989465138
872548209 845493386
618221551 252507780
845909088 -736456282
-35628327 290638606
720576822 -601039792
933158403 -655826372
190944939 276442438
-406589129 -177739778
-233859201 -737025317
736426069 383418613
-38412134 -44883416
881087454 -484580182
170364051 120559809
-698178565 258504335
504436214 200671185
-20598032 720327352
998752171 -802716394
130791725 478244251
365272223 -561832030
-538916500 -789344400
-285995745 -925791091
664674834 696338583
-233241298 -503898444
-315674417 -420241114
972393389 962494759
745637052 -486437229
-526885468 -320391626
-720154386 -787138255
-729045692 -748820491
-650890008 -291499709
193301566 -814210533
476587364 384429521
594769239 -170021248
-207701752 -549925557
-92429888 -27584427
100486130 -936917820
42639960 809001415
-192668930 794949920
-979603758 499277876
-974128134 386884541
-738615236 -906756505
187085889 -439035791
-846973381 54998742
-794542145 -77225383
-814328227 -621063942
224302337 421272526
360313432 927407242
-857001712 141562860
-848085936 663328422
-144147712 -466397410
338106260 -494649145
-955025957 -25932032
-428581826 400109638
-998070354 -442186634
199248183 -76870160
-645652050 -834851681
-219964092 533809175
-172646752 834844465
-153882291 -732901206
204559590 -890073302
858272759 -536143817
-937204420 -397518370
-939982692 147405628
-431654810 219059546
-409794853 -671143678
243244251 347188953
20308523 383413694
-172907396 -929993717
-693161913 -731733991
-438319240 -132337046
394275334 -219343250
-171114566 -897580493
329650323 -117074462
554042895 738838867
901373097 -174007964
-117758386 -41172515
638926838 962267813
-359553453 -380370573
-913058308 852589640
766629164 749510092
-297542104 -478922770
416276809 -866607278
952298658 -899304207
-603725373 -883073437
-464578850 719041997
870923937 -629509931
759872107 154800337
-870695891 -50599644
934813304 -214052340
668438652 260857126
180766342 -431176913
-381844999 -717784290
781080759 186697679
-835573912 661271916
-410552125 667416370
293497525 551782689
-294748864 576770725
434489713 845071114
-652612588 -219811276
387665054 381555065
-708700889 738816913
869890623 543186770
816669980 -843093992
850502077 -189646502
-172974525 -712447699
-423098778 589099424
968666417 59892351
-612061000 -418510025
-518951696 623514903
-601537987 -830845585
-747603913 -599962153
922623073 -719842773
785073095 733634618
632028015 455303734
-884213203 604419170
120232538 -495843961
190062998 -233775667
776185612 -85014555
721576329 -612624339
164306406 979335928
-487173160 -775313084
-621355918 62157841
605996987 -367722961
-721527381 -775774709
402363390 -451036420
623921548 224991803
-241384692 -994350157
-723271569 765936325
-504642523 -94122776
-313441650 271985825
808399335 677419461
-369405081 -102198843
534910722 -281834497
775357571 452604019
-4761056 892426850
315916170 -382469624
-587712399 -500096685
-762225304 -352600261
-843294593 274257063
387118770 -568257941
430043675 -615911762
106792814 203158867
112606277 -194461707
-432662431 -703726908
-361717220 634858304
-355315964 -316243197
-687722804 533179078
-926894368 -818197633
751622124 571745544
868670055 671693728
482521934 -384895439
-302479395 33422410
69719520 963738781
750515213 -919420610
184509313 674188578
446967722 -678025741
-150199061 -622760441
162673933 -677255924
410023795 -577061098
-941327119 673860066
363285270 -571322834
-689783040 27246220
-498853749 -295650025
121508125 738315903
344180316 -930619189
281749929 -135350257
-586230167 -996506494
960615481 55523481
135759016 -991044234
-65029267 -809709054
122696241 -154159715
26154794 748062606
617827191 829306074
228284730 -788919429
-775551287 992442545
601598784 -979231133
-38447353 247618174
-869893748 216202100
-863326874 371734948
-501283981 -971025064
-748069530 940845116
390174649 904046459
238993924 40473016
-963958327 275266156
-319868558 269801326
689059820 410363608
-294272493 341944682
-861491836 -146658930
523555689 173240113
67492708 405624513
-315117276 899536331
600147737 6816831
-946303604 475909910
336367853 -352127509
632385288 239151725
-786806011 36547118
-964754237 836871236
-769826403 754223925
45622169 543916832
-521800142 -930370152
626036072 423605174
-428929323 848179604
376319688 946007498
-71105490 -323518721
448255575 945008231
646506218 30882107
-135777573 -351729549
569548865 982251668
-782881814 -104947661
-576350140 178826961
-939604811 195966535
831052498 325432235
-678154471 -482680571
988211200 -893954554
817346575 489713221
-53119642 142255866
-274293393 -850421742
-418098135 -74787318
-192241686 -503222323
-265381744 824829681
271657906 -767503464
-643650213 -712757238
-582654205 -554984898
-359037286 -185947526
34499073 279388271
-323160800 -265331232
-370005904 332995066
775497648 -4561915
-109591725 -934849386
385398675 -492238487
-636008528 543863087
668278032 301281270
9391802 -11474791
-529369632 957464418
388795601 -429584212
769065128 -254247662
924742362 -84510333
580044805 -126375159
-885972722 910646465
-136625123 195231048
-564160358 103806141
-996437647 736607798
-996060840 -842311246
-360388052 922298959
131485483 -761985310
-695290149 -966354904
-625447054 643185510
117675442 410670974
-699324861 -361153338
628597907 -627107904
551499327 -669097245
-392237541 -768705606
-24542765 681976114
-958625558 -779826161
-396686143 -859157822
335547206 -520569176
-468651392 998274603
440807890 -687701204
-30038386 -224690718
-297044795 -674528877
897665860 789534526
-694913324 377573720
604752543 -769253521
-720395569 642736431
893949611 -851499133
-227282841 -643232277
270746207 -60224440
-194450399 576128831
-124029055 624613024
336636190 -836361043
-975743603 -557647655
-143541684 -696804723
-777488500 773047189
-823062603 134181803
679237595 -830962436
36683638 -39670393
94182892 -937718009
-159708299 -847714630
-466943513 335789221
-504197178 71431463
876823021 -134136695
-11466108 -598644935
327148068 422985333
154144072 -776747198
-69031745 -692793049
23867634 -586479963
-268546599 -65092096
875683543 159477265
369082146 -162231238
-824891786 -512266927
-516830121 -273709036
127461582 708498273
-906925065 475885932
257491092 96356604
-158505401 -701404969
-33236299 472569071
-855203473 757977881
-404895563 -624070297
882811036 411028491
978405927 -912790070
249782847 414758240
-613502693 -284674200
83949456 26402034
-251634337 -544088401
166399314 -29454808
-997630007 890800740
405307463 891615821
-738901463 283715378
284960466 849429211
-995084362 -459717563
854528475 388622326
899765663 -27752716
-342803189 -688758880
-503929687 497712968
348791937 289580653
662932444 290496452
421428326 794003023
-219744105 -530899230
905154605 -45169565
-189665988 130560853
687015465 360862092
-843581946 282060111
195278339 372098625
-903714551 426997155
313177349 -454035594
-538233931 -772222646
519095178 -702530833
877324174 795340108
884454616 -968775376
222702799 748888426
-411926062 -815580352
165473542 563049322
504012663 563698436
319010832 521450404
613481344 -162738753
790409790 -793991447
590262559 806719706
462089947 379259734
248056354 636328123
137391127 237866097
-552609005 935947731
-555906127 -945712101
-257027060 -691885413
-494002965 -998770980
352767339 -726518036
772859218 -137868555
63394602 -366332843
-187444992 518411524
20675242 -548166004
976885638 758129260
583615236 187387017
935700589 -246348136
663729163 794833514
153326931 -93491003
-650118505 -431295799
398908332 395453296
843672389 204550962
532380948 437542245
950163806 993689041
-764412811 -766003996
-412801810 95322169
205129790 -215603048
529653637 999226492
33449110 -998808959
-435125355 -95785264
928951798 -552831588
633637739 890082526
51122169 -526266477
803708518 477213917
-385186742 -31026443
-898293869 699371461
-364687955 -740317870
-302448971 -309643789
-192534972 -548467439
289565573 -420369897
-646909103 -708668939
348326293 854718311
516626231 -859158739
258006764 -412078044
-411602163 -803597818
551533823 215864648
-563802944 -847630331
963186208 111022370
396198823 -688912341
233915889 -501363985
-754763836 634795046
-595974290 318768927
-293017543 -777935649
199484638 -153401723
-345342121 -107543743
-947278263 -615232507
378789936 735238812
38990838 -56269651
493263583 570466517
639114094 124455164
241064972 732132674
349193492 -843317240
-69917689 230363407
386295457 493344437
-625512172 -78224314
191120975 -69017179
600899973 337578968
-644686892 -713693265
-288585525 638206081
198479997 899215019
780042381 -971428312
932668852 697147547
-581460675 290717871
683255758 -84170237
-501610552 -852193941
-4533490 835262527
857065573 612268339
504291693 610010318
-515808027 -947884726
-297842236 -214654616
203436107 891811900
824509651 -921819546
240986290 740236509
-669963568 721805243
258430908 -489146952
196394957 962020137
-727723847 328935633
145017092 562114676
611585389 99981622
-551899646 -281452814
-511660632 -495178016
121565064 -961728223
345446595 -875304622
-881890938 279507268
-381580797 474045282
-849929921 -593476503
898923606 -964878322
-283957156 -769479462
321919547 996435564
129824205 -419277057
601240331 -548260496
488097827 501839173
-137869929 908650675
469646577 -666174364
-619199440 -557956370
-503905617 -782182753
45857916 378880103
-31895958 878212579
-997991760 -649085563
-967783914 505886534
876073355 -686184229
-466148288 -78656252
82752663 857058947
-980344458 -545000249
828304299 679365242
-487765400 669905796
-987847251 810127014
-667613964 288408751
-824647462 821598518
655563756 -980612132
251734544 -426379512
-750596744 46499544
664682627 -638136046
-780567768 -56137763
-575154166 -757079412
-141578066 497251957
713820417 889777364
431999665 762615241
300990994 878303131
279835491 351344315
-938166324 937729809
-761986018 835284314
980110607 647698566
-714940101 -717376814
826934466 132903818
-988153712 199753154
668395406 440626635
804605237 -153198610
936895513 -422156478
736348276 747524609
87715766 27360317
-795092264 419815712
156606709 -851789951
-917730944 508937730
-729130621 558617454
-814854906 20516634
-341520188 -931972638
-669162396 -675380679
-539885146 191407575
974371499 -107407508
-249760644 879418344
595348389 -215926997
-11082616 630922795
-170829022 -842368908
694919686 -669863681
797908612 453818127
793786092 -651115363
676832510 -248575045
-195600469 700140200
-886260542 -403112400
774463601 -568764322
-410796126 451360400
-489997707 581384412
-719647710 -806099462
243968450 -825652792
-170431779 -8417249
497076210 -143141456
96764640 663114213
-633735327 -760258776
358553662 885514853
150245891 -760783057
533031359 696358467
-389557089 -711371019
-330133564 -663452174
-410836232 -250417950
510762014 831913141
-609930367 279351236
-730683375 973584734
974052952 -405736708
-252589312 182210663
-707526717 -746828750
433231042 608527833
425792738 -800432795
681338905 844336758
-957880939 55882912
-257156042 -869568491
-632321714 -904413914
-93830729 -706195338
588665348 -813339733
-308297175 99690081
-745263065 62027853
-410182348 852324485
504236224 170001481
-285992893 375380749
821623077 88211114
885464594 -714748785
848488246 5371149
238626583 -245394158
-232100491 668426252
119720011 6660577
-699554644 -615093648
957832218 873880486
-315567365 -554972639
-546478059 -219087770
-504571836 -184062348
-220596309 225120242
408924720 -198020444
470627930 410144292
-175561401 -547610275
-517227740 -833104515
11144038 712334675
-5926656 411201866
-926265515 495672705
35441427 -359383550
962154642 -978593697
-987202676 865588071
-941951604 -364250876
-344733206 535687980
-877136447 674925082
-868923943 13036969
-774935750 344246031
-867671635 -755379774
-520085431 723544597
417857847 -417633139
736253760 -764287387
149400051 15350350
-696314663 -984743065
695856109 442127935
-923901729 -891960420
-767319534 911920667
769812922 661369470
-322235441 470285453
-964710476 -48997704
921263517 -172651541
859738121 -505936004
857903233 -818334416
170226809 534095538
633082431 -101841833
241505629 427674024
553614395 -810558474
-180713292 -824714289
-56354222 368405049
-515597489 594588365
94179663 121738046
-789217076 -602603752
619520144 -545949317
-420632415 355165789
489755551 -982397030
437353403 778936369
-827366412 733491899
574040426 200518324
-956705791 -271517580
-16650843 871479034
-869650974 934459063
870024809 116754131
635153541 -991766162
878485097 768799633
-817568410 915214773
708706639 35618208
397457959 -872016902
-122432915 456436061
-867315698 -753072854
-996707407 649537700
-898292330 329177072
381099473 -620963473
-890242131 263172344
-402807137 -825503310
410428360 -562834099
-645580195 -401052386
-754835963 -10322604
599250473 9179168
279497107 188806887
-586705804 267184776
255115061 825667471
814422055 96213972
948696587 627014313
90985192 164364421
-802409016 849562953
-885239168 204539379
604426335 -63970396
780586259 403669616
-776166491 325878077
-381103059 -178079051
128038106 -422500150
-623027514 588233118
-809897599 -934488707
-399288144 166804621
10168296 -454801263
-466278212 168736419
620234983 -213220011
-936574370 172378305
297139621 245279733
893459086 -942113771
-594981526 -364996979
-892544639 -70930444
-21653256 628531639
-955498189 -97155830
-579096766 -155739396
696317711 -786737407
-878039917 536929105
671003942 438246333
-782482966 188870391
-416517268 -421178797
-616840187 -102208345
-76236693 100636555
894686596 -923338196
878465539 -873337347
-423639042 289682666
-690394855 -692483649
-854482693 547460799
509753031 312588773
-667034916 -839719836
293937171 949664304
451285730 40361874
24847274 -282441351
307302052 668001456
-326998577 230899299
-804516298 225643308
-672515611 347547689
694611909 -154837110
226066328 660075416
219846754 -950191123
-337383218 787601848
-772635713 217049239
-843613888 -976979208
-814426171 -265721755
405127402 497583217
-377325802 951992340
-170227789 -860640085
-981917573 -913751285
-464478282 -141600875
823728238 -744423410
348643429 -858778144
184183259 -39928042
236508040 807733049
-147500769 625380558
-330297605 -381770209
-543793755 -521454509
-402381503 872241727
159523389 345572673
-642691780 221636562
493386142 -479786623
675675272 252942431
-904593113 -322968454
170428288 -141745255
273081025 531276922
-241651848 -937110616
-782549173 -791516119
787435528 413739148
-1198677 963649054
-656898254 -50797797
-259283405 -523913073
271709805 -818908995
225184753 -767217081
516909069 -285932123
950220650 -794069804
674756763 796309094
121186422 -190644339
989070847 -814090417
353614292 992790833
-814545512 116596182
-497545053 990007553
-596727718 -506447436
-171104703 477482769
-79482658 -862138296
361249471 -97013436
566473897 481028133
857317079 -366572988
-966184124 67153636
953236907 -675208114
830253018 -354225905
-689604305 124584003
-76309260 -336067078
-234607508 -68729757
375891859 -130610410
70387292 22615601
199753409 -811243572
826621074 456074983
212313979 -35884071
308491503 769455139
-695191422 -482471838
978587405 306660302
64376566 -901606514
153585901 -330402728
-985714018 217141216
-203132952 935957671
461698822 307484676
580853279 -371522250
405758614 889069973
57293472 299048328
-794617735 901519407
400532213 743594783
-336477584 919196696
898984393 207254249
145065074 -844460051
-212812034 -609973244
596024138 -491037355
-883998964 847139632
-573913709 -563229181
-84783330 -135442252
-605047937 -321219425
621812587 808245722
-96100444 321237655
426306065 -448201031
-272476821 793357928
30637815 -360421931
785312960 33127794
-217552577 427797495
523957525 -635629555
785816543 -264797571
-349468630 -649766598
787712748 -654709533
-780575888 498680805
907122975 274456032
-268977777 539637522
-513561219 -920064234
-727310003 856286712
-940393762 590312370
154368625 -282442273
796877958 685467432
69303778 179730997
456409151 356476015
200111756 -980356045
-713869930 41558964
284275921 -593299922
-681995967 -260314636
-926814355 -66591292
565315868 526166180
98963879 -188446545
670875612 288219036
-208097677 185439602
-834210698 168019942
-941302723 -313148089
-158608510 -231270392
320902696 608237414
440575627 -65927018
781295526 -402690844
998997671 493183179
-309831099 -596585405
915827898 -720095695
987889019 -401116059
-79248633 889641334
140106982 650758477
347875179 -419920529
391113073 -787804044
-345608377 983403125
-788340569 600098495
-585282123 285072211
681737877 969497301
-117722691 -269680021
429694111 -477799826
-97926293 529359744
221361966 -907515479
935102633 -725936422
825620384 124224837
87739731 593050892
214356006 165403837
-702421583 -281240990
-143230844 72528987
-473887469 -376262374
254691712 -382710666
303085792 -724983609
-818896093 730395254
-847767453 -970560439
588545983 287280709
-333120530 -946728646
19562344 -369065711
806692158 -579387293
989713868 841639535
-597532724 425536574
-526114053 -277127825
-57691667 -832747453
460577121 -859902758
-9004994 102765328
-556922317 569274628
-299214738 176326776
-58825003 543390082
-293093872 791234717
355818883 818844656
-268393665 855368557
-733573530 613115717
-629042866 866141195
-346602956 815327437
538275424 113807951
-593188115 228093988
-909011149 884302669
-490192593 104067375
-100262859 247971300
788200317 202391282
-508840668 296040299
251692803 82090147
-744824693 65202305
269410503 -830651405
-645116797 862066263
-41568768 213434404
583569945 -221482940
823952188 -688653795
-764237305 686669441
-409794258 737170147
226500423 -336874713
-302130066 -990372229
-85435854 261063161
7146028 -332853228
922107703 -519388442
-443234420 -147843188
-257027031 -796903048
629654426 868320500
815901909 334697683
604380661 934948524
189315654 -572918713
-72060476 927903585
139438764 596854387
730715472 886456001
-119260989 552288631
693577108 251133091
912637365 -690754838
-516196952 -784592921
37852836 99848224
-351352697 141834825
-534083373 26030219
592719322 347995316
-886297584 530142636
990635547 -112333568
-868430514 -222519115
83723915 898140852
-861786132 996587451
-3953751 -905003952
-807616535 -47341140
-887300828 -274895727
240314648 294940948
-50201766 -87725298
104257743 981429201
69334120 829029657
954632615 735352609
429656667 386707253
-114770106 -19059178
-579766967 -797000970
979744080 -197722315
60693855 792686206
-17521931 -218155312
945044087 -521875715
4211955 -440792016
-37224641 -562420503
-331822979 619891098
-736465984 783316645
803739460 131829168
-840833143 645703894
-821021299 -424072895
277534031 761716820
-392873916 915557881
882078231 -298507858
11436253 -367393199
-845199373 933527635
128396260 -972824942
-179168610 -842433410
545602392 -240843557
663272156 -806698169
-644952300 364889902
594637399 54148028
151738850 -305665108
-648362879 -391107753
-976536219 941935792
-456731998 -565891506
840522264 663865133
611638797 917631641
887466488 646022929
-445968874 212215148
-249133654 -274684787
-578910000 998911494
-490102329 -942578277
-13805087 -707992063
-476996195 -945479370
-31587302 -337953389
106315763 -564538042
221153093 530051225
-110219857 -697772631
814669158 655811280
529035255 483990447
718208305 496132137
-618577170 -627367221
-437275912 -22439244
677354623 335967650
3763644 -160091673
123236505 883747697
-213700465 373611691
217942546 870071632
-643001116 -863804425
-237055640 -442649667
-401220992 -531198243
604862011 76760592
-483781721 775025845
508408664 433914048
808987442 476870212
-987983426 389213199
737896820 -8097506
699678087 -136273344
-792473459 -626477251
-493140837 245543239
-164633533 -866897385
630773710 543800872
217768835 -448154031
-847440215 -404812501
618631894 766672388
-366909405 -585839186
-718542333 717498948
-689814530 -213488624
-326629392 19175152
-457360313 394793571
-971235862 676648911
616498966 -719366810
-381618381 -788950797
-255118524 405197827
-545400259 83641431
-856374583 -611325558
45768468 171613965
322598141 -431128327
-589121857 899193561
-1074016 515022132
-832432260 46518338
409729297 206540988
-733157813 819842048
-912955248 -783096869
827264482 292464337
-513750043 -991647858
962524988 -140646034
-172727544 135211342
-823126875 380285023
777811257 -651279541
-695068233 341129834
494613797 251212117
524094946 977778938
249603345 78624834
-82185926 786914884
326248740 -152231671
974540838 658088662
-977795605 268477223
-986021360 -786000816
39239988 184522293
971252327 470875268
-639879070 -580940693
534100413 624022289
-872182548 -982518117
170403600 -605412917
917065459 665684162
741615351 681894331
811181911 653089448
695332796 -668918532
-991218504 -689929921
728199864 442781152
631502379 373956656
360281874 -399186594
109883573 -537650004
-133863825 987612854
904272174 824290952
907275589 -707743088
660039812 739345498
600551957 688981091
667919807 393050078
954829659 -74017789
476467197 -678717148
-74457277 -933163444
913582810 -726439858
-276980636 803200757
40768979 -275152446
974750490 561932620
-804930166 -765199005
-219123033 747397068
111737861 -719342906
-545769450 -82601969
-612099669 -656733760
57988918 932749868
-766944709 -570612797
-906101392 360185869
-418525712 513686877
62900093 -341092434
-768672036 924003127
994365965 -893925823
-735500405 171616095
358715557 757613447
367086015 886754373
-740378345 -10969509
-580402695 634862126
796417696 367556889
-264924250 276867550
-946960959 -818688346
58025631 -799482881
470230745 -363343602
-583660773 845435762
-607246348 -275992752
380116496 886610790
204996934 -216877381
752600430 -770593112
710493731 772879490
-689656133 473094954
-459835538 689249839
850400383 -560663707
-127816753 -889586315
708170721 -949692958
420356086 -174740637
904085917 228663380
970028342 25367186
206114164 -331990606
254363921 -827036116
-663347013 -294642267
230602230 -925117067
-805239476 197487982
-997012583 -900623959
151230718 -41702583
-103242548 845051222
-189074678 -544906376
717303009 788091919
-763624623 532662827
-782578763 973805349
-835389169 -3504761
-566702640 -563741875
-774681189 -301512720
990728836 -791674016
-644899322 -717084792
-195102667 -670867409
-104721290 -810383588
991172379 -316556494
-200148509 -900930250
196772977 231946022
217846395 -23808216
483281994 -355208113
-62491235 418051259
337024558 -910680647
738243729 -899007555
302739693 654530866
436221536 -598488435
606065336 -526657043
-995747036 -211578970
13904813 -960255014
-532192208 -314534447
-860675929 -16507538
890868996 100653434
553643625 -236076454
-621635356 212008877
-367577523 -100419306
-923601058 22327564
-285342298 147830431
834382027 -709779957
266288874 -96190399
128830988 -331280244
359277038 336392068
-451686489 -715406862
-283174207 331890162
683287380 -46535990
406218937 -958180888
-404113400 -747168981
-717533872 953966269
564969838 -833725952
-270945120 833924092
879857502 -752703300
-746576118 372830328
-532010506 -671456429
525656063 246761028
535341719 91384855
857178275 -412438586
195435690 -702658016
-940320475 -936437651
-402023283 -944749887
-725072907 -967517377
-653810490 181072657
45765783 -459918332
-796817639 862562214
-634524696 -325003368
853013628 -851146689
205712243 385154389
-958396061 569524866
-386170617 14016302
93397939 318943655
766401545 861867809
731069080 -384849697
909766770 460076608
933905656 879287815
9723749 -321126438
-207138485 585308651
-397053748 -392984607
143042452 -631565180
-551757844 -817340554
775842799 -207905108
353770183 -182224979
434021471 -734478448
746062903 -528311491
-932447626 -575220517
-594137930 552992037
-36618208 -64487771
-117304417 35785959
-45355729 993162872
-189962142 839407950
-210228713 710549890
275653036 857633229
271240765 739929998
-402188586 -129655715
318154370 -624280376
-267335620 -302202895
980410250 -93148571
671048919 -588888117
976489949 603529338
-205100818 602812741
-786544304 463216851
-795040623 155528017
23127400 -803258809
-925284713 -735118349
-163196115 -248268056
-209026515 539284039
476134155 -8127985
-931285663 -709296689
-996841764 475592214
350753376 -861359377
486029873 297894735
-48203908 158831002
-213951697 -479086362
685838510 -226917705
408648637 -36456455
-207270642 -503444255
224441731 -58981140
601909981 481921687
-409842264 -721546413
-298079628 -765976850
-810597675 -228478279
-506417556 109965121
754559457 -227385234
935290858 -754816959
-507859936 923761974
12334706 -921143906
500394410 -276215845
623411814 -439857683
-737256048 -580149295
730977358 -611345337
357261237 377065247
-355201447 -541132828
-507922032 -577010468
304383068 -390609003
-403792608 -758891773
-127198578 994030317
143869112 -642782557
341385374 -909423904
896478784 -112053147
-978267506 -101986054
62020262 116092737
-856627276 772220206
-86712657 -348600343
-644156317 -866143248
-602624530 847681604
-792411683 504132613
-225631075 -868702956
545027458 -221191733
482300991 652261272
744053350 351773900
743208264 865831472
55594748 937833429
-572415374 -942269120
101291517 290648362
446082772 -496163208
-56417573 731389137
-81457829 -536433660
925111335 -601568405
252449673 524892936
-622457059 -779083419
-686828554 479527603
205990603 -388832367
622433800 -381189891
318440341 503200263
766191603 -170219210
806897226 -344943730
372381002 -234151480
128271487 -287701695
-651592996 -701688050
42786402 -563931126
-300276326 504995710
677624013 445101453
215628770 779910976
497098808 -253497224
313593134 -206598787
34483350 99898690
-784527590 87668642
429652022 -934714007
-884594874 -715404734
-25475208 -843874810
238692180 237673040
414379038 132672009
-802889907 -905628124
532415790 -50406753
-403940236 -68274338
-489999926 799168868
530326545 -666865772
-773150120 131397548
42572030 -305730359
104290643 143743316
567481673 680521289
-472615675 410739347
548120906 -25563332
-619903284 -673036761
-482741180 629660458
895729310 -898193220
-361186101 214118824
-438240267 -98010266
-930017618 863694285
-706128995 -924892475
395336400 -871950834
-996921480 319661029
673877437 -137213066
-578200972 611987081
631340097 -670524588
408988598 157665223
-293518187 688025118
650502069 -979165894
-216561041 -256270903
501412600 411473408
848259130 -378273177
-709679442 377507312
-732421135 -583171271
-345508759 38392459
-271292647 -671233009
508867026 -678956303
-758985128 501187648
-260939566 -188382397
249226263 601009693
-822837418 650178664
-760139998 777788865
-670068944 -538102837
-380955869 200060324
387815833 884766746
397046895 -331020547
-87142782 -508596045
489033308 -302875921
-158878212 429192057
202068580 -407887190
-490756732 372931986
-963709964 -922201480
239927321 -681264508
-331514015 -565324455
976186783 -444008481
-639473567 723523059
200557362 122615518
730557953 -232018131
-285877946 679126709
-361966199 834485797
-617209496 745135629
239988088 -486704188
-611908351 398534113
-588154815 284882639
271766134 -604822427
-14426412 530342034
356498079 706571311
971743165 723845432
473580233 -364298421
718088890 -777211931
177757364 99231167
954241482 -193770200
-467092540 205472673
802188910 884940030
506317085 182091854
-728029355 533403426
-643604222 -829550263
-642236372 130880198
-435675086 529104421
543282128 -468338502
421949804 403938261
496499236 -419263301
227254390 -857356422
768207157 288676305
121723094 983836794
269735294 919803880
680032642 732405479
638735740 820672283
-947039674 672482211
-600300812 -100457282
-113649159 771249733
83980289 -137535446
281749809 651424806
153244983 -507025051
-825721302 -957059519
-775977230 -665445474
-739270632 -604036619
523568842 -215005024
530961106 -760424045
-431991047 -784731463
-126123566 -165717845
-915865633 187851389
-921804053 184361628
1521800 -520127106
-586861879 -826306006
-322972511 -212587818
616790113 -104525427
-886528718 -642463298
875000030 -561973963
557659702 -342888934
-396121358 588701676
291152312 707982080
846828483 -691832419
-70454896 980313827
941445990 612377129
306500735 -721462048
-584300859 674241073
293201090 -33849376
-68462812 -348047609
-135144650 595231860
506771926 -815045963
-615567091 737887543
204346562 180750596
563722328 929467109
-249163619 -545807023
-808197999 540323745
-786621568 397547827
998171085 -797825604
622306826 -619774591
673780552 192556701
324946718 350985557
110983766 -530307726
-110822942 -79930816
-970486336 -771850281
543031090 21609892
-228339662 -42827774
-83928556 648105666
427467430 772349520
-789448965 493535385
-329093325 -818593463
678069648 941967857
-286364882 914339481
715030274 -707836256
-991849518 921516337
-970725452 -197373164
-716048562 813686544
-672180267 -258038670
-330975382 621634475
965146668 -597415291
-738135417 895558653
617749655 730895273
213331338 -137734175
-798807889 -556070666
-623941268 -65234320
-985707606 534375480
109757254 392315932
441879474 -904151189
-260335372 -106534659
969197089 -872637
-582351826 896259512
892720583 -400098834
-951163662 200741418
740575465 -290630989
-511804130 -458487710
-427487770 -128205037
131452827 -237690279
170583722 -805670083
-474124239 147808682
-692481234 -236684755
-146745454 102929547
-182116488 928758937
108933380 654269408
650494986 356820908
959092040 -222603922
734806538 696143016
-919740530 -737263593
-311319788 -442506228
305074624 623222918
-105776749 602942636
-285159517 786647827
526826358 942447543
-752324241 -515142917
-228965799 180467620
56197690 778915065
-924712032 876872541
301990891 -360753327
124273835 -529366392
456261510 677793814
365544484 -794405614
-71101486 926634237
-883083655 -497423332
-392002060 -44021444
-505536619 853809624
-815548502 -625809875
-129623869 -208651465
-737431689 -548055640
779564438 -120871505
-755123466 480198491
-22200751 -635984595
-906331762 -870564782
-315846467 -918559126
937832259 984822708
525964339 -206446743
922114437 736257353
-126692076 326941934
366165565 -412702540
-66958348 -780396439
923340947 -976971426
-130708562 -593203537
-741307253 923455948
-935276965 -245041338
-920081807 -347449268
76048119 -941113559
-14427538 377966100
-785813879 689860494
897226227 841482115
122122819 -120386625
-331880158 655392189
-636208651 716248752
-824507321 699703295
951772458 670415034
-915804360 -306323051
919332636 783461583
-919410561 15484800
359031894 531927090
403549974 -627726651
306120484 -210474896
-192729486 -705181207
-283161930 -118930098
-227940302 22354847
-337060820 -265869520
395050231 -644324156
-340534822 -893730970
-80027431 -470752159
820449827 -304927291
452195551 687523829
389154084 295325626
-943661335 -269673362
891093935 747913472
-933890474 419613531
-62573166 533574410
-32943206 -414452456
728077261 -137899510
311987399 -886525763
-132889411 191119107
881890768 -782521526
-822920115 -610873660
-428450749 -211329826
649897407 -428259351
-59842179 739262723
465881147 707476131
584298580 677632729
-672780995 19694971
-408050100 -762047729
-668764793 429487715
-745152328 -539338846
-498813353 205659127
-813733202 -48869447
761556532 172125187
-758581367 -353168465
65319538 67214613
961050517 -810461260
-705060829 387802425
846128711 528319631
-765463217 518742685
-439976501 -321102577
631168042 884473858
297091480 391037522
559250074 333562168
813534413 537867878
474828026 -788226351
-966044382 620272026
-50221994 -455220399
420432442 497437755
618929689 -113987275
841817678 -8260611
351001695 -376758821
-286635942 -111761672
622581384 454198186
-257896773 592279399
-780647661 508780627
522857933 -566018617
291126146 -309209411
99372419 207170920
-817068924 -161279074
-2021525 -162539532
220012922 740837778
-611000665 880208935
-408641774 822794328
-795551149 579880803
-6486748 231187833
-872779084 -682995609
-547467359 513514274
355191253 892893169
501840212 -403980149
278507802 280156154
-540237710 -579611569
-148198275 -200088440
-527923360 221673010
256075782 779434447
-996229729 443950185
-805269093 212331936
429707321 -807762993
472453916 -854342995
-133922584 389111160
-537097705 625700622
-944358945 -357560646
-726297363 -650692062
-46235578 -786167052
998675899 548571813
-705906122 -670515756
-91960859 -365839119
-582820742 77852486
83093694 765462895
327352169 -141976080
-908115624 310419863
-970900360 372150883
182907816 134874365
-556058072 -676152342
141287550 -277607079
67964283 -765444381
111212103 -708015727
524984693 -194217136
994062201 -191186368
-772499831 973553621
-765719764 463844426
-327886645 -640568721
691715801 332647417
70473319 991763614
-785723726 939900748
997371361 -449830831
-728130317 141514041
-614832799 -582904885
-526399410 200276939
-247501510 -871444198
436297053 -54103244
533423717 303924729
-771006892 380726103
141613811 -248765995
201107557 447736919
-503325325 620104400
502842667 118506104
443596718 136416942
68141800 111932962
674920989 -984769774
78478326 806746764
694785786 -334093845
409712391 708764784
135446471 -561555434
767755870 462186880
536589096 246976260
-716585065 348958266
-176636578 713162169
152483401 878493952
-59279678 373209652
-576971547 910613543
-603404093 -717435288
535524947 41970263
63572572 -372464410
248721982 -568657529
-105776526 -6279479
804738869 -823169930
-344735721 -365839249
-366331098 -536815581
899508960 529340300
791659558 286859675
-71823998 334816681
-446661515 559817262
-613320376 24630243
-134942193 296151361
853372455 -387539388
808418499 75927064
101048281 875273581
-903200268 -693954521
-44694541 38786476
-847800842 -322121877
238549608 -309695824
-948746978 -507771444
-701094288 -518380851
898122499 275513341
364871586 -375182774
-297212357 -29257893
76662820 -226183641
-469061479 -643626135
-502408179 -624874328
-501981031 -866815170
-261699193 -524302425
-994706638 739760664
25571047 986682793
-586793699 -385830487
-606067609 252096449
889028837 -839891294
975998907 756400595
478740942 -427414721
809790212 -108443553
152529628 591522799
-826652730 594981806
-870452296 -789504177
66475799 -346566790
-80241548 191545338
201050585 389711125
-663015828 -709712326
-17499234 692208638
-381585275 510077385
979500313 -212373777
467440373 382418654
-504880900 204094197
-85382149 -171638415
61930327 -508252939
-786261652 -936509217
772380039 929978698
678909822 -219902027
538349439 -135382010
450840136 785503066
863550643 647056122
600153453 67455517
394513353 -276951060
81288710 -642929376
941381888 310677933
389512642 500012967
-414528394 -476847209
-752910979 443064639
818324912 -320381214
64801369 -497939153
-388983004 -880244692
924945248 913770963
-608819185 282618593
-689032598 -298141297
142434091 -300720705
401345932 65172102
297836494 996944456
541225991 817853493
345287011 906759530
-678043349 -463235982
-611155953 971676485
607838233 -199100796
-746705193 -118963385
-948234314 347689646
-544038523 -64714227
31841288 495805297
585187264 382206138
878153133 269362929
153081157 -488652713
491209740 -608957839
-515974685 -648239647
718916855 934381106
-793898718 -907779416
-893336877 -377586946
-404312966 -736461362
314772995 998851104
-148030251 -380572680
763520434 162511581
202436497 8621857
-566167402 -843501582
-890207965 -71000100
600453284 462579944
-940128499 -79936927
792038499 553582663
893083475 709022801
-728632516 -431006444
-811724705 -605039755
981761539 584559413
-564883423 -750448094
381843683 778583476
-224500993 318511590
-796026838 -94176850
99932573 -548160159
804188264 492031383
-321166965 -14760478
-839606925 268298868
632392026 993696641
908507893 -642962243
-76865372 735069062
559290446 581556089
-660156594 733367261
432581792 -232992428
-352944962 -894793023
-87756620 129568469
75476027 702910872
-713238801 -967232743
-954956794 -93735083
-836855906 931086291
237301772 149347868
-532578468 85395616
116859340 634794819
24320194 -723712665
-437761256 901581349
-777183280 -943394492
529453735 -722705087
476738178 -847394948
557588328 117950287
-679448980 849460107
290982072 -310336279
531568527 -703719402
-596738330 382554923
-599497859 -605592612
226991724 261294555
-954874760 491524557
-578555119 667609429
-256818968 419524326
-63564479 777628756
140048683 -630036016
345816349 165087255
-712860827 645671575
616001653 769103298
324818159 -888901180
-192391774 35183971
978763154 -323591121
984619303 -268828168
-675599378 90635382
-260774886 34480270
-860908457 645332178
-429660904 -442362516
894142753 -155850159
-966351435 17447084
-652703887 860209070
126252546 660832562
-89612258 -727861519
-448200528 422020668
855030518 373895539
-160375623 -608654057
-853049827 -213539929
618941107 825033324
-556116673 728778090
-312416026 843722300
-658480350 321394441
418246315 -362038599
-598195855 -259475419
-242519722 929862431
222926936 240848673
-668401473 -195183111
-431978461 467385433
655201771 -303862778
715928993 857996423
-713927400 467490423
-166408879 -25726301
-50740380 106552414
909298036 966710743
217263865 -529870414
969696063 346297976
293689642 -565199360
-97354596 766973033
-200958985 -881808031
-160280169 -189696696
175345002 301012115
448580628 793133865
737300557 634561010
-811577218 701319418
994082069 -200481903
-446985703 38525438
866154517 561236829
-376599856 -389742804
-905579919 978225224
20909778 38404497
720316841 -378148262
64807361 -246886147
-667258837 -498104771
-852005950 825484434
223978495 -777485307
702888093 -661013516
-382132580 405296041
2872662 126116070
706711484 -834100816
-449916086 -785165235
792653743 286419043
257948271 408924529
-467112948 -820810538
-533477736 2453591
-618261334 -445379713
-763583486 -830615349
-175519874 -908110837
-333588480 -730213077
-919744351 511642387
-463155883 -982775151
913842533 438870169
266218055 552749897
96879639 810497550
998150856 -356320193
414680438 -138675947
-136976268 958373281
378811069 -331806307
-150152828 -179386483
8059337 254322979
661702217 105166005
758790700 763380991
-204549868 999818922
-320707932 685408790
-154255932 476536019
946290366 964436389
642334483 608779055
26297913 335671767
-360638929 611335825
-381006552 718560970
558190670 -600393944
856478123 645072401
-926914889 -180157829
-538425043 333582715
221900571 185426532
924174450 994688039
137461515 247690340
-852471458 -571583444
258869014 936499673
-643125463 600054223
980146500 -226214714
-561958415 -932233368
-338778157 -591229492
759863477 -472974295
814862601 -324994768
-285428250 -583936119
-159405976 -523855679
-340972332 382991945
-17659077 468584785
-13248678 996608205
-47599983 -989660405
-950175499 -133418308
748513401 718290887
-336242873 -979904922
531375529 221920093
-542577106 -238258169
-504198926 -297259480
-454883315 239309111
43405162 -825184046
-769192628 850736569
74636078 -928141683
-718916560 -69636773
430706940 765975862
300784544 142138643
205642754 -899314973
583788757 -57953221
-221150321 -532711513
-935399986 -190401474
-778356883 857175840
-494223307 -456645002
276484870 4615076
-128103541 197721128
787064726 -424605664
559545691 -54462886
118483330 116010333
846148652 -848043880
-824252505 914338525
468560658 864194250
-285581054 -543757162
-399489073 -839621135
764161215 631484984
462122935 -935039352
503108977 -684572848
92477487 -431652078
-964599239 -207450381
749197286 -350661428
-970147645 693563657
799275980 667186505
148714074 -815816234
171192318 -785546263
324855247 -844559665
644197515 153176336
718056965 75189172
-874066553 953167836
-449401338 -526692221
-103530415 -986576830
-8240761 422889534
665119912 882721941
961323836 -361303592
526904190 518423940
424515736 71797106
-569953705 -183231442
675760800 -843326790
-145603188 -197257416
3291818 86852716
115683657 -865985524
-21135215 935298266
36936287 -980823266
882656023 355059743
534107034 -578022822
-382045546 -18621631
-984859042 -555057950
-691446800 -238789772
873856993 859870038
-634926516 853837560
-382234677 439081339
-730769355 579107219
877791683 810578119
267182599 -618659350
-311813824 369782840
629094266 -32437316
555147478 669468059
30766481 -662918975
100384247 -860591517
964782735 -938557705
542733546 -174329051
-230031868 725213985
933344109 -273182638
-681653128 430539492
330670600 -980288477
723603594 -88393901
808587141 348846498
-592271766 -643832637
-433448795 -73643516
476328354 379671421
58214468 -784959415
181709801 537628561
-17723106 737117988
433446126 -761492067
-298894735 654109423
89724410 -875751388
-515139450 -261890889
328176026 527048406
93646949 294489974
237049824 -464262794
-728295964 924034805
142736602 486356577
564891819 842189277
293566961 -426633413
179087096 936860524
-431360618 -460522239
-194581658 -895289299
-552054837 256519338
-337413789 -321928897
836867919 -192920719
-354464239 812027122
-849308129 212955340
-867868478 557504673
809886226 862745117
-701614483 6708720
3156574 730662198
489014919 -342506399
285937157 147913389
175045579 954476841
-626969361 -252489752
446823815 -227535431
-172602412 -929192695
-958547774 452445423
-735615872 757605793
-905467527 -168776092
-454972439 -206650843
450006512 344153922
-983992000 -736051372
-479724991 397586545
681700493 650434776
-104619550 601160510
-733243334 616497777
-903077462 -489347805
-811255054 616078348
-471561866 851727197
565947354 -724531434
891082962 -96323852
78820254 815631741
-245821700 -83911638
-854975799 -573426105
613640681 -788731393
-800792060 620226515
447834141 -616104612
-262439008 968599095
-260968441 -223658913
152154201 -234848009
-927619370 323598665
466136119 -516348006
-622108883 -97149611
-999788210 679770643
-869922310 -95224895
740137426 -910554105
894999349 776793936
-868734452 -932841049
-863945125 60747587
-804344088 498327490
-735607159 827094895
-715819216 -605674100
-605930609 22376606
790320161 209896656
-551920043 76125418
-99150069 18533436
-819587627 668799291
842726247 403924421
-556579915 883677494
-909400313 23469197
24761863 -17994608
759632326 -605113243
-414207220 505986420
413723358 -863719751
-299805733 454754431
-856525678 938156309
856655064 308070128
800270865 559264355
21486327 -990394126
-996178303 -126714737
924649586 -631508781
-323367397 -506262908
823965586 -16249135
781779054 367876176
-646089520 41241648
-153602509 956842423
-486547135 -697036331
-297012354 173365136
-54483570 -371694544
-714672964 -905080017
-311882125 386316155
56993519 -895511786
-347408814 411951318
-770201508 -337779729
-827803777 53949292
-864515921 459611099
-665345219 326599926
-433517760 102029756
583216892 -562895238
-822586625 -662138888
-379329804 -132438452
-144164792 458341619
873190938 -677273691
-999338608 482935902
-922544717 -26067975
-770098879 -173039727
864908002 763156219
-420084399 -316363203
-627085544 -577328840
-162089388 790079254
993746775 354616750
771200474 207373970
-282761776 957483007
580643902 -785624346
230505384 -466794527
658343791 -72991252
930310609 958550536
212614845 225736772
-848714209 698907200
-834554717 -705176293
239058265 -959532711
60016000 -495887486
-625689786 268575272
-332808750 -778993865
-740011138 121895013
217766405 -662304941
375344309 609421752
-851599380 229136953
-705262403 -149889532
125777935 -911669802
-493864667 -621789493
-204407825 283577741
186510992 429583740
-334003436 988738490
-424332894 -770392693
-44218209 -308278504
-518879780 -641001028
-711847720 -606096037
-41453785 466899353
-917037340 -649042670
130852076 261219016
-745835369 -199478716
85838626 -391214069
-228683024 516977584
-774669341 777957389
-48469662 434705904
333149855 769459561
396240194 473269443
295933679 29726975
-60874830 -941241409
172459317 922474354
299109819 -963271455
-792420337 -65134454
94322345 -653259281
453526209 212271703
-795049036 370249739
761222828 467253936
-584001597 -199442270
770536889 -229635509
284222018 813273126
-908527721 177117015
-123586162 -923635541
-241592840 -499573268
952831851 -941026945
-94619852 527960961
412067104 297939763
429062943 188787363
-737732633 -685763707
902006401 741865931
-372642573 80432852
316674260 -782254042
574125028 -203247500
237046940 -858111505
-192811831 864386462
-387350094 886981143
-11954371 985531145
720563091 73177497
-878090919 -112333807
-636327241 53069464
-63025668 572238544
954257427 -979675411
-196568919 817891969
440145420 -371259480
-832248419 -895598434
-952710734 -530817552
-758442296 894201106
315055035 451032775
-279926977 610636613
769250993 441785306
-321858745 -46702452
-369820437 -507424155
235220129 205187266
388060263 -239811680
858324890 -125480968
242123850 -354904665
159581197 15205545
-191245604 356825178
341286759 352550646
750743253 -720892694
833149961 -957616950
789054777 670447805
-478988122 -273741691
64390634 -808525319
-195214805 -747505221
265843553 -14270174
-189515552 108227209
897956779 973433900
743893892 -61690918
-285588035 371051204
524303816 908020036
422486722 578718731
498926940 -309887451
-271447011 -631088240
-98377960 836708758
62844519 -473332337
674355214 778218880
98293012 922435540
75288503 -632959142
-512857264 -23105019
537184798 -858499010
-979620754 -715122261
-691104809 -146406037
-949663138 -839225883
453017216 -120397953
-410653071 630898622
-175015716 -832201487
795365724 592535956
-69808541 -52128598
882653853 -471716343
273375705 715806013
977988533 -915010133
-787525435 562352696
715147932 -285412141
-755600037 -664781129
238133392 363903241
288494813 34970794
11627289 652507670
-255553541 -462371561
798356410 -621091059
990486361 291660255
2335766 571925740
918408227 844460924
472457963 455073784
764082518 104882133
699287346 -990909774
-793815081 -397722835
193583747 -756488981
-318776003 -111990637
237131165 468522938
-128040787 -547631899
-46584920 -867570387
-861986919 -440433926
-330148198 -427249971
-452435983 -320774209
-400747372 -474285718
234964206 872499194
31803230 41977055
-581210537 714481467
-42325843 -39821260
-847081237 -539364001
705122553 -539864525
-326284222 -299712281
-117786743 136033686
-20668889 -550495433
-26247042 -776694738
83005400 -666697007
13095266 -119243213
-282099969 -223336750
-630605277 877817835
-182428310 -714259087
-865212061 44523824
-540285917 -584287426
-441210662 159839190
553578432 983683851
272904569 502565848
-134392808 908371550
-100433411 105910111
346071861 -999709049
312613750 364140379
-657147935 -296599883
849760544 -270634974
327739590 -642231190
827488323 202565122
874827159 -352915083
-356146162 -202620052
-334526792 34567315
-507112367 528060309
-551073122 577502601
-753479401 -363828957
834481406 348159830
-817280562 39330211
651138856 -99351478
608569249 -6215734
237251438 -628485545
-359251494 -413403761
-856355984 -952631251
-117549246 46462830
558224333 -390327590
-234786377 -718187048
-717133569 802275971
369102753 686894179
691248313 -809492037
597339491 679138370
386970312 -234669049
-864279511 406963671
869382503 -624040301
-652375885 -117353196
96337185 -759975274
72669190 312190592
960404989 -360283035
-765883031 178494943
715612476 754132975
-816442848 -184223832
-63533938 -405506897
-251089600 -570328282
-790954587 -642417878
83926024 780311145
887226275 840933735
-446845465 953428125
-531013780 404173830
-273766390 527955678
-224322513 -931213949
286119457 503947465
676386602 -380031110
-849727677 485436998
963524911 525744478
-858078295 -574808388
-692885823 275069035
883909922 -860213775
-692215966 277162191
936993518 -307548535
-667955400 -844990027
889263304 -258209271
207945533 158296974
-666047915 570333427
767605256 -952721405
-461541545 787412227
-828086695 655451761
-402165741 420734653
139446461 865985702
-836616576 -817673189
387682819 186932071
-694018064 938207282
215216929 -551871107
-117407832 -735418582
383880841 -31848472
298384185 221408712
287197334 539223668
-616832635 928973826
551343465 -661379427
-193585536 654980236
807812729 -41629748
-771150727 -17186634
-959677114 -222613962
-306312661 743073017
-658420949 -460099084
519664103 731877570
-285513244 -231870802
132953421 155623865
174106635 -279776221
602922112 -588880786
494729284 -290100068
969955524 649076912
383134218 112423297
730276399 601106526
-509514598 175428182
-185307739 430666132
-20189005 -173061701
-822712408 -301093415
295354076 133116588
-112224227 -607347687
-653962717 -856295472
-516247673 -814479245
-889653573 -246408699
152589263 373861959
-193150964 -617061352
869752707 -276845950
-250891702 747730096
382365560 -565313985
9150328 -77890954
-202374650 76854782
-98327266 -53795858
182324461 91820137
833513639 224153633
951130948 676958665
-238849094 892269820
657503465 -940807256
-676884611 -843564119
673030806 -372636495
918449549 -138402620
38857516 581875403
-263170763 -90137791
-462689491 636707877
684436904 -657210237
-405031794 -861559993
437604831 -618766861
-17269486 608628989
833804631 -940814654
-297470269 967109319
-414478169 -699844400
33621283 886073451
792111681 262236758
899192490 -667797771
125975156 -233557107
350554234 -557803721
711312311 -101332735
731846986 -354690923
216130092 -191825281
379540503 -898018775
321853043 871735537
919017304 661479378
-459148880 -390105588
-392913700 -109504031
-698240319 -401917375
295607414 421741526
111994535 -139203165
963623470 -658658579
606856071 -83231120
560995208 206630302
73696431 -90030755
-719292335 -552412537
486086352 -501301681
-952882667 912199303
877081752 622178409
871875387 -961421041
535675878 892404879
393614484 -899547777
888755378 -618570994
-131011031 -672026671
225634924 96712638
847152114 623551776
907926742 857571952
106270178 -388838382
477733633 189860487
76672695 227670583
870695627 -693528504
641411265 737229998
-859780173 -701911243
783009255 -322496708
-238935578 -498890536
-673627729 594703204
724357965 105867210
449599234 -988134976
-447067649 939093050
-234550536 -173686899
-12725439 -162623059
-137174252 543953747
823884689 -49609679
267688505 -108473788
-786233262 -302741092
91070398 -220736371
-221142511 -705500776
-381310913 697786217
590498572 713706657
-269581046 647762688
142919560 -716111140
-316876995 349648269
718156276 -898810128
-642295717 636033128
938639530 -352965582
417800687 -593010748
295096898 -257705917
-268766817 -990647573
-65425707 -833817535
-116502434 -280849647
685812407 -662567495
430251563 330952335
-592740151 931934839
333469467 329076314
-714010965 -330884445
-937969580 21506348
486890987 -437245037
-45046204 495177331
999332935 -954943485
135687104 -640699497
-130615410 202445195
719627181 999537137
651463690 -595499429
-70203437 -464728367
724474084 -90979886
-732440092 71695487
-985613703 -894004754
-198965863 572454354
-592233157 677943300
385978374 -575657005
200789853 936539298
737559685 133934699
-268723090 -230283554
892545954 36315275
-117741054 -798556931
524901352 -208001250
724978333 -82845955
-820554649 -600220452
920837706 912809827
-547095514 -842788552
-583355535 -995600304
-176986316 -434623287
-482064841 31752009
942695462 -352527698
754185767 -907212452
-155941661 -660662340
-51899161 722050766
85901458 -475722672
-412036681 625861993
-485109296 -140670663
540700559 642220277
-861183926 -756287950
-433171845 -237348589
-713288955 267474106
555764369 307374196
-672650732 -744865292
111589396 -420331348
73873025 -595340167
221566859 -700864354
670101443 520164502
410371102 562014697
-273956721 176140866
-484710867 239435045
121214027 821865049
-950818353 -428594517
-222337538 224236717
440653817 -823256562
580624022 -438601093
-288004843 766931651
505026038 -309076750
-426607356 198835987
-599633893 306508191
430163372 -774890889
-854911239 -485053986
-786313833 -917800630
52900434 -266032926
-348382157 -120528742
39252839 -464200859
817366521 74822949
112020697 252895813
-227202634 49722165
346915079 -355174547
153884047 592724724
745691279 -309587699
-887231127 122587208
49913103 -705386501
501085029 413399687
517866582 824185137
-227362535 80172138
-936822663 -342457623
-483834780 -871154911
367942603 635477372
-758520301 -466065268
710214493 -271915794
686336835 441198580
487380913 -642170922
-266491309 -342977821
700055108 147713281
-684227698 -482503952
-585846312 657062462
-247442713 -43565703
345667492 -448905374
685187596 -895180742
929901598 -247039390
-322169513 -457740469
404959229 -949771677
-534632394 324236804
-170423904 -672259118
651109489 230610303
498418737 462611253
166987862 -262199052
508044627 -898868493
-623763149 -858939537
-416413381 -515382337
424259211 -352310083
-112833917 447138903
-371558651 322660594
-723733599 -304295461
-188021071 615070972
-555190141 214539647
928244604 -784674645
760057241 432050705
-968783442 -981106037
-840509820 497114447
-144645150 -182127573
526116814 645280228
791564999 596969888
-263380747 395756958
-632172725 975471340
8627377 433651116
-534557743 302489811
-793284843 129510067
684970434 688675101
523869805 600893859
848611238 378679044
-616070626 351439894
-602921836 824465675
564610339 157024534
-161670956 -59348266
-120543193 -46764774
610213008 949798405
-256821815 955998075
-947820193 -506276911
-842378244 932520528
445831539 423401107
-174546149 -683800433
506711709 50331242
-824004633 -646077140
450023700 328680220
694990768 833538106
-79454890 605221375
-95576376 86555395
-720349091 -838732443
-66848667 -946879770
-884295431 133673092
98324795 472030004
676991692 126306007
-719728401 760066496
-309920687 -999736330
-172333575 -3706686
476367316 59813485
346233849 504025613
208951857 533034410
-124108828 701242733
150176810 -770771939
-622925813 -791643766
-877203128 340989782
-370317138 -444708264
32980327 384075912
349733406 736519539
317434898 -74460883
791716197 -101870462
-786840059 -602076491
218330894 96121250
-308483990 215536391
507635289 465604604
251174463 835273856
854648834 116167688
840933837 -883409717
863520030 157168182
433868935 560608768
737801489 -794887190
964773350 -877847187
591427791 20913975
414292490 -329922721
-752923042 262941118
433833280 289371694
490371724 -859742146
341651743 391331690
943438147 778580562
53555707 698829175
56730907 -154012325
584307279 -993381972
975895724 -76936463
700807049 -260318430
-517093286 -498696863
-513078895 995724758
-842991679 533228019
526661933 -798310470
-512672696 727938678
623002179 -319159790
501377613 -96008981
-16622720 -860231202
940569609 675621420
185231002 678480537
-224747394 -330639765
191715025 -601445893
-679218224 -310711574
828818934 -540027645
-868820807 -726506015
-7140721 491607146
-396714522 715948773
885396985 779504233
-953455542 343171917
17661377 936927933
-250608235 -143685852
495007864 240337808
52139084 -97908360
-768725521 59771797
651434162 169110718
293207865 703482482
885889679 743040205
-184238877 381591475
-729839871 517019311
-272888591 51639551
703455985 -550542151
347656882 -696531563
-877311263 -791648097
929822695 780297318
764113584 -897508906
818975834 -72680625
189121569 541939730
750128911 -6597527
526674940 -86967401
314503217 -560533853
-44220984 786628783
-504217113 -606883171
-47261830 -121363067
546561280 -750047577
-752022670 889267365
70207241 -712395366
-597232163 643291128
-490705312 424040929
12408003 605173905
-441984320 -400024407
-581462435 -682532464
-521950187 77666794
-269752905 -707362691
923457255 210038041
305435026 -316916561
-773070466 587075357
-214090167 956880080
-309346661 775710494
718999724 20737648
689829698 688551740
874552922 -452947103
-438855344 460163262
125827035 -47348082
-940206327 -835459872
-999396615 -64093196
888516633 -428251346
-214701681 342672146
-83164249 -609243604
747718508 173944155
-933049797 -502545887
441626158 -879688608
660572096 -14087679
-215357026 707233625
261353209 580450952
-659652707 470194251
-586431239 -411394700
246985037 124751702
-885640679 342023306
-424369396 665652100
607126088 588239956
-409174227 -71882583
428233999 -771700086
456944794 -777172027
670820850 136042978
811637181 508860243
-679107877 -243241828
-283102480 728755936
250258284 621073890
238442791 557059347
-687242768 -41680090
520803530 -369610830
666256873 443022870
741566519 -532783329
91863029 -485702878
106450222 -781439614
-710942079 -240581915
-625606772 -94462819
432754211 865452722
-382402029 -896510206
507208414 -758142764
450906546 998718390
-361978169 395765139
815242617 -372282586
-945000869 622069300
-622049497 287741648
666613568 207695842
-49890936 -428087584
404465127 913748664
338094495 115559572
408160630 -223172695
424666824 -967963711
-421098905 585354324
-437114776 316755047
566288079 -78853208
-741719458 -698598500
-387781175 -907142024
550470362 -13072572
256345519 -213535295
-134984103 922862617
904698335 -117220045
209068571 438995548
672083492 -707116103
796086725 457921396
-785624226 -882837731
-563117875 -607625652
-768375842 952717507
-913235914 570886091
20950960 191565544
-882905936 148829813
-329655652 -410720247
-588337253 -553852869
68234020 -615666019
-180155372 529666912
421562063 884643781
-411553601 389860079
317531349 321814929
815191650 706096696
280944052 209828447
-713549149 3360874
-470242134 624019213
555851724 924800760
855961010 -35141411
555098418 768529314
-979907589 626171353
-576039850 -780869907
566263401 -213083923
-40971282 182679317
298783885 843390408
-26795184 617393821
499985958 -680475117
752944566 604097951
-244055402 -139493000
-776280891 -152034990
509580888 -381960979
-568783894 -699252828
-518020131 295954162
-69604530 141515175
-86293609 -476340752
-915026299 -167526567
-675493432 476516738
260249858 -663784170
-357680440 -753479101
-956810595 194619681
-237158227 -456508514
721379231 391528741
-592292584 948465887
426072968 -119545715
85344175 744786699
-622109449 -505691536
-228123691 -341395252
319180529 -440240211
-932190113 659755479
-202849409 858863189
-223892440 -37815547
702595041 -368501521
145672317 239738135
-778705225 -319162373
-482928356 -713149580
541649335 777093520
90247977 -784266852
5515818 -301788269
350731754 -299743897
-537718728 -290826327
186580880 246210845
-512224171 -370954325
-55818101 -762426592
-488510648 -618076686
-937502741 -168522651
661610917 -427957509
-336987089 153930667
-308280880 766756125
-844954947 -212993907
135421019 530814095
817525913 533952616
-314672549 464560429
-476725585 -436765918
-100083828 -82542323
575045531 -931702515
-859546817 -378774559
195937438 698510337
287436825 15176748
-227381316 343190650
-945657764 155056333
33642353 263497882
800603544 -276266403
66841234 -217581991
140558388 485819903
-767174881 349964678
97218687 -165054437
959286831 799368444
609540127 848440862
473304990 -529644561
-849689339 -904344731
594637605 877634905
657298088 -134432002
-237321849 -699328391
37370594 997258190
-108721518 -424378636
-692989195 -545757066
103751894 -793463314
-597939644 -507346224
812295393 -817300340
-420739037 525290142
-394326589 137354122
828391605 -832063984
-730137276 63352774
-656044881 780285704
396853998 792080000
-407785068 724546940
310944659 570778985
516701972 287552231
-510110559 -254878910
985928631 -136795220
-966794465 78511792
416337155 695820769
-746030178 276995436
-240517797 23355477
493376773 907623407
-206010359 -375580199
799737304 -975219150
19039261 -324460086
806098409 -732679607
283904596 163464078
917792769 -310478527
173682543 -987089013
-961531512 308535976
227376546 -799349342
-691170304 -5132091
-752979146 940029693
-348422359 322992171
122216804 -259243683
-961992366 586726279
781089798 229375892
-607937911 901590197
-825459256 -758570188
-516752674 -220725479
-53808019 -122895856
-584037687 733071096
-699456539 425361465
-116611115 -28043615
300799815 884546278
-388823669 732369146
-959242962 313485810
-770667254 -269882902
-420963236 -313382172
17291749 -586123892
460591357 -991126222
-780021881 -36624023
-81336482 702129338
-468808821 -986763895
769810846 -471073810
-220566923 719715138
633521608 456784416
259309729 248500897
568648209 -728214356
178520338 -196433520
537981980 364900843
-68420395 369836976
264524660 -897665400
18766039 845040644
724643979 -53199480
300385927 64723872
-881819990 -92532586
-719335946 80305951
73714523 527102014
-779639746 788468397
-418163968 560783270
70287591 555712982
-285331451 75728249
448413051 770602949
-440024959 929120214
-1134215 -876713132
-318964674 -510102785
-896927009 628852871
755712526 110940254
416079109 -103907237
-886556431 -142846553
-473411917 -82913030
151921578 -82262041
993833409 -336108776
-951764438 -528737681
787903657 -532375016
-529267635 38532273
834495145 114508872
-572321080 -24668404
437177549 945329196
629671024 140118246
-321836101 -303308864
102517961 293990375
726282347 -897379127
705812066 -767693128
-549128242 955266794
-605317014 1422580
-519429155 246542892
636971211 187128059
379855314 -298743282
-596202448 -924907517
870652121 919547363
-436318376 330284776
903497509 615858256
-37190910 -596255270
36308879 966375434
-68184055 687977904
577276970 214933453
529986301 694604768
104265432 -55382125
-668252081 214319282
-906553304 -839536616
946997012 -733707046
-454299922 -1836134
-818115067 606117660
-217209514 -853199021
64680366 -524845720
353576171 167156127
579578213 365081045
754707980 -88950199
-298245302 922459497
418402189 -548471206
-517627982 714895863
-921725773 -547909234
684621044 -417754826
514471517 -220086725
132568299 -355131771
-181330409 -661297208
-989303697 558260011
425718505 -375900916
-259660537 606367364
271354481 65009779
-850519776 690585478
-818847877 -258769654
690316784 606890808
-305284019 -295790092
296426662 448688532
-126429516 277064495
852620106 169877114
-335140620 987917193
480730549 371134135
183897515 -960534840
-139208465 -847138097
254319619 -978311488
-335442484 7945243
-830530354 -550561107
771381358 -585869528
-783216673 -737432258
-357735941 191384285
-610430994 144464542
448418922 -674850702
-487608911 115631507
396061856 -770296641
265285173 -390122529
-382213488 762443796
994270188 -772446484
-625484240 -947959055
431353831 422542250
-26438745 -44203477
475920987 -590792318
108638101 236216101
863238531 945801181
36551200 -623187604
233555955 95518634
-599206438 988587261
-697778780 -362151927
670855369 411423438
851597844 825262319
-570670260 141348600
-212293493 -888741491
888609843 -543914375
92652476 918473649
-569524333 689339503
581101959 -459416995
258850216 -800048993
-267090272 -804815498
205062261 239449313
-422340622 -886355074
975733346 -658878148
280721278 -423634906
736969740 256133355
-131925767 439097729
-156788751 408560171
-467949388 339364275
294161183 -68591394
-838015013 648119833
48278401 726577052
-687986767 77630593
365563899 861368126
895908242 -571757450
53166722 190455684
884502092 -916266636
-493445511 603621654
-539519317 -698299011
214115773 -156451995
-666407923 988314551
480186978 -899864234
-974165062 -93942674
207765780 -483137143
-283779526 391687210
280891949 30240005
-760338627 -373535011
287249563 -165127505
-181140162 -306621669
-52156655 92564701
417819823 62512637
-683343827 -769288264
637979679 -336162746
-989027596 -584487994
-741188137 490636893
524721899 -156552951
-268585602 -184237697
786271765 78693060
-972278288 -179114485
269710425 -900221843
220549053 -290646944
-33650988 -243143526
-3435677 548684017
-17849082 -677723586
-868553290 558503812
732630265 -349687668
105475889 345352508
995248522 -494536523
-566544457 -713158691
53758016 -562040170
-75993333 381516156
53448333 -689460426
960907029 -759813203
-442677422 -798794376
447148946 578561615
233775478 524798883
178176018 -688023384
-887394264 218720649
379148561 -845891043
-810086394 571649154
-318723811 -706945118
282981810 -917468429
-96622226 685877837
552596486 -413581807
476351410 297617049
-387977593 -581912558
-736396423 60185581
-102529970 937012994
-814497844 5710010
754827989 -768964253
999868160 892330306
-504147421 805233149
-520153329 -746838549
60292965 -277913623
40707082 245337563
-613436549 986625575
-544197734 -397966670
-661559868 40464822
-555253514 -358746958
964394059 368898003
-209158528 733888844
-485501119 -325674029
-184762232 -690306052
792069316 -548964236
657651741 -16680420
550478011 -457763239
-678392064 -737420875
-805432222 125155786
-318568680 995886458
-589796842 803034835
-851122983 -336484728
-64584449 52045679
-620089351 515373852
-998357793 68999393
5846328 -619470414
-777174458 -1283409
610365875 -466990172
481553698 -313440257
-105948720 -780754001
-425905438 434316904
372807316 -326864958
-788783013 345947307
-388952055 3189205
305883836 249279174
-453114212 -413398238
414899404 658800920
212561648 -310002130
749599592 587585330
59124981 -827497293
148451654 -66368717
-470251530 759688732
47108228 436047514
646675124 88701064
-950187031 616679096
-582020005 21936300
212381492 -46877909
-783898011 -587855869
-373757345 459814838
-158390685 -722187240
-87248814 586113376
-520767761 85745322
-979790452 798086869
262219814 752604921
-124495795 -329445831
-167758102 507810244
-53182290 -757889465
-126080213 33675873
-992781070 654733642
-2583501 -81931710
-235446624 490361430
877347563 -536134044
-879617694 238200472
-576584127 -624306207
-833879722 107875107
-710517821 905668632
-19645367 -57020312
168976772 665876286
885602100 36384494
291110825 -735162974
194134586 437224461
-952511901 255764754
-360309393 14646456
-626254406 -596972756
642800006 447543177
-985245916 694879626
506303879 205505691
-635590141 278582326
186738629 -813892987
-965783159 -355810382
41104010 -117109956
875109807 511215805
906135973 718864534
-167824130 140840355
-856241743 -576743713
446775350 -94082225
-36129186 -965028085
-983493357 176144170
-38172379 704123624
-334542562 -147806161
47126712 -400459658
-940975238 -595536006
-88269405 944058020
-713186073 -902191383
-236399572 -819833829
-786557174 -949343572
-774826275 625897225
817505734 -640708133
26012148 529739254
-90970580 -550419753
510107186 758134762
911688646 -11572946
-617357664 948616430
-711188073 -727103205
-565173223 -619369996
136259789 -760668551
-307251983 400076189
-335972388 438507358
505773699 280948712
-704910490 629214230
-555531863 526871549
-54269720 657351486
-569770281 384991932
450726009 387986337
370205792 531107754
314992359 508060827
695401610 243620410
-548772722 -747988231
926428797 153416231
-188416077 -131153261
412699799 510285253
-393779028 272257295
169384387 -415739037
392732830 354481368
190555872 -708690459
-977953258 -253138113
-435370089 -287146267
614981898 -611972242
-597086911 758521628
-326071158 56824300
592573997 826175257
-244758972 -423720636
875143076 -486600620
-295763870 752930168
-166381738 -91542226
-320888740 811509454
-288991305 661376556
-583040577 688949868
-773280370 702367608
-704163659 942950407
593119807 -572487597
-2777507 54958360
426351021 870622858
-375817009 -320689943
75417084 -236841791
-194871293 -505413773
-581573635 156224894
181592747 622309005
334055865 455769574
-241212418 787456312
660659102 -939823850
-338035157 -338806796
-236018978 -765134767
-935090363 643722613
-884721530 398507889
923252867 -408469540
424642906 355807655
-242488846 -381588390
-943003460 -379635211
212952762 270292893
-71219372 -668977103
-456625668 -90062995
675906697 -931050813
92376531 -399850343
-682214801 -95645437
82858536 -319078078
855577572 913561235
10020524 -511548727
-75198527 812183029
-800701382 -869338075
679393812 112285060
-974391316 -788840708
-307907488 -586343688
-136336085 524879427
998216582 587712830
93810031 110051601
-934116585 -460801067
-533983028 -808452366
-538111050 -135038374
-252035043 -416273132
-795763240 785939896
-259800393 54713126
137013047 537380179
174547088 203220305
-762949962 576175785
843644337 76535623
-235442549 224372070
475024887 648680300
950433087 -634852027
192490804 206963243
-488583745 324910601
-882655475 -379625415
-874158287 -538208153
-433772656 138703445
187954562 -992484141
-916885944 -981196037
651944272 52574716
243195888 334940638
771066230 760122708
-828179403 298692924
-420790548 -495030697
-500810739 916610919
39808361 636829234
777099937 -550610416
-689976047 -984332397
719911201 -762294467
-104643043 160832902
341082616 130140053
76631805 -701060320
-505871078 954418265
-793470762 -519215229
-23925240 354351972
523212989 -773571703
-150043441 941620258
-25277312 541696754
-487125971 -944283079
552903550 -307589458
826639650 726395206
-364872008 -737725278
-371601230 -705991883
985495851 -880306555
-786419740 147053801
-951887840 545259201
-587263503 -492572356
-386036713 -155253411
402327357 -724810683
380321729 943444683
763912578 -418358243
-528104404 730765596
-330093520 118249099
-86120149 -119785619
594600813 578382659
640449908 232370550
568027824 -829762424
-292306425 -180500456
687974501 492200276
236675539 6655272
-909648482 -870250947
296787038 -743069233
705543069 -775484215
70702722 768673049
-942649988 498837848
-301180417 -285829124
342941344 -330704595
419188428 573986926
-347136691 -251797462
103518024 232312403
-978429928 179993502
426897805 -76687687
-562336449 438604792
-816819934 569283637
878722535 -233760847
-234917635 -135079988
635768924 735500197
-369370744 -174359589
675574365 -110509166
-978445147 -658845111
-814049386 -947752432
283732085 170013677
-956067114 666374190
-542641199 849281225
-789848412 429102314
-169611566 -437474383
-663812341 -774261148
75082741 -652941490
-638501798 96180320
-204852170 -787936231
-265758771 -872898680
552799951 902454565
-626352224 -449066247
102683384 521588136
930603295 -181591838
639833539 971128486
640128362 787532148
784930808 -911620199
233325991 -885104626
-274034379 -453190965
-144867011 495021404
284155701 342350537
388833089 221995214
551220210 558763721
-451903056 108299676
262348760 252516522
-632063154 -750231192
-742729324 -959274807
-918690722 -753745904
-705199993 -836852020
-269998618 210415474
-440171600 -29517899
215016528 184850957
-35364336 -40346758
-889380183 318193717
-530482864 372408095
248981448 -899506840
-173844541 327185917
-907591125 907195251
-605224142 -717517620
-14311671 496135088
238954586 830753060
176370041 -149900914
-769811820 -242141538
224084167 91919623
659322045 427129718
-638383004 -289727141
-473159043 -38112680
159044287 -162264077
785342971 -878485045
218873061 122817656
-164124713 -607047659
-954529106 208838483
16630181 -199811640
-102065431 -253911971
439879884 -578879828
407679405 389069580
-379993691 -78371433
594613934 583588491
-522161873 -347153125
-47452528 -108093052
734347384 -75976205
205668930 -510637867
-289697274 951262885
-285142188 -266276465
-441992669 -327006903
-973503240 522544136
126827837 446694169
-76294806 710052653
796181157 -688069018
-105761204 305934336
-103386152 -929569276
703950097 -897007741
92768577 -255319865
-305856484 -538925486
-501580554 -956082062
929507567 291174996
-947184807 380119720
866832755 -934107675
-173054259 -69929066
73425229 622881494
-598797190 380288556
475035332 -135064156
-290111242 209880317
-79212463 -485410407
-297485473 -333426418
257614543 955024398
804946965 -416526554
242854145 463251377
610856812 -758045864
-831761678 -96716618
-191765343 443580427
79044895 -942523937
897527732 189289554
931975630 -254200992
914161482 -246683967
-393054783 530339030
-225018079 705771663
-54913965 -792840004
-727877117 -571072962
-342535244 582089341
309578688 -121327646
158596832 -543975749
-543788969 -467418915
-680204647 -940433738
-312093839 -933312782
11092244 397920048
-491871154 -431239051
-434118992 275423882
-524138963 862584400
-654819187 417011032
-979428605 -809260868
648189031 944792750
-277114249 -671869378
163969997 590872438
333375632 794121615
-215807249 498089363
254800116 468912987
-209638884 -320910905
-943751197 -997688283
-298665826 -377440023
628457197 357803062
-822644444 -932115456
592528950 -505055836
714645429 291100915
-514723472 144013727
306519340 977304661
439626662 -65489656
655082245 -860023703
-111269981 121192804
952646918 743179144
934248109 197736268
707556029 494661434
-328435910 -27977349
54945749 -268435340
-326245463 349012539
-20350017 -209210419
116743796 -491961833
507587050 495489248
-380210623 -554245856
13633002 573877254
377191060 -744115620
428373042 384705297
-937025052 -659140021
-932136975 745439138
841386054 -466963696
480382531 939752822
-195815891 -60021152
-205054585 999633770
-828770301 692743943
-469868154 -6139665
-741945530 -187175821
-48625878 -486782468
-860433651 322565268
-239420400 173875020
-672609941 104429175
200894739 -491362056
-246189179 461927182
251630018 -183686928
453741237 105522163
91390937 -340347107
-412612535 742978331
-424340854 -49413708
166245422 -563995545
173839243 -611800648
-327369220 996595823
-217117788 850276593
-447980775 277396137
-922490733 328360293
819871519 135666006
-950619809 102734320
571310617 -21257927
676358496 372851634
-748721102 -812103222
40567217 410692080
914568325 -187548508
611970025 620941762
845535708 -842513038
-698250848 940390953
916390309 -663889079
286578388 723198718
520173188 -127066814
206527439 942029159
892693247 -988415154
434197254 -335293193
-984684764 776439967
-677486789 225131718
-149481404 -827284179
-371394154 -385174161
536084790 362592614
-328170549 838463462
-915640903 392115622
714033246 964804711
-67709706 -100581305
304907426 57864328
-200518090 -606930626
981362221 777610547
-245705497 227409891
-432346401 285607264
-430299243 -958361715
-208084054 440773151
-10026913 -663069525
161440903 -232907995
69726988 -15007361
728914863 791943295
-542759491 872258369
-274018643 -546942027
-500846706 -420497891
738002416 491515270
444737693 -514498540
-738198478 -780711663
348729456 -633280888
-751405097 466821961
-529050983 96491446
-401503531 -965488018
191724758 -643460956
564544985 120729133
-283766068 -203904913
-817580040 45653823
-782187110 -90956222
-485828027 -778299242
20155516 -415898953
310013273 529059910
-547056271 -895067106
166352026 364480595
-672447203 -661893244
-488520096 273135794
325770611 35739204
-315335109 511229121
-715018197 -763412588
210029619 -193173425
-851483653 588201417
324566819 340391699
544808207 309539103
-422172995 -61848475
-872677503 66265052
207204333 -874246706
-362538421 -380880831
-389315530 873200502
-80006517 -671312195
-34754987 848147502
465258016 169467454
-575014124 -47653624
251749356 -812001432
-789708575 -361537073
587560782 -559382983
-390629472 -810730605
-241327761 -66961348
-759985886 669586323
-682888660 360351678
775700603 152060082
-51367716 -49948357
-846728734 -746536115
-433467299 657543947
383229429 756543075
-148343714 -104535974
-785538416 -587830539
-315737960 -632839664
382468530 -217201863
-982373525 -161864501
129344869 -971161420
122946831 459390716
566448259 573478409
-333278619 180706925
-989072325 993348530
929814965 -411401497
-404610366 -90122458
258000870 -617644919
833311014 -651595808
-646775648 -428442530
841904839 629079812
-852681304 511586919
395455407 252161593
-102228340 -395035660
-883142071 -504175689
-320668625 -307104144
-293843672 -471227248
644496507 551624562
644805610 577713055
-35036276 -829522851
-920336579 953379251
38867007 183545618
9148244 515639310
-367767321 3476789
-586171798 -318805628
-656194515 -270968193
-177164782 -55090615
134342174 -598399486
-886154041 701880141
351071967 -974060670
553343349 845975012
364741947 921365310
-805004924 -480656244
287477951 992003834
-286941340 634942733
130316010 -291866650
-66674473 21233852
-721099818 -348366433
479355460 -615056678
-358519943 61497796
452128111 271211957
516228597 718810716
-565277350 22825184
-961769960 -562570628
-382480680 533422275
-888419121 -940907735
175583043 245639683
211423698 -908108519
-222731834 940198504
-249914503 815662219
444727470 -906357383
-198992176 432561532
510391932 -648455018
-663368533 142228069
-756428405 -310719417
809887307 -969784404
857971632 844092718
684049250 869746060
-536919887 61003168
-770879203 387307426
94459473 12919733
456716657 125917423
-596608787 -36468699
-215822491 -723884213
106520353 -667124384
-502422120 849706892
199075002 37780460
851060089 202378277
708955409 -183620703
901242056 473279599
614476005 -356254235
376494484 563847406
971593079 -805523581
-829638455 489951582
662904945 -822389098
283591752 416172946
-807448832 584865281
-778634885 -465121180
-718595733 78664423
79251899 -459597974
-153240233 -66960763
-259110919 -731812517
756240308 606313892
-829766363 327364209
802990109 934422839
73430148 893078227
521058465 -840541667
-565951465 424529949
-926946729 631389348
-420882352 -703320047
420597599 182253982
783805059 811135940
714431455 29859282
-465705978 584970655
-759105558 -71414130
-406656089 -159343870
536813439 -56153263
-181066376 378829293
-985347529 364279499
-288981478 -662331192
605449913 -556453514
108129262 143195059
-679324724 -427768078
693462895 -254964795
-510399741 710369445
533985957 -270011365
-225797593 397883582
607805499 723260823
-478580803 -4994272
316146567 385787632
350881460 -403696384
-889339669 823317682
373444850 342856267
-386778412 100186001
651751704 -84444654
-577486996 -697450477
-781665426 -421461793
-534475246 900881479
-170327254 768129839
-675894481 492625200
64336375 691894034
-976844145 -421064542
-357273663 -720137101
383523809 -337010777
497395146 -232467850
414729700 -491216474
-7662776 481200
-573224137 259938838
-629474895 184737381
-992019841 -635753786
-154208406 672823988
-405917757 820131792
-468558604 308015196
811457557 -81723603
-162776531 -102461194
591968898 -509619961
814681234 -274193160
473849207 688860545
-925126094 -891819047
599053647 870689545
-788656245 998100022
-535551966 -114842234
-352493795 -564053801
942779976 -142183126
667465660 985067978
828230089 -636458405
25416292 -529816657
-598293539 -151733517
533023048 -374798687
847885492 913703206
304627520 -601328453
482807048 584383331
211528591 575370090
-466870733 962219156
492961575 -495533904
479765523 16337258
608800541 -156195948
992249269 113521713
520530553 -300687216
543065500 991242486
-68672359 390873865
967658086 311789668
-456858935 64081178
997358365 -355885500
64674228 504467568
943907632 7546415
-850272290 -748600307
-893143242 882201252
450178510 161581524
615546570 615112164
644983289 791950661
-373000179 647880721
919185769 245989033
-80978179 -888557061
354259668 -381701279
71124840 179883174
487087481 -469452000
137183066 -462928479
-732405115 961526572
-33808058 55245055
-634561760 -451404611
246597265 -5728902
-492270677 -179264452
-739543940 -985818054
-899272677 -981802043
684099479 255935167
451504656 -592972617
-994827393 -353870412
-304201304 -199183573
-88117436 -204104947
321757584 717107091
572183158 395370498
693807489 -612279317
-383359162 -421872056
-715509815 438097335
-99602609 175444451
95722200 -539160396
120662326 241944523
-818184233 904857073
546989645 726869983
-693861842 -176992905
-636573654 -896923353
-346879845 69703842
19876974 -30209985
-306191658 745366445
-965449713 79944686
-377442663 294991852
253472096 -844443201
-886266215 559542124
646864524 5104420
-227358737 965727107
-974932384 472394542
70913819 547750676
144331891 82606243
-168893345 105455264
-599398118 -509001101
-353622228 379716703
-10205382 217497509
767339198 336195750
-122227609 -596381723
732080638 800715439
642796751 -983153684
-575656234 -716996512
-738332480 -298591303
-600965225 544797428
923683810 -918606465
-42335143 -385160576
759007958 -556670131
314639526 -445468165
-170611747 167075952
-492971326 540105816
720811030 -274473719
735361014 -19451280
-48763304 363943409
546533121 -861239222
-388893525 -978466132
-247259549 -149974508
-595800463 795027180
-498555651 492782718
-787886317 -584425978
718584505 -141325003
362788919 -762313177
-49283304 -746359332
-583131498 676242991
853899784 -219669500
477566998 526478584
149286148 856130665
395447021 -59569126
151560801 -506414482
-576861953 277402000
-716631875 -480136893
-831424205 -269484352
358688530 -563520903
653833942 665031046
-543116337 -632150946
812330543 687858662
340092811 666024232
-72470535 902494877
-64359173 -602398587
-792491581 212276397
245461599 950877270
-126900117 -854246353
-464450161 -441157004
-847583288 -126861270
-508210747 -663717249
486267425 346148167
521483098 582224298
-534213615 -702289233
-21379387 -957505194
-875835233 -566272092
-434868295 15243471
464099576 322602015
205864500 192793302
-171767858 76398383
490633225 24622707
292614100 80062231
-508801795 -572108690
-755427997 -966729088
-584012915 727188970
-145852474 568251341
446248700 104125216
222254965 638363995
-537024530 -752927127
-932248770 -901411699
840548535 424242093
666713442 853049039
814137543 -902146162
-45005323 -749776585
-598466545 730519956
145742095 995744268
355684680 988513261
-688070901 -520052886
-451967789 -832525441
673688848 606379988
-793184393 -886501431
-63965244 551253660
121341352 -671157614
-706586320 -572150575
-406676163 -602890433
492081599 631929848
-749784624 451448678
-515421247 -602027505
-556530705 186963629
366930018 73780737
-357337545 -219708810
427760823 -72548072
-195580174 -570736
-814262706 114074376
909475681 -300527483
-20682793 336364951
624058428 436016729
-770698738 290515168
-464022800 -155879037
409450666 245030529
-502762857 675442929
-771311712 306815456
-524542800 -519252304
278765014 779997329
-271337635 -896524929
-592199042 -214376943
-191600028 322858441
902473781 -374952274
-499300606 -562224043
-923903015 291242189
-702855456 499186377
-538094438 -609871087
-146363768 -150112724
-897224595 -432683572
-847954663 780673327
498925262 -119240845
-749871453 535991038
143475447 -211063469
-897565544 993081258
579351558 -900536925
720212742 653034080
-307184552 539039253
270745406 -356455071
-810165238 60402251
-589781592 -488735898
-899835307 308711652
639318891 924497356
861937075 -506149862
593485615 22533025
658534289 -742794239
-593850004 800705893
-697750150 -128225071
-915011217 -354603102
637224960 -479593059
689949117 566623238
36261938 590922284
-375483498 -415322816
345163484 147759629
789646318 490515253
759985371 -799329149
-858414056 -302421559
-583831598 621987636
-508121604 561640071
-60923563 702809912
-826523978 -998340066
-946297497 -904807709
-667354599 745991126
632307385 682671995
626525440 -270827332
822649839 271883844
-313732242 476900969
-750341801 -138784786
14447063 813838129
-401745444 400767843
-937181137 534838140
-793015202 751222382
835388733 750907911
440910746 -118515856
120465981 -153624573
-838405676 853281174
-710484494 -428991141
-858411070 831739889
-635599649 81547986
559088856 345291432
-762869724 448603161
-75333677 -903470763
-707349211 -905620918
956803437 -669765965
-242007200 -928568132
-913175825 -315312046
-743999565 916286866
-317159010 845274077
954168641 -283451110
-719115034 -181470662
396411348 -183423115
-573448888 -781039650
789668069 531677642
464640490 -669790624
169579952 807787886
-522603548 952104660
703320385 488277784
149434776 201486391
-582542607 648304300
-725776443 -556941227
-278329428 -899077582
-393494096 57208651
-866936354 973980989
759472928 -138767606
552208772 900153549
-578637958 462051716
-365897238 -984674552
94364038 -896107152
742059017 839171380
-812706289 -381054169
-952548977 -591625488
547616014 585466896
463354862 215843001
507742395 584339516
-489668158 -977140071
216818999 519084839
-547178980 -216054601
260496852 177482783
-810751242 -812343460
929518213 473768325
-726827409 616708710
123628951 -103558176
755939136 935483442
978019469 445325315
-151791243 -16626721
-126672113 -137568804
-722717825 489937083
969228115 -892330063
536614123 130974706
-583433998 787789993
-836773223 -131992908
-392222667 954517946
-719957686 -421236404
925864498 -813362787
-821702119 164442752
811584342 -736200140
-428734944 -60770999
-800169003 -612471372
732681596 2459465
-286706618 -591666795
-511596435 -457682979
-237691089 -688681345
-400095585 -754547334
444115107 -856224789
524576145 983821075
571079741 -309953530
134099729 907757559
686844353 543085584
-208772036 519599919
-868816361 305923201
526059062 607621437
-757307040 -345682449
89594232 -733835540
-575194288 488988100
109845990 81851161
811032605 437570762
-189280827 -544849912
-542216933 -74961627
480856017 439102150
-736033839 -66814923
-143852782 -570217138
-965900475 -766437663
-1888182 -834038551
-634620611 218291103
819054086 705268372
688116755 -401124397
-908930762 173709960
-671949724 -797134911
571769491 227428265
-727907124 550592526
-351092213 -643246924
-719893873 211788579
21183409 742730106
847235044 -997523735
-485873122 -93065572
766927624 -776683483
-799897601 378000855
330196387 881626225
340001976 597339835
-573736938 -690797511
507249721 -946284853
-377369466 -184194424
-603412929 -263660445
-144052208 -107699747
708862734 -415946491
-891382621 748656569
612306868 -354110783
-929378676 -923693928
910354392 -50734123
325086276 -362244242
-483374310 5367362
70072664 991478685
-222807311 -954989894
-48556796 875515532
-891383728 220708914
573144683 -895460643
668867653 114959804
342931249 579070388
-582885345 243186654
-140348944 -842652171
-748140092 -392644685
-954354280 800094501
610460354 473835290
-139704914 154863637
12238971 900195586
715905492 352618638
-489332593 -557752592
-627878789 495881181
743242569 -618956359
-160941132 -210264319
-522967021 -813983228
-729539998 -303305769
160567213 -678543030
-455257469 -145217432
-764908610 -365291510
-162164414 -31997805
881156818 -672865515
-675167205 -585876854
-589771153 -907518124
-644917273 564944075
121229893 -765462361
957647884 -65520250
-218841457 793677441
439567292 700842227
990689277 159114833
-415453304 -55042199
800071675 -615893890
870494870 -185151924
-939135722 -941277044
-810269469 432895374
-649122852 547144004
-756386033 -989989344
184782095 959464600
451100497 776274524
-754425746 577195426
-332814207 -89652751
-139061991 -122557386
-360811451 -341105917
433423606 639684700
-959356845 955013393
-340176328 95162340
-336857450 464033196
-13463352 384057251
-71608906 -314559058
929467604 -735755666
229210444 27982119
-773949893 -642460966
-285387189 -563973122
-143261987 -125475997
350190349 -523362661
87817298 464154769
578399100 -474145571
-161861429 243699100
-110630406 -76646027
229835182 387207389
-507034852 -453718472
-471437989 886957069
-68377366 273163528
-42498776 107873560
173425953 -947056017
278794031 917810996
-135506237 -448340011
539810333 -816583398
973767344 -645893290
367210963 473280629
935995828 -701522046
-585014264 768695859
-506542513 -712695178
984659725 465493769
-417715590 968980974
-615506709 -589131134
190061371 -864798386
178544094 525307750
926674304 -686300552
-342889273 292836348
-828985510 -393820342
142867752 -895930275
-716359996 -115475631
-342134477 888969800
-83492226 -24118170
-642769198 -26247274
139971679 519265424
-579446661 600113697
521811612 243790745
238194412 -279343625
-736393353 -547195477
548831299 462646300
-19660149 502813067
937557765 819299134
579854907 -716228380
-383676097 307227160
141609042 794836261
-438119288 450828120
409685622 -778565683
-932998318 661621459
988395721 270329112
-772339083 -376653002
-766325632 764215167
-63281471 341876446
628843666 -151008957
-863080302 -547670768
-490195087 -911766602
-944807017 -805082191
-523534841 -874890542
-777746285 17060494
284064282 198636225
-396174115 -3190663
-570212835 421061662
-336789792 985800230
214285127 -552022888
356087204 402343703
335379547 599825933
-811285146 -643023971
974971601 537358595
524792718 153031322
-838413713 -612441668
129075561 809057808
381337359 -960832713
-272324482 -834828053
137657204 -116427043
-684703555 -926681608
-222818712 902261395
740871895 -178543650
-999305328 906729285
734211801 25661920
785295609 383700802
-297327318 200164700
-126581699 -162435460
800321404 532857864
-310804944 -142064255
915551889 -399279409
602918068 16942212
-624754131 -786992927
960033470 -551377351
619673435 380038987
927614727 -580911159
4748436 -177182093
-778418494 -297915194
24056900 -693836414
845761311 818255422
-464864772 466946960
846225772 -755666040
-643679338 813198013
618757872 987157996
-224701084 -216452198
-270552371 -159910110
-365570505 -921183402
-246309817 -360729938
889259472 -507960381
147431367 597845087
-531764224 251375428
51671384 -706768620
-78187209 784230403
-68010375 368481778
926490535 341399784
-121982271 981788507
323292339 931237361
439693807 -583161552
-634957281 -51315456
-526220898 316503904
31838725 -847837633
-756341554 -910577102
675316800 -70130123
-232706443 664652321
-338622787 -15713000
756666048 269661664
984566066 -718667852
314645704 815312741
-113047807 66399937
954221915 -176897553
640195105 -865105965
-174307176 -838043142
366826328 762794261
113076823 -697648331
-338391013 821838143
-927203553 166900562
-500068019 504002768
-71844680 -552036618
-632856516 379266672
-399185958 -890296286
-469835509 -802906538
667292507 -450746270
922399071 -458099634
991095083 -308449472
-121747838 -289843526
117348824 -82215333
-849585108 179738066
-426975737 -273693486
-862442627 108825564
-936240011 770333288
-310517236 526597354
772163571 -65469294
-20611735 -376053441
-54753978 -33938989
921388400 -346075475
357612069 -598465438
-258317570 965166884
378965257 904036702
314921192 -816636866
-9748629 148786068
-356835606 169901244
-94297330 853862636
-341965022 809153017
285754150 45531036
-136415821 648088279
-355858426 -893035432
411313782 -368247112
-492736525 -287246317
-489741745 -752651388
808338221 816032363
-113107320 -556987867
9056804 477974090
-371553938 -278008339
-115660648 525742491
-978460496 628515036
-212206590 -267372227
-346175178 529130365
-351327062 782912701
-116064858 7257138
280355600 180443930
-830523116 -510415098
521477725 -277974083
-872212816 -845320841
-202790258 -10186624
13701302 -807139085
43385764 570214003
-634878669 -99851989
-561114004 -296895951
847709466 170097995
877607186 -850790310
-780916597 -980404846
926435937 -756790346
325180899 570252708
410713768 -543893413
-224815495 -802718669
107291930 -396885500
-9680958 -889622153
-266010214 920679573
523398666 -636730320
832184533 -37714624
469493728 226509563
-389636381 179531032
426144042 235364552
322274715 393996800
870913729 863891427
-923702757 -600427740
-14144482 681535308
-733245562 -800464918
250681317 442415399
-232178675 965994070
-578135391 -432140658
382961381 -895604527
145427392 -684195635
-651919863 -530689726
652127426 -790090569
144036947 -132059685
44778058 671053107
347563117 663317661
-267739898 -41305609
-113580628 439579556
-217436232 -635600374
-727523692 351510552
245135236 119995296
-894498876 131721138
878790405 8289179
736373593 831860363
-79401357 676267880
221503176 -462406561
-235487829 817400977
-687964253 774120840
-888645382 812504211
567331438 508403131
78656958 -540430245
-670002084 546272869
574807158 -41534303
-902381041 -480640022
-61646006 -473017004
863760301 4583308
781829616 905868028
192981023 944839886
-80790732 -742387357
89366902 -681601817
-18188407 -43711936
191481394 -543032071
966853972 -534448898
139182765 644841818
-790892428 -249179703
-861559680 -252710070
390963277 93362605
-432019486 -846885516
478235885 477410435
-795291978 -750843968
686228868 -124913782
-405046443 75927453
955932317 -81893365
-263881811 -198751050
904140425 -485508830
322537601 -645758835
867671557 -817737594
-46501040 -751067316
684484268 271352607
991634669 225131023
993537204 876358800
-199542799 891830393
-837052663 784706201
957164877 -353339097
535138566 498972140
-936229395 681743680
-821560998 631813871
-178418432 689336967
770900375 396907308
-914563635 918583239
-575719191 784468020
-632381205 -752343862
850374075 -794852878
40264862 511015585
402880812 722036288
-177862755 897320057
-372176123 -580814891
-106073847 192706713
-342185523 -535072810
-304799149 -241510668
537189371 -393386012
-953582176 964705067
337393589 362710523
-636624151 325297260
319938310 260948496
324807257 -200918054
910641606 -535547792
-491713406 734770292
-773650741 -221687171
-995223967 56770323
-899051641 400858601
345971151 217920092
649699430 593545761
-933987368 311431202
-475477057 543024227
537935570 -553704988
-396561852 164318642
-614514043 -863804847
461908567 -302226582
-37728507 996395276
259334068 596577904
767067262 -766611793
-691904143 905086924
-394464807 -972487381
116284673 906066037
198682491 -436235125
-45567803 740074748
-585304799 -581460154
897455305 853673708
863285581 144495449
4349384 30548820
-308944032 272598421
66458835 281353402
-762755562 140826176
-680651351 810509467
-515561079 -327961306
3562746 872998775
749573671 503937354
750190781 -623187606
39561863 -36105995
122846629 760159651
-13057643 421158589
916008878 128713073
726959344 754709304
-191703122 838462671
62145219 -69142076
-943480362 -406509552
-664681271 -769217808
-615580935 -470874941
492289388 25858647
280291541 702393333
514363695 669466634
-841760215 -425955808
-910561346 -497847401
427160176 -466414467
128056408 -994226762
-481766103 889131315
-767078217 -923513509
-723887560 -42737080
-89466823 -299361079
-80309446 484381820
34964722 408342298
-449821402 241153253
70845529 843426671
-216012854 -414960994
-102280298 300678095
-756154016 604108167
624901853 -995943238
149375146 -486134150
-245653697 -897938562
186324657 119403664
-766640305 606288154
462490677 -85741286
893772471 391950549
181506610 -63788443
-48803175 -859291239
-635963384 -571159488
501774900 -834083078
-942228161 -95093240
236545049 602669721
-803210022 -164041952
-360463574 -98912251
551760778 430231839
-402974268 793077916
-84134363 -238026437
481206442 493091935
139014470 -992636884
28373127 170339774
-129845743 343428141
750323466 809632715
298163936 -595194026
-431965334 53659807
-97032832 -424595142
-400263508 -264829549
-105364506 -347925542
-122130320 530333557
160005463 135457549
-791316147 -716839105
-481726958 34486199
-718484030 437622790
421948900 -23076163
371009133 -511233578
893140782 206256486
537244032 -720563864
387180278 -504416054
928046596 -107238390
-428774296 -990520200
528930172 832226404
-791727892 599215383
675510883 -916371814
-795907340 -275074636
-277354750 141746010
-18685425 -451678885
-749072995 -961013314
882425968 -588307516
280498609 -934807137
-253284044 -825975210
-876648171 92946551
978547239 484459578
840683461 -14023956
168431025 -939684149
662376401 923525577
-314522684 605802213
612541704 -930619500
-873758335 868689419
-235353840 -985759809
-487434231 -280865549
-196314981 -797814122
705966907 -311910701
408504420 -226628547
70438975 -124795676
-784050021 -580083682
505855376 263282213
-600604439 140776145
463707915 545206366
370932847 115909140
55454016 -554884280
-410369021 418400602
823606116 9766499
350008840 453303043
-582717238 581559383
640082823 -840527139
415799054 -891197845
340505438 -158769535
-796083510 252343186
16075199 -872052153
-984145593 -895067276
-789619517 -916972684
983402302 -398496112
-274003347 440265205
267682841 600300515
-818922360 49350882
910027175 745181921
-780933294 -567301842
-706499255 -202313952
-359764985 -276143643
409342821 777284979
-723055794 -915872348
-852983887 497776461
-172864427 -972721174
-260132873 -203742733
955417006 481259504
-691488341 849790966
101759900 261031003
292393022 29470427
-862819157 786016311
288934279 -727042366
21312481 -514966108
-851576749 344957370
645055958 -207882689
-338853754 -477321655
617883441 501082404
222003628 -493030823
-505770708 333012244
866122171 663599059
-368089225 -634052128
-247604282 -407806767
720752488 472094956
-688636765 769911658
-511803001 766345506
-503027039 -243711248
386287491 462249050
-770599411 380728894
674727974 194984184
382967487 -186478201
-839821291 -498800797
244825497 -412577387
-998818356 215736408
-657911121 324162691
-236804588 57220713
99718313 -398834213
697751276 -471045020
628255077 -741188188
-517340638 -673211247
-577155080 -998541072
-645367658 -878581614
209055418 949215656
-64009428 -631627972
-135650622 629131184
892538995 -954892508
-16208784 583946055
635151096 436670435
852544536 -166572642
-219800146 119356376
606370348 814366662
978744813 753792206
-765438757 -216176166
-470513323 5742836
162141658 351638023
394784558 -797465435
-871230858 21380075
-665331063 836038014
310005177 682933979
-560528567 -849225815
892390112 89962402
-761414364 983314265
856471810 -65560431
-98127589 -720641005
-965153713 -508395744
204765543 276315255
-196885830 722846265
843146309 -78665972
278483565 92085695
-927698353 738169977
112296891 -43255134
-676045310 427380649
-399651538 982173148
53489222 -640929974
-629319408 333057637
-797976267 215000767
-63701281 932213484
-111217473 -854138805
-926336427 901153419
270986380 -532923204
512672958 -740582628
153386215 536608586
792419721 -948466602
895107279 885435519
-811420016 818591391
326276864 -285198955
-659080698 -659016601
605787928 -364118696
-780776675 -436406593
545469861 -428630690
-64437405 992456956
689715385 -118067048
-516259982 -125555063
574268541 -614764618
560174157 -842725131
-81819322 226734805
584110187 787812048
-32766480 425853743
970133199 724745731
-156680106 532107401
578548027 559540557
907332824 300989005
-425976668 -233778379
19596341 715827130
713694276 90269877
-503403753 -234994345
252359707 -383432340
581079727 758000099
-601339787 -698624026
946402392 558067121
-95383725 -331854986
-99027020 -357524666
821277979 129597222
-503390445 669179866
-561638086 914583542
-717433977 -813224774
-708333896 344393815
107264342 -257544416
-599185410 -743625250
-110859519 713851883
735475571 -65485932
-945857079 455531333
901279766 31352885
-558948992 -3183547
401768486 -183236473
471590640 38418418
927683911 -672888123
211210883 -707682601
117184872 -666618149
-690735026 -98793716
-389575250 -276901869
-914202349 422130826
197293597 -558450340
-966572522 -146590238
-812520902 -732796919
903601304 -991196831
-452970321 735989462
98430974 -870691566
-669829880 28436736
18997873 -38891836
286810555 -72608622
34266845 -354194200
-580608048 -966241338
715592143 661431724
462288841 40933049
-623024715 -374063390
-106515217 351904518
-344953660 -229698227
-41686261 243253954
-882328245 -414949087
486775598 -134890250
-460759208 799496579
21431500 535491690
-728790049 252094985
-935917082 191495046
-952602010 -515801641
-8863496 232655025
-871611060 737231943
-166358015 355695616
-140382281 611962118
-355644974 173676036
514206846 -470283050
-461708384 -883400998
-907051549 -684897771
633168885 -687335477
356529564 854724161
-393621207 127910053
149402429 70424724
-913538572 -736353438
244162741 859037695
-657531780 -622933959
194728830 -874575457
375970171 356746846
630646527 469008070
103278181 -471027992
-657512370 -550695954
-900571271 16080222
1320900 -699906875
-691231197 -163072931
523531907 903427195
-725374309 -677659760
14613192 38157705
516146002 -880628276
797939308 988801573
-429460847 952506500
-251010450 -668640246
147168027 -497891212
392558346 801003062
92719490 -852118006
283673025 -216671493
-485326093 -327479271
934450037 -29330880
-950448969 -212787319
-182568349 924173250
599234289 272457837
-483527772 760037936
549810186 -566445222
-289126191 -933903713
-760156255 -442537644
-962202047 756875448
-981950173 18440630
398565522 516623356
-95467905 -268451351
516003044 -769492852
-524908514 187372959
276338592 -469090068
621436376 -469115163
652472318 -60273005
-427566735 -596781816
-647230337 -656238150
-239604445 768886951
163087437 -746537319
-189443102 -340553260
287272035 -658800440
-916679558 -530465928
824116410 162903783
-464873779 -886158767
535453449 -587146033
950966571 364484485
-519225932 877597602
-706442991 786451696
856656032 -809912183
49535767 829699027
24937428 -93324289
303168470 625762069
-471856105 -170011744
548819217 -985382925
43757417 -884687724
711741840 -538515546
-245999949 -63271525
689029235 706640526
205199132 533968605
-150233228 758560719
-869122352 -673915287
-612570215 -358988385
-846320134 407692302
764265935 -725211018
515053496 999096726
-428671188 -249061927
-808950832 130230867
680522519 698220682
-609495096 -761983656
-791865695 920509545
-649309931 -440737455
220113109 -697873687
-992374092 -807462390
35706530 -415874065
371697340 -251257439
759047079 177022427
-982636664 -212070593
-404843691 192424861
132170396 -536576646
643700006 -462924283
-801593547 124064464
359585638 -201033808
-320499405 870830345
-759717756 400010272
783509164 256933770
562016028 -947845353
24018385 -303311527
-279494469 489481605
-48921429 106675930
917555872 -652682900
657146845 -12099356
767677777 -840297797
646673630 878400475
566691301 -450178319
-988674385 519326818
320358895 466815813
-235807341 -897290969
784545850 -542643252
-313953616 -275609020
967003651 84752260
187874138 291678174
-982427204 637766595
-266470279 976552623
-17565206 804382943
-324562779 -671600676
-955571035 -98728193
345760688 -434685045
-121191682 -341148503
-213906082 770698438
486537254 -621295378
-144612799 -329654956
-503904891 -777464161
-436096497 -953789520
-645021714 539419109
-172217068 622248078
749229411 810867940
442118018 -607979640
911060820 -547244315
885069127 367590552
-320369976 -270826243
-522136625 614694069
790038095 -686247289
658371330 -258464593
811327955 -6428801
-996063840 530568387
-147023733 642441739
-995493795 356822660
84885677 104688526
629720881 -785847944
-470167257 655508148
738525883 315438340
-792224368 -482623548
31812521 -596480950
43091340 452986000
93554444 749574250
-220261471 -576672399
-635703760 -935322923
-27218461 -814914254
751283944 -352451979
-285596298 795632063
662492635 802126336
894993681 -459800341
-954500444 -103126095
-792865847 -933856334
-407968579 -221162546
-838071338 613726522
-969551403 849627490
549823298 682905544
476523020 408622400
879904196 301311301
683346523 490967333
190147969 -602270798
-472374341 -357407502
552230132 -639653898
435043778 391520839
613275487 -289630839
-212333109 -845086186
399284699 -188559110
-303586033 -759278463
-137067507 705891823
-827737872 -239878049
356378116 -665418551
-403805533 629686758
-556023718 -524449214
967608223 445022742
383693996 795024802
806632227 -671929857
-555639530 -801117730
195530180 835322573
-833288762 -448052545
173137811 -147131538
-822626316 -887542290
-708027899 -303137427
767288038 456705833
-864681299 -335066456
-31400472 909228989
74455857 -696601558
223837433 -168019457
695254536 -314591583
187319887 604800710
-799346142 598211234
-491300668 368006754
-121128058 328352052
923153752 489700166
-862007084 -941415968
-209036981 372733990
-341825194 779356938
-772367191 -907866216
-896298841 816818949
48000467 810211767
885021128 643562249
83522425 979092993
260955908 -978758543
842836817 -734478708
-486234764 -314093152
808973015 -710175237
-946041615 204310104
992696647 798545871
-586593237 -476745763
683542544 301113705
-770186641 288500212
438991940 242345452
287125516 809662451
316649284 551692639
835418588 875324823
-262674964 -659695151
52700118 -494900845
-710639426 496803373
-436390145 -506501157
434288864 114401270
-966265023 757986793
-955767668 -284071327
-695833527 422570007
-748036615 585197330
-782627981 733889286
-666753438 970274511
-298011753 -825467772
350143086 663247320
-534929973 -223715872
-794898236 373280685
-535767078 -412748001
749367079 -600700676
-145268391 -479234907
890948295 312360907
19422228 670454318
-789577854 -473623012
348050008 -538287885
515940700 207099887
831620326 -847123989
775448369 665795663
310205934 227928996
102590083 558986810
-947229749 836324633
-461972749 -182467071
853797537 -194081002
-632503166 476561506
-164984926 905497533
930456175 124432010
806146579 -616702025
-894011486 403485404
588765870 565833521
-183232173 -701240263
-943433389 607071979
-831127840 -382459765
155972348 -7628380
697278452 -488609337
-799216426 851766030
-383083017 -310142146
-576211998 414191195
190338132 293705083
-647206071 670999766
34135600 331650542
765331770 763508094
6053847 -846176198
334615975 -721206425
-760910133 444658350
103503794 -429192797
500145571 -607352022
388202600 192267737
439908900 186709498
550826661 -934644173
-552936107 -383233877
229036119 868972976
-261554271 65232198
91398330 723373247
298999829 -84926786
-551655967 -54800206
-792572725 441442162
-979752144 224599680
174445502 -988088340
-736826092 971877237
523840356 -784590739
857360505 -58810652
208911601 915625260
711975987 747244721
-897659990 530433679
645824904 -175573728
748616501 565032825
-954511439 -653254737
-60189524 -589650349
-273993911 407505250
-965954712 873347883
813796703 -277200169
-38458786 -351263585
-647662960 728661369
447264176 -634830713
941275518 441540488
569277148 -328012728
-8401533 -734629215
52659390 287445740
954215418 936325811
705066990 829748179
-974234748 548127142
665724771 597817250
787605452 919948136
30969575 436222666
265992615 516607322
-731693278 933225651
350654578 955764240
-722850772 -227503470
197966267 521846677
-782756278 405837027
774594698 -114907666
671690474 955223105
864834218 -213756222
-430708307 174107118
-927683028 -686489282
-96766272 -164948737
207325495 973414621
741908912 217760019
791226912 -28248363
33521897 -100405509
937198289 235889763
-520289898 -964286195
232782288 931720020
856600128 594069628
498301689 -18906426
436873187 -636222469
-2257583 -102840799
-195743254 836534646
108319396 -954247717
-570486895 -398189703
470252521 489105395
40019319 -700260893
978642895 308827286
96371398 -857168736
124950643 10146766
881676586 337322407
-926728598 -367576723
428345562 -608827081
-110618164 -817032175
-54383166 992668988
86030115 400301669
694864167 -900582246
14554240 -938131267
81222442 -325936940
19841890 -73555112
-963848735 531142326
-577848900 -949705153
-396442359 -798489693
-661244602 135980110
-126685075 -963027619
697037727 659070248
218753136 -274088503
-775689904 382241421
906381906 978734925
366702687 659852655
-623034922 472904378
-660458996 277570354
-54092539 495400248
809368209 -189056303
244908287 100066075
53460584 -383068888
-398567046 -914017464
191137895 538262343
-625420274 995980107
-712067052 970432969
274823991 516137260
-834017669 960508603
881000095 269477468
-327397108 -763360833
-547581122 624750039
758364428 728934244
226876984 400766800
-900385595 -511093182
473744402 923235569
-673855331 -599987564
-892641463 967413057
-258177441 -667471707
-973323047 756755660
148307290 -903670481
-192932478 504185310
-106591726 268641726
-672315270 469020265
-212121630 679720637
-61112981 -647454370
383936045 -855254871
600626456 774637550
-223721058 -395956822
769560383 581334242
-360445611 -748846013
184919336 -133148107
764797680 -103603472
-450536492 764545592
172852648 282419984
879067668 -267058668
171933504 -308132538
-109429989 -178944207
-536165133 -534634699
-942696637 651329983
761442929 456815242
960367976 -825916704
768125954 -842625270
698700475 107687737
-616623158 -260078937
799822807 138270592
607815742 -203526247
-505965298 66487650
-258689927 -961378955
-410174696 -113717225
-271051065 77335734
-576272036 -370211343
816619073 -887016310
-415563451 692351526
-474141586 -395570963
-50082291 893121153
15414821 178447036
193210361 458911055
632028588 -246140096
260908567 -23336495
-507327051 545198738
-887407305 -871186744
808627192 157107818
-870378150 669106758
-312028491 -492021970
-896491307 392374062
-958238700 317537430
-154715333 -242243269
-515988687 -94893027
-165936588 34052811
-51600662 -994798056
662870635 -679715128
-589009280 62921018
-309374299 -167803991
-267589745 220890389
-625721703 -825017715
458955859 -350253155
966580252 243251258
66801843 877142793
893106528 450107504
91309789 144522578
171278495 -172446888
206375036 -26990109
932944962 -740857014
-1236294 777588091
94286498 797178977
-672412431 -1486124
-667108861 22121361
885709536 273275917
-623201730 -838516327
486018875 773232212
165039137 -174784614
-439297617 -113317402
-306507595 766909292
891560210 964095022
770838464 -819111179
157953287 -100719282
-765645389 -834933934
-601114377 -451663403
-506574179 84258499
-61862612 18676921
180354337 158333622
483828633 732619199
184314893 968221841
69206475 825772199
-112810374 -517706506
-681802743 561639157
298924570 327841153
350730246 686009938
-557934671 266580627
-621377489 -692589533
-588865247 -792954997
-841980646 -447125565
-118795972 827578711
-291993876 -986007435
-769504780 998362575
794644594 -127219714
685863711 -325615650
668571327 -706759375
338140532 813674003
336387622 191783939
-798532770 -943625077
283795012 -232367499
329263423 915944721
574116683 -110197687
378916071 630327413
-736887034 -616292785
827946123 -846864262
-767986382 957590597
859708529 413553718
-143451386 778305708
785118016 -738831313
-863027547 866279672
-741606292 218726758
-851320548 -503512303
-824541677 -629549667
-179795794 -579966294
-733342053 542094811
-611707363 -683706450
980130939 -488592357
608010512 -799027124
929946125 162276917
384097496 -245357937
414255308 -832918777
-343597870 -394520282
-815137259 257916969
31329484 915419086
281197561 -746943439
224928313 648434072
-813880954 -172048326
593220309 -926176689
708951865 794886521
-752323854 920055694
127447714 141852850
312316790 536892931
442410955 38219928
776570944 251188080
-337859261 -364532979
-215740734 52524676
683025186 -467631329
-310657028 -680677396
125003107 -906487897
348515885 198770798
-825642345 -500279174
-291427744 -198324791
-368792343 420958107
-45494202 -149340702
181325939 -812786905
-587092848 -222655025
896331482 376999194
833266855 564266471
632861953 -528415952
-478248890 357650359
-423301646 286139981
962239955 324253750
901425101 671059716
936760891 113994329
144232383 201853070
-379537940 13104796
-216911476 423122252
857182043 -33713802
-409232001 977869645
-365674281 -20052060
576294647 -911403233
-280156953 407126877
499786224 450850494
387960839 566844495
373379038 -798597609
-228183534 438631752
-381953638 -558073127
-16189947 -211562983
517261458 -859876426
240315369 15574191
-395127211 -300058595
728492254 -566828406
178214791 588242047
987806651 -748177173
911545158 -152620093
303470337 892283388
-708578646 899100808
-474406873 242289787
687253177 190431506
-702056589 -109657722
-29033969 -868443310
839695599 -626763641
-339188228 -99731983
-831639429 535813236
-574624895 506301143
798683386 2076388
5009450 863100648
-914871283 -1893632
-876044768 -560562546
684590174 825437222
224929410 -722380010
-547909668 -843290371
791694133 -57873615
-636167127 464970776
582846047 578168826
601160337 133409355
-640284418 -402098078
-553644077 -316514788
-675004258 328103263
149897919 121098654
356790064 -323458960
873956233 -371904843
-317354378 959491738
-864982064 -490241987
-394049678 -92913955
-774376710 -62377980
-242605162 -604210457
-127984383 -5182249
796337760 -250724966
-97551794 -192115558
864561387 50118321
-797145578 -942128789
434438950 669949500
863946365 279755830
-473059918 -773025520
-809247938 -480456011
-462823477 -959961479
348926438 -984289129
-794677163 341049115
-223527395 -992079431
-289196558 -716875539
943304027 406627391
-183389826 807351076
648074044 39500976
-542598945 -346793958
411730078 183855612
902668867 -200835282
167480788 -923853906
362874258 -200167375
-767561734 -521479596
-63534487 -177852043
719109962 -51174509
427950611 43463399
950557521 417616648
484493181 -115619941
-239655069 264053946
-396993848 -402351889
-143002851 645907294
-706135077 -27318752
447495851 732251728
700499307 818217649
298908112 -935962422
-380433948 416841302
446492206 662261918
-943051020 754610101
-91424003 347360991
809760270 283851871
-666839209 -367312454
511026978 564897269
-709802027 272947139
-346978895 -381944202
664221332 782454103
5908743 663127617
775709503 -723320189
879601230 817456656
802947148 -645650622
965846992 46851313
23692479 -146836465
-538655307 -275054443
823561214 -457396302
-769293068 658847737
142407849 -672762091
420579607 139860135
6380219 934250393
-908562896 910318321
574932685 -182823604
270265511 957702920
933259470 -696385198
-374310506 -12636491
303532952 270319883
68165657 -272967818
121562700 728765636
678693971 -290029566
-508229335 971095433
-755399697 133583051
-792088270 223730665
-128580887 -275481603
-421383366 -270115083
34171274 -333041981
-371969362 -267878098
367408150 -157604147
-209615767 347158757
838141130 -961824459
478195243 -666186149
-108135610 932649158
506315554 -683872232
564704984 988149075
520632135 -837807079
-675842196 143450845
-617883165 20413775
-909283415 -116999876
-973111552 -790937557
-435011198 -847453464
394841851 -677204249
735495236 365044528
70812728 910191126
361124569 -949890535
-192465917 226496481
200665423 809463580
-100698488 -800422870
-195633021 -933416652
866929073 43391755
-480037418 156096851
861021039 801807050
-288147984 333467656
156361951 -972845220
-292871263 -84703450
892072000 896075547
547355957 -959124660
995924653 568933866
-261197529 -944667199
23080465 751739873
-565699485 -614794776
990184927 766453970
622465351 -796408619
199644853 922407544
-982652921 551277813
-910427130 823307061
-304213496 290613446
299081344 -782594389
-346301800 789724303
-834452077 -575024805
-49625237 448507384
914032087 770454974
39543337 594023757
408365005 597396082
557593245 237652307
789014583 -290392088
619365841 -645650555
-186099785 -869177068
-335137172 533280595
-992657797 889122400
-966752918 -251548932
507343297 -253753332
171509806 3691512
-112527575 -753947689
-183213216 10184188
-223702070 579665281
81420036 350944565
-681732764 531784858
-303918878 391043620
-281568335 -196987685
805481731 392906718
480727568 874716645
-441850892 717025290
-628586419 6074069
-32287884 -31284987
-388725900 392782754
455278352 -618004489
218786736 -663625414
-809896973 181809793
-2622272 535383059
645981013 482443042
-611588794 157440286
-55418055 492869843
309206488 -83533043
-145702166 -828033920
145713291 403691286
-878637584 677579867
-852717876 671822215
87344850 643886948
156841908 217911626
214644648 -804560686
103974629 -92438988
424435685 -194132496
-263143287 -484128514
-775555489 -222395565
-145596830 -329827606
-577414361 613655997
522201048 -864518625
517973390 -580640528
-234180882 -251000790
736402637 167277263
980453206 223141954
20450141 -803149287
908681791 -697899574
-244060298 -328857939
227502473 962016755
-595661476 -112128613
407703634 177368397
549517225 784078238
976491119 -977121416
270820162 -712691510
-588454788 -15331878
-18857019 446583690
194125879 -750102921
873422668 688931946
463652602 105082340
299902319 -34414892
94655108 372958374
-872541006 341063030
-944453506 848813634
859577378 -380931361
331718295 -451254616
250217060 -888933922
-213283950 -121746627
-103208363 -638436395
115765748 349784531
659058774 -750841988
35615519 -489009350
614171183 973646002
184148070 -266168482
-208160336 261086429
998936495 -669428851
493263180 -609206849
-107536972 370994451
-714672218 86329558
-867072252 -383707711
19503334 -58132741
-250270765 -223541112
657526211 333986686
359665331 168820385
-169141334 -602167245
-669259296 -167675703
-396282783 -496319480
-167489091 917757208
-19979072 -438746617
-35982280 460817519
-391810734 172134254
116077476 -527940775
351119887 -372547204
958899755 -137718892
686345997 -82316243
500225036 -159867942
322386835 -136670984
886692778 -210382010
-160742706 254379316
38084281 887432848
28704615 620959659
-137578132 107923349
986726579 -875298908
191050708 408305766
382250966 -392547132
-627005183 -75727443
-367910545 729822986
-433159467 -989496029
593529633 342728965
399328048 696715007
-818267386 -521769154
-160337944 236617
526482068 23357107
342089284 659775087
-884015814 -638707064
538013257 -278090611
-588727292 -33233153
-342506680 -459550145
51164656 -330010201
223193178 -19774696
-248103087 773345030
674276330 111823328
599168669 -543353987
52166904 -421311984
-254733980 641524222
946879460 202931724
814736882 965433933
781125809 887500599
-811594983 895556876
-383881188 -592912037
222846694 390574350
905163064 -439342741
-111509965 -560097385
863344032 295982641
464273756 188533612
-332237140 -49203819
-162312579 -201935419
605052350 948446682
-141784868 399413098
-314114514 500379435
-515803882 -600793034
468739527 46989708
564670833 665318579
-913667368 -144666146
-360750024 -632715750
516310138 -441222469
174310446 193547011
952754652 556911493
237258325 -70436692
953277786 840425048
845959648 506611972
367948868 -757540848
-719123504 457764627
-980384742 -38417893
681497353 -220705251
101804319 -968745396
-730711479 838997400
999164504 802912825
33940506 -664286263
905838344 -267586029
-595368364 -865298786
-87457451 -266913058
313464836 -692244239
-380141973 134725602
708848183 -187114913
733658200 812869122
-962382712 -811702552
-439290665 576006581
-418499693 931699542
479175030 -400466486
-765237587 60005066
-930198031 710098658
444198530 316997596
-373510949 616909512
422123051 985248191
757396351 471230755
91642235 -951584
553568638 301342686
-923719566 -274856833
-592470130 -382793430
-992607652 -999289175
-258448644 -181974875
37442671 947820898
-389595303 574480199
-578594457 85519431
-732248053 -153593695
-34627287 349650075
414959258 -455401686
-372707342 233377075
579722551 -656538404
213149591 -91955396
959584443 -120732510
-445387626 222868330
-738555577 996302013
768474227 -526014275
-248251916 -72102771
307193707 182945599
-905463762 -381058670
966200659 -352646017
786083797 149276689
-944832736 191985120
223379618 -15547742
-672487607 -542280907
-818651246 -276017231
695029461 877370966
-934618621 -842182414
201108191 -650680068
99595012 667969802
793259647 -556298346
-537274116 676266960
-590563002 283466836
98108977 419864568
-882177497 721943594
479984030 -454693129
422243277 416109126
-826715731 -624448706
-679849830 190177582
-129202119 -748756925
-87361352 977577472
627432321 -516089522
-508660364 445473102
608366482 50117764
704292325 -613850950
-544329628 568053571
-358089099 -356917078
497845558 -243184886
727800052 411955325
-388034423 -165232463
-367876924 215365487
158798967 238824259
102134837 930044121
245510719 863727760
-137847088 -874158733
-721405415 524199017
-424887473 842682728
329882509 689416288
-759377491 -781316653
208151253 606565172
357555095 -575612546
77362150 966706313
530018161 -912273904
116880926 561595707
-422702613 321219452
852700433 -417303194
722555270 198504699
991979517 -121609467
-100464759 273276660
176459479 -943841176
-3506461 561119802
935763504 -279922989
521964221 820844790
-43125540 -285606137
417445073 323015266
415585173 -36208458
-634810000 -481156782
592093270 -361231575
683499225 -714525017
696367488 -602425448
-728610103 -812796456
-593952326 -96353678
593809490 40944376
227208181 865501685
948935712 -871370419
-180139879 -423898416
978874626 274438457
594250470 801955783
-34610528 -869893059
668576683 -246036171
-825865898 -336497990
-246844373 -551008584
669472864 211938248
-748460358 -512158790
935429009 232950870
441801934 -147749451
895220906 -119599220
420733113 353161000
190915614 136765310
627465595 791748382
429423160 -64285232
-633157066 728635462
804950185 15382567
-470362037 -39977522
249796735 630251454
981152752 397494151
-568969598 -148168748
587534052 495455765
-751236578 -359866639
234012760 -826438518
530359929 -767983480
411540846 473430851
-286897984 -614079991
944126921 696633459
-70325704 -85401044
-393832786 595804337
-610285564 -279962040
-633533542 -421244695
264039756 740935007
-446080620 592619040
-392093062 -678119659
-27212719 -739676116
736680921 474150674
169115262 425293418
5675592 -514014423
-438852360 -711286250
-923949891 289803791
860340739 -128017449
665444062 -225782497
-439063347 315281735
-486870791 810684309
352524889 996117468
-895426577 584882258
-772699186 -917090021
-442875941 104730224
313465490 601975313
287952291 612333078
648462842 749697919
487786757 -46219798
115482330 -840843244
-840706969 -865251386
778023566 704582727
757697541 -883251120
918114047 -839779852
-663165366 886788158
-373192988 -782753780
-323406010 946671767
-200443713 -314819869
-588036382 427016899
688706682 -565426438
-44910691 934679428
-560568590 607153739
256196465 664241089
-494124077 -264676961
774799629 652193514
-458344285 -939518320
-602586653 -742949199
-942188207 -675045098
215256198 -475082129
-441168101 221481208
697760904 -537318610
-490007353 584604244
399594251 -27013753
-477193963 -263718464
249486040 -279704474
-89348864 -162555614
-7938184 939375663
118155764 -439311499
-325769289 -236501604
-355921135 814527447
-176024468 -652396385
-224543528 34294567
704767820 733597255
-693442651 -861794154
650662668 977144254
-166213450 388351093
137609849 -188852853
991781896 257601399
589375995 106521045
359808278 -881315981
-702309419 -754039391
585096633 -135938572
984469158 868217118
985432678 151040435
8306940 -565632654
582126647 -273318164
-917191525 -510125230
-525289823 22905355
737371253 749966118
433100274 685975518
-573668943 191162399
929653518 -603712808
-296237868 -241869020
-634417720 669196948
72292423 665988464
-269935318 384747114
570093503 -994064537
-356456097 75072929
-970393317 -527906536
682315294 -770274041
-543541587 296881362
667792354 -444710062
405949154 -833010259
-978295910 -524052387
-569813507 -764717193
312820544 695549117
-929673306 124749247
-356858274 -952751991
279033360 832892114
453217587 -584949645
175259421 -621357795
514046158 84601345
-368172268 -870254678
906326390 479905709
988343686 700791028
122171316 -760289263
109558684 67004195
-491316858 -707064143
437308057 -283552451
-680514956 -640259598
382969040 -800045603
-247049005 -261957392
281673926 772772143
43585874 46517192
-412680796 431649565
-780464149 11450036
-639343453 56664879
-25703066 171350203
983852431 583551875
404476033 -279970384
-735011581 641144540
-979452224 75138612
-851602306 -420693785
-478007423 380578378
-38752320 988400092
893051386 -359626465
-966522160 72290941
-893775072 849592102
-562144521 573587421
-154456351 -113112174
-705229155 542105653
-112644791 -202450950
164268343 -799440237
-814461454 -418982524
643043727 141997033
298046253 479451427
-505124664 -569333509
-401769264 -974752240
53365699 -7068409
686522643 439625566
605591680 958751983
-355035161 972163397
-993961970 -631510985
-684444282 356363351
-295973091 -972078858
-418044011 670890829
-329702619 -335846034
772627080 -946816156
856124069 -405682098
20696615 509605907
-642273417 -876823777
917606082 64999511
274054692 694923664
611885280 -211969941
8887722 -916696883
886628152 -989771327
205862282 -742078455
125220154 91578833
129270869 -956151317
-678123500 596243615
-218096333 -458728159
-971529839 699860305
57974378 -734625669
551761997 -278910874
595590062 -73190336
182130897 340040963
-708327830 295559455
-228277492 559132302
-514560662 -461017269
324593316 -162742158
-539896076 474028151
-165533103 982152576
137056329 41626091
862195916 786068632
-920527870 -684862980
-622151680 248030542
659085554 810892947
405942938 -715029533
-809450159 534613521
662339079 -836723823
-969309069 921756399
9494969 253029096
-390990879 470377300
-298149353 -379221837
-610065232 114480550
-1715161 933514326
898026558 -700163455
-193990323 793310508
-683557746 -42499210
248397529 -812515069
-241767969 -463183039
186671272 -246949504
40441910 -23791983
120715114 -23588994
21742757 -828416900
-277188166 734271907
785451082 420913277
-463094976 434373169
-313363044 -345115726
-401898686 -493403613
926647159 210645383
841741154 -507077555
-708518828 -752877349
26935444 113365330
306841976 -267891871
-50775714 -477790786
-641075770 -242213545
471927646 -916244240
147611487 -55725373
-827077391 -421318510
898712194 -219449855
-40843613 -157894517
-185575970 -122664905
-533926895 -121254918
122247945 -112013746
-421480494 374446003
379352362 169914064
870855072 728795899
-576634134 369263239
-934950952 713419268
269252452 -543390889
-109234727 -70412391
-717768802 -882335408
706176007 24306000
-465485694 -40093953
297195368 446239873
650490834 69848859
-783786047 -337415731
-622084410 802983899
353169649 316629547
-954610709 -877378408
369198653 150716341
448209797 -893830326
-347623351 -419040342
-974076891 -679926132
45948254 518994555
-924231395 164434958
206775163 -595028744
188037584 -988534852
437856190 -346160798
180116730 33188056
380609492 150250023
862506998 -893611855
-67962818 701055669
-449556373 -770332475
-638598487 -202458491
-498327292 -758590655
269812217 -78898499
669889124 -591408785
-77214320 692127473
-343241842 -354334636
393988355 -635223296
352914687 -166817513
-749444853 -164697350
684315152 419409575
-826186192 -637020802
704367708 -101318120
271136982 -841643112
-20386193 565338648
-218596310 185777012
-687238569 -870841964
-535676112 963966358
852995967 -278120645
261295242 -328358683
-431349170 -907010797
497310968 183291954
449984225 -306410026
-530793926 804353713
-826689687 498640822
725353716 585670176
466321789 -802109868
114568578 -103852161
-39811372 515802658
440389743 -289353889
-856943388 -555118856
-173220946 -10432597
-507082527 757330057
-547300416 -632900757
288042061 -360924723
-65905911 91263316
-181212523 402753661
592133442 -152746879
810669632 -926624450
-793768738 -134889027
969308080 -829068435
-628062624 249568188
-187427926 28560383
-729712420 11586689
479454155 515904046
-799567345 828264198
-591551373 35521944
-274173815 444434483
796760249 434169203
713149892 -440785967
426758247 -79129110
595999624 92268486
-129307603 -864198602
-161137483 -9518371
538766526 -766577452
266733294 -425805338
-302206018 779857807
-335462294 301924689
-95942897 -870995231
667637538 -51669751
859174159 422285024
392466336 486047503
814636676 174600441
692858110 918083569
-648022187 978620231
-580010708 -577552173
347928146 -510243728
558433219 830024270
-53826323 -789904136
-829264950 -324727715
935325529 906942564
198390050 946855411
-88840384 640596134
756410795 77855565
103064014 730245162
-890727750 43991180
222070187 147449923
310374993 212779068
26337882 -596435720
819743385 821458786
-943895492 386542533
-628009308 646847012
-219667153 -903102776
-997107763 -734313196
-964244040 937014847
499887931 -642650201
-895408453 970777441
900301408 -925142918
-747198680 -46751196
686048898 121083932
-855747505 -572479557
-337393037 678272079
-949895329 -287659993
-484301223 592662608
206686873 -479303274
614248268 -417727579
854936118 -418490260
-519110493 -441623446
347474051 -318927510
404868737 720698481
-885450360 -273946535
287605597 385707727
-683646594 251227795
23345934 -308290159
488956788 -13386336
-664214924 404082085
-24080285 359573240
56314932 -506269518
-225248845 578319965
-699059192 -733996280
34509744 573118291
282109824 -321515190
-206132781 522380865
-43304230 802773986
-238012306 -309385160
-251158171 967926234
943234121 -124431906
-36092798 -758356446
-666021585 -719180803
-475246255 -673998372
211865858 -707589950
-603382853 713772711
260639755 -190824016
149668090 441343575
-211309405 -236570291
-534292781 599361580
-961337469 -402526128
-131642114 135295136
179506138 -486858869
-476234488 -160240903
234090195 -223852105
-201734032 374391604
274285978 -738970004
-41965039 -540145459
596741182 -589710530
-224802014 -840103561
793790871 31636027
581093580 913907305
548777693 -160745684
-303137454 -538485988
-644562808 -621371650
420124190 143066817
433733926 806399190
785730468 959045699
-33334377 -520849170
-763266509 -118830815
166767296 -480659903
-830473571 -98300772
-90902786 856740705
-138093671 408782406
-758300590 374294215
-823563338 339800389
-436688146 923169904
-769898821 854228834
458223005 -707712915
-222473048 -301687662
-837655700 -870276900
808598006 829789264
276216647 202918336
-189995742 -315611867
-2205946 148842828
-86264394 813233959
347069266 809690094
357135731 905174624
555656538 581420242
525525044 -684384191
798141053 -301790232
-898419857 868737690
182457480 448372667
165860996 -316974430
643646154 569017058
-25634063 -589472594
-103569343 109748235
-438493768 508321644
-827933160 622469177
-581100180 845469546
-754474917 9065377
-498409811 322670554
-922696092 -185331579
-166372139 414664329
-394704040 -198077300
-586652323 438700662
-573388855 -520560676
-552189702 22473806
-572469523 431860559
428409760 475922101
208130308 -633238668
56399292 -852923517
396961917 146963571
-302875130 -357077461
907863571 -958857866
-815567696 -167338342
745950078 590686274
282379988 37659925
-97313230 855727663
434644695 946718897
-712958550 -843710124
929739278 275664300
704068771 -111670136
-86148240 331050799
-934536630 -99035209
269632657 676576477
503750235 -894959620
-314978534 -649956811
349627516 -697885505
-560207335 -640781582
323641748 -829641689
-66350442 -842060980
-825032644 663469655
-957685081 -535568352
-446976062 -606960225
74703558 618265766
-545999434 610119575
-406231343 210813901
963416375 -27987129
-554316471 918644664
-840344219 -299618167
79254976 903638311
222297967 391455750
687326972 -687063445
-611053209 -384695621
-172626550 -882392152
520941017 6495986
100296800 -9297886
-25530993 975835755
-91065329 73110287
950733905 -432293356
-331361355 576519314
-184470639 -224560144
-837739726 361820231
-469041391 -115257734
771695679 457611486
675751181 497624588
536209473 -183893021
800391927 -873586930
-369377591 15627281
-110455838 330821902
844016093 -637856695
-84340498 143646636
-49522565 -999955053
-918929890 767239591
-672942918 608634185
-912392333 -84384857
450348371 -877705232
558346479 200526099
984307059 677564220
821139776 978611832
376817002 9120002
-324371404 279322046
763122170 -823575291
-593400773 -734330873
893348107 -638875271
-848673898 -122537773
77792260 937800404
-949367082 -315318135
-577800605 -738188726
-190945884 148040727
-284040069 -567263180
253385801 -934568163
-948428625 319635788
410022356 382616483
-493101492 3825466
583643701 863665006
-865229965 748703598
856706228 -732488904
325299738 -528957095
-729721022 -76647216
-786348609 693011304
586226101 -598633189
120934468 880396574
-202535864 268683168
-932739872 206319272
644024773 524576307
-283788421 716514959
962693976 -573480707
982503252 -658462699
300779343 -791744688
-125774607 -310157009
873392032 -245252712
363419130 213705755
2068141 -801214867
179407368 -410611426
13847313 264205812
-714679878 301247984
207989962 -780521030
462473042 -295833470
-530824170 -541452592
150332093 -29088693
330108987 -483063727
459321935 -468770381
-599228934 578918293
955364420 265679137
130311538 171816426
-323754001 67321675
848746388 264137936
547735276 223296870
547257073 -670254760
-867303013 -15810182
-18227673 515894008
-513623224 -485052348
-369039003 -610334445
-959145849 -921715076
-428711392 781461779
-386617664 193748203
-2591653 -285264886
829168733 -257345587
797751954 345390801
984294363 13335970
468417207 86728782
408807686 -377157433
149869992 4537358
468005823 996225939
912050486 484250476
435199301 220748507
381475174 -908707383
-833000508 -443272491
-260113864 -743263954
133324253 268372230
258065931 -681086960
-29499498 -385444966
466353035 -593072688
-446518596 -91037858
443346073 745398021
-309080304 582968834
271643199 418946348
359845841 -348367743
-173376424 431874229
-589319027 -517395130
-313469124 -195412210
161135757 -478607566
688590823 77336001
-480846974 -675934252
-739364084 456714672
-114289749 -138357627
-770416291 -761551688
-842628072 592578523
786920836 -652779870
873630691 -53421022
723916451 940853765
-684910962 -887979498
146362766 -361716304
-517176635 -2626818
37833054 -820735658
4868731 -531385020
-142595256 195742530
608196216 -515023873
-392151670 -566431125
786693543 260103329
86418315 475904695
292817029 940930520
-149228529 -120495069
-714931209 -968356953
888133763 -490172195
866157107 -871426458
-287502796 253171487
90318383 382939706
-664001042 -319970794
295974828 -909900335
-959296036 183593543
880528671 -273279957
224117493 22988773
-578734516 485341532
-827827166 798497855
253350207 -519856637
247372675 -318900715
-659323212 -687530351
369387994 889701461
-304668873 437867200
-550473767 856586418
834042617 406918814
108774261 -842357362
901024487 -499150156
277367658 -805772265
379558242 198126549
-4453772 -661471096
-728481875 -388341384
-844557824 -299399137
-953168986 329300290
714757302 -998890211
-589406489 807726431
633803759 -661113358
578583251 -863244990
615356029 813296494
57950243 982352507
-638868523 154226623
-93242964 715489536
671768268 -490304219
533231089 -550251365
602799890 59019684
-283942017 -647450800
120462136 -7665235
-271084017 -870563331
-166487463 -766340404
777342739 -933138085
-133888405 68076632
691335604 954709551
-254779532 -786739141
645467657 952063206
48509799 350365093
-327607935 213757268
606141194 39708335
97730110 38042857
838909274 550466424
986659587 603352843
-676601971 104911779
-326232206 338082556
-708186391 947880348
529604064 85972643
525934248 369209154
626877656 -85159546
694811926 -648852889
-130606357 926720874
-775940313 670682258
-633055146 -934217336
-491894869 37821124
-601643437 597523830
-421695354 220069676
-515308538 492210975
-891455794 -85645349
799847347 718852525
-283788365 -362242831
959462875 -954373667
570143302 268164999
-508356165 -213289314
432797732 -652724620
-582263862 -827460260
-825719858 101751597
-338054060 -269895726
-844172714 -898928405
-718159058 -182533288
226689260 176344536
736845893 302864514
878833110 253985841
126105812 629380095
761064486 -569662528
722128370 856119101
-722550938 -423655859
987659989 641271176
-444150014 -953718789
-320472835 -100060547
149850056 -283630612
756608999 720699012
506958165 -443842693
939485103 983181965
-912700532 893176641
714851050 393274652
769121164 -824249631
-236023653 511944293
218627320 -668088395
839538100 145899529
614197046 988489585
-50407767 703708752
-868738980 -410300881
-548983380 19366342
-404245953 -649573701
373483463 4025360
387667720 -520024382
-891871404 656806511
-832023333 -52372222
-608656857 -916560082
-388009968 931832204
-722871775 -920616198
-465676962 -28348573
490867712 566756715
821565861 -750995883
-583691483 -125051835
-461675979 879504445
208832251 -535807212
-665096776 -21459614
149831908 615040021
-219263395 930493154
3224588 -408231748
-207135184 -826854968
668982990 -977460752
-247209044 -818335702
-661375578 460754218
-446374744 652693397
154541817 -503862975
384737701 996190016
748830239 775677633
-519336965 -265486034
644649512 319576468
556916483 -737658903
-140193499 -670863127
-240896094 723421719
996596243 163425791
-116723538 894053383
-227890723 -651393884
876477908 -430425154
-185749418 -355115463
-849456590 564389557
321914495 230604421
345803237 -538320588
687633056 994042069
279324255 -750442106
-424807248 717675719
585169550 530165057
777091636 117707338
992474740 -876977254
-221267340 20839113
842124178 286819418
335227592 731187701
-841229310 656189499
746368915 -920845508
-67727492 296410451
-696236565 -210832336
-737994394 -392517167
645184508 -666096130
-77796438 942086773
390844894 -752190912
-662530776 -790790510
-19861018 -80827565
-523196080 -346927457
762832649 -769964599
-820568747 328965650
63928811 -244809053
635399084 -554324659
-286277222 909897163
-45773416 782302031
-728086406 139341613
-33169957 429479547
-325137660 560765097
764577426 -434497001
-149895983 392920105
992340003 312865406
-610109722 -657212935
-811793609 -782666716
283910690 -522391845
-281759136 -88322695
-494088733 199219940
496694903 240781251
-457479425 -796878318
-863658919 15667678
958601931 68113243
-106291089 -382964323
-344805437 69682604
851303088 667135307
-353370909 -926345349
151135225 -300789182
-12487324 -698446672
-812094829 -657533309
184846997 368849681
-641561859 918481077
112138155 -234208671
-218408131 -345004892
984180236 -33448928
-201368204 26144227
-904440585 725892092
552682572 -622404784
231335580 -187762343
-594188558 435098903
500340300 -512344545
-841061207 6710913
-928317201 28745358
-443450523 634724848
503500544 -662608193
97135507 653189109
447415951 -799327032
169853421 956602306
-827548371 -894359983
-950584516 -134559529
612937163 116547049
-617313160 -948960581
561749986 -253547284
-21128346 -364201439
564580387 828378003
-982034541 -325279687
-593531676 -523816655
-412283601 -684617056
-733999926 128769940
-754569339 -961388760
998761441 674174095
-232358236 -457537255
-587217113 -344382976
-153222576 -388023802
938395174 10739791
-663626095 -719140631
665101751 -252799979
804491219 -728553872
-618075955 -786768377
-799826178 -241132702
-762038157 -515760373
-273423306 289321581
828282724 -136458558
-242815378 -907618881
255526992 -191005344
288120645 860239445
921758889 584554223
-949663080 -607347957
-198384173 4975118
362914128 -457967004
670829979 770925896
465582218 164896624
-949981705 868503757
628332911 36352543
335640536 845203116
-15058938 86608086
-492775633 479928212
-749352200 548373814
131422228 456055075
-534174368 -827050406
-858269301 267985132
-543198102 -122821758
943952799 -266137547
-322394374 -303402214
-105575083 206267492
315747221 327576296
732468822 618575332
-106131652 -120523243
-47665607 -921765407
-846895190 -318156203
341443650 -608582002
799554176 752673921
-956917019 473926669
-644855952 439245904
545621269 932329436
836439324 -666777874
-197936297 699091414
821818906 -443171037
-695581460 282367990
-251731024 -597502855
-108885541 -121864530
863992450 -724877189
-292071851 671528583
-389117928 616339078
412934464 -449737892
-799942892 143055749
-179320642 566509366
635496447 -823063407
33156957 -958089788
-268167757 -390902233
409568266 643347753
-520606686 -195326841
276499627 -104997691
-706844726 214290694
34547366 -453131335
-884683112 813156082
763237117 -645531839
-986233962 -866647141
-946084148 -709557664
-893906482 392629148
-322042589 -568187870
-840348548 253144104
-914014013 464153287
-129712563 -228108228
839826254 -222288630
-256096698 -975585882
-475508938 -816058777
-885454229 300249871
7756660 -951819112
138938891 245226595
-866012229 735124717
242105986 185150650
756133256 -934193826
875392638 -274778022
-88729141 895421620
783424672 730404723
-515388786 -991605929
100219377 -886149518
285404301 -763560395
937222060 754083785
-400463779 726819877
562946168 679448954
-810196880 -101928468
-996476054 -625107163
-872669163 -378956803
-899595744 55234956
-485025726 425877213
-860659470 -306997895
831271382 19983099
667348370 -384213571
76056958 707499187
-225682547 -911768623
-836151735 548107925
-929048547 -417568686
-737547980 316271980
969153342 249384631
947127177 -334181936
800174345 -818652769
355835636 -395768791
-582283413 -483409221
-897467621 107561458
-73152993 151678648
-465245403 -722656923
-777027606 -149828890
-932115004 181827132
-603820621 -641362283
617137578 923303921
762279000 -418625518
606824366 394013233
106649073 825345600
398180987 -315028814
-183221632 -49511646
830739707 188884322
387264823 764748126
593010597 -797220926
623205189 -135062507
-77983512 -939222632
-702328124 -45294466
-585093446 752025391
598178420 688530158
319059912 -968381186
-473354718 -29186277
-854510580 -452446691
-537849864 -846144325
-476641794 -694192855
-209747255 -233648500
-912874977 -519647739
-863635837 -152447224
59527595 -792216313
846144185 160682530
-167194598 -378104203
154291592 932807213
-12388443 453980918
921343046 -749481649
-466072030 146114460
-572474992 -497882451
756261700 -466974833
637249411 117714685
584157236 -933356654
585687532 311690028
-979140463 -935688280
319112418 521843457
310328551 340593616
-369860720 -97856773
706795626 279759015
414619404 800686513
649893013 256241636
-353950747 462544248
194392889 -957976705
-891114760 -637714879
-761380824 902530626
845566100 256654411
-792382157 231316592
745239537 -222475461
460102036 -666829846
335427806 -675714558
402547820 -979186372
581184554 788980688
-606783455 652424189
325383610 -120072795
-189907504 -172850089
-374273124 -80852417
-784696991 -49806134
464336674 316316052
-893713277 416336934
-559765926 -553925564
190252512 820346146
-353636642 -501427787
81617245 -969759645
752926036 619041275
744033169 751638213
-336465110 850369003
-828958557 -378118520
-240488826 752608257
-640078321 191661933
197092908 843046851
-582137206 309803042
737971553 -101544982
-956242823 399222656
-547406538 -500873168
497935221 965824036
259920890 -295997658
-156294338 -465348017
30956897 -796061889
-46411590 362795862
-236958426 269078059
318873194 -117389673
-492021281 -152025119
309503440 294358855
-680742434 844618671
-911825511 -949505072
656280700 778556119
571462007 843261718
507590338 457101331
-772797770 365026811
137192714 906583315
-432417633 281973941
-478409797 -15224046
-272841976 -197754494
168595870 427943316
975426900 -334646467
-166928234 972215690
881108484 933024188
284831343 -788437832
674311960 892365374
-979445340 -999029728
948956781 380072789
232610898 836511986
875269947 293359954
-685817106 422897806
-86883161 -641168255
-978064807 425724604
978163732 -883500875
-189449850 241632210
-255392614 -246996884
-840190207 -179971171
-398440054 -748239296
-340005758 756150791
388269954 760766713
-619419397 732178195
-660725029 -9346944
-809137001 135722575
86130947 -131109948
-985925279 -186029409
-341273425 189530990
133828368 151120570
858950408 802945646
-366917219 159326497
49208222 211113623
533432651 -633669757
620839834 -968873086
48087300 -441299920
141261214 -10135735
-496712995 -177580266
-440140712 -545850023
-500014778 -607162190
549195688 130754073
608121359 678426309
43048179 229242607
240463958 -67162386
-450302046 603800742
488099536 895751306
51466974 73947435
-165163199 304625703
-515039249 -65737024
-5676562 91033254
560432265 473032105
-179770673 -314918593
-541323339 -461089286
561655017 -122979634
569621540 872840559
9412649 -728297037
773922932 -209973103
-883297012 732207318
943529023 -131474553
353966610 954485029
-982765432 97974035
-660636719 258516669
300016285 -744120396
-239024572 -4952068
388116902 981208898
478965130 -48005363
68909994 -895847372
-401951315 844816314
-437578832 -975633281
395263325 -376811146
-735450742 575882343
153449959 699829272
5508842 -140297628
103751345 672675141
-719659037 66126175
482648282 -700659971
61737472 990158876
-512857982 853394228
-915628142 -113233200
-409427149 -88242701
-227655012 -715257621
-949484389 -369151822
199981781 -487779766
729433053 -172570119
-50881427 568584377
328402405 121364325
816469062 -830288498
-729901616 242161850
-792270988 472892992
-385638886 -39135805
-156551836 -646992023
565459924 -104122590
-435197758 -568353565
-609447483 -143845646
882377677 -787416124
338599813 813967757
-657428040 222432078
543041294 -150032680
848281384 124441778
-21657536 65290877
-27556907 776111573
-165560576 200745297
278249528 197346991
-695946414 -481921874
310182309 -131683927
-903057516 688562772
-864294501 -954911041
-843374745 107294119
-313880084 644092415
598545030 -45807578
849108544 -822984082
776083803 37096463
-940465384 824006797
486969248 906669731
-730964715 -664013585
-24237700 339798143
-735524388 -160303811
51879617 924711407
-62832051 -40460086
-916581277 -237322783
-241686508 589536144
-739283261 47661947
490618500 -121039884
-245094001 -409857332
315373864 588033695
-592931423 -261263881
-625438624 866486942
-489429356 -310724387
370513658 -429759453
-834350555 557385098
127562824 458317904
869941602 -311293965
260529252 -553146650
-637768081 386506496
-819318843 -566693064
181531599 -840558920
43868043 -960874818
-498275072 -215225233
684355923 21803204
-186202768 -274814929
710528437 -786885107
-478791603 696914105
-480122586 -626369681
716774483 73239996
-997620941 -106399763
-434804803 -704275292
-227398404 599485761
177770446 870923101
899023594 249163784
-40350071 -930796741
592106848 -821165150
-294203933 143838469
65404569 718287752
-508705082 978597652
-525233416 -756536276
-313334044 40022090
118403540 165437326
341118119 242522897
550645197 -807857931
-885013550 -399083271
101614320 -483110096
-925440430 606028624
-469400533 792478384
791504087 -265921649
251767334 138220454
232479008 -97524079
688251087 -907259544
324782717 570712533
-60878706 -705006704
64144618 -210654767
-593693700 -713741211
-696853153 135767792
-123391721 -438752987
518700130 105115745
-526374747 127022532
994989866 623676146
839402062 310384232
307232511 397219411
-416429803 -839159533
817095132 63446604
-137607926 713224839
-394670054 -111810742
-597379534 663522002
-761368464 171815205
143767862 -966888513
420868644 926548825
399230136 -231978445
858145844 330233999
208878466 -662202194
694289191 709316387
-68506485 -947276188
283628262 -805458458
-976767776 -586678265
798064732 -756695880
208255424 531503625
326636420 836118714
148140820 458284801
-93969575 902890015
485845843 -484393032
410410080 -944556040
-261715286 -638680261
-779700969 299842506
157499132 295774104
-923531602 946045274
-146124129 1100651
28944489 -426451035
-980062336 -575482472
982038529 -407718699
-427706082 -341561712
583577137 520558636
785224488 -529289949
-485804917 -265726408
-183881973 -767454540
298408496 668538643
-972273198 627521654
304617816 -144036285
-68624056 880981665
-292420186 175344935
-292202863 -645823758
404452005 -897200808
954639705 333272538
308962200 807702421
-576211745 304120342
-371311291 -765855098
824475287 369150095
-292579228 382405283
218057229 914842943
605590009 17075505
465931422 -578451693
-990865973 605176134
-741920222 263469780
825279085 -725870390
-582500683 -476712900
-373493084 47000637
-348346615 305802345
-894083242 238630093
298304605 130644732
711616296 934971013
-747885141 555110274
-432066558 149779618
843077651 1238255
-879958149 -80868240
-728711188 175456813
409695674 -954862439
-402421287 -415303336
-601865106 -874034035
182178546 -157044806
-342572776 -532003380
863668269 479314312
794950007 -388609439
502055560 -41315896
-596377546 -108822130
960760244 -617304328
-806553065 950110393
-366952419 -73333395
661247799 357611528
-506229211 201121335
-778576421 273805617
-517571210 -517501027
-118776825 831512968
371424004 501157716
-29235309 523738638
-952197249 831674452
112634000 799050270
582645678 -346160608
556951562 -322094326
650246118 -678204494
48353536 -502330343
-884680244 -756392038
-760448097 899890410
162892823 -439597154
-664772484 3108888
482278533 -132753631
-992906516 983564443
663629027 -982867670
788824261 -137172111
-927078827 -861765986
357509101 395727377
-685521999 488254091
268089970 -711961069
468643597 159394301
369340195 -982732073
24791837 302289336
820266191 -874286796
-478101520 18286897
-41390207 -172044852
-228162938 -193371465
124145134 -661857072
789370312 119202071
-403730391 -739196115
-47114095 -960214790
-465992646 405480833
451333402 120376115
723173835 -312552744
-725545188 -146208031
-610976698 -165761064
643027828 -64650196
-937230933 898920302
648466362 -501735992
-299046925 -518959791
-461913851 -689465901
359037060 967744912
263772423 238345935
-803657500 -485891492
812453397 333171082
723010559 -177650495
563904291 965210620
-90048616 929755297
390264477 621288274
-509543992 457619010
-694275472 -731450055
886208887 261373100
699580578 -270144819
-672173265 65837367
-652504818 -193159281
-152075198 44809302
443052096 -574973
-277470867 559516225
-600848504 433634132
522149642 496362219
-21268456 -324960989
-643074782 439673332
-615002140 566801887
981940349 -353936261
-345258350 973977951
-712659189 606096714
-369369030 400327524
317130262 -192545185
719584427 987949702
-862055063 -264439679
-485753900 -347065566
-526590545 -172931891
-959745890 14699055
-398300459 608810097
778405189 -613334049
-443938585 -797514249
183466609 176532726
-846363224 -465383034
-974377568 -718303482
-24129098 -723943326
-345689522 -809922046
-71641689 432983675
-839476976 607224109
521655824 -728790943
672869127 540237126
-337975785 -219184522
20731693 380179995
-529712804 363019371
313592805 -532932596
-934522295 753647441
146903179 -776381085
-174086740 739483761
2712808 8790233
-616495072 413656691
-111589308 608006210
-262569972 -335170831
572390614 -109197998
783237004 -328831563
-424727660 262682026
-490195281 -177177473
-528272127 -740901140
-774752856 -220825712
-889006465 -740852089
-245465227 -982414712
-227564955 154574688
-959659663 -924973518
-608232189 -319834705
935963899 836862898
-224907489 98258134
754873448 -676132595
-14339077 -949969291
-408740282 -754128837
604358756 -327663568
53279560 -246274103
-191964076 690183563
-341058419 164960291
-976582771 -614071975
-240087321 989414335
-455350737 213923784
-288860684 -365322797
558216471 -755990882
-110491165 -382878258
665263293 455942638
786691705 -624455563
417510281 -738921633
611820937 -507277072
985432975 -200736346
994599454 742433348
304055484 283138077
-665518818 859498508
-643327848 211326497
-177902366 -312891810
389530485 -297134892
753204190 -122282089
398566984 227344315
831661780 -683251950
518885947 -801479063
-77141616 -199238771
-652268120 810394462
-451465511 -997485433
-533757362 -69472030
-257187245 -148189229
938877639 100863316
-922601441 -946265639
-534617619 -169559050
-853363823 -1073862
638809617 258688234
-233446863 -820757784
-586163472 221472466
453231936 285396947
531318383 874662361
761276792 549050156
751512243 -268534669
885405540 980907287
245395172 -455542766
-578554966 546340985
-337392491 -731128762
657818467 -589567963
-289540730 -462361781
331386833 61783755
-712762390 -732882949
-474200771 970467910
60021702 -974669329
77900997 449815909
213902365 336470178
-357961833 -419545688
271457100 550615848
348103602 -701759995
281258711 823180231
-265607845 -726548282
705670279 -713161866
-389667039 179521299
-633162466 227048647
883294995 634173485
-116547743 936277058
-899988523 -727202680
126969719 178476607
-268440936 -590849813
-642296049 514292087
-169472459 663242018
-406668610 -316911753
335606498 -416078964
-709664832 615561998
293225708 472289367
370541210 -816456609
-688802059 -68874616
-708490336 -496808772
-275269725 182546505
-830311737 53549219
276585931 -427834888
206613005 829501406
-411586226 481432736
602244243 86007173
940002204 -861541807
-640314275 340471983
310104867 421524905
199586310 86544970
7618444 300160725
-312598395 -348110837
-302607142 -266236200
737761944 390505005
-731049351 40599562
-539286847 500473127
-542436144 -856468746
-452300818 -234133049
142434318 211263910
817178286 -843512292
-505597116 16735128
-542106450 -355912345
-392605643 -790757032
-967011375 -75435999
-392194200 -588694870
-360441968 85599539
36731972 -492446541
504982578 261604173
85677955 603247949
239250935 -984558989
-895671367 298819931
-427483070 705147708
717646182 184068603
-651487688 824646716
252566302 -933043561
-748466943 -2547303
-545563316 -272721241
953109705 -707725718
432172721 -367664520
-883851441 -541639404
164629158 -94801699
305139435 35960835
977109296 -127073128
852412308 515658533
440206993 -278478234
316494022 -149154922
676807697 -419585824
-817221111 -732882605
-383842974 -494143284
-670666969 643972989
27126614 727052795
861123187 25879343
-158580448 698696530
559616604 708149617
204958592 291163992
-614874788 792527175
-365356759 295443623
258749660 517039829
723773328 -507935373
-529011350 790368089
699804075 -471675240
935759757 807187759
968030946 -132043611
-923493617 355927681
-172371658 742843208
-599139026 -530226754
-293661071 -312618943
952817026 452314367
-816805997 -13909148
-127675706 367044999
-934634683 -298142636
-87159442 29123220
-728023483 -545794123
-902259821 284832113
-816440145 -379989168
-371940594 202143584
-798915317 370601798
-771758225 266898060
-692209571 -911596773
114143852 468029024
579981762 -809650036
-15820410 -518256647
-133955777 637795827
242099993 -319148329
308885362 -196852906
375827974 -988661085
-211984920 395895933
-997160826 -332938134
875281527 -951477511
-508627775 -183696988
-843301831 556721234
182753123 -231779472
307794451 785797571
-648130559 431974052
-903884874 351370798
-992034415 975712200
948737055 -987223545
-515268364 387975146
576315938 -969605429
390456375 594668408
316641952 241499255
-30918080 221370916
449563892 30312122
-744087615 643528739
-543352341 837233254
815178252 -750775083
-748995327 -19652583
246616645 863924350
224685973 942351558
-61464155 -28770367
-575277643 811509566
-961330404 118418762
-486749968 -883761278
845527278 925755758
712740855 -274583844
265649532 -702867014
645567677 246096537
-590557995 -873872309
998190921 306696333
978746683 181221709
720869630 -757937614
-488677291 -582151778
-69712505 -512254720
469901118 548673796
792131124 203364150
367675944 35655989
196125989 -568206867
-294519201 -295943628
923353714 -862428788
-136215014 200060207
191300071 -291566989
-122022368 -364675313
-752280301 -440340994
672066088 851271566
34019528 120533142
-352431914 847769538
210898802 -869120530
-191281281 -735677394
-31700739 -164804290
817146018 694401093
619353473 327254346
-42640431 -339123514
-264553182 -974086040
-852374067 241346129
796983938 -838818381
-806962640 -319828648
-143460739 -783807633
-678801735 -622854165
1779574 469550017
74600925 801761359
-478502824 544826604
-991221926 -793346903
-736349783 544262385
-234113039 -166318055
354554396 -300531743
647657231 -575048616
548341874 -47940820
-342423988 -256324183
-810107574 585567982
471980267 -167801452
-663004054 674175013
147653694 -443827729
549625680 -343787799
89506668 226127243
110560733 -79090430
-95939335 -157597223
-728706625 131816435
-225503736 69538382
690258482 -727049686
-459679095 356420595
-917918502 -916184652
261046485 -565986903
952356433 -116602939
745506423 626026159
740143191 -447105076
702958573 -2097872
653451054 -66888638
423023694 375676223
-374714685 706683711
867934074 -902810859
-835417707 543898390
-241335201 -482599700
-791263528 603338107
554518641 842589405
822594602 -302197283
368276727 343980783
437367305 -316433810
-114854103 95672386
-608793981 340783656
94147333 353538412
965954433 -377248967
-711671081 597438078
-695529310 380920942
810920680 859009426
930700518 917014938
541313454 977516198
665866149 124867563
472936470 563156732
290165325 -554195761
-984494771 799785357
195223951 -885478490
860077291 387553074
-82197183 -787245716
-875550913 -733179004
-920017623 -26837477
-954249843 642064579
940742228 -420854772
-451671565 74925766
308656864 -702562325
867656162 -859528764
-450609121 -411271518
-786827979 526628656
-623162972 -173483021
970108321 -410383643
-373074945 845356566
209958545 599461646
-602541703 -389108095
453036452 820963762
-812172336 103510935
661149028 538747584
-113923806 194380363
745367418 -325945551
183867623 -477827126
27546670 -390164230
-787188183 -629755044
987782593 314488390
823897766 -932007363
-65674688 868930491
510319988 -237028386
-953816068 40411777
854020603 -216377452
438741888 312835183
-575384948 657128971
-818248852 684748873
840592088 -228825774
-89062480 -444931928
-456370064 -261523184
-561046718 428452136
-226777756 -580874321
-104583622 -262781126
590689713 -528501403
-144903098 -54096279
-158020235 -692533221
94553236 -303590500
-153457844 -294032082
-623725904 -905237735
741994150 136590443
-698460142 -907074599
949775738 231314502
631800925 -612660526
741632126 -741447494
685210737 -279846355
-247393153 -236738603
-860841040 -565183716
-256993929 51053811
-959588547 -542766914
856131740 267908232
-841996301 -409808349
-993004655 145787302
-106491266 226458985
255379382 -840845124
-278231141 267730609
-360009243 144699902
-496056656 -754683985
-336146236 -308334311
-853955811 132780676
31919309 771612348
-410816723 -273726808
394945866 318297650
-707187383 616885391
-675543644 860545164
556292920 716189488
632124045 -1040939
-51741444 34718370
-242452945 186914897
-102332637 471401828
380757979 -49115642
-486436810 425517509
-259057361 -308262149
-103281434 405790213
-258182287 -949052201
198024178 145912776
-797492699 249329941
-941572312 -572705165
875018332 650883843
451821019 -491207436
-706550018 -271940665
-41938334 336058441
-591548017 -120465106
1395823 -195638319
-617343941 865873604
733341598 -429050556
-428735296 -359238662
-939068893 324199878
-164251830 669472010
913512680 894868228
268514316 315792008
-589694551 317241302
-28707997 665930300
382654537 -186824339
-805253969 -17950388
-192448473 -953398301
-430731354 142163382
-270277030 365821676
-559275471 -721435729
185112945 -80155875
802924875 -20448786
-40418136 -624176426
-281521069 -889267832
773310909 -990848093
-129829070 399134080
-59481749 -898749534
630479647 -266684393
-676650379 -199098298
-451281157 626677400
693626955 348858676
963662474 -634810619
-609850209 92534732
512025799 -278415472
-912062645 808574739
365792066 -894805856
-553085267 951050947
734258776 754140407
711015410 -59046010
109766372 65748764
702978900 467179403
162663706 394927204
-694718847 220481740
43815023 154828147
-98266469 836146042
-217979016 477199018
293549028 -503539341
123630333 770071497
332342772 -951659286
777566820 176233828
-296582579 701996814
627636405 -214967763
547342274 31498199
671432305 270482064
330910074 784790077
-616588552 -597248768
-103471617 -612618720
-142639107 206766033
699944618 792324807
-451022017 630998523
-275718142 -22521248
179538901 -34249993
93731791 67214318
860253959 -702042528
-584550422 466828721
498095750 -374998605
-720396723 615408574
530343184 325414683
694115716 196976976
-792405182 -748865254
-16880195 -719554385
420243323 160229781
858176691 -277425907
923201018 -85244347
-369702040 962886066
-40084924 901850704
-174061394 -98452311
811717155 -276229760
365788938 528055536
42270570 -667915737
321993019 730159617
381867347 829212770
-83976896 125711781
736853534 955995062
163517590 -52280364
570489718 -651914694
-481402817 -840197760
-472737574 263395053
661406900 424214780
788490393 -15023158
4294180 -948667993
374375329 479812490
579887239 86177599
116722493 13903092
-986521160 -83989075
199435896 -504901916
434441270 253015635
381695480 635163291
-938697425 508911941
-775161846 -366579639
-562835466 -589572622
-24162296 -885626032
-296787716 453902783
-489162256 -121300796
844874869 632592085
-454166436 45887096
85278062 -881826328
813480114 37658316
-155969515 487567423
903493544 -411708469
-535062873 -829276175
-705835472 -46532892
-780936388 389386299
-693236483 298284284
515084989 536963960
177514597 -24814771
-604674598 938951
-397035672 -753415876
-468387529 -142128422
591304800 379561440
-976724266 -37148413
-45474082 -883110570
600561064 -20669615
193827887 951798845
-127546608 874181051
964444542 -156590504
-287379619 -797227718
-556719420 -790358256
88044367 -850593226
-920634769 -944628818
330865266 -678325224
583035513 571393565
-583588875 -207933850
576950144 -584569458
-391028309 658262613
409689803 -568139449
287430330 437501690
-583010038 780203185
480902543 -518851004
147084865 294753991
320866257 494303591
28339605 -334687213
374216422 738313379
-477165947 -493030182
-934739275 540597519
-317631495 11195108
-927808655 675544855
473852811 -543178509
957823644 959111490
-903361759 979833111
-648545774 -788624130
264764122 176811496
299629181 133879087
-670285186 -703963212
366104857 963365336
671183731 -302201882
104488098 981866911
207722921 -823892886
-536440537 851046212
518618392 -773612926
-583501640 621906393
-20047919 -597281491
-216174952 -647308967
-901959307 -178750388
-166387140 -738900261
299984200 420484833
134515229 271029860
-533235137 -633366652
-807056295 743871204
-162413154 -713423106
892192712 -339586954
925525992 -172089428
-494457488 344911952
-639843641 744472526
461181427 920252260
-536763988 -519157434
-170798674 -837549811
444514053 858490282
-857513615 -612846567
-607891426 60269093
151811403 -575222945
612618826 -688389002
-890762185 -315971000
-159926271 832752145
271100438 167802073
-568828528 658246781
920040764 140300012
237116073 962110260
919598830 -238577600
585825068 -421798969
459561083 -659074550
274497521 836299367
-866602531 -203940769
-340093261 -439191510
734173186 -823516283
-563900064 -955344850
465801989 253058973
997324763 36459272
-57729732 -324300323
-713850317 593979644
598229295 103497702
391480874 -521390149
-167805996 -613438418
-906367343 689496179
126487784 -92024891
-433759496 -302560830
-651074870 678131069
308360578 -570378597
403632076 172855169
7659149 -687798884
-893743350 -575417780
64037954 469392952
726247819 417392870
608758001 -587634285
-729277301 90071402
681677584 412021814
-414658240 176526946
-406936291 872689286
325491197 207794087
-70992433 255537404
-65410252 527079612
-453676465 -717566246
244419430 -971411061
477700779 739749593
140134119 -32195900
672840791 -22039569
-854696541 134576402
409734158 -645050577
-429907350 -842157374
-725177193 688166973
-554643227 -661790893
-610528294 95976130
-779810838 722181245
-663696335 220777586
889456522 977869517
-77967703 -860625538
-188359601 13513976
-82100660 121762552
-521004286 -594923061
385544072 234004730
973729684 970775840
519794353 -623992901
-499898851 -12337857
327723850 -119223348
660022015 -423773690
-527700725 -266737878
-171852216 -400438007
-750812090 928146303
24973967 17768421
-854597078 605858511
521106757 -983873889
952165038 -978078394
631071869 -483531119
-373558445 -411153078
696783224 -399356885
2878865 -325931816
208448654 -289029626
-516323388 294763499
-218686874 541790123
-167932756 311244736
-529165651 65621850
-922753202 -206362837
-655586275 -612280391
-543943895 441673965
453032031 -37460503
-588829507 -283702315
431837076 -80780281
-898532170 -6211188
-851112009 467769100
-287669288 -143266262
849227937 -213243924
-270973194 203243554
292989376 -842104138
36277342 -180978015
36533190 -506293089
353561782 -133572938
617710739 -691614213
338929542 419837269
-167896768 -159079935
-612130691 -523025980
-498598821 117068119
86952773 -654706325
-657478209 -750673127
970303586 -513897817
-135048071 408180703
-857740567 -96049062
732407318 -400377237
43516132 -313684934
18182624 710639696
564515025 -151406563
922148072 -862819495
-732297363 558873784
-394695815 551728530
-854257589 946023779
-803095564 -277740167
611859444 -146090762
-816230726 472336738
752678757 -413166187
-401236526 -584755295
-13641136 244977186
245580152 -673877665
-967011019 -862347223
370700375 -70297240
-679889868 -906521391
489231496 -564798505
619104723 871522794
909363412 671812672
-297002683 771131884
-758235448 -596670668
-130557229 30415628
388749356 -763235709
-213901526 -685170430
-75961969 941417923
56509327 -997103887
-98002132 210067769
590647143 954326574
889438393 -282578817
119460307 271332069
130991801 967340042
891998441 -671918204
974628495 397356446
59605026 508676353
-451370170 -823213018
-597274233 -550995515
-287861960 -243489046
-895789203 609334454
877828801 649324590
-228168712 350677170
-558961424 689152208
-966836261 -473860116
-98718443 534953356
-335117765 -645225354
-569219980 -554064746
-557804410 562288329
848656601 -416086045
992115083 -276048969
-952926877 775249147
-539579484 891487535
-134820883 331448655
-238250874 -282096780
-443612028 -501451003
-101587977 -241447934
-446719493 -222542018
-29118994 220291513
-626006418 712988777
-452729011 -413578387
-592676065 246361259
869861542 402820180
-114637181 -144964795
700462811 -795137483
533400899 -596590285
-307959822 -60395287
-183484363 -527371401
-40820662 140071039
777380723 -89339688
-102518082 308005855
99280093 -601435306
-341068767 -469464649
-734322823 -479914676
-643238561 -184653265
-144183825 -901748779
-773980808 -795150489
987527409 -159013221
-299944080 144958817
440291313 -62210446
744909196 -472780846
-506455512 -150230213
-570999942 -315925539
-467134100 628462274
-697154337 9997153
-287166850 226863885
-598625448 -456607793
-712633512 -931434926
856069391 -720561254
-225660397 -915332972
-477778650 -540898457
-512881054 354186351
-97644686 -980203081
962868316 584922580
-265615988 97401194
193549604 -591936237
-347792143 -717471863
-689109817 691598771
382323568 11542695
871066290 -883224940
-968249403 232773200
-412687876 -248274033
743685110 -377239257
-736688083 -54550281
-135191440 125565588
-747457167 24694730
144507353 -351548880
846443885 -112068572
-463556922 920716017
-347160190 -517632475
-759646043 951517634
649028048 -101805358
997136036 923563115
42822618 -229840821
938923645 -162048232
812318486 -190078974
-475997445 710315967
947727592 122195556
-396295042 469381344
-490963502 966724669
146247386 -398733365
-392387156 -763217346
-122572690 194415595
-90235059 698902537
-394716890 -83183363
-548300517 -381464593
-536329981 775389179
-603912011 -689538917
825168811 584320366
763027156 108375438
962746104 -235942397
-540573858 387985289
90358797 241110258
941430865 -325156240
-958918217 -960698909
121822221 -768396864
-159330022 -400121078
-299193550 168387414
62955546 837902348
-986980157 82806412
-742380398 900573737
-167975473 337575870
-637931942 949296880
-489525526 463656188
-292593693 -617893628
426081650 870424706
801560817 -510014095
-649378309 154708503
-20196495 -990199748
-430836516 -436536147
-261563725 591003485
-115406009 321784022
41544917 -602188011
32252567 501932289
-20217930 -559630093
320237644 121771314
175144411 95149325
736910802 969609804
-56452861 -838535101
31477219 780211325
-390739237 -767667283
77779910 -877806007
-458185138 -196440666
-402634510 -618306705
756341415 -109762548
579952281 103900775
-417097792 509136725
-137067820 408349464
-353720426 -334994732
-622865597 173016817
-161306388 -194601819
685568049 145420720
228178935 83524310
406911348 736217562
565751278 -821723736
-637308322 903425340
-206692969 -851098429
-510321132 -324075498
132223912 750061841
-814569290 -873969171
306277970 -513825679
-862623828 71672003
74016671 815560634
843182615 750710450
-655107146 -192079640
332998019 4365648
-802053172 806283370
939837708 874007754
505555917 -267541021
156362112 506817266
749189162 -224906727
-202195002 618037373
-69092205 906620612
-57092719 750166272
753571846 726022932
-647763520 908306845
443507112 153940577
-73342343 -826913356
738132887 712703291
624860807 -540087908
166161182 300904468
380595568 735229614
354119106 871954886
-592563169 -621286344
250672986 557278168
-940716409 292385531
-972281825 610379889
-255259568 -866343532
-957654061 -16447765
-31830031 -853328331
840249223 -838899666
816924839 890118209
712533952 -947222142
863166087 46196930
962825211 -597379563
-272209526 496804021
-472190210 732513297
312843210 -140407936
-522889883 -230572452
-820169714 -350556733
954443423 -116184710
-185134076 -985119031
-214150849 948860502
750668068 658337959
-545480656 668922042
-985389951 -358678504
-755755028 -31649907
28000129 -872582084
-531249338 -292724810
-583339804 -198205391
959000069 -666317264
810797371 333292732
207319750 114339896
-960470628 143451602
-371790924 -780587746
44211705 401193072
-1915503 409516040
639178463 474099298
-723642342 294254608
828202172 977132006
525472651 -683115312
-544562447 -302626515
-155082634 -963400974
-316732999 -73801275
501438342 -222668008
536942419 507289508
-608956530 416655396
291542158 885589285
84106766 -421209315
-45245875 171313649
549953576 -566023693
-424556680 640144599
221056341 519312844
-908177444 708733516
-719027906 -145249853
686219840 526435203
602243696 27917607
837085215 -384999310
280385710 730890244
-503603541 -336761842
-219756697 439022279
569738084 -157347601
-659365969 -122230628
-633659700 -839133982
-698307856 -887424654
-452827378 218408570
-225093347 88639908
756697589 -734225021
-53876772 793148981
301440729 744527530
816568329 -733552014
-162643141 -745538782
330223623 -427808576
-627281249 541209364
-906343678 872737265
356973883 370276299
117011237 861292470
-999221523 -195151237
-834615361 215261851
-600049661 -10349081
-871767779 -400374438
292446380 -729682375
321401660 160110029
-361202973 497767205
-463899030 -676444881
-656528262 -96692817
-113129120 853027335
-889251542 -997945553
-422874384 954163473
-735745698 434401927
-638038696 -351067132
374032563 274389130
463365795 931968295
-960569119 349186023
-470871387 -743295076
-299398089 861994548
-615686283 -639879907
-849909326 -855062430
473474328 -54851838
98488540 333679646
-850110348 -97732614
-74099414 564179087
611454882 80161682
260300388 -366260364
217333120 322903021
672407261 259270265
-426144030 235317387
-688061411 623554044
-78910378 -972282185
451940997 288212118
808259490 -778996836
115591955 -545943518
444520033 929329584
890379540 815164496
-601208616 -881140612
-385416547 747362158
-175767075 825685575
410527755 834002075
313100592 -158877038
286369028 -69346133
-960580790 -782367540
348272643 -321074011
-858242580 113950882
79417950 -528184947
-451582889 756507698
132017789 543981474
689417184 902011894
333178336 -660466907
503357220 -636807124
399829241 -996007185
516815128 -439354233
204398938 493622039
600983839 -549129406
907082540 242112894
-176587995 846274801
-48531073 -855293207
-762770394 641472350
-886058186 -95348976
-847247617 -225302306
445813067 -545327121
-640776033 571782077
269729237 781329193
-398233475 -614607963
899432942 -295796246
814803838 -88295273
867066400 -960980677
847703497 115826023
715420545 804011191
-5458759 -483474824
-384601661 459422648
609003668 -269490424
-744116658 -17777565
549300361 -73739896
186070367 -291066089
740098915 -197645985
958175114 559654527
41711031 -742766595
-426459702 -902308367
-200839081 -383644937
-542933668 379815099
-244166847 522361107
-605226485 -264147213
-40782233 -895912950
221984457 -320626260
-867839191 -621914722
-887559649 -488234144
616878462 -495739793
841829465 900413982
299189428 -451390385
838066107 -379636896
-52569722 -629429199
524422633 300274032
-648486823 108381322
-278869246 562266625
909221084 589652218
543276072 599313265
52917799 868482296
-814594550 395205315
326814084 617458613
673425853 49278197
-665212517 904039745
26730026 790711678
-677201836 344985774
-881331649 -639945871
345384146 -481808616
490208166 -831438397
229950397 -745430752
447234046 -540887160
319815247 -675220037
-238546007 970756745
898698513 9882994
-310611773 -306475615
-590452183 -223607627
-522554837 49596109
-578411966 -60394525
38030335 -937137004
618806927 -788203072
6017162 -489845601
-896473158 492126417
78837654 -620364685
131273838 -674963662
-522707920 -204695577
511552110 -828866721
-965304527 -684639856
-557796539 -923349642
170085082 220806442
-873266405 17839375
-667898257 -536189386
565911331 -397710809
-657961078 570434700
777100969 689871677
578398749 -471359689
557249620 -705024193
-647127957 -127394478
667474353 -779839787
-691884931 -903947455
-825183536 428318453
957177646 666853224
337465742 -301238509
68646962 -382062146
37610891 -654014544
132928907 744288820
-501821155 709777434
79953920 596828520
-702657583 194228430
248018935 96295962
-386320429 307495365
403761940 427447241
-845674130 466007396
-970360592 767171965
248772645 722366610
-146723074 -439848663
877123512 25491462
255323384 -804007479
407915915 813978179
-59657809 659110509
592649743 840802538
-949534039 817820066
-687400466 800692599
-230994189 408418211
963737168 -241574326
951102099 -910172075
-953720943 -856376074
-264295463 -471133727
-909243435 416025862
-331635425 501697705
-602190752 -689476274
89774329 362333244
-518143134 -164112859
352077513 805739334
628717194 -165980133
183717405 -136516412
-96594217 -729298032
-917449920 304609163
9233594 -908437891
-479904375 91234477
-302488240 1261283
-174536141 -697618206
-352735793 392876094
-414781135 -993770600
-17565160 659172020
-388521171 1517207
700315468 -82050714
205265086 84511525
-585916518 842362828
559461574 -969877495
-946705776 902970915
649883419 986352575
-388865445 -688704974
-828838924 -472582280
-447652748 607608395
-693357548 627313610
813532103 635692482
728548659 -590337127
947537772 -594087717
455983332 -854397892
-654614822 -496674923
-807695465 -140901057
-856761178 566676034
196983601 486308347
-917662331 -372447582
-928469623 -456483263
393518221 526086715
-89299199 -804462464
228806046 305974147
-64700215 -616806773
-181841339 -64152225
106013634 -505605060
-926662288 111490730
-359343715 449494977
613644407 389098385
-232864927 816346463
-776195540 236720702
-274434892 868452144
540566028 384161432
941954874 753056247
116973276 -767685903
-588888965 -597541222
-72150608 37929502
935900822 331250721
-951965994 -566952204
-523410333 -578163191
724058554 -351319905
-675258818 -919186680
865026760 -69406832
-189876029 112328639
-485554640 793341910
-691647697 -933290941
477780832 -591754300
-753419488 228700740
156880864 -597287762
-622513914 952574315
18295551 -919786163
-890143343 219422484
86585523 167584907
416990651 587506761
-51530418 804530933
721519130 -324489777
769464289 -439782982
-975698758 -121848122
467328314 508584183
470729004 882336146
-667323875 399432884
935059668 -236938189
-640694386 780607324
-238986900 -103081139
899738396 -52572685
-341010471 947516338
675284987 -922639165
615226219 914899628
217417094 531186070
-323727362 841867566
215571262 59491365
-208961039 523656737
-196399922 -629573142
655893440 -643624658
-836985759 -899034414
-460476462 -861590462
-134930116 -24091464
344416638 705547190
-880652232 74272941
-915434401 487096452
251235333 -433133606
570518785 -235158662
-405977263 -637871916
-107277994 71195772
762312527 900460823
554745342 -347196028
220304756 -374987122
444857578 713368772
-339534995 -590655462
813085951 -545297392
-120840834 -951235158
-194178838 -296381025
-59926069 -559339995
-526146511 66465682
84641032 87463327
695706733 812484971
77808033 725601217
-442147497 582573807
-601585341 926595540
820751148 -430435403
-156947510 746981666
142955710 -267972053
-32115601 262467051
-790349249 683099173
-525688633 470726634
900121720 -546512462
-458059923 -340415571
-150413091 252369509
523508308 -713101287
931916980 750712911
522443808 -524176243
-230165990 -46759283
-927629251 -161209055
-19854441 -27015354
-322105769 -656263904
-550729217 558023400
-688174449 948570834
-410769857 -993223067
907166785 -404045525
-167002115 855461559
-440595430 -338281587
450109800 952973199
316471909 678300060
-654629701 -327797050
446772011 -289114636
-592002200 -426922501
-848219972 222514622
-86351280 92035740
194734252 -163410014
-866628215 -828726497
912807644 -510638760
773821659 667230528
-410506691 -488282637
409269782 -447613116
887755502 951841800
940007793 -167201721
508350423 -279013608
-950533440 297825375
840272162 528000036
363271577 107660499
128374972 481839434
605805202 672257775
98908850 -149517491
-914077322 69582823
-786056718 248898821
772554127 906982224
-170719548 -886477116
602107676 425648156
-154120202 -735063034
-63654695 -716656496
381162260 120651700
808161021 265319715
955054843 550883480
502176606 -278839645
866505206 -499688192
-889570649 822859829
-905517386 -737417457
575278189 830746941
-234948658 -413607942
-912918657 3095364
-94242988 -651485052
-534093916 -542620140
-620267310 -686867654
-187493008 -843935877
-633547323 952422206
13165156 -50772455
257890809 -779011769
929821660 135831599
-480879281 -800071783
-373909335 -755933447
-666276194 -376442214
680884558 -662078759
624485301 59741501
-919789416 798139974
605243536 -516262322
621007442 430044860
-108344120 696124542
-370819798 629402389
-670356162 531007589
-152131973 -994922400
-27550097 -161757003
-313137793 -441712064
-967013625 -140002537
-593642834 -652497334
-967547385 -835074669
-853392474 -961666234
-245167835 815800034
-920706527 -108879620
-251918559 -689057083
201044494 -212364548
343059543 713064986
-9567998 210396604
-475094601 -100673268
612331417 -634309559
451814816 584549084
426322439 288518647
-855680519 -146423631
-715011342 -333347700
299527312 109138418
-578509200 149628838
713698228 -819469407
444346952 259501672
-436205067 762637110
712802971 -565722489
-420569709 -909775629
-848606913 676153740
-665707050 -955027479
-995192440 334713856
-497077445 745857779
-58472813 767215051
-614434341 638848296
749754873 -158160075
354540503 -71525740
-425852309 109912572
382537857 695537070
171776463 -300537878
942551208 74024102
127925564 693364898
-683359513 318444799
761759968 -18485802
59953794 -341125976
34764487 -873495177
990892032 142035268
868613568 -876937094
-402444527 -367780097
-61238315 645735800
-310039361 -690224358
229211567 725426249
-758761692 754966618
396580039 -271660331
-509442307 126733101
121249644 -743923518
-983660102 -688063011
201336201 230681967
229533877 -389186610
-621678531 -306198048
331321676 -71472785
-110421297 797147537
-790436165 -345724461
-899578937 918170777
419829793 -701968471
646364046 -993332605
-541785930 948505628
101733444 59463799
-123917171 -534174368
-579567684 -233780035
-873686726 -845533401
907513954 846103382
-860372527 -547453401
639976336 -999988401
685938864 430596932
925616546 469106620
797608906 264736895
89405694 432030133
432415242 -846949770
896186198 13448014
613873338 -631947849
177584016 488141785
627050414 -913656649
81352619 910820928
117924571 -730474481
303209195 133424956
-709683483 -356710160
-55061057 674748689
488813163 569617767
-480804882 -107402931
724515451 -649053861
-500883869 -405662969
473892473 -534407278
-124136030 541933449
-613026295 -347266800
178008656 -293963618
-159636030 -179091804
999136473 -217643806
91885306 -71538265
-782686800 730897160
123631102 -678078874
748200507 -206443742
-763321145 -226735617
-19350679 329433670
867932795 678959247
-153543219 -290201852
-555771004 908145574
-524642058 628754597
-261154086 -794598489
-27394471 542936471
-97963561 461831661
146935391 -980976267
-224010559 -689437314
-742297960 119856061
-328957052 -985671367
-683426355 -939067263
677638011 -449282075
-832841804 383551551
854877019 902335984
725211969 207261256
824985882 631895217
470882925 239077745
-867642246 -378002218
67193976 -778804503
685038180 -435591402
-442377216 -455232984
352572222 195954387
-371611573 -410781843
250825682 648086296
906687466 -446749635
-652773271 571957626
440587130 216199941
-657104602 261526238
-660296797 319907473
968730415 -787025189
907849929 277698265
-883324490 406042720
390404027 347854258
-293116148 -337311581
-240880617 214035487
-436484334 140229136
557877898 140720422
-947236748 -614313325
-245337660 324440158
-559288982 -92473582
468730400 -69073332
949814516 868772200
648709947 -422005306
777373645 -668289390
-87720674 -285045062
225330646 -167764217
817970060 -243616019
-754007684 329178606
-221898070 -321234274
14728975 -156318803
454156650 805554795
709440033 870834676
900430928 -213903544
520886148 -756783759
25025804 456570339
-698706165 494360282
446235587 -978118583
64080112 655015916
665210017 -425502741
321014061 124456530
-702602633 852461419
-307761296 -762988927
772144517 -748060959
80884799 754143639
376666999 -938975941
-163409261 -824813029
-181525346 -372035826
-971093296 429760275
-372951658 -540025306
425006512 451779434
822945534 701470526
77908680 -555721607
864874891 69728540
-837613728 -992547151
1847346 -526460931
-507744525 -315678117
-749594750 -293113954
-522614058 -181966436
-859884095 -662278907
-480013391 773995259
437434960 461814174
40737341 -104109003
-536299011 -654226028
984550786 585446091
-875652982 93826850
-897555517 739372758
976963051 -624899578
151391416 366898502
42463031 -403376301
51614890 -233878923
-384758494 -189189307
99996774 -671456097
-396541369 -132120393
143149573 -158813762
299660430 633710982
524604798 596838159
664092616 -803205095
-689123558 -629985717
-974083354 -677947314
660805393 -683927177
-701629148 69872331
-749115235 -652706954
-55880978 -819344811
330804284 136614653
-19922379 59325812
-266522261 930685842
363251690 -177261320
894053908 -285249406
892466428 -899774321
-796935067 471746463
202352216 981248189
395365839 -685443373
36768211 811620838
157362502 185513996
-754084588 246138940
-365438912 361817687
-451400229 -648832521
-694745151 -203236642
-156035579 -111322060
55736887 -225207380
-651914045 165239644
430689779 189756562
-532120625 -776759597
267208668 -130177717
822032896 -466034996
-877416958 873328088
-326430829 960921185
408734105 -349571331
-396642837 -474108020
322305900 116067503
313822930 618328791
-408473502 -726783288
-785040952 558704235
-203414106 49460656
643686945 -898337277
165569805 -690703343
-944567866 -853795616
818513003 -42649985
858252353 -211019114
840742990 -705115088
33440026 -761067743
765607452 237231974
234392295 169355794
429311211 -939892490
-454999863 -230467120
-706590790 727986952
540992767 -739212497
287597555 811040729
112419987 242536247
-181949685 -174756016
-627857017 840053057
-681073386 922309314
315333827 827890645
692590193 720636085
336858006 354829128
399936489 148102015
786740655 813754362
445427221 -402387725
312452172 814921797
-523522816 505174469
828225627 266852302
516161948 13358320
-102460149 -952971272
521703942 968718926
274678612 188922137
871704331 545531109
225314076 -23853813
-287237915 -303537854
-440287887 -274578060
-480155628 -960880925
-190868695 898339708
-204447792 -676270749
910312128 354003314
-12872899 -719466594
-320298377 -135172465
-810735564 -575573294
270276393 418991926
662884978 -993402976
-469693892 310773355
-952997087 -638976646
589258838 -666584662
588806815 -490010173
769147399 923998263
730308359 775700735
-279814436 500302517
260242982 -157791956
37920597 -785696933
-950437706 301106793
-518752677 608594496
676467600 -366618878
700544064 284340695
273097844 -131129471
291754527 15202475
-90152046 9223639
-174594207 423048707
-864637588 -423112074
-865621732 964100711
-868931715 196400436
712763059 -597826398
-607314962 -543441894
902966095 -411010333
-490665997 875745394
539275995 642741290
-539108768 59990753
-135932317 -321089049
-651766093 -77182793
448700106 -563386271
736174568 -604807111
458486432 52847015
-894188754 898407015
-689682214 -21058249
140008014 -905041469
-85446155 456517293
-385699611 479583506
-942284994 -244179084
557947652 -843894625
-203857365 -234721351
201659497 218278680
-19570662 124180873
223259853 297374517
-388330557 -45353495
743479292 -592217175
-579468645 -225793476
566248733 225142992
-496803561 101983933
-44970587 285266862
-38777207 313179752
675879375 -580739011
876561603 745923454
687831976 979887333
-191870653 -295173063
-319289772 556804760
75548446 128764991
576675071 931846695
-41217615 -915016901
-159508499 858342673
758317928 916836679
-463644505 -608616368
915980957 -248969841
-648862094 819648195
-43468847 -93634534
419241879 60269791
-267687896 597724123
-572930942 801836803
735752128 -605531194
-678547260 539801143
980478827 819823072
-901500593 663619580
-9788120 -807758703
956575506 412977739
103217399 876743475
792981023 836092139
809753146 -989670452
-605313249 822309184
-79424912 228543309
777340682 -640898339
680851398 -211293284
-700449646 -71149773
530875629 -976448527
-392449362 109382563
619226767 -383887913
327845555 -273627034
466101129 323918612
704071376 -861622514
295089307 -682493165
-490189538 284863405
893771367 -367720822
991833240 848855669
-795138212 985025396
429910788 -424787801
-330514797 123622068
-161224336 406637628
-369049676 -993107698
-955080880 -360695430
-446303718 575487698
-730607259 891028413
662108486 727919721
-565143632 599537612
-320467073 641569034
79385983 -357793276
941972964 -952443786
-76546976 263879355
-569302577 -943020459
-154243685 -459652640
49647842 -695297436
-523645674 -216900577
817840137 -689423040
106904902 -279331788
-23922142 -842456712
16550558 46828166
4452596 -64528918
-453663888 -252393596
-258572112 264143073
-984411816 -997661896
-997127822 -15291389
-683100493 92083103
788264515 -661868515
667490622 217032643
480779507 -258369826
58792500 -571379050
588545611 888681490
-536642164 67535479
112099156 -447201403
255424312 561672854
131541073 -427090126
320773755 375287166
73627274 -872307360
-710476 -501922285
-109177180 -661642354
-820198610 825074282
-478278902 261508708
-418396018 259401246
-567676072 -152325651
644658986 -383285007
249949588 -992656978
261207341 -846215504
940092415 -737034871
-635844410 -117774804
-235681735 -851360309
-779604767 -484073400
-453374241 429319382
-400017641 -793156596
-165923106 214197578
642755801 25339557
689281672 731601586
-939935380 655414214
-866104865 301069955
-379096700 -90278632
-704973410 -992991119
78545364 -320629455
-583442874 -935549935
-512135185 -455990289
211755786 82898231
280820442 988009337
-492350076 913236135
274183416 -646608179
-135659890 -727787740
-751900595 -512408722
130230659 -592925224
-236537891 -926726989
-285324714 922265711
441363810 953383441
-314209675 546579944
-55620386 391699489
-379614284 782428133
-782997941 340306415
-84822228 688755683
885382356 696422667
-856957367 646051472
12421379 39688361
265728285 160042336
-534037768 -315377477
132446896 59667380
973021019 554464487
488255737 -958974241
883717018 -463506953
546823162 -801379671
596501615 -595192986
-72838158 137418096
973779442 5328359
-930772203 499034535
-562599313 -988362061
854936350 242797637
702624321 529141073
949747458 -896535922
-117717128 -759264317
156139765 857415233
42648101 -320830370
705218443 -286623220
639297687 -243253758
903203084 -132874567
-804085881 785812417
-636387328 226610724
340367522 -260187096
530691151 513153987
-790265132 680027053
-254246232 41381104
-562072629 467939874
791197223 -638259527
-692580053 -316002114
946077364 -319186806
-949992558 -184825038
662437229 411150026
-313303348 939636339
701114404 -195865299
-67369109 -953028141
591838199 -601825406
-411041935 -298143320
33224635 99314980
-995176310 418523201
764842459 816558261
23713391 -948832885
-283197641 626636430
381669319 151889756
463866455 -715800561
971248898 -381662246
717745276 -457036660
-6407706 -929343313
-749920261 -542229966
-142328542 949504417
-507230759 -514914731
-500776245 806696446
360080509 494175446
-865202665 626194115
580558774 -978460325
-618870533 -281413934
245951771 534882818
644718295 -19172433
726994615 556328160
-644611889 -309460286
-865995116 -910763842
357543154 -868447085
-625284431 384515170
549019179 -871979102
-140647218 621123682
861362500 141654372
-386432281 39578815
-699285258 965813541
983050565 929789752
113148188 450080765
-180781544 -488645585
-861229650 741772981
-739013983 -429377428
-792626509 571252081
591707652 115797580
-280585791 777849227
-755685975 1243802
-315889280 346887772
-531837709 -754270052
728024348 101173972
-951826374 -689219404
851166784 -141689914
-381134513 -623135034
-541590629 364677813
-852151618 -934430447
796247245 922076178
-91354033 877329150
231527488 -357452440
-501352033 266922303
-391069859 -223686213
-189833744 32677885
465917757 -28671408
100891855 920207978
-743341668 -496400833
842790416 103229951
67251349 311128839
471966356 -630232652
790199282 -914240626
927641879 949328344
520908266 -846204640
452878146 802946150
-466456465 -58954057
548552640 143101213
202910613 465985104
485531391 632268829
716236511 -97145878
-939530439 -278508526
-766546951 -25003943
563061631 999024605
-610172549 -996316345
583136980 170400442
416678062 -404424470
-422430487 978420632
-612249149 -574509894
-735985953 99205830
972685551 480256612
501152801 -167649796
949769021 58242238
-194917330 842114527
781737748 776765792
291287216 -389310260
-398083336 -358145923
862858068 -384161368
407240630 549417331
592029763 -456859817
-235899682 -885121587
-135809744 797653005
225700521 -220943616
-571746156 674906555
693570234 -679803414
-556240255 48683923
642753773 475659130
-191091043 533070704
541748969 -563493232
-962234853 940484558
918539599 -912819541
-842306927 72996814
920018018 111082654
267654693 654382534
-682863268 306781049
803081922 600914873
610909884 824474140
-423215155 479562306
398033091 -516688194
-819521105 487567972
262816128 509393175
177271889 376309753
-399226884 350903851
-225827675 -799609082
-572425242 -7538682
-326047990 -183287062
-975346571 -402333891
-554792843 -616345888
-292263696 181387047
-236676336 -233031654
-177607120 622640363
873204040 -621214745
-170291399 388385541
666102510 -274213487
-284575005 -404246602
-794419857 970039413
-802313536 -360452664
240207995 264773865
343307400 27632053
622654489 815753601
45467179 -733448674
-853038453 -898218430
-814755893 88456681
957429441 725821010
475736874 593753190
771497196 -713803854
201612841 -737689292
859829662 -993609662
134246042 839821515
-833018960 762045295
-253859928 721773451
114223705 -205185
-903230119 68240134
903661208 -192906902
-139535282 975336170
131526466 -675927632
43986107 565388081
967185729 -914921268
-805859504 -247317904
-509364674 -756440764
269418807 -775922595
182250834 -325072264
164026999 -550054020
175860948 -377110665
526123521 -641665179
542566735 -775576420
-694044829 -961104830
-530269862 -776823775
-185247098 -503166135
490486829 515482956
-294646764 510547600
-398745769 -993123309
700522142 -630302268
-406239432 335791704
11648370 620969869
371983735 -234250158
-535882724 -391409720
759970773 616953512
337171202 -803283518
-145163560 548900549
-364463475 891888306
554349718 369063732
572447839 261200511
-814687304 520141929
-103751089 -594746827
-708195427 650075074
-684996902 -72787267
-418925640 -290552153
-293950798 -163446516
-272220898 -494146914
541701380 885829975
743426378 -270704518
926870146 -8522725
871543562 746201359
179512380 -220201125
-88370838 977349376
-163206931 184166015
699465183 -335583617
-81221747 427007257
-430349710 873956200
-610915088 567852485
803969497 227014368
-146818213 -254294663
-327848152 -722967112
-387040925 -397205616
360578404 -572128017
-281559137 608178564
-426949766 -403121390
503607844 6086743
-313584498 672480826
401654252 -258290867
93945618 -943752171
611590708 -632703495
-351871286 -431667387
-795406429 968753944
416113255 129202647
9101970 -510100799
-317643887 875592558
-741116673 741149662
804158040 500058499
525700039 585477327
770283183 -200270322
897689709 -705546349
246999314 -440391441
210262872 795108912
-761418047 389785977
-249180373 928333720
153864519 -769004340
897983656 -613815822
-664205189 373045605
-722439296 -165523460
957626498 746527486
721543641 -987399498
466210987 -936503644
218837404 -681277580
-971212590 409308090
846831228 77010619
959174068 -639672937
663160504 -918468889
68698795 -401706093
-628587197 -343644245
907018383 315084759
294423408 -740231610
100111004 -760145764
709794788 -84457204
961183887 881760342
-220206848 901285645
421090708 -283866256
-440836738 -394854493
981334575 -713809851
-168128102 376702354
292156117 709017323
327551251 -658651507
-596111107 -220011748
-513042055 556778507
-11590501 980281635
-600377702 522829972
878094054 492364366
635604453 -90613755
327008059 -508324193
98051926 793867850
-509791721 -542107249
133861294 931569627
-841137845 834435547
-358833008 154707499
-435841411 -195717479
-421830514 -138206974
-948297880 469071424
858973373 -289173242
260892664 -85975746
944150321 56367126
595288297 447019076
616584220 887022789
201342026 -741362939
-261891816 -580180767
252427837 -382565730
157930677 18286325
13889249 -977434560
-433629742 -692622136
-926519857 -455309327
-149715775 -397921646
976546181 695276229
448825615 -137783015
-747158775 68668600
414212694 -230960622
-264043662 318802602
-381936212 -397873985
-299048898 330170582
620694156 835489381
-646074227 717014089
449830941 321434539
407910770 561077729
-405279065 -500564882
495221143 -742222726
661370210 869823695
266219747 276723816
-804697098 -962170458
-969706317 -911694216
-277809275 -710671847
-298924667 -837499507
-111713684 -254106065
223153657 -96118314
-440354270 711972348
-141601097 -136081375
-340706186 -976677897
617315216 404413572
-20844291 -155512454
-758109571 466409305
-710189048 926617049
-206711218 -729900496
-606424742 885365960
-437678251 143421386
68433486 -979555331
-833722535 817316774
-587216170 -37081324
-432935475 403860405
-243575300 -71017633
-366346098 564880580
370926134 -123475380
-51166730 -556332232
393265764 463934032
-512177080 -878879748
138124820 492377400
726885579 -499235125
701380309 294185116
-357970048 422612240
-342614567 257995511
105965796 578674588
-983792395 -843042023
155221495 -879001130
700638309 530814856
-717803226 574546839
-570505665 -95293994
-973995450 577927943
701662802 61520535
515606965 -139470481
669701211 -147920928
-625813820 446113410
703829202 750547457
-7503111 -968245074
472620444 803980378
-596529475 -207207345
723216198 569928845
-610320288 -979170968
-41990286 -115268114
320358357 717222044
934721924 -622432647
607655862 -314290120
550868654 188347796
48320066 -294333764
-561740179 -933920441
61178407 -554920182
25405141 685884663
444107373 -201475083
-338570567 -596394146
751027733 -339845608
443346367 672087866
-708721180 -340691256
998418744 -346315410
90700369 -911163464
-67412567 269246536
787445384 -294323379
418768439 -275932063
-110118927 -819383614
-516905098 979169390
260552071 -354719788
-929280973 633055188
108629570 277455586
680119309 664283975
308790848 847510075
717924983 -945284248
308219052 -462318630
157714707 138281991
534217782 561033587
-69346495 467503618
547730280 -531891504
238766952 -907963905
-587389985 -623618173
-932298787 315684473
-998508187 -439491745
115332953 -955235372
-421619787 -956208682
-697184655 956273328
-193367060 -850459045
-893499486 647179233
830650978 -116731406
789967137 -870251190
-181357989 -63758037
298946030 -886102570
855531042 2843868
-39825623 537731766
125714518 116010603
-60974775 -271851727
956100116 112477492
-790085831 -268910226
596898938 -164436344
810263001 -574018778
772098994 -400910252
205301383 614267907
70336108 776765895
248433579 -180574837
-628155120 586805426
-252327168 -457333096
333714730 -74401007
490308098 -100440242
983391538 -485517494
66716407 -831960454
690895231 826810175
-63166888 631100853
-617087115 -982838668
-670549412 694208876
359388130 -943358680
433630025 590302774
682014480 705849467
-216153698 999703005
234953705 925565986
-775892449 -337816214
269731312 -461415549
-865664098 159916431
470412866 -660362948
-741745756 269060497
-780553055 306181750
875710436 356792990
335478549 227958779
-61082035 -934099835
470998895 983304640
-65242775 256758291
924482081 741853470
-112166450 -722192680
-909885323 976266705
633015635 700455738
-853523425 -105790414
542626595 -33618404
-235502652 492468692
-345894077 514435008
-785505519 698823095
766933495 -393205803
-102760852 567363073
-809424855 119669380
-340225267 -572189581
957267820 547226367
59861857 -985769207
441899966 777944128
-64036785 894641327
-999564764 565390000
-106770225 503398757
-570201939 -900733464
45308307 -74416136
254433470 97329577
754988927 522933567
248185289 683363718
-540483135 -439401852
26120806 675682046
349623610 -770732201
-722901193 768468534
-234106380 -453291272
-957100172 -186160376
341260780 -476624457
323689606 -790945730
56541513 971657650
-350614689 -288980493
-919840399 -399092749
96299396 430511821
120619400 -239116380
-342647467 -132856493
-335180999 -534168917
289242845 976115046
-982276951 325037705
445706384 636258301
-888946141 5971575
-523048262 -677112094
-267200854 505742016
79579223 -644075242
950475151 -845709696
-402572270 173658976
-39191737 -766908595
226869112 911801987
-698145912 -269256382
155636666 -221271787
826583801 963237948
536172581 -20615211
-623634826 616705379
735427215 -831429041
541331577 -656144276
-700239097 -313549411
651552103 -820450429
-984470506 388909489
58902509 -952737430
-44857652 480207238
848643754 -367044837
-693718357 -362119846
-973451719 193477367
-133413561 558151272
-138414077 910643199
445734371 393070645
195345355 461758020
-927052662 -382295060
58045544 570430847
-35109558 -113457478
906206553 -45440824
473939195 -6639301
146393707 4385119
-963277779 -463302788
584463968 162201283
813906018 -739591571
324870495 -374935966
-955687873 -569999703
-391934683 -60306478
-385667115 403620264
821486013 -807087003
-554124349 -713037368
51201422 -833121472
-631499598 -927942327
996263417 418449176
-622851402 44225451
109062392 -459172934
-378467018 -707641155
631334697 -548351118
-34735711 -579628448
358847055 -811596813
-908091714 756292020
107057368 -103649843
851166300 673878832
-502550319 810264825
642233993 -980075507
111066779 -492070043
-338346446 -679040655
-960206491 79951745
597517595 507364207
936351926 317828494
974874598 -761148790
-723503401 475955170
-972325239 -310829295
809578106 -436567936
90752198 540033598
126916215 673946257
702844665 938180513
469467366 -726525381
-559564008 402675021
-930239665 288699557
-619505720 662165179
-226755946 591826428
-165278001 406928105
-79892862 804985594
555990668 -16658601
-818003145 -115181057
51014006 -399089938
-551201519 -846107854
301745547 -954775188
826278977 -509509194
-570781003 554454029
-818304622 -804894717
839860129 -773092307
174879752 290683075
580681843 311619924
-871580824 -226497109
-103095067 957301538
534651647 983918861
18184111 167800845
298846821 581971903
148558812 -42457322
603932089 222298933
900271615 -670160975
665247737 54439074
343631673 495963766
-248799500 -602518333
822674692 -431890931
-353491888 229311711
49639741 826698460
-495663293 443959481
-533621024 -385322553
-179651460 651534062
979967856 -814323865
-911054900 93879715
6898393 704200010
-758511744 -60338650
-65749724 -963842370
188260155 990874228
404174328 -687653390
-150023910 -933999667
538761482 -896330272
-517087228 286959144
325692541 -452223887
-451808601 -359131647
-17525197 -271233717
-528268685 -466925514
-671014306 -727695589
-941745130 607779101
-457208331 -435471972
553720226 740475754
-332851674 152138090
804249543 -206185594
604182849 308375235
184634109 -879627241
601520865 184966394
231065484 -951845794
-121707453 837566912
834428719 -11487363
353574455 -633671754
-353066090 670709424
516528893 -634900921
966950243 -380930204
397975389 180360764
-103992945 272193236
370562442 284726229
317812697 -539872339
611740414 668345000
567327110 -465873277
78407757 724399898
375756856 -734929620
-533640983 197173621
215218240 992534378
85821506 562300395
-449201114 62433945
315279604 511044642
292338740 -13888906
904924232 -799710818
252383825 340367812
690072321 863065085
477785712 -314742229
247472192 434392871
251874268 -121175637
698351480 539069897
126180918 -120458070
-531912352 -245875104
-521706139 -642148915
78010974 -89355374
-350479338 -596170723
-322093532 210952978
744844688 317270281
-380997499 14009042
434832934 -717079300
-33519137 -11701005
362203734 692088895
600904153 977856238
-803689520 -977361261
251887739 -79309810
-799263021 -541762755
981594215 74698753
665456412 760919532
-427235130 -288431162
-188753588 28150896
-20655865 -845063027
404398424 -27218078
435919556 358352348
-268368508 66573433
-693196302 -773106701
-137547275 -995128137
49681324 -494672169
-195319014 -351680223
-717529769 -375777788
-346819219 700853794
48552745 -734699628
856785614 -928108044
149845932 169004332
348216793 393498747
-800974716 1781599
-32556692 -265138799
551053920 -577859461
-45264219 740038213
-997075672 128463552
-138777912 432705908
713191429 -188676050
293473479 522703085
-387508914 921524046
898394642 982116858
-830128577 595830958
-798770231 358065845
893895514 142085881
229787315 276294525
352574965 -204806900
272137921 -237453811
325517381 -525376297
467318488 -853009224
739313964 -338181092
-205846749 -885710510
114140606 589529069
-539842697 -474226170
328246461 131089527
-811466121 -72115042
-253085102 -720429388
23798365 257153991
219595254 -134024130
60649244 -324025869
-665259358 773998639
236488223 413968765
-278625807 -909832904
-76336723 -126013200
-51518293 490101002
213251683 -203373591
-950663571 513791082
-542914404 666741450
-947214979 -920685998
-750658914 -970644809
-117281489 -488464312
-787354749 215294572
-933170277 -111068158
-500811706 545672864
666290333 236726845
937306127 -224220485
712841600 -553647948
426578079 153610939
968793273 95362720
-402156137 703696529
-678817926 565409269
937538111 540815332
-36540724 757930154
-110727406 223668786
-967084165 -521088834
261132820 173624820
390868633 -201100215
666593261 535329830
-123944753 152985831
960412919 -745142757
901161504 -122044645
-924201604 548789726
290107152 -404282297
625866444 962506556
81978 -531770955
503946291 266562001
-262083551 673717636
580463322 535431894
599053245 -382047048
-912739202 725806805
-254016710 -748890418
-804286132 -203929263
-396605431 -432323155
125563882 -968558866
193819523 167528675
491122210 -284910401
89561126 794914235
-8832386 373290700
263398549 451340679
-597291844 -798808537
61574271 -634346073
-736891071 337279051
-703090390 262446292
584342467 886570206
-445325662 -269854627
-310550488 116648587
127801087 -875886676
-780170752 -171712093
-614073533 860192
-986867593 157168414
-624868637 738967562
31820412 -787866719
-54522424 -311831191
393811529 780805140
-698476553 -404379778
-133036304 224635551
802879805 346806245
782051680 -558403865
467172997 423906611
-958449455 -450001282
167546430 -144484649
-363423303 -170946951
201766119 -417788093
425207101 -234942080
481515163 -698435093
-336999971 -204405104
-982104656 485453925
150225187 -474786284
-741583278 -321137895
-704166121 195498454
7380371 944279261
-709644937 -797079309
282680679 -385401728
368459180 586753891
-775819087 -921147618
-757157060 -492435245
-231922924 564742374
-376721480 -699241442
497283069 893091400
218937027 -821064777
-921361900 -950192996
-275694858 -872513581
673994002 263439873
-413597333 135817241
439396269 782968882
138360767 -679934349
-391116940 -644529968
250568859 149562796
-967374976 35328125
974069966 -139337053
730126419 980295964
109161489 253331160
81781151 516180016
-866787470 156382673
-479799409 -605752669
-921441062 -5441301
280422405 380678134
942988268 697165627
-640617380 64553855
-495380251 960237113
-221201311 -966418947
79461705 940059978
88855775 -508407019
611502158 -654830460
-977562264 -569682446
-803336363 223862013
-719912685 -804720673
483820028 -717052078
778612319 973678186
-278060499 194519697
150251770 -661275453
-804827779 530103514
-970863369 -644279611
-957908532 -562014140
-170832730 518422900
-27993980 109474622
-536050480 -672054732
66335977 -229979353
16994512 639164911
-577426287 284541999
-801197839 -378506859
-682657903 30879434
594751221 -48644375
-27326211 873054038
795519972 622794388
241556818 -339549764
-891762225 -390404676
-426332706 -597786685
-677316985 525227678
-637913595 378315363
599817929 84363936
-126797720 -866096561
-72319901 -412969803
-116603592 1666490
-282955829 53564937
-919458914 938463003
-188088734 238546587
-85014110 -510057875
-810307837 530127726
-595017342 -870309637
-908411373 166432230
499768032 131185824
-364609587 22535896
-844222512 280272092
662550665 273681771
173773750 -770543430
341046714 -855707738
-491076450 271052391
611624593 617159750
-235785103 226289494
22493962 446653487
-375718373 -57813524
644786397 221352579
-206456438 325373996
-942823089 -207176261
775633487 288178582
395255918 204121649
458577495 311639928
-89619627 1472267
711098520 397720322
142164502 -668121744
603937500 759381156
653229136 -445697142
445988181 -578758738
736039624 473837849
-476189051 -874464238
-18036701 -781877784
-526501003 664311428
529338654 -846005305
-469985128 -313797403
850466162 -529144230
-961747495 -961498447
-79380319 365866151
350196580 666941758
-990948573 437213621
-795067762 460257255
703777807 196774683
-537783549 61293715
394359633 594688259
-104674344 -721436621
-257804748 154703941
186743283 905917395
191786598 -342213258
673328730 974014403
-521410670 -843735466
-228880474 550872122
196241476 -255024982
-694886927 -519960438
-515964667 795953264
-824188139 356239967
682869112 871812303
-440387652 -191389818
-698766761 -660991822
-16666463 -933146762
729905529 382336721
283184485 319566602
-398046230 -185618043
403174186 65859253
41158336 358507820
-545122345 26147650
-377562266 865736576
-742181056 47617548
570893980 -968348841
24374749 -562690365
-674119956 -946646989
691797574 -491469362
-772054880 601989104
-245129949 443536920
761385621 428278786
731783550 634715983
532624215 -603910947
-231373569 -370372421
592409841 -573457539
663643186 -246054971
364073455 -774430295
1437191 874541151
-686057123 613043132
-427263564 436067025
-951044532 -395536091
-973939389 882881574
-388723228 -119145365
34773386 -371955065
621522251 -366551350
641188911 -709351996
-296075203 -149569986
117422044 -524475564
25604219 171058873
761154828 400346919
863154723 -871554631
-181265228 -374876619
-829499634 -802386179
435537540 -574221513
-816558064 -438716200
801384806 -932273973
-934008940 174674476
148194054 924272278
903311564 11351092
223339361 693460428
-467964329 -384373017
420892999 945037512
-624994055 -235845531
936858909 266388942
-255472213 558365062
-929620144 872723640
862369531 -946769758
127028085 -556254126
-660992623 -295085162
763328071 462412646
727759001 761096050
795109035 777796798
72916340 -118003487
-205105560 894612617
140296137 -853812136
358472678 895537906
-325397370 105569876
915354075 921509623
607758472 -663847692
-21793363 -130858128
692830284 900525360
-487193767 -87633410
-246436798 990410445
147548185 -548108549
513209241 -277436504
-36315561 350399569
-812293114 -183069719
-269739040 461535835
289248975 210820890
-372563406 -177531186
930818088 349679968
112217398 -393361048
104556261 335856437
811080535 425148191
-306801821 -315559168
118530783 585856123
-258482625 -779819108
-582015682 -73269843
506012433 -485167191
837891160 484522706
201504 -936530850
-679880207 -704237283
805046719 -132291673
-502568453 888880665
-592398727 -980181049
-747959790 549998511
-433568385 -577069463
-584037155 -648188486
16878402 875497645
-468545182 -77550649
300050137 -426246226
320663842 610548050
-24311636 -223787734
851171138 952444017
-881414732 263045139
420736645 658716400
-140078570 429840515
838736894 -949675460
-893197363 635371454
-303370264 -385089791
-241300693 905514570
-528478982 295335682
830679789 -902505493
-460780388 -223394609
570003184 -563307745
790834845 -794843699
259905644 588895487
-522075117 600647402
774997770 -823801721
-237004338 -401512414
21597701 -477503295
945617930 425750764
-724833706 -292109719
-596477338 -367983965
-220354834 -824505738
-23660712 -641532606
-280793914 820119907
743035600 -490342892
345584871 917911373
-684196622 169260092
991408614 -248674064
-713729397 -779068939
-256819910 -181051240
384994685 569659021
-715082189 -525855085
-455631006 -788663959
885465596 585722000
934879267 913339572
412460153 288344410
40369877 -739347190
915373600 309959347
748325978 -666123592
-316173692 -303802945
523846518 287187303
-864121292 -344075923
-636352216 -250573632
271726401 -285069063
455863075 33282612
14926999 311000664
-112756316 173306521
400101669 405829471
532635474 918637243
-871981622 -838625863
-514794849 708690904
49757566 -716669502
-300411825 241967748
-678696457 479624129
842645883 388177592
-792494841 894265666
364222546 123616234
-880065909 -949575546
901074482 371925321
375790640 -391672059
953329782 -709201782
-155755346 -90168772
-325009534 -167761422
679589082 285676233
684833498 -102038888
493106367 -197179296
106492002 110031411
114853875 -179051683
610635562 -937727908
-809589652 -960637200
-607319284 -860069668
24304319 352476473
705505676 -782757005
91847867 915210075
-675357723 -445619647
280339901 -95618029
-874007946 -898683633
376890340 -622160309
740842203 -323565940
-963095601 394480594
-365051080 38203630
-20828665 473107578
450593885 -550575756
29313117 -18213477
-564137492 -602772739
330496237 29512748
-292702845 -488082272
90549 -116307344
-386878653 603581243
48952481 250162791
808266142 -147868725
-954420518 507644037
-604773393 523692676
-883378251 -178584760
-892520002 -298213979
901604494 -97776529
-866272894 -897120883
-775060515 552297892
-838614321 -950825616
-710885237 963799438
-220826107 822379280
-841356058 368863568
-691737839 -497879468
741497930 527567141
355943988 788752020
-17464841 744475358
-144872401 884164172
5263494 -787439833
-876465930 315683237
-132311461 240478916
197390406 24069759
-711451139 677052316
33064681 -174325320
478678036 -33568300
261770246 915879681
-437760681 31868958
-148108568 962967453
648461736 -292676092
-732402256 -927092344
-594274140 398726233
871829133 357223584
-913001191 7731064
-871307944 578331760
6934802 865296808
557435964 -691089669
148773729 -63145447
-888246945 124686180
-755226194 966707819
-136545705 694873714
-670969098 527114088
308349915 -405216745
-189375325 877146151
-940768126 334152559
487956888 -911359287
-490929784 -374659266
-458600393 -855695996
-296535210 582669648
14226202 -353081141
-522246416 -287194252
421986300 -187691186
-409363418 158447854
853563158 563035459
406985058 -817553899
163554409 901346150
-116700934 980583480
661230099 -709480560
726404518 -778139190
575711472 767466478
77936926 -215909263
-713680161 855095202
-979194187 750731916
-654284415 -146355530
504589598 -110282271
850842551 124729438
-887405044 -660535710
-489359993 442887349
-367492119 -706874028
-782660389 381579542
-825674250 512228000
652535595 -279189938
-46973277 -172828888
606936174 -754473572
326306588 -286173643
322505094 -820875897
-586591472 -600915625
-461116704 -508206628
401571819 -910924903
647889218 335815149
795823368 519937414
-729473233 314659359
-162305922 -700594405
501885640 88479318
-400254486 62136773
-819117100 -548491308
-301969539 -566882690
653329296 -693205952
734930310 295086824
-527342856 -59799618
-556268705 -118261942
762402903 -245627252
-59016220 996831416
190392229 889398251
-558778876 565081218
706059382 763684864
-734922687 -941488594
-885746169 -567831218
367067179 -687464221
558035326 -972973460
209514769 -747261078
577619190 -381324635
-865469123 899978546
212547197 450801470
-878211228 -652157175
101356425 169776633
34814764 878689385
-498135442 -155959381
-407236027 -5705620
-652767859 212808704
-86684326 993878659
662320218 -565635633
549323350 -647045380
-546553323 207512643
-749183534 611433114
-685096985 471444553
-631873176 680806421
288308988 -271899282
-568281601 -845556444
982120399 561072642
-743313155 -961722431
813916950 181886001
-955141836 415467875
396132605 617411261
754448480 -329094918
954095106 -758292060
-153991910 326689576
146711201 -507349167
74763488 -483676224
-564157059 -541441157
598836654 -998407032
848061273 -476213646
-203566161 982516417
60367538 217320972
982165756 215446783
-510443066 867472991
600195208 378734464
590728297 131089379
-122179988 746455030
194650269 591793283
-263133533 -363990729
-762820511 -554949746
587097824 -36734907
-867326669 -514339447
219321632 -885034967
-877993585 -84927453
803105129 22157671
-43114302 353231423
-579792703 -555264772
-619369299 944598890
513067446 -213651499
-768551445 374763455
-48107548 744477163
-806828380 -302578844
342212940 -343209092
638647059 206046204
710716233 338413654
-3270668 -218149645
-17650747 446459343
515100458 -772689701
760747359 -340394744
266271098 600473717
825384316 725789785
-202987872 203829046
45708515 759424287
584536405 550371821
-411064908 -909387214
-840671158 52892999
-339867451 -872005062
189422627 -39369754
538448718 -349322215
438805724 -727666066
-860735386 -556879263
868662813 521388846
-355194683 939938202
322281289 -94397254
163846868 -631561403
-130523172 798708729
728451195 605953221
-143631444 -273582242
942981351 -682328837
746890321 476827109
-973450221 -154596099
337175825 122518181
820183472 -570978070
502451284 662237678
568301912 -805320260
-533038177 -324059797
-850909514 -171242486
-34341500 -677480512
-939756034 900218751
-756224696 776879687
540705101 760270686
-988057521 -669449182
-730041568 686349441
-976363499 -757496343
571598144 -65247407
110402917 280725157
-796807418 -635257639
-661889273 -791986203
780664031 619683160
933195847 695650970
-414021987 -411475569
-193367667 23340582
-269114150 962608217
268477584 -916782402
224320737 -283752626
933064573 -927745866
147128771 574939795
970197425 60230861
997659740 -128690826
371368562 -693775555
-886223002 967548847
-769263595 -667931213
-640248684 301203005
-96397327 919661825
367621254 -20616252
745844437 249871074
259381055 924626860
-120207482 798854581
907795568 -87361350
-699072181 658446877
224563753 371798195
86531935 -361716047
261648075 -277053139
296297053 -225282394
-386773596 -901702397
-682986694 -532547484
-837154146 -230972225
-669370301 713608376
252543341 -915275623
-175355070 -779591056
-48441106 -146857960
375984490 956014479
22454876 482352596
411649338 990183076
-874271337 683696635
522887842 505450315
-738357034 611916786
425206792 -939444999
440572010 -576972304
584456911 -860753827
568247868 534375651
684550766 824117968
843041843 -207386015
790088080 588812494
688320622 -53771095
-552970812 -437438073
10572295 -319329098
-208075036 773334726
-700402178 -103246363
-457177325 -677123330
783138489 522801550
-709402621 -763656510
-551483806 50812154
-522926096 306056843
191182155 691542170
-410799472 -963160882
3387211 -154494635
635472732 898707728
345595365 -847870035
-334218312 -384654905
380046745 688681433
734093065 -643401912
834082744 330049789
-988214859 803495353
719171703 13072462
625441048 470701461
-330041000 898858949
-139399709 -188896406
37506287 865166074
792267937 872704645
560587593 -275161708
340540433 755733249
138573806 109235391
489030535 -914868522
779500914 -701899948
-713307719 -189592781
-56003469 376909800
-253944369 991060459
-836211415 603344599
-300183968 -196192139
751234421 950020802
440779918 -127745330
922045976 -859800736
416507926 67628134
-305564722 198694436
213263931 724980098
321037023 -293856717
-366640915 -504275329
562256118 495773847
-630560480 -520000035
234466762 -675039265
400728174 -612675215
232071599 392135920
445079490 -593174667
-870702098 902528899
-423518348 -152425764
-323742940 59740781
-839369059 -188363334
-525291069 -407540483
-491053680 -35100619
493803233 -866025476
-299009424 -133436079
-441074673 252850354
-718226959 79057052
989423297 692792130
859302854 -211818687
706097866 365442517
780012027 301534692
-828434607 -814831390
-491594102 -938132579
876034426 555082956
-536321851 159781402
-482024545 -533928197
944445 721094532
-718773726 539897837
-227243369 -872361288
500934884 714733424
-248987837 -453444228
-292274303 -439386465
187257001 -398792298
-512210990 -144473666
236598936 -747271903
-583469006 510249401
-473619179 -796027193
984082715 536742598
-712652729 -300007801
256078342 942009530
-904760547 -58833162
741225004 -413346197
389006597 -495064479
-868778186 812172895
561407143 815487913
-693082347 -119606574
-757823562 -154848060
443154968 -389720
-137963490 49212305
415530569 -365439157
-242824613 -779754452
919638443 -577004047
187241540 -131290566
-167609628 770952182
-507417724 -259737886
-582760097 966020207
-366259647 -256327801
-288342149 914435562
359396464 -143233734
954935122 575964666
-760467353 -334467511
-776782537 -975284552
-429125541 698294002
-40652825 579542338
-452612568 -814100246
456412101 -349058365
-993317054 442051726
9895665 361939712
302458848 -583083719
705537113 -945577453
-193848105 94353917
-387749128 792020366
391842781 437096248
-719818325 -868585370
-201020576 956189771
14381587 943455945
-898877720 69846303
781188607 967626303
-637944256 689154444
774859525 293167535
-6836358 280062490
683813282 640760078
-419910341 44504893
304123546 -449873626
510569743 757547118
-739830912 -939505130
-893486315 658037786
721364990 -927642631
645768261 646067003
547285185 634010663
291761949 512061483
-918666813 -519822712
506274747 -419188877
65872716 -33836005
726373556 536430313
-746362176 295974382
579349011 18180520
31856667 -546272319
-757445865 104146840
-557929203 647873651
-763291891 542276214
472201027 406030332
2721592 -176073668
881528607 690558044
-401968093 -409594919
306440040 489470743
-598833118 -780650986
-810929783 -763400861
-302666764 423309619
818488413 -367274588
-884358916 307085720
-809532753 -134412801
-959544917 -468738870
656105795 -735766971
-917925874 -457932275
543417085 313977101
103427689 -124792470
-867011017 805027331
276631250 -913650234
-655365524 534274994
447049858 -184638933
-676051148 567626670
-188442408 995302581
-264050035 142580729
-433738732 11890503
707161298 -669861717
529801310 -852113071
-972670565 -659946990
-450208804 -477836487
402990439 -136818249
668657697 -640008089
-721338332 -631368952
955830404 -247709340
-536280356 915642556
-657332296 -48874887
-856025752 -799808224
583322032 981803421
-52379362 -862589707
955655971 -988346324
147999080 -269050284
979491778 -422091991
-136435952 566447413
-67025140 792960515
77412832 880928133
-489664711 -655835666
-289736119 -117901360
-364962986 680634282
-842551181 192765054
704989324 -95872057
-275020883 146811758
-222663644 939305321
629732496 -448631391
-752727928 -184842665
-550312201 -93952735
603413860 685993642
390845577 875543359
945727336 -363488388
-972643191 -739707110
538246122 822194052
357343127 17949018
-121158704 332539846
241701702 -901987174
203668468 227027511
-447314784 -177362038
-761869492 53819142
294787232 993152487
22232121 496796834
485839805 192102958
953924256 -606733016
-954301377 -906035352
-930275395 472584624
554494949 -804567451
401030071 -835112217
734280418 -966356596
-336880571 -985136138
-660390365 820482177
-733727111 821612920
299677384 375334518
459433967 194200678
664555146 811268928
-463960869 -241933517
313594473 121956520
-968098992 -439445902
-352260255 34916272
-229979064 -710200807
945719501 -180872613
-879203634 545725655
279506969 -999375357
94699795 479163486
-652799244 -101568669
805093087 69826976
-169983433 -749168915
326833566 166772234
617195693 -168442979
-299975599 -232661160
-967480438 -493846835
-167432025 -782327951
-516201658 403484277
-319820091 -915929528
-309524936 456058966
968744055 -907849721
-552360492 951390710
823827401 -244162843
646380132 718822071
811918525 273464784
500336964 -768215829
368972238 -582160740
328043789 -114762050
574624570 633375985
755872647 -673168396
-984897007 815294555
-346738278 -749118916
-60294795 -534360742
828136332 -530458807
983397127 -573043919
4140087 851305688
-401452647 736213653
-206092184 793505970
364220005 -698364460
-758161539 931834978
449138813 -647620696
-396559820 922900473
-818148783 -119771144
-839566921 -885189368
260556645 73628365
-246472138 -945669436
-634193504 -720946301
-338636066 -88949927
-485909605 136984234
437173145 424416527
-156084075 -174701298
694085245 -852053879
-795648982 397070205
769017657 347240548
778455600 454319392
-165530927 969467100
-249299665 428627134
287723833 474570850
974084109 687022229
-494104427 -298749125
997947312 454042842
759017443 -569753529
536692087 -710091959
907494035 -642194268
-444705211 224237273
-102701774 121537638
398074212 -76171074
884512786 773898198
-601924016 -9420108
-161834175 -545375474
-726062387 12593034
-935178727 355842177
-421316974 471396620
-924684076 999527658
-682925583 838948229
873840727 421724342
34599110 483693649
-952344726 -153975391
-58752 -391903524
251551313 361582607
-286976647 -334317034
546927162 -446497249
-509300457 734162713
-815772413 936250134
832569398 885905028
227663716 138482679
-297672581 -883987920
-877253795 210375453
-789884659 964256104
-96994426 834084340
554997074 -360463797
-930581044 -10566565
982303521 744658859
348033419 -747796544
145824596 778259464
799114427 -125207911
-610074738 -171571039
-539443910 -370489545
512480915 666191329
-152354448 974500299
-790306482 723053303
-292889010 -585163857
-3812588 777823248
862156996 -317091386
838725719 266534915
-900292211 -776931555
266049552 747253843
-882255850 -510724751
601037544 151594167
-228311794 -253075973
-289098400 187357771
-473163501 910967521
-633702161 899196918
-927207955 -373089005
835651460 -988664205
533809633 -255443648
115068050 -242427857
-725663162 -433038716
-61013672 477754704
244919638 58011920
-779302295 -333022383
-887386226 -779359030
926695771 915266939
75005888 901394175
786153051 -765444054
-352915639 -62335297
396016233 613742960
-560776948 -953846426
-850457371 668595437
-759776379 177847870
238042302 628794111
-323389680 -387914890
163791739 832022148
-205013665 7966779
520521903 891174418
-657782894 -424203763
-96011277 -89601457
-191034089 911584369
282207409 -481434658
737091352 -177833892
723806468 -422409111
18231536 -121702541
-655327887 -72960142
-789523540 -729437837
929264783 -742435659
-709887634 -577410699
59944041 -558159107
934238738 487964804
-547391518 -217810018
223816708 -454788554
-211853396 -918543870
609762539 -155772337
-510041471 -388773967
302710547 -780441631
651017808 752109836
-155383123 548342730
236184394 -259881374
-344714914 -415246888
-958600188 -28983351
83588462 671533082
479381849 -302609884
785594071 -425390335
513214129 828955668
-672491195 -790834224
410813282 -331899029
668944744 790579456
33512591 -437062701
929849376 -701500871
955251516 -962157602
-281935753 -70611613
-393320055 684823699
-205197607 -958722852
1855986 769933457
-497012815 -157616200
995939921 866447129
970571717 925299920
-951396263 -744274190
38015154 536015524
-243082064 -380652710
396045131 676255659
-645528735 -784339867
885575757 -764612055
-100067564 -338037227
936739963 449621925
820861638 -631206431
-970788216 -971727824
-837984027 216351872
-385395350 -37556800
-252931847 -857413231
320034497 -85457406
413116203 163009335
152552722 -468947010
379038443 -543985199
881774989 -937797336
224435928 983307016
-434900679 180700485
-432631756 -41494597
322251202 -365276521
-109969873 294516478
-954329505 818785408
973239491 -430307410
-253943864 909639503
979491240 -731314773
274021002 496624222
-123988289 -409659783
-899969905 -982303180
-612413445 -50766567
888717542 98447755
648701139 414702174
-515117896 727379459
528876589 777830239
715055810 480851335
-745896329 -483771149
-960761311 -895115747
-950008821 -491163654
-631674147 -190239180
-419373584 -68648631
-936520604 -220718508
-444484525 -704427544
391744533 -858909966
894014894 -840101230
72291569 785215808
918858878 -559595491
-89403212 67998977
870842401 283769090
96307318 599791792
-106213037 -837013588
-299371841 38535639
313028702 181723465
-896673527 704035091
684875290 416976429
613701227 -19535234
-178401950 -298107703
-814347646 -899401984
390130783 -318194013
-4184879 -623594265
665025962 -383297150
607280444 408684595
-389778587 934580034
687419089 -758472706
544742535 -476978527
34707031 656144143
982603049 591054964
855442179 428843423
-70550829 -507330422
-137300703 950906531
857891025 121548483
-751631178 -713403872
-326441606 -195099192
413776864 -431872960
33680116 236184517
-808007307 -594566739
-564067222 -419522367
91120697 809976915
-744306592 248112668
-170313746 -33801628
298281230 -898763334
401898659 -68187377
854372224 628703140
692803492 255812564
-534636152 -714069193
-3409834 -876472277
442912246 -673621960
585299262 -149429394
449919430 510369316
-184461867 -591649027
-848961813 -448033379
488404132 232503511
572437689 -814339835
-732967657 -940463602
926486279 -971846445
341481546 741235289
410588570 -631972267
-779440254 178204205
-618563851 636558987
-720963546 471505230
-961928224 -632310752
777111001 -992029881
816667159 -376864009
154890817 -841613629
996958529 126911014
-163691448 713116009
351128901 -752897542
397443387 122046248
-728039560 599221618
-225803378 -845166501
943631366 -66106134
627024636 437385830
491896553 193471588
-594611166 -25862544
117847554 -150925368
-344569490 -680817670
-371387986 182164303
336055447 -211282967
857675160 511908417
-311666278 157403606
490537209 -533104109
74057060 -923908202
-93986449 -330169900
-839157239 587052418
-58523204 211364168
-815418737 425601505
575359843 -564903971
-629803682 -540308242
-788001967 -377177752
698400799 205034676
-501951631 -127471997
-636040911 99727227
892269287 -348023979
453595143 -935114568
998325880 263167127
731880841 -133471910
425296901 386284544
263336522 846520820
-779481739 -211190089
928462420 -627284058
-998868737 342853463
438202306 -394441327
-447106200 750397128
2884751 -817443291
-788003447 -372942293
-862541219 -953840686
-398316850 -962681188
-607312590 769677474
74099359 -859870854
273980245 -207678637
505738122 -610909060
-407069888 -78661980
795504367 107176882
-43920872 830600741
473505929 237475086
-185939615 561696235
492120303 -282362396
-339055399 417665062
-926015080 -829147983
-272599244 700747971
-694100322 119033617
952737227 -982852943
-119306734 484202786
-729558174 232660418
227798021 -633357742
-445523471 531720058
-696205684 -108786688
273347545 607378204
881843700 -689701332
918901702 -979778096
-858916753 -555996700
-308494162 364845621
-247534979 -239734164
394015713 -367200536
9142631 -680857232
418974495 -374095198
-442357636 -138635260
-169003683 620100533
-92319037 -138269637
-568075935 -435358608
531650836 114396838
-131052414 -957825515
-914678247 459310915
187358787 341914617
-133587817 -158323121
-96939533 -642581331
918244310 -322630672
211716796 380402280
959971685 -892660165
-610768180 -48314381
-503190554 243077191
455256410 -906324789
870211117 -253347415
633877925 444295818
477640823 -136767634
-546582552 -307109859
43757131 761639747
-221024339 -456108909
-3505671 -754083120
540365672 -665554941
643900603 727309996
-407141363 245955843
-886065683 -449899764
34877579 -372040899
950591725 520805740
-445304195 -361091903
342503499 454243070
889696158 430530517
830769042 668084986
-929456626 -181127219
-298533464 345515579
495717385 -419457019
608065974 -242212302
270892616 -495347277
-484434979 899935836
-643599278 569532207
-201970461 -862471209
-533689008 -428084977
-362384121 226197383
-870701408 -383707308
579810991 -257002286
-635593949 -660084195
-207839032 421931069
395990027 -824502249
-495962511 686267697
569899817 97562403
337726965 -570155737
-716297399 -519091819
765081028 410211001
-549637784 -893208145
-3769231 -584430759
832858670 -72748180
605644049 -573945068
895931449 716056247
-516507910 -82345259
-382043317 247638478
541161397 695256234
-834625035 998813706
-851570345 765719391
734725090 -139629724
830073830 -743690191
672866337 -717965791
874981435 -748743651
-656542293 -15604581
-74625366 -459941156
439651919 415926452
-567031091 15404159
659362445 540663069
-491029425 -826271542
100107449 802898482
293962218 345111715
514909532 -281304269
-627325214 255155404
19837776 -222580766
803550566 989233954
495422849 -966857743
-301975250 962055341
-827921570 -754894949
-919293160 595899953
-172085995 465735527
792410998 -549385700
600631224 430080468
770953295 277856532
-37419076 -497061196
866980803 -352727168
871103983 -463535370
215077891 -253510191
776093493 -391975628
27198545 -713556461
-74934593 370074236
-750732468 -874965070
394505694 255370320
345606116 -529264056
-931850051 -297366581
-148285376 -490687299
497837066 535869119
307566115 813164208
-120609268 653378885
852961990 -939054023
77396805 -838536377
-60233096 -526356966
411491495 434766378
-883593487 339347521
742472772 -740022942
-467843691 -658141613
169242054 -769286121
-246777027 -121709306
-956720703 -15428840
-349992696 -129817713
378678856 366850922
98731199 -834343432
278438990 826370102
-889767173 389011857
748868840 -107562616
-539735152 527686140
618013945 813772671
920277051 -710148742
512598073 -360389550
161161188 431569929
931298118 949912235
538879429 49553547
-925260492 861739834
-80030207 -807702331
-214341768 -183624931
347350251 -66960313
-396473378 370558481
-456764658 -460933827
266304746 -530873228
-120139036 -723212696
524127886 34314866
-268884849 -946589866
2782920 987054067
395229214 -825623142
849627740 755613685
270856005 -333427449
-647033590 -422310845
171877886 -718890878
20195133 708840027
-287490143 729358035
579544415 480319583
722467726 -560616146
960035479 -282872817
-563234918 -367226393
785229204 -445398600
27960714 699382763
-140512711 -826701438
76898038 -333667449
-766406408 929830223
-700969581 502799972
-248250683 107356563
710031605 -943825325
853381628 267334660
962298423 -593286056
558120170 101314947
449310056 -760018958
426189386 -430115330
-531527616 -672459510
-858426978 -799484907
-321338858 534583398
623188068 -128949527
-306853671 915609585
460819911 -503832635
-106112646 630564689
498516923 379341932
-484272583 390402938
74104105 -499417968
-977505589 -493825124
-55516785 -516654481
799248375 -883820208
537480204 252354486
83526208 71553196
-45096623 552882023
-111346623 -88756055
-332000777 626773954
-698074944 -470802867
-38114679 -687391140
-91872390 303803032
-880959804 496282584
-277364486 16370319
-757087690 -295317188
409815329 484734944
-816504655 980124257
231915536 776362698
876028067 196204768
712727545 -244655970
466095339 236646101
148293264 589265430
173323642 857976070
872845603 -186694222
-252185603 361282447
-956735497 -278911576
-399321036 -780363877
361304852 130891952
-496379042 537945221
664611416 399981115
-22122668 727762979
209486838 -92561775
295591346 -188337356
998625210 -279232092
209983905 188194261
-844652530 758002560
-622914325 283916877
60034234 478975357
-727321281 846240959
496346536 -902981795
-282214419 898799772
-877783368 -906752054
-833499886 30042106
555669732 -568253942
-873795792 -840353891
311545709 -196768196
289836544 493659933
38216056 98538574
-848947999 -264528787
-862286429 -431421775
918250015 823441233
-791626097 -656247109
419765644 528047532
180550598 -666592010
-894375935 -585245488
46460895 847871624
-850113621 420339941
-561590149 681160688
402701440 -727363190
-636958109 -964068967
395207540 38847562
343639966 72469551
-647678153 373504345
-572298535 -996936589
-226011190 -152329861
-107374694 -833909342
-248757302 828718962
737156488 -960913531
369603652 556749459
619556007 841621957
607379654 874041241
905193298 217652413
786743952 -379089213
-827479943 542391616
-864265168 -637102978
-562748909 -632310882
629610378 -1435871
95617789 -204345485
625998363 233704875
757813122 -188271069
-527598395 635273636
-559784774 474780268
402089147 -810217081
-545719352 811235898
-25675458 -841023338
491231507 -483752917
915529331 924449837
-79064361 -914472847
308390751 563057635
-491455686 -325572056
-204101846 837703895
168798171 806493817
-4790287 -491500742
-882044592 807558837
-229130828 -668827695
921915575 -71446591
-764801868 705061521
535576025 -303548691
589886629 -604183567
-192177552 -423777925
-805159302 -533760537
470416930 -656808557
252949701 188453482
278114546 -453916460
-351565987 -498650220
440565010 626228529
278555827 893424146
-44550110 2552980
254332427 349887500
477005122 630328638
-76809417 -771736902
360002183 -852451487
732479144 -131197480
402770957 784351196
-941377168 -821567751
258247352 -706130885
987358670 674077681
729810510 -528402921
-453165744 -954009529
677818118 -42054571
-354138989 -941619348
-608579828 -908244078
876653075 -941797757
80634082 -625003784
121797462 -489752784
927144625 -489496779
194358939 -786984580
876398021 879871764
278407536 -409796271
-531179048 662435602
738251302 503387369
-225400528 438569609
-839816389 -703229619
99140058 -484999824
-176259407 985193255
346626520 227556264
-483310585 -681717162
751989525 -794425667
759360291 38054097
-221773433 633185908
-935196435 375088402
71717309 -544251463
400127766 598219359
300110644 -223988608
894562419 -198894619
395474180 781703250
793787197 -178297057
-532113836 -445459614
78009656 -339685100
987766942 -447296573
-527871281 18022626
859202455 791320978
669495643 579920914
-219763545 -711238335
-278534421 -931746803
869558589 -55490825
111193349 -362738969
933752249 -854413219
544898945 -383358947
445120305 388942970
-446820094 -807353842
-904884751 -594065851
-200572069 -710126732
-556246901 739632972
197818311 3206167
-632759393 928307272
275967832 -393664288
-415323637 41976741
-318755400 654360671
357645115 66442
-913319823 -138522774
312681240 -560760461
339778093 -911761503
345398650 611644040
-309876997 14908573
461167790 -98228645
-538937604 637841902
595710796 950873347
993456858 -988655351
377754485 -66888760
-969145742 -518465936
-179807850 957817045
434033198 -450895893
685853548 925057755
378442415 606870482
-583321557 -271261825
-799103993 996476065
184515608 -775601532
-81353591 -470831960
160609570 183808027
443696534 435067266
-395465573 709666901
751717078 763122591
-724579832 -883961264
680858057 856300013
131175218 743054151
49756860 435036291
9220065 -748364332
-469556046 -650559369
-831420846 981139335
-45996952 -665237823
-22413079 -667633634
-189520799 -963553454
888378648 -236122125
-749653672 345003145
-199942765 -339788883
-330522540 -848947053
766997017 -592953448
-566388121 920159605
150651616 787900646
-803494747 -924078686
149684455 273892569
-258754241 -92281786
-860898253 860225404
938086644 -541696707
-154786127 -389946448
205735612 579971396
-398194656 745008187
375506848 -981797053
30676246 378632897
522312296 656941683
692310912 352036845
312032494 192561825
423224492 -630641584
-993648540 -253788772
941995282 -714914311
-192998612 446484365
144080460 454587218
-540327190 -151016958
-436688051 -275756148
-287112787 113105994
-3228619 -658372533
599631398 288196986
222953653 -702825247
739775285 -8191376
552163277 -441522471
44961632 89472680
241862831 -242317684
-84908251 645519521
-631055064 -55479653
-552234542 855578261
467736469 -671970515
-802671021 -46921276
64283124 747814862
-774573591 -124360616
4846575 -795667628
906524736 831168968
93152602 -76717879
-916309855 775411770
408869777 -204457237
322701853 77146500
90967896 -790453416
226782576 104385713
-368253506 -470251540
468830790 610677454
308452258 661920961
-541148631 -872483188
285127587 245348208
515277004 -278493914
-104974707 -184649977
398462609 -857364022
841835087 -365144553
-963957643 230329689
-351802471 -451465702
-424131877 754752794
897794809 -914121084
847447568 -767955137
857716607 249867143
-411879459 638123924
-428992604 -661287354
85659834 -215546472
-87871194 -266578840
-652740559 900322856
-109012952 -544390362
-666920630 34249334
-548321805 -236393836
-422788068 -126829053
378539723 902314077
-663407068 -78732754
-624076355 -834849283
-168516021 -396465430
205548561 583502990
-146275088 -433466716
295227923 -929432613
-223047816 421197782
700301112 227449761
24122452 -734851477
-377346469 -19566952
-393964852 -434596211
891387264 -530552770
626919106 362873406
-874232654 104136345
789183425 -553422443
-277395425 605469091
-91406524 -579626497
-390426425 488049205
-573012570 942792055
-862673564 77599972
-684071364 -543888881
-446786933 -404906947
-968430620 989872081
-5778698 -666132048
-121646456 -585841558
402961670 51145629
-627556965 -802632844
147123520 -476288854
417660777 -484761452
536356943 767276085
-10552909 -723019649
631393757 -254703141
159981015 -654864643
571249555 339780139
-768104649 839371186
-541752765 391376894
520368334 446089662
138328595 -324506435
402161217 -699301360
-204335302 -90223612
-908286572 -169131390
213607905 -806326700
997068164 -376919686
329079074 71463985
-646665534 -745416754
316251797 296092772
32536457 910821949
324317777 272643430
-362584402 651316106
-294794128 219484508
86401688 170174543
-288691205 -748702340
343211127 674423579
-434506258 986364948
775943366 46811629
-861207584 789239737
667853548 559008725
974472932 -178171566
667913491 -538327076
-22061174 -608256490
-97479084 680186234
802214039 -397656891
-634604169 688368127
-654378925 457274192
-302969706 787651678
547058956 -397310667
590815430 755925029
559090805 -312299273
727289863 -201412355
727571401 -40655315
981939880 -787507832
643908506 -733590951
519077016 -55253236
-777852565 -366587421
502962767 -793358179
490603973 -652963521
-539703056 -873178919
281405882 811875640
639392868 664617974
117169244 509940102
257817962 -13388417
-545899963 -962868669
745888656 -336107009
520490026 -170378155
-592606922 -926734531
-722343086 -773696802
-165887641 976145723
482385001 -194736044
-718689033 -474457849
689062436 -556532856
574702292 -298142336
-358303045 -467199459
734534973 -18577626
323570054 229800278
-249737737 152458331
-890750957 466949847
781944171 365515568
208880857 687344215
436095742 -298450103
388688917 832277352
-697131566 342148923
535114066 -622777955
731962371 636099813
-77006411 -567033954
-684529330 873644029
818285951 -490077031
-524181800 43648989
9384440 98007039
595713449 558151986
218533213 722245848
333318122 -445585426
356073772 68371061
-715731043 755503278
-164718471 -893827854
-699993995 -271063514
102539216 -268448279
160141822 640638756
242501140 734084118
-617245434 696703101
29352560 -847068314
201525832 -451986604
-245579159 929296406
304885917 300050291
315311006 -977193781
-933803846 -470611848
-599050090 -819245611
-337639214 -658190778
-260020689 638755
-817034002 742682826
-425120204 498985382
-238738976 -601341242
875800143 -855159570
-706132330 -977629509
-914373481 -158726258
982412655 497453727
-845467387 288009983
394721995 696433673
-619990804 617196172
476859308 145407977
-214500572 543600267
785915974 966065289
-141536908 -966267550
441558574 155541258
818346147 -303059722
746598963 479100659
-311727 -41161279
-621109999 -379363885
-994546998 251827098
101304746 -685704979
-102177961 -747487929
-833763322 91740029
-270786386 661657278
833042879 916723033
-406389837 -424123883
-164950269 -306975513
145141658 -392674842
935181059 -484067763
187068675 -302199801
-362118532 747962874
-947637886 249428313
340210466 7665939
-436137356 62936306
-8316881 8832133
-572849123 -940677817
803618099 -635538614
682627516 685603861
-888017269 955335572
407743531 -416921156
-981907174 -783118771
62428514 -510935022
400096656 -690214943
144772634 131250162
253011318 171459379
229320647 -129458764
506431617 -250140809
-262148941 -870064137
682888214 139593555
293328308 477169461
911172314 -514814153
-427841789 179636367
-705945547 121407582
-528932336 491870979
95110463 -980929704
-680059826 -175854100
-171632925 -70118480
613788511 -764138543
-250575188 899250006
-697669557 -746997791
256613961 -140135628
218855008 534504424
139101203 610622929
658696633 -729133050
-214158541 83936827
979452301 478169396
315751108 -273505826
-613554502 437157801
183852496 214192498
-785357120 681205432
-279993895 106746557
-385829640 -847764585
-837420405 -867492119
809595377 -274598752
-465683511 624021245
438971169 961598497
-25606274 -814919486
870896760 -842609826
-613700421 969764343
-637186332 -651643007
-936024316 454724272
-567334225 -288224524
-292270672 244881739
-148024455 -299694929
-897279862 -251989101
-997503860 -597305655
76356042 572340500
-600411282 336490043
-913267040 101456541
480396473 731658153
259793071 -835553749
-591916154 -12419138
-358033026 529900820
-390865125 -185293800
-515022170 200065675
366674260 234093332
-361186353 -600282911
687327404 880361463
66065224 -719823145
-725173302 -613948479
52757293 -409039841
-967779960 -885885982
612333564 -315661483
-321701887 667612732
-457631114 -974561597
632091931 -420864703
197157107 -700052279
516158843 -591890357
819298577 760664512
432993027 183842585
965760276 493764842
-275455656 -844409819
-447877018 340067828
834088966 514348973
932187077 -322022407
707830351 688898441
807581904 -677964777
108945796 637893864
34837450 32894027
-383566543 -282215659
-289210858 253922217
-895265023 -259186680
-322457383 423862519
151300324 -461199866
-811231068 -813186212
-102141040 -822704559
796491524 152979049
991622077 -986639207
13707230 95825342
-276016466 340178125
-503747818 871187123
-714534573 -645572076
-975134998 712360147
-168249122 -786189747
475943940 4873739
246277532 -303264842
836252568 -895098588
-553084692 -203725704
-99146188 -92379711
-463656202 -769196056
212070027 -424856751
262726877 -277004902
-587746593 610965785
-77031834 414599536
28351370 -512039242
262582336 359833481
597213259 307328339
110140886 741452081
109101741 953554727
-493934050 927734010
715905075 -771703703
-710002479 145189369
-600864669 429588709
866274181 -829313210
678213108 318913039
123919824 775690665
-266192370 916442290
-859968629 381080395
18100349 -575673378
60456534 -954212640
-63121941 821908700
-577904573 -643552597
-618987786 -939300175
-335093546 -237610124
-948286259 459872079
-337668340 -194989715
-331347002 933982509
696487297 60891983
-663851834 -900723091
-487748880 -485813329
-26578258 -494497912
647791362 635129220
-692301357 567887840
-89535365 523100815
886251115 966973654
-590829927 -721691326
-326286217 538218229
815900210 -291798383
214891348 -523158479
-919542371 -605685942
-461388000 -68708271
261670791 -263422901
-573368797 -243520186
936687899 -571669791
367427056 226441230
-312311395 609539869
27984018 902547017
761158927 -98173583
-318177346 517057816
708463718 -693172954
568114369 -723658180
345257345 568545997
126373842 -42816333
290935662 713909743
-194172047 -651313482
-562145455 -265422242
-517713253 -181546567
730067554 -518364582
-910108902 -173316022
410736065 608834313
-554755379 484776119
-307829552 801698601
-186591455 -895705719
752344612 500792254
102284693 900511570
898546261 -693795446
603247925 -892754663
-609022906 872436179
213007678 -394814672
126043148 930380319
-66725737 407096303
814971765 -720036904
719456580 555978403
-837662349 46069570
838412459 -169551014
-635887347 -139342036
-4654398 109742379
-762116036 393345804
-817828764 631647001
236676821 804208883
-318333409 -989882087
-247214725 549233119
-743603809 -155436836
-475166943 -585055554
115594272 614177626
115646476 -923257558
84664991 -579253258
-605247668 -604374278
-429352485 721244366
-207688262 592553797
-994008143 -204950037
944693854 -564186118
-213084869 -958012662
732366679 -3364896
-987995938 900873782
-396854244 886275506
-311905901 937925161
-709560973 786479977
-528758706 618613965
-199165678 -355620210
175916218 -41129564
367668324 462518600
518855992 531182464
-305220732 -947066190
-389296228 -661285284
170866733 755903692
-388746491 -510468374
324707539 30276876
274416699 156386125
846445197 -45326004
358560127 -441421495
728822736 95840873
-596879647 313460604
540254158 546959154
808293844 603518677
413838265 374652553
-944106535 -655901127
-984022806 -289620946
259668074 -914775264
-518935191 157375728
-423086298 -162139754
-887352173 -241009323
-617087274 -607257539
321780308 796614734
214829602 164074123
912231674 719202567
6515312 870115604
159891298 -622278687
-652275985 -663868617
561666825 -379608509
-364503021 -804052269
-167217029 506141056
973745508 555400687
-388205764 -8699702
-197160165 -4035401
-514496434 -313176588
-64736919 652607241
807626664 841489480
532174469 -299932880
932661338 818579569
788931701 -980344651
517001435 15941689
72681511 -329566821
863348389 229459892
559899187 -105203094
759134970 716063759
793684435 212981142
-364317709 93537105
-54454464 962259376
521319375 -570182436
620139362 213730312
358494070 938219626
-187050645 -694451205
-898377063 158641569
86009290 -112367947
733714218 -519775464
-126605844 450451358
964258417 -829454118
-916026112 -399891700
-452781386 -808677856
28011912 -323564477
-495534481 421627225
-290631673 -431773221
181066986 285414092
366525346 -719550918
-279033317 -957486097
-568136652 639733209
590649415 771298412
575826404 508168131
-84124930 -365336320
546155851 195576459
6277471 238715002
-568907268 -953792267
984412994 -73044932
79748890 132455930
-790148341 -46418501
315386532 -250638056
-60971686 90450938
779825562 -721380192
-404640229 -638820853
649649710 -798432702
538582786 -869772504
-276006010 418868053
-200781592 -784837652
252204617 206217609
-511270497 -268182505
29482497 926633541
-335977998 504013144
-537703514 810877589
-73181130 -224950488
-900314723 -140260356
-988761175 -665603328
-792590934 -547110848
-609724614 596162804
753363729 -191708189
779666503 278575632
986942093 -432852752
396653078 -232356985
-993897536 -864719016
354980559 387692794
69609627 -190364204
117667859 -850112254
346696212 -151818968
-908868364 -792568358
895754289 -733076308
-659242845 -141839049
323404002 -978944217
228820058 324028118
983031901 223787254
-349506559 -381123198
-830462470 -786997074
935359940 146639451
-885651379 24129348
80385754 -635823366
-310053743 -706870353
-498460039 -150603688
-443874102 121126286
-166403767 -609005594
-173247241 -431361286
755562848 -819456939
-498948791 -621664931
206305563 183927333
188969852 -170769807
-340929743 -475493308
-609277839 -950058772
992898754 243949925
530202583 988190350
-200634903 269022160
-88805574 93516508
-83077816 -464159667
998825769 671036166
214118610 469235339
-728379723 937307867
-200416640 -555524843
-786005624 -71672535
-867019501 -261670834
-552554119 -24164823
632122684 624367471
953768220 149228643
-18330361 501862597
715708920 -98660000
42026316 -367663950
266597465 211698403
-340824891 -778522495
-186903435 521237257
-739428020 256213139
-665936697 -351083156
-758965977 -503447494
38779331 478068557
-799552768 -247878038
401850104 -536827582
-51215530 -585423855
596949383 -129040845
-171368245 739204962
300888406 -456868533
-556987860 -660809922
963593220 937391876
827106604 82987874
359295233 -264580698
537961158 178960353
-778089840 25895006
-699209727 268064589
596127169 -544572384
140659656 -697837835
543088704 822442247
336884930 967475623
346119566 606051808
-742170463 470611833
-98706778 372275091
48743087 -569199872
977816647 -279950177
-703358407 -562225908
950129861 28623426
986254324 -131515674
702305685 -167797392
-908762298 453354059
-426501394 -750793207
-29476616 516248076
729277760 486703158
-122591032 -567725101
628489874 41293351
487570055 -655827045
-65244441 -120078856
-457989021 -191131979
40150937 -214861633
716821980 25159364
-559898719 221210350
-318775053 405808324
447555569 722607213
745433088 375248757
-479376888 -63255441
-412285083 -168239131
360148881 521752340
-837450572 724597851
-521304178 -217703512
484058566 -711929483
-907872398 -353761356
-176738257 -362171337
854376575 366336878
715572357 -110018979
532779821 783471902
291594894 -445916475
-535892979 766268058
-877493031 447754354
172317854 -814632889
-676502517 822376147
-756957260 -245407929
345723090 -498239882
522651967 205478417
-511151829 789990060
792541229 -438930882
633647246 782602355
-368540189 414319431
-948248949 -416458120
599232540 209997227
261523427 356492918
904658572 -895711414
881145314 -740712113
200593902 260847470
-61850913 650079904
96676717 -960837274
873875883 -238258709
-321679234 552280633
-543620368 542078614
354367516 -665291254
-162870256 811541626
890194604 -301167255
416745604 -172544113
343886098 -224595163
178039556 -356152384
-445131627 -747460619
441205415 -3276605
402108801 -335113027
734890089 833864511
-646678898 -153813857
819050780 897483607
681225384 719066374
533126686 -906504616
695076425 -871294400
-793031718 500852396
303218044 -605347472
-456477574 711311724
855680043 -4789150
297481754 143583463
-400554475 414758345
612930728 -964528142
162873881 739484092
-327903371 -91769844
504075399 -697405459
758072819 -389549248
-689557851 982941619
509605467 -214150292
-978781530 -412285014
476017166 -232972480
-576109219 -551147635
-617150775 -227098917
853219010 -450903588
-819000312 957341894
958637556 881324988
-326340112 67318519
179004703 -926240986
454816257 955675297
963861280 317327036
651622537 359627819
72752208 -884077257
-383790631 608226819
844716471 -918871506
-90500985 -346580683
-284201429 -721158100
272092200 -777327225
-997868503 897089744
215850191 612443358
785163399 422165545
216545474 648002504
534622489 -993988010
344904330 607552624
838943088 536594674
177010549 -778522408
238753641 -146120567
195202208 -892021227
-802388454 -322555340
-97111896 654611142
-547433760 -918703563
262679790 905512599
492716684 713380004
-343022705 849735555
492275801 -584920468
862793227 -194813035
289746841 272435955
571087080 -128261279
688654187 -451959515
-272364619 -467878647
-46479555 6322104
-268630053 -183092848
781183436 -692783897
-374317231 811714352
245527397 -372319128
-162597491 782355250
-329838726 494684311
-11421823 -160107906
-462200363 -482594388
98159412 604814325
871527121 -893398877
678195996 861065014
113305714 982357253
377162932 705661764
-184374576 -32398367
449502970 -756589921
-771462026 -623113518
-267001707 -889031483
115670367 -711669346
-240768954 -230717432
255907214 687123795
-505930043 720618526
-127283290 242083608
978084168 21660342
-932358623 231155989
-731929829 933166679
-498759653 -912849557
-129034344 469174932
939970806 -283157481
-613524525 508821730
138577532 49497101
900015818 329935280
-873445273 643059269
541331559 -316589940
475827844 508826649
-634224056 -985432586
-589478440 -417627294
-845278380 -772556339
78459566 167126972
-860559390 98982163
224919946 -107753243
314747742 259194035
-590196327 676997086
-428707775 868681864
-78467919 -996599193
-426371477 -810172600
36195451 118274801
-111955940 -71718451
327817911 -965175052
443141319 -82671349
970814951 48453863
913512381 -727312362
-950536146 928464326
-769991254 -531014180
-46265656 812082656
130224968 -83107319
-736442052 426260678
-520638919 817096892
-490666970 542498015
-549939409 802982408
779220683 225453500
465863900 -572742589
-187018817 514016863
-26253064 -394921653
241234508 -431644219
603925640 158736951
-627821009 -889188059
-367676555 -408228961
-248101261 -177241312
521182761 -677354820
-987560630 918097842
865960701 -457768289
959562029 -680875566
-85430056 -140865852
478129553 521325754
771148249 -747951558
651075582 33165524
-700548492 -312466415
-141928860 -882961699
-950190404 377198463
-931718639 653532938
408247133 665653912
572022229 224413515
26386017 519308454
6879121 -413767154
-254068235 -63683093
-711116762 533242264
-491765997 -227078451
-882910621 -57225296
507857048 -153831647
-176556411 -289797488
730465645 629832297
2664931 673038611
-36251129 -935390397
-314011424 -100059199
-209829008 -216755037
894270358 606088941
663854666 -410495029
-22221183 654795583
-355672284 -896692562
-292587533 318534443
607246275 174111013
-962003640 -589301398
717170215 520937626
-293145487 -2509646
510377870 -48956045
765634245 355051064
649290788 564932275
-227327470 -654837071
-560486704 41709344
82719025 837988486
945934420 300769880
594923914 -128997866
932380390 386003826
-162716374 -611568408
334147084 -786912719
970253669 -936063538
291766518 738047724
727543029 16303625
-681355499 -302225986
707849098 887733931
-553951980 388315704
30051129 -855463196
-636514984 177667804
-567405000 -928980931
999096410 802599512
567719620 665419191
168429398 -246585521
-226290259 445479768
-845281671 577851146
-377642306 103884053
820456171 -78844814
-97595956 -97254193
733112989 27095270
-298948906 -896644762
490285127 848594462
746523940 935989698
255915539 919328981
-241013625 584696134
-557233644 129773501
890940537 -228091533
-635615344 -658125154
-751720244 477807743
177282185 -735517051
-444979702 -422659430
-236980067 -62877806
-566756248 -236349000
-731036357 5572542
279867333 -255525503
-325770415 -655379540
296313617 259912790
702667288 206072319
-999972637 -602835305
-228755898 28017768
493066593 205172866
349880691 -907465034
-639988287 -571529854
227899885 340226589
-784942727 -613675695
889636419 331833515
-862619111 147311803
-755445872 871777831
518273940 340526738
709786948 -705450760
516552460 795435965
621151230 -882683534
126045614 -4277540
209924707 -456453662
-867943434 687022418
-709514682 424282911
635857608 -552484616
17911393 824275327
517789668 -237909064
-683374125 -559998766
-948703598 94158914
447186762 -667445598
-223860676 -682763581
188780171 -581458081
438468057 446730171
778552070 37565751
-358447373 -753540839
907049087 -201954933
578658641 -170723270
875996991 716742266
350026420 -757346556
-814540145 -431663044
141991205 342997005
369340486 -210982709
-767870411 370033904
879231218 146407742
868473959 -486502050
-602571311 328826420
-160697035 400251777
617758945 734869425
611589594 700375553
-370862194 687522039
741182471 -94241607
326642580 -239545776
48742122 14849776
421999790 899201575
-402944185 107394945
-998208814 814192421
95165907 -354294998
-312449659 -903663014
557371368 -221918329
338128350 861688582
-43445842 251238872
-817516593 97610801
877534026 8221582
-566349814 -196906612
-623758501 998114988
-798358862 720757361
958791737 -584936513
-213073321 960432618
940466878 -357397857
-901458264 881064915
-392565619 -552290961
-871844309 663427653
-796640657 -359945279
-467094932 810463082
983546974 -489257844
108945594 -243015969
-998793937 532125456
485621178 307744897
501819526 216730254
-866749552 -354574467
-788387995 -260978130
710460446 -951730639
428088264 509706069
-865501715 -900244234
-146023741 -198379703
779164175 586422936
460049270 -15828121
371704511 -768868418
621620900 -549504732
718782430 -699955606
-709596207 683651055
421263899 911960306
385511527 -928006650
517682471 -435774341
622144299 597568385
357543250 -973598838
-42645461 -863934304
51444038 -526009850
-573117912 132696813
748331 -61006315
-23679498 986180064
-432264599 425679323
172060588 -530480300
-294870098 293861656
-307924033 286578220
315264155 831024840
81938274 -16932229
-965817773 -557191156
-642992785 -538853850
-75807030 -388755924
-806386543 -718325808
337208490 -191083370
-747964970 -263335128
768365637 428765166
973204664 -282653694
-218431854 965336385
-689915672 -596772783
765600808 -535645251
44666542 644649793
649172725 -912162255
841130675 36439132
548902051 -623348134
73019254 887044796
-814802383 -513909710
-30497439 -797125512
-336578612 -856980097
993334136 783957326
-739398656 439523196
790293688 -642026180
-569270010 -712407614
789542755 -565559780
-324544067 292183597
-352400797 926339039
234185244 -83513231
748064700 523752183
941872541 -38569688
217423218 430645840
370404145 774347241
-450490480 -624104904
845529732 -222514780
-812947191 677125668
529367813 136529852
-834315372 106926343
327196070 -569245909
-583850408 456909526
295640035 -13199008
-62210037 293288914
-30618101 660769879
-441816770 -467101346
272983795 -18815381
-952060375 224021013
512711767 902775325
-600481610 -963895661
-131627144 -462582434
-191180433 433733146
-666652402 -724251866
-7399050 -158181011
285956512 573182950
-863171157 -419891839
-659345112 -112895595
777182694 -843851552
260941458 -541909224
-565066255 758281988
-691206950 -658543586
441720096 -22315061
-956317324 501302647
7224350 -313209614
-630983181 -217954624
-776630892 -873358122
669863879 496402572
-12141910 569432112
-672293545 767396933
-8824452 7005172
-401612391 628961422
134046688 331504470
-530993419 974312951
-775075975 -786271310
243314036 295886226
314521711 545329566
408139373 144997151
-101524812 239687893
529370430 -556490713
150142606 -175252375
30343101 -235881876
-678666752 723684097
658732678 508732707
263748478 444454473
609917797 -663263518
-917471496 -695716634
823737614 -947496220
-770057729 -448327765
290017253 801827977
-326704807 -937907893
-685158820 922347392
-837321337 -327129433
510388833 -147753343
-577215449 17531442
-556863678 -214545356
-326388672 400403706
-468323662 -128246556
-121372758 -492475858
-926561235 784125986
850457011 482968575
459759163 -94374602
-152818146 127160975
788380672 -531358264
835835550 -585922169
-505614821 151628194
708210679 -462150796
988537747 128434379
383830383 -662319317
867508963 -56495843
-969443569 -334279075
-543689922 -555262819
-424145251 863743589
729674262 -551562698
270991676 -550363516
-930391944 -2345687
359828284 -23782200
-421584559 -179700192
-38619906 -935884341
998295545 -744291926
-407959905 -480801647
-282635303 627863299
672657753 813813718
-901215411 736289270
945932758 923644183
-119373740 -693260668
865654583 57894840
-891237632 -704234934
301957343 -129193342
-899939987 -970428608
205271546 349308756
649159440 605499297
33212608 216098571
766914035 -454929445
-441251331 -150780227
753690622 -251428920
78405786 -736226522
-772634590 -139336889
-338647686 -253808706
-399171572 166239370
-702351309 -172613535
-87243069 907271532
-678633288 229807114
445507869 609290750
-628297308 701630607
403753818 -514038598
-589338562 -71949875
493749392 191467330
-127543166 358141812
271873491 529518627
-7757260 -999613285
409486316 -961873839
-933962991 936359896
-960501821 310635392
-711683086 -794511991
-138869825 -334971311
-645035056 -761448290
-96045604 -249723156
-643073263 -267989042
865487209 -441295584
362330204 237522269
-979378606 -132482536
263763289 -747172901
-321702039 -606335863
343115702 681380542
-12599883 -891999721
-191725155 -367637339
65279030 226359419
18623260 -807959751
605876412 -568011060
331135994 405699254
-19673749 -936118170
-795377841 78831471
-597258479 -809422680
-291857411 269588614
-861107461 581752314
-442641881 -762035363
733956272 689329729
-785792815 327842957
243343783 994874872
-236871903 425392587
-401567146 -978300252
-66675284 -331541859
-658653948 -212018616
141753577 608218410
990680584 -777249847
514983272 -630133402
-515998708 609715265
-14725380 795287518
-232059816 -563239072
-183612343 -648495417
643480301 -318977725
764066689 -834492289
-540302027 -597414733
22178301 -660393546
487313175 416638661
570024231 -729276626
-397380937 112326458
931842759 -346308591
-100068181 -5831710
141932576 543455070
447063491 -254077610
322150519 140916047
-213313667 -59647745
-203271795 709294202
-642561906 -502323375
-150281621 993404355
49647627 -917668576
208663499 -448165122
-931803805 873558019
325074563 -558374373
119168714 527706606
-6622281 174226566
-867246639 -617926833
-322662629 -300958072
258534673 3616824
760372388 771079272
-138756680 397780436
-750790668 2423031
-517792865 -249539410
-83246533 503702535
-848724753 -952005256
-99105775 303898650
-396483622 -314262043
-111428788 783821458
29224232 -4437437
800621503 -169201197
-287452298 799058839
-527460974 -343427519
67812778 34309617
59176147 -744238577
648396891 -533997065
-865011535 902019844
-43374650 -943753683
-752839473 -360724766
-945975313 342106467
-589749954 -301927860
-46544060 825453506
507720075 469284256
-362753392 625280090
-773794818 46490477
8233345 -179052374
-820976527 -119344729
617023035 -240719139
625756918 60699338
534489539 698814221
989326514 866713000
184277273 -231179267
873950704 582412759
-69190613 133583166
-318073461 -88909684
-566938370 548377644
312182049 -491381118
40973972 120231693
29233288 -750881539
978410194 -743657158
-42383808 468961206
54529519 -56994736
-477121297 665093577
911466448 840017667
-152067280 -543254547
-926643748 167859377
645511932 400923034
30953659 882229008
-762341579 -931187442
-711521628 992249136
-904593148 946405596
-919173691 53892735
991950590 427353461
686530709 -299388779
566470465 -590162401
-183209871 394490947
-275250455 -893762766
390442201 -781949407
-412122609 154691169
816084605 -990482826
470802421 -242086825
-261576127 -522997868
850736095 -332712426
-658902804 54787843
-6410001 301060557
-484312324 509709603
-449902928 -377169440
-733132460 -929771675
-125462106 488538652
-795419499 -185531854
619026175 -303129953
298729570 -105527704
695059254 30024987
-45866838 108195382
945382172 371063308
723598595 -328336062
-431647421 9527748
545228982 757969695
982639519 619781327
517972 -803486133
329249321 833982095
745929724 508886721
918560404 -709996555
-942215312 -464906731
752850698 -545788154
574551229 -51888751
928003462 -734997761
-392321984 540503972
-55444960 -133421313
-922777074 -340437222
-554820870 852201257
-160225819 -49024300
278871805 -827347922
946579461 794438204
300994602 -641305125
604871590 -564869566
-137503722 203519959
-601308130 -241024222
-172377664 -740615222
46984317 975715585
829770394 78940207
581003690 -439705053
199045713 -143700407
814675337 921945077
-188207851 193677636
-61559737 730114418
-285754019 701374101
-770803072 350249387
717374189 758288322
-837708863 -267972346
550903446 27831182
368627898 -77766518
860955260 -535184422
-324707122 -185741909
100222120 -380222514
-439158690 -933946986
481247875 -25562831
-349400980 -778219622
520626113 -842389124
-627784115 477513179
267873152 50981985
916938404 -351490454
987332028 285915702
-315703391 -619299619
771088454 369604935
-935152776 -581216655
368109168 235449250
-600002620 746027547
-274519961 -853425049
-95824414 -868282445
973590590 817830246
-728344680 443408663
-627234230 709044051
546764534 -877292124
766173470 472759308
117112515 714549422
320613176 917303571
-490410467 440230051
286370732 709237124
-943551402 -229289199
266162654 -244155298
689155786 -400351692
442785400 121688764
-148712403 -606100655
-955711266 505374024
-410603895 -270167275
-293624824 535076128
663351035 941331354
-623636291 427554684
-205106358 633414940
-551634170 569479028
-890496595 -576536888
384693352 588790632
480043525 729681013
419737378 712017352
867312841 441111483
586536669 831090351
324017100 -381614810
-548286794 972428128
-830255452 -477433523
-897632562 160972291
-234442484 -142704352
-592263526 -232339270
-89940986 675259802
-670935710 386701190
388203173 400041215
-274213465 596398074
-158475999 305360160
-800505179 454418459
-147711761 -416260485
772580377 -941539488
356159430 409321932
312230851 933980495
367023836 -402546960
687266026 40366791
323871644 626458936
-385300864 391000924
561821574 -103404184
-157657779 886502517
9566794 -914087229
-293343086 -52237845
-2364031 -707122709
-462410513 -928988276
-281722428 327524531
-416621157 706423269
-519034857 -715838556
476307074 76046159
-548902429 -6873536
-993103781 -271875391
-236975136 985998772
663725938 811886850
282765219 347626979
-213230380 -826910741
901985112 134791921
834802821 394564462
-65667573 242084286
124438323 687387356
549574891 -408870949
866290193 576110264
-774178874 -97851025
388802664 63140133
983411079 -776840558
-827023698 566798386
-719953849 111834374
356878331 -328968930
769866058 177288553
569651949 -910775039
761360172 -770122161
381596005 -570622493
337520288 -629573569
650004272 666108349
-778227741 240519607
461747872 981842605
11084368 556629192
-908867483 -610283938
-135562154 293542340
-190747652 327983733
912953664 -81252148
440919175 630811927
448121469 -98176433
801432887 347122125
-272750462 -9773869
-214963106 421057046
-10373478 623724435
-401338618 825401811
-20450685 609885261
-268656710 755692277
639246528 -667906197
705997062 244124070
-930322674 -954883652
750104501 -97309877
966525685 -99233066
271289678 -633432450
-275169237 -243609747
-967733970 -25458505
-697734507 -60115522
59320423 962600681
-751010746 149151512
896121122 -561048532
-273156406 -50763755
246400428 -586519115
817912641 -980544944
659803354 675633679
213452178 64002296
-10100832 740101439
549177355 -690008784
-643049887 -626591693
709236499 750601059
752676449 372419409
609297779 197258776
606579711 -111741702
649592362 435653087
40944020 218224445
-547888942 197959290
-453651009 305953537
-67852182 -257975109
-70853456 429899003
-912402593 -161166094
-428716223 -987907535
174229681 841943587
305805017 788350367
-40208128 -862942881
-814280343 63445794
368368806 -765971315
-212182588 753390859
120343356 840787676
-17021855 821817482
83535168 -647098074
-511659971 574128122
865332461 929721907
835309219 -336042581
825578168 -65905186
-91799194 -230385071
-485056022 -716986788
572512431 897925713
-695138102 -183825179
171699505 -389826650
284904127 944945506
-782524727 915987487
-620368102 583055909
-722829601 -77615391
162727102 798206197
-487672800 556579464
-837566701 550247231
-649039224 799837777
802603742 -903449514
171393458 327082519
420991254 73041345
47391407 621575529
411641692 -338403681
-206049969 -643661904
809615084 608968055
501321525 -400690524
327192154 253656118
-958358450 51402462
-595421171 375302313
-763445732 -710779003
-863782211 665932773
-142220692 -487851176
737381302 18936860
-652150963 -875853438
576196037 106696211
772789570 -947571268
-80644077 27562433
906040916 466886155
729874746 -785792750
982319516 -175161135
-745876026 -308048359
149956124 118375703
561893914 -138751696
877123118 471593136
950911763 -804207164
241714444 599063538
625961692 -868993793
-673719707 -443144787
-611498356 -760841950
844195959 -675111751
411552048 -481189454
338568945 638411997
829900864 -687886207
580619074 326593426
232280471 -345529609
-822677380 -332430021
-759981576 -19531418
108864636 984177223
-702049168 876377023
-600756839 -306797591
-519348570 737720601
-279205812 336052886
134953305 493728440
-877454332 -786010240
-70589753 -413496957
-178121134 -186109750
-175902766 -212328405
-639830438 583977233
635841898 -402044165
-842399947 84165826
22083332 326325260
-279108646 352266643
-257671285 583701466
-640910673 37205020
-940311009 881938954
-511571682 943248670
-481675859 -96352898
-48447139 -975549476
-17934676 608749044
-32555834 138486378
845191315 -120662518
692950213 919661524
-555068847 824917471
-81227093 943692459
-894960196 -591261373
-396259773 -483874557
-632089511 -381687558
-607405029 -139467480
-561030534 -443634602
-743055821 380603921
-146580249 -238199419
533685737 341581494
908107067 -234771831
-22350513 630570645
559531258 -593994090
39006938 656957773
154899140 -469015226
540754365 -157348153
464111789 128899301
547889312 996602765
-70211142 -674609944
-111763291 6594177
846394969 416557736
789821263 -687852453
-925916295 964784387
989248881 -215603387
904056331 674934099
875129205 -46070663
-393936196 419622280
403457249 518781115
-833947297 -361104622
245668372 -76529294
953439582 557335323
842706745 -765390906
313759584 816998558
726126542 -973087663
142931739 -190155887
-10194673 70761748
324325814 274266214
-727877113 824240865
-843093841 -896220293
-2348088 -435438295
-911461588 -43442426
680941442 773501916
50685695 552196304
655489767 -443234012
-978656187 111947706
747568847 -786760310
-790850829 -185213906
171651452 -206051491
393263865 105577376
-289567771 94891361
-77078391 -848059663
-422119605 54836271
253631243 595677825
-42728001 -810821781
-109043119 -323857675
-280809201 399025240
-261078140 66332111
198839576 78646221
853074477 -15078668
-427041892 882016267
138070878 -83121139
226543029 46074984
-477172369 337114660
304317505 -360697932
147856654 366684187
260760774 86586580
-453707975 372822078
-296258757 745267467
959687565 -387352918
253839082 142098217
490328322 508746042
558313318 205036667
-680955249 -302836340
-686318167 -969677756
898455050 869699033
-497626910 428349291
501670328 953531212
-78908598 462076494
465076145 -242025633
436648521 791491712
-574009854 -803763445
-435974417 -836177846
-534848278 -471678233
108928443 127231423
156857540 -314601133
89145898 742130356
-113226684 618623875
-949451645 -903802766
-287905396 567616032
-521973034 -48057265
-976687067 745471654
-638763326 -832612388
-979895432 -297719683
319479168 30135291
-280543458 -656839945
-915402695 -263411088
185126978 -28497974
637859930 -4518517
-331982141 -758873922
-432176537 129936070
389179281 457275214
-148241907 -560922044
279440911 -980208983
-47122243 31341799
-318326192 -586087492
-924723866 338616420
373042028 785127960
849444467 494041518
-628569174 -82942521
53670913 768692119
382547700 490919482
-364891142 -986655004
281717700 -566746984
-194328525 870304296
-112995445 774116602
596489274 487158866
198908176 29201517
771818131 -663714450
-530819199 -842849837
557933445 -756848834
569583897 247847578
533354029 574542363
886167689 340494903
858119830 -828681475
-368899501 420291131
618368255 8247446
706680349 606884449
476959560 -301565541
963244171 781153114
35480428 161617234
828962379 755449370
-577533551 999625213
-212239004 -401089182
419594780 335138069
382340412 -464852634
-482805555 -393337753
-152399202 -384036635
31443029 911359833
-704491333 -888572696
157554936 -473704300
466221151 -38797080
354103878 -762292121
30614092 -210642353
-936141495 812314025
-447260053 -53650968
-149021771 107881783
265866686 211209509
628691083 -364616594
-291080736 -696839140
836069575 384883032
280330178 206807391
-844967629 -727862119
734038685 -209011776
292758281 151664962
-377958781 254795366
-197207649 676851247
532811273 -564589854
-794888512 120826639
214259721 -942674549
969324170 974694106
493486394 -515546852
-467266996 736115246
-203773113 -453374245
546401495 280064721
554212114 435701481
572795907 -463580073
-799350222 193177487
-145646157 -632623410
403786672 -182733707
767820402 -27496677
-590490207 -101282938
-920748478 -646697163
-137023353 -306953572
472375253 149635605
376441863 770120386
153739940 102112640
33684720 -601065540
-988751548 618050366
675935632 891692192
670561985 -482097244
955682592 825846674
-765747020 -331339047
-10163248 805538757
166388481 656521160
-460050029 -581579731
-817561310 889258251
88597398 997264385
38004114 87857343
-715300306 218604971
916642464 -775118376
-438480388 -285602954
-453903612 -602793858
642081911 570759407
839675142 819495052
-75179213 -807625356
-282883770 -888585465
-140547421 -917619265
-433670112 -945561267
-688107264 682273710
-865187206 -514390183
310437833 -728724883
220208606 864469677
-519435173 831650546
-150236176 -155114772
914472924 -214871193
433656728 489479377
783307950 -696760638
-189728404 728781666
-12238302 210549721
845481684 593423022
109172928 -72534475
101783288 681917373
951950146 727338453
731201457 842075185
-260653542 586065739
979326689 684322969
-90036337 660790017
-401088963 -527424231
-940631899 -431733161
289986303 -674379962
-935030053 -289056542
620815631 11000605
-486468724 -487389740
-225606566 925696177
-28356168 -517311941
522872479 -161952298
-989560569 63707958
-38420433 198851001
677639479 -363770221
23028782 -955600163
213981847 207317917
-671235741 704448754
-79240375 -618801475
-751169609 447213245
251040214 362849632
-817981665 -518367402
990409756 578769876
-484527103 192016371
-993883507 911781223
-741361579 -266182093
-896704734 993207283
-416043594 692814555
740001124 -217708343
722774204 -234248473
-692788029 784289202
-369283261 -837093984
585248310 423143750
-616937428 829642260
-275116991 -842508230
-82430081 795783579
-971942273 -528830053
215997362 602379460
860700866 -585359157
803559785 146427516
698037609 573843200
801263387 -619212002
-172451628 556483397
989724144 826246831
-471929266 471258922
4060387 44650865
734760947 95063750
518888050 98952910
-324480934 551537408
606613293 634797131
146852924 716786753
951349593 -873801889
-176954582 943286685
19217111 611526057
970450595 -195965859
337332042 403072135
-864961846 -649071959
165498275 -877235205
324119437 67251490
81510400 480835614
-500587935 147392185
59771586 -113430181
-658284739 781703193
821261419 -324131175
-606159628 983148027
-688511649 489069991
-93357302 542058694
475160371 -45641361
139288950 474697049
872974200 974474336
157052327 753287064
653554235 -899515223
-230503982 886772332
-780491760 332646949
615525405 126261807
-517722512 -608493804
284071345 -373212904
-266771703 -689879317
-345169118 -412386343
155776036 -399671323
133439017 597319323
877657186 -958809194
-906361129 838052259
-145293520 -915517907
218097208 -204018552
-330462274 301147961
-410011662 442435423
-647936444 836495389
-266234130 379820488
-658766472 855757049
-527840537 400177353
98383805 -429031031
349153284 -143969726
219309874 13649687
516283254 258992028
222227198 -360685469
541879274 781394707
-752946965 134254802
621335677 956168904
900947992 -893908652
-376623784 -694747559
-823306009 -193827330
-350842106 -948800066
239316881 451221028
905522099 -251831422
654837390 -579478783
-381143465 -472398377
-40651140 627059730
-998381956 993613015
-210692883 522517292
420752837 -214368800
903643937 759660189
-929049621 503164631
-639058773 803151154
-289064939 692627266
960809990 557188857
-128290392 -236041605
-476867854 963387339
-515864520 -194909573
540130597 -146487
424966252 -722582342
67717032 -816337045
-614312393 -916493571
-961949493 -489191282
-882922489 639056119
-359200249 98260856
531587044 -833280308
-244936611 -578188078
258941819 427270024
-153100156 -118657578
863114109 811999259
134770348 -257846502
-814389752 329756823
-666704845 849527414
-68668791 -684938999
-163029824 -802986532
184831019 -776524523
607454009 -141039371
-237854765 -709205178
-61890012 11948013
351804348 120131534
175465021 731944505
598179339 332291304
238006344 502222029
-999840853 850016926
172412186 306305730
-262905161 760542126
-283884222 151049208
-124595336 -917910108
-479222067 913682460
353620705 714627335
578359382 -333494531
423853487 -951357678
-991926273 610988200
-237388391 -820806273
905453089 -468631124
-462271332 15252391
553836230 -421666314
-763794890 215486763
259427032 251456238
610048239 483530770
-512368415 659839058
183930164 -94041284
889602943 -503776696
480015493 646694433
270798326 745640643
-121588446 -16927521
541631283 721325405
766027677 -732649127
-103530415 605129595
-146672392 847919144
29363962 771093963
455038771 388968782
-219803033 -165701437
-550469011 -517360538
814552007 396608080
-756313080 400212044
394847209 -124522756
-895410466 288011402
175820744 -330176154
-183403249 -494423153
-80649546 -603551445
366966947 -978954372
547145394 -221310835
-156579282 287085552
467821835 938601301
-847412671 32932121
-118737258 224812570
-168291968 -658153010
743670869 96722759
836038643 -496515818
-559925276 934132758
145884649 -272268789
802440348 -812838390
-698326354 -601958481
398879988 -978214332
-908026629 924581001
-673389325 -483864917
255451913 320764356
778451379 -167972483
-335729620 289550521
-650738039 295923821
922629834 -320833117
792025174 584077025
283222899 -676218475
-975705371 560262352
-277996740 504353437
121068370 -999636803
195963735 -967107305
-344482089 243468849
-972062844 -749510668
-436624330 320600264
-660192703 688024184
-339876759 933810383
610012166 -396244503
-181037332 -334838536
137152489 -874831381
-812014099 225086987
-298493180 -276612597
968849217 755703544
16990850 -410239622
-670422462 -123970162
356725874 -489406279
-419542663 -79521092
566222346 -602647706
867684969 716092539
251321314 -967280278
684443927 645624713
634089936 -74237480
450704374 -731475864
433015773 491209023
307773498 714812297
-856040479 -612836269
616971334 -221574228
-73478152 426578263
-963351383 -40043869
-496960153 -47414620
-765898645 503283558
-288741472 655546004
469705868 -624308597
-178777822 673337861
-536554262 640712469
-707363944 -669527431
291940785 -885597192
385271390 -75907258
-251588532 -30394636
-153724684 -433620023
-325291460 -300354676
918076548 519806595
-453578464 675389573
-49151755 860131847
-405672158 -86779019
497781900 752306237
-727512430 978328704
264673261 276892399
205987662 -11431931
-503418513 -604053107
-697685518 320595086
818159929 894488648
-151268387 -194132655
-318103776 -139745937
483055499 32977756
447464985 928142149
-916983358 -170223635
-92982884 359546337
772996841 854258652
229413736 773043768
-448081841 -801376921
280258790 15753779
-562390433 -876683840
663604134 -314122506
496674111 388164661
764112318 -643630902
696204605 -612908838
263575300 -570044159
319792569 -350469389
-517173955 -756049423
-378127700 -730006350
81575240 867712900
511416898 -363331200
-431548088 983717126
-819451321 182611536
324326872 -672153460
924836118 152031228
290228538 -674528491
949249682 -540415454
991139991 675422516
192953264 -369924361
-2431671 -343228704
840274331 -194710837
43719325 55122549
-266912636 428356660
728830683 -899249157
377654998 727079985
7819697 182369579
643212802 -981083034
488979635 -620186979
-997645390 -551550210
-848023091 209192714
600938567 179095065
646333228 68408226
-644708859 -60079507
518930012 -942551668
-382000467 -202078340
-922107953 12940992
-777345842 652590819
294021046 382458672
-47073807 -268979224
-949666740 -202263053
390813587 -962656869
-20897718 861815379
-116584377 957196732
55416504 500002558
561611524 699432306
325967291 894593111
-638578431 388519267
106945237 601518942
430068883 -664038052
-420943732 -648989554
960351825 -331808210
959114326 899881098
-955898933 326768254
762750469 47146322
649205831 -290010133
914429520 -285214243
-616999075 -86923503
-620418798 -752034682
121568967 905191599
969036912 -620698691
20001897 421959844
-163184480 -334098363
263748758 870268261
-439457413 36812511
-212320172 -233799036
-761676985 -578325089
922989285 504645371
-217762340 -208615476
705542221 572735600
-473483089 643799777
842274408 -526809733
-348011500 -369190350
-423974763 944712637
-577513259 659793575
659712780 -150313998
942801682 -681770216
400109099 -654395241
-692722286 416408530
408268980 774333978
-438105873 -336912462
-512931514 686366780
-881899898 375461253
-37220990 -701506823
-135753733 764016008
187043142 470050917
713840386 869279083
13208375 -417451030
762006444 400144019
418337748 -365359538
-584171459 -14280538
613767482 638422431
469879983 808071624
296701772 -698710499
401469499 57794944
766638212 785259108
-456083050 873567317
154051400 -955354930
543600384 -840613917
375555961 -704678812
810287315 163201485
-2554024 -208063037
-263827564 -422239348
300130404 -439088808
411841870 -651570974
-419165415 -419715982
-566652212 -829177947
-669069924 -817217965
-924615963 624372128
-306658779 640039231
2374308 -825153791
746033444 685382348
-403200274 548803430
-384254333 -740984173
814474562 -633753348
546762137 -959193071
-482723368 667450745
-881116055 -734784170
-875136439 -963053093
175886347 688801427
-759205744 -203382866
-634157469 -594133236
645147195 946858871
609487023 847160290
520895195 392306462
57792452 -857113816
277372000 -450793377
-676266646 -734634178
665264481 572543190
510475047 656248433
645500091 295405292
232845028 499279910
323361812 -381206521
-173274147 -625176740
621147186 984838956
-743167685 904957053
53253481 507030275
-44348254 -159966733
500761517 540035711
733937413 -40339916
-613405921 -459004966
683643446 -651087513
893029030 493186662
201418431 697930127
-427518198 -269844252
840978066 -667560663
-35958365 -511455574
-449192798 -451664314
833360825 283320477
-262002818 740543484
118564164 242432059
149189346 -548987306
-776595427 565706928
939852161 -246929429
-220584122 208110959
-576076429 639021993
726538104 98916299
-416687559 622489102
-420148160 -475955968
-726448760 -799814293
-617393838 222797446
-772171698 -728898915
-775549623 305973518
-187742525 402004629
-35681525 -820082416
436556507 461282706
-289289718 -23703760
346989839 -766174900
-288863082 792727875
920352034 -830392810
129582118 241430634
-694641600 266485059
521097859 403430263
-633977793 977139254
-677311276 -938914959
-487351995 26645406
-508835741 -511978331
-611769607 -256540830
-963153224 -490844669
-689443265 186586399
373924800 -198952261
896153864 900167275
-455498603 -416295541
551566616 -941609993
748671103 981049097
-896362965 -732997829
120939198 -817469184
-433909232 -983952312
589920062 690383360
-524049955 643552605
795789463 -825642266
-230091964 -831162293
-693054060 305580875
-153723007 348724799
-826492617 276421203
-694604627 -522785251
865961516 -171911109
335651756 835902793
-193597596 694123626
-671888351 -930163003
97855836 -346176031
-270827842 350762221
168056210 -369145846
360559713 45956777
-236007718 -859164282
381618712 -129085906
247048416 -282242571
762538232 -740840083
-56481391 887064986
927267276 158256759
839611332 -240441439
-21383189 127973270
945010012 -405569395
-591365236 763394785
433105064 -469118676
757414279 -683258204
-146405006 -67996944
157481413 -918575074
-211839293 530679163
556169638 -957986199
-909679336 -710905218
-202402944 708664981
-913005409 -792586392
-841841671 -667990056
-659473525 -558055754
-673072972 525789594
885435083 173938279
289101178 709811431
-19489915 992799497
76630353 -661626976
-134141351 261203706
142595356 194823216
535870998 -786159952
-571756507 -240461187
-425002866 576962785
-118190471 830320832
-137042213 -741047213
-228161968 -919735603
-191537125 928856707
-872328319 909210732
797870374 -834845301
-190942224 -193065588
255266004 575657400
-609619893 979219893
169831263 119927087
-514248612 -809869466
57817154 339882417
-799395365 -733609563
-21072936 -445390110
322432725 -716481982
699836595 756000514
470273950 217255994
-938870860 -798936707
486122443 -692735036
-22137799 800809363
-267271607 -161041706
955970141 -632863121
381140819 -906858742
-620382066 -703190789
437198722 252774291
75115086 -10589568
-464691384 546168727
317529305 708786226
-448196123 524019139
-725685234 976735341
-153997365 881969629
259669261 -614706262
222079573 511509682
70698058 850084706
215253636 -407011894
-399659664 59242596
135003827 238658843
-282524736 -870827874
-128218001 -951999880
650083515 -73116554
-707008525 952076362
241203719 -450836479
984497776 20548098
290347012 -165934099
-847148061 43174796
-330282687 -24205312
-442348709 867290871
-622210231 793393011
-60477157 -955295593
109246995 -477351519
-285816679 -312363453
495178714 317485601
-938522008 -499299201
-900616060 -963598937
-135071977 49566623
284684138 -890523206
-584189170 -275983539
806894318 -143930820
674318922 -672307265
660878523 -201341685
-45034404 -73466792
191091066 -514494408
-881022004 381041642
707773775 -862340257
894753998 973802678
578163079 958278474
705622311 770843561
-760299666 -958930176
-320085552 -623671214
-414196715 560727206
-669109186 -960291757
-542420433 -144057738
-354526922 700085144
-812209656 -523993312
-505222887 -405797546
941482496 125744446
-959864754 -850481828
865799028 -438100096
-648330349 -303209741
-56022886 -423054251
579708069 237731001
-656721647 -501069607
779284678 -640276388
-865552461 594793573
-462725918 -901784155
-92793257 500570228
223360074 -768023724
38128292 -648259281
943495542 -21620598
754029071 405772859
-639540580 -770008097
-732715318 986199952
-757896134 -793597813
762605081 -881737096
-763444830 -69942152
15949433 189857423
543207446 -354885973
-449399672 67543857
725568071 663005564
453551969 -791148086
-885712034 -103062570
637986170 -582650850
-862083177 -643578178
-347729714 377097782
-779374856 869869046
-644201698 918603215
-780027923 262637284
745263678 389882123
-767592697 -836797499
-664988160 444034583
89142477 -428791311
-642269 -674397633
166831625 -610060205
-131880085 182308312
-834230678 -314598154
-371386188 521721897
88181353 -897440528
996693392 982672084
-834819050 126080049
-999669519 137743669
41347468 -31364554
503692828 423024086
-279899159 441964212
545936979 -473821628
740928842 -284450693
-452989906 -985839027
-281008138 551880435
-806400215 228988371
284868738 -280412586
-455519876 -525025747
-474125216 -598279154
-526866986 -837834200
-488941194 900949645
-668253317 -878445802
-103678806 -495679240
-605059929 -635335959
-694576150 28758533
-157797998 681157337
-936828557 598782750
226507982 -842303052
567527411 -837784910
-793224376 -361383956
842105899 408495069
-6104611 608421072
917948826 604422743
-65440171 933613303
-88432199 -667179971
-557345659 334352817
740379048 461304183
-117159966 678963073
-467965606 905708285
-449576067 -959066784
441832545 543269714
968625762 741984555
659715192 -239333255
501645995 -397220843
-544404285 924774110
795749275 -282753411
-43473023 -779454189
-287235212 -457174974
-666045865 -968507915
786636611 320426941
-776944087 669542907
1785893 -642374168
-995129087 643834162
598898777 -899057891
398623365 -282366693
-211527224 -342750849
964016230 -911911975
-537380914 -695907194
-774333311 89431974
-303673006 873055091
846003013 137005076
-980515194 -889223815
111213051 273332862
246311996 372401153
-260584067 -541482734
500492423 399910953
323343552 492186324
-898504782 687627276
-232391807 713974387
-61678841 679898995
305172191 -793642902
-556596101 220688752
-326535798 -167353808
-118275320 -519738873
464372353 -103587006
52968636 -345746236
-861815932 -731542724
948145627 -322427818
284264119 276621953
-998839687 704196553
-682109800 -328414837
670711427 139513121
-255304100 725759733
572066567 -466117852
-606021484 -191318036
-120151653 -866323799
43174736 604189636
-779786680 252557436
-642452808 948749478
853986402 735545226
-298306422 -334303500
-6789633 432567371
223526728 263101819
-783047960 -168317440
-976345353 -507424463
6229197 -220599498
-43217403 749710679
458181691 963736419
-53929036 524726016
804654496 -694415077
82158188 -171187724
-483001929 -651789508
808632637 -141800763
586791345 631870896
544201845 -68308469
-885832030 -652744353
-396253319 -301531654
-793956327 180342485
-995853698 136959001
617429414 -117846233
567774633 -123404914
-327154199 -519383639
927687887 630811501
776907194 327580249
17881351 -898028836
-278869484 175602995
696354613 688266518
-534045156 -529424512
-706679520 119668783
751252193 -818562831
-711075103 824137829
-71384436 35029993
121568993 703343621
-626762814 610587633
-47788110 838231619
-138148725 -709005963
-116817764 521203715
972994987 772019213
-806491544 523618348
704341836 518341759
224752593 434451151
-375685604 -50625818
-432412624 -832464638
-653392432 165309948
-384402026 -586864619
844937473 -319983891
-55946706 273167567
-521830325 -658555617
442307560 205714472
-833242880 -920184465
-693735721 147686941
-133525020 -26341086
-161275573 -248332334
-6377065 -995152417
-199936683 304972034
293867453 -678379390
771803473 -267728389
-360595241 528407698
636493603 -479117228
-632943592 -550225099
-930063431 944275325
-202307102 -720276253
-940845589 611569802
64326226 276681316
736016267 872455802
-309583439 100236106
658031460 -778711860
683112074 921859176
100702312 631397474
344931751 23761487
73214747 -782940028
498796597 -778309051
412327038 14640971
-408300424 892577688
649578810 -872514103
-833909167 132053193
-752758165 -174072492
611581562 -954942625
471212210 -509775705
-956749292 32940732
-479837531 483415201
-162814103 -603470882
-877192229 735368135
576252753 -823668020
-860135484 -916491807
-502467963 -119302522
227628334 532191337
49773258 359220947
-465023030 313325737
-615042213 166603984
-464528978 184374089
-51201230 552192642
-367999893 85904847
891017936 -347777990
154842037 628698929
-350636920 -923544852
-90946942 499360084
-35709136 -303141577
-279538504 -190016482
763575572 -123836436
11626036 689485778
944395186 -621218709
523213594 583833176
33632925 477363504
-690645949 374893220
-573182086 346210660
-810595864 527796943
171710054 -858139615
93833959 446597271
922016341 145306515
67684912 559476153
81731887 -240152196
-373609948 -426773216
-431975144 -808380565
-619459540 -150519921
-660858513 155294573
-738991311 979425011
-534855700 -161787953
81545659 867389731
563141657 955438326
656695606 -727469840
-683277385 19464063
-241237773 749273923
696405385 -186364998
419726157 -693155599
254050800 572541089
488503992 -245261893
787899989 -21856375
-703066866 208777499
-606699301 374628768
-268357037 -663847027
448054003 -399793906
-668373126 13544843
390059409 213660116
103824429 698455002
240909671 -411801355
-306318211 -851028527
106063752 -498705297
-557841454 705545750
792161662 -976710201
974252836 96877492
781005597 -489424934
374697187 -55921702
795070558 -128162819
-399907888 177735420
716397347 -976217270
-225725781 82579737
365437357 545298927
456032378 -818859502
-344843701 581633383
-810378074 -70534589
-451241248 -608980860
-441316002 995142860
-514668270 875741334
992130870 265244639
764549047 659860155
-231837546 649273368
885480522 -874604539
21299675 -988757877
585569477 -30765121
-30047218 964694789
-600921661 329123663
-418942089 -720438278
606173973 530427967
-909361120 -622860363
-275546820 654895340
-278031298 -314231385
-638188736 -316229015
536518829 -760840878
452623897 132174917
117200280 -602411195
-67862453 -574571317
324416896 125831160
-903369185 -765186508
-707793072 -352508125
-959499494 171445010
-364526645 928121048
-546436106 -898007404
-352863840 -620922271
658739932 557449180
-550419056 886809670
-818595479 -603879065
809913485 -904678634
940837344 678858729
231389652 562248644
695258685 -179988120
943880489 82472519
856220142 -206480558
208864985 839277680
-919457996 942868347
-969018817 -691987926
-157926698 996772872
242694071 -296975577
-426812092 454197857
489878589 550588775
631297429 841019192
-935622335 -654837120
-194901864 469245690
-642341855 740982508
-221406932 -958366105
-450946744 -11473077
-203507252 -260555469
-628034642 515960809
309732055 1352277
409952360 -434178740
160437129 2387256
501286565 -528341582
-671900790 669617459
817117368 -404591161
-152103694 -197089753
-603697495 -628922655
640387529 799517884
998436056 432153532
291382778 -56168642
339366506 -687605422
337583102 475179340
-653700028 -376895198
552212404 -238572150
-620796365 -966575290
449990135 -249448410
763937898 -905575577
-159997582 -963928679
181822214 -671665425
365903232 -416431940
810578543 831015073
849410492 344023725
123284457 772638003
714708053 880260076
-77762806 392674661
-813522085 -435156215
137327844 -526551537
266081535 603179334
-449246972 -794493006
459572861 -752472366
-521360603 -826000892
854085263 536604458
427167130 -739160220
-236997148 412724362
435251562 -452544695
595901085 -356968214
-385271793 -243144707
975492592 -83986286
-607750419 -606540852
683031111 -937463548
-356208946 987890171
-289845750 -554172906
200892364 393960642
-439444426 682847238
-403398212 436012822
-94150364 949577277
-218100923 -409327220
333585468 885924399
594553872 -978105402
440865316 724473728
445722780 -300301128
661996998 408828276
81037336 -717129403
261125758 -281910347
-272984131 -163169725
-628753798 -814545808
59083497 -185621693
-782240459 -71535510
-79010291 -356923415
-923497970 -306396487
682033822 80177023
441477181 -572176179
-441415173 -437906481
263193544 -290302200
368873853 -345199765
-839734980 -761661896
-509222172 -230664825
-212590069 -354374851
-286626325 723575550
-529951416 697514759
616234359 971948324
376881716 -896018547
-575154325 341218954
-556894429 -981932979
230950058 -453814932
-694806082 111521925
629629189 525215085
-292189298 52637664
17639452 -286852027
486159974 -698889580
33752798 753620450
406100333 -942503118
776819984 -80429563
967789503 -765916037
-372584884 -567369910
-298322071 757190682
-775056196 957622445
-182749696 488371952
-460954379 -474193519
142065229 347041024
-883821961 906239714
116415255 -358478268
811543343 861989465
-646321037 -881949713
-827101464 537958238
-909712175 595079840
316576104 239070635
-888878973 -868100810
-767369381 724503681
906932203 681013791
-299010363 900619067
-238535458 514210371
156586489 45709297
-307797107 714585067
-984640271 -278756712
-395511983 -556750374
871381558 -266543157
906137483 -599822786
69869522 -792053839
183701312 853104987
446288283 248605008
533900880 -768044891
611301503 918981960
-765616018 -173173
-444097458 -553410255
16982946 224431553
521993923 -443551882
-76703245 -303047056
550240000 68462812
56935109 303820430
911011625 369968907
219980877 487672266
-324831594 597257637
634373209 996456743
338763760 365990333
427922139 728308980
392340772 105209802
-208772093 778416886
896226027 -416144193
-26400437 -383067970
758560735 -833457153
480440888 -567125035
827859 635078611
-288376396 407815933
779564064 353511802
-487115403 -188764053
91953454 977626681
811656612 890778678
-553149288 -669972761
627709908 -339047276
192023727 -863768611
-386839581 839767682
-147505917 407245425
556187051 868993338
-351213821 238482924
136228953 47624992
-477141377 561574815
266810321 592384962
893652103 -560835645
-339394003 -19449017
408995447 -338038837
981663514 844225499
487921208 -415412778
687942647 -987093445
-883566779 401591501
474273072 -18522042
-705014395 396115500
164893328 560779527
-385315144 -996360994
771896767 605127378
-262613853 247673275
-760015056 743009348
-316370151 -326141788
-487891619 -872348444
-620908848 -715397203
765541115 -424754739
-455852076 -512503851
902690628 -523851143
-835649208 984606968
514538184 -747246130
-173439538 971522964
-301580118 289981005
-773913930 -304053498
-698859634 42770444
-545747628 -758154006
-562560012 657860257
592332962 -36655030
84782586 -307489479
491821000 -77786663
613332201 -897607701
669099848 -482620140
-91786021 -105379711
-735454277 814462760
-211577666 739597493
-694999344 -314216259
-42140374 -361937227
701729804 675385098
722175497 650873370
-842746674 350209885
958657189 980284714
766041926 584960720
-309972213 796592556
-453437570 422906840
-324927118 -257502759
508510876 87722388
633905356 807322116
-774223554 165855923
-578282105 99919391
-769841521 457658035
-617150828 -961577590
608178065 819652378
158123796 748838381
-322544924 -456059631
-218685572 -184655126
250808038 201771402
-44151731 549474048
-47997938 917276221
315094164 -368122214
-891372782 169261734
384980553 412256566
-296830314 104861254
-974638520 121348620
-804387533 521606498
801132279 -407870775
140073437 -630340992
-870578816 783587269
100684021 -398634935
102214379 257857255
-623512839 -845760933
-203912970 -521280622
908804799 -878435618
-943406562 954386970
-985544358 -595363761
980839695 504073373
-950858487 -486815063
721752702 -633454175
884033317 -936436960
-809874700 264815488
726808253 495038836
86771835 -842088171
645189166 685797351
-955781819 -413505267
790174536 -976813632
-617908600 -71701723
767749458 749680702
123577775 -10021717
972064100 336784181
-351316954 519388312
-644535427 174329031
918554463 -313624913
338115790 -134554203
442271598 -983729674
-537437074 744214874
647139358 340415312
-95701968 249812186
-246968511 520781558
153884202 608377710
-493668415 499369816
903766594 -584823944
155890173 79839039
27962843 -69138006
-419188284 583177493
357044616 47375688
243648661 -777596598
-566830152 647023310
-510589138 889341373
129348548 -629580752
-184271879 -689912385
400892152 -691695230
147297769 -579464150
259979855 -918084148
159962424 -976607872
759306403 -47572423
669243414 576415179
909778805 563345171
648645348 -224203072
-768525509 610364731
-574393066 -540245524
-359447726 -322038028
808201794 -928886614
-991496447 -371570447
-188793051 -523027033
660479208 -889935872
383648717 -783265457
958286907 -485633872
-812380170 138348303
-692683727 953586971
579749708 488276490
-240284677 -918055232
-4926853 -10544681
477819438 -78208024
-218859295 984617186
2670749 -43665409
-628409601 32990419
-460722041 363087588
-388938963 -302282057
-734826087 -128719457
187526539 138061215
-777215778 432926373
-448586160 764827569
-244607213 411877106
637251668 81312330
-149289047 62825630
891226497 593975102
-28551325 -469940618
-603071837 -668593562
9241246 -996709265
696571950 8401708
860663235 211186726
604781840 754182295
587070104 -658265467
-332213171 670207912
-995651860 -306141722
975870267 -936564621
-565986488 269962928
-956323422 703356914
331184658 1148234
-824625974 -497531312
-841331074 -429772971
852997251 -692289408
-901261561 -922131408
348489554 718875443
368735343 12684548
183588582 -99467908
-703637238 -329083990
-357174535 -685131450
896394500 -247871512
320130482 451972601
-645276283 -908776919
221073169 758347823
991035536 706483095
649811523 -755182512
832576795 570735970
-108734827 389634046
-958725118 -880128388
-266970763 945564597
-971322473 350513572
475260284 -544480203
-930356690 441731609
-244390588 756565723
-925071025 -779973193
790982155 132813070
-537176661 523929103
-11118558 220236149
-353694797 -195508053
526688268 -36413667
-648962941 -158864226
420097523 918617426
456425989 511260725
-45892993 740689452
-704213876 -874801541
-100722369 284246365
614353831 122654725
-195678 -71161402
118947116 768971183
59268794 -873247416
753803038 -980871557
-24577569 -269152490
720687094 211868554
-389370992 70456705
-764578014 -350781309
211865604 390043053
728960098 482589965
-45973395 -812080591
-309756029 191029153
224239428 391387442
821392727 319238339
-406281948 630910638
444804986 -633149510
806129197 -726619208
-118324823 39974230
326515687 106078021
942920796 -139852560
-483279467 540357144
-842873505 887790187
-505787049 578627804
172697172 -942193312
-394153574 231463474
-772400597 943599305
337250860 852297764
-808244878 12790327
307093116 -6028869
-270842828 -562492688
-861154998 155481460
726801188 277110469
217174281 -541099826
-7634590 -163762075
180080108 847282026
835790664 427408219
-302476991 -419803264
-210071843 898324537
-830747272 -582554962
814318453 756435898
742747669 231264522
924198776 -427590968
826911573 -923652715
541727230 -864572401
-396147778 922797574
35517622 -862380831
-87442277 589236947
136020372 -289109709
-747892282 175669253
-806467449 766276913
-914276167 -156183622
895918283 -919089457
725552993 -793403193
-129264080 679111726
-159376719 263750147
946843665 754822879
106807582 -153263322
141585419 -913420302
-634524494 -684198224
-775968318 224556014
400815291 -606006273
248766101 -891306195
609788663 -971282957
-340001280 -552052780
776598259 442691536
-680007148 -806869887
504400004 147744998
-372278333 780206464
661168795 651042637
-455542265 244999379
548097628 -766873565
-870556883 240298851
-32719779 -538146466
-669491237 -448258598
397611508 -639261489
-683044310 -172782269
-541733323 -40687685
-261758439 759071340
651843051 368683914
317758362 14607956
-998500110 -824486487
155331198 863084690
-156271394 -271033109
-787219553 -759538700
-182077218 -192537612
-963045489 -639249154
-633458616 354742856
386105152 710157033
404052732 266147657
660130430 73453773
-632422566 -725258033
-463668543 454728598
-653820214 141310289
-76212146 387239026
243769882 -38411330
338411208 621718199
-337533405 244867
-687680841 479252428
571323776 349524232
128371034 -308942946
-133263385 374636342
-134450724 801198527
-580436109 -405818058
546176386 -416191406
286054007 -443320494
143301202 -68255649
11084868 -626814403
-957901845 -861055173
-304115273 -549333857
444093469 731912662
-242237259 757266542
650742055 -369125819
656269683 -603290594
-874886464 448644343
-268184446 162662582
-960149155 -854950575
-132919246 424683540
-174137298 -862174570
-701585783 -530679244
-718290016 858591446
-768050719 529304376
-270320067 -125905367
648428554 -145616934
405165289 -436265449
565114458 -811817645
-441654061 655081840
-686007765 -549714722
252873060 -45836496
437563588 -999653056
-351974947 -801938370
264434674 577497933
274752440 -122600432
-836511959 469205203
698142889 267947040
-266106272 -657812641
217961313 339349971
-387062908 297168770
-646805734 -493886557
669265492 534931871
-112890942 520742019
-375250246 502788729
959636197 -899545315
462226632 -305947595
-42018154 -223468343
892056126 513465915
597892318 -195629927
-633896106 511080495
425306694 488623182
-605801382 -691856969
-393115571 -207070452
-604025405 303870313
920560788 -629490370
-267854642 401605688
-258616283 -899954530
452960821 -660172286
-617049312 -419381686
-518371121 -733593520
-837982659 -850713352
-97849279 -850485136
-748152366 172673899
815625331 700986480
-749202403 427191195
14830715 698858575
473990059 715271422
-164979209 -954252796
-951935761 -314995578
476552995 -750775898
-559840033 668636477
-246983749 340895616
-408996288 187848406
-367188286 37656478
-197094276 -892173212
-398781390 251852667
621921485 -633643924
-66911861 964890653
-473548988 254062821
-16191750 -839343725
-270416510 913237914
626063922 -484307202
-939605584 -235841019
-105996116 197120111
556773118 -89721486
-574001362 -455372405
121437309 592417200
489621010 519019695
623710984 -669130824
-707769871 435892945
911255710 719677340
64877636 928337582
87936652 -906223454
498630436 416005133
768842372 847358765
-318906803 663936239
132467020 -680284498
-140137882 874552506
-631209215 302865811
-30728834 -799995038
-701552594 583430291
-452900553 626150921
-879744931 51484457
991452535 286539045
722835305 -220605783
838031710 -729976802
273947036 -932316911
989898640 971618334
-602086582 416249941
-843583320 -333605672
-203556249 -958138233
28093976 592416749
-630195131 567282224
854139666 -250689849
210023758 421181658
-954254373 578313270
-137209854 258470788
451239430 463056435
176933638 355140035
-935288341 -585640175
959721968 23624226
-762695426 -204136439
-672492771 -474911188
277130660 -913014561
-819307145 647793151
-835000995 64048958
919978527 -556739072
-759736847 896127237
-510973993 -265043863
427304993 -218277075
552589381 -391437410
233627301 -204347991
832468147 -201886422
548739985 -189177111
-187497609 30167087
-695552968 650135060
-997063778 -394698865
-170820321 882940477
5737747 62341589
55409487 532461601
-479884754 267648240
-429577591 -997979786
49079500 -650146752
121890260 -573651038
482054006 149079895
121996325 -540915555
144288757 342791987
-610492655 420553182
-680652286 -320868646
-519350525 198107847
994966498 -740360478
-727750900 -850206781
-354619017 644597839
209748563 -761019494
-484634950 -592246379
-802718293 -32272957
953417406 -320558147
813147580 -1987239
-359455152 440746717
517729436 -222875579
918252160 -28507240
-261884572 320781996
347914251 44902476
628906622 -660109030
839350494 134158615
722480568 -753755013
-581671369 904991732
653129150 -784488687
-713637093 653447249
920948287 -757799377
-910977002 472524725
239973648 935081827
675000564 -635753583
665654888 183757400
813587247 337756256
792401992 -211701730
985294565 995230192
636102492 98666352
597629554 -26004311
-806267911 -938255998
-277600404 450391557
-739208329 -254634109
-717748184 -795936155
-385215455 -489907573
552824077 250088503
-473460179 -717401594
-149936713 563131006
387446644 -902547553
724337898 36759773
-429661339 433229049
80938774 -895903400
671105322 113043581
-612264390 26887938
498464030 693564425
197374025 206552512
-795347356 792730244
-396851216 -486634423
-367071547 614007350
274411758 -389950238
823440904 -195420156
998559121 860853710
759683386 -840211392
531660137 -833762652
-505565040 231472485
-999767796 -598653848
482997207 -528703088
426818174 -853533653
-593951626 993335476
70379184 -126617730
-880924296 -454306316
686532948 -852873820
-560603840 -828081178
469488170 -586332338
514445903 474457933
-533040107 -137674050
-582559771 -290292476
-906724164 755620202
-191871078 268812489
566710726 764065875
70203144 937073153
985078435 -897592113
-670922275 -205719189
-746363643 -577973930
-715088602 46178862
987154405 -773056986
746857503 266032084
944500635 407150044
51247617 -97328634
-704139296 295322214
-832786825 307756974
-200349059 -275103001
935474159 882204620
247672961 -793566052
600974574 12570020
231600931 -317622601
503971653 -20889184
-60857817 890340162
79064655 -850165542
-766980047 -105011189
-468342959 805633310
-854609131 -529697469
-14931565 710063115
353946926 711100439
392566957 -910769675
-691081079 -649965741
-203208932 -24538452
141579489 695783985
-725973980 615209084
-853906935 -945217973
539654010 946943189
-477641125 520162800
751172324 47132972
-156476293 434270009
-79051236 -142073834
-340670301 443524650
414565714 907914721
-395261012 -809544356
-902300151 -659882816
-172435960 454398410
517686620 852414236
-824652133 -963494895
-971973950 553739416
377287328 -559138305
618856605 -350897597
244734717 -646856905
457400340 -407897862
946469636 410942399
-431484963 983609727
-97551095 253011863
604644034 660101507
506491914 -900799833
787156690 824480860
-489746247 753804021
116431777 57728955
-837606286 86111133
624156454 309720214
95439982 457251772
-227004367 -373358153
969275263 576108648
-970337326 105515493
850024106 -605948866
435988642 102640367
914551286 -152072888
112634262 -303920249
189563956 -368590073
742600073 886533598
-487511647 688258629
-941409225 -617213654
89612995 -719843070
-303725198 -370952291
348799447 -490480955
-640677282 743671941
725293652 -917897980
450467413 -960096991
-675517899 -333009410
-976984146 -520265322
-344340487 547964461
-850673456 -613106643
558108348 238583040
-720937644 882752831
701328583 796085590
-408226404 665175754
404865378 221585704
744232437 -398578900
430066162 -357463322
849742865 322729869
889062205 -620937931
-748068036 695318193
886261423 -776337444
636693403 518522996
167286256 -948603457
366233235 201924041
472436061 -881302840
195719246 803012518
-366673817 -933003620
-410813271 -345205238
225416338 203012901
339645208 -577388636
-569282631 -399087644
-538008784 862318468
-21718480 -445424598
214262625 683896237
-294071714 961147575
876122726 951009569
-670186030 -482124097
246036765 84913896
-19603177 414361258
374990001 -383513789
292155792 777879373
92913222 970271335
-982081609 86997592
114471297 -444804886
-110071518 -362999816
797031513 310357599
-301003904 982841810
-359781546 862693860
722254099 943104050
557852109 -674045055
114511877 607713248
-896991422 -474094850
118143318 -827455114
-727524045 279462608
-161903981 -82839977
311720259 -44947795
570105141 7070793
-605239354 606176177
692737452 215497756
321177173 804864423
-635956574 536547367
-122983732 511250464
955285998 985827654
22762875 263791428
132111658 319324994
-728379937 -130167765
-405239353 -917769498
23282130 -892414104
-577095495 711963452
7513319 552738150
800359004 389758185
-702447438 763189492
235385435 -456587572
-983038186 -457970068
264560879 892436726
-956790894 354249018
-574769588 -650537415
261823745 991609160
-886376232 -713900868
736757297 908447090
-19417796 -889285016
-466293948 -891421053
-627576682 -877573290
375414729 -906859116
820063605 47274051
907968825 -526990713
820508397 -130180276
-712399869 -935547519
-371752353 -751745128
-902405422 -488582166
869885610 -487671787
485721203 304191160
-407501043 -281766914
-29090753 -991525543
316599898 513222600
671384629 586635396
-447171502 735528391
749750671 792670881
143193561 341627560
-222176624 481678429
791970012 -532559217
-181005093 979268693
356485155 780561139
-80172595 98507249
651459765 512124030
185224061 199648803
209832491 -548041223
131490222 -29410941
-846146636 373850560
-152188342 -164165692
862648028 823492214
684847731 -387077449
457274537 863692222
997207296 -40111175
373305906 -926598609
863805237 -386807500
777412590 400043838
42723524 536721426
766384747 933405021
-856656178 -158332153
-663591559 676002116
-173000614 -372717899
622618370 218157091
909794831 924534506
290827995 319479958
950076866 186107016
316321918 -538308207
-951941898 -998072944
-991347448 371105006
-274648550 555345373
-235859507 -814404095
-567515874 -446089884
651157376 -894416734
-873172723 -509688417
-939235100 -526064383
28438066 704335000
198723846 639000428
845922765 -662798620
886562267 798252699
694425583 243078948
-732188845 276937547
408893851 189097666
848902734 167358260
803985730 -749969789
789502836 689691181
-163701599 775960597
-291396872 307255439
-28724154 -835997242
-960371902 -224522808
343383521 -650095474
-687222587 487532191
-348993163 -700271546
-349549107 -409246289
496346218 -323911580
-965127970 524069463
-321627910 168648617
-106215865 460445961
-234561464 -904596597
-678813179 -430280498
932526559 588653007
-509942602 -233193782
184159203 943219683
-372413287 -73566505
140634276 -862208954
-927123407 -58960687
-240642419 -60443949
305018816 329451242
-324354622 -769514955
-720591719 90676881
-390306812 -389735939
777928018 895518706
510392570 -714601488
864025076 -272006687
-874371193 989745478
-273854080 568019073
-883334771 -363727120
-465337500 179988531
832674942 -497494113
64910878 654391885
-231899351 867198668
-249561257 278211906
973152291 -317153749
-943537617 -743601378
-970686280 494096885
-430627789 557421238
418009389 -569727444
184971830 217952225
441206864 -930233715
-561000955 -978711348
-976969316 -970820918
-290730461 920918868
-719873900 -409817934
-11864551 -404410624
-957745549 192527558
-998751184 -895591512
-151427853 148157453
-835111164 -933281253
-459973401 82544127
981427130 257386978
179818882 3885052
-412201249 -368396274
-144834725 835751048
-840030426 -859570822
-426537979 -942814816
685559435 -137736209
586658552 -445003940
226825771 276726498
-874958179 657949150
601893569 760639335
-509673310 517785471
602070484 287523882
-231604229 659934648
13686984 -799393958
-965494242 -658405223
-557551426 -34320486
-793498671 -159492642
54554441 188724598
287843366 -424908782
-272169172 -360237753
304594692 676413765
280577175 551641048
185179840 -732134232
-238404661 -66973880
499376219 648051362
439939346 -440799886
128684699 7159216
-944969117 270793892
-323129958 -688352007
294317422 816073049
-757648833 100469425
103712547 786316822
-485278663 297943923
-458243016 -975343558
35745476 865962090
725872495 -364949661
626972130 594415926
666386932 587618822
709661734 620109438
645479093 -454000246
642878100 42996570
-882096234 826063934
-594459940 -606890670
514231798 650852468
582195555 862629866
-428655945 -664109290
735088898 529736563
571534880 268301469
266435444 877319513
-690942905 -645410209
128518790 -571412272
-217974719 396385799
-468077717 22274562
19689865 -853638565
-472661215 261420022
212163076 760364367
846218903 -836255907
-596907281 -57135509
-687622931 -656601934
613299865 -674439714
-135986447 -371167650
841776908 716509779
601738705 -444706354
874084804 -550724131
412184694 -485539624
725584844 -221106201
287754371 679629613
-891649520 -133878104
851184405 640365167
533289413 628828025
736870433 -735687423
-112172293 482689023
416574847 260826489
336730121 -644893026
-969331762 126622748
-523878552 957926584
896222091 910277012
-380994039 837622166
650559004 -10229460
515182579 -268113736
-939847443 -695311961
66399182 464559978
-944853666 -275221691
85630388 767506500
28768081 -850938652
425680077 -385603234
956835073 -495078583
946792631 -52663874
-377909150 211721210
-639130063 580046526
-199438628 -871664059
-912666592 -868115582
-967351005 -187593556
235722213 -547400314
-434563068 503479948
-212801091 -84506515
7377951 -311860336
621467206 931042055
338486198 -254449792
-959564269 493349568
426048842 163015079
-85229281 -690954990
2244461 439552771
65870888 32015052
470936807 -525660315
-585299439 -855024865
797639670 733729855
393767777 -827301660
575010752 586228394
-365413696 -201389385
-189036052 -440497674
464962579 -988981591
481596705 101700206
-887058380 -296716349
988719774 -252912671
-400328511 702538485
119565944 -593073173
520738562 83801849
404009251 743167364
-884558080 958878785
-185343461 168525636
-847833366 -351320312
153988786 -593798103
-184020606 484310904
-391940809 -54512072
-705038136 764209472
981740272 386338394
272590293 170599798
132695418 -527664744
-720871886 -219943733
39782749 -400188656
-877498397 -574143410
-192755967 917838295
-162651282 195360957
704730887 573814745
-349263243 -989498073
730203862 66826026
151669468 -852923864
-934998472 7593691
67768490 -413098622
-536639002 -461944245
284673734 -641583295
-342724950 799598010
24741594 257647879
390426264 -160319717
696721992 273941755
-268848867 -916107244
656020863 -44236269
5064875 840478167
961097783 632545648
589085881 -779243099
242670188 -281140988
349308380 280519597
-710526991 635924435
-761489873 69670999
-898141237 -161641073
672795045 968284740
-660878712 939827020
-723697302 479261006
-697339210 982310111
-288004170 -610867353
47273660 826090727
916354544 -547487353
-221052893 786941253
632382969 17085675
299815229 306651943
166572514 -206436367
-800829451 -177309784
-305636117 -983060938
-102624882 44397098
-810449298 -760898120
21983491 -756652840
-656827480 164491573
768595632 -515164270
-792716336 139912947
347235834 85847662
579889935 -538028336
-456044505 -828207063
-951755215 -687087956
414705804 366889403
733609166 -655101533
172035145 865889646
-573794683 795824075
482693961 -91218450
-916866913 -501051596
6419779 -441090894
-748362351 -305071895
731894229 379034796
-702305961 362480987
-982664364 507184162
-246035042 -488663415
-686216636 323721193
149886847 -376121239
502635649 -331368278
712248284 -760170913
60799351 -429026401
371538775 -709986369
434026372 -655887483
-72374898 989005003
577545585 -71628188
-229828777 -125354953
302164618 603641269
481316215 -678889405
-473459118 469784598
648438748 64664095
285518871 -790614198
110934448 482808872
641646141 85971500
529253759 688102737
-704489473 518462117
-936063446 -61529513
-268414590 122626407
-150189596 693773287
936576927 -577393364
-502818847 -93502452
-542430720 418726332
-402126911 585734875
-273570623 425459722
-758628332 -491872501
575806864 817063420
433642044 -822486973
832182654 455851286
801781386 535994291
-657144215 -582412840
371180421 438837206
-205964712 -180973263
-49488863 -539071514
260507857 -124520572
105458843 221702913
335145841 -880493405
729531054 162969057
-358571366 149237673
803170174 -221990377
-710023872 -325985088
-410140618 -43859745
912709380 -279799289
-680121562 -147671369
610260179 551531002
-657064071 436939987
875909597 -887980437
-561698124 -768724751
359838182 105289503
-729442190 701401472
476323874 -831357421
725565976 -431229123
300305272 832579101
338580161 -478937478
-51899821 607073324
-318377085 128412291
-824967035 613877546
-91045363 359791462
-121697712 71572112
-515868845 -939750291
-109592387 855150084
179504010 -62002351
419837659 -175885913
-366863738 214211637
803173543 764042397
-197733681 512108452
-659938635 -711143196
738384324 648787614
648798384 542611228
462762894 701826949
-15245581 -262609632
-643164049 -188428584
-346568700 -679489089
674705198 -801674255
-250013616 -672466628
557362695 126861958
-1906855 802642891
-419298107 -552715958
144999874 664400352
-94800185 -159061890
281272607 866953951
-629729789 517865275
-510925013 313655013
387049805 -55893820
-702153532 329328407
722717004 -795228809
-379673047 -712053700
390970795 -932672662
-738008793 -425095050
557465065 -284493434
534959142 118199581
751376310 999194712
-626571758 -952746391
-25435022 -823903547
-268055062 460999215
-666829469 886037683
321719199 175262242
954238229 705133497
-570866408 -235424560
329068615 -664868553
-833837767 138778514
-483076175 327506408
-922070273 -620914435
850830463 -641369595
-817550005 -136769957
-738475647 748569394
173863947 -24559058
-56576555 571117789
386072956 748595120
-991344096 -445908045
-244396583 49304696
482754616 -670936537
-572464670 770116333
269032076 943331385
255092911 758335079
294780215 129114615
102318174 954107143
-552788516 930669871
-953018277 -200274614
788678395 -890704627
-618580593 863107747
-889979451 -98947121
-678805353 -213122151
8873129 597256576
918528630 -156006217
-948402671 -226276938
732562773 -232660263
949090977 230296094
713026074 -574901800
615612377 599821533
883669019 -941083023
-351412066 -726210945
15804454 -976817470
-769731501 10220143
-504751450 590387499
-933064630 832556708
578546691 -619804393
-53913079 -629950045
433998306 -745151878
800362335 822070338
824557370 221051399
688233751 -206350488
-752424993 -695520647
753449978 -643262860
499224122 34160427
-488628125 -107455829
196918355 -94016095
-225010746 -882863711
818442473 -212016881
484587415 53997565
-578916853 480220856
607100112 972729621
26581819 997877717
-73024138 311953379
104932470 -480920214
214840988 -746342708
857617472 617756885
697702845 -76140056
884031494 493475772
-448161668 -799546162
50237142 266070221
195898670 -339211079
553832401 -868111656
153475179 249788727
709373172 -56455225
267644414 -619429338
307429105 -980718088
-390084023 408099362
121502285 -264668413
-780600621 747523076
-763276868 -681011072
581085664 294535002
-358598774 -321751976
472331472 699389923
-313876058 -750108608
-33224841 -179826912
680810673 209498144
339125667 -358437705
604972699 939910738
-895549482 149849161
142409355 -658590396
-623488271 -426387108
104105956 837390244
499683233 -582678589
-997440497 233573711
-593878386 -779103093
98254508 770282904
418732102 -128995585
-516676134 431666275
-545602596 274079692
395477997 724013917
-931670417 -22023159
264181324 810311100
-673461384 493090279
-518694231 -800563424
645431775 832379140
-170898104 102152756
-460105456 783467185
-857946659 431266112
-48488622 -381685071
355317983 81277278
286756413 912319660
560545527 130237974
-710566105 -944783911
-269261524 -434930451
504849917 446672177
-125518105 82954719
-913380710 787981723
-328111169 -254844792
-30972359 933553122
-673083970 660198809
-82388182 -97418212
-473928761 -304552118
-180754118 -737974833
439926503 -565422444
-11988598 -883765797
857771300 -679826660
-216415375 807418418
433211266 86420850
988495015 384044441
-712244440 -700692763
176348413 210354887
-141557438 473053769
-695384384 29651066
-102497408 490919858
-568390554 328583755
667861528 711099923
116469866 -971326472
641053393 55846476
-338682924 165066930
-77051228 688853785
6396466 -225388735
161548362 -830560814
191249397 -676096382
588593853 217358002
78526606 -249817495
-449798931 778733194
756122366 468991708
466219919 -749124278
618262125 133678309
904797058 -87005683
103597786 -364462228
-569085201 847185180
664054896 431071069
365374146 377517064
531170985 -783165995
-411529798 -168965859
-160253982 -135897446
610462093 607365315
4757213 -775290565
218857197 -31709889
-202696301 -572249022
-899396936 264582638
182524117 666334777
-23228715 -877768504
-995381358 799907348
677066172 822613445
494998408 -200372082
134251515 -5989021
-424400216 -839201697
-436229119 51857448
37594103 -40283590
-197363697 174871293
869861678 665880687
-525553480 -110064116
438201740 -51974547
-257033145 -602832361
-419769466 -357513065
656194935 -907914860
-498793245 743643987
190809860 -174523761
-199942259 -605016575
-884525814 2668917
-421736532 -890038440
-633567834 -650744647
694873695 755497289
-273154027 -48333993
-174654350 -351129781
-98049162 658370188
-960093629 799475089
-612266203 211862384
115132150 740992258
115510626 75993188
-367456057 -749643570
340791456 119976513
-453322291 50820957
-515683369 -603179503
-883620369 -287139198
-733462803 -800491346
478878549 915030782
273760089 792841545
-901921917 -313487157
922407137 -777237533
-924793048 566827307
-317141067 656864381
-904596464 -506085404
18795462 -32521351
-72534917 629843123
-959859538 -208823558
772684725 -293382846
-187187175 -225082559
693292285 921755601
837949689 -237081618
-788427828 907258205
313037487 -724962362
-602589373 -830189499
256414191 999127480
63574710 -563839598
278190603 -131767260
992401987 47806678
-755302419 189994140
890141461 -186484835
239490911 -116641516
513656534 -242142921
-220831715 -895311589
777860589 -732107516
-770851772 -613941109
-780694627 787863861
-451182416 187749991
-904564023 433737750
914901094 125655695
-589913029 563016065
992161973 -638998599
897038523 996839774
-70354337 742453453
297005727 443777330
903939803 -688327833
936735423 -968924600
897061581 -626675354
-525900361 470447085
585709378 -214612165
-278615571 526780422
-254036577 295933889
-391032730 126217819
-131046344 -275827299
-86610389 136090822
290821970 344926199
-437075032 320336350
-185009615 89026151
500761296 744045498
-46590718 634561573
-310169897 597667300
-602964864 764408985
761157012 839068623
-812463092 79429799
64897166 565807448
229805664 -775816049
230931622 769711787
583066785 925994379
-856784183 -246895748
-381559369 -930833075
-882359016 -208603218
-236602965 -536580092
746723112 -987664252
597781974 -85020403
498878052 -400172720
-738488940 739017484
-304085984 -559952856
-668991192 -206060304
738622521 789311539
-82839378 -774736586
-247986498 -313839244
597393081 959476871
725375818 853297704
-488328305 -206610970
-267958005 -9143777
-433800477 490375518
-430929553 -343350325
595958453 726330145
-210511248 701279555
615423237 745505360
-3819096 -118284669
959508900 -737463940
44654088 -771109769
-305685284 378888333
-553579804 426340057
-561757905 405128766
-855115584 -689280115
975037143 -152471527
376376863 -269134498
294950303 861826363
-830471254 61914117
581019674 -458136903
103871958 282845481
-368177334 409582433
-587350504 173696991
-455719026 -456179668
48488195 -944036266
-642505839 757017041
-321431786 -224976889
-793067893 494292332
293990699 -721819762
-178576737 -952658298
871475094 -42575288
324590109 -860994939
779670313 -155671299
-714212222 879258592
350343226 -436330280
-485023401 -574890826
